1!function(){"use strict";var e,t,a,n={6673:function(e,t,a){a(1088),a(5127),a(7452);var n=a(6540),r=a(961),l=a(5338),s=a(5232),i=a(5556),o=a.n(i);const c={label:o().string,link:o().string,size:o().string,target:o().string,buttonClass:o().string,buttonWidth:o().string,icon:o().shape({contentType:o().string,imageSrc:o().string,altText:o().string}).isRequired,componentName:o().string},m={label:o().string.isRequired,defaultValue:o().string.isRequired,isNoLinkType:o().bool.isRequired,options:o().arrayOf(o().shape({name:o().string,value:o().string,isExternalLink:o().bool})),componentName:o().string.isRequired},d={workflowType:o().number.isRequired,title:o().string.isRequired,desktopImage:o().shape({contentType:o().string,imageSrc:o().string,altText:o().string}).isRequired,mobileImage:o().shape({contentType:o().string,imageSrc:o().string,altText:o().string}).isRequired,visitTypes:o().arrayOf(o().shape({id:o().string,name:o().string,description:o().string})).isRequired,location:o().shape({name:o().string,locationPageUrl:o().string,phone:o().string,specialty:o().string,showApptButton:o().bool,address:o().shape({line1:o().string,line2:o().string,city:o().string,region:o().string,postalCode:o().string,countryCode:o().string}),providers:o().arrayOf(o().shape({name:o().string,degrees:o().string,title:o().string,physicianPID:o().string,deptId:o().string,specialty:o().string,mainImageUrl:o().string,mainImageAltText:o().string,mainPhone:o().string,overallRating:o().number,showApptButton:o().bool,acceptingNewPatients:o().bool,visitTypes:o().arrayOf(o().shape({visitType:o().string,nextOpening:o().string})).isRequired,analytics:o().shape({event:o().string,properties:o().shape({source:o().string,name:o().string,specialty:o().string,rating:o().number,acceptingNewPatients:o().bool})})}))}),steps:o().arrayOf(o().shape({})).isRequired,buttonStyles:o().string,buttonText:o().string,buttonIcon:o().string,cookApiBaseUrl:o().string.isRequired,cookApiToken:o().string.isRequired,recaptchaSKey:o().string.isRequired,recaptchaSeKey:o().string.isRequired,componentName:o().string,analytics:o().shape({event:o().string,properties:o().shape({})})},p={name:o().string,title:o().string,degrees:o().string,physicianPID:o().string,deptId:o().string,specialty:o().string,mainImageUrl:o().string,mainImageAltText:o().string,totalRatings:o().number,overallRating:o().number,showApptButton:o().bool,shortInfo:o().string,shortDescription:o().string,visitTypes:o().arrayOf(o().shape({visitType:o().string,nextOpening:o().string})),pageURL:o().string,providerPageExternalUrl:o().string,address:o().shape({line1:o().string,line2:o().string,city:o().string,region:o().string,postalCode:o().string,countryCode:o().string}),phone:o().string,coordinates:o().shape({lat:o().number,lng:o().number}),acceptingNewPatients:o().bool,virtualVisitsAvailable:o().bool,nextOpening:o().string,distance:o().number,analytics:o().shape({event:o().string,properties:o().shape({})}),nameAnalytics:o().shape({event:o().string,properties:o().shape({})}),uniqueCTA:o().shape({link:o().string,type:o().string,label:o().string}),primaryCTA:o().shape({link:o().string,type:o().string,label:o().string}),secondaryCTA:o().shape({link:o().string,type:o().string,label:o().string}),location:o().shape({nickname:o().string,name:o().string,image:o().string,locationPageUrl:o().string,phone:o().string,specialty:o().string,googleCID:o().string,nextOpening:o().string,showApptButton:o().bool,coordinates:o().shape({lat:o().number,lng:o().number}),providersAtLocationURL:o().string,address:o().shape({line1:o().string,line2:o().string,city:o().string,region:o().string,postalCode:o().string,countryCode:o().string}),analytics:o().shape({event:o().string,properties:o().shape({})}),nameAnalytics:o().shape({event:o().string,properties:o().shape({})})})},u={name:o().string,nickname:o().string,image:o().string,specialty:o().string,googleCID:o().string,providersAtLocationURL:o().string,providers:o().arrayOf(o().shape(p)),showApptButton:o().bool,shortInfo:o().string,shortDescription:o().string,openOrClosed:o().bool,pageURL:o().string,locationPageUrl:o().string,address:o().shape({line1:o().string,line2:o().string,city:o().string,region:o().string,postalCode:o().string,countryCode:o().string}),phone:o().string,nextOpening:o().string,distance:o().string,coordinates:o().shape({lat:o().number,lng:o().number}),acceptingNewPatients:o().bool,virtualVisitsAvailable:o().bool,primaryCTA:o().shape({link:o().string,type:o().string,label:o().string}),secondaryCTA:o().shape({link:o().string,type:o().string,label:o().string}),uniqueCTA:o().shape({link:o().string,type:o().string,label:o().string}),analytics:o().shape({event:o().string,properties:o().shape({})}),nameAnalytics:o().shape({event:o().string,properties:o().shape({})})};function g(e){const{size:t,label:a,link:r,target:l,richButtonText:i,icon:o,buttonClass:c,buttonWidth:m}=e;return n.createElement(n.Fragment,null,"card"===c?n.createElement("a",{href:r,target:l,className:"simple-card primary","aria-label":a||""},o&&n.createElement("img",{src:o.imageSrc,alt:o.altText}),i&&n.createElement("div",{className:"rich-text"},(0,s.Ay)(i)),!i&&a):n.createElement("a",{href:r,className:[`btn btn-${c} btn-${m}`,`${t}`].join(" "),target:l,"aria-label":a||""},o&&n.createElement("img",{className:"btn-icon",src:o.imageSrc,alt:o.altText}),i&&n.createElement("div",{className:"rich-text"},(0,s.Ay)(i)),!i&&a,n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},n.createElement("path",{d:"M5.84234 3.80109C5.85211 3.49136 5.95729 3.24474 6.15581 3.04621C6.35065 2.85138 6.59843 2.75037 6.91949 2.75031C7.24069 2.75031 7.48924 2.85131 7.68413 3.04621L13.8648 9.22785C13.9766 9.33966 14.0499 9.45461 14.0914 9.5716C14.1373 9.69917 14.1617 9.83913 14.1617 9.99152C14.1617 10.
11439 14.1372 10.2829 14.0914 10.4105L14.0914 10.4124C14.0499 10.5293 13.9765 10.6435 13.8648 10.7552L7.64996 16.97C7.45573 17.1643 7.21554 17.259 6.90972 17.2493L6.79644 17.2415C6.53934 17.2126 6.32938 17.1104 6.15581 16.9368C5.96099 16.742 5.85997 16.4942 5.85992 16.1732C5.85992 15.8521 5.9611 15.6043 6.15581 15.4095L11.5738 9.99152L6.12261 4.54035C5.92845 4.34619 5.8337 4.10657 5.84234 3.80109Z",fill:"#005cb9"}))))}function h(e){const{amplitude:t}=window,{event:a,properties:r}=e,l=n.createRef();return(0,n.useEffect)(()=>{const e=l.current.closest("a"),n=l.current.closest('div[class*="score-video"]'),s=l.current.closest(".react-youtube-thumbnail");if(t){if(e&&e.addEventListener("click",e=>{t.track(a,r)}),n){const e=r;n.addEventListener("click",r=>{var l;e.videoTitle=(null==(l=n.getElementsByTagName("iframe")[0])?void 0:l.title)||"",t.track(a,e)})}if(s){const e=r;s.addEventListener("click",n=>{e.videoTitle=s.dataset.title||"",t.track(a,e)})}}},[]),n.createElement("span",{className:"analytics-source",ref:l,"data-event":a})}g.propTypes=c,g.defaultProps={size:"",label:"",link:"",target:"",richButtonText:"",icon:"",buttonClass:"",buttonWidth:"content"},h.propTypes={event:o().string.isRequired,properties:o().shape({}).isRequired};var v=a(6392),y=a(3385),b=a(7936),E=a(7083);function f(e){const{label:t,defaultValue:a,isNoLinkType:r,options:l}=e,s=l.map(e=>n.createElement("option",{value:e.value,className:e.isExternalLink?"external-link":"",key:e.value},e.name)),i={divClass:r?"form-control select dropdown-select":"dropdown-holder dropdown-select",selectId:r?"select":"cta",selectName:r?"dropdown-filter":"cta_dropdown",selectClass:r?"":"primary",labelClass:r?"":"sr-only"},o=n.createElement("div",{className:i.divClass},n.createElement("label",{htmlFor:i.selectId,className:i.labelClass},t),n.createElement("select",{id:i.selectId,name:i.selectName,className:i.selectClass,onChange:e=>{const{value:t}=e.target;t.includes("://")&&(e.target[e.target.selectedIndex].classList.contains("external-link")?window.open(t,"_blank","noreferrer"):window.location=t)},value:a},n.createElement("option",{value:a,disabled:!0},a),s));return r?n.createElement("form",null,o):o}f.propTypes=m;var w=a(2214);const N={shape:{name:o().string.isRequired,value:o().string.isRequired,isExternalLink:o().bool,target:o().string},defaultProps:{isExternalLink:!1,target:""}},x={shape:{label:o().string,showLabel:o().bool,defaultValue:o().string.isRequired,classes:o().string.isRequired,options:o().arrayOf(o().shape(N.shape))},defaultProps:{label:"",showLabel:!1,options:[]}};function k(e){const{amplitude:t}=window,{label:a,showLabel:r,defaultValue:l,options:s,classes:i}=e,o=n.createRef(),c=n.createRef();return(0,n.useEffect)(()=>{(()=>{const e=o.current;if(!e)return;const t=e.parentElement.parentElement;(null==t?void 0:t.classList.contains("score-call-to-action"))&&(t.style.display="block")})(),(0,w.A)(c.current),(()=>{const e=document.querySelectorAll(".dropdown-select-v2 .customSelect"),a=document.querySelector(".swiper-container .controls");e.length>0&&e.forEach(e=>{e&&(e.customSelect.opener.setAttribute("aria-label","Select an option"),e.customSelect.select.addEventListener("change",e=>{if(t){const a=e.target,n={source:window.location.href,linkContainer:".dropdown-select-v2 .customSelect",linkTarget:a.value,linkText:a.options[a.selectedIndex].text,linkType:"internal"};t.track("LinkClicked",n)}window.location=e.target.value}),a&&(e.customSelect.container.addEventListener("custom-select:open",()=>{a.classList.add("dropdown-select-open"),a.closest(".carousel").classList.add("overflow-visible"),a.closest(".swiper-container").classList.add("overflow-visible")}),e.customSelect.container.addEventListener("custom-select:close",()=>{a.classList.remove("dropdown-select-open"),a.closest(".carousel").classList.remove("overflow-visible"),a.closest(".swiper-container").classList.remove("overflow-visible")})))})})()},[]),n.createElement("div",{className:"dropdown-select-v2",ref:o},r&&n.createElement("label",{htmlFor:"cta"},a),n.createElement("select",{id:"cta",name:"cta_dropdown",className:i,ref:c},n.createElement("option",{value:"#"},l),s&&s.map(e=>n.createElement("option",{value:e.value,key:e.value},e.name))))}function S(e){const{closeModal:t,children:a}=e,r=e=>{"Escape"===e.key&&t()};return(0,n.useEffect)(()=>{window.addEventListener("keyup",r,!1)},[]),n.createElement("div",{role:"none presentation",className:"modal-wrapper"},n.createElement("div",{className:"modal"},n.createElement("div",{className:"modal-body"},n.createElement("div",{className:"banner"},n.createElement("button",{type:"button","aria-label":"Close modal",className:"modal-close",onClick:t},n.createElement("img",{alt:"Close modal",src:"/dist/icons/modal-close-icon.svg"}))),n.createElement("div",{className:"container"},a))),n.createElement("div",{role:"none presentation",className:"modal-backdrop",onClick:t}))}function T(e){const{amplitude:t}=window,{buttonStyle:a,buttonIcon:l,buttonLabel:i,buttonText:o,modalBody:c}
1=e,[m,d]=(0,n.useState)(!1);return n.createElement("div",null,n.createElement("button",{type:"button",className:`btn btn-${a} modal-button`,"aria-label":i,onClick:()=>{(()=>{if(t){const e={source:window.location.href,modalText:o};t.track("ModalClicked",e)}})(),d(!m)}},l&&n.createElement("img",{className:"btn-icon",alt:o,src:l}),o),m&&(0,r.createPortal)(n.createElement(S,{closeModal:()=>{d(!1)},show:m},(0,s.Ay)(c)),document.body))}k.propTypes=x.shape,k.defaultProps=x.defaultProps,S.propTypes={closeModal:o().func.isRequired,children:o().any},S.defaultProps={children:null},T.propTypes={buttonStyle:o().string,buttonIcon:o().string,buttonText:o().string,buttonLabel:o().string,modalBody:o().string},T.defaultProps={buttonStyle:"",buttonIcon:"",buttonText:"",modalBody:"",buttonLabel:""};var C=a(9785);function P(e){const{title:t,desktopImage:a,mobileImage:r,handleCloseModal:l}=e;return n.createElement("div",{className:"os-modal-header no-print"},n.createElement("div",{className:"os-modal-header-logo"},n.createElement("img",{src:a.imageSrc,alt:a.altText,className:"d-none d-lg-block"}),n.createElement("img",{src:r.imageSrc,alt:r.altText,className:"d-lg-none"})),n.createElement("h4",null,t),n.createElement("button",{tabIndex:0,"aria-label":"Close open scheduling",type:"button",onClick:l},n.createElement("img",{src:"/dist/icons/os-close.svg",alt:"Close modal"})))}function L(e){const t=new Date(e);return`${t.getFullYear()}/${t.getMonth()+1}/${t.getDate()}`}function A(e){const t=new Date(e),a=t.getMonth()+1<10?`0${t.getMonth()+1}`:t.getMonth()+1,n=t.getDate()<10?`0${t.getDate()}`:t.getDate();return`${t.getFullYear()}-${a}-${n}`}function R(e){if(e){const t=new Date(e.replace(/[- -]/g,"/"));return`${t.getMonth()+1}/${t.getDate()}/${t.getFullYear()}`}return null}function I(e){if(e){const t=e.split("T")[0].split("-"),a={day:"numeric",month:"short"};return new Date(t[0],t[1]-1,t[2]).toLocaleDateString("en-us",a)}return null}function D(e){const t=new Date(e);return`${t.toLocaleDateString("en-US",{weekday:"long"})}, ${t.toLocaleDateString("en-US",{month:"long"})} ${t.getDate()}`}function O(e){const t=new Date(`2026-01-01 ${e}`);return t.setHours(t.getHours()+1),t.toLocaleTimeString("en-GB",{hour:"2-digit",minute:"2-digit"})}function q(e){return new Date(`1970-01-01T${e}Z`).toLocaleTimeString("en-US",{timeZone:"UTC",hour12:!0,hour:"numeric",minute:"numeric"})}function $(e){const{workflowType:t,currentStep:a,stepData:r,switchStep:l,getVisitTypeDescription:s,getInsuranceDescription:i,showProgressDropdown:o,handleProgressDropdown:c}=e,{getValues:m}=(0,C.xW)(),d=Object.keys(r).length,p=8===a?"100%":`${(a/d*100).toFixed(2)}%`,u=0===t&&a>=6||1===t&&a>=5,g=e=>{switch(e){case"visitTypeS":return s(m("visitType"));case"providerS":return m("Name");case"apptS":return`${function(e){const t=new Date(e);return`${t.toLocaleDateString("en-US",{month:"short"})} ${t.getDate()}`}(m("ApptDate"))} at ${m("ApptTime")}`;case"patientS":return`${m("patientFirstName")} ${m("patientLastName")}`;case"insuranceS":return i(m("insurancePlan"))}return!1};return n.createElement("div",{className:"os-progress no-print"},n.createElement("div",{className:"os-progress-header",role:"button",tabIndex:"0",onClick:()=>{c(!o)},onKeyDown:()=>{c(!o)},"aria-expanded":o},n.createElement("span",{className:"os-progress-title"},8===a?"Complete":`Step ${a} of ${d}`),n.createElement("span",{className:"os-progress-bar d-lg-none"},n.createElement("span",{className:"os-progress-bar-inner",style:{width:p}})),n.createElement("img",{className:"d-lg-none",src:"/dist/icons/blue-caret.svg",alt:"Open progress bar"})),n.createElement("ul",{className:"os-progress-steps","aria-hidden":!o},Object.keys(r).map((e,t)=>{const s=t+1===a,i=t+1<a,o=t+1>a,c=s?" os-progress-current":i?" os-progress-completed":"";return n.createElement("li",{key:t,className:`os-progress-step${c}`},s&&n.createElement("img",{src:"/dist/icons/os-progress.svg",alt:"Current step"}),o&&n.createElement("img",{src:"/dist/icons/os-disabled.svg",alt:"Future step"}),i&&n.createElement("img",{src:"/dist/icons/os-complete.svg",alt:"Completed step"}),r[e].progressLabel,i&&!u&&n.createElement("span",{tabIndex:"0",className:"os-modal-edit",role:"button","aria-label":"Edit",onClick:()=>l(t+1),onKeyDown:()=>l(t+1)},n.createElement("img",{src:"/dist/icons/os-edit.svg",alt:"Edit"}),"Edit"),i&&n.createElement("span",{title:g,className:"os-progress-info"},g(e)))})))}P.propTypes={title:o().string.isRequired,desktopImage:o().shape({}).isRequired,mobileImage:o().shape({}).isRequired,handleCloseModal:o().func.isRequired}
1,$.propTypes={workflowType:o().number.isRequired,currentStep:o().number.isRequired,stepData:o().shape({}).isRequired,switchStep:o().func.isRequired,getVisitTypeDescription:o().func.isRequired,getInsuranceDescription:o().func.isRequired,showProgressDropdown:o().func.isRequired,handleProgressDropdown:o().func.isRequired};const B=(e,t)=>{if(!e||!t)return;const a=e;a.innerHTML=a.innerHTML.replace("{0}",`<a href="tel:${t}" aria-label="Call ${t}">\n ${t}\n </a>`)},F=e=>{if(0===e.length)return null;const t=e.filter(e=>e&&Number.isFinite(e.lat)&&Number.isFinite(e.lng));if(0===t.length)return null;const a=t.map(e=>Number(e.lat)),n=t.map(e=>Number(e.lng));return{lat:(Math.min(...a)+Math.max(...a))/2,lng:(Math.min(...n)+Math.max(...n))/2}};function U(e){const t=`(max-width: ${e}px)`,a=window.matchMedia(t);let n=!1,r=!1;if("maxTouchPoints"in navigator)n=navigator.maxTouchPoints>0;else if("msMaxTouchPoints"in navigator)n=navigator.msMaxTouchPoints>0;else{const e=null==matchMedia?void 0:matchMedia("(pointer:coarse)");if("(pointer:coarse)"===(null==e?void 0:e.media))n=!!e.matches;else if("orientation"in window)n=!0;else{const e=navigator.userAgent;n=/\b(BlackBerry|webOS|iPhone|IEMobile)\b/i.test(e)||/\b(Android|Windows Phone|iPad|iPod)\b/i.test(e)}}return a.matches&&(r=!0),a.addEventListener("change",e=>{r=!!e.matches}),n||r}function M(e){const{smartBanner:t,link:a,target:l,showSmartBanner:s,handleSmartBannerClose:i}=e;return(0,r.createPortal)(n.createElement("div",{className:"smartbanner","aria-hidden":!s},n.createElement("div",{className:"smartbanner-title"},n.createElement("h5",null,t.text),n.createElement("button",{className:"smartbanner-close",type:"button","aria-label":"Close smart banner",onClick:()=>i(!1)},n.createElement("img",{alt:"Smart banner close",src:"/dist/icons/os-close.svg"}))),n.createElement("div",{className:"smartbanner-flex"},n.createElement("a",{href:a,target:l,onClick:()=>i(!1),className:"smartbanner-btn btn btn-secondary","aria-label":t.browserButtonText},t.browserButtonText),n.createElement("a",{href:t.appUrlScheme,onClick:()=>i(!1),className:"smartbanner-btn btn btn-primary","aria-label":t.appButtonText},t.appButtonText,n.createElement("img",{alt:"Smart banner close",src:"/dist/icons/white-caret.svg"})))),document.body)}M.propTypes={link:o().string,target:o().string,smartBanner:o().shape({text:o().string,browserButtonText:o().string,appButtonText:o().string,appUrlScheme:o().string}).isRequired,showSmartBanner:o().bool.isRequired},M.defaultProps={link:"",target:""};var V=Object.defineProperty,H=Object.getOwnPropertySymbols,K=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,j=(e,t,a)=>t in e?V(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,_=(e,t)=>{for(var a in t||(t={}))K.call(t,a)&&j(e,a,t[a]);if(H)for(var a of H(t))z.call(t,a)&&j(e,a,t[a]);return e};function W(e){var t,a,r,l,i;const{locationName:o,providerName:c,workflowType:m,stepData:d,locationPhone:p,visitTypesData:u,getVisitTypeDescription:g}=e,{register:h,setValue:v,getValues:y,watch:b,formState:E}=(0,C.xW)(),[f,N]=(0,n.useState)(!1),x=n.useRef(),k=n.useRef(),S=0===m?d.locationText.replace("{0}",o):d.providerText.replace("{0}",c);return(0,n.useEffect)(()=>{if("no"===y("returningPatient")&&x.current){(0,w.A)(x.current);const e=x.current.customSelect;e&&(e.opener.setAttribute("aria-label",d.newPatient.placeholders.visitTypes),e.opener.setAttribute("data-label",d.newPatient.placeholders.visitTypes),e.select.addEventListener("change",e=>{v("visitType",e.target.value,{shouldValidate:!0})})),k.current&&B(k.current,p)}},[y("returningPatient")]),n.createElement(n.Fragment,null,f&&n.createElement(M,{smartBanner:d.existingPatient.cta.smartBanner,showSmartBanner:f,link:d.existingPatient.cta.link.href,target:d.existingPatient.cta.link.target,handleSmartBannerClose:e=>{N(e)}}),n.createElement("div",{className:"os-modal-step"},n.createElement("p",{className:"os-modal-step-label"},S),n.createElement("div",{className:"radio-btns"},n.createElement("div",{className:"form-element"},n.createElement("input",{name:"patientType",id:"osNewPatient",type:"radio",onChange:e=>v("returningPatient","no",{shouldValidate:!0}),defaultChecked:"no"===y("returningPatient")}),n.createElement("label",{htmlFor:"osNewPatient"},d.newPatient.buttonText)),n.createElement("div",{className:"form-element"},n.createElement("input",{name:"patientType",id:"osExtPatient",type:"radio",onChange:e=>v("returningPatient","yes",{shouldValidate:!0})}),n.createElement("label",{htmlFor:"osExtPatient"},d.existingPatient.buttonText)),n.createElement("input",_({type:"hidden"},h("returningPatient",{required:!0}))),"required"===(null==(t=E.errors.returningPatient)?void 0:t.type)&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}
1),"Selecting an option is required")),"no"===b("returningPatient")&&n.createElement(n.Fragment,null,n.createElement("p",{className:"os-modal-sub-label"},d.newPatient.text),n.createElement("div",{className:`form-element type-select${"required"===(null==(a=E.errors.visitType)?void 0:a.type)?" has-error":""}${b("visitType")?" has-value":""}`},n.createElement("select",{id:"osVisitType",ref:x,defaultValue:y("visitType")||"default"},n.createElement("option",{disabled:!0,value:"default"}),null==u?void 0:u.map((e,t)=>n.createElement("option",{key:t,value:e.ID},g(e.ID)))),n.createElement("input",_({id:"osVisitType",type:"hidden"},h("visitType",{required:!0}))),"required"===(null==(r=E.errors.visitType)?void 0:r.type)&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Reason for visit is required")),n.createElement("div",{className:`form-element type-text${"required"===(null==(l=E.errors.Comment)?void 0:l.type)?" has-error":""}${b("Comment")?" has-value":""}`},n.createElement("textarea",_({id:"osComment"},h("Comment",{required:!0}))),n.createElement("label",{htmlFor:"osComment"},d.newPatient.placeholders.additionalDetails),"required"===(null==(i=E.errors.Comment)?void 0:i.type)&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Additional details are required")),n.createElement("div",{ref:k,className:"os-modal-cta",style:{backgroundColor:d.newPatient.cta.backgroundColor}},n.createElement("img",{className:"os-modal-cta-icon",alt:d.newPatient.cta.icon.altText,src:d.newPatient.cta.icon.imageSrc}),n.createElement("div",{className:"pb-2"},(0,s.Ay)(d.newPatient.cta.text)))),"yes"===b("returningPatient")&&n.createElement("div",{className:"os-modal-cta mt-6",style:{backgroundColor:d.existingPatient.cta.backgroundColor}},n.createElement("img",{className:"os-modal-cta-icon",alt:d.existingPatient.cta.icon.altText,src:d.existingPatient.cta.icon.imageSrc}),n.createElement("div",{className:"pb-2"},(0,s.Ay)(d.existingPatient.cta.text)),n.createElement("a",{"aria-label":d.existingPatient.cta.link.title,target:d.existingPatient.cta.link.target,href:d.existingPatient.cta.link.href,onClick:e=>(e.preventDefault(),void(d.existingPatient.cta.smartBanner&&U(992)?N(!f):window.open(d.existingPatient.cta.link.href,d.existingPatient.cta.link.target)))},d.existingPatient.cta.link.text,d.existingPatient.cta.showLinkIcon&&n.createElement("img",{className:"os-modal-cta-icon-external",src:d.existingPatient.cta.linkIcon.imageSrc,alt:d.existingPatient.cta.linkIcon.altText})))))}W.propTypes={};var Z=Object.defineProperty,G=Object.defineProperties,J=Object.getOwnPropertyDescriptors,Y=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable,ee=(e,t,a)=>t in e?Z(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,te=(e,t)=>{for(var a in t||(t={}))X.call(t,a)&&ee(e,a,t[a]);if(Y)for(var a of Y(t))Q.call(t,a)&&ee(e,a,t[a]);return e},ae=(e,t)=>G(e,J(t));function ne(e){var t,a;const{stepLabel:r,providers:l,handleSelectProvider:s}=e,{register:i,setValue:o,getValues:c,formState:m}=(0,C.xW)(),[d,p]=(0,n.useState)([]),u=e=>{const t=e.find(e=>e.visitType===c("visitType"));return t?t.nextOpening:null};return(0,n.useEffect)(()=>{const e=l.map(e=>ae(te({},e),{sortDate:u(e.visitTypes)}));e.sort((e,t)=>null===e.sortDate?1:null===t.sortDate?-1:new Date(e.sortDate)-new Date(t.sortDate)),p(e)},[]),n.createElement("div",{className:"os-modal-step"},n.createElement("p",{className:"os-modal-step-label"},"required"===(null==(t=m.errors.Name)?void 0:t.type)&&n.createElement("span",{className:"field-error field-error-banner d-lg-none"},n.createElement("img",{alt:"error",src:"/dist/icons/os-error-white.svg"}),"Select a provider"),r),n.createElement("div",{className:"os-modal-grid"},d.map(e=>n.createElement("div",{key:e.name,className:"os-modal-card"},n.createElement("img",{className:"provider-img",src:e.mainImageUrl,alt:e.mainImageAltText}),n.createElement("div",{className:"provider-info"},n.createElement("span",{className:"provider-name"},e.name,", ",e.degrees),e.showApptButton&&e.visitTypes.find(e=>e.visitType===c("visitType"))?n.createElement(n.Fragment,null,n.createElement("span",{className:"provider-date"},n.createElement("img",{alt:"error",src:"/dist/icons/provider-map-date.svg"}),"Soonest opening"," ",n.createElement("strong",null,I(u(e.visitTypes)))),n.createElement("div",{className:"form-element"},n.createElement("input",ae(te({id:`provider-${e.physicianPID}`,defaultValue:e.name,type:"radio"},i("Name",{required:!0})),{onChange:t=>{o("Name",t.target.value,{shouldValidate:!0}),s(e)},defaultChecked:c("Name")===e.name})),n.createElement("label",{htmlFor:`provider-${e.physicianPID}`},c("Name")===e.name?"Selected":"Select"))):n.createElement(n.Fragment,null,n.createElement("span",{className:"provider-date"},n.createElement("img",{alt:"error",src:"/dist/icons/provider-map-date.svg"}),n.createElement("strong",null,"Call for appointment times")),n.createElement("a",{href:`tel:${e.mainPhone}`,"aria-label":`${e.name}
1's phone number`,className:"provider-phone"},n.createElement("img",{alt:"error",src:"/dist/icons/phone-green.svg"}),e.mainPhone))))),"required"===(null==(a=m.errors.Name)?void 0:a.type)&&n.createElement("span",{className:"field-error d-none d-lg-block"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Select a provider")))}ne.propTypes={stepLabel:o().string.isRequired,providers:o().arrayOf(o().shape({name:o().string,degrees:o().string,physicianPID:o().string,deptId:o().string,specialty:o().string,mainImageUrl:o().string,mainImageAltText:o().string,mainPhone:o().string,overallRating:o().number,nextOpening:o().string,showApptButton:o().bool,acceptingNewPatients:o().bool,analytics:o().shape({event:o().string,properties:o().shape({source:o().string,name:o().string,specialty:o().string,rating:o().number,acceptingNewPatients:o().bool})})})).isRequired};var re=a(9386),le=a.n(re),se=a(7815),ie=Object.defineProperty,oe=Object.defineProperties,ce=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,ue=(e,t,a)=>t in e?ie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,ge=(e,t)=>{for(var a in t||(t={}))de.call(t,a)&&ue(e,a,t[a]);if(me)for(var a of me(t))pe.call(t,a)&&ue(e,a,t[a]);return e};function he(e){var t,a,r,l,s,i,o,c,m,d,p,u,g,h,v,y,b,E,f,N;const{patient:x,contact:k}=e,{control:S,register:T,setValue:P,getValues:R,setError:I,clearErrors:D,watch:O,formState:q}=(0,C.xW)(),$=n.createRef(),[B,F]=(0,n.useState)(null),[U,M]=(0,n.useState)(!1),V=e=>{if(M(!1),D(["minDate","maxDate"]),e){const t=new Date(e.replace(/-/g,"/")),a=new Date("1900/01/01"),n=new Date;if(t<a)return void I("minDate",{type:"manual",message:"Date of birth cannot be before 1900s"});if(D("minDate"),t>n)return void I("maxDate",{type:"manual",message:"Date of birth cannot be a future date"});D(["minDate","maxDate"]),P("patientDOB",e,{shouldValidate:!0}),F(L(e.replace(/-/g,"/")))}};return(0,n.useEffect)(()=>{if($.current){(0,w.A)($.current);const e=$.current.customSelect;e&&(e.opener.setAttribute("aria-label",x.placeholders.gender),e.opener.setAttribute("data-label",x.placeholders.gender),e.select.addEventListener("change",e=>{P("patientGender",e.target.value,{shouldValidate:!0})}))}},[]),n.createElement("div",{className:"os-modal-step"},n.createElement("p",{className:"os-modal-step-label"},x.text),n.createElement("div",{className:"form-element-grid"},n.createElement("div",{className:`form-element type-text${"required"===(null==(t=q.errors.patientFirstName)?void 0:t.type)||"pattern"===(null==(a=q.errors.patientFirstName)?void 0:a.type)?" has-error":""}${O("patientFirstName")?" has-value":""}`},n.createElement("input",ge({type:"text",id:"osPatientFirstName"},T("patientFirstName",{required:!0,pattern:/^[a-zA-Z]+$/}))),n.createElement("label",{htmlFor:"osPatientFirstName"},x.placeholders.firstName),"required"===(null==(r=q.errors.patientFirstName)?void 0:r.type)&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"First name is required"),"pattern"===(null==(l=q.errors.patientFirstName)?void 0:l.type)&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Numbers and special characters are not allowed")),n.createElement("div",{className:`form-element type-text${"required"===(null==(s=q.errors.patientLastName)?void 0:s.type)||"pattern"===(null==(i=q.errors.patientLastName)?void 0:i.type)?" has-error":""}${O("patientLastName")?" has-value":""}`},n.createElement("input",ge({type:"text",id:"osPatientLastName"},T("patientLastName",{required:!0,pattern:/^[a-zA-Z]+$/}))),n.createElement("label",{htmlFor:"osPatientLastName"},x.placeholders.lastName),"required"===(null==(o=q.errors.patientLastName)?void 0:o.type)&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Last name is required"),"pattern"===(null==(c=q.errors.patientLastName)?void 0:c.type)&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Numbers and special characters are not allowed")),n.createElement("div",{className:`form-element type-date type-text${"required"===(null==(m=q.errors.patientDOB)?void 0:m.type)||q.errors.maxDate||q.errors.minDate?" has-error":""}${O("patientDOB")?" has-value":""}`},n.createElement("button",{className:"os-modal-calendar",type:"button",onClick:e=>{e.preventDefault(),M(!U)}},n.createElement("img",{src:"/dist/icons/os-calendar-black.svg",alt:"Patient date of birth picker"})),n.createElement("input",(H=ge({type:"date",id:"osPatientDOB"},T("patientDOB",{required:!0})),K={defaultValue:R("patientDOB"),max:(new Date).toISOString().split("T")[0],onClick:e=>{e.preventDefault(),M(!1)},onFocus:e=>{e.preventDefault(),M(!1)},onChange:e=>{e.preventDefault(),M(!1),V(e.target.value)}},oe(H,ce(K)))),U&&n.createElement(le(),{inline:!0,showMonthDropdown:!0,showYearDropdown:!0,yearDropdownItemNumber:100,scrollableYearDropdown:!0,calendarClassName:"react-datepicker__dropper",showPopperArrow:!1,selected:R("patientDOB").replace(/[- -]/g,"/")||B,onChange:e=>{F(L(e)),V(A(e))},maxDate:new Date}),n.createElement("label",{className:"label-focus",htmlFor:"osPatientDOB"},x.placeholders.dob),"required"===(null==(d=q.errors.patientDOB)?void 0:d.type)&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Date of birth is required"),q.errors.maxDate&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),q.errors.maxDate.message),q.errors.minDate&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),q.errors.minDate.message)),n.createElement("div",{className:`form-element type-select${"required"===(null==(p=q.errors.patientGender)?void 0:p.type)?" has-error":""}${O("patientGender")?" has-value":""}`},n.createElement("select",{ref:$,id:"genderSelect",defaultValue:R("patientGender")||"default"},n.createElement("option",{disabled:!0,value:"default"}),n.createElement("option",{value:"Male"},"Male"),n.createElement("option",{value:"Female"},"Female")),n.createElement("input",ge({id:"osGender",type:"hidden"},T("patientGender",{required:!0}))),"required"===(null==(u=q.errors.patientGender)?void 0:u.type)&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Gender is required"))),n.createElement("p",{className:"os-modal-step-label"},k.text),n.createElement("div",{className:"form-element-grid"},n.createElement("div",{className:`form-element type-text${"required"===(null==(g=q.errors.contactPhone)?void 0:g.type)||"pattern"===(null==(h=q.errors.contactPhone)?void 0:h.type)?" has-error":""}${O("contactPhone")?" has-value":""}`},n.createElement(C.xI,{name:"contactPhone",control:S,rules:{required:!0,pattern:/[0-9-/-]{12,}/}
1,render:({field:{onChange:e,value:t,ref:a}})=>n.createElement(se._g,{type:"tel",id:"osContact",mask:"000-000-0000",value:t,onAccept:t=>e(t),inputRef:a})}),n.createElement("label",{htmlFor:"osContact"},k.placeholders.phone),"required"===(null==(v=q.errors.contactPhone)?void 0:v.type)&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Phone number is required"),"pattern"===(null==(y=q.errors.contactPhone)?void 0:y.type)&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Phone number must be 10 digits")),n.createElement("div",{className:`form-element type-text${"required"===(null==(b=q.errors.contactEmail)?void 0:b.type)||"pattern"===(null==(E=q.errors.contactEmail)?void 0:E.type)?" has-error":""}${O("contactEmail")?" has-value":""}`},n.createElement("input",ge({type:"text",id:"osEmail"},T("contactEmail",{required:!0,pattern:/\S+@\S+\.\S+/}))),n.createElement("label",{htmlFor:"osEmail"},k.placeholders.email),"required"===(null==(f=q.errors.contactEmail)?void 0:f.type)&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Email address is required"),"pattern"===(null==(N=q.errors.contactEmail)?void 0:N.type)&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Email address must be in valid format"))));var H,K}he.propTypes={};var ve=Object.defineProperty,ye=Object.defineProperties,be=Object.getOwnPropertyDescriptors,Ee=Object.getOwnPropertySymbols,fe=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,Ne=(e,t,a)=>t in e?ve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,xe=(e,t)=>{for(var a in t||(t={}))fe.call(t,a)&&Ne(e,a,t[a]);if(Ee)for(var a of Ee(t))we.call(t,a)&&Ne(e,a,t[a]);return e};function ke(e){var t,a,r,l,i,o,c,m,d,p,u,g,h,v;const{locationPhone:y,stepLabel:b,cta:E,insurance:f,policyHolder:N}=e,{register:x,setValue:k,setError:S,clearErrors:T,getValues:P,watch:R,formState:I}
1=(0,C.xW)(),D=n.createRef(),[O,q]=(0,n.useState)(null),[$,F]=(0,n.useState)(!1),U=n.useRef(),M=e=>{if(F(!1),T(["minDate","maxDate"]),e){const t=new Date(e.replace(/-/g,"/")),a=new Date("1900/01/01"),n=new Date;if(t<a)return void S("minDate",{type:"manual",message:"Date of birth cannot be before 1900s"});if(t>n)return void S("maxDate",{type:"manual",message:"Date of birth cannot be a future date"});T(["minDate","maxDate"]),k("policyHolderDOB",e,{shouldValidate:!0}),q(L(e.replace(/-/g,"/")))}};return(0,n.useEffect)(()=>{if(D.current){(0,w.A)(D.current);const e=D.current.customSelect;e&&(e.opener.setAttribute("aria-label",f.placeholders.insurance),e.opener.setAttribute("data-label",f.placeholders.insurance),e.select.addEventListener("change",e=>{k("insurancePlan",e.target.value,{shouldValidate:!0})}))}U.current&&B(U.current,y)},[]),n.createElement("div",{className:"os-modal-step"},n.createElement("p",{className:"os-modal-step-label"},b),n.createElement("div",{ref:U,className:"os-modal-cta",style:{backgroundColor:E.backgroundColor}},n.createElement("img",{className:"os-modal-cta-icon",alt:E.icon.altText,src:E.icon.imageSrc}),n.createElement("div",{className:"pb-2"},(0,s.Ay)(E.text))),n.createElement("div",{className:"form-element-grid"},n.createElement("div",{className:`form-element form-element-full type-select${"required"===(null==(t=I.errors.insurancePlan)?void 0:t.type)?" has-error":""}${R("insurancePlan")?" has-value":""}`},n.createElement("select",{ref:D,id:"insurancePlanSelect",defaultValue:P("insurancePlan")||"default"},n.createElement("option",{disabled:!0,value:"default"}),f.insurancePlans.map((e,t)=>n.createElement("option",{key:t,value:e.value},e.label))),n.createElement("input",xe({id:"osInsurancePlan",type:"hidden"},x("insurancePlan",{required:!0}))),"required"===(null==(a=I.errors.insurancePlan)?void 0:a.type)&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Insurance plan is required")),n.createElement("div",{className:`form-element type-text${"required"===(null==(r=I.errors.memberID)?void 0:r.type)?" has-error":""}${R("memberID")?" has-value":""}`},n.createElement("input",xe({type:"text",id:"osMemberID"},x("memberID",{required:!0}))),n.createElement("label",{htmlFor:"osMemberID"},f.placeholders.memberID),"required"===(null==(l=I.errors.memberID)?void 0:l.type)&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Member / policy ID is required")),n.createElement("div",{className:"radio-btns"},n.createElement("label",null,N.text),n.createElement("div",{className:"form-element"},n.createElement("input",{name:"isPolicyHolder",id:"osIsPolicyHolder",type:"radio",onChange:e=>k("isPolicyHolder","yes",{shouldValidate:!0}),defaultChecked:"yes"===P("isPolicyHolder")}),n.createElement("label",{htmlFor:"osIsPolicyHolder"},"Yes")),n.createElement("div",{className:"form-element"},n.createElement("input",{name:"isPolicyHolder",id:"osNotPolicyHolder",type:"radio",onChange:e=>k("isPolicyHolder","no",{shouldValidate:!0}),defaultChecked:"yes"!==P("isPolicyHolder")||!P("isPolicyHolder")}),n.createElement("label",{htmlFor:"osNotPolicyHolder"},"No")),n.createElement("input",xe({value:"no",type:"hidden"},x("isPolicyHolder",{required:!0})))),"no"===R("isPolicyHolder")&&n.createElement(n.Fragment,null,n.createElement("div",{className:`form-element type-text${"required"===(null==(i=I.errors.policyHolderFirstName)?void 0:i.type)||"pattern"===(null==(o=I.errors.policyHolderFirstName)?void 0:o.type)?" has-error":""}${R("policyHolderFirstName")?" has-value":""}`},n.createElement("input",xe({type:"text",id:"osPHFirstName"},x("policyHolderFirstName",{required:!0,pattern:/^[a-zA-Z]+$/}))),n.createElement("label",{htmlFor:"osPHFirstName"},N.placeholders.firstName),"required"===(null==(c=I.errors.policyHolderFirstName)?void 0:c.type)&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Policy holder first name is required"),"pattern"===(null==(m=I.errors.policyHolderFirstName)?void 0:m.type)&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Numbers and special characters are not allowed")),n.createElement("div",{className:`form-element type-text${"required"===(null==(d=I.errors.policyHolderLastName)?void 0:d.type)||"pattern"===(null==(p=I.errors.policyHolderLastName)?void 0:p.type)?" has-error":""}${R("policyHolderLastName")?" has-value":""}`},n.createElement("input",xe({type:"text",id:"osPHLastName"},x("policyHolderLastName",{required:!0,pattern:/^[a-zA-Z]+$/}))),n.createElement("label",{htmlFor:"osPHLastName"},N.placeholders.lastName),"required"===(null==(u=I.errors.policyHolderLastName)?void 0:u.type)&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Policy holder last name is required"),"pattern"===(null==(g=I.errors.policyHolderLastName)?void 0:g.type)&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Numbers and special characters are not allowed")),n.createElement("div",{className:`form-element type-date type-text${"required"===(null==(h=I.errors.policyHolderDOB)?void 0:h.type)||I.errors.maxDate||I.errors.minDate?" has-error":""}${R("policyHolderDOB")?" has-value":""}`},n.createElement("button",{className:"os-modal-calendar",type:"button",onClick:e=>{e.preventDefault(),F(!$)}},n.createElement("img",{src:"/dist/icons/os-calendar-black.svg",alt:"Policy holder date of birth picker"})),n.createElement("input",(V=xe({type:"date",id:"osPolicyHolderDOB"},x("policyHolderDOB",{required:!0})),H={defaultValue:P("policyHolderDOB"),max:(new Date).toISOString().split("T")[0],onClick:e=>{e.preventDefault(),F(!1)},onFocus:e=>{e.preventDefault(),F(!1)},onChange:e=>{e.preventDefault(),F(!1),M(e.target.value)}},ye(V,be(H)))),$&&n.createElement(le(),{inline:!0,showMonthDropdown:!0,showYearDropdown:!0,yearDropdownItemNumber:1e3,scrollableYearDropdown:!0,calendarClassName:"react-datepicker__dropper top",showPopperArrow:!1,selected:P("policyHolderDOB").replace(/[- -]/g,"/")||O,onChange:e=>{q(L(e)),M(A(e))},maxDate:new Date}),n.createElement("label",{className:"label-focus",htmlFor:"osPolicyHolderDOB"},N.placeholders.dob),"required"===(null==(v=I.errors.policyHolderDOB)?void 0:v.type)&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Policy holder date of birth is required"),I.errors.maxDate&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),I.errors.maxDate.message),I.errors.minDate&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),I.errors.minDate.message)))));var V,H}ke.propTypes={};var Se=(e,t)=>{return a=function*(){const a=yield fetch(e,t);if(!a.ok){const e=a.text();throw new Error(e)}return yield a.json()},new Promise((e,t)=>
1{var n=e=>{try{l(a.next(e))}catch(e){t(e)}},r=e=>{try{l(a.throw(e))}catch(e){t(e)}},l=t=>t.done?e(t.value):Promise.resolve(t.value).then(n,r);l((a=a.apply(null,null)).next())});var a},Te=(e,t,a)=>new Promise((n,r)=>{var l=e=>{try{i(a.next(e))}catch(e){r(e)}},s=e=>{try{i(a.throw(e))}catch(e){r(e)}},i=e=>e.done?n(e.value):Promise.resolve(e.value).then(l,s);i((a=a.apply(e,t)).next())});const Ce={method:"GET",headers:{Accept:"application/json; odata=verbose",Authorization:""}},Pe={method:"POST",headers:{Accept:"application/json; odata=verbose","Content-Type":"application/json",Authorization:""}};var Le=(e,t,a)=>Te(null,null,function*(){const n=Pe;n.body=JSON.stringify(e),n.headers.Authorization=`Bearer ${a}`;const r=`${t}FindProvidersVTypes`;try{const e=yield Se(r,n);return JSON.parse(e)}catch(e){throw new Error(e)}}),Ae=Object.defineProperty,Re=Object.defineProperties,Ie=Object.getOwnPropertyDescriptors,De=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,qe=Object.prototype.propertyIsEnumerable,$e=(e,t,a)=>t in e?Ae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Be=(e,t)=>{for(var a in t||(t={}))Oe.call(t,a)&&$e(e,a,t[a]);if(De)for(var a of De(t))qe.call(t,a)&&$e(e,a,t[a]);return e},Fe=(e,t)=>Re(e,Ie(t));function Ue(e){const{stepLabel:t,calendar:a,slots:r,selectedProvider:l,cookApiBaseUrl:s,cookApiToken:i,handleSlotsError:o,slotsError:c,handleTimeSlot:m,dateTimeError:d,handleDateTimeError:p}=e,{control:u,register:g,setValue:h,getValues:v,formState:y,resetField:b}=(0,C.xW)(),[E,f]=(0,n.useState)(),[w,N]=(0,n.useState)(null),[x,k]=(0,n.useState)([]),[S,T]=(0,n.use
1State)([]),[P,A]=(0,n.useState)(0),[R,I]=(0,n.useState)(!1);function D(e,t,a){return n=this,r=function*(){I(!0);try{const d=yield(n=e,r=t,l=a,c=s,m=i,Te(null,null,function*(){const e=Ce;e.headers.Authorization=`Bearer ${m}`;const t=`${c}GetProviderSlots?ProviderID=${n}&DeptID=${r}&VisitTypeID=${l}`;try{const a=yield Se(t,e);return JSON.parse(a)}catch(e){throw new Error(e)}}));d&&d.ScheduleDays.length>0?N(d):o()}catch(e){o()}finally{I(!1)}var n,r,l,c,m},new Promise((e,t)=>{var a=e=>{try{s(r.next(e))}catch(e){t(e)}},l=e=>{try{s(r.throw(e))}catch(e){t(e)}},s=t=>t.done?e(t.value):Promise.resolve(t.value).then(a,l);s((r=r.apply(n,null)).next())});var n,r}return(0,n.useEffect)(()=>{D(l.physicianPID,l.deptId,v("visitType")),h("ApptTime",null),p(!1)},[]),(0,n.useEffect)(()=>{if(w){const e=Object.keys(w.ScheduleDays).every(function(e){return 0===w.ScheduleDays[e].Slots.length}),t=w.ScheduleDays.reduce((e,t)=>e+t.Slots.length,0);e?o():(A(t),w.ScheduleDays.map(e=>{var t;(null==(t=e.Slots)?void 0:t.length)>0&&k(t=>[...t,e.Date.replace(/[- -]/g,"/")])}))}},[w]),(0,n.useEffect)(()=>{x.length>0&&(f(x[0]),h("ApptDate",x[0]))},[x]),(0,n.useEffect)(()=>{var e;if(E){const t=new Date(E).toISOString().split("T")[0];w&&(null==(e=w.ScheduleDays)||e.find(e=>{t===e.Date&&e.Slots.length>0&&T(e.Slots)}))}},[E]),(0,n.useEffect)(()=>{h("visitSlots",P)},[P]),n.createElement("div",{className:"os-modal-step"},R&&n.createElement("div",{className:"loading"},n.createElement("img",{src:"/dist/icons/loading-gif.gif",alt:"Loading available slots"})),n.createElement("p",{className:"os-modal-step-label"},d&&n.createElement("span",{className:"field-error field-error-banner d-lg-none"},n.createElement("img",{alt:"error",src:"/dist/icons/os-error-white.svg"}),"Select a date and time."),t),!c&&n.createElement("div",{className:"os-modal-datetime"},n.createElement("div",{className:"os-modal-date"},n.createElement("span",{className:"os-modal-icon-label"},n.createElement("img",{src:a.icon.imageSrc,alt:a.icon.altText}),a.text),x.length>0&&n.createElement(C.xI,{control:u,name:"ApptDate",defaultValue:E,render:({field:{onChange:e,onBlur:t,value:a,ref:r}})=>n.createElement(le(),{selected:E,includeDates:x,inline:!0,onChange:e=>{f(L(e)),h("ApptDate",L(e)),h("ApptTime",null,{shouldValidate:!0}),p(!1)}})})),n.createElement("div",{className:"os-modal-time"},n.createElement("span",{className:"os-modal-icon-label"},n.createElement("img",{src:r.icon.imageSrc,alt:r.icon.altText}),r.text),n.createElement("div",{className:"radio-btns"},n.createElement("input",Fe(Be({type:"hidden"},g("visitSlots")),{value:P})),S.length>0&&S.map((e,t)=>n.createElement("div",{key:t,className:"form-element"},n.createElement("input",Fe(Be({},g("ApptTime",{required:!0})),{name:"ApptTime",id:`osSlot-${t}`,type:"radio",defaultValue:q(e.Time),onChange:t=>{h("ApptTime",q(e.Time),{shouldValidate:!0}),m(e.Time),p(!1)}})),n.createElement("label",{htmlFor:`osSlot-${t}`},q(e.Time))))))),d&&n.createElement("span",{className:"field-error d-none d-lg-block mt-2"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Select a date and time."))}Ue.propTypes={};var Me=a(9123);const Ve=()=>{const{executeRecaptcha:e}=(0,Me._Y)(),[t,a]=(0,n.useState)(null),r=(0,n.useRef)(!1),l=(0,n.useCallback)(()=>{return t=function*(){if(e&&!r.current){r.current=!0;try{const t=yield e("page_load");a(t?"passed":"failed")}catch(e){a("failed")}}},new Promise((e,a)=>{var n=e=>{try{l(t.next(e))}catch(e){a(e)}},r=e=>{try{l(t.throw(e))}catch(e){a(e)}},l=t=>t.done?e(t.value):Promise.resolve(t.value).then(n,r);l((t=t.apply(null,null)).next())});var t},[e]);return(0,n.useEffect)(()=>
1{l()},[l]),null===t?null:n.createElement("div",null,"passed"===t?n.createElement("span",null,"This site is protected by reCAPTCHA and the Google",n.createElement("a",{className:"px-1",href:"https://policies.google.com/privacy?hl=en",target:"_blank"},"Privacy Policy"),"and",n.createElement("a",{className:"px-1",href:"https://policies.google.com/terms?hl=en",target:"_blank"},"Terms of Service"),"apply."):"reCAPTCHA verification failed. Please refresh the page.")};var He=({reCaptchaKey:e})=>n.createElement(Me.G3,{reCaptchaKey:e},n.createElement(Ve,null));function Ke(e){const{workflowType:t,locationName:a,locationAddress:r,providerName:l,switchStep:s,confirmation:i,appointmentData:o,getVisitTypeDescription:c,getInsuranceDescription:m,recaptchaSKey:d,recaptchaSeKey:p}=e;return n.createElement("div",{className:"os-modal-step"},n.createElement("p",{className:"os-modal-step-label"},i.text),n.createElement("div",{className:"os-modal-grid grid-highlight"},n.createElement("div",{className:"os-info-card"},n.createElement("p",null,"Scheduling at"),n.createElement("ul",{className:"no-list-style"},n.createElement("li",null,a),n.createElement("li",null,r.line1,r.line2&&`, ${r.line2}`),n.createElement("li",null,r.city,", ",r.region," ",r.postalCode))),n.createElement("div",{className:"os-info-card","data-type":t},n.createElement("p",null,"Scheduling with",1!==t&&n.createElement("span",{tabIndex:"0",className:"os-modal-edit",role:"button","aria-label":"Edit",onClick:()=>s(2),onKeyDown:()=>s(2)},n.createElement("img",{src:"/dist/icons/os-edit.svg",alt:"Edit"}),"Edit")),n.createElement("ul",null,n.createElement("li",null,l)))),n.createElement("div",{className:"os-modal-grid"},n.createElement("div",{className:"os-info-card"},n.createElement("p",null,"Reason for visit",n.createElement("span",{tabIndex:"0",className:"os-modal-edit",role:"button","aria-label":"Edit",onClick:()=>s(1),onKeyDown:()=>s(1)},n.createElement("img",{src:"/dist/icons/os-edit.svg",alt:"Edit"}),"Edit")),n.createElement("ul",null,n.createElement("li",null,c(o.visitType)),n.createElement("li",null,"Additional details: ",o.Comment))),n.createElement("div",{className:"os-info-card"},n.createElement("p",null,"Date & time",1!==t?n.createElement("span",{tabIndex:"0",className:"os-modal-edit",role:"button","aria-label":"Edit",onClick:()=>s(3),onKeyDown:()=>s(3)},n.createElement("img",{src:"/dist/icons/os-edit.svg",alt:"Edit"}),"Edit"):n.createElement("span",{tabIndex:"0",className:"os-modal-edit",role:"button","aria-label":"Edit",onClick:()=>s(2),onKeyDown:()=>s(2)},n.createElement("img",{src:"/dist/icons/os-edit.svg",alt:"Edit"}),"Edit")),n.createElement("ul",null,n.createElement("li",null,D(o.ApptDate)," at ",o.ApptTime))),n.createElement("div",{className:"os-info-card"},n.createElement("p",null,"Patient & contact info",1!==t?n.createElement("span",{tabIndex:"0",className:"os-modal-edit",role:"button","aria-label":"Edit",onClick:()=>s(4),onKeyDown:()=>s(4)},n.createElement("img",{src:"/dist/icons/os-edit.svg",alt:"Edit"}),"Edit"):n.createElement("span",{tabIndex:"0",className:"os-modal-edit",role:"button","aria-label":"Edit",onClick:()=>s(3),onKeyDown:()=>s(3)},n.createElement("img",{src:"/dist/icons/os-edit.svg",alt:"Edit"}),"Edit")),n.createElement("ul",null,n.createElement("li",null,o.patientFirstName," ",o.patientLastName),n.createElement("li",null,"Date of birth: ",R(o.patientDOB)),n.createElement("li",null,"Gender: ",o.patientGender),n.createElement("li",null,"Contact phone: ",o.contactPhone),n.createElement("li",null,"Contact email: ",o.contactEmail))),n.createElement("div",{className:"os-info-card"},n.createElement("p",null,"Insurance",1!==t?n.createElement("span",{tabIndex:"0",className:"os-modal-edit",role:"button","aria-label":"Edit",onClick:()=>s(5),onKeyDown:()=>s(5)},n.createElement("img",{src:"/dist/icons/os-edit.svg",alt:"Edit"}),"Edit"):n.createElement("span",{tabIndex:"0",className:"os-modal-edit",role:"button","aria-label":"Edit",onClick:()=>s(4),onKeyDown:()=>s(4)},n.createElement("img",{src:"/dist/icons/os-edit.svg",alt:"Edit"}),"Edit")),n.createElement("ul",null,n.createElement("li",null,m(o.insurancePlan)),n.createElement("li",null,"Member / policy ID: ",o.memberID),"no"===o.isPolicyHolder&&n.createElement(n.Fragment,null,n.createElement("li",null,"Policy holder name: ",o.policyHolderFirstName," ",o.policyHolderLastName),n.createElement("li",null,"Policy holder date of birth:"," ",R(o.policyHolderDOB)))))),n.createElement("div",{className:"os-modal-recaptcha"},n.createElement(He,{reCaptchaKey:d})))}Ke.propTypes={};var ze=a(7975),je=({name:e,startDate:t,endDate:a,startTime:r,endTime:l,location:s,description:i,timeZone:o})=>((0,n.useEffect)(()=>{console.log(r,l)},[]),n.createElement("div",{className:"add-to-calendar"},n.createElement(ze.L,{inline:!0,trigger:"click",name:e,startDate:t,endDate:a,startTime:r||"00:00",endTime:l||"00:00",location:s,description:i,timeZone:o||"America/Chicago",options:["Apple","Google","Microsoft365","Outlook.com","Yahoo","iCal"],hideCheckmark:"true",listStyle:"modal"}))),_e=a(644);function We(e){const{epicVisitType:t,appointmentData:a,summary:r,location:l,getInsuranceDescription:i}=e;let o=(0,n.useRef)();const c=(0,_e.R)({contentRef:o}),m=(0,n.useRef)();return(0,n.useEffect)(()=>{m.current&&B(m.current,l.phone)},[]),n.createElement(n.Fragment,null,n.createElement("div",{className:"os-modal-step os-modal-step-summary"},n.createElement("p",{className:"os-modal-step-label"},n.createElement("img",{src:r.icon.imageSrc,alt:r.icon.altText}),r.text),n.createElement("p",null,`${t} for ${a.patientFirstName} ${a.patientLastName}`),n.createElement("div",{className:"os-modal-grid"},n.createElement("div",{className:"os-summary-card"},n.createElement("p",null,"Scheduling with"),n.createElement("ul",{className:"no-list-style"},n.createElement("li",null,a.Name))),n.createElement("div",{className:"os-summary-card"},n.createElement("p",null,"Date & time"),n.createElement("ul",{className:"no-list-style"},n.createElement("li",null,D(a.ApptDate)," at ",a.ApptTime))),n.createElement("div",{className:"os-summary-card"},n.createElement("p",null,"Location"),n.createElement("ul",{className:"no-list-style"},n.createElement("li",null,n.createElement("a",{href:l.locationPageUrl,"aria-label":`Navigate to ${l.name}`},l.name)),n.createElement("li",null,l.address.line1,l.address.line2&&`, ${l.address.line2}`),n.createElement("li",null,l.address.city,", ",l.address.region," ",l.address.postalCode))),n.createElement("div",{className:"os-summary-card"},n.createElement("p",null,"Insurance"),n.createElement("ul",{className:"no-list-style"},n.createElement("li",null,i(a.insurancePlan)),n.createElement("li",null,"Member / policy ID: ",a.memberID)))),n.createElement("div",{className:"os-summary-cta no-print"},n.createElement(je,{name:t,description:`${t} for ${a.patientFirstName} ${a.patientLastName} at ${l.address.line1}, ${l.address.line2?`${l.address.line2.replace("#","")}, `:""}${l.address.city}, ${l.address.region}, ${l.address.postalCode}`,location:`${l.address.line1}, ${l.address.line2?`${l.address.line2.replace("#","")}, `:""}${l.address.city}, ${l.address.region}, ${l.address.postalCode}`,startDate:A(a.ApptDate),endDate:A(a.ApptDate),startTime:(d=a.ApptTime,new Date(`2026-01-01 ${d}`).toLocaleTimeString("en-GB",{hour:"2-digit",minute:"2-digit"})),endTime:O(a.ApptTime)}),n.createElement("button",{className:"btn btn-secondary",type:"button",onClick:c},n.createElement("img",{style:{maxHeight:"24px"},src:"/dist/icons/os-print.svg",alt:"Print details"}),"Print details")),n.createElement("div",{ref:m,className:"os-modal-cta",style:{backgroundColor:r.cta.backgroundColor}},n.createElement("img",{className:"os-modal-cta-icon",alt:r.cta.icon.altText,src:r.cta.icon.imageSrc}),n.createElement("div",{className:"pb-2"},(0,s.Ay)(r.cta.text)))),n.createElement("div",{className:"content-area m-5 p-5 print-content",ref:o,style:{borderWidth:"1px"}},n.createElement("div",{className:"page-layout"},n.createElement("div",{className:"rich-text"},n.createElement("h4",null,n.createElement("b",null,"Appointment with:"),a.Name),n.createElement("p",null,n.createElement("b",null,"Visit Type: "),t),n.createElement("p",null,n.createElement("b",null,"Date: "),D(a.ApptDate)),n.createElement("p",null,n.createElement("b",null,"Time: "),a.ApptTime),n.createElement("p",null,n.createElement("b",null,"Where:"),n.createElement("br",null),l.address.line1,l.address.line2?`,${l.address.line2}`:"",n.createElement("br",null),l.address.city,", ",l.address.region," ",l.address.postalCode))),n.createElement("div",{className:"page-layout"},n.createElement("div",{className:"rich-text"},n.createElement("p",null,n.createElement("b",null,"Insurance Plan: "),i(a.insurancePlan)),n.createElement("p",null,n.createElement("b",null,"Member ID: "),a.memberID),n.createElement("p",null,"Please bring your insurance card to the appointment")))));var d}function Ze(e){const{title:t,text:a,image:r,locationPhone:l}=e;return n.createElement("div",{className:"os-error-screen"},n.createElement("div",{className:"os-error-image"},n.createElement("img",{alt:t,src:r})),n.createElement("div",{className:"os-error-content"},n.createElement("h3",null,t),n.createElement("p",{className:"my-3"},a),n.createElement("a",{href:`tel:${l}`,className:"btn btn-primary"},n.createElement("img",{src:"/dist/icons/phone.svg",alt:"Call number"}),l)))}We.propTypes={},Ze.propTypes={title:o().string.isRequired,text:o().string.isRequired,image:o().string.isRequired,locationPhone:o().string.isRequired};var Ge=Object.defineProperty,Je=Object.defineProperties,Ye=Object.getOwnPropertyDescriptors,Xe=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,tt=(e,t,a)=>t in e?Ge(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,at=(e,t)=>
1{for(var a in t||(t={}))Qe.call(t,a)&&tt(e,a,t[a]);if(Xe)for(var a of Xe(t))et.call(t,a)&&tt(e,a,t[a]);return e},nt=(e,t)=>Je(e,Ye(t)),rt=(e,t,a)=>new Promise((n,r)=>{var l=e=>{try{i(a.next(e))}catch(e){r(e)}},s=e=>{try{i(a.throw(e))}catch(e){r(e)}},i=e=>e.done?n(e.value):Promise.resolve(e.value).then(l,s);i((a=a.apply(e,t)).next())});function lt(e){const{amplitude:t}=window,{analytics:a,buttonIcon:l,buttonStyles:s,buttonText:i,cookApiBaseUrl:o,cookApiToken:c,customProvider:m,desktopImage:d,location:p,mobileImage:u,recaptchaSeKey:g,recaptchaSKey:h,steps:v,title:y,visitTypes:b,workflowType:E}=e,[f,w]=(0,n.useState)(!1),[N,x]=(0,n.useState)(!1),[k,S]=(0,n.useState)(0),[T,L]=(0,n.useState)(1),[R,I]=(0,n.useState)([]),[D,O]=(0,n.useState)(!1),[q,B]=(0,n.useState)(),[F,U]=(0,n.useState)(null),[M,V]=(0,n.useState)(null),[H,K]=(0,n.useState)(null),[z,j]=(0,n.useState)(!1),[_,Z]=(0,n.useState)(!1),[G,J]=(0,n.useState)(null),[Y,X]=(0,n.useState)(null),[Q,ee]=(0,n.useState)({}),te=n.createRef(),ae=(0,C.mN)({mode:"onBlur",reValidateMode:"onBlur"}),{control:re,register:le,handleSubmit:se,trigger:ie,setValue:oe,setError:ce,clearErrors:me,setFocus:de,getValues:pe,watch:ue,reset:ge,resetField:ve,formState:{errors:ye,isValid:be}}=ae,Ee=m||p.providers[0],fe=e=>K(e),we=()=>{window.scrollTo({top:0,behavior:"smooth"}),te.current.scrollTo({top:0,behavior:"smooth"})},Ne=()=>{j(!0)},xe=e=>{Z(e)},Ce=e=>{L(e),O(!1),(e=>{const a={source:window.location.href,appointmentType:1===E?"Provider":"Location",providerName:1===E?Ee.name:pe("Name"),locationName:p.name,sourceStep:1===E&&T>1?T+1:T,targetStep:1===E&&e>1?e+1:e};t&&t.track("OpenSchedulingEdit",a)})(e),we()},Ae=e=>{const t=b.find(t=>t.id===e);return(null==t?void 0:t.description)||null},Re=e=>{const t=R.insuranceS.insurance.insurancePlans.find(t=>t.value===e);return(null==t?void 0:t.label)||null};function Ie(){return rt(this,null,function*(){x(!0),L(8);const e={Comment:pe("Comment"),TestLevel:1,ProviderID:F.physicianPID,DepartmentID:F.deptId,visitType:pe("visitType"),ApptDate:A(pe("ApptDate")),ApptTime:H,NameFirst:pe("patientFirstName"),NameLast:pe("patientLastName"),DOB:pe("patientDOB"),Gender:pe("patientGender"),PatPhoneNbr:pe("contactPhone"),Email:pe("contactEmail"),InsrID:pe("insurancePlan"),InsurancePlan:Re(pe("insurancePlan")),InsrMbrID:pe("memberID"),PolicyHolderID:pe("memberID"),PolicyHolderDOB:"no"===pe("isPolicyHolder")?pe("policyHolderDOB"):pe("patientDOB"),PolicyHolderName:"no"===pe("isPolicyHolder")?`${pe("policyHolderFirstName")} ${pe("policyHolderLastName")}`:`${pe("patientFirstName")} ${pe("patientLastName")}`};try{const l=yield(a=e,n=o,r=c,Te(null,null,function*(){const e=Pe;e.body=JSON.stringify(a),e.headers.Authorization=`Bearer ${r}`;const t=`${n}CreateAppointment`;try{const a=yield Se(t,e);return JSON.parse(a)}catch(e){throw new Error(e)}}));try{"object"==typeof l?(X(l.Appointment.VisitType.DisplayName),J(!0),(()=>{const e={source:window.location.href,appointmentType:1===E?"Provider":"Location",providerName:1===E?Ee.name:pe("Name"),locationName:p.name,visitType:pe("visitType")||"",slotSelected:pe("ApptTime")||"",dateSelected:A(pe("ApptDate"))||"",appointmentBooked:!0};t&&t.track("OpenSchedulingCompleted",e)})()):J(!1)}catch(e){console.log(e),J(!1)}finally{x(!1)}}catch(e){console.log(e),J(!1)}finally{x(!1)}var a,n,r})}return(0,n.useEffect)(()=>{v.find(e=>{switch(e.step){case"VisitType":I(t=>nt(at({},t),{visitTypeS:e}));break;case"Provider":0===E&&I(t=>nt(at({},t),{providerS:e}));break;case"Appointment":I(t=>nt(at({},t),{apptS:e}));break;case"Patient":I(t=>nt(at({},t),{patientS:e}));break;case"Insurance":I(t=>nt(at({},t),{insuranceS:e}));break;case"Confirmation":I(t=>nt(at({},t),{confirmationS:e}))}return!1}),(()=>{if(1===E)V([{ProviderID:Ee.physicianPID,DeptID:Ee.deptId}]);else{const e=p.providers.filter(e=>e.showApptButton);V(e.map(e=>!(!e.deptId||!e.physicianPID)&&{ProviderID:e.physicianPID,DeptID:e.deptId}))}})(),1===E&&U(Ee)},[]),(0,n.useEffect)(()=>{f?(S(window.scrollY),document.body.classList.add("no-scroll")):document.body.classList.remove("no-scroll"),k>0&&window.scrollTo({top:k,behavior:"instant"})},[f]),(0,n.useEffect)(()=>{M&&function(){rt(this,null,function*(){var e;x(!0);try{const t=yield Le(M,o,c);B(null==(e=t.Providers[0])?void 0:e.VisitTypes)}catch(e){console.log(e)}finally{x(!1)}})}()},[M]),(0,n.useEffect)(()=>{ee(pe())},[T]),(0,n.useEffect)(()=>{f||(ge(),ee({}),0===E&&U(null),O(!1),j(!1),J(null),L(1))},[f]),n.createElement(n.Fragment,null,p.showApptButton||(null==Ee?void 0:Ee.showApptButton)?n.createElement(n.Fragment,null,n.createElement("button",{"aria-label":"Open scheduling modal trigger",type:"button",className:`os-button btn btn-${s} os-modal-trigger`,onClick:()=>{w(!f),t&&a&&t.track(a.event,a.properties)}},l&&n.createElement("img",{src:l,alt:i||"Schedule online"}),i||"Schedule online"),f&&(0,r.createPortal)(n.createElement("div",{className:"os-modal"+(f?" os-modal-active":""),"aria-modal":"true"},n.createElement(P,{title:y,desktopImage:d,mobileImage:u,handleCloseModal:()=>{8!==T&&(()=>{const e=T+1,a={source:window.location.href,appointmentType:1===E?"Provider":"Location",providerName:1===E?Ee.name:pe("Name"),locationName:p.name,lastStepCompleted:1===E&&T>2?T:T-1,stepAbandoned:1===E&&T>1?e:T};t&&t.track("OpenSchedulingAbandoned",a)})(),w(!1)}}),n.createElement(C.Op,at({},ae),1===E&&n.createElement("input",nt(at({},le("Name")),{type:"hidden",value:Ee.name})),n.createElement("div",{className:"os-modal-flex"},N&&n.createElement("div",{className:"loading"},n.createElement("img",{src:"/dist/icons/loading-gif.gif",alt:"Loading results"})),z&&n.createElement(Ze,{title:"Oops! Those open spots filled in quickly.",text:"Please call us so we can fix that for you.",image:"/dist/icons/os-dino.jpg",locationPhone:p.phone}),!1===G&&n.createElement(Ze,{title:"We have encountered a problem...",text:"Scheduling your appointment online isn't available at the moment. You can either try again later, or calls and we can assist.",image:"/dist/icons/os-astro.svg",locationPhone:p.phone}),n.createElement($,{workflowType:E,currentStep:T,switchStep:Ce,stepData:R,getVisitTypeDescription:Ae,getInsuranceDescription:Re,showProgressDropdown:D,handleProgressDropdown:e=>O(e)}
1),n.createElement("div",{className:"os-modal-content"},n.createElement("form",{ref:te,className:"os-form"},1===T&&n.createElement(W,{locationName:p.name,providerName:`${Ee.name}, ${Ee.degrees}`,workflowType:E,locationPhone:p.phone,visitTypesData:q,stepData:R.visitTypeS,visitTypes:b,cookApiBaseUrl:o,cookApiToken:c,getVisitTypeDescription:Ae}),0===E?n.createElement(n.Fragment,null,2===T&&n.createElement(ne,{register:le,errors:ye,setValue:oe,stepLabel:R.providerS.text,providers:p.providers,handleSelectProvider:e=>{U(e),(e=>{const a={source:window.location.href,providerName:e.name,specialty:e.specialty,rating:e.overallRating,acceptingNewPatients:e.acceptingNewPatients};t&&t.track("ProviderSelected",a)})(e)}}),3===T&&n.createElement(Ue,{stepLabel:R.apptS.text,calendar:R.apptS.calendar,slots:R.apptS.slots,selectedProvider:F,cookApiBaseUrl:o,cookApiToken:c,handleSlotsError:Ne,slotsError:z,handleTimeSlot:fe,dateTimeError:_,handleDateTimeError:xe}),4===T&&n.createElement(he,{patient:R.patientS.patient,contact:R.patientS.contact}),5===T&&n.createElement(ke,{locationPhone:p.phone,stepLabel:R.insuranceS.text,cta:R.insuranceS.cta,insurance:R.insuranceS.insurance,policyHolder:R.insuranceS.policyHolder}),6===T&&n.createElement(Ke,{locationName:p.name,locationAddress:p.address,providerName:F.name,currentStep:T,switchStep:Ce,confirmation:R.confirmationS.confirmation,appointmentData:Q,getVisitTypeDescription:Ae,getInsuranceDescription:Re,recaptchaSeKey:g,recaptchaSKey:h}),G&&n.createElement(We,{epicVisitType:Y,summary:R.confirmationS.summary,location:p,appointmentData:Q,getInsuranceDescription:Re})):n.createElement(n.Fragment,null,2===T&&n.createElement(Ue,{stepLabel:R.apptS.text,calendar:R.apptS.calendar,slots:R.apptS.slots,selectedProvider:F,cookApiBaseUrl:o,cookApiToken:c,handleSlotsError:Ne,slotsError:z,handleTimeSlot:fe,dateTimeError:_,handleDateTimeError:xe}),3===T&&n.createElement(he,{patient:R.patientS.patient,contact:R.patientS.contact}),4===T&&n.createElement(ke,{locationPhone:p.phone,stepLabel:R.insuranceS.text,cta:R.insuranceS.cta,insurance:R.insuranceS.insurance,policyHolder:R.insuranceS.policyHolder}),5===T&&n.createElement(Ke,{workflowType:E,locationName:p.name,locationAddress:p.address,providerName:F.name,currentStep:T,switchStep:Ce,confirmation:R.confirmationS.confirmation,appointmentData:Q,getVisitTypeDescription:Ae,getInsuranceDescription:Re,recaptchaSeKey:g,recaptchaSKey:h}),G&&n.createElement(We,{epicVisitType:Y,summary:R.confirmationS.summary,location:p,appointmentData:Q,getInsuranceDescription:Re}))),n.createElement("div",{className:"os-modal-nav no-print"},G?n.createElement("button",{className:"btn btn-primary",type:"button",onClick:()=>w(!f)},R.confirmationS.summary.buttonText||"Close"):n.createElement(n.Fragment,null,n.createElement("button",{className:`btn btn-secondary${1===T?" btn-hidden":""}${1===E&&5===T?" btn-hidden":""}${0===E&&6===T?" btn-hidden":""}`,disabled:1===T,type:"button",onClick:()=>{L(T-1),O(!1),we(),ie()}},"Back")),8!==T&&n.createElement(n.Fragment,null,!be||Object.keys(ye).length||"yes"===ue("returningPatient")||z?n.createElement("button",{className:"btn btn-disabled",type:"button",onClick:()=>{ie(),(0===E&&3===T||1===E&&2===T)&&xe(!0)}},"Continue"):n.createElement("button",{className:"btn btn-primary",type:"button",onClick:()=>{0===E&&6===T||1===E&&5===T?Ie():(L(T+1),O(!1),(()=>{const e=T+1,a={source:window.location.href,appointmentType:1===E?"Provider":"Location",providerName:1===E?Ee.name:pe("Name"),locationName:p.name,lastStepCompleted:1===E&&e>2?e:T,visitType:pe("visitType")||"",visitSlots:pe("visitSlots")||0,slotSelected:pe("ApptTime")||"",dateSelected:0===E&&e>3||1===E&&e>2?A(pe("ApptDate")):"",patientInfoCompleted:0===E&&e>4||1===E&&e>3,insuranceInfoCompleted:0===E&&e>5||1===E&&e>4};t&&t.track("OpenSchedulingProgressed",a)})(),we())}},0===E&&6===T||1===E&&5===T?R.confirmationS.confirmation.buttonText:"Continue"))))))),document.body)):n.createElement("a",{href:`tel:${0===E?p.phone:Ee.mainPhone}`,"aria-label":"Call to schedule",className:`os-button btn btn-${s}`},l&&n.createElement("img",{src:l,alt:i||"Call to schedule"}),i||"Call to schedule"))}lt.propTypes=d;const st={method:"GET",headers:{Accept:"application/json; odata=verbose",Authorization:""}};var it=e=>{return t=function*(){try{const t=yield fetch(e,st);if(!t.ok)throw new Error(`Response status: ${t.status}`);return yield t.json()}catch(e){throw new Error(e)}},new Promise((e,a)=>{var n=e=>{try{l(t.next(e))}catch(e){a(e)}},r=e=>{try{l(t.throw(e))}catch(e){a(e)}},l=t=>t.done?e(t.value):Promise.resolve(t.value).then(n,r);l((t=t.apply(null,null)).next())});var t};function ot(e){const{autocomplete:t,vertical:a,errorFontColor:r,link:l,searchBoxText:s,searchBoxIcon:i}
1=e,[o,c]=(0,n.useState)(!1),[m,d]=(0,n.useState)([]),[p,u]=(0,n.useState)(""),[g,h]=(0,n.useState)(!1),v=Math.random();return(0,n.useEffect)(()=>{document.addEventListener("click",e=>{e.target.classList.contains("fc-search-typeahead-btn")||c(!1)})},[]),n.createElement("form",{className:"fc-search-form m-0 w-full",onSubmit:e=>{e.preventDefault(),p?(h(!1),window.location.href=`${l.href}?searchCriteria=${p}&searchType=${a.toLowerCase()}`):h(!0)}},n.createElement("div",{className:`form-element form-element-typeahead type-text${p?" has-value":""}${g?" has-error":""}`},n.createElement("input",{type:"text",maxLength:100,name:"searchBoxVertical",id:v,value:p,onChange:e=>{var n,r;u(e.target.value),n=e.target.value,r=function*(){var e;if(n.length<=2)return void d([]);h(!1);const r=new URLSearchParams({api_key:t.searchApiKey,v:t.queryVersion,experienceKey:t.experienceKey,locale:t.searchLocale,version:t.configVersion,verticalKey:"Location"===a?"healthcare-facilities":"healthcare-professionals",input:n});u(n);const l=`${t.searchVerticalURL}?${r.toString()}`;try{const t=yield it(l);
1if(t){const a=null==(e=t.response)?void 0:e.results.map(e=>e.value);a.length>0&&c(!0),d(a)}}catch(e){c(!1),d([])}},new Promise((e,t)=>{var a=e=>{try{l(r.next(e))}catch(e){t(e)}},n=e=>{try{l(r.throw(e))}catch(e){t(e)}},l=t=>t.done?e(t.value):Promise.resolve(t.value).then(a,n);l((r=r.apply(null,null)).next())})}}),n.createElement("label",{htmlFor:v},s),o&&m.length>0&&n.createElement("div",{className:"fc-search-typeahead"},n.createElement("ul",{className:"no-list-style"},m.map((e,t)=>n.createElement("li",null,n.createElement("button",{className:"fc-search-typeahead-btn",type:"button",onClick:()=>{u(e),c(!1),h(!1)},key:t},e))))),g&&n.createElement("span",{className:"field-error",style:{color:r}},"#FFFFFF"===r?n.createElement("img",{alt:"error",src:"/dist/icons/cc-error-icon-white.svg"}):n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Search term is required")),n.createElement("button",{type:"submit","aria-label":"Submit search"},n.createElement("img",{alt:i.altText,src:i.imageSrc})))}ot.propTypes={autocomplete:o().shape({searchVerticalURL:o().string,searchUniversalURL:o().string,searchApiKey:o().string,experienceKey:o().string,queryVersion:o().string,searchLocale:o().string,configVersion:o().string}).isRequired,errorFontColor:o().string.isRequired,vertical:o().string.isRequired,link:o().shape({href:o().string,target:o().string,text:o().string}).isRequired,searchBoxText:o().string.isRequired,searchBoxIcon:o().shape({contentType:o().string,imageSrc:o().string,altText:o().string}).isRequired};var ct=Object.defineProperty,mt=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,ut=(e,t,a)=>t in e?ct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,gt=(e,t)=>{for(var a in t||(t={}))dt.call(t,a)&&ut(e,a,t[a]);if(mt)for(var a of mt(t))pt.call(t,a)&&ut(e,a,t[a]);return e};function ht({button:e}){switch(e.componentName){case"OpenScheduling":return n.createElement(lt,gt({},e));case"Dropdown":return n.createElement(f,gt({},e));case"RichTextModal":return n.createElement(T,gt({},e));case"DropdownSelectV2":return n.createElement(k,gt({},e));case"FindCareSearchBox":return n.createElement(ot,gt({},e));default:return n.createElement(g,gt({},e))}}function vt(e){const{title:t,images:a,card:r,cta:l}=e,[i,o]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{const e=window.matchMedia("(max-width: 1200px)");e.matches&&o(!0),e.addEventListener("change",e=>{e.matches?o(!0):o(!1)})},[]),n.createElement("div",{className:"accolades-wrapper"},t&&n.createElement("h2",null,t),n.createElement("div",{className:"accolades-flex"},n.createElement("div",{className:"accolades-cta"},n.createElement("div",{className:"accolades-images"},i?n.createElement(v.RC,{modules:[y.A,b.A,E.A],spaceBetween:0,autoplay:!1,navigation:!1,keyboard:!0,speed:500,slidesPerView:1,draggable:!0,pagination:{clickable:!0},breakpoints:{1200:{enabled:!1}}},a&&a.map((e,t)=>n.createElement(v.qr,{key:t},n.createElement("img",{key:t,alt:e.altText,src:e.imageSrc})))):a&&a.map((e,t)=>n.createElement("img",{key:t,alt:e.altText,src:e.imageSrc}))),n.createElement("div",{className:"accolades-buttons"},l&&l.map((e,t)=>n.createElement(ht,{key:t,button:e})))),n.createElement("div",{className:"media-card-wrapper"},n.createElement("a",{href:r.link,"aria-label":r.ariaLinkText,className:"media-card",rel:r.openInNewWindow?"noreferrer":"",target:r.openInNewWindow?"_blank":"_self"},r.image&&n.createElement("div",{className:"image-wrapper"},n.createElement("img",{alt:r.image.altText,src:r.image.imageSrc,loading:"lazy"})),n.createElement("div",{className:"media-card-text"},r.title&&n.createElement("h5",null,r.title),r.desc&&(0,s.Ay)(r.desc))),r.button&&n.createElement("div",{className:"media-card-cta"},n.createElement(ht,{button:r.button})))))}ht.propTypes={button:o().oneOfType([o().shape(c),o().shape(m),o().shape(d),o().shape({autocomplete:o().shape({searchApiURL:o().string,searchApiKey:o().string,experienceKey:o().string,queryVersion:o().string,searchLocale:o().string,configVersion:o().string}).isRequired,vertical:o().string.isRequired,link:o().shape({href:o().string,target:o().string,text:o().string}).isRequired,searchBoxText:o().string.isRequired,searchBoxIcon:o().shape({contentType:o().string,imageSrc:o().string,altText:o().string}).isRequired})]).isRequired}
1,vt.propTypes={title:o().string.isRequired,images:o().arrayOf(o().shape({imageSrc:o().string,altText:o().string})).isRequired,cta:o().arrayOf(o().oneOfType([o().shape(c),o().shape(m),o().shape({})])).isRequired,card:o().shape({image:o().shape({imageSrc:o().string,altText:o().string}),link:o().string,imageUrl:o().string,imageAlt:o().string,title:o().string,desc:o().string,ariaLinkText:o().string,openInNewWindow:o().bool,button:o().oneOfType([o().shape(c),o().shape(m),o().shape({})])}).isRequired};var yt=a(4690),bt=Object.defineProperty,Et=(e,t,a)=>((e,t,a)=>t in e?bt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a)(e,"symbol"!=typeof t?t+"":t,a),ft=new class{constructor(){Et(this,"Render",e=>n.createElement("i",{dangerouslySetInnerHTML:{__html:e}})),Et(this,"BackArrow",()=>this.Render('\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n <path class="negative" d="M0,0H24V24H0Z"/>\n <path class="stroke" d="M20,11H7.83l5.59-5.59L12,4,4,12l8,8,1.41-1.41L7.83,13H20Z"/>\n </svg>\n ')),Et(this,"Bookmark",()=>this.Render('\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n <path class="negative" d="M0,0H19V19H0Z"/>\n <path class="stroke" d="M12.714,3H6.286A1.371,1.371,0,0,0,5.006,4.444L5,16l4.5-2.167L14,16V4.444A1.376,1.376,0,0,0,12.714,3Zm0,10.833L9.5,12.259,6.286,13.833V4.444h6.429Z" transform="translate(0 0)"/>\n </svg>\n ')),Et(this,"BurgerMenu",()=>this.Render('\n <svg xmlns="http://www.w3.org/2000/svg" width="22" height="19.999" viewBox="0 0 22 19.999">\n <path id="menu_icon" data-name="menu icon" d="M1,20a1,1,0,0,1-1-1v-.858a1,1,0,0,1,1-1H21a1,1,0,0,1,1,1V19a1,1,0,0,1-1,1Zm0-8.571a1,1,0,0,1-1-1V9.571a1,1,0,0,1,1-1H12.75a1,1,0,0,1,1,1v.857a1,1,0,0,1-1,1ZM1,2.857a1,1,0,0,1-1-1V1A1,1,0,0,1,1,0H21a1,1,0,0,1,1,1v.857a1,1,0,0,1-1,1Z" transform="translate(22 19.999) rotate(180)" fill="#062c57"/>\n </svg>\n ')),Et(this,"Calendar",()=>this.Render('\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n <path class="stroke" d="M31.8,13.38H16.577a1.694,1.694,0,0,0-1.692,1.692v14a1.694,1.694,0,0,0,1.692,1.692H31.8a1.694,1.694,0,0,0,1.692-1.692v-14A1.694,1.694,0,0,0,31.8,13.38Zm0,15.846H16.577a.156.156,0,0,1-.154-.154V17.325H31.95V29.072A.156.156,0,0,1,31.8,29.226Z" transform="translate(-14.885 -13.38)"/><rect class="stroke" width="1.644" height="1.644" transform="translate(6.967 5.562)"/>\n <rect class="stroke" width="1.644" height="1.644" transform="translate(9.993 5.562)"/>\n <rect class="stroke" width="1.644" height="1.644" transform="translate(13.018 5.562)"/>\n <rect class="stroke" width="1.644" height="1.644" transform="translate(3.941 8.586)"/>\n <rect class="stroke" width="1.644" height="1.644" transform="translate(6.967 8.586)"/>\n <rect class="stroke" width="1.644" height="1.644" transform="translate(9.993 8.586)"/>\n <rect class="stroke" width="1.644" height="1.644" transform="translate(13.018 8.586)"/>\n <rect class="stroke" width="1.644" height="1.644" transform="translate(3.941 11.61)"/>\n <rect class="stroke" width="1.644" height="1.644" transform="translate(6.967 11.61)"/>\n <rect class="stroke" width="1.644" height="1.644" transform="translate(9.993 11.61)"/>\n </svg>\n ')),Et(this,"ChevronRight",()=>this.Render('\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n <path class="stroke" d="M16.59,8.59,12,13.17,7.41,8.59,6,10l6,6,6-6Z" style="transform: rotate(-90deg); transform-origin: center center;" />\n </svg>\n ')),Et(this,"ChevronLeft",()=>this.Render('\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n <path class="stroke" d="M16.59,8.59,12,13.17,7.41,8.59,6,10l6,6,6-6Z" style="transform: rotate(90deg); transform-origin: center center;" />\n </svg>\n ')),Et(this,"ChevronUp",()=>this.Render('\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n <path class="stroke" d="M16.59,8.59,12,13.17,7.41,8.59,6,10l6,6,6-6Z" style="transform: rotate(180deg); transform-origin: center center;" />\n </svg>\n ')),Et(this,"ChevronDown",()=>this.Render('\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n <path class="stroke" d="M16.59,8.59,12,13.17,7.41,8.59,6,10l6,6,6-6Z" />\n </svg>\n ')),Et(this,"CircleClose",()=>this.Render('\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n <path class="negative" d="M0,0H24V24H0Z"/>\n <path class="stroke" d="M14.59,8,12,10.59,9.41,8,8,9.41,10.59,12,8,14.59,9.41,16,12,13.41,14.59,16,16,14.59,13.41,12,16,9.41Z
1M12,2A10,10,0,1,0,22,12,9.991,9.991,0,0,0,12,2Zm0,18a8,8,0,1,1,8-8A8.011,8.011,0,0,1,12,20Z"/>\n </svg>\n ')),Et(this,"Clock",()=>this.Render('\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n <path class="negative" d="M0,0H24V24H0Z"/><path class="stroke" d="M11.99,2A10,10,0,1,0,22,12,10,10,0,0,0,11.99,2ZM12,20a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z"/>\n <path class="stroke" d="M12.5,7H11v6l5.25,3.15L17,14.92l-4.5-2.67Z"/>\n </svg>\n ')),Et(this,"CloseX",()=>this.Render('\n <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\n <path d="M14.2,12.136,23.544,2.79a1.555,1.555,0,1,0-2.2-2.2L12,9.937,2.655.592a1.555,1.555,0,0,0-2.2,2.2L9.8,12.136.456,21.481a1.555,1.555,0,1,0,2.2,2.2L12,14.334l9.345,9.345a1.555,1.555,0,1,0,2.2-2.2Zm0,0" transform="translate(0 -0.136)" />\n </svg>\n ')),Et(this,"Filters",()=>this.Render('\n <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18">\n <path class="negative" d="M0,0H18V18H0Z" />\n <path class="stroke" d="M3,17v2H9V17ZM3,5V7H13V5ZM13,21V19h8V17H13V15H11v6ZM7,9v2H3v2H7v2H9V9Zm14,4V11H11v2ZM15,9h2V7h4V5H17V3H15Z" transform="translate(-3 -3)" />\n </svg>\n ')),Et(this,"FlagOutline",()=>this.Render('\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n <path class="negative" d="M0,0H24V24H0Z"/>\n <path class="stroke" d="M14,6,13,4H5V21H7V14h5l1,2h7V6Zm4,8H14l-1-2H7V6h5l1,2h5Z"/>\n </svg>\n ')),Et(this,"HeartFilled",()=>this.Render('\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="21.913" viewBox="0 0 24 21.913">\n <path class="stroke" d="M22.037,18.956a6.637,6.637,0,0,0-9.612,0L12,19.4l-.424-.44A6.645,6.645,0,0,0,2.3,18.621q-.176.161-.341.335a7.14,7.14,0,0,0,0,9.834l9.416,9.757a.869.869,0,0,0,1.213.032l.033-.032,9.413-9.757A7.139,7.139,0,0,0,22.037,18.956Z" transform="translate(0 -16.896)"/>\n </svg>\n ')),Et(this,"HeartOutline",()=>this.Render('\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="21.913" viewBox="0 0 23.999 21.912">\n <path class="stroke" d="M22.036,18.956a6.637,6.637,0,0,0-9.611,0L12,19.4l-.424-.44A6.644,6.644,0,0,0,2.3,18.621q-.176.161-.341.335a7.14,7.14,0,0,0,0,9.833l9.416,9.757a.868.868,0,0,0,1.213.032l.033-.032,9.412-9.757A7.139,7.139,0,0,0,22.036,18.956ZM20.8,27.628h0L12,36.741,3.207,27.628a5.456,5.456,0,0,1,0-7.513,4.908,4.908,0,0,1,6.85-.271q.143.13.276.271L11.379,21.2a.9.9,0,0,0,1.245,0l1.046-1.083a4.908,4.908,0,0,1,6.85-.271q.143.13.276.271A5.406,5.406,0,0,1,20.8,27.628Z" transform="translate(0 -16.896)"/>\n </svg>\n ')),Et(this,"MagnifyingGlass",()=>this.Render('\n <svg xmlns="http://www.w3.org/2000/svg" width="23.7" height="23.7" viewBox="0 0 23.7 23.7">\n <path id="Icon-Search" d="M23.7,21.587l-4.68-4.68a10.336,10.336,0,0,0,2.113-6.34A10.5,10.5,0,0,0,10.567,0,10.5,10.5,0,0,0,0,10.567,10.5,10.5,0,0,0,10.567,21.134a10.336,10.336,0,0,0,6.34-2.113l4.68,4.68ZM3.019,10.567a7.474,7.474,0,0,1,7.548-7.548,7.474,7.474,0,0,1,7.548,7.548,7.474,7.474,0,0,1-7.548,7.548A7.474,7.474,0,0,1,3.019,10.567Z" />\n </svg>\n ')),Et(this,"MapPin",()=>this.Render('\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n <path class="stroke" d="M78,0a7.439,7.439,0,0,0-7.43,7.43c0,5.085,6.649,12.549,6.933,12.864a.669.669,0,0,0,1,0c.283-.315,6.933-7.78,6.933-12.864A7.439,7.439,0,0,0,78,0Zm0,11.169A3.738,3.738,0,1,1,81.742,7.43,3.743,3.743,0,0,1,78,11.169Z" transform="translate(-70.573)" />\n </svg>\n ')),Et(this,"PiggyBank",()=>this.Render('\n <svg xmlns="http://www.w3.org/2000/svg" width="22.617" height="23.283" viewBox="0 0 22.617 23.283"><defs><style>.a{fill:none;stroke:#707070;}</style></defs><g transform="translate(0.5 7.5)"><g transform="translate(15.82 10.774)"><path class="a" d="M383.255,270.613a.366.366,0,0,0-.366.366.465.465,0,0,1-.929,0,.366.366,0,1,0-.732,0,1.2,1.2,0,1,0,2.393,0A.366.366,0,0,0,383.255,270.613Z" transform="translate(-381.228 -270.613)"/></g><g transform="translate(0 -7)"><path class="a" d="M20.792,16.959l-.885-.3a.381.381,0,0,1-.239-.255,6.129,6.129,0,0,0-.837-1.741,6.32,6.32,0,0,0-.559-.694,8.616,8.616,0,0,0,.192-1.874c-.013-.843-.173-1.338-.49-1.512-.17-.094-.689-.379-3.5.972a1.012,1.012,0,0,0-.186.116c-.189-.053-.383-.1-.577-.147l-.071-.015a4.7,4.7,0,0,0,.385-1.676.325.325,0,0,0-.3-.345.321.321,0,0,0-.328.316,3.94,3.94,0,0,1-1.07,2.552,3.625,3.625,0,0,1-1.325.89,8.678,8.678,0,0,0-2.532,0,3.625,3.625,0,0,1-1.325-.89,4,4,0,0,1,0-5.451,3.538,3.538,0,0,1,5.183,0,3.852,3.852,0,0,1,.683.992.307.307,0,0,0,.423.147.339.339,0,0,0,.139-.444,4.511,4.511,0,0,0-.8-1.163,4.146,4.146,0,0,0-6.073,0,4.683,4.683,0,0,0,0,6.387,4.335,4.335,0,0,0,.758.635h0q-.293.08-.582.181a.335.335,0,0,0-.2.419.311.311,0,0,0,.4.209,8.049,8.049,0,0,1,5.321,0,.3.3,0,0,0,.1.017.316.316,0,0,0,.3-.226.335.335,0,0,0-.2-.419q-.288-.1-.582-.181h0a4.334,4.334,0,0,0,.758-.635,4.5,4.5,0,0,0,.548-.708c.087.018.173.036.258.056q.169.039.337.083c0,.014-.00
17.029-.01.043a4.144,4.144,0,0,0,.03,2.013,2.4,2.4,0,0,0,.834,1.234,2.558,2.558,0,0,0,1.548.517,1.993,1.993,0,0,0,1-.244,2.013,2.013,0,0,0,.74-1.1q.136.167.258.342a5.453,5.453,0,0,1,.745,1.55,1.028,1.028,0,0,0,.647.686l.885.3a.584.584,0,0,1,.388.56v1.544a.584.584,0,0,1-.388.56l-1.427.481a.984.984,0,0,0-.544.465A6.4,6.4,0,0,1,16.01,23.7a.517.517,0,0,0-.259.365l-.457,2.545a.144.144,0,0,1-.139.121H13.67a.144.144,0,0,1-.139-.121l-.253-1.406a.5.5,0,0,0-.562-.418,12.516,12.516,0,0,1-1.96.153,11.932,11.932,0,0,1-1.442-.086.5.5,0,0,0-.545.421l-.24,1.336a.144.144,0,0,1-.139.121H6.9a.144.144,0,0,1-.139-.122l-.44-2.4a.518.518,0,0,0-.254-.361A5.893,5.893,0,0,1,3,18.4a6.624,6.624,0,0,1,.761-3.234,5.631,5.631,0,0,1,2.045-2.1.341.341,0,0,0,.115-.452.306.306,0,0,0-.43-.121,6.312,6.312,0,0,0-3.039,4.7h0l-.091-.009a1.723,1.723,0,0,0-.115-.66,1.31,1.31,0,0,0-.955-.877.852.852,0,0,0-.819.384.907.907,0,0,0-.157.951c.158.343.566.586,1.242.739q-.028.044-.061.088a1.519,1.519,0,0,1-1.175.654A.34.34,0,0,0,0,18.817v0a.339.339,0,0,0,.316.346l.071,0a2.014,2.014,0,0,0,1.6-.936,1.906,1.906,0,0,0,.23-.39l.171.018h0c-.011.179-.01
17.361-.017.546A7.09,7.09,0,0,0,3.3,22.055,6.5,6.5,0,0,0,5.719,24.4l.428,2.337a.783.783,0,0,0,.757.66H8.39a.783.783,0,0,0,.757-.66l.217-1.208a12.612,12.612,0,0,0,1.392.076,13.152,13.152,0,0,0,1.928-.141l.229,1.274a.783.783,0,0,0,.757.66h1.486a.783.783,0,0,0,.757-.66l.445-2.478a7.009,7.009,0,0,0,2.816-2.73.348.348,0,0,1,.191-.166l1.427-.481a1.241,1.241,0,0,0,.826-1.19V18.149A1.241,1.241,0,0,0,20.792,16.959Zm-3-3.933a3.628,3.628,0,0,1-.772,2.215,1.845,1.845,0,0,1-1.87-.231,2.451,2.451,0,0,1-.62-2.576h0a.4.4,0,0,1,.216-.276,8.825,8.825,0,0,1,2.82-1.006.314.314,0,0,1,.114.016A3.538,3.538,0,0,1,17.787,13.027ZM.883,16.7c-.033-.071.044-.195.093-.262a.249.249,0,0,1,.2-.129l.032,0a.7.7,0,0,1,.455.468,1.048,1.048,0,0,1,.066.312C1.3,17,.957,16.86.883,16.7Z" transform="translate(0 -5.115)"/></g><g transform="translate(8.383 1.418)"><g transform="translate(0 0)"><path class="a" d="M204.567,55.184V53.875c.451.032.619.239.774.239.194,0,.284-.245.284-.368,0-.316-.619-.451-1.058-.464v-.174c0-.077-.1-.148-.194-.148a.17.17,0,0,0-.187.148v.187a1.2,1.2,0,0,0-1.226,1.2c0,.826.645,1.058,1.226,1.264v1.516c-.658-.052-.832-.5-1.045-.5-.161,0-.3.213-.3.368,0,.316.542.748,1.342.761h0v.2a.17.17,0,0,0,.187.148c.1,0,.194-.071.194-.148V57.88a1.25,1.25,0,0,0,1.174-1.329C205.741,55.674,205.128,55.391,204.567,55.184Zm-.342-.123c-.342-.129-.619-.264-.619-.632,0-.335.258-.5.619-.542Zm.3,2.2V55.9a.754.754,0,0,1,.568.722A.613.613,0,0,1,204.528,57.261Z" transform="translate(-202.845 -52.959)"/></g></g></g></svg>\n ')),Et(this,"Rewind",()=>this.Render('\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n <path d="M35.159,31.054a5.689,5.689,0,1,1-1.412-5.5l-.073,1.313-.454-.134a4.522,4.522,0,0,0-.787-.779,4.465,4.465,0,0,0-2.748-.934,4.508,4.508,0,0,0,0,9.015,4.465,4.465,0,0,0,2.748-.934,4.538,4.538,0,0,0,1.594-2.36.588.588,0,1,1,1.133.316Zm-.236-2.421a.588.588,0,0,0,.248-.448l.2-3.528a.588.588,0,1,0-1.174-.065l-.155,2.787-2.62-.771a.588.588,0,1,0-.332,1.128l3.332.98a.588.588,0,0,0,.5-.084Z" transform="translate(-24 -23.836)" />\n </svg>\n '))}};function wt(e){const{resultsCount:t,activePage:a,updateActivePage:r,isMobile:l}=e,s=e=>a===e-1,i=Math.ceil(t/10),o=(e,t)=>Array(t-e+1).fill().map((t,a)=>a+e);return n.createElement("nav",{className:"pagination flex items-center justify-center",role:"navigation","aria-label":"Pagination Navigation"},n.createElement("button",{type:"button",className:"pagination-nav-btn","aria-label":"Go to previous page","aria-disabled":"true",disabled:0===a,onClick:()=>r(a-1)},ft.ChevronLeft()),n.createElement("ul",{className:"pagination-list flex justify-center"},(e=>{const t=i,a=l?2:6;let n;n=t<=6?6:e>a&&e<t?a-2:a;const r={start:Math.round(e-n/2),end:Math.round(e+n/2)};r.start-1!=1&&r.end+1!==t||(r.start+=1,r.end+=1);let s=e>n?o(Math.min(r.start,t-n),Math.min(r.end,t)):o(1,Math.min(t,n+1));const c=(e,a)=>s.length+1!==t?a:[e];return l&&!s.includes("...")&&1===s.length&&s[0]!==i&&(s[0]+=1),1!==s[0]&&(s=c(1,[1,"..."]).concat(s)),s[s.length-1]<t&&(s=s.concat(c(t,["...",t]))),s})(a).map((e,t)=>n.createElement("li",{key:`page-${t}`,className:"pagination-list-item"},n.createElement("button",{type:"button",className:"pagination-btn "+(s(e)?"active":""),"aria-label":`Goto Page ${e}`,"aria-disabled":s(e)||"..."===e,onClick:()=>r(e-1),disabled:s(e)||"..."===e},e)))),n.createElement("button",{type:"button",className:"pagination-nav-btn","aria-label":"Go to next page",disabled:a+1===i,onClick:()=>r(a+1)},ft.ChevronRight()))}wt.propTypes={resultsCount:o().number.isRequired,activePage:o().number.isRequired,updateActivePage:o().func.isRequired,isMobile:o().bool.isRequired};var Nt=class{constructor(e,t,a,n,r,l,s,i){this.Sort=l,this.SortDirection=s,this.PageNumber=n,this.SearchTerm=a,this.TotalCount=0,this.PageSize=r,this.ViewSwitcher=i,this.StartPageReference=e,this.CategoryId=t}};function xt(){return n.createElement("div",{className:"lds-ring"},n.createElement("div",null),n.createElement("div",null),n.createElement("div",null),n.createElement("div",null))}var kt={title:o().string.isRequired,category:o().string.isRequired,publishDate:o().string.isRequired,articleUrl:o().string.isRequired,imageUrl:o().string.isRequired,summary:o().string},St=Object.defineProperty,Tt=(e,t,a)=>((e,t,a)=>t in e?St(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a)(e,"symbol"!=typeof t?t+"":t,a),Ct=new class{constructor(){Tt(this,"NumberWithCommas",e=>Math.round(e).toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")),Tt(this,"ToTitleCase",e=>e.toLowerCase().split(" ").map(e=>e.charAt(0).toUpperCase()+e.substring(1)).join(" ")),Tt(this,"FormattedDate",(e,t=!0)=>{const a=new Date(e);return t?a.toLocaleDateString("us-EN",{month:"short",day:"numeric"}):a.toLocaleDateString("us-EN",{month:"long",day:"numeric",year:"numeric"})}),Tt(this,"ReplaceAllTokens",(e,t)=>{if(null===e)return"";let a=e;
1return Object.keys(t).forEach(e=>{a=a.replace(new RegExp(e,"g"),t[e])}),a})}};function Pt(e){const{result:{title:t,category:a,publishDate:r,articleUrl:l,imageUrl:s,summary:i},numberOfColumns:o}=e;return n.createElement("div",{className:"blogs-results-item sm:w-full "+(2===o||void 0===o?"md:w-1/2 lg:w-1/2 xl:w-1/2":"md:w-1/3 lg:w-1/3 xl:w-1/3")},n.createElement("div",{className:"blogs-results-item-image"},n.createElement("img",{src:s,alt:t})),n.createElement("div",{className:"blogs-results-item-meta mb-4"},a.map((e,t)=>n.createElement("span",{className:"blogs-results-item-meta-category",style:{color:e.item2}},e.item1,t<a.length-1?", ":"")),n.createElement("span",{className:"blogs-results-item-meta-seperator"}),n.createElement("span",{className:"blogs-results-item-meta-date"},Ct.FormattedDate(r,!1))),n.createElement("h3",{className:"blogs-results-item-title"},n.createElement("a",{href:l},t)),n.createElement("p",{className:"blogs-results-item-summary",dangerouslySetInnerHTML:{__html:i}}))}function Lt(e){const{errorImage:t,errorMessage:a}=e;return n.createElement("div",{className:"no-results flex flex-col bg-white items-center"},n.createElement("div",{className:"no-results-img mb-8"},t&&t.length>0?n.createElement("img",{src:t,alt:"No results"}):null),n.createElement("p",{className:"no-results-content body-standard-18",dangerouslySetInnerHTML:{__html:a}}))}Pt.propTypes={numberOfColumns:o().number.isRequired,result:o().shape(kt).isRequired},Lt.propTypes={errorImage:o().string.isRequired,errorMessage:o().string.isRequired};var At=Object.defineProperty;const Rt="(max-width: 1440px)";class It extends n.Component{constructor(e){var t,a;super(e),a=e=>{const{currentFltOptns:t}=this.state;t.PageNumber=e,this.setState({currentFltOptns:t},()=>{this.getBlogsArticles()})},((e,t,a)=>{t in e?At(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a})(this,"symbol"!=typeof(t="updateActivePage")?t+"":t,a);const n=new Nt(e.rootPage,e.articleCategory,e.searchTerm,0,e.itemsPerPage,e.sortField,e.sortDirection,"cards");this.state={isLoading:!1,isMobile:window.matchMedia(Rt).matches,results:[],currentFltOptns:n,searchTerm:e.searchTerm},this.mediaQueryList=window.matchMedia(Rt),this.handleMediaChange=e=>{this.setState({isMobile:e.matches})}}static getDerivedStateFromProps(e,t){return e.searchTerm!==t.searchTerm?{searchTerm:e.searchTerm}:null}componentDidMount(){this.mediaQueryList.addEventListener("change",this.handleMediaChange),this.getBlogsArticles()}componentDidUpdate(e){const{searchTerm:t}=this.props;e.searchTerm!==t&&this.getBlogsArticles()}componentWillUnmount(){this.mediaQueryList.removeEventListener("change",this.handleMediaChange)}getBlogsArticles(){const{currentFltOptns:e,searchTerm:t}=this.state,{doSearchWithNoTerm:a,returnResultCount:n}=this.props,{apiUrl:r,articleType:l}=this.props;(""!==t||a)&&(this.setState({isLoading:!0}),yt.A.post(`${r}/${l}/?searchTerm=${encodeURIComponent(t)}`,{sort:e.Sort,sortDirection:e.SortDirection,pageNumber:e.PageNumber+1,searchTerm:t,pageSize:e.PageSize,viewSwitcher:e.ViewSwitcher,startPageReference:e.StartPageReference,categoryId:e.CategoryId},{"content-type":"application/json"}).then(t=>{const{data:{hits:a,filterOptions:r}}=t;e.TotalCount=r.totalCount,this.setState({results:a,currentFltOptns:e,isLoading:!1}),n(r.totalCount)}).catch(()=>{this.setState({isLoading:!1})}))}render(){const{state:{currentFltOptns:e,isLoading:t,results:a,isMobile:r},props:{noResultsImage:l,noResultsMessage:s,numberOfColumns:i},updateActivePage:o}=this;return n.createElement("div",null,t?n.createElement("div",{className:"blogs-results-loading"},n.createElement(xt,null)):n.createElement(n.Fragment,null,a&&a.length>0?n.createElement("div",{className:"blogs-results-outer-container"},n.createElement("div",{className:"blogs-results-container flex flex-row flex-wrap"},a.map((e,t)=>n.createElement(Pt,{key:`result-${t}`,result:e,numberOfColumns:i}))),n.createElement("div",{className:"blogs-results-pager"},n.createElement(wt,{activePage:e.PageNumber,resultsCount:10*e.TotalCount/e.PageSize,updateActivePage:o,isMobile:r}))):n.createElement(Lt,{errorImage:l,errorMessage:s})))}}It.propTypes={apiUrl:o().string,articleCategory:o().arrayOf(o().string),articleType:o().string,doSearchWithNoTerm:o().bool,itemsPerPage:o().number,noResultsImage:o().string,noResultsMessage:o().string,numberOfColumns:o().number,returnResultCount:o().func.isRequired,rootPage:o().string,
1searchTerm:o().string,sortDirection:o().string,sortField:o().string},It.defaultProps={apiUrl:"/api/blogs/search",articleCategory:null,articleType:"All",doSearchWithNoTerm:!0,itemsPerPage:2,noResultsImage:"https://via.placeholder.com/300x158",noResultsMessage:"Whoops! It looks like you are searching for content we don't have. Please check your spelling and try your search again\n Although, we would love to peak your interest with these suggested articles. If you need more information about an allied travel topic, content our team today",numberOfColumns:2,rootPage:"",sortDirection:"Asc",sortField:"PublishDate",searchTerm:""};var Dt=It,Ot=Object.defineProperty;class qt extends n.Component{constructor(e){var t;super(e),((e,t,a)=>{t in e?Ot(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a})(this,"symbol"!=typeof(t="onKeyUp")?t+"":t,e=>{13===e.which&&this.setState({searchTerm:e.target.value})}),this.updateSearchTerm=this.updateSearchTerm.bind(this),this.updateResultCount=this.updateResultCount.bind(this),this.state={internalSearchTerm:"",searchTerm:"",resultCount:0}}componentDidMount(){const e=window.location.search.split("&").find(e=>e.includes("q")),t=e?decodeURIComponent(e.split("=")[1]):"";this.setState({searchTerm:t,internalSearchTerm:t})}componentWillUnmount(){const{observer:e}=this.state;e&&e.disconnect()}updateSearchTerm(e){this.setState({internalSearchTerm:e.target.value})}updateResultCount(e){this.setState({resultCount:e})}render(){const{state:{searchTerm:e,internalSearchTerm:t,resultCount:a},props:{apiUrl:r,articleType:l,articleCategory:s,itemsPerPage:i,pageTitle:o,noResultsImage:c,noResultsMessage:m,numberOfColumns:d,rootPage:p,searchPlaceHolder:u,sortField:g,sortDirection:h}}=this;return n.createElement("div",null,n.createElement("div",null,n.createElement("div",{className:"blogs-search-box-container blogs-search-box-container-left sm:w-full md:w-2/3 lg:w-2/3 xl:w-2/3 mb-5"},n.createElement("p",{className:"visually-hidden",htmlFor:"new-search-input"},"Article search"),n.createElement("input",{id:"new-search-input",className:"blogs-search-box-container-input",type:"search",name:"search",onKeyPress:this.onKeyUp,onChange:this.updateSearchTerm,placeholder:u,value:t}),n.createElement("button",{type:"submit",className:"blogs-search-box-container-button absolute left-0 top-0 ml-4","aria-label":"Tap to search",onClick:this.articleSearch},ft.MagnifyingGlass()))),e&&e.trim().length>0?n.createElement("div",{className:"blogs-search-results"},a&&a>0?n.createElement("div",{className:"blogs-search-header"},n.createElement("div",{className:"blogs-search-count mb-5"},n.createElement("span",null,"We found "),n.createElement("span",{className:"bold"},a),n.createElement("span",null," results for "),n.createElement("span",{className:"bold"},e),n.createElement("span",null," for you!")),n.createElement("h1",{className:"blogs-search-results-title mb-4"},"Blog Search Results")):n.createElement("div",null),n.createElement(Dt,{apiUrl:r,articleType:l,articleCategory:s,itemsPerPage:i,pageTitle:o,rootPage:p,sortField:g,sortDirection:h,noResultsImage:c,noResultsMessage:m,numberOfColumns:d,searchTerm:e,doSearchWithNoTerm:!1,returnResultCount:this.updateResultCount})):n.createElement("div",null))}}qt.propTypes={apiUrl:o().string,articleType:o().string,articleCategory:o().string,itemsPerPage:o().number,noResultsImage:o().string,noResultsMessage:o().string,numberOfColumns:o().number,pageTitle:o().string,rootPage:o().string,searchPlaceHolder:o().string,sortField:o().string,sortDirection:o().string},qt.defaultProps={apiUrl:"http://medtravelers.local/api/blogs",articleType:"BlogsPage",articleCategory:"",itemsPerPage:3,noResultsImage:"https://via.placeholder.com/300x158",noResultsMessage:"Whoops! It looks like you are searching for content we don't have. Please check your spelling and try your search again\n Although, we would love to peak your interest with these suggested articles. If you need more informatyion about an allied travel topic, content our team today",numberOfColumns:3,pageTitle:"Latest Blogs",rootPage:"",searchPlaceHolder:"Search",sortField:"",sortDirection:"ASC"};var $t=Object.defineProperty;class Bt extends n.Component{constructor(e){var t;super(e),((e,t,a)=>{t in e?$t(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a})(this,"symbol"!=typeof(t="articleSearch")?t+"":t,()=>{const{searchPageUrl:e}=this.props,{searchTerm:t}=this.state;window.location.href=`${e}?q=${encodeURIComponent(t)}`}),this.onKeyUp=this.onKeyUp.bind(this),this.articleSearch=this.articleSearch.bind(this),this.updateSearchTerm=this.updateSearchTerm.bind(this),this.state={searchTerm:""}}componentWillUnmount(){const{observer:e}=this.state;e&&e.disconnect()}onKeyUp(e){13===e.which&&this.articleSearch()}updateSearchTerm(e){this.setState({searchTerm:e.target.value})}render(){const{placeHolder:e}=this.props;return n.createElement("div",{className:"news-search-box-container"},n.createElement("p",{className:"visually-hidden",htmlFor:"news-search-box-input"},"Article search"),n.createElement("input",{id:"news-search-box-input",className:"news-search-box-container-input",type:"search",name:"search",onKeyPress:this.onKeyUp,onChange:this.updateSearchTerm,placeholder:e,"aria-label":"Tap to search"}),n.createElement("button",{type:"submit",className:"news-search-box-container-button absolute left-0 top-0 ml-4","aria-label":"Tap to search",onClick:this.articleSearch},ft.MagnifyingGlass()))}}
1Bt.propTypes={placeHolder:o().string,searchPageUrl:o().string},Bt.defaultProps={placeHolder:"Search",searchPageUrl:"/"};class Ft extends n.Component{constructor(e){super(e);const{blogsCategories:t,selectedId:a,mobileDropDownTitle:n}=this.props;this.handleKeyPress=this.handleKeyPress.bind(this),this.toggleList=this.toggleList.bind(this),this.state={dropdownOpen:!1,mobileDropDownTitle:n,selectedId:a,blogsCategories:t}}componentWillUnmount(){const{observer:e}=this.state;e&&e.disconnect()}handleKeyPress(e){const t=e.which;13!==t&&32!==t||this.toggleList()}toggleList(){this.setState(e=>({dropdownOpen:!e.dropdownOpen}))}render(){const{state:{dropdownOpen:e,blogsCategories:t,selectedId:a,mobileDropDownTitle:r}}=this,l=document.body.clientWidth<1366,s=t.find(e=>e.id===a);return n.createElement(n.Fragment,null,n.createElement("div",{className:"blogs-categories-items"},l?n.createElement("div",{className:"blogs-categories-mobile"},s?n.createElement("div",{className:"blogs-categories-mobile-header blogs-categories-mobile-header-selected",style:{backgroundColor:s.color},onClick:this.toggleList,onKeyPress:this.handleKeyPress,role:"button",tabIndex:"0"},n.createElement("div",{className:"blogs-categories-mobile-header-title"},s.name),e?ft.ChevronUp():ft.ChevronDown()):n.createElement("div",{className:"blogs-categories-mobile-header",onClick:this.toggleList,onKeyPress:this.handleKeyPress,role:"button",tabIndex:"0"},n.createElement("div",{className:"blogs-categories-mobile-header-title"},r),e?ft.ChevronUp():ft.ChevronDown()),e&&n.createElement("ul",null,t.map((e,t)=>e.id!==a?n.createElement("li",{key:`blogs-categories-mobile-items-${t}`},n.createElement("a",{href:e.url,className:"blogs-categories-item-link",style:{backgroundColor:e.color}},e.name)):""))):n.createElement("ul",null,t.map((e,t)=>n.createElement("li",{key:`blogs-categories-items-${t}`},n.createElement("a",{href:e.url,className:"blogs-categories-item-link "+(e.id!==a?"":"blogs-categories-item-selected"),style:{backgroundColor:e.color}},e.name))))))}}function Ut(e){const{backgroundColor:t,backgroundImage:a,children:r,color:l,fullWidth:s,selections:i}=e,o=s?"container w-full":"container";return n.createElement("section",{className:["score-stripe",`${i}`].join(" "),style:{backgroundImage:`url(${a})`,backgroundColor:t,color:l}},n.createElement("div",{className:o},r))}function Mt(e){const{providerData:t}=e,[a,r]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{const e=document.getElementById("doctor-content");window.addEventListener("scroll",()=>{e&&e.getBoundingClientRect().top<=100?r(!0):r(!1)})},[]),n.createElement(n.Fragment,null,n.createElement(Ut,{selections:"hero-banner doctor-hero bg-shade"},n.createElement("div",{className:"w-3col"},n.createElement("div",{className:"d-md-none",id:"docBioMobileHeader"},n.createElement("div",{id:"docBioName"},n.createElement("h1",null,t.fullName,t.degree?`, ${t.degree}`:null),n.createElement("h4",null,t.specialty)),n.createElement("img",{src:t.imageSrc,alt:`${t.fullName} headshot`,className:"doctor-profile"}))),n.createElement("div",{className:"w-9col"},n.createElement("div",{className:"info-cta doctor-appt-block mb-4 d-md-none mobile-only"},n.createElement("div",{className:"first-available-block","data-react-component":"FirstAvailableAppointment","data-props":"loaded"},n.createElement("div",{className:"first-available-appointment bg-darkblue text-white"},n.createElement("div",{className:"top-content"},n.createElement("div",{className:"cta-sections"},n.createElement("h3",{id:"cta-title"},"Make an appointment"),n.createElement("p",null,n.createElement("span",{className:"first-slot"},"First Available "),n.createElement("span",{className:"first-date"},"- August 24 at 8:00 AM")),n.createElement("div",{className:"cta-button","data-sticky":a},n.createElement("button",{className:"btn btn-primary",type:"button"},"Schedule online"))),n.createElement("div",{className:"date-box"},n.createElement("span",{id:"month"},"August"),n.createElement("span",{id:"day"},"24"),n.createElement("span",{id:"time"},"8:00 AM")))))),n.createElement("div",{className:"doctor-name",id:"docBioDesktopHeader"}),n.createElement("div",{className:"doctor-details flex"},n.createElement("div",{className:"details w-6col"},n.createElement("div",{className:"rich-text"},n.createElement("p",null,n.createElement("a",{title:t.locationName,href:t.locationPageUrl},t.locationName)),n.createElement("p",null,t.locationAddress,n.createElement("br",null),t.locationCityState)),n.createElement("div",{className:"rich-text"},n.createElement("p",null,n.createElement("span",null,n.createElement("img",{src:"/dist/icons/cc_icon_phone.svg",alt:"Main Phone Number Icon"}),t.mainPhone)),n.createElement("p",null,n.createElement("span",null,n.createElement("img",{className:"mr-1",src:"/dist/icons/cc_icon_fax.svg",alt:"Fax Number Icon"}),t.faxNumber)))),n.createElement("div",{className:"details w-6col"},n.createElement("div",{className:"ratings rich-text"},n.createElement("p",null,n.createElement("img",{src:"/dist/icons/ratings.svg",alt:"ratings stars"}),`${t.overallRating} `,"out of ",`${t.totalRating} `),n.createElement("a",{href:"#reviews"},"Read 168 Verified Patient Reviews")),n.createElement("div",{className:"rich-text"},t.languages&&n.createElement("p",null,n.createElement("span",null,n.createElement("img",{src:"/dist/icons/cc_icon_language.svg",alt:"Languages Icon"}
1),"Language(s):Â ",t.languages)),t.acceptingNewPatients&&n.createElement("p",null,n.createElement("span",null,n.createElement("img",{src:"/dist/icons/cc_icon_check.svg",alt:"Accepting New Patients Icon"}),"Accepting new patients")),t.virtualCare&&n.createElement("p",null,n.createElement("span",null,n.createElement("img",{src:"/dist/icons/cc_icon_check.svg",alt:"Virtual Care Icon"}),"Virtual care"))))))),n.createElement("div",{className:"info-cta doctor-appt-block d-none d-md-block py-4"},n.createElement("div",{className:"first-available-block bg-darkblue text-white","data-react-component":"FirstAvailableAppointment","data-props":"loaded"},n.createElement("div",{className:"first-available-appointment bg-darkblue text-white"},n.createElement("div",{className:"top-content"},n.createElement("div",{className:"cta-sections"},n.createElement("h3",{id:"cta-title"},"Make an appointment"),n.createElement("p",null,n.createElement("span",{className:"first-slot"},"First Available "),n.createElement("span",{className:"first-date"},"- August 24 at 8:00 AM")),n.createElement("div",{className:"cta-button","data-sticky":a},n.createElement("button",{className:"btn btn-primary",type:"button"},"Schedule online"))),n.createElement("div",{className:"date-box"},n.createElement("span",{id:"month"},"August"),n.createElement("span",{id:"day"},"24"),n.createElement("span",{id:"time"},"8:00 AM")))),n.createElement("div",{className:"text-modal-block section-container","data-react-component":"RichTextModal","data-props":"loaded"},n.createElement("div",null,n.createElement("button",{type:"button",className:"btn btn-link modal-button"},"Accepted insurance"))))))}function Vt(e){const{linkItems:t,borderColor:a,ulClassName:r,liClassName:l,aClassName:s}=e;return n.createElement("div",{className:"optional-links",style:a},n.createElement("ul",{className:r},null==t?void 0:t.map(e=>n.createElement("li",{className:l,key:e.href},n.createElement("a",{className:s,href:e.href,target:e.target},e.text)))))}function Ht(e){const t=e.indexOf(",")>-1?",":" ";return e.substr(4).split(")")[0].split(t).map(e=>parseInt(e,10))}function Kt(e){if(!e)return"";const t=e.includes("#")?function(e){let t=0,a=0,n=0;return 4===e.length?(t="0x"+e[1]+e[1],a="0x"+e[2]+e[2],n="0x"+e[3]+e[3]):7===e.length&&(t="0x"+e[1]+e[2],a="0x"+e[3]+e[4],n="0x"+e[5]+e[6]),"rgb("+ +t+","+ +a+","+ +n+")"}(e):e;let a;return a=Ht(t).reduce((e,t)=>e+t,0)<383?function(e){const t=Ht(e),a=Math.round(.25*(255-t[0])),n=Math.round(.25*(255-t[1])),r=Math.round(.25*(255-t[2]));return"rgb("+ +(t[0]+a>255?255:t[0]+a)+","+ +(t[1]+n>255?255:t[1]+n)+","+ +(t[2]+r>255?255:t[2]+r)+")"}(t):function(e){const t=Ht(e);return"rgb("+.25*t[0]+","+.25*t[1]+","+.25*t[2]+")"}(t),a}Ft.propTypes={blogsCategories:o().arrayOf(o().any).isRequired,selectedId:o().string,mobileDropDownTitle:o().string},Ft.defaultProps={selectedId:"",mobileDropDownTitle:"Select Topic"},Ut.propTypes={selections:o().string,children:o().node.isRequired,backgroundColor:o().string,backgroundImage:o().string,color:o().string,fullWidth:o().bool},Ut.defaultProps={selections:"default",backgroundColor:"",backgroundImage:"",color:"",fullWidth:!1},Mt.propTypes={providerData:o().shape({imageSrc:o().string,fullName:o().string,degree:o().string,specialty:o().string,locationName:o().string,locationPageUrl:o().string,locationAddress:o().string,locationCityState:o().string,mainPhone:o().string,faxNumber:o().string,overallRating:o().number,totalRating:o().number,languages:o().string,acceptingNewPatients:o().bool,virtualCare:o().bool})},Mt.defaultProps={providerData:o().shape({imageSrc:null,fullName:null,degree:null,specialty:null,locationName:null,locationPageUrl:null,locationAddress:null,locationCityState:null,mainPhone:null,faxNumber:null,overallRating:null,totalRating:null,languages:null,acceptingNewPatients:!1,virtualCare:null})},Vt.propTypes={linkItems:o().arrayOf(o().shape({text:o().string,href:o().string,title:o().string,target:o().string})).isRequired,borderColor:o().objectOf(o().string),ulClassName:o().string,liClassName:o().string,aClassName:o().string},Vt.defaultProps={borderColor:{"--border-color":""},ulClassName:"",liClassName:"",aClassName:""};var zt=(e,t,a)=>new Promise((n,r)=>{var l=e=>{try{i(a.next(e))}catch(e){r(e)}},s=e=>{try{i(a.throw(e))}catch(e){r(e)}},i=e=>e.done?n(e.value):Promise.resolve(e.value).then(l,s);i((a=a.apply(e,t)).next())});function jt(e){const{titleText:t,copyText:a,button:r,buttonLink:l,textColor:s,backgroundColor:i,hasLinks:o,links:c}
1=e,[m,d]=(0,n.useState)({}),[p,u]=(0,n.useState)({}),[g,h]=(0,n.useState)(!1),[v,y]=(0,n.useState)(!0),[b,E]=(0,n.useState)(!1),f=(0,n.useRef)([]),w=(0,n.useRef)([]),N={"--borderColor":Kt(i)},x=e=>zt(null,null,function*(){try{const i=yield(t=e,a=w.current,n=r.cookApiBaseUrl,l=r.cookApiToken,Te(null,null,function*(){const e=Pe;e.body=JSON.stringify({VisitTypeID:t,Providers:a}),e.headers.Authorization=`Bearer ${l}`;const r=`${n}FindProvidersFirstSlot`;try{const t=yield Se(r,e);return JSON.parse(t)}catch(e){throw new Error(e)}}));if(!((s=i.FirstAvailable).firstAvailableDate&&s.firstAvailableTime&&(!m.FADate||m.FADate>s.firstAvailableDate||m.FADate===s.firstAvailableDate&&m.FATime>s.firstAvailableTime)))return!1;r.buttonText="Schedule online",h(!0),d({FADate:i.FirstAvailable.firstAvailableDate,FATime:i.FirstAvailable.firstAvailableTime});const o=function(e){const t=e.split("-");return new Date(t[0],t[1]-1,t[2]).toLocaleDateString("en-us",{day:"numeric",month:"long"})}(i.FirstAvailable.firstAvailableDate).split(" ");return u({FAMonth:o[0],FADate:o[1],FATime:q(i.FirstAvailable.firstAvailableTime)}),!0}catch(e){return console.log(e),!1}var t,a,n,l,s});return(0,n.useEffect)(()=>{(()=>{const e=document.querySelector(".first-available-block");if(!e)return;const t=e.parentElement;t&&!t.classList.contains("doctor-appt-block")&&(t.classList.add("stripe-first-available"),1===t.children.length&&t.classList.add("block-display"))})(),(()=>{const e=[];r.location.providers.forEach(t=>{t.showApptButton&&t.physicianPID&&t.deptId&&e.push({ProviderID:t.physicianPID,DeptID:t.deptId})}),w.current=e})(),(()=>{const e=document.getElementById("doctor-content");if(e){const t=e.currentStyle||window.getComputedStyle(e);window.addEventListener("scroll",()=>{e.getBoundingClientRect().top<=100&&e.getBoundingClientRect().bottom>=100?E(!0):E(!1),(e=>{const t=document.querySelector('.desktop-only .cta-button[data-sticky="true"]');t&&(t.style.right=`${parseInt(e,10)+parseInt(42,10)}px`)})(t.marginRight)})}})(),r.location.showApptButton?zt(null,null,function*(){y(!0),0===f.current.length&&(yield zt(null,null,function*(){try{(yield Le(w.current,r.cookApiBaseUrl,r.cookApiToken)).Providers.flatMap(e=>e.VisitTypes).map(e=>({Name:e.Name,ID:e.ID})).forEach(e=>{f.current.map(e=>e.ID).indexOf(e.ID)>=0||f.current.push(e)})}catch(e){console.log(e)}}));const e=f.current.find(e=>"NEW SICK"===e.Name);let t;if(e&&(t=yield x(e.ID)),!t){const e=f.current.filter(e=>"NEW SICK"!==e.Name);yield Promise.all(e.map(e=>zt(null,null,function*(){yield x(e.ID)})))}y(!1)}):y(!1)},[]),v?n.createElement("div",{className:"first-available-appointment",style:{color:s,backgroundColor:i}},n.createElement("div",{className:"top-content"},n.createElement("div",{className:"cta-sections"},n.createElement("h3",{id:"cta-title"},"Make an appointment"),n.createElement("p",null,n.createElement("span",{className:"first-slot"}),n.createElement("span",{className:"first-date"})),n.createElement("div",{className:"cta-button"},n.createElement("a",{className:"btn btn-primary",target:null==l?void 0:l.target,href:(null==l?void 0:l.href)||`tel:${r.location.phone}`,"aria-label":(null==l?void 0:l.text)||"Call to schedule"},(null==l?void 0:l.text)||"Call to schedule")))),o&&n.createElement("div",{className:"bottom-content",style:N},n.createElement(Vt,{linkItems:c,ulClassName:"cta-ul",liClassName:"cta-list-item",aClassName:"cta-link"})),n.createElement("div",{className:"loader"},n.createElement("div",{id:"spinner"}))):n.createElement("div",{className:"first-available-appointment",style:{color:s,backgroundColor:i}},n.createElement("div",{className:"top-content"},n.createElement("div",{className:"cta-sections"},n.createElement("h3",{id:"cta-title"},t),g?n.createElement(n.Fragment,null,n.createElement("p",null,n.createElement("span",{className:"first-slot"},"First Available "),n.createElement("span",{className:"first-date"},`- ${p.FAMonth} ${p.FADate} at ${p.FATime}`)),n.createElement("div",{className:"cta-button","data-sticky":b},n.createElement(ht,{button:r}))):n.createElement(n.Fragment,null,a&&n.createElement("p",null,a),n.createElement("div",{className:"cta-button","data-sticky":b},n.createElement("a",{className:"btn btn-primary",target:null==l?void 0:l.target,href:(null==l?void 0:l.href)||`tel:${r.location.phone}`,"aria-label":(null==l?void 0:l.text)||"Call to schedule"},(null==l?void 0:l.text)||"Call to schedule")))),g&&n.createElement("div",{className:"date-box"},n.createElement("span",{id:"month"},p.FAMonth),n.createElement("span",{id:"day"},p.FADate),n.createElement("span",{id:"time"},p.FATime))),o&&n.createElement("div",{className:"bottom-content",style:N},n.createElement(Vt,{linkItems:c,ulClassName:"cta-ul",liClassName:"cta-list-item",aClassName:"cta-link"})))}function _t(e){const{title:t,link:a,linkAriaLabel:r,openInNewWindow:l,childPages:s}=e;return n.createElement(n.Fragment,null,n.createElement("div",{className:"footer-menu-list"},n.createElement("ul",{className:"menu-list",role:"menu"},n.createElement("li",{className:"footer-menu-parent-item menu-list-parent",role:"menuitem"},n.createElement("a",{href:a,target:l?"_blank":"_self","aria-label":r},t),s.length?n.createElement("ul",{className:"menu-list"},s.map(e=>
1n.createElement("li",{className:"footer-menu-item sub-menu-list",key:e.title},n.createElement("a",{href:e.link,target:e.openInNewWindow?"_blank":"_self","aria-label":e.linkAriaLabel},e.title)))):null))))}function Wt(e){const{upperFooter:t,topBorderColor:a}=e,[r,l]=(0,n.useState)([]);return(0,n.useEffect)(()=>{const e=document.querySelectorAll(".footer-col");for(let t=0;t<e.length-1;t+=1){const e=n.createElement("div",{key:t,className:"footer-dot"},null);l(t=>[...t,e])}},[]),n.createElement(n.Fragment,null,n.createElement("div",{className:"footer-strip",style:{backgroundColor:a}},n.createElement("div",{className:"container flex"},n.createElement("div",{className:"footer-dot"},null),r)),n.createElement("div",{className:"upper-footer"},n.createElement("div",{className:"container flex"},n.createElement("div",{className:"footer-col w-full md:w-4col"},t.upperFooterCol1.map((e,t)=>n.createElement(_t,{title:e.title,link:e.link,linkAriaLabel:e.linkAriaLabel,openInNewWindow:e.openInNewWindow,childPages:e.childPages,key:t}))),n.createElement("div",{className:"footer-col w-full md:w-4col"},t.upperFooterCol2.map((e,t)=>n.createElement(_t,{title:e.title,link:e.link,linkAriaLabel:e.linkAriaLabel,openInNewWindow:e.openInNewWindow,childPages:e.childPages,key:t}))),n.createElement("div",{className:"footer-col w-full md:w-4col"},t.upperFooterCol3.map((e,t)=>n.createElement(_t,{title:e.title,link:e.link,linkAriaLabel:e.linkAriaLabel,openInNewWindow:e.openInNewWindow,childPages:e.childPages,key:t}))))))}function Zt(e){const{togglerItems:t}=e,[a,r]=(0,n.useState)(!1),l=t.languageNodes.length>0?t.languageNodes[0].link:"",s=t.languageNodes.length>0?t.languageNodes[1].link:"";(0,n.useEffect)(()=>{document.querySelector(".toggle-btn.hidden")||t.languageNodes[1].selected&&r(e=>!e)},[]);const i=()=>{const e=window.location.origin;let t;t=a?e+l:e+s,document.location.href=t};return n.createElement("div",{className:t.enabled?"toggle-btn":"toggle-btn hidden",tabIndex:"0",onKeyDown:e=>function(e){13===e.keyCode&&(e.preventDefault(),i())}(e),onClick:i},n.createElement("span",{className:"sr-only"},"Toggle button for language selector"),n.createElement("span",{className:a?"font-body mr-2 text-silver":"font-body mr-2 text-white"},t.languageNodes.length>0?t.languageNodes[0].title:""),n.createElement("div",{className:"toggle-switch","aria-controls":"slider"},n.createElement("input",{name:"slider","aria-label":"Input for toggle button",tabIndex:"-1",type:"checkbox",onChange:i,className:"toggle-switch-checkbox",id:"slider",checked:a}),n.createElement("label",{"aria-label":"toggle",className:"toggle-switch-label",htmlFor:"toggle-switch","aria-hidden":"true",tabIndex:"-1"},n.createElement("span",{className:"toggle-switch-inner",tabIndex:-1}),n.createElement("span",{className:"toggle-switch-switch",tabIndex:-1}))),n.createElement("span",{className:a?"font-body ml-1 text-white":"font-body ml-1 text-silver"},t.languageNodes.length>0?t.languageNodes[1].title:""))}function Gt(e){const{navItem:t}=e,{ref:a,isComponentVisible:r,setIsComponentVisible:l}=function(){const[e,t]=(0,n.useState)(!1),a=(0,n.useRef)(null),r=e=>{"Escape"===e.key&&t(!1)},l=e=>{a.current&&!a.current.contains(e.target)&&t(!1)};return(0,n.useEffect)(()=>(document.addEventListener("keydown",r,!0),document.addEventListener("click",l,!0),()=>{document.removeEventListener("keydown",r,!0),document.removeEventListener("click",l,!0)})),{ref:a,isComponentVisible:e,setIsComponentVisible:t}}();return n.createElement(n.Fragment,null,t.link?n.createElement("li",{className:["nav-item",`${t.selections||""}`].join(" "),role:"menuitem"},n.createElement("a",{href:t.link,className:"nav-item-link",tabIndex:"0",target:t.openInNewWindow?"_blank":"_self","aria-label":t.linkAriaLabel?t.linkAriaLabel:null},t.title)):n.createElement("li",{ref:a,role:"menuitem",className:[r?"nav-item-dropdown open":"nav-item-dropdown",`${t.selections||""}`].join(" ")},n.createElement("button",{"aria-haspopup":"true","aria-expanded":r,"aria-label":"Open Toggle sub-navigation",type:"button",tabIndex:"0",onClick:()=>l(e=>!e)},n.createElement("span",{className:"visually-hidden"},"toggle menu"),n.createElement("span",null,t.title),n.createElement("span",{className:"caret"},n.createElement("svg",{viewBox:"0 0 24 24"},n.createElement("path",{d:"M15.8 12L7.1 3.3c-.5-.5-.5-1.3 0-1.8s1.3-.5 1.8 0L19.3 12 8.9 22.4c-.5.5-1.3.5-1.8 0s-.5-1.3 0-1.8l8.7-8.6z"})))),n.createElement("ul",{className:"submenu-list",role:"menubar"},t.childPages.map((e,t)=>n.createElement("li",{className:"submenu-list-item",role:"menuitem",key:t},n.createElement("a",{href:e.link,className:e.indented?"indented-item":e.highlighted?"highlight-item":"",role:"menuitem",target:e.openInNewWindow?"_blank":"_self","aria-label":e.linkAriaLabel?e.linkAriaLabel:null},e.title))))))}function Jt(e){const{dropDownMenuItems:t}=e,{ref:a,isComponentVisible:r,setIsComponentVisible:l}
1=function(){const[e,t]=(0,n.useState)(!1),a=(0,n.useRef)(null),r=e=>{"Escape"===e.key&&t(!1)},l=e=>{a.current&&!a.current.contains(e.target)&&t(!1)};return(0,n.useEffect)(()=>(document.addEventListener("keydown",r,!0),document.addEventListener("click",l,!0),()=>{document.removeEventListener("keydown",r,!0),document.removeEventListener("click",l,!0)}),[]),{ref:a,isComponentVisible:e,setIsComponentVisible:t}}();return t.childPages?n.createElement("div",{ref:a,style:{color:t.textColor,background:t.backgroundColor},className:r?"nav-item-dropdown open":"nav-item-dropdown"},n.createElement("button",{type:"button","aria-haspopup":"true","aria-label":"Open toggle dropdown nav",onClick:()=>l(e=>!e)},n.createElement("span",{className:"visually-hidden"},"toggle menu"),n.createElement("span",null,t.title),n.createElement("span",{className:"caret"},n.createElement("svg",{viewBox:"0 0 24 24"},n.createElement("path",{d:"M15.8 12L7.1 3.3c-.5-.5-.5-1.3 0-1.8s1.3-.5 1.8 0L19.3 12 8.9 22.4c-.5.5-1.3.5-1.8 0s-.5-1.3 0-1.8l8.7-8.6z"})))),n.createElement("ul",{className:"submenu-list",role:"menu"},t.childPages.map((e,t)=>n.createElement("li",{className:"submenu-list-item",key:t},n.createElement("a",{href:e.link,role:"menuitem",target:e.openInNewWindow?"_blank":"_self","aria-label":e.linkAriaLabel?e.linkAriaLabel:null},e.title))))):null}function Yt(e){const{menuButtons:t}=e;return n.createElement("div",{className:["nav-item-btn",`${t.selections||""}`].join(" "),style:{color:t.textColor,background:t.backgroundColor}},n.createElement("a",{href:t.link,className:"nav-item-link",tabIndex:"0","aria-label":t.linkAriaLabel?t.linkAriaLabel:null,target:t.openInNewWindow?"_blank":"_self"},n.createElement("img",{className:"nav-item-icon",src:t.iconUrl,alt:t.iconAltText}),t.title))}function Xt(e){const{basicNavItem:t}=e;return n.createElement("li",{className:"nav-item",role:"menuitem"},n.createElement("a",{href:t.link,className:"nav-item-link","aria-label":t.linkAriaLabel?t.linkAriaLabel:null,tabIndex:"0",target:t.openInNewWindow?"_blank":"_self"},t.title))}function Qt(e){const{languages:t,logo:a,leftUtilityNav:r,rightUtilityNav:l,mainNav:s,searchBar:i,hideSearch:o,utilityNavHidden:c}=e,[m,d]=(0,n.useState)(""),p=m.replace(/\s+/g,"+"),[u,g]=(0,n.useState)(!1),[h,v]=(0,n.use
1State)(!1);return(0,n.useEffect)(()=>{const e=document.querySelector(".mobile-search-input"),t=document.querySelector(".search-drawer .search-action");return e.addEventListener("keydown",e=>{"Enter"===e.key&&t.click()},!0),()=>{e.removeEventListener("keydown",e=>{"Enter"===e.key&&t.click()},!0)}},[]),n.createElement("div",{className:"header mobile"},!0===c?"":n.createElement("div",{className:"utility-nav-wrapper bg-darkblue w-full"},n.createElement("div",{className:"container"},n.createElement("div",{className:"nav-utility"},n.createElement("div",{className:"nav-utility-row"},n.createElement("div",{className:"nav-lang-toggle"},n.createElement(Zt,{togglerItems:t,id:"lang"})))))),n.createElement("div",{className:"main-nav-wrapper"},n.createElement("div",{className:"nav-header bg-white flex items-center"},n.createElement("a",{href:a.homeUrl,className:"brand","aria-label":a.homeUrlAriaLabel},n.createElement("img",{src:a.logoSrc,alt:a.altText,className:"brand-image"})),!0!==o?n.createElement("button",{type:"button","aria-expanded":h,"aria-label":"Open Toggle Search","aria-controls":"search-drawer",className:"search-toggle",onClick:()=>{v(e=>!e),g(!1)}},n.createElement("span",{className:"visually-hidden"},"Toggle Search Button"),n.createElement("img",{src:i.menuIconUrl,alt:i.menuIconAltText})):"",n.createElement("button",{type:"button","aria-expanded":u,"aria-label":"Open Toggle subnavigation","aria-controls":"mobile-drawer",className:"hamburger-btn",onClick:()=>{g(e=>!e),v(!1)}},n.createElement("span",{className:"visually-hidden"},"Toggle Button "),n.createElement("span",{className:"icon-bar"}),n.createElement("span",{className:"icon-bar"}),n.createElement("span",{className:"icon-bar"}))),n.createElement("div",{className:h?"search-drawer open":"search-drawer"},n.createElement("div",{className:"mobile-search"},n.createElement("div",{className:"search-input"},n.createElement("label",{className:"visually-hidden",htmlFor:"search"},"Search input"),n.createElement("input",{value:m,onChange:e=>d(e.target.value),id:"search",placeholder:i.searchPlaceholder,type:"text",name:"search",className:"mobile-search-input"})),n.createElement("a",{href:[`${i.searchPageUrl}`,"?query=",p].join(""),className:"search-action"},n.createElement("img",{src:i.searchButtonIcon,alt:i.searchButtonAltText}),n.createElement("span",{className:"visually-hidden"},"Search link"))),n.createElement("div",{className:"keywords-wrapper"},n.createElement("h6",null,i.predefinedSearch.label),n.createElement("p",null,i.predefinedSearch.keywords.map((e,t)=>n.createElement("a",{href:[`${i.searchPageUrl}`,"?query=",`${e.value}`].join(""),"aria-label":e.term,className:"keywords",key:t+e.term},e.term))))),n.createElement("div",{className:u?"mobile-collapse in":"mobile-collapse"},n.createElement("nav",{className:"main-nav","aria-label":"Main nav"},n.createElement("ul",{role:"menubar","aria-label":"main menu",className:"main-nav-items"},!0!==c&&l.navDropdown?n.createElement(Jt,{dropDownMenuItems:l.navDropdown}):"",s.map((e,t)=>n.createElement(Gt,{navItem:e,key:t})),!0!==c&&l.navButtons?l.navButtons.map((e,t)=>n.createElement(Yt,{menuButtons:e,key:t})):""),!0!==c&&r?n.createElement("ul",{className:"utility-nav flex flex-row justify-between"},r.map((e,t)=>n.createElement(Xt,{basicNavItem:e,key:t}))):""))))}function ea(e){const{languages:t,logo:a,leftUtilityNav:r,rightUtilityNav:l,mainNav:s,searchBar:i,hideSearch:o,utilityNavHidden:c}
1=e,[m,d]=(0,n.useState)(!1),[p,u]=(0,n.useState)(""),g=p.replace(/\s+/g,"+"),h=(0,n.useRef)(null),v=(0,n.useRef)(null),y=e=>{"Escape"===e.key&&d(!1),h.current&&!h.current.contains(e.target)&&d(!1)};return(0,n.useEffect)(()=>(document.addEventListener("keydown",y,!0),document.addEventListener("click",y,!0),()=>{document.removeEventListener("keydown",y,!0),document.removeEventListener("click",y,!0)}),[]),(0,n.useEffect)(()=>{const e=document.querySelector(".desktop-search-input"),t=document.querySelector(".search-drawer .search-action");return e.addEventListener("keydown",e=>{"Enter"===e.key&&t.click()},!0),()=>{e.removeEventListener("keydown",e=>{"Enter"===e.key&&t.click()},!0)}},[]),n.createElement("div",{className:m?"header desktop search-open":"header desktop",ref:h},!0===c?"":n.createElement("div",{className:"utility-nav-wrapper bg-darkblue w-full"},n.createElement("div",{className:"container"},n.createElement("div",{className:"utility-nav flex"},n.createElement("div",{className:"utility-nav-row left"},n.createElement(Zt,{togglerItems:t,id:"lang"}),r?n.createElement("ul",{className:"utility-nav-items",role:"menubar","aria-label":"Utility Nav"},r.map((e,t)=>n.createElement(Xt,{basicNavItem:e,key:t}))):""),n.createElement("div",{className:"utility-nav-row right"},l.navButtons?l.navButtons.map((e,t)=>n.createElement(Yt,{menuButtons:e,key:t})):"",l.navDropdown?n.createElement(Jt,{dropDownMenuItems:l.navDropdown,key:1}):"")))),n.createElement("div",{className:"main-nav-wrapper"},n.createElement("div",{className:"bg-white w-full"},n.createElement("div",{className:"container"},n.createElement("nav",{className:"main-nav","aria-label":"Main"},n.createElement("a",{href:a.homeUrl,className:"brand","aria-label":a.homeUrlAriaLabel},n.createElement("img",{src:a.logoSrc,alt:a.altText,className:"brand-image"})),n.createElement("ul",{role:"menubar","aria-label":"main menu",className:"main-nav-items"},s.map(e=>n.createElement(Gt,{navItem:e,key:e.title}))),!0!==o?n.createElement("div",{className:m?"desktop-search open":"desktop-search"},n.createElement("button",{type:"button","aria-expanded":m,"aria-label":"Open Toggle Search","aria-controls":"search-drawer",className:"search-toggle",onClick:()=>{d(e=>!e),m&&v.current.focus()}},n.createElement("span",{className:"visually-hidden"},"Toggle Search Button"),n.createElement("img",{src:i.menuIconUrl,alt:i.menuIconAltText}))):"")))),n.createElement("div",{className:m?"search-drawer open":"search-drawer"},n.createElement("div",{className:"mobile-search"},n.createElement("div",{className:"search-input"},n.createElement("label",{className:"visually-hidden",htmlFor:"search"},"Search input"),n.createElement("input",{ref:v,value:p,onChange:e=>u(e.target.value),id:"search",placeholder:i.searchPlaceholder,type:"text",name:"search",className:"desktop-search-input"})),n.createElement("a",{href:[`${i.searchPageUrl}`,"?query=",g].join(""),className:"search-action"},n.createElement("img",{src:i.searchButtonIcon,alt:i.searchButtonAltText}),n.createElement("span",{className:"visually-hidden"},"Search link"))),n.createElement("div",{className:"keywords-wrapper"},n.createElement("h5",null,i.predefinedSearch.label),n.createElement("p",null,i.predefinedSearch.keywords.map((e,t)=>n.createElement("a",{href:[`${i.searchPageUrl}`,"?query=",`${e.value}`].join(""),"aria-label":e.term,className:"keywords",key:t+e.term},e.term))))))}function ta(e){const{languages:t,logo:a,searchBar:r,leftUtilityNav:l,rightUtilityNav:s,mainNav:i,hideSearch:o,utilityNavHidden:c}=e,[m,d]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{const e=window.matchMedia("(max-width: 991px)");e.matches&&d(!0),e.addEventListener("change",e=>{e.matches?d(!0):d(!1)})},[]),n.createElement(n.Fragment,null,m?n.createElement(Qt,{languages:t,logo:a,searchBar:r,leftUtilityNav:l,rightUtilityNav:s,mainNav:i,hideSearch:o,utilityNavHidden:c}):n.createElement(ea,{languages:t,logo:a,searchBar:r,leftUtilityNav:l,rightUtilityNav:s,mainNav:i,hideSearch:o,utilityNavHidden:c}))}jt.propTypes={titleText:o().string,button:o().shape({}),textColor:o().string,backgroundColor:o().string,hasLinks:o().bool.isRequired,links:o().arrayOf(o().shape({text:o().string,href:o().string,title:o().string,target:o().string}))},jt.defaultProps={button:{},titleText:"Make an appointment",textColor:"#fff",backgroundColor:"#005cb9",links:[]}
1,_t.propTypes={title:o().string.isRequired,link:o().string,linkAriaLabel:o().string,openInNewWindow:o().bool.isRequired,childPages:o().arrayOf(o().shape({highlighted:o().bool,title:o().string,linkAriaLabel:o().string,link:o().string,openInNewWindow:o().bool}))},_t.defaultProps={link:"",linkAriaLabel:"",childPages:[]},Wt.propTypes={upperFooter:o().shape({upperFooterCol1:o().arrayOf(o().shape({})),upperFooterCol2:o().arrayOf(o().shape({})),upperFooterCol3:o().arrayOf(o().shape({}))}).isRequired,topBorderColor:o().string},Wt.defaultProps={topBorderColor:"rgb(249, 157, 32)"},Zt.propTypes={togglerItems:(0,i.shape)({enabled:o().bool,checked:o().bool,languageNodes:o().arrayOf(o().shape({title:o().string,link:o().string,selected:o().bool}))})},Zt.defaultProps={togglerItems:{checked:!1,enabled:!0,languageNodes:[{title:""}]}},Gt.propTypes={navItem:o().shape({selections:o().string,link:o().string,title:o().string.isRequired,openInNewWindow:o().bool,linkAriaLabel:o().string,childPages:o().arrayOf(o().shape({title:o().string,link:o().string,openInNewWindow:o().bool,highlighted:o().bool,indented:o().bool,linkAriaLabel:o().string}))}).isRequired},Jt.propTypes={dropDownMenuItems:o().shape({title:o().string,textColor:o().string,backgroundColor:o().string,childPages:o().arrayOf(o().shape({title:o().string,link:o().string,openInNewWindow:o().bool,linkAriaLabel:o().string}).isRequired)})},Jt.defaultProps={dropDownMenuItems:{title:"",textColor:"#FFFFFF",backgroundColor:"#003B5C"}},Yt.propTypes={menuButtons:o().shape({selections:o().string,textColor:o().string,backgroundColor:o().string,link:o().string.isRequired,linkAriaLabel:o().string,title:o().string.isRequired,iconUrl:o().string.isRequired,iconAltText:o().string.isRequired,openInNewWindow:o().bool.isRequired})},Yt.defaultProps={menuButtons:{selections:"",textColor:"",backgroundColor:""}},Xt.propTypes={basicNavItem:o().shape({link:o().string,title:o().string.isRequired,linkAriaLabel:o().string,openInNewWindow:o().bool}).isRequired},Qt.propTypes={logo:o().shape({homeUrl:o().string,homeUrlAriaLabel:o().string,logoSrc:o().string,altText:o().string,openInNewWindow:o().bool}).isRequired,languages:o().shape({}).isRequired,leftUtilityNav:o().arrayOf(o().shape({})),rightUtilityNav:o().shape({navButtons:o().arrayOf(o().shape({})),navDropdown:o().shape({})}),mainNav:o().arrayOf(o().shape({})).isRequired,searchBar:o().shape({menuIconUrl:o().string,menuIconAltText:o().string,searchPlaceholder:o().string,searchButtonIcon:o().string,searchButtonAltText:o().string,searchPageUrl:o().string,predefinedSearch:o().shape({label:o().string,keywords:o().arrayOf(o().shape({term:o().string,vaule:o().string,ariaLabel:o().string}))})}),hideSearch:o().bool,utilityNavHidden:o().bool},Qt.defaultProps={searchBar:null,rightUtilityNav:null,leftUtilityNav:null,hideSearch:!1,utilityNavHidden:!1},ea.propTypes={logo:o().shape({homeUrl:o().string,homeUrlAriaLabel:o().string,logoSrc:o().string,altText:o().string,openInNewWindow:o().bool}).isRequired,languages:o().shape({}).isRequired,leftUtilityNav:o().arrayOf(o().shape({})),rightUtilityNav:o().shape({navButtons:o().arrayOf(o().shape({})),navDropdown:o().shape({})}),mainNav:o().arrayOf(o().shape({})).isRequired,searchBar:o().shape({menuIconUrl:o().string,menuIconAltText:o().string,searchPlaceholder:o().string,searchButtonIcon:o().string,searchButtonAltText:o().string,searchPageUrl:o().string,predefinedSearch:o().shape({label:o().string,keywords:o().arrayOf(o().shape({term:o().string,vaule:o().string,ariaLabel:o().string}))})}),hideSearch:o().bool,utilityNavHidden:o().bool},ea.defaultProps={searchBar:null,rightUtilityNav:null,leftUtilityNav:null,hideSearch:!1,utilityNavHidden:!1},ta.propTypes={size:o().shape({width:o().number}).isRequired,logo:o().shape({homeUrl:o().string,homeUrlAriaLabel:o().string,logoSrc:o().string,altText:o().string,openInNewWindow:o().bool}).isRequired,languages:o().shape({}).isRequired,leftUtilityNav:o().arrayOf(o().shape({})),rightUtilityNav:o().shape({navButtons:o().arrayOf(o().shape({})),navDropdown:o().shape({})}),mainNav:o().arrayOf(o().shape({})).isRequired,searchBar:o().shape({menuIconUrl:o().string,menuIconAltText:o().string,
1searchPlaceholder:o().string,searchButtonIcon:o().string,searchButtonAltText:o().string,searchPageUrl:o().string,predefinedSearch:o().shape({label:o().string,keywords:o().arrayOf(o().shape({term:o().string,vaule:o().string,ariaLabel:o().string}))})}),hideSearch:o().bool,utilityNavHidden:o().bool},ta.defaultProps={searchBar:null,rightUtilityNav:null,leftUtilityNav:null,hideSearch:!1,utilityNavHidden:!1};var aa=ta;function na(e){const{image:t}=e;return n.createElement("div",{className:"helmet-item"},n.createElement("img",{src:`${t.imageSrc}`,alt:t.altText}))}function ra(e){const{title:t,subtitle:a,description:r,button:l,isTwoColumnLayout:i,secondSubtitle:o,secondDescription:c,secondButton:m,textColor:d,backgroundColor:p,hasLinks:u,links:g}=e,h={"--borderColor":Kt(p)};return n.createElement("div",{className:"informational-cta",style:{color:d,backgroundColor:p}},t&&n.createElement("h3",{id:"cta-title"},t),n.createElement("div",{className:"cta-sections"},n.createElement("div",{className:i?"half-width cta-section":"full-width cta-section"},i&&a&&n.createElement("span",{className:"cta-subtitle"},a),r&&n.createElement("div",{className:"cta-description"},(0,s.Ay)(r)),l&&n.createElement("div",{className:"cta-buttons"},n.createElement(ht,{button:l}))),i&&n.createElement("div",{id:"second-column",className:"half-width cta-section",style:h},o&&n.createElement("span",{className:"cta-subtitle"},o),c&&n.createElement("div",{className:"cta-description"},(0,s.Ay)(c)),m&&n.createElement("div",{className:"cta-buttons"},n.createElement(ht,{button:m})))),u&&n.createElement(Vt,{linkItems:g,divStyle:h,liClassName:"cta-list-item",aClassName:"cta-link"}))}function la(e){const[t,a]=(0,n.useState)({response:{}}),[r,l]=(0,n.useState)(!0),s=(0,n.useRef)(null),[i,o]=(0,n.useState)(""),[c,m]=(0,n.use
1State)(""),{locationType:d,specialtyLabel:p,specialtyDefault:u,specialtyData:g,cityLabel:h,cityDefault:v,cityData:y,cityQuery:b,apiKey:E,apiUrl:f,experienceKey:w,version:N}=e;function x(e){return t=this,n=function*(){const t=d.replace(/\s/g,"%20"),n=e?e.target.value.trim().replace(/\s/g,"%20"):b,r=n.length>0?`,%22address.city%22:{%22$eq%22:%22${n}%22}`:"",l=`${f}/answers/vertical/query?v=${N}&api_key=${E}&sessionTrackingEnabled=false&limit=50&experienceKey=${w}&version=PRODUCTION&verticalKey=healthcare_facilities&locale=en&input=&filters={%22c_locationType%22:{%22$eq%22:%22${t}%22}${r}}`,s=yield yt.A.get(l);a(s.data),m(n)},new Promise((e,a)=>{var r=e=>{try{s(n.next(e))}catch(e){a(e)}},l=e=>{try{s(n.throw(e))}catch(e){a(e)}},s=t=>t.done?e(t.value):Promise.resolve(t.value).then(r,l);s((n=n.apply(t,null)).next())});var t,n}return(0,n.useEffect)(()=>{x()},[]),n.createElement(n.Fragment,null,n.createElement("div",{className:"locations-block-wrapper"},n.createElement("div",{className:"form-group"},n.createElement("div",{className:"form-control"},n.createElement("h4",{className:"mb-3"},p),n.createElement("label",{className:"sr-only",htmlFor:"specialty"}),n.createElement("select",{id:"specialty",name:"specialty",value:i,onChange:e=>(e=>{o(e.target.value),window.location.href=e.target.value})(e)},n.createElement("option",{value:"#",defaultValue:""},u),g.map(e=>n.createElement("option",{value:e.item2,key:e.item1},e.item1)))),n.createElement("div",{className:"form-control"},n.createElement("h4",{className:"mb-3"},h),n.createElement("label",{className:"sr-only",htmlFor:"specialty"}),n.createElement("select",{id:"specialty",ref:s,name:"specialty",onChange:e=>(e=>{x(e),""===s.current.value?l(!0):l(!1)})(e)},n.createElement("option",{value:"",defaultValue:!0},v),y.map(e=>n.createElement("option",{value:e,key:e},e))))),t.response.resultsCount?n.createElement("div",{className:"location-results-wrapper"},n.createElement("div",{className:"w-full mb-5"},r?n.createElement("p",{className:"resutls-title transition-all text-h5sm md:text-h5lg"},n.createElement("b",{className:"text-primaryblue"},d)," Clinics"):n.createElement("p",{className:"resutls-title city text-h5sm md:text-h5lg"},n.createElement("b",{className:"text-primaryblue"},d)," Clinics in the City of",n.createElement("b",{className:"text-primaryblue"}," ",s.current.value))),n.createElement("div",{className:"results flex flex-wrap gap-5"},t.response.results.map(e=>{var t,a;return n.createElement("div",{className:"location-card",key:e.data.id},n.createElement("div",{className:"caption mr-3"},n.createElement("h3",null,n.createElement("a",{href:e.data.c_generalWebsite,"aria-label":e.data.name},e.data.name))),n.createElement("div",{className:"image-wrapper"},n.createElement("img",{src:null==(t=e.data.c_locationPhoto)?void 0:t.url,alt:null==(a=e.data.c_locationPhoto)?void 0:a.alternateText,className:"card-image lazyload"})),n.createElement("div",{className:"rich-text card-details"},n.createElement("p",null,e.data.address.line1,n.createElement("br",null),e.data.address.city,"Â ",e.data.address.region,"Â ",e.data.address.postalCode)),n.createElement("div",{className:"bottom-caption"},n.createElement("div",{className:"rich-text"},n.createElement("a",{href:["tel:",e.data.mainPhone.substring(2)].join("")},n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"38",height:"38",viewBox:"0 0 38 38"},n.createElement("g",{stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},n.createElement("g",{transform:"translate(-853.000000, -704.000000)",fill:"#147B94",fillRule:"nonzero"},n.createElement("g",{id:"CTAs",transform:"translate(475.000000, 673.000000)"},n.createElement("g",{id:"button",transform:"translate(336.000000, 0.000000)"},n.createElement("g",{id:"phone-icon",transform:"translate(42.000000, 31.000000)"},n.createElement("path",{d:"M28.3876063,38 C26.935053,38 25.3749032,37.7849081 23.7250897,37.3368001 C18.84738,36.0283245 13.77241,32.9094924 9.43268307,28.5718064 C5.07502334,24.216196 1.97265654,19.1436127 0.663565343,14.268197 C-0.681391365,9.28523533 0.0359188792,5.09094386 2.65410127,2.45606845 C2.65410127,2.45606845 2.65410127,2.45606845 2.65410127,2.45606845 C4.32184759,0.789106455 7.87253329,0.072133554 8.0339281,0.036284909 C8.91263315,-0.142958316 9.84513646,0.358922714 10.1679261,1.16551723 L13.8620738,10.4144676 C14.1669307,11.1852135 13.9338049,12.2248242 13.3240911,12.8163269 L10.6341777,15.5049752 C10.3472536,15.8096887 10.2396571,16.2757211 10.4010519,16.6342076 C10.4189847,16.6700562 10.4369174,16.7059048 10.4548502,16.7417535 C10.4548502,16.7417535 10.4548502,16.7596778
110.4727829,16.7596778 C10.4727829,16.7776021 10.4907157,16.7955265 10.4907157,16.8134508 C11.6025466,18.8568236 13.2164946,20.9539693 15.1352995,22.8718718 C17.0541044,24.7897743 19.1522369,26.4029633 21.2145038,27.5142713 C21.2324366,27.5321957 21.2503693,27.5321957 21.2683021,27.55012 L21.3041676,27.5680443 C21.3221004,27.5859686 21.3579659,27.5859686 21.3758986,27.6038929 C21.7345538,27.7652118 22.1828727,27.6576659 22.5056623,27.3529524 L25.1776429,24.6822284 C25.7873566,24.0728014 26.8274565,23.8397852 27.5806322,24.1444987 L36.8339344,27.8369091 C37.6409084,28.1595469 38.1430256,29.109536 37.963698,29.9699035 C37.9278325,30.1132981 37.2105223,33.6802383 35.5427759,35.3472003 C33.8032986,37.1037839 31.3285783,38 28.3876063,38 Z M3.55073907,3.35228457 L3.55073907,3.35228457 C1.23741354,5.64659786 0.645632586,9.41070559 1.86506,13.9455592 C3.12035293,18.605883 6.1151232,23.4812988 10.3113881,27.6755902 C14.507653,31.8698817 19.3853627,34.8811679 24.0478793,36.1179461 C28.5848666,37.3368001 32.3507454,36.7452974 34.6461381,34.4509841 C35.7938345,33.2859032 36.5290775,30.6510278 36.7263378,29.718963 C36.7801361,29.4321738 36.6008086,29.0916117 36.3676827,28.9840658 L27.1143806,25.2916553 C26.8274565,25.1661851 26.3074066,25.2916553 26.056348,25.5425959 L23.3843673,28.2133199 C22.7029226,28.8944442 21.6807555,29.0916117 20.8558487,28.7152009 C20.8558487,28.7152009 20.8379159,28.7152009 20.8379159,28.7152009 C20.8020504,28.6972766 20.7661849,28.6793523 20.7303194,28.661428 L20.6944539,28.6435036 C20.6944539,28.6435036 20.6765211,28.6255793 20.6765211,28.6255793 C20.6585884,28.607655 20.6406556,28.607655 20.6227229,28.5897307 C18.4707921,27.4246497 16.2829959,25.7397634 14.2745272,23.7322393 C12.2660585,21.7247152 10.5983122,19.5379478 9.41475032,17.3691048 C9.39681756,17.3511805 9.39681756,17.3332561 9.3788848,17.3153318 C9.34301929,17.2615588 9.32508654,17.2077859 9.28922102,17.1540129 C9.28922102,17.1540129 9.28922102,17.1360886 9.27128827,17.1360886 C8.89470039,16.2936454 9.09196071,15.271959 9.77340544,14.6087591 L12.4633189,11.9201107 C12.7143774,11.6691702 12.8399067,11.1672892 12.7143774,10.8625757 L9.00229693,1.63154961 C8.91263315,1.39853342 8.55397802,1.2192902 8.28498668,1.27306316 C8.24912117,1.27306316 4.93156129,1.95418742 3.55073907,3.35228457 Z",id:"Shape"}))))))),e.data.mainPhone.substring(2).replace(/(\d{3})(\d{3})(\d{4})/,"$1-$2-$3")))))}))):n.createElement(n.Fragment,null,n.createElement("h4",null,"No Results for ",n.createElement("b",{className:"text-primaryblue"},d)," in"," ",n.createElement("b",{className:"text-primaryblue"},c)))))}function sa(e){const{amplitude:t}=window,{autocomplete:a,logo:r,mainNav:l,iconLink:i,hideSearch:o,searchBar:c,languages:m}=e,[d,p]=(0,n.useState)(!1),[u,g]=(0,n.useState)(null),[h,v]=(0,n.use
1State)(!1),[y,b]=(0,n.useState)(""),[E,f]=(0,n.useState)(!1),[N,x]=(0,n.useState)([]),[k,S]=(0,n.useState)(!1),T=n.useRef(),C=n.useRef(),P=n.useRef(),L=n.useRef(),A="Site Language selector",R=e=>{g(e),p(!d),v(!1)},I=e=>{d&&!h&&g(e)},D=()=>{v(!h),g(null)};return(0,n.useEffect)(()=>{document.addEventListener("click",e=>{C.current&&!C.current.contains(e.target)&&(g(null),p(!1))}),document.addEventListener("keydown",e=>{"Escape"===e.key&&(v(!1),p(!1),g(null))})},[]),(0,n.useEffect)(()=>{var e;h&&(null==(e=L.current)||e.focus(),t&&t.track("SearchClicked",{source:window.location.href}))},[h]),(0,n.useEffect)(()=>{if(m.enabled){(0,w.A)(T.current);const e=T.current.customSelect;e&&(e.opener.setAttribute("aria-label",A),e.select.addEventListener("change",e=>{window.location=e.target.value}))}},[T]),n.createElement(n.Fragment,null,n.createElement("div",{className:"navbar-accent bg-darkblue d-lg-block"}),n.createElement("nav",{"aria-label":"Main site navigation",className:"navbar max-width"},n.createElement("a",{href:r.homeUrl,"aria-label":r.homeUrlAriaLabel,target:r.openInNewWindow?"_blank":"_self",className:"navbar-logo brand"},n.createElement("img",{src:r.logoSrc,alt:r.altText,className:"brand-logo"})),n.createElement("ul",{role:"menubar","aria-label":"main menu",className:"navbar-menu",ref:C},l.map((e,t)=>n.createElement("li",{key:t,className:"navbar-menu-item has-submenu",role:"menuitem"},n.createElement("span",{role:"button",className:"navbar-menu-btn","aria-expanded":d&&t===u,onClick:()=>R(t),onKeyDown:()=>R(t),onMouseOver:()=>I(t),onFocus:()=>I(t),tabIndex:0},e.categoryTitle,n.createElement("img",{className:"navbar-menu-icon",src:"/dist/icons/mega-menu-caret.svg",alt:"Menu item dropdown caret"})),n.createElement("div",{className:"navbar-submenu"+(t===u&&d?" is-open":"")},n.createElement("div",{className:"flex w-full max-width"},e.columns.map((e,t)=>n.createElement("div",{className:"navbar-submenu-column",key:t},n.createElement("h3",{className:"navbar-submenu-column-title"},e.title),e.showSearch&&n.createElement("form",{action:c.searchPageUrl,method:"GET",className:"form-control"},n.createElement("label",{htmlFor:`query-${t}`,className:"hidden"},e.searchPlaceHolderText),n.createElement("input",{id:`query-${t}`,name:"query",placeholder:e.searchPlaceHolderText}),n.createElement("label",{htmlFor:`verticalUrl-${t}`,className:"hidden"},e.searchPlaceHolderText),n.createElement("input",{id:`verticalUrl-${t}`,name:"verticalUrl",type:"hidden",value:e.searchVerticalUrl}),n.createElement("button",{tabIndex:"0",type:"submit"},n.createElement("img",{src:"/dist/icons/nav-search-green.svg",alt:e.title}))),n.createElement("ul",{className:"navbar-submenu-list"},e.links.map((e,t)=>n.createElement("li",{className:"navbar-submenu-item",key:t},n.createElement("a",{target:e.openInNewWindow?"_blank":"_self","aria-label":e.linkAriaLabel,href:e.link},e.title)))))),e.ctaBlock&&n.createElement("div",{className:"navbar-submenu-column navbar-submenu-cta"},n.createElement("h4",null,e.ctaBlock.heading),(0,s.Ay)(e.ctaBlock.text),n.createElement(ht,{button:e.ctaBlock.button}))))))),i&&n.createElement("a",{href:i.link,"aria-label":i.linkAriaLabel,target:i.openInNewWindow?"_blank":"_self",className:"navbar-icon"},n.createElement("img",{src:i.iconUrl,alt:i.iconAltText})),!o&&n.createElement("div",{ref:P,"data-theme":c.searchTheme,className:"navbar-search"+(h?" is-open":"")},n.createElement("button",{type:"button",tabIndex:0,"aria-label":"Open search panel","aria-expanded":h,onClick:()=>D()},n.createElement("img",{src:c.menuIconUrl,alt:c.menuIconAltText})),"New"===c.searchTheme?n.createElement("div",{className:"navbar-submenu"+(h?" is-open":"")},n.createElement("div",{className:"navbar-submenu-wrapper"},n.createElement("div",{className:"navbar-submenu-column"},n.createElement("h4",{className:"navbar-submenu-column-title mb-3"},c.searchTitle,n.createElement("button",{tabIndex:0,type:"button","aria-label":"Close search panel",onClick:()=>D()},n.createElement("img",{src:"/dist/icons/close-icon.svg",alt:"Close search panel"}))),n.createElement("form",{className:"fc-search-form m-0 w-full",onSubmit:e=>{e.preventDefault(),y?(S(!1),window.location.href=`${c.searchPageUrl}?searchCriteria=${y}`):S(!0)}},n.createElement("div",{className:`form-element form-element-typeahead type-text${y?" has-value":""}${k?" has-error":""}`}
1,n.createElement("input",{ref:L,type:"text",maxLength:100,name:"NavSearchInput",id:"NavSearchInput",value:y,onChange:e=>{var t,n;""!==e.target.value&&S(!1),b(e.target.value),t=e.target.value,n=function*(){var e;if(t.length<=2)return void x([]);S(!1);const n=new URLSearchParams({api_key:a.searchApiKey,v:a.queryVersion,experienceKey:a.experienceKey,locale:a.searchLocale,version:a.configVersion,verticalKey:"all",input:t});b(t);const r=`${a.searchUniversalURL}?${n.toString()}`;try{const t=yield it(r);if(t){const a=null==(e=t.response)?void 0:e.results.map(e=>e.value);a.length>0&&f(!0),x(a)}}catch(e){f(!1),x([])}},new Promise((e,t)=>{var a=e=>{try{l(n.next(e))}catch(e){t(e)}},r=e=>{try{l(n.throw(e))}catch(e){t(e)}},l=t=>t.done?e(t.value):Promise.resolve(t.value).then(a,r);l((n=n.apply(null,null)).next())})}}),n.createElement("label",{htmlFor:"NavSearchInput"},c.searchPlaceholder),E&&N.length>0&&n.createElement("div",{className:"fc-search-typeahead"},n.createElement("ul",{className:"no-list-style"},N.map((e,t)=>n.createElement("li",null,n.createElement("button",{className:"fc-search-typeahead-btn",type:"button",onClick:()=>{b(e),f(!1),S(!1)},key:t},e))))),k&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Search term is required")),n.createElement("button",{tabIndex:"0",type:"submit","aria-label":"Submit search"},n.createElement("img",{src:"/dist/icons/fc-search-icon.svg",alt:c.menuIconAltText})))),n.createElement("div",{className:"navbar-submenu-column navbar-submenu-cta"},n.createElement("h5",null,`${c.predefinedSearch.label}:`),c.predefinedSearch.keywords.length>0&&c.predefinedSearch.keywords.map((e,t)=>n.createElement("a",{key:t,"aria-label":e.ariaLabel,href:`${c.searchPageUrl}?searchCriteria=${e.value}`},e.term))))):n.createElement("div",{className:"navbar-submenu"+(h?" is-open":"")},n.createElement("div",{className:"flex w-full max-width"},n.createElement("div",{className:"navbar-submenu-column"},n.createElement("h3",{className:"navbar-submenu-column-title"},c.searchTitle),n.createElement("form",{className:"form-control",method:"GET",action:c.searchPageUrl},n.createElement("label",{className:"a-hidden",htmlFor:"LegacyNavSearchInput"},c.searchPlaceholder),n.createElement("input",{id:"LegacyNavSearchInput",tabIndex:"0",name:"query",placeholder:c.searchPlaceholder,ref:L}),n.createElement("button",{tabIndex:"0",type:"submit"},n.createElement("img",{src:"/dist/icons/nav-search-green.svg",alt:c.menuIconAltText})))),n.createElement("div",{className:"navbar-submenu-column navbar-submenu-cta"},n.createElement("h4",null,c.predefinedSearch.label),c.predefinedSearch.keywords.length>0&&c.predefinedSearch.keywords.map((e,t)=>n.createElement("a",{key:t,"aria-label":e.ariaLabel,href:`${c.searchPageUrl}?query=${e.value}`,className:"btn btn-secondary"},e.term)))))),m.enabled&&n.createElement("div",{className:"navbar-language"},n.createElement("img",{className:"navbar-language-icon",alt:m.iconAltText,src:m.iconUrl}),n.createElement("select",{ref:T,id:"site-language","aria-label":A},m.languageNodes.map((e,t)=>n.createElement("option",{key:t,value:e.link,selected:e.selected},e.title))))),n.createElement("div",{className:"navbar-shadow"}))}function ia(e){const{amplitude:t}=window,{autocomplete:a,logo:r,mainNav:l,iconLink:i,hideSearch:o,searchBar:c,languages:m}=e,[d,p]=(0,n.useState)(!1),[u,g]=(0,n.useState)(!1),[h,v]=(0,n.use
1State)(null),[y,b]=(0,n.useState)(!1),[E,f]=(0,n.useState)(!1),[N,x]=(0,n.useState)(""),[k,S]=(0,n.useState)(!1),[T,C]=(0,n.useState)([]),[P,L]=(0,n.useState)(!1),A=n.useRef(),R=n.useRef(),I=n.useRef(),D=n.useRef(),O="Site Language selector",q=e=>{b(!1),v(e),g(!u)},$=()=>{p(!1),v(null),g(!1),b(!y)};return(0,n.useEffect)(()=>{var e;y&&(null==(e=I.current)||e.focus(),t&&t.track("SearchClicked",{source:window.location.href}))},[y]),(0,n.useEffect)(()=>{if(m.enabled){(0,w.A)(A.current);const e=A.current.customSelect;e&&(e.opener.setAttribute("aria-label",O),e.select.addEventListener("change",e=>{window.location=e.target.value}))}},[A]),(0,n.useEffect)(()=>{R.current&&(()=>{const e=document.querySelectorAll(".navbar .score-accordion");e&&e.forEach(e=>{e.addEventListener("click",e=>{if(e.target&&e.target.matches(".accordion-button")){let t=e.target.dataset.target;t=t.substring(1),document.getElementById(t).classList.toggle("show"),e.target.setAttribute("aria-expanded","false"===e.target.getAttribute("aria-expanded")?"true":"false")}})})})()},[R]),(0,n.useEffect)(()=>{d?document.body.classList.add("no-scroll"):document.body.classList.remove("no-scroll")},[d]),(0,n.useEffect)(()=>{document.addEventListener("keydown",e=>{"Escape"===e.key&&(g(!1),b(!1),v(null),g(!1),p(!1),S(!1))})},[]),n.createElement(n.Fragment,null,E&&n.createElement(M,{smartBanner:i.smartBanner,showSmartBanner:E,link:i.link,target:i.openInNewWindow?"_blank":"_self",handleSmartBannerClose:e=>{f(e)}}),n.createElement("nav",{"aria-label":"Main site navigation",className:"navbar max-width mobile",ref:D},n.createElement("a",{href:r.homeUrl,"aria-label":r.homeUrlAriaLabel,target:r.openInNewWindow?"_blank":"_self",className:"navbar-logo brand"},n.createElement("img",{src:r.logoSrc,alt:r.altText,className:"brand-logo"})),i&&n.createElement("a",{href:i.link,"aria-label":i.linkAriaLabel,target:i.openInNewWindow?"_blank":"_self",className:"navbar-icon",onClick:e=>(e.preventDefault(),void(i.smartBanner&&U(992)?f(!E):window.open(i.link,i.openInNewWindow?"_blank":"_self")))},n.createElement("img",{src:i.iconUrl,alt:i.iconAltText})),!o&&n.createElement("div",{"data-theme":c.searchTheme,className:"navbar-search"+(y?" is-open":"")},n.createElement("button",{type:"button","aria-label":"Open search panel","aria-expanded":y,onClick:()=>$()},n.createElement("img",{src:c.menuIconUrl,alt:c.menuIconAltText})),"New"===c.searchTheme?n.createElement("div",{className:"navbar-submenu"+(y?" is-open":"")},n.createElement("div",{className:"navbar-submenu-wrapper"},n.createElement("div",{className:"navbar-submenu-column"},n.createElement("h4",{className:"navbar-submenu-column-title mb-4"},c.searchTitle,n.createElement("button",{tabIndex:0,type:"button","aria-label":"Close search panel",onClick:()=>$()},n.createElement("img",{src:"/dist/icons/close-icon.svg",alt:"Close search panel"}))),n.createElement("form",{className:"fc-search-form m-0 w-full",onSubmit:e=>{e.preventDefault(),N?(L(!1),window.location.href=`${c.searchPageUrl}?searchCriteria=${N}`):L(!0)}},n.createElement("div",{className:`form-element form-element-typeahead type-text${N?" has-value":""}${P?" has-error":""}`},n.createElement("input",{ref:I,type:"text",maxLength:100,name:"NavSearchInput",id:"NavSearchInput",value:N,onChange:e=>{var t,n;""!==e.target.value&&L(!1),x(e.target.value),t=e.target.value,n=function*(){var e;if(t.length<=2)return void C([]);L(!1);const n=new URLSearchParams({api_key:a.searchApiKey,v:a.queryVersion,experienceKey:a.experienceKey,locale:a.searchLocale,version:a.configVersion,verticalKey:"all",input:t});x(t);const r=`${a.searchUniversalURL}?${n.toString()}`;try{const t=yield it(r);if(t){const a=null==(e=t.response)?void 0:e.results.map(e=>e.value);a.length>0&&S(!0),C(a)}}catch(e){S(!1),C([])}},new Promise((e,t)=>{var a=e=>{try{l(n.next(e))}catch(e){t(e)}},r=e=>{try{l(n.throw(e))}catch(e){t(e)}},l=t=>t.done?e(t.value):Promise.resolve(t.value).then(a,r);l((n=n.apply(null,null)).next())})}}),n.createElement("label",{htmlFor:"NavSearchInput"},c.searchPlaceholder),k&&T.length>0&&n.createElement("div",{className:"fc-search-typeahead"},n.createElement("ul",{className:"no-list-style"},T.map((e,t)=>n.createElement("li",null,n.createElement("button",{className:"fc-search-typeahead-btn",type:"button",onClick:()=>{x(e),S(!1),L(!1)},key:t},e))))),P&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Search term is required")),n.createElement("button",{tabIndex:"0",type:"submit","aria-label":"Submit search"},n.createElement("img",{src:"/dist/icons/fc-search-icon.svg",alt:c.menuIconAltText})))),n.createElement("div",{className:"navbar-submenu-column navbar-submenu-cta"},n.createElement("h5",null,`${c.predefinedSearch.label}:`),c.predefinedSearch.keywords.length>0&&c.predefinedSearch.keywords.map((e,t)=>n.createElement("a",{key:t,"aria-label":e.ariaLabel,href:`${c.searchPageUrl}?searchCriteria=${e.value}`}
1,e.term))))):n.createElement("div",{className:"navbar-submenu"+(y?" is-open":"")},n.createElement("div",{className:"navbar-submenu-column"},n.createElement("h3",{className:"navbar-submenu-column-title"},c.searchTitle),n.createElement("form",{className:"form-control",method:"GET",action:c.searchPageUrl},n.createElement("label",{className:"a-hidden",htmlFor:"LegacyNavSearchInput"},c.searchPlaceholder),n.createElement("input",{id:"LegacyNavSearchInput",name:"query",placeholder:c.searchPlaceholder,ref:I}),n.createElement("button",{tabIndex:"0",type:"submit"},n.createElement("img",{src:"/dist/icons/nav-search-green.svg",alt:c.menuIconAltText})))),n.createElement("div",{className:"navbar-submenu-column navbar-submenu-cta"},n.createElement("h4",null,c.predefinedSearch.label),c.predefinedSearch.keywords.length>0&&c.predefinedSearch.keywords.map((e,t)=>n.createElement("a",{key:t,"aria-label":e.ariaLabel,href:`${c.searchPageUrl}?query=${e.value}`,className:"btn btn-secondary"},e.term))))),n.createElement("button",{className:"hamburger hamburger-spin "+(d?"is-active":"is-disabled"),type:"button",onClick:()=>(b(!1),v(null),g(!1),void p(!d)),"aria-label":"Open navigation menu"},n.createElement("span",{className:"hamburger-box"},n.createElement("span",{className:"hamburger-inner"})),n.createElement("span",{className:"a-hidden"},"Open navigation menu")),n.createElement("div",{className:"navbar-flyout "+(d?"is-open":"collapsed")},n.createElement("ul",{role:"menubar","aria-label":"main menu",className:"navbar-menu-mobile"},l.map((e,t)=>n.createElement("li",{key:t,className:"navbar-menu-item has-submenu",role:"menuitem"},n.createElement("button",{type:"button",className:"navbar-menu-btn","aria-expanded":u&&t===h,onClick:()=>q(t)},e.categoryTitle,n.createElement("img",{className:"navbar-menu-icon",src:"/dist/icons/mega-menu-caret.svg",alt:"Mega menu caret"})),n.createElement("div",{className:"navbar-submenu"+(t===h&&u?" is-open":""),ref:R},n.createElement("button",{type:"button",className:"btn btn-nostyle navbar-back",onClick:()=>q(t)},n.createElement("img",{src:"/dist/icons/mega-menu-caret.svg",alt:"Mega menu caret"}),"Back"),e.columns.map((e,t)=>n.createElement("div",{className:"navbar-submenu-column score-accordion",key:t},n.createElement("div",{className:"score-accordion-panel"},n.createElement("div",{className:"panel-heading"},n.createElement("div",{className:"panel-title"},n.createElement("button",{tabIndex:0,id:`columntitle-${e.columnId}`,type:"button",className:"accordion-button navbar-submenu-column-title","data-target":`#column-${e.columnId}`,"aria-expanded":"false","aria-controls":`column-${e.columnId}`},e.title))),n.createElement("div",{id:`column-${e.columnId}`,className:"panel-collapse collapse","aria-labelledby":`columntitle-${e.columnId}`},e.showSearch&&n.createElement("form",{action:c.searchPageUrl,method:"GET",className:"form-control"},n.createElement("label",{htmlFor:`query-${t}`,className:"hidden"},e.searchPlaceHolderText),n.createElement("input",{id:`query-${t}`,name:"query",placeholder:e.searchPlaceHolderText}),n.createElement("label",{htmlFor:`verticalUrl-${t}`,className:"hidden"},e.searchPlaceHolderText),n.createElement("input",{id:`verticalUrl-${t}`,name:"verticalUrl",type:"hidden",value:e.searchVerticalUrl}),n.createElement("button",{tabIndex:"0",type:"submit"},n.createElement("img",{src:"/dist/icons/nav-search-green.svg",alt:e.title}))),n.createElement("ul",{className:"navbar-submenu-list"},e.links.map((e,t)=>n.createElement("li",{key:t},n.createElement("a",{target:e.openInNewWindow?"_blank":"_self","aria-label":e.linkAriaLabel,href:e.link},e.title)))))))),e.ctaBlock&&n.createElement("div",{className:"navbar-submenu-column navbar-submenu-cta"},n.createElement("h4",null,e.ctaBlock.heading),(0,s.Ay)(e.ctaBlock.text),n.createElement(ht,{button:e.ctaBlock.button})))))),m.enabled&&n.createElement("div",{className:"navbar-language"},n.createElement("img",{className:"navbar-language-icon",alt:m.iconAltText,src:m.iconUrl}),n.createElement("select",{ref:A,id:"site-language","aria-label":O},m.languageNodes.map((e,t)=>n.createElement("option",{key:t,value:e.link,selected:e.selected},e.title)))))))}function oa(e){const{amplitude:t}=window,{autocomplete:a,logo:r,mainNav:l,iconLink:s,hideSearch:i,searchBar:o,languages:c}
1=e,[m,d]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{const e=window.matchMedia("(max-width: 991px)");e.matches&&d(!0),e.addEventListener("change",e=>{e.matches?d(!0):d(!1)})},[]),(0,n.useEffect)(()=>{const e=document.querySelector(".breadcrumb-wrapper");null!==e&&(e.className="breadcrumb-wrapper max-width"),document.addEventListener("click",e=>{let a=null;"navbar-menu-btn"===e.target.className&&(a=e.target),"navbar-menu-icon"===e.target.className&&(a=e.target.parentElement),e.target.classList.contains("navbar-submenu-column-title")&&(a=e.target),t&&a&&"true"===a.getAttribute("aria-expanded")&&t.track("NavigationClicked",{source:window.location.href,navName:a.textContent})})},[]),n.createElement(n.Fragment,null,m?n.createElement(ia,{logo:r,autocomplete:a,mainNav:l,iconLink:s,hideSearch:i,searchBar:o,languages:c}):n.createElement(sa,{logo:r,autocomplete:a,mainNav:l,iconLink:s,hideSearch:i,searchBar:o,languages:c}))}na.propTypes={image:o().shape({imageSrc:o().string,altText:o().string,contentType:o().string}).isRequired},ra.propTypes={title:o().string,subtitle:o().string,description:o().string,button:o().oneOfType([o().shape(c),o().shape(m),o().shape({})]),isTwoColumnLayout:o().bool,secondSubtitle:o().string,secondDescription:o().string,secondButton:o().oneOfType([o().shape(c),o().shape(m),o().shape({})]),textColor:o().string,backgroundColor:o().string,hasLinks:o().bool,links:o().arrayOf(o().shape({text:o().string,href:o().string,title:o().string,target:o().string}))},ra.defaultProps={title:"",subtitle:"",description:"",button:null,isTwoColumnLayout:!1,secondSubtitle:"",secondDescription:"",secondButton:null,textColor:"",backgroundColor:"",hasLinks:!1,links:null},la.propTypes={locationType:o().string.isRequired,specialtyLabel:o().string.isRequired,specialtyDefault:o().string.isRequired,specialtyData:o().arrayOf(o().shape({item1:o().string,item2:o().string})).isRequired,cityLabel:o().string.isRequired,cityDefault:o().string.isRequired,cityQuery:o().string.isRequired,cityData:o().arrayOf(o().string).isRequired,apiKey:o().string.isRequired,apiUrl:o().string.isRequired,experienceKey:o().string.isRequired,version:o().string.isRequired},sa.propTypes={autocomplete:o().shape({searchVerticalURL:o().string,searchUniversalURL:o().string,searchApiKey:o().string,experienceKey:o().string,queryVersion:o().string,searchLocale:o().string,configVersion:o().string}).isRequired,logo:o().shape({homeUrl:o().string,homeUrlAriaLabel:o().string,logoSrc:o().string,altText:o().string,openInNewWindow:o().bool}).isRequired,iconLink:o().shape({iconUrl:o().string,iconAltText:o().string,textColor:o().string,backgroundColor:o().string,title:o().string,linkAriaLabel:o().string,link:o().string,openInNewWindow:o().bool}),languages:o().shape({enabled:o().bool,iconUrl:o().string,iconAltText:o().string,checked:o().bool,languageNodes:o().arrayOf(o().shape({title:o().string,link:o().string,selected:o().bool}))}).isRequired,mainNav:o().arrayOf(o().shape({})).isRequired,hideSearch:o().bool.isRequired,searchBar:o().shape({searchTitle:o().string,searchTheme:o().string,menuIconUrl:o().string,menuIconAltText:o().string,searchPlaceholder:o().string,searchButtonIcon:o().string,searchButtonAltText:o().string,searchPageUrl:o().string,predefinedSearch:o().shape({label:o().string,keywords:o().arrayOf(o().shape({term:o().string,vaule:o().string,ariaLabel:o().string}))})})},sa.defaultProps={searchBar:null,iconLink:null},ia.propTypes={autocomplete:o().shape({searchVerticalURL:o().string,searchUniversalURL:o().string,searchApiKey:o().string,experienceKey:o().string,queryVersion:o().string,searchLocale:o().string,configVersion:o().string}).isRequired,logo:o().shape({homeUrl:o().string,homeUrlAriaLabel:o().string,logoSrc:o().string,altText:o().string,openInNewWindow:o().bool}).isRequired,iconLink:o().shape({iconUrl:o().string,iconAltText:o().string,textColor:o().string,backgroundColor:o().string,title:o().string,linkAriaLabel:o().string,link:o().string,openInNewWindow:o().bool,smartBanner:o().shape({text:o().string,browserButtonText:o().string,appButtonText:o().string,appUrlScheme:o().string}).isRequired}),languages:o().shape({enabled:o().bool,checked:o().bool,iconAltText:o().string,iconUrl:o().string,languageNodes:o().arrayOf(o().shape({title:o().string,link:o().string,
1selected:o().bool}))}).isRequired,mainNav:o().arrayOf(o().shape({})).isRequired,hideSearch:o().bool.isRequired,searchBar:o().shape({searchTitle:o().string,searchTheme:o().string,menuIconUrl:o().string,menuIconAltText:o().string,searchPlaceholder:o().string,searchButtonIcon:o().string,searchButtonAltText:o().string,searchPageUrl:o().string,predefinedSearch:o().shape({label:o().string,keywords:o().arrayOf(o().shape({term:o().string,vaule:o().string,ariaLabel:o().string}))})})},ia.defaultProps={searchBar:null,iconLink:null},oa.propTypes={logo:o().shape({homeUrl:o().string,homeUrlAriaLabel:o().string,logoSrc:o().string,altText:o().string,openInNewWindow:o().bool}).isRequired,iconLink:o().shape({iconUrl:o().string,iconAltText:o().string,textColor:o().string,backgroundColor:o().string,title:o().string,linkAriaLabel:o().string,link:o().string,openInNewWindow:o().bool}),autocomplete:o().shape({searchVerticalURL:o().string,searchUniversalURL:o().string,searchApiKey:o().string,experienceKey:o().string,queryVersion:o().string,searchLocale:o().string,configVersion:o().string}).isRequired,languages:o().shape({}).isRequired,mainNav:o().arrayOf(o().shape({})).isRequired,hideSearch:o().bool.isRequired,searchBar:o().shape({searchTitle:o().string,menuIconUrl:o().string,menuIconAltText:o().string,searchPlaceholder:o().string,searchButtonIcon:o().string,searchButtonAltText:o().string,searchPageUrl:o().string,predefinedSearch:o().shape({label:o().string,keywords:o().arrayOf(o().shape({term:o().string,vaule:o().string,ariaLabel:o().string}))})})},oa.defaultProps={searchBar:null,iconLink:null};var ca=a(1769);function ma(e){const{amplitude:t}=window,{googleApiKey:a,title:r,headerIcon:l,link:s,searchOptions:i,locations:o}
1=e,c=n.createRef(),[m,d]=(0,n.useState)(""),[p,u]=(0,n.useState)([]),[g,h]=(0,n.useState)(null),[v,y]=(0,n.useState)(i.center),[b,E]=(0,n.useState)(!1),[f,w]=(0,n.useState)(!1),[N,x]=(0,n.useState)(!1),{isLoaded:k}=(0,ca.KD)({id:"google-map-script",googleMapsApiKey:a}),S={height:N?"464px":"728px"},T={maxWidth:"512px",padding:"12px 24px 24px 12px",display:"flex",flexDirection:"column",gap:"10px"},C=i.locationFilters&&i.locationFilters.map(e=>e.type),P=()=>{const e=c.current.value;(new google.maps.Geocoder).geocode({address:`postal_code=${e}`,region:"us"},(t,a)=>{"OK"===a&&""!==e?(y(t[0].geometry.location),d("")):(y(i.center),d("Please enter a valid zip code"))})},L=e=>{const a=e.id;if(e.checked)u(e=>[a,...e]);else{const e=p.filter(e=>e!==a);u(e)}if(t){const a={source:window.location.href,filterType:"Location type",filterName:e.id,filterCriteria:e.checked};t.track("FilterSelected",a)}};return(0,n.useEffect)(()=>{const e=window.matchMedia("(max-width: 991px)");e.matches&&x(!0),e.addEventListener("change",e=>{e.matches?x(!0):x(!1)}),i.locationFilters.length>1&&E(!b)},[]),k?n.createElement(n.Fragment,null,n.createElement("div",{className:"bg-darkblue"},n.createElement("div",{className:"advanced-map-header max-width"},l&&!N?n.createElement("img",{className:"advanced-map-icon d-none d-lg-block",alt:r,src:l}):null,n.createElement("h2",null,r),i.showSearch&&n.createElement("div",{className:"advanced-map-search"},n.createElement("label",{className:i.label?"":"a-hidden",htmlFor:"advanced-map-search"},i.label||"Focus around: "),n.createElement("div",{className:"advanced-map-search-input"},n.createElement("input",{id:"advanced-map-search",ref:c,placeholder:i.placeholder,onKeyDown:e=>{"Enter"===e.key&&P()}}),n.createElement("span",{role:"button",tabIndex:"0",className:"advanced-map-search-submit",onKeyDown:()=>P(),onClick:()=>P()},i.icon&&n.createElement("img",{alt:"Zip Code Search",src:i.icon}))),n.createElement("span",{className:"input-validation-error"},m)))),n.createElement("div",{className:"advanced-map-wrapper max-width"},n.createElement("div",{className:"advanced-map"+(b?"":" no-filters"),id:"advanced-map"},n.createElement(ca.u6,{mapContainerStyle:S,center:v,zoom:i.initialZoomLevel,options:{disableDefaultUI:!0,zoomControl:!0,styles:[{featureType:"poi",elementType:"labels.icon",stylers:[{visibility:"off"}]}]},onClick:()=>h(null)},o.map((e,a)=>C.includes(e.locationType)&&(0===p.length||p.includes(e.locationType))&&n.createElement(ca.X0,{title:e.name,position:e.coordinates,key:a,onClick:()=>{var n;t&&e.nameAnalytics&&t.track("LocationMarkerSelected",e.nameAnalytics.properties),(n=a)!==g&&h(n)},icon:{url:e.icon,scaledSize:new google.maps.Size(e.size,e.size)},optimized:!1,zIndex:e.zIndex},g===a?n.createElement(ca.pE,{position:e.coordinates,onCloseClick:()=>h(null)},n.createElement("div",{style:T,tabIndex:"0",role:"button"},n.createElement("a",{onClick:()=>{t&&e.nameAnalytics&&t.track(e.nameAnalytics.event,e.nameAnalytics.properties)},href:e.locationPageUrl,"aria-label":e.name},n.createElement("h6",{style:{fontSize:N?"24px":"32px",lineHeight:N?"24px":"40px"}},e.name)),n.createElement("div",{style:{fontSize:N?"16px":"20px"}},e.address.line1,n.createElement("span",{style:{display:"inline-block",paddingLeft:"5px"}},e.address.line2),n.createElement("br",null),`${e.address.city}, ${e.address.region} ${e.address.postalCode}`),""!==e.googleCID&&n.createElement("div",null,n.createElement("a",{target:"_blank",href:`https://maps.google.com/maps?cid=${e.googleCID}`,"aria-label":`Get location information for ${e.name}`,style:{fontSize:N?"16px":"20px"}},n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",style:{display:"inline",paddingRight:"10px"}},n.createElement("path",{d:"M12 11.5C11.337 11.5 10.7011 11.2366 10.2322 10.7678C9.76339 10.2989 9.5 9.66304 9.5 9C9.5 8.33696 9.76339 7.70107 10.2322 7.23223C10.7011 6.76339 11.337 6.5 12 6.5C12.663 6.5 13.2989 6.76339 13.7678 7.23223C14.2366 7.70107 14.5 8.33696 14.5 9C14.5 9.3283 14.4353 9.65339 14.3097 9.95671C14.1841 10.26 13.9999 10.5356 13.7678 10.7678C13.5356 10.9999 13.26 11.1841 12.9567 11.3097C12.6534 11.4353 12.3283 11.5 12 11.5ZM12 2C10.1435 2 8.36301 2.7375 7.05025 4.05025C5.7375 5.36301 5 7.14348 5 9C5 14.25 12 22 12 22C12 22 19 14.25 19 9C19 7.14348 18.2625 5.36301 16.9497 4.05025C15.637 2.7375 13.856
15 2 12 2Z",fill:"#2FB88A"})),"Get Directions")),n.createElement("a",{href:`tel:${e.phone}`,"aria-label":`Call ${e.name}`,style:{fontSize:N?"16px":"20px"}},n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",style:{display:"inline",paddingRight:"10px"}},n.createElement("rect",{width:"24",height:"24",fill:"#FFFFFF"}),n.createElement("g",{mask:"url(#mask0_6777_180912)"},n.createElement("path",{d:"M19.95 21C17.8 21 15.7043 20.5207 13.663 19.562C11.621 18.604 9.81267 17.3373 8.238 15.762C6.66267 14.1873 5.396 12.379 4.438 10.337C3.47933 8.29567 3 6.2 3 4.05C3 3.75 3.1 3.5 3.3 3.3C3.5 3.1 3.75 3 4.05 3H8.1C8.33333 3 8.54167 3.075 8.725 3.225C8.90833 3.375 9.01667 3.56667 9.05 3.8L9.7 7.3C9.73333 7.53333 9.72933 7.74567 9.688 7.937C9.646 8.129 9.55 8.3 9.4 8.45L7 10.9C7.7 12.1 8.575 13.225 9.625 14.275C10.675 15.325 11.8333 16.2333 13.1 17L15.45 14.65C15.6 14.5 15.796 14.3873 16.038 14.312C16.2793 14.2373 16.5167 14.2167 16.75 14.25L20.2 14.95C20.4333 15 20.625 15.1123 20.775 15.287C20.925 15.4623 21 15.6667 21 15.9V19.95C21 20.25 20.9 20.5 20.7 20.7C20.5 20.9 20.25 21 19.95 21Z",fill:"#2AA67C"}))),(e=>{const t=`${e}`.replace(/\D/g,"").match(/^(1|)?(\d{3})(\d{3})(\d{4})$/);return t?[t[1]?"+1 ":"","",t[2],"-",t[3],"-",t[4]].join(""):null})(e.phone)))):null))),b&&s&&N&&n.createElement("div",{className:"py-2 px-3 bg-shade text-center"},n.createElement("a",{className:"btn btn-link ",target:s.target,href:s.href,"aria-label":s.title},s.text,n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},n.createElement("path",{d:"M5.84234 3.80109C5.85211 3.49136 5.95729 3.24474 6.15581 3.04621C6.35065 2.85138 6.59843 2.75037 6.91949 2.75031C7.24069 2.75031 7.48924 2.85131 7.68413 3.04621L13.8648 9.22785C13.9766 9.33966 14.0499 9.45461 14.0914 9.5716C14.1373 9.69917 14.1617 9.83913 14.1617 9.99152C14.1617 10.1439 14.1372 10.2829 14.0914 10.4105L14.0914 10.4124C14.0499 10.5293 13.9765 10.6435 13.8648 10.7552L7.64996 16.97C7.45573 17.1643 7.21554 17.259 6.90972 17.2493L6.79644 17.2415C6.53934 17.2126 6.32938 17.1104 6.15581 16.9368C5.96099 16.742 5.85997 16.4942 5.85992 16.1732C5.85992 15.8521 5.9611 15.6043 6.15581 15.4095L11.5738 9.99152L6.12261 4.54035C5.92845 4.34619 5.8337 4.10657 5.84234 3.80109Z",fill:"#005cb9"}))))),b&&n.createElement("div",{className:"advanced-map-filters"},N?n.createElement("div",{className:"advanced-map-dropdown custom-select-container customSelect "+(f?"is-open":"is-hidden")},n.createElement("span",{className:"custom-select-opener",role:"combobox","aria-label":"advanced-map-filters","aria-controls":"advanced-map-filters","aria-autocomplete":"list","aria-expanded":f,tabIndex:"0",onClick:()=>w(!f),onKeyDown:()=>w(!f)},n.createElement("span",null,"Show location type(s)")),n.createElement("div",{className:"custom-select-panel",role:"listbox","aria-label":"advanced-map-filter","aria-hidden":!f},i.locationFilters.map((e,t)=>n.createElement("div",{key:t,className:"custom-select-option","data-value":"English",role:"option","aria-selected":"false"},n.createElement("div",{className:"form-control checkbox"},n.createElement("input",{onChange:e=>L(e.target),type:"checkbox",id:e.type}),n.createElement("label",{htmlFor:e.type,className:"checkbox-label"},n.createElement("span",null,e.label),n.createElement("img",{alt:e.label,src:e.icon}))))))):n.createElement("ul",null,i.locationFilters.map((e,t)=>n.createElement("li",{key:t},n.createElement("div",{className:"form-control checkbox"},n.createElement("input",{onChange:e=>L(e.target),type:"checkbox",id:e.type}),n.createElement("label",{htmlFor:e.type,className:"checkbox-label"},n.createElement("span",null,e.label),n.createElement("img",{alt:e.label,src:e.icon})))))),!N&&s&&n.createElement("div",{className:"py-5"},n.createElement("a",{className:"btn btn-link ",target:s.target,href:s.href,"aria-label":s.title},s.text,n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},n.createElement("path",{d:"M5.84234 3.80109C5.85211 3.49136 5.95729 3.24474 6.15581 3.04621C6.35065 2.85138 6.59843 2.75037 6.91949 2.75031C7.24069 2.75031 7.48924 2.85131 7.68413 3.04621L13.8648 9.22785C13.9766 9.33966 14.0499 9.45461 14.0914 9.5716C14.1373 9.69917 14.1617 9.83913 14.1617 9.99152C14.1617 10.
11439 14.1372 10.2829 14.0914 10.4105L14.0914 10.4124C14.0499 10.5293 13.9765 10.6435 13.8648 10.7552L7.64996 16.97C7.45573 17.1643 7.21554 17.259 6.90972 17.2493L6.79644 17.2415C6.53934 17.2126 6.32938 17.1104 6.15581 16.9368C5.96099 16.742 5.85997 16.4942 5.85992 16.1732C5.85992 15.8521 5.9611 15.6043 6.15581 15.4095L11.5738 9.99152L6.12261 4.54035C5.92845 4.34619 5.8337 4.10657 5.84234 3.80109Z",fill:"#005cb9"}))))))):n.createElement(n.Fragment,null)}var da=n.memo(ma);function pa(e){const{match:t,noAuthRequired:a,lastReviewDate:r,lastModified:l,description:i,comments:o,noAuthMessage:c,bottomMessage:m,effectiveDate:d,endDate:p}=e;return n.createElement("div",{className:"lookup-results"},l&&n.createElement("div",{className:"last-modified"},n.createElement("span",{className:"last-modified-label"},"Last Modified Date: "),n.createElement("span",{className:"last-modified-date"},l)),r&&!!t&&n.createElement("div",{className:"review-date"},n.createElement("span",{className:"review-date-label"},"Annual PA Review Date: "),n.createElement("span",{className:"review-date-date"},r)),i&&n.createElement("div",{className:"description"},n.createElement("div",{className:"description-title"},"Description:"),(0,s.Ay)(i)),o&&!!t&&n.createElement("div",{className:"comments"},n.createElement("div",{className:"comments-title"},"Notes:"),(0,s.Ay)(o)),m&&!!t&&n.createElement("div",{className:"comments"},(0,s.Ay)((()=>{let e=m;return d&&(e=e.replace("%%EffectiveDate%%",d)),p&&(e=e.replace("%%EndDate%%",p)),r&&(e=e.replace("%%LastClinicalReviewDate%%",r)),e})())),a&&n.createElement("div",{className:"no-prior-auth-section"},(0,s.Ay)(c)))}ma.propTypes={googleApiKey:o().string.isRequired,title:o().string.isRequired,headerIcon:o().string.isRequired,link:o().shape({title:o().string,text:o().string,target:o().string,href:o().string}).isRequired,searchOptions:o().shape({showSearch:o().bool,initialZoomLevel:o().number,center:o().shape({lat:o().number,lng:o().number}),label:o().string,placeholder:o().string,icon:o().string,locationFilters:o().arrayOf(o().shape({type:o().string,label:o().string,icon:o().string}))}).isRequired,locations:o().arrayOf(o().shape({name:o().string,locationType:o().string,locationPageUrl:o().string,phone:o().string,googleCID:o().string,icon:o().string,size:o().number,zIndex:o().number,coordniates:o().shape({lat:o().number,lng:o().number}),address:o().shape({line1:o().string,line2:o().string,city:o().string,region:o().string,postalCode:o().string,countryCode:o().string})})).isRequired},pa.propTypes={match:o().bool.isRequired,noAuthRequired:o().bool.isRequired,lastReviewDate:o().string,lastModified:o().string,description:o().string,comments:o().string,effectiveDate:o().string,endDate:o().string,noAuthMessage:o().string.isRequired,bottomMessage:o().string.isRequired},pa.defaultProps={lastReviewDate:"",lastModified:"",description:"",comments:"",effectiveDate:"",endDate:""};var ua=Object.defineProperty,ga=Object.defineProperties,ha=Object.getOwnPropertyDescriptors,va=Object.getOwnPropertySymbols,ya=Object.prototype.hasOwnProperty,ba=Object.prototype.propertyIsEnumerable,Ea=(e,t,a)=>t in e?ua(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;function fa(e){const{amplitude:t}=window,{title:a,noAuthMessage:r,bottomMessage:l}
1=e,s=n.createRef(),[i,o]=(0,n.useState)(""),[c,m]=(0,n.useState)(""),[d,p]=(0,n.useState)({});return n.createElement("div",{className:"prior-lookup-block",ref:s},n.createElement("div",{className:"prior-lookup-header"},n.createElement("h4",null,a)),n.createElement("div",{className:"field-wrapper"},n.createElement("div",{className:"form-control"},n.createElement("label",{htmlFor:"serviceCode"},"Service Code"),n.createElement("input",{type:"text",name:"serviceCode",placeholder:"Enter Code",id:"serviceCode",value:i,onChange:e=>o(e.target.value)})),n.createElement("div",{className:"form-control"},n.createElement("label",{htmlFor:"lookupDate"},"Date of Service"),n.createElement("input",{type:"date",name:"lookupDate",id:"lookupDate",value:c,onChange:e=>m(e.target.value)})),n.createElement("div",{className:"w-full cta"},n.createElement("button",{type:"submit",className:"btn btn-primary lookup-submit",onClick:()=>{return e=function*(){if(t&&t.track("PriorAuthSearched",{source:window.location.href,priorAuthServiceCode:i,date:c}),s.current.scrollIntoView(),!i||!c)return;const e=`${window.location.origin}/api/priorauth/search?serviceCode=${i}&serviceDate=${c}`,a={method:"GET",headers:{Accept:"application/json"}};try{const t=yield Se(e,a);p(t)}catch(e){console.log(e)}},new Promise((t,a)=>{var n=t=>{try{l(e.next(t))}catch(e){a(e)}},r=t=>{try{l(e.throw(t))}catch(e){a(e)}},l=e=>e.done?t(e.value):Promise.resolve(e.value).then(n,r);l((e=e.apply(null,null)).next())});var e}},"Search")),d&&n.createElement(pa,(u=((e,t)=>{for(var a in t||(t={}))ya.call(t,a)&&Ea(e,a,t[a]);if(va)for(var a of va(t))ba.call(t,a)&&Ea(e,a,t[a]);return e})({},d),ga(u,ha({noAuthMessage:r,bottomMessage:l}))))));var u}function wa(e){const{locations:t,activeLocation:a,handleActiveMarker:r}=e;return n.createElement("div",{className:"pmap-locations-wrapper"},n.createElement("div",{className:"pmap-locations"},t&&t.map((e,t)=>n.createElement("div",{title:e.nickname,"aria-label":e.nickname,role:"button",tabIndex:"0",key:t,className:"pmap-location-card "+(e.nickname===a?"is-active":""),onClick:()=>r(e.nickname),onKeyDown:()=>r(e.nickname)},n.createElement("span",{className:"pmap-location-name"},n.createElement("img",{src:"/dist/icons/provider-map-locate.svg",alt:e.nickname}),e.nickname),n.createElement("span",{className:"pmap-location-date"},e.nextOpening&&n.createElement(n.Fragment,null,"Next opening",n.createElement("span",null,I(e.nextOpening)||"Unavailable")),!e.nextOpening&&n.createElement(n.Fragment,null,"Call to schedule"))))))}function Na(e){const{amplitude:t}=window,{button:a,title:r,text:l,dropdownOptions:s,link:i,activeLocation:o,handleActiveMarker:c}=e,[m,d]=(0,n.useState)(!1),p=n.createRef();return(0,n.useEffect)(()=>{if((0,w.A)(p.current),s){const e=p.current.customSelect;e&&(e.opener.setAttribute("aria-label","Select location"),e.select.addEventListener("change",e=>{c(e.target.value)}))}},[]),(0,n.useEffect)(()=>{p.current.customSelect.value=o},[p]),n.createElement("div",{className:"pmap-grid max-width"},n.createElement("div",{className:"pmap-grid-header zone-block",id:"pmap-providers"},r&&n.createElement("h2",{className:"heading-three"},r),l&&n.createElement("p",null,l),s&&n.createElement(n.Fragment,null,n.createElement("span",{className:"pmap-grid-dropdown"},n.createElement("img",{src:"/dist/icons/provider-map-locate.svg",alt:"provider rating"}),"Highlight location:",n.createElement("select",{ref:p,value:o},n.createElement("option",{disabled:!0,value:-1},"Choose location"),s.sort().map((e,t)=>n.createElement("option",{key:t,value:e},e))))),n.createElement("div",{className:"form-control checkbox"},n.createElement("input",{type:"checkbox",id:"pmap.AcceptingNewPatients",onChange:e=>(e=>{if(d(e.checked),t){const a={source:window.location.href,filterType:"Accepting new patients",filterName:"Accepting new patients",filterCriteria:e.checked};t.track("FilterSelected",a)}})(e.target)}),n.createElement("label",{htmlFor:"pmap.AcceptingNewPatients",className:"checkbox-label"},n.createElement("span",null,"Accepting new patients"))),i&&n.createElement("a",{className:"d-none d-lg-block",href:i.href,"aria-label":i.title,target:i.target},i.text)),n.createElement("div",{className:"pmap-grid-cards"},a.locations&&a.locations.map(e=>e.providers.map((r,l)=>n.createElement("div",{key:l,className:`pmap-provider-card ${e.nickname===o?"is-active":""}${m&&!r.acceptingNewPatients?" d-none":" flex"}`},r.mainImageUrl&&n.createElement("div",{className:"pmap-provider-image"},n.createElement("img",{src:r.mainImageUrl,alt:r.mainImageAltText})),n.createElement("div",{className:"pmap-provider-info"},n.createElement("span",{className:"pmap-provider-name"},n.createElement("a",{onClick:()=>{t&&r.nameAnalytics&&t.track(r.nameAnalytics.event,r.nameAnalytics.properties)},href:r.providerPageExternalUrl,"aria-label":r.name},n.createElement("h5",null,`${r.name}, ${r.degrees}`)),n.createElement("span",{className:"py-1"},e.nickname)),n.createElement("span",{className:"pmap-provider-rating"+(r.overallRating<=0?" disabled":"")},n.createElement("img",{src:"/dist/icons/provider-map-star.svg",alt:"provider rating"}),r.overallRating>0?`${r.overallRating} of 5`:"Rating",r.overallRating>0?n.createElement("span",null,`${r.totalRatings} ratings`):n.createElement("span",null,"unavailable")),n.createElement("span",{className:"pmap-provider-date"+(r.
1nextOpening?"":" disabled")},n.createElement("img",{src:"/dist/icons/provider-map-date.svg",alt:"provider appointment availability"}),"Next opening",n.createElement("br",null),I(e.nextOpening)),r.nextOpening?n.createElement(lt,{workflowType:1,title:a.title,buttonText:"Schedule online",buttonStyles:a.buttonStyles||"primary",desktopImage:a.desktopImage,mobileImage:a.mobileImage,visitTypes:a.visitTypes,steps:a.steps,cookApiBaseUrl:a.cookApiBaseUrl,cookApiToken:a.cookApiToken,location:e,customProvider:r,provider:r,analytics:e.analytics,recaptchaSeKey:a.recaptchaSeKey,recaptchaSKey:a.recaptchaSKey}):n.createElement("a",{className:"btn btn-primary",href:`tel:${e.phone}`,"aria-label":"Call to schedule"},"Call to schedule")))))),i&&n.createElement("a",{className:"d-lg-none",href:i.href,"aria-label":i.title,target:i.target},i.text))}fa.propTypes={title:o().string.isRequired,noAuthMessage:o().string.isRequired,bottomMessage:o().string.isRequired,searchResult:o().shape({match:o().bool.isRequired,noAuthRequired:o().bool.isRequired,effectiveDate:o().string,endDate:o().string,lastReviewDate:o().string,lastModified:o().string,description:o().string,comments:o().string})},fa.defaultProps={searchResult:null},wa.propTypes={locations:o().arrayOf(o().shape({nickname:o().string,nextOpening:o().string})).isRequired,activeLocation:o().string,handleActiveMarker:o().func.isRequired},wa.defaultProps={activeLocation:""};var xa=Na;function ka(e){const{amplitude:t}=window,{button:a,map:r,grid:l}=e,[s,i]=(0,n.useState)(""),[o,c]=(0,n.useState)(!1),[m,d]=(0,n.useState)(r.initialCoordinates),{isLoaded:p}=(0,ca.KD)({id:"google-map-script",googleMapsApiKey:r.googleApiKey}),u={height:o?"700px":"900px"},g=e=>{const t=`${e}`.replace(/\D/g,"").match(/^(1|)?(\d{3})(\d{3})(\d{4})$/);return t?[t[1]?"+1 ":"","",t[2],"-",t[3],"-",t[4]].join(""):null},h=e=>{const n=document.querySelector(".pmap-grid-cards"),r=a.locations.find(t=>t.nickname===e);n&&(n.scrollTop=0,n.scrollLeft=0),e!==s&&(t&&r&&t.track("LocationMarkerSelected",r.nameAnalytics.properties),i(e))};return(0,n.useEffect)(()=>{const e=window.matchMedia("(max-width: 1599px)");e.matches&&c(!0),e.addEventListener("change",e=>{e.matches?c(!0):c(!1)})},[]),(0,n.useEffect)(()=>{const e=a.locations.find(e=>e.nickname===s);e&&d(e.coordinates)},[s]),p?n.createElement(n.Fragment,null,n.createElement("div",{className:"pmap max-width"},n.createElement(wa,{locations:a.locations,activeLocation:s,handleActiveMarker:h}),n.createElement(ca.u6,{mapContainerStyle:u,center:m,zoom:r.initialZoomLevel,options:{disableDefaultUI:!0,zoomControl:!0,styles:[{featureType:"poi",elementType:"labels.icon",stylers:[{visibility:"off",saturation:-50}]}]},gestureHandling:"greedy",onClick:()=>i(null)},a.locations.map((e,r)=>n.createElement(ca.X0,{title:e.name,animation:2,position:e.coordinates,key:r,onClick:()=>{h(e.nickname)},icon:{url:s!==e.nickname?"/dist/icons/pmap-pin-default.svg":"/dist/icons/pmap-pin-selected.svg",scaledSize:s!==e.nickname?new google.maps.Size(45,60):new google.maps.Size(80,80)},optimized:!1,zIndex:s!==e.nickname?10:100},s===e.nickname?n.createElement(ca.pE,{position:e.coordinates,onCloseClick:()=>i(null)},n.createElement("div",{className:"pmap-info-window",tabIndex:"0",role:"button"},n.createElement("div",{className:"pmap-location-image"},n.createElement("img",{src:e.image,alt:e.name})),n.createElement("div",{className:"pmap-location-info"},n.createElement("a",{onClick:()=>{t&&e.nameAnalytics&&t.track(e.nameAnalytics.event,e.nameAnalytics.properties)},className:"pr-5",href:e.locationPageUrl,"aria-label":e.name},n.createElement("h5",{style:{fontSize:o?"20px":"32px",lineHeight:o?"24px":"40px"}},e.name)),n.createElement("div",{className:"pmap-location-address",style:{fontSize:o?"16px":"20px"}},e.address.line1,e.address.line2&&` ${e.address.line2}`,n.createElement("br",null),`${e.address.city}, ${e.address.region} ${e.address.postalCode}`,""!==e.googleCID&&n.createElement("a",{target:"_blank",href:`https://maps.google.com/maps?cid=${e.googleCID}`,"aria-label":`Get directions to ${e.name}`,style:{fontSize:o?"16px":"20px"}},n.createElement("img",{src:"/dist/icons/pmap-directions.svg",alt:`Get directions to ${e.name}`}),"Get directions")),!o&&n.createElement("div",{className:"pmap-location-buttons"},!e.nextOpening&&n.createElement("a",{className:"btn btn-primary",href:`tel:${e.phone}`,"aria-label":"Call to schedule"},n.createElement("img",{src:"/dist/icons/os-calendar-white.svg",alt:"Call to schedule"}),n.createElement("span",null,"Call to"),"schedule"),e.nextOpening&&n.createElement(lt,{workflowType:0,title:a.title,buttonText:"Schedule online",buttonIcon:"/dist/icons/os-calendar-white.svg",buttonStyles:a.buttonStyles||"primary",desktopImage:a.desktopImage,mobileImage:a.mobileImage,visitTypes:a.visitTypes,steps:a.steps,cookApiBaseUrl:a.cookApiBaseUrl,cookApiToken:a.cookApiToken,location:e,anal
1ytics:e.analytics,recaptchaSeKey:a.recaptchaSeKey,recaptchaSKey:a.recaptchaSKey}),n.createElement("a",{className:"btn btn-secondary",href:"#pmap-providers","aria-label":"View all providers"},n.createElement("img",{src:"/dist/icons/pmap-providers.svg",alt:"View all providers"}),n.createElement("span",null,"View"),"providers"),n.createElement("a",{className:"btn btn-secondary",href:`tel:${e.phone}`,"aria-label":`Call ${e.name}`},n.createElement("img",{src:"/dist/icons/pmap-phone.svg",alt:`Call ${e.name}`}),n.createElement("span",null,"Call"),g(e.phone)))),o&&n.createElement("div",{className:"pmap-location-buttons mobile"},!e.nextOpening&&n.createElement("a",{className:"btn btn-primary",href:`tel:${e.phone}`,"aria-label":"Call to schedule"},n.createElement("img",{src:"/dist/icons/os-calendar-white.svg",alt:"Call to schedule"}),n.createElement("span",null,"Call to"),"schedule"),e.nextOpening&&n.createElement(lt,{workflowType:0,title:a.title,buttonText:"Schedule online",buttonIcon:"/dist/icons/os-calendar-white.svg",buttonStyles:a.buttonStyles||"primary",desktopImage:a.desktopImage,mobileImage:a.mobileImage,visitTypes:a.visitTypes,steps:a.steps,cookApiBaseUrl:a.cookApiBaseUrl,cookApiToken:a.cookApiToken,location:e,analytics:e.analytics,recaptchaSeKey:a.recaptchaSeKey,recaptchaSKey:a.recaptchaSKey}),n.createElement("a",{className:"btn btn-secondary",href:"#pmap-providers","aria-label":"View all providers"},n.createElement("img",{src:"/dist/icons/pmap-providers.svg",alt:"View all providers"}),n.createElement("span",null,"View "),"providers"),n.createElement("a",{className:"btn btn-secondary",href:`tel:${e.phone}`,"aria-label":`Call ${e.name}`},n.createElement("img",{src:"/dist/icons/pmap-phone.svg",alt:`Call ${e.name}`}),n.createElement("span",null,"Call"),g(e.phone))))):null)))),n.createElement(xa,{button:a,title:l.title,text:l.text,dropdownOptions:l.dropdownOptions,link:l.link,activeLocation:s,handleActiveMarker:h})):n.createElement("div",{className:"text-center p-5"},"Initializing map.")}Na.propTypes={button:o().shape(d).isRequired,title:o().string.isRequired,text:o().string.isRequired,dropdownOptions:o().arrayOf(o().string).isRequired,link:o().shape({title:o().string,target:o().string,text:o().string,href:o().string}),activeLocation:o().string,handleActiveMarker:o().func.isRequired},Na.defaultProps={link:null,activeLocation:""};var Sa=n.memo(ka);function Ta(e){const t=window.location.search.match(/(ruq=)([^&]+)/)?window.location.search.match(/(ruq=)([^&]+)/)[2]:"",[a,r]=(0,n.useState)(t),{heading:l,searchBoxPlaceholder:s,searchBoxIcon:i,alphas:o}=e,c=window.location.pathname+"?ruq=";return(0,n.useEffect)(()=>{const e=document.querySelector("input"),t=document.querySelector(".rollup-search .search-action");return e.addEventListener("keydown",e=>{"Enter"===e.key&&t.click()},!0),()=>{e.removeEventListener("keydown",e=>{"Enter"===e.key&&t.click()},!0)}},[]),n.createElement(n.Fragment,null,n.createElement("section",{className:"rollup-block"},n.createElement("div",{className:"container"},n.createElement("div",{className:"w-full"},n.createElement("div",{className:"section-header"},n.createElement("h2",null,l)),n.createElement("div",{className:"rollup-menu-section"},n.createElement("div",{className:"rollup-menu"},o.length?n.createElement("ul",{className:"roll-links",role:"menubar","aria-label":"Letter based navigation"},o.map(e=>n.createElement("li",{role:"none",key:e.letter},n.createElement("a",{href:`#${e.letter}`,role:"menuitem","aria-label":`Link to ${e.letter} card`},e.letter)))):n.createElement("h3",null,"No Results for",n.createElement("b",null,"Â ",t))),n.createElement("div",{className:"rollup-search"},n.createElement("div",{className:"search-input"},n.createElement("label",{className:"visually-hidden",htmlFor:"search"},"Search input"),n.createElement("input",{id:"search",placeholder:s,type:"text",onChange:e=>r(e.target.value),name:"search",className:"desktop-search-input",value:a})),n.createElement("a",{href:c+a,className:"search-action"},n.createElement("img",{src:i,alt:"Search for Keywords"}),n.createElement("span",{className:"visually-hidden"},"Search link")))),n.createElement("div",{className:"rollup-results"},o.map(e=>n.createElement("div",{className:"rollup-card",key:e.letter},n.createElement("p",{id:e.letter}),n.createElement("h3",null,e.letter),n.createElement("hr",{className:"text-titlefont"}),n.createElement("ul",null,e.pages.map(e=>n.createElement("li",{key:e.pageName},n.createElement("a",{href:e.pageLink},e.pageName)))))))))))}function Ca(e){const{placeName:t,addressLineOne:a,addressLineTwo:r,mapZoom:l,googleApiKey:s,locationDetail
1s:i,googleCID:o}=e,[c,m]=(0,n.useState)(""),[d,p]=(0,n.useState)({}),[u,g]=(0,n.useState)(!0),{isLoaded:h}=(0,ca.KD)({id:"google-map-script",googleMapsApiKey:s});return(0,n.useEffect)(()=>{h&&(()=>{const e=new google.maps.Geocoder,t=`${a}, ${r}`;e.geocode({address:t},(e,t)=>{if("OK"===t){const t=e[0];p({lat:t.geometry.location.lat(),lng:t.geometry.location.lng()})}})})()},[h]),(0,n.useEffect)(()=>{d&&h&&(()=>{if(o)return void m(`https://maps.google.com/maps?cid=${o}`);const e=`&destination=${d.lat},${d.lng}`,t=i.placeID?`&destination_place_id=${i.placeID}`:"";m(`https://www.google.com/maps/dir/?api=1${e}${t}`)})()},[d]),n.createElement("div",{className:"map-data"},n.createElement("div",{className:"map-info"},n.createElement("div",{className:"map-address"},n.createElement("p",null,a),n.createElement("p",null,r)),c&&n.createElement("div",{className:"map-directions"},n.createElement("a",{href:c,className:"map-dir-link external-link",target:"_blank",rel:"noreferrer","aria-label":"Get directions",title:"Get directions"},n.createElement("img",{src:"/dist/icons/map-marker-blue-transparent.svg",alt:"Blue map marker",className:"map-marker"}),n.createElement("p",null,"Get directions")))),h&&d?n.createElement("div",{className:"simple-map-wrapper"},n.createElement(ca.u6,{mapContainerStyle:{width:"100%",height:"100%"},center:d,zoom:l,options:{mapTypeControl:!1,streetViewControl:!1,zoomControl:!1,styles:[{featureType:"poi",elementType:"labels.icon",stylers:[{visibility:"off"}]}]},gestureHandling:"greedy"},n.createElement(ca.X0,{animation:2,position:d,onClick:()=>g(!0),title:`${t} marker`,icon:{url:"/dist/icons/pmap-pin-default.svg",scaledSize:new google.maps.Size(45,60)}},u&&n.createElement(ca.Fu,{position:d,onCloseClick:()=>{g(!1)}},n.createElement("div",{className:"poi-info-window gm-style"},t&&n.createElement("h5",null,t),n.createElement("div",{className:"address"},n.createElement("div",{className:"address-line full-width"},a),n.createElement("div",{className:"address-line full-width"},r)),n.createElement("div",{className:"view-link"},n.createElement("a",{target:"_blank",href:c,tabIndex:"0"},n.createElement("span",null,"View on Google Maps")))))))):n.createElement("div",{className:"text-center p-5"},"Initializing map."))}function Pa(e){const{amplitude:t}=window,{title:a,link:r,tabs:l}=e,[s,i]=(0,n.useState)(0),[o,c]=(0,n.useState)(!1),m=(e,a)=>{e!==s&&(i(e),t&&a&&t.track(a.event,a.properties))};return(0,n.useEffect)(()=>{const e=window.matchMedia("(max-width: 767px)");e.matches&&c(!0),e.addEventListener("change",e=>{e.matches?c(!0):c(!1)})},[]),n.createElement("div",{className:"w-full bg-shade"},n.createElement("div",{className:"tabs-wrapper"},n.createElement("div",{className:"tabs-header"},a&&n.createElement("h2",null,a),r&&n.createElement("a",{title:r.name,href:r.value},r.name)),n.createElement(v.RC,{modules:[y.A,b.A],className:"tabs-buttons",spaceBetween:0,autoplay:!1,navigation:!0,keyboard:!0,speed:500,slidesPerView:2,draggable:!0,breakpoints:{768:{enabled:!1}},onActiveIndexChange:e=>i(e.activeIndex)},l.map((e,t)=>o?n.createElement(v.qr,{key:t},n.createElement("button",{type:"button",className:"tabs-button"+(t===s?" active":""),onClick:()=>m(t,e.analytics)},t===s&&n.createElement("img",{className:"tabs-active-arrow",alt:"active tab pointer",src:"/dist/icons/tab-pointer.svg"}),e.tabName)):n.createElement("button",{key:t,type:"button",tabIndex:"0",className:"tabs-button"+(t===s?" active":""),onClick:()=>m(t,e.analytics)},t===s&&n.createElement("img",{className:"tabs-active-arrow",alt:"active tab pointer",src:"/dist/icons/tab-pointer.svg"}),e.tabName))),n.createElement("div",{className:"tabs-panel"},l&&l.map((e,t)=>n.createElement("div",{key:t,className:"tabs-content"+(t===s?" active":"")},n.createElement("p",null,e.tabText),n.createElement("div",{className:"tabs-cta"},e.tabCTA.map((e,t)=>n.createElement(ht,{key:t,button:e}))))))))}function La(e){const{amplitude:t}=window,{panels:a}=e,[r,l]=(0,n.useState)(0),s=n.useRef(),i=(e,a)=>{e!==r&&(l(e),t&&a&&t.track(a.event,a.properties))};return n.createElement("div",{className:"three-panel-wrapper",ref:s},a&&a.map((e,t)=>n.createElement("div",{className:"panel"+(t===r?" active":""),key:t,style:{borderColor:e.borderColor,backgroundImage:t!==r?`url(${e.imageDesktop})`:""}},t===r&&n.createElement(n.Fragment,null,n.createElement("div",{className:"panel-image-mobile w-full d-xl-none"},n.createElement("img",{className:"w-full",src:e.imageMobile,alt:e.title})),n.createElement("div",{className:"panel-content",style:{borderColor:e.borderColor}},n.createElement("h3",{className:"heading-one"},e.heading),n.createElement("p",{className:"py-2"},e.desc),n.createElement("div",{className:"panel-cta-section py-2"},e.contentCTA.map((e,t)=>n.createElement(ht,{key:t,button:e}))),n.createElement("h2",{className:"panel-title d-none d-xl-block"+(t===r?" active":"")},e.title,n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"25",height:"25",viewBox:"0 0 25 25",fill:"none"},n.createElement("rect",{width:"12",height:"12",rx:"6",transform:"matrix(1 0 0 -1 6.5 18.7578)",fill:"#2FB88A"}),n.createElement("circle",{cx:"12",cy:"12",r:"11",transform:"matrix(1 0 0 -1 0.5 24.7578)",stroke:"#005CB9",strokeWidth:"2"})))),n.createElement("div",{className:"panel-image d-none d-xl-block"},n.createElement("img",{src:e.imageDesktop,alt:e.title}))),t!==r&&n.createElement("h2",{className:"panel-title d-none d-xl-block"+(t===r?" active":"")},n.createElement("button",{type:"button",onClick:()=>i(t,e.analytics)},e.title),n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"25",height:"25",viewBox:"0 0 25 25",fill:"none"},n.createElement("rect",{width:"12",height:"12",rx:"6",transform:"matrix(1 0 0 -1 6.5 18.7578)",fill:"#2FB88A"}
1))))),n.createElement("div",{className:"panel-controls d-xl-none"},a.map((e,t)=>n.createElement("h2",{key:t},n.createElement("span",{role:"button","aria-pressed":"false",tabIndex:"-1",onClick:()=>i(t,e.analytics),onKeyDown:()=>i(t,e.analytics),className:"panel-controls-item"+(t===r?" active":"")},e.title)))))}function Aa(e){const{label:t,isIcon:a,iconUrl:l,iconAltText:s,linkAriaLabel:i,myChartUrl:o,cookAppUrl:c,bannerTitle:m,openBtnLabel:d,continueBtnLabel:p}=e,[u,g]=(0,n.useState)(!1);return n.createElement(n.Fragment,null,n.createElement("a",{target:"_self",href:"#smartbanner","aria-label":i,"aria-expanded":u,className:a?"":"btn btn-secondary",onClick:()=>g(!u)},l&&n.createElement("img",{src:l,alt:s}),t),(0,r.createPortal)(n.createElement("div",{className:"smartbanner","aria-hidden":!u},n.createElement("h5",{className:"smartbanner-title"},m),n.createElement("div",{className:"smartbanner-flex"},n.createElement("button",{type:"button",className:"smartbanner-btn btn btn-primary","aria-label":d,onClick:()=>window.location.replace(c)},d||"Open app"),n.createElement("button",{type:"button",className:"smartbanner-btn btn btn-secondary","aria-label":p,onClick:()=>window.location.replace(o)},p||"Continue in browser"))),document.body))}function Ra(e){const{backgroundColor:t,title:a,text:r,button:l,image:i}=e;return n.createElement("div",{className:"awards-bg",style:{backgroundColor:t}},n.createElement("div",{className:"awards-wrapper max-width"},n.createElement("div",{className:"awards-content"},a&&n.createElement("h2",{className:"text-white"},a),r&&n.createElement("p",{className:"text-white py-5"},(0,s.Ay)(r)),l&&n.createElement(ht,{button:l})),n.createElement("div",{className:"awards-image"},i&&n.createElement("img",{alt:i.altText,src:i.imageSrc}))))}function Ia(e){const{title:t,text:a,buttons:r,image:l}=e;return n.createElement("div",{className:"zone-block zone-awards-wrapper"},n.createElement("div",{className:"awards max-width"},n.createElement("div",{className:"awards-content"},t&&n.createElement("h2",{className:"text-white"},t),a&&n.createElement("p",{className:"text-white"},(0,s.Ay)(a)),r&&r.length>0&&n.createElement("div",{className:"awards-cta"},r.map((e,t)=>n.createElement(ht,{key:t,button:e})))),n.createElement("div",{className:"awards-image"},l&&n.createElement("img",{alt:l.altText,src:l.imageSrc}))))}function Da(e){const{icon:t,title:a,text:r,buttons:l}=e;return n.createElement("div",{className:"zone-block zone-cta"},t&&n.createElement("img",{src:t.imageSrc,alt:t.altText}),a&&n.createElement("h4",{className:"text-white"},a),r&&n.createElement("p",{className:"text-white"},(0,s.Ay)(r)),l&&l.length>0&&n.createElement("div",{className:"zone-cta-flex"},l.map((e,t)=>n.createElement(ht,{key:t,button:e}))))}function Oa(e){const{title:t,text:a,eyebrowText:r,imageDesktop:l,imageMobile:i,dropdown:o,buttons:c,backgroundColor:m}=e;return n.createElement("div",{className:"zone-block zone-hero-wrapper",style:{backgroundColor:m}},"full-width"===(null==i?void 0:i.style)&&n.createElement("img",{className:`zone-hero-mobile-image d-md-none ${i.style}`,src:i.imageSrc,alt:i.altText}),n.createElement("div",{className:"zone-hero max-width"},n.createElement("div",{className:"zone-hero-content"},n.createElement("div",{className:"zone-hero-header"+("full-width"===(null==i?void 0:i.style)?" pr-0":"")},r&&n.createElement("h5",{className:"zone-hero-eyebrow"},r),t&&n.createElement("h1",{className:"text-white"},t,(null==o?void 0:o.defaultValue)&&n.createElement("span",{className:"d-none"},o.defaultValue)),o&&n.createElement(ht,{button:o})),a&&n.createElement("p",{className:"text-white"},(0,s.Ay)(a)),c&&c.length>0&&n.createElement("div",{className:"zone-hero-cta"},c.map((e,t)=>n.createElement(ht,{key:t,button:e})))),n.createElement("div",{className:"zone-hero-image"},n.createElement("img",{className:"d-none"+("full-width"===(null==i?void 0:i.style)?" d-md-block":" d-sm-block"),src:l.imageSrc,alt:l.altText}),"full-width"!==(null==i?void 0:i.style)&&n.createElement("img",{className:"d-sm-none",src:i.imageSrc,alt:i.altText}))))}function qa(e){const{imageDesktop:t,imageMobile:a,title:r,text:l,link:i,items:o}=e;return n.createElement("div",{className:"stacked-list-wrapper"},n.createElement("div",{className:"stacked-list max-width"},n.createElement("div",{className:"stacked-list-content"},r&&n.createElement("h2",null,r),l&&n.createElement("p",null,(0,s.Ay)(l),i&&n.createElement("a",{"aria-label":i.title,href:i.href,target:i.target},i.text)),n.createElement("ul",{className:"stacked-list-ul"},null==o?void 0:o.map((e,t)=>n.createElement("li",{key:t},e)))),n.createElement("div",{className:"stacked-list-image"},t&&n.createElement("img",{className:"d-none d-lg-block",src:t.imageSrc,alt:t.altText}),a&&n.createElement("img",{className:"d-lg-none",src:a.imageSrc,alt:a.altText}))))}function $a(e){const{title:t,text:a,items:r}=e;return n.createElement("div",{className:"stacked-list-wrapper"},n.createElement("div",{className:"stacked-list stacked-list-link max-width"},n.createElement("div",{className:"stacked-list-content"},t&&n.createElement("h2",null,t),a&&(0,s.Ay)(a),n.createElement("ul",{className:"stacked-list-ul"},r.map((e,t)=>n.createElement("li",{key:t},e.href?n.createElement("a",{href:e.href,"aria-label":e.title,target:e.target},e.text,n.createElement("img",{alt:e.title,src:"/dist/icons/ck-chevron-blue.svg"})):e.text,e.subText&&n.createElement("span",null,e.subText)))))))}function Ba(e){const{title:t,imageDesktop:a,imageMobile:r,description:l,cta:i,ctaIcon:o,ctaText:c}=e;return n.createElement("div",{className:"visit-hero-wrapper"},n.createElement("div",{className:"visit-hero max-width"},n.createElement("div",{className:"visit-hero-content"},n.createElement("div",{className:"visit-hero-header"},t&&n.createElement("h1",null,t)),l&&n.createElement("p",null,(0,s.Ay)(l)),(o||c||i)&&n.createElement("div",{className:"visit-hero-cta"},o&&n.createElement("img",{src:o.imageSrc,alt:o.altText}),c&&n.createElement("span",null,c),i&&n.createElement(ht,{button:i}))),n.createElement("div",{className:"visit-hero-image"},n.createElement("img",{className:"d-none d-lg-block",src:a.imageSrc,alt:a.altText}),n.createElement("img",{className:"d-lg-none",src:r.imageSrc,alt:r.altText}))))}function Fa(e){const{title:t,description:a,links:r}
1=e,[l,s]=(0,n.useState)(!1),[i,o]=(0,n.useState)(!1),c=l&&r.length>9?r:r.slice(0,9),m=l&&r.length>10?r:r.slice(0,10),d=n.createRef();return(0,n.useEffect)(()=>{const e=window.matchMedia("(max-width: 991px)");e.matches&&o(!0),e.addEventListener("change",e=>{e.matches?o(!0):o(!1)})},[]),n.createElement("div",{className:"grid-cta-wrapper grid-width",ref:d},n.createElement("div",{className:"grid-cta-header"},t&&n.createElement("h2",null,t),a&&n.createElement("p",null,a)),n.createElement("ul",{className:"grid-cta-links"},!i&&c.map(e=>n.createElement("li",{key:e.title},n.createElement("a",{"aria-label":e.title,href:e.href,target:e.target},e.text))),i&&m.map(e=>n.createElement("li",{key:e.title},n.createElement("a",{"aria-label":e.title,href:e.href,target:e.target},e.text)))),i&&r.length>10&&n.createElement("button",{"aria-expanded":l,"aria-label":`Show more ${t}`,type:"button",onClick:()=>{s(!l),l&&d.current.scrollIntoView()}},l?"Show less":"Show more",n.createElement("img",{src:"/dist/icons/blue-caret.svg",alt:"Show more"})),!i&&r.length>9&&n.createElement("button",{"aria-expanded":l,"aria-label":`Show more ${t}`,type:"button",onClick:()=>{s(!l),l&&d.current.scrollIntoView()}},l?"Show less":"Show more",n.createElement("img",{src:"/dist/icons/blue-caret.svg",alt:"Show more"})))}function Ua(e){const{title:t,text:a,style:r,backgroundColor:l,cards:s}=e;return n.createElement("div",{className:"showcase-wrapper",style:{backgroundColor:l}},n.createElement("div",{className:`showcase ${r}`},n.createElement("div",{className:"showcase-header"},t&&n.createElement("h2",null,t),a&&n.createElement("p",null,a)),n.createElement("div",{className:"showcase-cards","data-count":s.length},null==s?void 0:s.map(e=>n.createElement("div",{className:"showcase-card"},e.icon&&n.createElement("img",{src:e.icon.imageSrc,alt:e.icon.altText}),e.link&&n.createElement(n.Fragment,null,e.link.href?n.createElement("a",{href:e.link.href,"aria-label":e.link.title,target:e.link.target},n.createElement("h6",null,e.link.text)):n.createElement("h6",null,e.link.text)),e.text&&n.createElement("p",null,e.text))))))}function Ma(e){const{amplitude:t,google:a}=window,{header:r,cards:l,map:s,locations:i,button:o}=e,c=(0,n.useRef)(),m=(0,n.useRef)(),[d,p]=(0,n.useState)(!1),[u,g]=(0,n.useState)(null),[h,v]=(0,n.use
1State)(s.initialCoordinates),[y,b]=(0,n.useState)(s.initialZoomLevel),[E,f]=(0,n.useState)(null),[w,N]=(0,n.useState)(!1),[x,k]=(0,n.useState)(!1),S=d?w&&i.length>4?i:i.slice(0,4):i,{isLoaded:T}=(0,ca.KD)({id:"google-map-script",googleMapsApiKey:s.googleApiKey}),C={width:"100%",height:d?"475px":"900px"},P=()=>{const e=c.current.value;(new a.maps.Geocoder).geocode({address:`postal_code=${e}`},(t,a)=>{if(g(""),""===e)return v(s.initialCoordinates),void b(s.initialZoomLevel);"OK"===a&&""!==e?(v(t[0].geometry.location),b(12)):g("Please enter a valid zip code")})},L=e=>{var a;e.name!==E&&(v(e.coordinates),f(e.name),null==(a=m.current)||a.scrollIntoView(),t&&t.track("LocationMarkerSelected",e.nameAnalytics.properties))};return(0,n.useEffect)(()=>{const e=window.matchMedia("(max-width: 991px)");e.matches&&p(!0),e.addEventListener("change",e=>{e.matches?p(!0):p(!1)})},[]),T?n.createElement("div",{className:"location-type-map map-wrapper max-width",ref:m},n.createElement("div",{className:"map-header bg-darkblue"},r.text&&n.createElement("h2",{className:"heading-three text-white"},r.text),n.createElement("div",{className:"form-element"},n.createElement("input",{ref:c,type:"text",placeholder:r.placeholders.zip,maxLength:5,onKeyUp:e=>{"Enter"!==e.key&&13!==e.keyCode||P()}}),n.createElement("button",{type:"button",onClick:()=>P()},n.createElement("img",{src:"/dist/icons/search-icon-blue.svg",alt:"Search by zip code"})),u&&n.createElement("span",{className:"d-block text-white py-1"},u))),n.createElement("div",{className:"map-flex"+(x?" map-flex-pull":"")},n.createElement("div",{className:x?"map-cards map-cards-pull-up":"map-cards"},d&&n.createElement("button",{type:"button",className:"map-pull-up-toggle","aria-label":"Pull up location cards","aria-expanded":x,onClick:()=>{k(!x),c.current.scrollIntoView()}},n.createElement("img",{src:"/dist/icons/pull-up-toggle.svg",alt:"Pull up location cards"}),n.createElement("img",{className:x?"map-pull-up-close":"d-none",src:"/dist/icons/pull-up-close.svg",alt:"Close pull up cards"})),n.createElement("div",{className:"map-cards-scroll"},S.map((e,t)=>n.createElement("div",{className:"map-card-wrapper"},n.createElement("div",{className:"map-card"+(E===e.name?" is-active":""),key:t},n.createElement("div",{className:"map-card-info"},n.createElement("button",{className:"text-left map-card-info-title",type:"button",tabIndex:0,onClick:()=>L(e)},n.createElement("span",null,e.name)),n.createElement("span",null,n.createElement("img",{src:"/dist/icons/location-icon-purple.svg",alt:"Location Icon"}),e.address.line1,e.address.line2&&` ${e.address.line2}`,n.createElement("br",null),`${e.address.city}, ${e.address.region} ${e.address.postalCode}`),n.createElement("a",{href:`tel:${e.phone}`,"aria-label":`Call ${e.name}`},n.createElement("img",{src:"/dist/icons/phone-purple.svg",alt:"Phone Icon"}),e.phone)),n.createElement("button",{type:"button",className:"map-card-image",tabIndex:0,onClick:()=>L(e)},e.image&&n.createElement("img",{src:e.image,alt:e.name}))),n.createElement("div",{className:"map-card-cta"},3===l.side.primaryCTA.type&&n.createElement(lt,{workflowType:0,title:o.title,buttonText:o.buttonText,buttonStyles:o.buttonStyles||"primary",desktopImage:o.desktopImage,mobileImage:o.mobileImage,visitTypes:o.visitTypes,steps:o.steps,cookApiBaseUrl:o.cookApiBaseUrl,cookApiToken:o.cookApiToken,location:e,analytics:e.analytics,recaptchaSeKey:o.recaptchaSeKey,recaptchaSKey:o.recaptchaSKey}),1===l.side.primaryCTA.type&&n.createElement("a",{className:"btn btn-primary",target:"_blank",href:`tel:${e.phone}`,"aria-label":`Call ${e.name}`},l.side.primaryCTA.buttonText),4===l.side.primaryCTA.type&&n.createElement("a",{className:"btn btn-primary",target:"_blank",href:l.side.primaryCTA.url,"aria-label":`Get directions to ${e.name}`},l.side.primaryCTA.buttonText),2===l.side.secondaryCTA.type&&n.createElement("a",{className:"btn btn-link",target:"_blank",href:`https://maps.google.com/maps?cid=${e.googleCID}`,"aria-label":`Get directions to ${e.name}`},l.side.secondaryCTA.buttonText)))),i.length>4&&d&&!w&&n.createElement("button",{className:"btn btn-secondary",type:"button",onClick:()=>N(!w)},"Show More"))),n.createElement("div",{className:"map-canvas"},n.createElement(ca.u6,{mapContainerStyle:C,center:h,zoom:y,options:{disableDefaultUI:!0,zoomControl:!0,styles:[{featureType:"poi",elementType:"labels.icon",stylers:[{visibility:"off",saturation:-50}]}]},gestureHandling:"greedy",onClick:()=>f(null)},i.map((e,r)=>n.createElement(ca.X0,{title:e.name,animation:2,position:e.coordinates,key:r,onClick:()=>{L(e)},icon:{url:E!==e.name?"/dist/icons/pmap-pin-default.svg":"/dist/icons/pmap-pin-selected.svg",scaledSize:E!==e.name?new a.maps.Size(45,60):new a.maps.Size(80,80)},optimized:!1,zIndex:E!==e.name?10:100},E===e.name?n.createElement(ca.pE,{position:e.coordinates,onCloseClick:()=>f(null)},n.createElement("div",{className:"map-iw"+(e.image?" pl-60":""),tabIndex:"0",role:"button"},e.image&&n.createElement("div",{className:"map-iw-image map-iw-image-desktop"},n.createElement("img",{src:e.image,alt:e.name})),n.createElement("div",{className:"map-iw-info"},n.createElement("div",{className:"map-iw-info-wrapper"+(e.image?" pl-22":"")}
1,e.image&&n.createElement("div",{className:"map-iw-image map-iw-image-mobile"},n.createElement("img",{src:e.image,alt:e.name})),n.createElement("a",{href:e.locationPageUrl,"aria-label":e.name,onClick:()=>{t&&e.nameAnalytics&&t.track(e.nameAnalytics.event,e.nameAnalytics.properties)}},n.createElement("h5",{className:"pr-7"},e.name)),n.createElement("div",{className:"map-iw-address py-2"},e.address.line1,e.address.line2&&` ${e.address.line2}`,n.createElement("br",null),`${e.address.city}, ${e.address.region} ${e.address.postalCode}`)),n.createElement("div",{className:"map-iw-buttons"},3===l.map.primaryCTA.type&&n.createElement(lt,{workflowType:0,title:o.title,buttonText:o.buttonText,buttonIcon:"/dist/icons/os-calendar-white.svg",buttonStyles:o.buttonStyles||"primary",desktopImage:o.desktopImage,mobileImage:o.mobileImage,visitTypes:o.visitTypes,steps:o.steps,cookApiBaseUrl:o.cookApiBaseUrl,cookApiToken:o.cookApiToken,location:e,analytics:e.analytics,recaptchaSeKey:o.recaptchaSeKey,recaptchaSKey:o.recaptchaSKey}),1===l.map.primaryCTA.type&&n.createElement("a",{className:"btn btn-primary",target:"_blank",href:`tel:${e.phone}`,"aria-label":`Call ${e.name}`},n.createElement("img",{src:"/dist/icons/os-calendar-white.svg",alt:"Schedule icon"}),l.map.primaryCTA.buttonText),4===l.map.primaryCTA.type&&n.createElement("a",{className:"btn btn-primary",target:"_blank",href:l.map.primaryCTA.url,"aria-label":l.map.primaryCTA.buttonText},n.createElement("img",{src:"/dist/icons/os-calendar-white.svg",alt:"Schedule icon"}),l.map.primaryCTA.buttonText),2===l.map.secondaryCTA.type&&n.createElement("a",{className:"btn btn-secondary",target:"_blank",href:`https://maps.google.com/maps?cid=${e.googleCID}`,"aria-label":`Get directions to ${e.name}`},n.createElement("img",{style:{height:d?"auto":"50px"},src:"/dist/icons/pmap-directions.svg",alt:"Directions icon"}),l.map.secondaryCTA.buttonText),5===l.map.secondaryCTA.type&&n.createElement("a",{className:"btn btn-secondary",href:e.providersAtLocationURL,"aria-label":"View all providers"},n.createElement("img",{src:"/dist/icons/pmap-providers.svg",alt:"Providers icon"}),l.map.secondaryCTA.buttonText),n.createElement("a",{className:"btn btn-secondary",href:`tel:${e.phone}`,"aria-label":`Call ${e.name}`},n.createElement("img",{src:"/dist/icons/pmap-phone.svg",alt:"Call icon"}),n.createElement("span",null,"Call"),e.phone))))):null)))))):n.createElement("div",{className:"text-center p-5"},"Initializing map.")}ka.propTypes={button:o().shape(d).isRequired,api:o().shape({googleApiKey:o().string,recaptchaSeKey:o().string,recaptchaSKey:o().string,cookApiBaseUrl:o().string,cookApiToken:o().string}).isRequired,map:o().shape({googleApiKey:o().string,initialZoomLevel:o().number,initialCoordinates:o().shape({lat:o().number,lng:o().number})}).isRequired,grid:o().shape({title:o().string,text:o().string,dropdownOptions:o().arrayOf(o().string),link:o().shape({title:o().string,target:o().string,text:o().string,href:o().string})}).isRequired},Ta.propTypes={heading:o().string.isRequired,searchBoxPlaceholder:o().string.isRequired,searchBoxIcon:o().string.isRequired,alphas:o().arrayOf(o().shape({letter:o().string,pages:o().arrayOf(o().shape({pageName:o().string,pageLink:o().string}))})).isRequired},Ca.propTypes={placeName:o().string,addressLineOne:o().string.isRequired,addressLineTwo:o().string.isRequired,mapZoom:o().number.isRequired,googleApiKey:o().string.isRequired,locationDetails:o().shape({latitude:o().string,longitude:o().string,placeID:o().string}),googleCID:o().string},Ca.defaultProps={placeName:"",locationDetails:{latitude:"",longitude:"",placeID:""},googleCID:""},Pa.propTypes={title:o().string.isRequired,link:o().shape({name:o().string,value:o().string}).isRequired,tabs:o().arrayOf(o().shape({analytics:o().shape({event:o().string,properties:o().shape({})}),tabName:o().string,tabText:o().string,tabCTA:o().arrayOf(o().oneOfType([o().shape(c),o().shape(m),o().shape({})]))})).isRequired},La.propTypes={panels:o().arrayOf(o().shape({analytics:o().shape({event:o().string,properties:o().shape({})}),title:o().string,desc:o().string,imageDesktop:o().string,imageMobile:o().string,borderColor:o().string,contentCTA:o().arrayOf(o().oneOfType([o().shape(c),o().shape(m),o().shape(d),o().shape({autocomplete:o().shape({searchApiURL:o().string,
1searchApiKey:o().string,experienceKey:o().string,queryVersion:o().string,searchLocale:o().string,configVersion:o().string}).isRequired,vertical:o().string.isRequired,link:o().shape({href:o().string,target:o().string,text:o().string}).isRequired,searchBoxText:o().string.isRequired,searchBoxIcon:o().shape({contentType:o().string,imageSrc:o().string,altText:o().string}).isRequired})]))})).isRequired},Aa.propTypes={label:o().string,bannerTitle:o().string.isRequired,openBtnLabel:o().string.isRequired,continueBtnLabel:o().string.isRequired,isIcon:o().bool.isRequired,iconUrl:o().string,iconAltText:o().string,linkAriaLabel:o().string.isRequired,myChartUrl:o().string.isRequired,cookAppUrl:o().string.isRequired},Aa.defaultProps={label:"",iconUrl:"",iconAltText:""},Ra.propTypes={backgroundColor:o().string.isRequired,title:o().string.isRequired,text:o().string.isRequired,image:o().shape({imageSrc:o().string,altText:o().string}).isRequired,button:o().oneOfType([o().shape(c),o().shape(m),o().shape({})]).isRequired},Ia.propTypes={title:o().string.isRequired,text:o().string.isRequired,image:o().shape({imageSrc:o().string,altText:o().string}).isRequired,buttons:o().arrayOf(o().oneOfType([o().shape(c),o().shape(m),o().shape(d)]))},Ia.defaultProps={buttons:[]},Da.propTypes={title:o().string.isRequired,text:o().string.isRequired,icon:o().shape({imageSrc:o().string,altText:o().string}).isRequired,buttons:o().arrayOf(o().oneOfType([o().shape(c),o().shape(m),o().shape(d)]))},Da.defaultProps={buttons:[]},Oa.propTypes={title:o().string.isRequired,text:o().string.isRequired,eyebrowText:o().string,backgroundColor:o().string,imageDesktop:o().shape({imageSrc:o().string,altText:o().string}).isRequired,imageMobile:o().shape({imageSrc:o().string,altText:o().string,style:o().string}).isRequired,buttons:o().arrayOf(o().oneOfType([o().shape(c),o().shape(m),o().shape(d)])),dropdown:o().shape(m)},Oa.defaultProps={dropdown:null,buttons:[],backgroundColor:null,eyebrowText:null},qa.propTypes={title:o().string.isRequired,text:o().string.isRequired,link:o().shape({text:o().string,title:o().string,href:o().string,target:o().string}).isRequired,imageDesktop:o().shape({imageSrc:o().string,altText:o().string}).isRequired,imageMobile:o().shape({imageSrc:o().string,altText:o().string}).isRequired,items:o().arrayOf(o().string).isRequired},$a.propTypes={title:o().string.isRequired,text:o().string.isRequired,items:o().arrayOf({text:o().string,title:o().string,href:o().string,target:o().string,subText:o().string}).isRequired},Ba.propTypes={title:o().string.isRequired,description:o().string.isRequired,imageDesktop:o().shape({imageSrc:o().string,altText:o().string}).isRequired,imageMobile:o().shape({imageSrc:o().string,altText:o().string}).isRequired,cta:o().shape(c),ctaText:o().string,ctaIcon:o().shape({imageSrc:o().string,altText:o().string})},Ba.defaultProps={cta:null,ctaText:"",ctaIcon:null},Fa.propTypes={title:o().string.isRequired,description:o().string.isRequired,links:o().arrayOf(o().shape({title:o().string,target:o().string,text:o().string,href:o().string})).isRequired},Ua.propTypes={title:o().string.isRequired,text:o().string.isRequired,style:o().string.isRequired,backgroundColor:o().string,cards:o().arrayOf(o().shape({icon:o().shape({}),link:o().shape({href:o().string,target:o().string,text:o().string,title:o().string}),text:o().string})).isRequired},Ua.defaultProps={backgroundColor:null};var Va=n.memo(Ma);function Ha(e){const{smartBanner:t,label:a,link:r,target:l,relationship:s,buttonClass:i}=e,[o,c]=(0,n.useState)(!1);return n.createElement(n.Fragment,null,o&&n.createElement(M,{smartBanner:t,link:r,target:l,showSmartBanner:o,handleSmartBannerClose:e=>{c(e)}}),n.createElement("a",{onClick:e=>(e.preventDefault(),void(t&&U(992)?c(!o):window.open(r,l))),href:r,rel:s,target:l,className:i},a))}function Ka(e){const{smartBanner:t,link:a}=e,[r,l]=(0,n.useState)(!1);return n.createElement(n.Fragment,null,r&&n.createElement(M,{smartBanner:t,showSmartBanner:r,link:a.href,target:a.target,handleSmartBannerClose:e=>{l(e)}}),n.createElement("a",{onClick:e=>(e.preventDefault(),void(t&&U(992)?l(!r):window.open(a.href,a.target))),href:a.href,target:a.target,"aria-label":a.title},a.text))}Ma.propTypes={header:o().shape({text:o().string,placeholders:o().shape({zip:o().string})}).isRequired,map:o().shape({initialZoomLevel:o().number,initialCoordinates:o().shape({lat:o().number,lng:o().number}),googleApiKey:o().string}).isRequired,cards:o().shape({side:o().shape({primaryCTA:o().shape({type:o().number,buttonText:o().string,url:o().string}),secondaryCTA:o().shape({type:o().number,buttonText:o().string,url:o().string})}),map:o().shape({primaryCTA:o().shape({type:o().number,buttonText:o().string,url:o().string}),secondaryCTA:o().shape({type:o().number,buttonText:o().string,url:o().string})})}).isRequired,locations:o().arrayOf(o().shape({nickname:o().string,name:o().string,image:o().string,locationPageUrl:o().string,phone:o().string,
1specialty:o().string,googleCID:o().string,nextOpening:o().string,showApptButton:o().bool,coordinates:o().shape({lat:o().number,lng:o().number}),providersAtLocationURL:o().string,address:o().shape({line1:o().string,line2:o().string,city:o().string,region:o().string,postalCode:o().string,countryCode:o().string}),analytics:o().shape({event:o().string,properties:o().shape({})}),nameAnalytics:o().shape({event:o().string,properties:o().shape({})}),providers:o().arrayOf(o().shape({nextOpening:o().string,acceptingNewPatients:o().bool,overallRating:o().number,totalRatings:o().number,degrees:o().string,deptId:o().string,physicianPID:o().string,specialty:o().string,name:o().string,mainImageUrl:o().string,mainImageAltText:o().string,providerPageExternalUrl:o().string,visitTypes:o().arrayOf(o().shape({visitType:o().string,nextOpening:o().string})),analytics:o().shape({event:o().string,properties:o().shape({})})}))})).isRequired,button:o().shape(d).isRequired},Ha.propTypes={smartBanner:o().shape({text:o().string,browserButtonText:o().string,appButtonText:o().string,appUrlScheme:o().string}).isRequired,label:o().string.isRequired,link:o().string.isRequired,target:o().string.isRequired,relationship:o().string.isRequired,buttonClass:o().string.isRequired},Ka.propTypes={smartBanner:o().shape({text:o().string,browserButtonText:o().string,appButtonText:o().string,appUrlScheme:o().string}).isRequired,link:o().shape({href:o().string.isRequired,target:o().string.isRequired,text:o().string.isRequired,title:o().string.isRequired}).isRequired};var za=a(4813);function ja(e){const{video:t}=e,[a,r]=(0,n.useState)(null),[l,s]=(0,n.useState)(!0);return n.createElement(n.Fragment,null,l&&n.createElement("button",{className:"react-youtube-thumbnail"+(l?"":" d-none"),type:"button",onClick:()=>{s(!1),a.playVideo()},"data-title":t.titleOverride||t.altTitle||t.videoTitle},n.createElement("img",{alt:t.titleOverride||t.altTitle||t.videoTitle,src:`https://img.youtube.com/vi/${t.videoID}/${t.thumbnailType}`}),n.createElement(h,{event:t.analytics.event,properties:t.analytics.properties})),n.createElement(za.A,{id:`yt-${t.videoID}`,className:"react-youtube-block",iframeClassName:"react-youtube-iframe",title:t.titleOverride||t.altTitle||t.videoTitle,videoId:t.videoID,opts:{height:"auto",width:"100%",playerVars:{playsinline:1,rel:0,enablejsapi:1,autoplay:0,frameborder:0}},onReady:e=>r(e.target)}))}function _a(e){const{title:t,text:a,lineColor:r,dotColor:l,backgroundColor:s,mediaOnRight:i,image:o,video:c,buttons:m}=e;return n.createElement("div",{className:"section-hero-connector max-width",style:{backgroundColor:s}},n.createElement("div",{className:"section-hero-connector-bar",style:{backgroundColor:r}},n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32",fill:"none"},n.createElement("circle",{cx:"16",cy:"15.5625",r:"16",fill:l})),n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32",fill:"none"},n.createElement("circle",{cx:"16",cy:"15.5625",r:"16",fill:l}))),n.createElement("div",{className:"section-hero-connector-media"+(i?" right":"")},(null==o?void 0:o.imageSrc)&&n.createElement("img",{src:o.imageSrc,alt:o.altText}),(null==c?void 0:c.videoID)&&n.createElement(ja,{video:c})),n.createElement("div",{className:"section-hero-connector-content",style:{backgroundColor:s}},t&&n.createElement("h2",null,t),a&&n.createElement("p",null,a),n.createElement("div",{className:"section-hero-connector-cta"},null==m?void 0:m.map((e,t)=>n.createElement(ht,{key:t,button:e})))),n.createElement("div",{className:"section-hero-connector-bar",style:{backgroundColor:r}},n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32",fill:"none"},n.createElement("circle",{cx:"16",cy:"15.5625",r:"16",fill:l})),n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32",fill:"none"},n.createElement("circle",{cx:"16",cy:"15.5625",r:"16",fill:l}))))}ja.propTypes={video:o().shape({hideTitle:o().bool,titleOverride:o().string,videoTitle:o().string,altTitle:o().string,videoID:o().string,thumbnailType:o().string,analytics:o().shape({event:o().string.isRequired,properties:o().shape({}).isRequired})}).isRequired},_a.propTypes={title:o().string.isRequired,text:o().string.isRequired,lineColor:o().string,dotColor:o().string,backgroundColor:o().string,mediaOnRight:o().bool,buttons:o().arrayOf(o().oneOfType([o().shape(c),o().shape(m),o().shape(d)])),image:o().shape({contentType:o().string,imageSrc:o().string,altText:o().string}),video:o().shape({hideTitle:o().bool,titleOverride:o().string,videoTitle:o().string,altTitle:o().string,videoID:o().string,thumbnailType:o().string,analytics:o().shape({event:o().string.isRequired,properties:o().shape({}).isRequired})})},_a.defaultProps={image:null,video:null,buttons:null,mediaOnRight:!1,lineColor:"#FFA629",dotColor:"#005CB9",backgroundColor:"#FFFFFF"};var Wa=Object.defineProperty,Za=Object.getOwnPropertySymbols,Ga=Object.prototype.hasOwnProperty,Ja=Object.prototype.propertyIsEnumerable,Ya=(e,t,a)=>t in e?Wa(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;function Xa(e){const{title:t,text:a,anchorId:r,cards:l}=e;return n.createElement("div",{className:"three-column max-width"},t&&n.createElement("h2",{id:r},t),a&&n.createElement("p",null,a),n.createElement("div",{className:"three-column-cards"},l.length>0&&l.map((e,t)=>n.createElement("div",{key:t,className:"three-column-card"},n.createElement("h3",null,e.title),n.createElement("p",{className:"mb-5"},e.text),n.createElement("div",{className:"three-column-cta"},e.primaryCTA&&n.createElement(n.Fragment,null,e.primaryCTA.smartBanner?n.createElement(Ha,((e,t)=>{for(var a in t||(t={}))Ga.call(t,a)&&Ya(e,a,t[a]);if(Za)for(var a of Za(t))Ja.call(t,a)&&Ya(e,a,t[a]);return e})({},e.primaryCTA)):n.createElement("a",{href:e.primaryCTA.link,target:e.primaryCTA.target,"aria-label":e.primaryCTA.label,className:"btn btn-primary"},e.primaryCTA.icon&&n.createElement("img",{className:"btn-icon",src:e.primaryCTA.icon.imageSrc,alt:e.primaryCTA.icon.altText}),e.primaryCTA.label)),e.secondaryCTA?n.createElement("a",{href:e.secondaryCTA.link,target:e.secondaryCTA.target,"aria-label":e.secondaryCTA.label,className:"btn btn-link "+(e.secondaryCTA.icon?"pl-13":"pl-5")},e.secondaryCTA.icon&&n.createElement("img",{className:"btn-icon",src:e.secondaryCTA.icon.imageSrc,alt:e.secondaryCTA.icon.altText}),e.secondaryCTA.label):n.createElement("button",{className:"btn btn-link btn-spacer d-none d-lg-block",type:"button","aria-label":"Disabled spacer button",disabled:!0},"Spacer"))))))}function Qa(e){const{amplitude:t}=window,{header:a,location:r}
1=e,[l,s]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{const e=window.matchMedia("(max-width: 991px)");e.matches&&s(!0),e.addEventListener("change",e=>{e.matches?s(!0):s(!1)})},[]),n.createElement(n.Fragment,null,n.createElement("div",{className:"specialty-map single-location"},n.createElement("div",{className:"sl-card-header flex flex-col gap-3"},a.title&&n.createElement("h2",{className:"heading-three"},a.title),a.text&&n.createElement("p",null,a.text)),n.createElement("div",{className:"sl-card map-card"},n.createElement("div",{className:"map-card-info"},n.createElement("a",{href:r.locationPageUrl,"aria-label":r.name,onClick:()=>{t&&r.nameAnalytics&&t.track(r.nameAnalytics.event,r.nameAnalytics.properties)}},n.createElement("h5",null,r.name)),n.createElement("a",{target:"_blank",href:`https://maps.google.com/maps?cid=${r.googleCID}`,className:"map-card-external","aria-label":`Get directions to ${r.name}`},n.createElement("img",{src:"/dist/icons/location-icon-purple.svg",alt:"Location Icon"}),r.address.line1,r.address.line2&&` ${r.address.line2}`,n.createElement("br",null),`${r.address.city}, ${r.address.region} ${r.address.postalCode}`,n.createElement("img",{src:"/dist/icons/icon-external-green.svg",alt:`Get directions to ${r.name}`})),n.createElement("div",{className:"sl-card-flex flex flex-wrap gap-2 items-center"},n.createElement("a",{href:`tel:${r.phone}`,"aria-label":`Call ${r.name}`},n.createElement("img",{src:"/dist/icons/phone-purple.svg",alt:"Phone Icon"}),r.phone),r.openOrClosed&&n.createElement("span",null,n.createElement("img",{src:"/dist/icons/clock-purple.svg",alt:"Open Hours Icon"}),r.openOrClosed))),n.createElement("div",{className:"map-card-image"},r.image&&n.createElement("img",{src:r.image,alt:r.name})))))}Xa.propTypes={title:o().string.isRequired,text:o().string,anchorId:o().string,cards:o().arrayOf(o().shape({title:o().string.isRequired,text:o().string.isRequired,primaryCTA:o().shape({smartBanner:o().shape({text:o().string,browserButtonText:o().string,appButtonText:o().string,appUrlScheme:o().string}),icon:{contentType:o().string,imageSrc:o().string,altText:o().string},label:o().string,link:o().string,selections:o().string,target:o().string,relationship:o().string,buttonClass:o().string,componentName:o().string}),secondaryCTA:o().shape({icon:{contentType:o().string,imageSrc:o().string,altText:o().string},label:o().string,link:o().string,selections:o().string,target:o().string,relationship:o().string,buttonClass:o().string,componentName:o().string})})).isRequired},Xa.defaultProps={text:"",anchorId:""};var en=Qa;function tn(e){const{amplitude:t}=window,{locations:a,grid:r,activeLocation:l,handleActiveMarker:s}=e,[i,o]=(0,n.useState)(!1),c=n.createRef();return(0,n.useEffect)(()=>{if((0,w.A)(c.current),r.dropdownOptions){const e=c.current.customSelect;e&&(e.opener.setAttribute("aria-label","Select location"),e.select.addEventListener("change",e=>{const t=null==a?void 0:a.find(t=>t.nickname===e.target.value);s(t)}))}},[]),(0,n.useEffect)(()=>{c.current.customSelect.value=l},[c]),n.createElement("div",{className:"specialty-map-grid pmap-grid max-width"},n.createElement("div",{className:"pmap-grid-header zone-block",id:"pmap-providers"},r.title&&n.createElement("h2",{className:"heading-three"},r.title),r.text&&n.createElement("p",null,r.text),r.dropdownOptions&&n.createElement(n.Fragment,null,n.createElement("span",{className:"pmap-grid-dropdown"},n.createElement("img",{src:"/dist/icons/provider-map-locate.svg",alt:"provider rating"}),"Highlight location:",n.createElement("select",{ref:c,value:l},n.createElement("option",{disabled:!0,value:-1},"Choose location"),r.dropdownOptions.sort().map((e,t)=>n.createElement("option",{key:t,value:e},e))))),n.createElement("div",{className:"form-control checkbox"},n.createElement("input",{type:"checkbox",id:"pmap.AcceptingNewPatients",onChange:e=>(e=>{if(o(e.checked),t){const a={source:window.location.href,filterType:"Accepting new patients",filterName:"Accepting new patients",filterCriteria:e.checked};t.track("FilterSelected",a)}})(e.target)}
1),n.createElement("label",{htmlFor:"pmap.AcceptingNewPatients",className:"checkbox-label"},n.createElement("span",null,"Accepting new patients")))),n.createElement("div",{className:"pmap-grid-cards"},a&&a.map(e=>e.providers.map((a,s)=>n.createElement("div",{key:s,"data-nickname":e.nickname,"data-active":l,className:`pmap-provider-card ${e.nickname===l?"is-active":""}${i&&!a.acceptingNewPatients?" d-none":" flex"}`},a.mainImageUrl&&n.createElement("div",{className:"pmap-provider-image"},n.createElement("img",{src:a.mainImageUrl,alt:a.mainImageAltText})),n.createElement("div",{className:"pmap-provider-info"},n.createElement("span",{className:"pmap-provider-name"},n.createElement("a",{onClick:()=>{t&&a.nameAnalytics&&t.track(a.nameAnalytics.event,a.nameAnalytics.properties)},href:a.providerPageExternalUrl,"aria-label":a.name},n.createElement("h5",null,`${a.name}, ${a.degrees}`)),n.createElement("span",{className:"py-1"},e.nickname),n.createElement("span",{className:"pmap-provider-spl"},a.title||a.specialty)),n.createElement("span",{className:"pmap-provider-rating"+(a.overallRating<=0?" disabled":"")},n.createElement("img",{src:"/dist/icons/provider-map-star.svg",alt:"provider rating"}),a.overallRating>0?`${a.overallRating} of 5`:"Rating",a.overallRating>0?n.createElement("span",null,`(${a.totalRatings} ratings)`):n.createElement("span",null,"unavailable")),!r.hideScheduleButton&&n.createElement("a",{className:"btn btn-primary",href:`tel:${e.phone}`,"aria-label":"Call to schedule"},"Call to schedule")))))))}Qa.propTypes={header:o().shape({title:o().string,text:o().string}).isRequired,locations:o().arrayOf(o().shape({nickname:o().string,name:o().string,image:o().string,locationPageUrl:o().string,phone:o().string,specialty:o().string,googleCID:o().string,openOrClosed:o().string,showApptButton:o().bool,coordinates:o().shape({lat:o().number,lng:o().number}),providersAtLocationURL:o().string,address:o().shape({line1:o().string,line2:o().string,city:o().string,region:o().string,postalCode:o().string,countryCode:o().string}),analytics:o().shape({event:o().string,properties:o().shape({})}),nameAnalytics:o().shape({event:o().string,properties:o().shape({})})})).isRequired};var an=tn;function nn(e){const{amplitude:t,google:a}=window,{header:r,map:l,grid:s,locations:i}
1=e,o=(0,n.useRef)(),[c,m]=(0,n.useState)(!1),[d,p]=(0,n.useState)(l.initialCoordinates),[u,g]=(0,n.useState)(null),[h,v]=(0,n.useState)(!1),[y,b]=(0,n.useState)(!1),E=c?h&&i.length>4?i:i.slice(0,4):i,{isLoaded:f}=(0,ca.KD)({id:"google-map-script",googleMapsApiKey:l.googleApiKey}),w={width:"100%",height:c?"475px":"900px"},N=e=>{var a;e.nickname!==u&&(p(e.coordinates),g(e.nickname),null==(a=o.current)||a.scrollIntoView(),t&&t.track("LocationMarkerSelected",e.nameAnalytics.properties))};return(0,n.useEffect)(()=>{const e=window.matchMedia("(max-width: 991px)");e.matches&&m(!0),e.addEventListener("change",e=>{e.matches?m(!0):m(!1)})},[]),f?n.createElement(n.Fragment,null,n.createElement("div",{className:"specialty-map map-wrapper max-width",ref:o},1===i.length&&n.createElement(en,{header:r,location:i[0]}),i.length>1&&n.createElement(n.Fragment,null,n.createElement("div",{className:"map-header flex-col gap-default bg-darkblue"},r.title&&n.createElement("h2",{className:"heading-three text-white"},r.title),r.text&&n.createElement("p",{className:"text-white"},r.text)),n.createElement("div",{className:"map-flex"+(y?" map-flex-pull":"")},n.createElement("div",{className:y?"map-cards map-cards-pull-up":"map-cards"},c&&n.createElement("button",{type:"button",className:"map-pull-up-toggle","aria-label":"Pull up location cards","aria-expanded":y,onClick:()=>{b(!y)}},n.createElement("img",{src:"/dist/icons/pull-up-toggle.svg",alt:"Pull up location cards"}),n.createElement("img",{className:y?"map-pull-up-close":"d-none",src:"/dist/icons/pull-up-close.svg",alt:"Close pull up cards"})),n.createElement("div",{className:"map-cards-scroll"},E.map((e,t)=>n.createElement("div",{className:"map-card-wrapper"},n.createElement("div",{className:"map-card"+(u===e.nickname?" is-active":""),key:t},n.createElement("div",{className:"map-card-info"},n.createElement("button",{className:"text-left map-card-info-title",type:"button",tabIndex:0,onClick:()=>N(e)},n.createElement("span",null,e.name)),n.createElement("a",{target:"_blank",href:`https://maps.google.com/maps?cid=${e.googleCID}`,className:"map-card-external","aria-label":`Get directions to ${e.name}`},n.createElement("img",{src:"/dist/icons/location-icon-purple.svg",alt:"Location Icon"}),e.address.line1,e.address.line2&&` ${e.address.line2}`,n.createElement("br",null),`${e.address.city}, ${e.address.region} ${e.address.postalCode}`,n.createElement("img",{src:"/dist/icons/icon-external-green.svg",alt:`Get directions to ${e.name}`})),n.createElement("a",{href:`tel:${e.phone}`,"aria-label":`Call ${e.name}`},n.createElement("img",{src:"/dist/icons/phone-purple.svg",alt:"Phone Icon"}),e.phone),e.openOrClosed&&n.createElement("span",null,n.createElement("img",{src:"/dist/icons/clock-purple.svg",alt:"Open Hours Icon"}),e.openOrClosed)),n.createElement("div",{className:"map-card-image"},n.createElement("button",{type:"button",tabIndex:0,onClick:()=>N(e)},e.image&&n.createElement("img",{src:e.image,alt:e.name})))))),i.length>4&&c&&!h&&n.createElement("button",{className:"btn btn-secondary",type:"button",onClick:()=>v(!h)},"Show More"))),n.createElement("div",{className:"map-canvas"},n.createElement(ca.u6,{mapContainerStyle:w,center:d,zoom:l.initialZoomLevel,options:{disableDefaultUI:!0,zoomControl:!0,styles:[{featureType:"poi",elementType:"labels.icon",stylers:[{visibility:"off",saturation:-50}]}]},gestureHandling:"greedy",onClick:()=>g(null)},i.map((e,r)=>n.createElement(ca.X0,{title:e.name,animation:2,position:e.coordinates,key:r,onClick:()=>{N(e)},icon:{url:u!==e.nickname?"/dist/icons/pmap-pin-default.svg":"/dist/icons/pmap-pin-selected.svg",scaledSize:u!==e.nickname?new a.maps.Size(45,60):new a.maps.Size(80,80)},optimized:!1,zIndex:u!==e.nickname?10:100},u===e.nickname?n.createElement(ca.pE,{position:e.coordinates,onCloseClick:()=>g(null)},n.createElement("div",{className:"map-iw"+(e.image?" pl-60":""),tabIndex:"0",role:"button"},e.image&&n.createElement("div",{className:"map-iw-image map-iw-image-desktop"},n.createElement("img",{src:e.image,alt:e.name})),n.createElement("div",{className:"map-iw-info"},n.createElement("div",{className:"map-iw-info-wrapper"+(e.image?" pl-22":"")}
1,e.image&&n.createElement("div",{className:"map-iw-image map-iw-image-mobile"},n.createElement("img",{src:e.image,alt:e.name})),n.createElement("a",{href:e.locationPageUrl,"aria-label":e.name,onClick:()=>{t&&e.nameAnalytics&&t.track(e.nameAnalytics.event,e.nameAnalytics.properties)}},n.createElement("h5",{className:"pr-7"},e.name)),n.createElement("div",{className:"map-iw-address py-2"},e.address.line1,e.address.line2&&` ${e.address.line2}`,n.createElement("br",null),`${e.address.city}, ${e.address.region} ${e.address.postalCode}`)),n.createElement("div",{className:"map-iw-buttons"},n.createElement("a",{className:"btn btn-primary",target:"_blank",href:`tel:${e.phone}`,"aria-label":`Call ${e.name}`},n.createElement("img",{src:"/dist/icons/os-calendar-white.svg",alt:"Schedule icon"}),"Call to schedule"),n.createElement("a",{className:"btn btn-secondary",href:e.providersAtLocationURL,"aria-label":"View all providers"},n.createElement("img",{src:"/dist/icons/pmap-providers.svg",alt:"View all providers"}),n.createElement("span",null,"View "),"providers"),n.createElement("a",{className:"btn btn-secondary",href:`tel:${e.phone}`,"aria-label":`Call ${e.name}`},n.createElement("img",{src:"/dist/icons/pmap-phone.svg",alt:"Call icon"}),n.createElement("span",null,"Call"),e.phone))))):null))))))),s.showGrid&&n.createElement(an,{locations:i,grid:s,activeLocation:u,handleActiveMarker:N})):n.createElement("div",{className:"text-center p-5"},"Initializing map.")}tn.propTypes={locations:o().arrayOf(o().shape({nickname:o().string,name:o().string,image:o().string,locationPageUrl:o().string,phone:o().string,specialty:o().string,googleCID:o().string,showApptButton:o().bool,coordinates:o().shape({lat:o().number,lng:o().number}),providersAtLocationURL:o().string,address:o().shape({line1:o().string,line2:o().string,city:o().string,region:o().string,postalCode:o().string,countryCode:o().string}),analytics:o().shape({event:o().string,properties:o().shape({})}),nameAnalytics:o().shape({event:o().string,properties:o().shape({})}),providers:o().arrayOf(o().shape({nextOpening:o().string,acceptingNewPatients:o().bool,overallRating:o().number,totalRatings:o().number,degrees:o().string,deptId:o().string,physicianPID:o().string,specialty:o().string,name:o().string,title:o().string,mainImageUrl:o().string,mainImageAltText:o().string,providerPageExternalUrl:o().string,visitTypes:o().arrayOf(o().shape({visitType:o().string,nextOpening:o().string})),analytics:o().shape({event:o().string,properties:o().shape({})})}))})).isRequired,grid:o().shape({title:o().string,text:o().string,dropdownOptions:o().arrayOf(o().string),showGrid:o().bool,hideScheduleButton:o().bool}).isRequired,activeLocation:o().string,handleActiveMarker:o().func.isRequired},tn.defaultProps={activeLocation:""};var rn=n.memo(nn);nn.propTypes={header:o().shape({title:o().string,text:o().string}).isRequired,map:o().shape({initialZoomLevel:o().number,initialCoordinates:o().shape({lat:o().number,lng:o().number}),googleApiKey:o().string}).isRequired,grid:o().shape({title:o().string,text:o().string,dropdownOptions:o().arrayOf(o().string),showGrid:o().bool,hideScheduleButton:o().bool}).isRequired,locations:o().arrayOf(o().shape({nickname:o().string,name:o().string,image:o().string,locationPageUrl:o().string,phone:o().string,specialty:o().string,googleCID:o().string,openOrClosed:o().string,showApptButton:o().bool,coordinates:o().shape({lat:o().number,lng:o().number}),providersAtLocationURL:o().string,address:o().shape({line1:o().string,line2:o().string,city:o().string,region:o().string,postalCode:o().string,countryCode:o().string}),analytics:o().shape({event:o().string,properties:o().shape({})}),nameAnalytics:o().shape({event:o().string,properties:o().shape({})}),providers:o().arrayOf(o().shape({nextOpening:o().string,acceptingNewPatients:o().bool,overallRating:o().number,totalRatings:o().number,degrees:o().string,deptId:o().string,physicianPID:o().string,specialty:o().string,name:o().string,title:o().string,mainImageUrl:o().string,mainImageAltText:o().string,providerPageExternalUrl:o().string,visitTypes:o().arrayOf(o().shape({visitType:
1o().string,nextOpening:o().string})),analytics:o().shape({event:o().string,properties:o().shape({})})}))})).isRequired};const ln=(0,n.createContext)();function sn(){var e,t;const{autocomplete:a,searchSettings:r,appState:l,searchParams:s,handleSearchSubmit:i,toggleTypeAheadBox:o,updateSearchCriteria:c}=(0,n.useContext)(ln),[m,d]=(0,n.useState)([]),p=()=>{let e="all";switch(s.searchType){case"provider":e="healthcare-professionals";break;case"location":e="healthcare-facilities";break;case"services":e="services-and-programs";break;case"conditions":e="conditions-and-treatments";break;case"news":e="news-and-stories"}return e},u=(e,t=!1)=>{return n=function*(){var n;if(c(e),t)return o(!1),void d([]);if((null==e?void 0:e.length)<=2)return void d([]);o(!0);const r=new URLSearchParams({api_key:a.searchApiKey,v:a.queryVersion,experienceKey:a.experienceKey,locale:a.searchLocale,version:a.configVersion,verticalKey:p(),input:e}),l=`${"all"===s.searchType?a.searchUniversalURL:a.searchVerticalURL}?${r.toString()}`;try{const e=yield it(l);
1if(e){const t=null==(n=e.response)?void 0:n.results.map(e=>e.value);d(t)}}catch(e){o(!1),d([])}},new Promise((e,t)=>{var a=e=>{try{l(n.next(e))}catch(e){t(e)}},r=e=>{try{l(n.throw(e))}catch(e){t(e)}},l=t=>t.done?e(t.value):Promise.resolve(t.value).then(a,r);l((n=n.apply(null,null)).next())});var n};return n.createElement("div",{className:"fc-search","data-loading":l.isLoading},r.searchInput.insurancePlans&&n.createElement("div",{className:"fc-insurance-modal max-width text-right"},n.createElement(T,{buttonStyle:"nostyle",buttonLabel:r.searchInput.insurancePlansHoverText,buttonIcon:"/dist/icons/info-icon-white.svg",modalBody:r.searchInput.insurancePlans.modalBody}),n.createElement("span",{className:"fc-insurance-tooltip"},r.searchInput.insurancePlansHoverText)),n.createElement("h1",{className:"text-white text-center heading-two mb-2"},r.searchInput.title),n.createElement("form",{className:"fc-search-form w-full",onSubmit:e=>{e.preventDefault(),i()}},n.createElement("div",{className:`form-element form-element-typeahead type-text${s.searchCriteria?" has-value":""}${l.searchError?" has-error":""}`},n.createElement("input",{id:"siteSearchInput",name:"siteSearchInput",type:"text",maxLength:100,value:s.searchCriteria,onChange:e=>{u(e.target.value)}}),s.showTypeAheadBox&&m.length>0&&n.createElement("div",{className:"fc-search-typeahead"},n.createElement("ul",{className:"no-list-style"},m.map((e,t)=>n.createElement("li",null,n.createElement("button",{className:"fc-search-typeahead-btn",type:"button",onClick:()=>{u(e,!0)},key:t},e))))),n.createElement("label",{htmlFor:"siteSearchInput"},r.searchInput.queryInputBoxText),l.searchError&&n.createElement("span",{className:"field-error text-white"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-error-icon-white.svg"}),"Search term is required"),s.searchCriteria&&n.createElement("span",{role:"button",tabIndex:0,className:"field-clear",onKeyDown:e=>{"Tab"!==e.key&&c("")},onClick:()=>{c("")}},n.createElement("img",{alt:"error",src:"/dist/icons/os-close.svg"}))),n.createElement("button",{type:"submit","aria-label":"Submit search"},n.createElement("img",{alt:null==(e=r.searchInput.searchButtonIcon)?void 0:e.altText,src:null==(t=r.searchInput.searchButtonIcon)?void 0:t.imageSrc}))))}function on(){const{appState:e,searchParams:t,verticalNames:a,toggleSearchType:r}=(0,n.useContext)(ln);return n.createElement("div",{className:"fc-filters-wrapper max-width","data-loading":e.isLoading},n.createElement("div",{className:"fc-search-types"},n.createElement("button",{className:"fc-search-toggle"+("all"===t.searchType?" is-active":""),type:"button","aria-label":a.all,onClick:()=>r("all")},a.all),n.createElement("button",{className:"fc-search-toggle"+("location"===t.searchType?" is-active":""),type:"button","aria-label":a.location,onClick:()=>r("location")},a.location),n.createElement("button",{className:"fc-search-toggle"+("provider"===t.searchType?" is-active":""),type:"button","aria-label":a.provider,onClick:()=>r("provider")},a.provider),n.createElement("button",{className:"fc-search-toggle"+("services"===t.searchType?" is-active":""),type:"button","aria-label":a.services,onClick:()=>r("services")},a.services),n.createElement("button",{className:"fc-search-toggle"+("conditions"===t.searchType?" is-active":""),type:"button","aria-label":a.conditions,onClick:()=>r("conditions")},a.conditions),n.createElement("button",{className:"fc-search-toggle"+("news"===t.searchType?" is-active":""),type:"button","aria-label":a.news,onClick:()=>r("news")},a.news)))}function cn(e){const{text:t,subtext:a,showErrorIcon:r,showLoadingIcon:l}=e;return n.createElement("div",{className:"fc-results-loader"},n.createElement("div",{className:"fc-results-loader-content"},r&&n.createElement("img",{src:"/dist/icons/cc-error-icon.svg",alt:"Api call error"}),r&&n.createElement("h5",{className:"mt-8",style:{color:"#ac3964"}},t),l&&n.createElement("h5",null,t),a&&n.createElement("h5",{className:"font-rg pt-2"},a),l&&n.createElement("img",{src:"/dist/icons/loading-gif.gif",alt:"Loading results"})))}function mn(e){const{title:t,subTitle:a,text:r,href:l,handleSiteSearchResultClick:s}=e;return n.createElement("div",{className:"simple-content-card"},n.createElement("a",{href:l,"aria-label":t,onClick:()=>s("internal",t,l)},n.createElement("h5",null,t)),a&&n.createElement("p",{className:"font-md"},a),n.createElement("p",null,r))}function dn(e){var t;const{amplitude:a}=window,{active:r,provider:l,osFlowSettings:s,userLocation:i,handleSiteSearchResultClick:o}=e;return n.createElement("div",{className:"fc-result-card"+(r?" is-active":"")},n.createElement("div",{className:"fc-result-top"},n.createElement("img",{className:"fc-result-image",alt:l.mainImageAltText,src:l.mainImageUrl}),n.createElement("div",{className:"fc-result-info"},n.createElement("a",{className:"fc-result-title",href:l.providerPageExternalUrl,"aria-label":l.name,onClick:()=>{a&&l.nameAnalytics&&a.track(l.nameAnalytics.event,l.nameAnalytics.properties),o("internal",l.name,l.providerPageExternalUrl)}},n.createElement("h5",null,l.name)),n.createElement("p",{className:"fc-result-subtext font-md"},l.specialty),n.createElement("a",{href:l.location.locationPageUrl,"aria-label":l.location.name,className:"fc-result-name font-md",onClick:()=>{a&&l.location.nameAnalytics&&a.track(l.location.nameAnalytics.event,l.location.nameAnalytics.properties),o("internal",l.location.name,l.location.locationPageUrl)}},n.createElement("img",{src:"/dist/icons/location-icon-blue.svg",alt:"Location"}
1),l.location.name),n.createElement("a",{className:"fc-result-address",href:`https://maps.google.com/maps?cid=${l.location.googleCID}`,"aria-label":`${l.location.address.line1} ${l.location.address.line2&&l.location.address.line2}, ${l.location.address.city}, ${l.location.address.region} ${l.location.address.postalCode}`,target:"_blank",onClick:()=>{const e=`${l.location.address.line1}, ${l.location.address.line2}, ${l.location.address.city}, ${l.location.address.region} ${l.location.address.postalCode}`;o("external",e,`https://maps.google.com/maps?cid=${l.location.googleCID}`)}},n.createElement("p",{className:"pb-2"},l.location.address.line1,l.location.address.line2&&` ${l.location.address.line2}`,n.createElement("br",null),`${l.location.address.city}, ${l.location.address.region} ${l.location.address.postalCode}`,n.createElement("img",{className:"mr-3",src:"/dist/icons/ck-external.svg",alt:"Get directions"}),i&&n.createElement("span",{className:"text-purplealt"},`(${null==(t=l.distance)?void 0:t.toFixed(2)} mi away)`))),n.createElement("a",{href:`tel:${l.mainPhone}`,"aria-label":`Call ${l.mainPhone}`,className:"fc-result-phone font-md",onClick:()=>{o("phone",l.mainPhone,`tel:${l.mainPhone}`)}},n.createElement("img",{src:"/dist/icons/phone-blue.svg",alt:"Phone"}),l.mainPhone))),n.createElement("div",{className:"fc-result-bottom"},l.showApptButton?n.createElement(n.Fragment,null,n.createElement("span",null,"Next availability:",n.createElement("span",{className:"font-md"},` ${I(l.nextOpening)}`)),s&&n.createElement(lt,{workflowType:1,title:s.title,buttonText:"Schedule online",buttonStyles:s.buttonStyles||"primary",desktopImage:s.desktopImage,mobileImage:s.mobileImage,visitTypes:s.visitTypes,steps:s.steps,cookApiBaseUrl:s.cookApiBaseUrl,cookApiToken:s.cookApiToken,location:l.location,customProvider:l,analytics:l.analytics,recaptchaSeKey:s.recaptchaSeKey,recaptchaSKey:s.recaptchaSKey})):n.createElement(n.Fragment,null,l.uniqueCTA&&n.createElement("a",{href:l.uniqueCTA.link,className:"btn btn-primary",onClick:()=>{o(l.uniqueCTA.type,l.uniqueCTA.label,l.uniqueCTA.link)}},l.uniqueCTA.label))))}function pn(e){var t;const{amplitude:a}=window,{location:r,active:l,osFlowSettings:s,userLocation:i,handleSiteSearchResultClick:o}=e;return n.createElement("div",{className:"fc-result-card fc-result-card-location"+(l?" is-active":"")},n.createElement("div",{className:"fc-result-top"},n.createElement("img",{className:"fc-result-image",alt:r.name,src:r.image}),n.createElement("div",{className:"fc-result-info"},n.createElement("a",{href:r.locationPageUrl,"aria-label":r.name,className:"fc-result-title",onClick:()=>{a&&r.nameAnalytics&&a.track(r.nameAnalytics.event,r.nameAnalytics.properties),o("internal",r.name,r.locationPageUrl)}},n.createElement("h5",null,r.name)),n.createElement("p",{className:"fc-result-time"},n.createElement("img",{src:"/dist/icons/time-icon-blue.svg",alt:"Hours of operation"}),r.openOrClosed),n.createElement("a",{className:"fc-result-address",href:`https://maps.google.com/maps?cid=${r.googleCID}`,"aria-label":`${r.address.line1} ${r.address.line2&&r.address.line2}, ${r.address.city}, ${r.address.region} ${r.address.postalCode}`,target:"_blank",onClick:()=>{const e=`${r.address.line1}, ${r.address.line2}, ${r.address.city}, ${r.address.region} ${r.address.postalCode}`;o("external",e,`https://maps.google.com/maps?cid=${r.googleCID}`)}},n.createElement("p",{className:"pb-2"},n.createElement("img",{className:"fc-result-address-location",src:"/dist/icons/location-icon-blue.svg",alt:"Location"}),r.address.line1,r.address.line2&&` ${r.address.line2}`,n.createElement("br",null),`${r.address.city}, ${r.address.region} ${r.address.postalCode}`,n.createElement("img",{className:"mr-3",src:"/dist/icons/ck-external.svg",alt:"Get directions"}),i&&n.createElement("span",{className:"text-purplealt"},`(${null==(t=r.distance)?void 0:t.toFixed(2)} mi away)`))),n.createElement("a",{href:`tel:${r.phone}`,"aria-label":`Call ${r.phone}`,className:"fc-result-phone font-md",onClick:()=>{o("phone",r.phone,`tel:${r.phone}`)}},n.createElement("img",{src:"/dist/icons/phone-blue.svg",alt:"Phone"}
1),r.phone))),n.createElement("div",{className:"fc-result-bottom"},n.createElement(n.Fragment,null,r.showApptButton?n.createElement(n.Fragment,null,n.createElement("span",null,"Next availability:",n.createElement("span",{className:"font-md"},` ${I(r.nextOpening)}`)),s&&n.createElement(lt,{workflowType:0,title:s.title,buttonText:"Schedule online",buttonStyles:s.buttonStyles||"primary",desktopImage:s.desktopImage,mobileImage:s.mobileImage,visitTypes:s.visitTypes,steps:s.steps,cookApiBaseUrl:s.cookApiBaseUrl,cookApiToken:s.cookApiToken,location:r,analytics:r.analytics,recaptchaSeKey:s.recaptchaSeKey,recaptchaSKey:s.recaptchaSKey})):n.createElement(n.Fragment,null,r.uniqueCTA&&n.createElement("a",{href:r.uniqueCTA.link,className:"btn btn-primary",onClick:()=>{o(r.uniqueCTA.type,r.uniqueCTA.label,r.uniqueCTA.link)}},r.uniqueCTA.label)))))}function un(){var e,t,a,r,l,i;const{searchParams:o,yextParams:c,verticalNames:m,toggleSearchType:d,scrollToTop:p,handleSiteSearchResultClick:u}=(0,n.useContext)(ln),g=e=>{var t,a;return"all"!==o.searchType?0:null==(a=null==(t=c.yextResponse)?void 0:t.verticalInfo)?void 0:a.findIndex(t=>t.enum===e)},h=e=>{var t;let a=0;return null==(t=c.yextResponse)||t.verticalInfo.map(t=>(t.enum===e&&(a=t.count),t)),a};return n.createElement("div",{className:"fc-results-wrapper max-width"},o.searchCriteriaPrev&&n.createElement("p",{style:{marginBottom:"-24px"}},`Search for '${o.searchCriteriaPrev}'`),(null==(e=c.yextResponse)?void 0:e.locations)&&n.createElement("div",{className:"fc-results-section",style:{order:g(1)}},n.createElement("div",{className:"fc-results-header"},n.createElement("div",{className:"fc-results-total font-md"},m.location,n.createElement("p",null,h(1),1===h(1)?" result":" results"))),n.createElement("div",{className:"fc-result-cards fc-result-cards-portrait fc-result-cards-clip"},c.yextResponse.locations.map((e,t)=>n.createElement(pn,{key:t,location:e,osFlowSettings:c.yextResponse.openScheduling,handleSiteSearchResultClick:u}))),n.createElement("div",{className:"text-right mt-4"},n.createElement("button",{type:"button",className:"btn btn-link",onClick:()=>{p(),d("location")}},`View All ${m.location}`))),(null==(t=c.yextResponse)?void 0:t.providers)&&n.createElement("div",{className:"fc-results-section",style:{order:g(2)}},n.createElement("div",{className:"fc-results-header"},n.createElement("div",{className:"fc-results-total font-md"},m.provider,n.createElement("p",null,h(2),1===h(2)?" result":" results"))),n.createElement("div",{className:"fc-result-cards fc-result-cards-portrait fc-result-cards-clip"},c.yextResponse.providers.map((e,t)=>n.createElement(dn,{key:t,provider:e,osFlowSettings:c.yextResponse.openScheduling,handleSiteSearchResultClick:u}))),n.createElement("div",{className:"text-right mt-4"},n.createElement("button",{type:"button",className:"btn btn-link",onClick:()=>{p(),d("provider")}},`View All ${m.provider}`))),(null==(a=c.yextResponse)?void 0:a.services)&&n.createElement("div",{className:"fc-results-section",style:{order:g(3)}},n.createElement("div",{className:"fc-results-header"},n.createElement("div",{className:"fc-results-total font-md"},m.services,n.createElement("p",null,h(3),1===h(3)?" result":" results"))),n.createElement("div",{className:"fc-result-cards"},c.yextResponse.services.map((e,t)=>n.createElement(mn,{key:t,title:e.title,text:e.text,href:e.landingPageURL,handleSiteSearchResultClick:u}))),n.createElement("div",{className:"text-right mt-4"},n.createElement("button",{type:"button",className:"btn btn-link",onClick:()=>{p(),d("services")}},`View All ${m.services}`))),(null==(r=c.yextResponse)?void 0:r.conditions)&&n.createElement("div",{className:"fc-results-section",style:{order:g(4)}},n.createElement("div",{className:"fc-results-header"},n.createElement("div",{className:"fc-results-total font-md"},m.conditions,n.createElement("p",null,h(4),1===h(4)?" result":" results"))),n.createElement("div",{className:"fc-result-cards"},c.yextResponse.conditions.map((e,t)=>n.createElement(mn,{key:t,title:e.title,text:e.text,href:e.landingPageURL,handleSiteSearchResultClick:u}))),n.createElement("div",{className:"text-right mt-4"},n.createElement("button",{type:"button",className:"btn btn-link",onClick:()=>{p(),d("conditions")}},`View All ${m.conditions}`))),(null==(l=c.yextResponse)?void 0:l.news)&&n.createElement("div",{className:"fc-results-section",style:{order:g(5)}},n.createElement("div",{className:"fc-results-header"},n.createElement("div",{className:"fc-results-total font-md"},m.news,n.createElement("p",null,h(5),1===h(5)?" result":" results"))),n.createElement("div",{className:"fc-result-cards"},c.yextResponse.news.map((e,t)=>n.createElement(mn,{key:t,title:e.title,subTitle:e.contentType,text:e.text,href:e.landingPageURL,handleSiteSearchResultClick:u}))),n.createElement("div",{className:"text-right mt-4"},n.createElement("button",{type:"button",className:"btn btn-link",onClick:()=>{p(),d("news")}},`View All ${m.news}`))),(null==(i=c.yextResponse)?void 0:i.links)&&n.createElement("div",{className:"fc-results-section",style:{order:6}},n.createElement("div",{className:"fc-results-header"},n.createElement("div",{className:"fc-results-total font-md"},m.links),n.createElement("hr",null)),n.createElement("div",{className:"fc-result-cards fc-result-other"},c.yextResponse.links.map((e,t)=>n.createElement(n.Fragment,null,n.createElement("h5",null,n.createElement("a",{key:t,href:e.link,"aria-label":e.link},(0,s.Ay)(e.htmlTitle))),n.createElement("p",{className:"pt-2 pb-4"},(0,s.Ay)(e.htmlSnippet)))))))}
1cn.propTypes={text:o().string.isRequired,subtext:o().string,showErrorIcon:o().bool,showLoadingIcon:o().bool},cn.defaultProps={subtext:"",showErrorIcon:!1,showLoadingIcon:!1},mn.propTypes={title:o().string.isRequired,subTitle:o().string,text:o().string.isRequired,href:o().string.isRequired,handleSiteSearchResultClick:o().func.isRequired},mn.defaultProps={subTitle:""},dn.propTypes={active:o().bool,provider:o().shape(p).isRequired,osFlowSettings:o().shape(d),userLocation:o().shape({lat:o().number,lng:o().number}),handleSiteSearchResultClick:o().func.isRequired},dn.defaultProps={active:!1,osFlowSettings:null,userLocation:null},pn.propTypes={active:o().bool,location:o().shape(u).isRequired,osFlowSettings:o().shape(d),userLocation:o().shape({lat:o().number,lng:o().number}),handleSiteSearchResultClick:o().func.isRequired},pn.defaultProps={active:!1,userLocation:null,osFlowSettings:null};var gn=a(9764),hn=a.n(gn);const vn=({currentItems:e,osFlowSettings:t,searchType:a,handleSiteSearchResultClick:r})=>n.createElement(n.Fragment,null,e&&e.map((e,l)=>{switch(a){case"provider":return n.createElement(dn,{key:l,provider:e,osFlowSettings:t,handleSiteSearchResultClick:r});case"location":return n.createElement(pn,{key:l,location:e,osFlowSettings:t,handleSiteSearchResultClick:r});default:return n.createElement(mn,{key:l,title:e.title,subTitle:e.contentType,text:e.text,href:e.landingPageURL,handleSiteSearchResultClick:r})}})),yn=({itemsPerPage:e,sortedItems:t,yextResponse:a,scrollToTop:r,searchType:l})=>{const{updateCurrentResultSet:s,handleSiteSearchResultClick:i}=(0,n.useContext)(ln),[o,c]=(0,n.useState)(0),m=o+e,d=t.slice(o,m),p=Math.ceil(t.length/e);return(0,n.useEffect)(()=>{t.length>0&&s(o,e)},[]),n.createElement(n.Fragment,null,n.createElement(vn,{currentItems:d,osFlowSettings:a.openScheduling,searchType:l,handleSiteSearchResultClick:i}),t.length>e&&n.createElement("div",{className:"fc-paginate"},n.createElement(hn(),{breakLabel:"...",pageCount:p,pageRangeDisplayed:3,marginPagesDisplayed:0,renderOnZeroPageCount:null,onPageChange:a=>{const n=a.selected*e%t.length;c(n),s(n,n+e),r()},nextClassName:"fc-paginate-next",pageClassName:"fc-paginate-page",activeClassName:"fc-paginate-active",previousClassName:"fc-paginate-prev",containerClassName:"fc-paginate-pages",disabledClassName:"fc-paginate-disabled",nextLabel:n.createElement("img",{alt:"Next icon",src:"/dist/icons/fc-paginate-arrow.svg"}),previousLabel:n.createElement("img",{alt:"Next icon",src:"/dist/icons/fc-paginate-arrow.svg"})})))};var bn=yn;function En(){var e,t,a,r,l,s,i,o,c,m,d,p,u,g,h,v,y,b,E,f,w;const{searchSettings:N,appState:x,filterParams:k,yextParams:S,searchParams:T,handleFilters:C,handleClearFilters:P}
1=(0,n.useContext)(ln),[L,A]=(0,n.useState)(!1),[R,I]=(0,n.useState)(!1),[D,O]=(0,n.useState)(!1),[q,$]=(0,n.useState)(!1),[B,F]=(0,n.useState)(!0),[U,M]=(0,n.useState)(!0),V="provider"===T.searchType?N.providers.filters:N.locations.filters,H=k.scheduleOnline||k.providerSpecialties.length>0||k.languages.length>0||k.genders.length>0||k.contentTypes.length>0||k.locationTypes.length>0;return(0,n.useEffect)(()=>{L&&x.isMobile?(document.body.classList.add("no-scroll"),document.body.classList.add("modal-drawer-backdrop")):(document.body.classList.remove("no-scroll"),document.body.classList.remove("modal-drawer-backdrop"))},[L]),(0,n.useEffect)(()=>{document.addEventListener("click",e=>{e.target.closest(".fc-results-filter")||A(!1)})},[]),n.createElement(n.Fragment,null,n.createElement("button",{"aria-label":"Open filter menu",type:"button",className:"btn btn-secondary btn-filter"+(x.isMobile?" is-mobile":""),onClick:()=>A(!L)},n.createElement("img",{src:"/dist/icons/ck-filter.svg",alt:"Open filter menu"}),"Filter"),L&&n.createElement("div",{className:"modal-drawer"},n.createElement("div",{className:"modal-drawer-header"},n.createElement("button",{type:"button","aria-label":"Close filter menu",onClick:()=>A(!1)},n.createElement("img",{alt:"Close filter drawer",src:"/dist/icons/modal-close-icon.svg"}))),n.createElement("form",{className:"modal-drawer-content",onSubmit:e=>{e.preventDefault(),C(e.target),A(!1)}},n.createElement("div",{className:"form-fields"},(null==(t=null==(e=S.yextResponse)?void 0:e.facets)?void 0:t.scheduleOnline)&&n.createElement(n.Fragment,null,n.createElement("div",{className:"form-element type-checkbox pt-1 mb-4"},n.createElement("label",{htmlFor:"OpenScheduling"},V.scheduleOnlineLabel,n.createElement("input",{defaultChecked:k.scheduleOnline,id:"OpenScheduling",name:"OpenScheduling",type:"checkbox"}),n.createElement("span",{className:"checkmark"})))),"provider"===T.searchType&&n.createElement(n.Fragment,null,n.createElement("div",{className:"fc-accordion "+((null==(r=null==(a=S.yextResponse)?void 0:a.facets)?void 0:r.scheduleOnline)?"":"fc-accordion-top")},n.createElement("h5",{className:"fc-accordion-btn"},n.createElement("button",{type:"button","aria-expanded":R,onClick:()=>I(!R)},`${V.specialtyDropdownLabel}Â Â ${k.providerSpecialties.length>0?`(${k.providerSpecialties.length})`:""}`,n.createElement("img",{src:"/dist/icons/blue-caret.svg",alt:"Expand filter"}))),n.createElement("div",{className:"fc-accordion-panel","aria-hidden":!R},null==(i=null==(s=null==(l=S.yextResponse)?void 0:l.facets)?void 0:s.providerSpecialties)?void 0:i.map((e,t)=>n.createElement("div",{key:t,className:"form-element type-checkbox type-pill","data-top":k.providerSpecialties.includes(e)},n.createElement("input",{id:`specialty-${t}`,name:"Specialties",type:"checkbox",value:e,defaultChecked:k.providerSpecialties.includes(e)}),n.createElement("label",{htmlFor:`specialty-${t}`},e))))),n.createElement("div",{className:"fc-accordion"},n.createElement("h5",{className:"fc-accordion-btn"},n.createElement("button",{type:"button","aria-expanded":D,onClick:()=>O(!D)},`${V.languageDropdownLabel}Â Â ${k.languages.length>0?`(${k.languages.length})`:""}`,n.createElement("img",{src:"/dist/icons/blue-caret.svg",alt:"Expand filter"}))),n.createElement("div",{className:"fc-accordion-panel","aria-hidden":!D},null==(m=null==(c=null==(o=S.yextResponse)?void 0:o.facets)?void 0:c.languages)?void 0:m.map((e,t)=>n.createElement("div",{key:t,className:"form-element type-checkbox type-pill","data-top":k.languages.includes(e)},n.createElement("input",{id:`language-${t}`,name:"Languages",type:"checkbox",value:e,defaultChecked:k.languages.includes(e)}),n.createElement("label",{htmlFor:`language-${t}`},e))))),n.createElement("div",{className:"fc-accordion"},n.createElement("h5",{className:"fc-accordion-btn"},n.createElement("button",{type:"button","aria-expanded":q,onClick:()=>$(!q)},`${V.genderDropdownLabel}Â Â ${k.genders.length>0?`(${k.genders.length})`:""}`,n.createElement("img",{src:"/dist/icons/blue-caret.svg",alt:"Expand filter"}))),n.createElement("div",{className:"fc-accordion-panel","aria-hidden":!q},null==(u=null==(p=null==(d=S.yextResponse)?void 0:d.facets)?void 0:p.genders)?void 0:u.map((e,t)=>n.createElement("div",{key:t,className:"form-element type-checkbox type-pill","data-top":k.genders.includes(e)},n.createElement("input",{id:`gender-${t}`,name:"Genders",type:"checkbox",value:e,defaultChecked:k.genders.includes(e)}),n.createElement("label",{htmlFor:`gender-${t}`},e)))))),"location"===T.searchType&&n.createElement("div",{className:"fc-accordion "+((null==(h=null==(g=S.yextResponse)?void 0:g.facets)?void 0:h.scheduleOnline)?"":"fc-accordion-top")},n.createElement("h5",{className:"fc-accordion-btn"},n.createElement("button",{type:"button","aria-expanded":B,onClick:()=>F(!B)},`${V.locationTypeDropdownLabel}Â Â ${k.locationTypes.length>0?`(${k.locationTypes.length})`:""}`,n.createElement("img",{src:"/dist/icons/blue-caret.svg",alt:"Expand filter"}))),n.createElement("div",{className:"fc-accordion-panel","aria-hidden":!B},null==(b=null==(y=null==(v=S.yextResponse)?void 0:v.facets)?void 0:y.locationTypes)?void 0:b.map((e,t)=>n.createElement("div",{key:t,className:"form-element type-checkbox type-pill","data-top":k.locationTypes.includes(e)},n.createElement("input",{id:`locationtype-${t}`,name:"LocationTypes",type:"checkbox",value:e,defaultChecked:k.locationTypes.includes(e)}),n.createElement("label",{htmlFor:`locationtype-${t}`},e))))),"news"===T.searchType&&n.createElement("div",{className:"fc-accordion fc-accordion-top"},n.createElement("h5",{className:"fc-accordion-btn"},n.createElement("button",{type:"button","aria-expanded":U,onClick:()=>M(!U)},`${N.news.filters.contentTypeLabel}Â Â ${k.contentTypes.length>0?`(${k.contentTypes.length})`:""}`,n.createElement("img",{src:"/dist/icons/blue-caret.svg",alt:"Expand filter"}))),n.createElement("div",{className:"fc-accordion-panel","aria-hidden":!U},null==(w=null==(f=null==(E=S.yextResponse)?void 0:E.facets)?void 0:f.contentType)?void 0:w.map((e,t)=>n.createElement("div",{key:t,className:"form-element type-checkbox type-pill","data-top":k.contentTypes.includes(e)},n.createElement("input",{id:`contenttype-${t}`,name:"ContentTypes",type:"checkbox",value:e,defaultChecked:k.contentTypes.includes(e)}),n.createElement("label",{htmlFor:`contenttype-${t}`},e)))))),n.createElement("div",{className:"modal-drawer-bottom"},H&&n.createElement("a",{className:"fc-results-filter-clear",href:"#","aria-label":V.clearFiltersButtonText,onClick:()=>{A(!1),P(!0)}},n.createElement("img",{alt:V.clearFiltersButtonText,src:"/dist/icons/os-close.svg"}),V.clearFiltersButtonText),n.createElement("button",{type:"submit","aria-label":"Apply filters",className:"btn btn-primary"},V.applyButtonText)))))}function fn(){var e,t;const{searchSettings:a,searchParams:r,yextParams:l,filterParams:s,scrollToTop:i,handleSorting:o,handleActiveLocationSelect:c,handleSiteSearchResultClick:m}
1=(0,n.useContext)(ln),[d,p]=(0,n.useState)(0),[u,g]=(0,n.useState)(l.yextResponse.providers),h=(0,n.useRef)();return(0,n.useEffect)(()=>{(0,w.A)(h.current);const e=h.current.customSelect;e&&(e.opener.setAttribute("aria-label",a.providers.sortDropdownLabel),e.select.addEventListener("change",e=>{const t=o(u,l.yextResponse.sorting[e.target.value],e.target.value);g(t),p(e=>e+1)}))},[]),n.createElement(n.Fragment,null,n.createElement("div",{className:"fc-results-wrapper max-width"},n.createElement("div",{className:"fc-results-header"},n.createElement("div",{className:"fc-results-total font-md"},s.selectedLocation&&n.createElement("a",{className:"fc-results-back",href:"#fcTop","aria-label":a.providers.map.allResultsText,target:"_top",onClick:()=>{c()}},n.createElement("img",{alt:a.providers.map.allResultsText,src:"/dist/icons/blue-caret.svg"}),a.providers.map.allResultsText),s.selectedLocation&&a.providers.map.resultsText,!s.selectedLocation&&`${l.yextResponse.providers.length} ${1===l.yextResponse.providers.length?"result":"results"}`,n.createElement("p",{className:"pt-1"},`Search for '${r.searchCriteriaPrev}'`)),n.createElement("div",{className:"fc-results-sort"+(s.selectedLocation?" d-none":"")},n.createElement("span",null,a.providers.sortDropdownLabel),n.createElement("select",{ref:h,name:"siteSearchSort",defaultValue:"relevance"},n.createElement("option",{value:"relevance"},"Relevance"),(null==(e=l.yextResponse.facets)?void 0:e.scheduleOnline)&&n.createElement("option",{value:"availability"},"Soonest availability"))),n.createElement("div",{className:"fc-results-filter"+(s.selectedLocation?" d-none":"")},n.createElement(En,null))),n.createElement("div",{className:"fc-result-cards fc-result-cards-portrait"},s.selectedLocation?n.createElement(n.Fragment,null,null==(t=s.selectedDoctors)?void 0:t.map((e,t)=>n.createElement(dn,{key:t,active:!0,provider:e,osFlowSettings:l.yextResponse.openScheduling,handleSiteSearchResultClick:m}))):n.createElement(bn,{itemsPerPage:12,key:d,scrollToTop:i,yextResponse:l.yextResponse,sortedItems:u,searchType:r.searchType}))))}function wn(){var e;const{searchSettings:t,searchParams:a,yextParams:r,filterParams:l,scrollToTop:s,handleSorting:i,handleActiveLocationSelect:o,handleSiteSearchResultClick:c}
1=(0,n.useContext)(ln),[m,d]=(0,n.useState)(0),[p,u]=(0,n.useState)(r.yextResponse.locations),g=(0,n.useRef)();return(0,n.useEffect)(()=>{(0,w.A)(g.current);const e=g.current.customSelect;e&&(e.opener.setAttribute("aria-label",t.locations.sortDropdownLabel),e.select.addEventListener("change",e=>{const t=i(p,r.yextResponse.sorting[e.target.value],e.target.value);u(t),d(e=>e+1)}))},[]),n.createElement(n.Fragment,null,n.createElement("div",{className:"fc-results-wrapper max-width"},n.createElement("div",{className:"fc-results-header"},n.createElement("div",{className:"fc-results-total font-md"},l.selectedLocation&&n.createElement("a",{className:"fc-results-back",href:"#fcTop","aria-label":t.locations.map.allResultsText,target:"_top",onClick:()=>{o()}},n.createElement("img",{alt:t.locations.map.allResultsText,src:"/dist/icons/blue-caret.svg"}),t.locations.map.allResultsText),l.selectedLocation&&t.locations.map.resultsText,!l.selectedLocation&&`${r.yextResponse.locations.length} ${1===r.yextResponse.locations.length?"result":"results"}`,n.createElement("p",{className:"pt-1"},`Search for '${a.searchCriteriaPrev}'`)),n.createElement("div",{className:"fc-results-sort"+(l.selectedLocation?" d-none":"")},n.createElement("span",null,t.locations.sortDropdownLabel),n.createElement("select",{ref:g,name:"siteSearchSort",defaultValue:"relevance"},n.createElement("option",{value:"relevance"},"Relevance"),(null==(e=r.yextResponse.facets)?void 0:e.scheduleOnline)&&n.createElement("option",{value:"availability"},"Soonest availability"))),n.createElement("div",{className:"fc-results-filter"+(l.selectedLocation?" d-none":"")},n.createElement(En,null))),n.createElement("div",{className:"fc-result-cards fc-result-cards-portrait"},l.selectedLocation?n.createElement(pn,{active:!0,location:l.selectedLocation,osFlowSettings:r.yextResponse.openScheduling,handleSiteSearchResultClick:c}):n.createElement(bn,{itemsPerPage:12,key:m,scrollToTop:s,yextResponse:r.yextResponse,sortedItems:p,searchType:a.searchType}))))}function Nn(){var e;const{searchParams:t,yextParams:a,scrollToTop:r}=(0,n.useContext)(ln);return n.createElement("div",{className:"fc-results-wrapper max-width"},(null==(e=a.yextResponse)?void 0:e.services)&&n.createElement("div",{className:"fc-results-section"},n.createElement("div",{className:"fc-results-header"},n.createElement("div",{className:"fc-results-total font-md"},`${a.yextResponse.services.length} ${1===a.yextResponse.services.length?"result":"results"}`,t.searchCriteriaPrev&&n.createElement("p",null,`Search for '${t.searchCriteriaPrev}'`))),n.createElement("div",{className:"fc-result-cards"},n.createElement(bn,{itemsPerPage:12,scrollToTop:r,yextResponse:a.yextResponse,sortedItems:a.yextResponse.services,searchType:t.searchType}))))}function xn(){var e;const{searchParams:t,yextParams:a,scrollToTop:r}=(0,n.useContext)(ln);return n.createElement("div",{className:"fc-results-wrapper max-width"},(null==(e=a.yextResponse)?void 0:e.conditions)&&n.createElement("div",{className:"fc-results-section"},n.createElement("div",{className:"fc-results-header"},n.createElement("div",{className:"fc-results-total font-md"},`${a.yextResponse.conditions.length} ${1===a.yextResponse.conditions.length?"result":"results"}`,t.searchCriteriaPrev&&n.createElement("p",null,`Search for '${t.searchCriteriaPrev}'`))),n.createElement("div",{className:"fc-result-cards"},n.createElement(bn,{itemsPerPage:12,scrollToTop:r,yextResponse:a.yextResponse,sortedItems:a.yextResponse.conditions,searchType:t.searchType}))))}function kn(){var e;const{searchParams:t,yextParams:a,scrollToTop:r}=(0,n.useContext)(ln);return n.createElement("div",{className:"fc-results-wrapper max-width"},(null==(e=a.yextResponse)?void 0:e.news)&&n.createElement("div",{className:"fc-results-section"},n.createElement("div",{className:"fc-results-header"},n.createElement("div",{className:"fc-results-total font-md"},`${a.yextResponse.news.length} ${1===a.yextResponse.news.length?"result":"results"}`,t.searchCriteriaPrev&&n.createElement("p",null,`Search for '${t.searchCriteriaPrev}'`)),n.createElement("div",{className:"fc-results-filter"},n.createElement(En,null))),n.createElement("div",{className:"fc-result-cards"},n.createElement(bn,{itemsPerPage:12,scrollToTop:r,yextResponse:a.yextResponse,sortedItems:a.yextResponse.news,searchType:t.searchType}))))}function Sn(){const{searchSettings:e,searchParams:t,updateSearchCriteria:a}=(0,n.useContext)(ln);let r=null;r="provider"===t.searchType?e.providers.noResults:"location"===t.searchType?e.locations.noResults:e.searchInput.noResults;const l=r.suggestion.split("{0}");return n.createElement("div",{className:"fc-noresults"},r.image&&n.createElement("img",{className:"d-none d-md-block",src:r.image.imageSrc,alt:r.image.altText}),n.createElement("div",{className:"fc-noresults-content"}
1,r.title&&n.createElement("h2",{className:t.spellCheck?"":"pb-3"},r.title.replace("{0}",t.searchCriteriaPrev)),t.spellCheck&&n.createElement("p",{className:"py-3"},l[0],n.createElement("button",{className:"inline-link",type:"button","aria-label":t.spellCheck.corrected,onClick:()=>a(t.spellCheck.corrected,!0)},t.spellCheck.corrected),l[1]),r.text&&(0,s.Ay)(r.text)))}yn.propTypes={searchType:o().string.isRequired,sortedItems:o().arrayOf(o().shape({})),yextResponse:o().shape({openScheduling:o().shape(d)}),scrollToTop:o().func.isRequired,itemsPerPage:o().number.isRequired},yn.defaultProps={sortedItems:null,yextResponse:null},vn.propTypes={searchType:o().string.isRequired,currentItems:o().arrayOf(o().shape({})),osFlowSettings:o().shape(d).isRequired,handleSiteSearchResultClick:o().func.isRequired},vn.defaultProps={currentItems:null};var Tn=Object.defineProperty,Cn=Object.defineProperties,Pn=Object.getOwnPropertyDescriptors,Ln=Object.getOwnPropertySymbols,An=Object.prototype.hasOwnProperty,Rn=Object.prototype.propertyIsEnumerable,In=(e,t,a)=>t in e?Tn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Dn=(e,t)=>{for(var a in t||(t={}))An.call(t,a)&&In(e,a,t[a]);if(Ln)for(var a of Ln(t))Rn.call(t,a)&&In(e,a,t[a]);return e},On=(e,t)=>Cn(e,Pn(t)),qn=n.memo(function(){var e;const{amplitude:t}=window,{map:a,appState:r,mapParams:l,filterParams:s,searchParams:i,handleActiveLocationSelect:o}=(0,n.useContext)(ln),{isLoaded:c}=(0,ca.KD)({id:"google-map-script",googleMapsApiKey:a.googleApiKey}),m={width:"100%",height:r.isMobile?"157px":"250px"};return c?n.createElement(ca.u6,{mapContainerStyle:m,center:l.mapCenter,zoom:a.initialZoomLevel,options:{disableDefaultUI:!0,zoomControl:!0,styles:[{featureType:"poi",elementType:"labels.icon",stylers:[{visibility:"off",saturation:-50}]}]},gestureHandling:"greedy",onLoad:e=>{var t;if(e&&(null==(t=l.mapMarkers)?void 0:t.length)>0){const t=new google.maps.LatLngBounds;l.mapMarkers.map(e=>{var a;return t.extend("location"===i.searchType?e.coordinates:null==(a=e.location)?void 0:a.coordinates)}),google.maps.event.addListenerOnce(e,"idle",()=>{e.getZoom()>16&&e.setZoom(15)}),e.fitBounds(t)}}},null==(e=l.mapMarkers)?void 0:e.map((e,a)=>{var r,l,c,m,d,p;return n.createElement(ca.X0,{title:"location"===i.searchType?e.name:null==(r=e.location)?void 0:r.name,animation:2,position:"location"===i.searchType?e.coordinates:null==(l=e.location)?void 0:l.coordinates,key:a,onClick:()=>{o(e),"location"===i.searchType&&t&&t.track("LocationMarkerSelected",On(Dn({},e.nameAnalytics.properties),{siteSearchVertical:"location"})),"provider"===i.searchType&&t&&t.track("ProviderMarkerSelected ",On(Dn({},e.location.nameAnalytics.properties),{siteSearchVertical:"provider"}))},icon:{url:(null==(c=s.selectedLocation)?void 0:c.name)!==("location"===i.searchType?e.name:null==(m=e.location)?void 0:m.name)?"/dist/icons/pmap-pin-default.svg":"/dist/icons/pmap-pin-selected.svg",scaledSize:(null==(d=s.selectedLocation)?void 0:d.name)!==("location"===i.searchType?e.name:null==(p=e.location)?void 0:p.name)?new google.maps.Size(45,60):new google.maps.Size(80,80)},optimized:!1})})):n.createElement("div",{className:"text-center p-5"},"Initializing map.")}),$n=Object.defineProperty,Bn=Object.defineProperties,Fn=Object.getOwnPropertyDescriptors,Un=Object.getOwnPropertySymbols,Mn=Object.prototype.hasOwnProperty,Vn=Object.prototype.propertyIsEnumerable,Hn=(e,t,a)=>t in e?$n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Kn=(e,t)=>{for(var a in t||(t={}))Mn.call(t,a)&&Hn(e,a,t[a]);if(Un)for(var a of Un(t))Vn.call(t,a)&&Hn(e,a,t[a]);return e},zn=(e,t)=>Bn(e,Fn(t)),jn=(e,t,a)=>new Promise((n,r)=>{var l=e=>{try{i(a.next(e))}catch(e){r(e)}},s=e=>{try{i(a.throw(e))}catch(e){r(e)}},i=e=>e.done?n(e.value):Promise.resolve(e.value).then(l,s);i((a=a.apply(e,t)).next())});function _n(e){var t,a,r,l,s,i,o,c,m;const{amplitude:d}=window,p=new URLSearchParams(window.location.search),{autocomplete:u,endpoints:g,map:h,searchSettings:v}=e,[y,b]=(0,n.useState)({isMobile:!1,isLoading:!1,searchError:!1,apiError:!1,noResults:!1,submitSearch:!1}
1),[E,f]=(0,n.useState)({searchCriteria:(null==(t=p.get("searchCriteria"))?void 0:t.replace(/"/g,""))||"",searchCriteriaPrev:(null==(a=p.get("searchCriteria"))?void 0:a.replace(/"/g,""))||"",searchType:(null==(r=p.get("searchType"))?void 0:r.replace(/"/g,""))||"all",spellCheck:null,showTypeAheadBox:!1}),[w,N]=(0,n.useState)({sortOrder:"relevance",scheduleOnline:(null==(l=p.get("OpenScheduling"))?void 0:l.replace(/"/g,""))||!1,providerSpecialties:JSON.parse(p.get("Specialties"))||[],locationTypes:JSON.parse(p.get("LocationTypes"))||[],contentTypes:JSON.parse(p.get("CoontentTypes"))||[],languages:JSON.parse(p.get("Languages"))||[],genders:JSON.parse(p.get("Genders"))||[],selectedDoctors:null,selectedLocation:null}),[x,k]=(0,n.useState)({mapKey:0,mapCenter:h.initialCoordinates,mapMarkers:[]}),[S,T]=(0,n.useState)({yextAccessToken:"",yextTokenExpiresAt:"",yextResponse:null}),C=v.searchInput.tabNames,P=()=>{window.scrollTo(0,0)};function L(e=!1){return jn(this,null,function*(){b(e=>zn(Kn({},e),{apiError:!1}));const t=`${window.location.origin}/${g.createToken}`;try{const e=yield fetch(t,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({clientID:g.credentials.clientID,clientSecret:g.credentials.clientSecret})});if(!e.ok)throw b(e=>zn(Kn({},e),{apiError:!0})),new Error(`Response status: ${e.status}`);const a=yield e.json();a&&(T(e=>zn(Kn({},e),{yextAccessToken:a.accessToken})),T(e=>zn(Kn({},e),{yextTokenExpiresAt:a.expiresAt})))}catch(e){b(e=>zn(Kn({},e),{apiError:!0}))}finally{b(t=>zn(Kn({},t),{submitSearch:e}))}})}const A=(e=!1)=>{const t=document.querySelector('input[name="fcSchedule"]');t&&(t.checked=!1),N(e=>zn(Kn({},e),{providerSpecialties:[]})),R("Specialties","remove"),N(e=>zn(Kn({},e),{locationTypes:[]})),R("LocationTypes","remove"),N(e=>zn(Kn({},e),{contentTypes:[]})),R("ContentTypes","remove"),N(e=>zn(Kn({},e),{languages:[]})),R("Languages","remove"),N(e=>zn(Kn({},e),{genders:[]})),R("Genders","remove"),N(e=>zn(Kn({},e),{scheduleOnline:!1})),R("OpenScheduling","remove"),N(e=>zn(Kn({},e),{selectedDoctors:null})),N(e=>zn(Kn({},e),{selectedLocation:null})),e&&E.searchCriteria&&b(e=>zn(Kn({},e),{submitSearch:!0}))},R=(e,t)=>{const a=new URL(window.location.href),n=new URLSearchParams(a.search);"remove"===t?n.delete(e):n.set(e,t),a.search=n.toString(),window.history.replaceState(null,null,a)},I=e=>{f(t=>zn(Kn({},t),{showTypeAheadBox:e}))};return(0,n.useEffect)(()=>{const e=window.matchMedia("(max-width: 1199px)");e.matches&&b(e=>zn(Kn({},e),{isMobile:!0})),e.addEventListener("change",e=>{b(t=>zn(Kn({},t),{isMobile:e.matches}))}),E.searchCriteria?L(!0):L()},[]),(0,n.useEffect)(()=>{document.addEventListener("click",e=>{e.target.classList.contains("fc-search-typeahead-btn")||I(!1)})},[]),(0,n.useEffect)(()=>{y.submitSearch&&E.searchCriteriaPrev&&S.yextAccessToken&&function(){jn(this,null,function*(){b(e=>zn(Kn({},e),{apiError:!1})),b(e=>zn(Kn({},e),{isLoading:!0})),S.yextTokenExpiresAt&&new Date>new Date(S.yextTokenExpiresAt)&&(yield L());const e=`${window.location.origin}/${g.verticalSearch}`;try{const t=yield fetch(e,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${S.yextAccessToken}`},body:JSON.stringify({vertical:E.searchType,searchCriteria:E.searchCriteria,scheduleOnline:w.scheduleOnline,locationTypes:w.locationTypes,providerSpecialties:w.providerSpecialties,contentTypes:w.contentTypes,genders:w.genders,languages:w.languages,sortOrder:w.sortOrder})});if(!t.ok)throw b(e=>zn(Kn({},e),{apiError:!0})),new Error(`Response status: ${t.status}`);const a=yield t.json();if(a.errors||0===Object.keys(a).length)return void b(e=>zn(Kn({},e),{noResults:!0}));if(b(e=>zn(Kn({},e),{noResults:!a.resultsFound})),a.spellCheck)return void f(e=>zn(Kn({},e),{spellCheck:a.spellCheck}));f(e=>zn(Kn({},e),{spellCheck:null})),T(a?e=>zn(Kn({},e),{yextResponse:a}):e=>zn(Kn({},e),{yextResponse:null}))}catch(e){b(e=>zn(Kn({},e),{apiError:!0}))}finally{if(P(),b(e=>zn(Kn({},e),{isLoading:!1})),b(e=>zn(Kn({},e),{submitSearch:!1})),d){const e={searchTerm:E.searchCriteria,siteSearchVertical:E.searchType,findCareScheduleOnline:w.scheduleOnline,siteSearchMediaTypes:w.contentTypes,findCareLocationTypes:w.locationTypes,findCareProviderSpecialties:w.providerSpecialties,findCareGenders:w.genders,findCareLanguages:w.languages};d.track("WebSiteSearchSubmitted",e)}}})}()},[y.submitSearch]),(0,n.useEffect)(()=>{const e=document.querySelector(".fc-search-types"),t=document.querySelector(".fc-search-toggle.is-active"),a=t.offsetLeft+t.offsetWidth/2-e.offsetWidth/2;e.scrollTo({left:a,behavior:"smooth"})},[E.searchType]),n.createElement(ln.Provider,{value:{map:h,autocomplete:u,searchSettings:v,appState:y,searchParams:E,filterParams:w,mapParams:x,yextParams:S,verticalNames:C,scrollToTop:P,handleSorting:(e,t,a)=>{const n=null==t?void 0:t.map(t=>e[t]);return N(e=>zn(Kn({},e),{sortOrder:a})),d&&d.track("WebResultsSorted",{sortBy:a,searchVertical:E.searchType,source:window.location.href}),n},handleFilters:e=>{const t=e&&new FormData(e);N(e=>zn(Kn({},e),{providerSpecialties:t.getAll("Specialties")})),R("Specialties",JSON.stringify(t.getAll("Specialties"))),N(e=>zn(Kn({},e),{languages:t.getAll("Languages")})),R("Languages",JSON.stringify(t.getAll("Languages"))),N(e=>zn(Kn({},e),{genders:t.getAll("Genders")})),R("Genders",JSON.stringify(t.getAll("Genders"))),N(e=>zn(Kn({},e),{locationTypes:t.getAll("LocationTypes")})),R("LocationTypes",JSON.stringify(t.getAll("LocationTypes"))),N(e=>zn(Kn({},e),{contentTypes:t.getAll("ContentTypes")})),R("ContentTypes",JSON.stringify(t.getAll("ContentTypes"))),N(e=>zn(Kn({},e),{scheduleOnline:"on"===t.get("OpenScheduling")})),R("OpenScheduling","on"===t.get("OpenScheduling")),b(zn(Kn({},y),{submitSearch:!0})),P()},handleSearchSubmit:()=>{A(),I(!1),E.searchCriteria?(b(e=>zn(Kn({},e),{searchError:!1})),f(e=>zn(Kn({},e),{searchCriteriaPrev:E.searchCriteria})),R("searchCriteria",E.searchCriteria),b(zn(Kn({},y),{submitSearch:!0}))):b(e=>zn(Kn({},e),{searchError:!0}))},handleClearFilters:A,toggleSearchType:e=>{f(e=>zn(Kn({},e),{searchCriteria:E.searchCriteriaPrev})),f(t=>zn(Kn({},t),{searchType:e})),A(),R("searchType",e),E.searchCriteria&&b(e=>zn(Kn({},e),{submitSearch:!0}))},toggleTypeAheadBox:I,updateSearchCriteria:(e,t=!1)=>{f(t=>zn(Kn({},t),{searchCriteria:e})),e&&(b(zn(Kn({},y),{searchError:!1})),t&&(R("searchCriteria",e),f(t=>zn(Kn({},t),{searchCriteriaPrev:e})),b(e=>zn(Kn({},e),{submitSearch:!0})),b(e=>zn(Kn({},e),{noResults:!1}))))},updateCurrentResultSet:(e=0,t=12)=>{const a=[];"provider"===E.searchType&&(k(a=>zn(Kn({},a),{mapMarkers:S.yextResponse.providers.slice(e,t)})),S.yextResponse.providers.map(e=>a.push(e.location.coordinates))),"location"===E.searchType&&(k(a=>zn(Kn({},a),{mapMarkers:S.yextResponse.locations.slice(e,t)})),S.yextResponse.locations.map(e=>a.push(e.coordinates))),k(e=>zn(Kn({},e),{mapCenter:F(a)})),k(e=>zn(Kn({},e),{mapKey:x.mapKey+1}))},handleActiveLocationSelect:e=>{var t;if(e){if(N(t=>zn(Kn({},t),{selectedLocation:"provider"===E.searchType?e.location:e})),"provider"===E.searchType){const a=null==(t=S.yextResponse.providers)?void 0:t.filter(t=>t.location.name===e.location.name);N(e=>zn(Kn({},e),{selectedDoctors:a}))}}else N(e=>zn(Kn({},e),{selectedDoctors:null})),N(e=>zn(Kn({},e),{selectedLocation:null}))},handleSiteSearchResultClick:(e,t,a)=>{if(d){const n={linkType:e,linkText:t,linkTarget:a,searchTerm:E.searchCriteria,siteSearchVertical:E.searchType,findCareScheduleOnline:w.scheduleOnline,findCareLocationTypes:w.locationTypes,siteSearchMediaTypes:w.contentTypes,findCareProviderSpecialties:w.providerSpecialties,findCareGenders:w.genders,findCareLanguages:w.languages};d.track("WebSiteSearchResultSelected ",n)}}}},n.createElement("div",{className:"fc-header bg-cornblue",id:"siteSearchTop"},n.createElement(sn,null),n.createElement(on,null)),y.apiError&&!y.isLoading&&n.createElement(cn,{showErrorIcon:!0,text:"Oh no! Something went wrong.",subtext:"Please try again later."}),y.isLoading?n.createElement(cn,{showLoadingIcon:!0,text:"One moment while we gather your search results..."}):n.createElement(n.Fragment,null,!y.apiError&&!y.noResults&&n.createElement(n.Fragment,null,("provider"===E.searchType||"location"===E.searchType)&&n.createElement(n.Fragment,null,x.mapMarkers.length>0&&n.createElement("div",{className:"fc-map-wrapper max-width "+(y.isMobile?"map-canvas":"")},n.createElement(qn,{key:x.mapKey}))),"all"===E.searchType&&n.createElement(un,null),"provider"===E.searchType&&(null==(s=S.yextResponse)?void 0:s.providers)&&n.createElement(fn,null),"location"===E.searchType&&(null==(i=S.yextResponse)?void 0:i.locations)&&n.createElement(wn,null),"services"===E.searchType&&(null==(o=S.yextResponse)?void 0:o.services)&&n.createElement(Nn,null),"conditions"===E.searchType&&(null==(c=S.yextResponse)?void 0:c.conditions)&&n.createElement(xn,null),"news"===E.searchType&&(null==(m=S.yextResponse)?void 0:m.news)&&n.createElement(kn,null)),y.noResults&&n.createElement(Sn,null)))}function Wn(e){const{image:t,title:a,desc:r,link:l,ariaLinkText:i,openInNewWindow:o,button:c}=e;return n.createElement("div",{className:"media-card-wrapper"+(c?" pb-12":"")},n.createElement("a",{href:l,"aria-label":i,className:"media-card",target:o?"_blank":"_self"},t&&n.createElement("div",{className:"image-wrapper"},n.createElement("img",{alt:t.altText,src:t.imageSrc,loading:"lazy"})),n.createElement("div",{className:"media-card-text"},a&&n.createElement("h5",null,a),r&&n.createElement("p",null,(0,s.Ay)(r)))),c&&n.createElement("div",{className:"media-card-cta"},n.createElement(ht,{button:c})))}_n.propTypes={autocomplete:o().shape({searchVerticalURL:o().string,
1searchUniversalURL:o().string,searchApiKey:o().string,experienceKey:o().string,queryVersion:o().string,searchLocale:o().string,configVersion:o().string}).isRequired,endpoints:o().shape({createToken:o().string,verticalSearch:o().string,accessExpires:o().number,credentials:o().shape({clientID:o().string,clientSecret:o().string})}).isRequired,map:o().shape({initialZoomLevel:o().number,initialCoordinates:o().shape({lat:o().number,lng:o().number}),googleApiKey:o().string}).isRequired,searchSettings:o().shape({searchInput:o().shape({title:o().string,queryInputBoxText:o().string,searchButtonIcon:o().shape({contentType:o().string,imageSrc:o().string,altText:o().string}),tabNames:o().shape({all:o().string,location:o().string,provider:o().string,services:o().string,conditions:o().string,news:o().string,links:o().string}),noResults:o().shape({title:o().string,text:o().string,suggestion:o().string,image:o().shape({contentType:o().string,imageSrc:o().string,altText:o().string})}),insurancePlansHoverText:o().string,insurancePlans:o().shape({buttonText:o().string,buttonStyle:o().string,modalBody:o().string,componentName:o().string}),locationDropdownText:o().string,desktop:o().shape({searchButtonIcon:o().shape({contentType:o().string,imageSrc:o().string,altText:o().string})}),mobile:o().shape({searchBoxIcon:o().shape({contentType:o().string,imageSrc:o().string,altText:o().string}),searchBoxText:o().string,searchButtonIcon:o().shape({contentType:o().string,imageSrc:o().string,altText:o().string}),searchButtonText:o().string})}),news:o().shape({filters:o().shape({contentTypeLabel:o().string})}),locations:o().shape({cards:o().shape({primaryCareNextAvailableText:o().string,primaryCareCallToScheduleText:o().string,specialtyCareAppointmentText:o().string,urgentCareAppointmentText:o().string}),filters:o().shape({clearFiltersButtonText:o().string,scheduleOnlineLabel:o().string,locationTypeDropdownLabel:o().string,applyButtonText:o().string}),map:o().shape({resultsText:o().string,allResultsText:o().string}),sortDropdownLabel:o().string,noResults:o().shape({title:o().string,text:o().string,suggestion:o().string,image:o().shape({contentType:o().string,imageSrc:o().string,altText:o().string})})}),providers:o().shape({cards:o().shape({nextAvailableText:o().string,callToScheduleText:o().string}),filters:o().shape({scheduleOnlineLabel:o().string,specialtyDropdownLabel:o().string,languageDropdownLabel:o().string,genderDropdownLabel:o().string,clearFiltersButtonText:o().string,applyButtonText:o().string}),map:o().shape({resultsText:o().string,allResultsText:o().string}),sortDropdownLabel:o().string,noResults:o().shape({title:o().string,text:o().string,suggestion:o().string,image:o().shape({contentType:o().string,imageSrc:o().string,altText:o().string})})})}).isRequired},Wn.propTypes={image:o().shape({imageSrc:o().string,altText:o().string}).isRequired,link:o().string.isRequired,title:o().string.isRequired,desc:o().string.isRequired,ariaLinkText:o().string.isRequired,openInNewWindow:o().bool.isRequired,button:o().oneOfType([o().shape(c),o().shape(m),o().shape({})])},Wn.defaultProps={button:null};var Zn=a(483);const Gn=(0,n.createContext)();function Jn(){var e,t;const{map:a,autocomplete:r,searchSettings:l,appState:s,searchParams:i,handleSearchSubmit:o,toggleTypeAheadBox:c,updateSearchCriteria:m,updateSearchLocation:d}
1=(0,n.useContext)(Gn),[p,u]=(0,n.useState)([]),g=(0,n.useRef)(),h=()=>{let e="all";switch(i.searchType){case"provider":e="healthcare-professionals";break;case"location":e="healthcare-facilities"}return e},v=(e,t=!1)=>{return a=function*(){var a;if(m(e),t)return c(!1),void u([]);if((null==e?void 0:e.length)<=2)return void u([]);c(!0);const n=new URLSearchParams({api_key:r.searchApiKey,v:r.queryVersion,experienceKey:r.experienceKey,locale:r.searchLocale,version:r.configVersion,verticalKey:h(),input:e}),l=`${r.searchVerticalURL}?${n.toString()}`;try{const e=yield it(l);if(e){const t=null==(a=e.response)?void 0:a.results.map(e=>e.value);u(t)}}catch(e){c(!1),u([])}},new Promise((e,t)=>{var n=e=>{try{l(a.next(e))}catch(e){t(e)}},r=e=>{try{l(a.throw(e))}catch(e){t(e)}},l=t=>t.done?e(t.value):Promise.resolve(t.value).then(n,r);l((a=a.apply(null,null)).next())});var a};return n.createElement("div",{className:"fc-search","data-loading":s.isLoading},l.searchInput.insurancePlans&&n.createElement("div",{className:"fc-insurance-modal max-width text-right"},n.createElement(T,{buttonStyle:"nostyle",buttonLabel:l.searchInput.insurancePlansHoverText,buttonIcon:"/dist/icons/info-icon-white.svg",modalBody:l.searchInput.insurancePlans.modalBody}),n.createElement("span",{className:"fc-insurance-tooltip"},l.searchInput.insurancePlansHoverText)),n.createElement("h1",{className:"text-white text-center heading-two mb-2"},l.searchInput.title),n.createElement("form",{className:"fc-search-form w-full",onSubmit:e=>{e.preventDefault(),o(e.target)}},n.createElement("div",{className:`form-element form-element-typeahead type-text${i.searchCriteria?" has-value":""}${s.searchError?" has-error":""}`},n.createElement("input",{id:"fcSearchInput",name:"fcSearchInput",type:"text",maxLength:100,value:i.searchCriteria,onChange:e=>{v(e.target.value)}}),i.showTypeAheadBox&&p.length>0&&n.createElement("div",{className:"fc-search-typeahead"},n.createElement("ul",{className:"no-list-style"},p.map((e,t)=>n.createElement("li",{key:t},n.createElement("button",{className:"fc-search-typeahead-btn",type:"button",onClick:()=>{v(e,!0)},key:t},e))))),n.createElement("label",{htmlFor:"fcSearchInput"},l.searchInput.queryInputBoxText),s.searchError&&n.createElement("span",{className:"field-error text-white"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-error-icon-white.svg"}),"Search term is required"),i.searchCriteria&&n.createElement("span",{role:"button",tabIndex:0,className:"field-clear",onKeyDown:e=>{"Tab"!==e.key&&m("")},onClick:()=>{m("")}},n.createElement("img",{alt:"error",src:"/dist/icons/os-close.svg"}))),n.createElement("div",{className:`form-element type-location type-text${i.searchLocation||i.searchLocationPrev?" has-value":""}${s.addressError?" has-error":""}`},n.createElement(Zn.default,{ref:g,type:"text",id:"fcLocationInput",name:"fcLocationInput",placeholder:"",apiKey:a.googleApiKey,defaultValue:i.searchLocationPrev,options:{types:["address"],componentRestrictions:{country:"us"}},onChange:e=>{d(e.target.value)}}),n.createElement("label",{htmlFor:"fcLocationInput"},l.searchInput.locationDropdownText),s.addressError&&n.createElement("span",{className:"field-error text-white",style:{marginLeft:"12px"}},n.createElement("img",{alt:"error",src:"/dist/icons/cc-error-icon-white.svg"}),"Invalid address"),i.searchLocation&&n.createElement("span",{role:"button",tabIndex:0,className:"field-clear",onKeyDown:e=>{"Tab"!==e.key&&(d(""),g.current.value="")},onClick:()=>{d(""),g.current.value=""}},n.createElement("img",{alt:"error",src:"/dist/icons/os-close.svg"}))),n.createElement("button",{type:"submit","aria-label":"Submit search"},n.createElement("img",{alt:null==(e=l.searchInput.desktop.searchButtonIcon)?void 0:e.altText,src:null==(t=l.searchInput.desktop.searchButtonIcon)?void 0:t.imageSrc}))))}function Yn(){var e,t,a,l;const{map:s,autocomplete:i,searchSettings:o,appState:c,searchParams:m,handleSearchSubmit:d,handleSearchPanelToggle:p,toggleTypeAheadBox:u,updateSearchCriteria:g,updateSearchLocation:h}=(0,n.useContext)(Gn),[v,y]=(0,n.useState)([]),b=(0,n.useRef)(),E=()=>{let e="all";switch(m.searchType){case"provider":e="healthcare-professionals";break;case"location":e="healthcare-facilities"}return e},f=(e,t=!1)=>{return a=function*(){var a;
1if(g(e),t)return u(!1),void y([]);if((null==e?void 0:e.length)<=2)return void y([]);u(!0);const n=new URLSearchParams({api_key:i.searchApiKey,v:i.queryVersion,experienceKey:i.experienceKey,locale:i.searchLocale,version:i.configVersion,verticalKey:E(),input:e}),r=`${i.searchVerticalURL}?${n.toString()}`;try{const e=yield it(r);if(e){const t=null==(a=e.response)?void 0:a.results.map(e=>e.value);y(t)}}catch(e){u(!1),y([])}},new Promise((e,t)=>{var n=e=>{try{l(a.next(e))}catch(e){t(e)}},r=e=>{try{l(a.throw(e))}catch(e){t(e)}},l=t=>t.done?e(t.value):Promise.resolve(t.value).then(n,r);l((a=a.apply(null,null)).next())});var a};return n.createElement("div",{className:"fc-search","data-loading":c.isLoading},o.searchInput.insurancePlans&&n.createElement("div",{className:"fc-insurance-modal max-width text-right"},n.createElement(T,{buttonStyle:"nostyle",buttonLabel:o.searchInput.insurancePlansHoverText,buttonIcon:"/dist/icons/info-icon-white.svg",modalBody:o.searchInput.insurancePlans.modalBody}),n.createElement("span",{className:"fc-insurance-tooltip"},o.searchInput.insurancePlansHoverText)),n.createElement("h1",{className:"text-white text-center heading-two mb-2"},o.searchInput.title),n.createElement("button",{type:"button",className:"fc-search-btn",onClick:()=>p(!0),"aria-label":o.searchInput.mobile.searchBoxText},n.createElement("img",{src:null==(e=o.searchInput.mobile.searchBoxIcon)?void 0:e.imageSrc,alt:null==(t=o.searchInput.mobile.searchBoxIcon)?void 0:t.altText}),o.searchInput.mobile.searchBoxText),c.showSearchPanel&&(0,r.createPortal)(n.createElement("div",{className:"fc-search-portal modal-drawer d-xl-none"},n.createElement("div",{className:"fc-search-portal-header modal-drawer-header"},n.createElement("button",{type:"button","aria-label":o.searchInput.mobile.cancelButtonText,onClick:()=>p(!1)},n.createElement("img",{alt:"Close search drawer",src:"/dist/icons/modal-close-icon.svg"}))),n.createElement("form",{className:"fc-search-form-mobile modal-drawer-content",onSubmit:e=>{e.preventDefault(),d(e.target)}},n.createElement("div",{className:"form-fields"},n.createElement("div",{className:`form-element form-element-typeahead type-text${m.searchCriteria?" has-value":""}${c.searchError&&!m.searchCriteria?" has-error":""}`},n.createElement("input",{id:"fcSearchInput",name:"fcSearchInput",type:"text",maxLength:100,value:m.searchCriteria,onChange:e=>{f(e.target.value)}}),m.showTypeAheadBox&&v.length>0&&n.createElement("div",{className:"fc-search-typeahead"},n.createElement("ul",{className:"no-list-style"},v.map((e,t)=>n.createElement("li",{key:t},n.createElement("button",{className:"fc-search-typeahead-btn",type:"button",onClick:()=>{f(e,!0)},key:t},e))))),n.createElement("label",{htmlFor:"fcSearchInput"},o.searchInput.queryInputBoxText),c.searchError&&!m.searchCriteria&&n.createElement("span",{className:"field-error"},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Search term is required"),m.searchCriteria&&n.createElement("span",{role:"button",tabIndex:0,className:"field-clear",onKeyDown:e=>{"Tab"!==e.key&&g("")},onClick:()=>{g("")}},n.createElement("img",{alt:"error",src:"/dist/icons/os-close.svg"}))),n.createElement("div",{className:`form-element type-location type-text${m.searchLocation||m.searchLocationPrev?" has-value":""}${c.addressError?" has-error":""}`},n.createElement(Zn.default,{ref:b,type:"text",id:"fcLocationInput",name:"fcLocationInput",placeholder:"",apiKey:s.googleApiKey,defaultValue:m.searchLocationPrev,options:{types:["address"],componentRestrictions:{country:"us"}},onChange:e=>{h(e.target.value)}}),n.createElement("label",{htmlFor:"fcLocationInput"},o.searchInput.locationDropdownText),c.addressError&&n.createElement("span",{className:"field-error",style:{marginLeft:"12px"}},n.createElement("img",{alt:"error",src:"/dist/icons/cc-field-error-icon.svg"}),"Invalid address"),m.searchLocation&&n.createElement("span",{role:"button",tabIndex:0,className:"field-clear",onKeyDown:e=>{"Tab"!==e.key&&(h(""),b.current.value="",document.getElementById("fcLocationInput").value="")},onClick:()=>{h(""),b.current.value="",document.getElementById("fcLocationInput").value=""}},n.createElement("img",{alt:"error",src:"/dist/icons/os-close.svg"})))),n.createElement("div",{className:"modal-drawer-bottom"},n.createElement("button",{type:"submit","aria-label":"Submit search",className:"btn btn-primary"},n.createElement("img",{alt:null==(a=o.searchInput.mobile.searchButtonIcon)?void 0:a.altText,src:null==(l=o.searchInput.mobile.searchButtonIcon)?void 0:l.imageSrc}),o.searchInput.mobile.searchButtonText)))),document.body))}function Xn(){const{appState:e,searchParams:t,toggleSearchType:a}=(0,n.useContext)(Gn);return n.createElement("div",{className:"fc-filters-wrapper max-width","data-loading":e.isLoading},n.createElement("div",{className:"fc-search-types"},n.createElement("button",{className:"fc-search-toggle"+("provider"===t.searchType?" is-active":""),type:"button","aria-label":"Doctors",onClick:()=>a("provider")},"Doctors"),n.createElement("button",{className:"fc-search-toggle"+("location"===t.searchType?" is-active":""),type:"button","aria-label":"Locations",onClick:()=>a("location")},"Locations")))}function Qn(e){const{text:t,subtext:a,showErrorIcon:r,showLoadingIcon:l}=e;return n.createElement("div",{className:"fc-results-loader"},n.createElement("div",{className:"fc-results-loader-content"},r&&n.createElement("img",{src:"/dist/icons/cc-error-icon.svg",alt:"Api call error"}),r&&n.createElement("h5",{className:"mt-8",style:{color:"#ac3964"}},t),l&&n.createElement("h5",null,t),a&&n.createElement("h5",{className:"font-rg pt-2"},a),l&&n.createElement("img",{src:"/dist/icons/loading-gif.gif",alt:"Loading results"})))}
1Qn.propTypes={text:o().string.isRequired,subtext:o().string,showErrorIcon:o().bool,showLoadingIcon:o().bool},Qn.defaultProps={subtext:"",showErrorIcon:!1,showLoadingIcon:!1};const er=({searchParams:e,currentItems:t,osFlowSettings:a,searchType:r,handleSiteSearchResultClick:l})=>n.createElement(n.Fragment,null,t&&t.map((t,s)=>{switch(r){case"provider":return n.createElement(dn,{key:s,userLocation:e.userLocation,provider:t,osFlowSettings:a,handleSiteSearchResultClick:l});case"location":return n.createElement(pn,{key:s,userLocation:e.userLocation,location:t,osFlowSettings:a,handleSiteSearchResultClick:l});default:return n.createElement(mn,{key:s,title:t.title,subTitle:t.contentType,text:t.text,href:t.landingPageURL,handleSiteSearchResultClick:l})}})),tr=({itemsPerPage:e,sortedItems:t,yextResponse:a,scrollToTop:r,searchType:l})=>{const{updateCurrentResultSet:s,handleSiteSearchResultClick:i,searchParams:o}=(0,n.useContext)(Gn),[c,m]=(0,n.useState)(0),d=c+e,p=t.slice(c,d),u=Math.ceil(t.length/e);return(0,n.useEffect)(()=>{t.length>0&&s(c,e)},[]),n.createElement(n.Fragment,null,n.createElement(er,{searchParams:o,currentItems:p,osFlowSettings:a.openScheduling,searchType:l,handleSiteSearchResultClick:i}),t.length>e&&n.createElement("div",{className:"fc-paginate"},n.createElement(hn(),{breakLabel:"...",pageCount:u,pageRangeDisplayed:3,marginPagesDisplayed:0,renderOnZeroPageCount:null,onPageChange:a=>{const n=a.selected*e%t.length;m(n),s(n,n+e),r()},nextClassName:"fc-paginate-next",pageClassName:"fc-paginate-page",activeClassName:"fc-paginate-active",previousClassName:"fc-paginate-prev",containerClassName:"fc-paginate-pages",disabledClassName:"fc-paginate-disabled",nextLabel:n.createElement("img",{alt:"Next icon",src:"/dist/icons/fc-paginate-arrow.svg"}),previousLabel:n.createElement("img",{alt:"Next icon",src:"/dist/icons/fc-paginate-arrow.svg"})})))};var ar=tr;function nr(){var e,t,a,r,l,s,i,o,c,m,d,p,u,g,h,v,y,b,E,f,w,N,x;const{searchSettings:k,appState:S,filterParams:T,yextParams:C,searchParams:P,handleFilters:L,handleFiltersPanelToggle:A,handleClearFilters:R}=(0,n.useContext)(Gn),[I,D]=(0,n.useState)(T.searchRadius),[O,q]=(0,n.use
1State)(!1),[$,B]=(0,n.useState)(!1),[F,U]=(0,n.useState)(!1),[M,V]=(0,n.useState)(!0),[H,K]=(0,n.useState)(!0),z="provider"===P.searchType?k.providers.filters:k.locations.filters,j=T.scheduleOnline||T.providerSpecialties.length>0||T.languages.length>0||T.genders.length>0||T.contentTypes.length>0||T.locationTypes.length>0;return(0,n.useEffect)(()=>{document.addEventListener("click",e=>{e.target.closest(".fc-results-filter")||A(!1)})},[]),n.createElement(n.Fragment,null,n.createElement("button",{"aria-label":"Open filter menu",type:"button",className:"btn btn-secondary btn-filter"+(S.isMobile?" is-mobile":""),onClick:()=>A(!S.showFilters)},n.createElement("img",{src:"/dist/icons/ck-filter.svg",alt:"Open filter menu"}),"Filter"),S.showFilters&&n.createElement("div",{className:"modal-drawer"},n.createElement("div",{className:"modal-drawer-header"},n.createElement("button",{type:"button","aria-label":"Close filter menu",onClick:()=>A(!1)},n.createElement("img",{alt:"Close filter drawer",src:"/dist/icons/modal-close-icon.svg"}))),n.createElement("form",{className:"modal-drawer-content",onSubmit:e=>{e.preventDefault(),L(e.target),A(!1)}},n.createElement("div",{className:"form-fields"},P.userLocation&&n.createElement(n.Fragment,null,n.createElement("div",{className:"form-element type-range"},n.createElement("h5",null,z.distanceLabel||"Distance"),n.createElement("label",{className:"d-block",htmlFor:"fcDistance"},"25"===I?"25+ miles":`Within ${I} miles`),n.createElement("input",{defaultValue:T.searchRadius,id:"Distance",name:"Distance",type:"range",list:"distanceValues",step:5,min:5,max:25,className:"w-full",onChange:e=>{D(e.target.value)}}),n.createElement("datalist",{id:"distanceValues"},n.createElement("option",{value:"5",label:"5"}),n.createElement("option",{value:"10",label:"10"}),n.createElement("option",{value:"15",label:"15"}),n.createElement("option",{value:"20",label:"20"}),n.createElement("option",{value:"25",label:"25+"}))),P.userLocation&&!(null==(t=null==(e=C.yextResponse)?void 0:e.facets)?void 0:t.scheduleOnline)&&n.createElement("hr",{className:"my-4"})),(null==(r=null==(a=C.yextResponse)?void 0:a.facets)?void 0:r.scheduleOnline)&&n.createElement(n.Fragment,null,P.userLocation&&n.createElement("hr",{className:"mt-4"}),n.createElement("div",{className:"form-element type-checkbox "+(P.userLocation?"my-4":"pt-1 mb-4")},n.createElement("label",{htmlFor:"OpenScheduling"},z.scheduleOnlineLabel,n.createElement("input",{defaultChecked:T.scheduleOnline,id:"OpenScheduling",name:"OpenScheduling",type:"checkbox"}),n.createElement("span",{className:"checkmark"})))),"provider"===P.searchType&&n.createElement(n.Fragment,null,n.createElement("div",{className:"fc-accordion "+((null==(s=null==(l=C.yextResponse)?void 0:l.facets)?void 0:s.scheduleOnline)?"":"fc-accordion-top")},n.createElement("h5",{className:"fc-accordion-btn"},n.createElement("button",{type:"button","aria-expanded":O,onClick:()=>q(!O)},`${z.specialtyDropdownLabel}Â Â ${T.providerSpecialties.length>0?`(${T.providerSpecialties.length})`:""}`,n.createElement("img",{src:"/dist/icons/blue-caret.svg",alt:"Expand filter"}))),n.createElement("div",{className:"fc-accordion-panel","aria-hidden":!O},null==(c=null==(o=null==(i=C.yextResponse)?void 0:i.facets)?void 0:o.providerSpecialties)?void 0:c.map((e,t)=>n.createElement("div",{key:t,className:"form-element type-checkbox type-pill","data-top":T.providerSpecialties.includes(e)},n.createElement("input",{id:`specialty-${t}`,name:"Specialties",type:"checkbox",value:e,defaultChecked:T.providerSpecialties.includes(e)}),n.createElement("label",{htmlFor:`specialty-${t}`},e))))),n.createElement("div",{className:"fc-accordion"},n.createElement("h5",{className:"fc-accordion-btn"},n.createElement("button",{type:"button","aria-expanded":$,onClick:()=>B(!$)},`${z.languageDropdownLabel}Â Â ${T.languages.length>0?`(${T.languages.length})`:""}`,n.createElement("img",{src:"/dist/icons/blue-caret.svg",alt:"Expand filter"}))),n.createElement("div",{className:"fc-accordion-panel","aria-hidden":!$},null==(p=null==(d=null==(m=C.yextResponse)?void 0:m.facets)?void 0:d.languages)?void 0:p.map((e,t)=>n.createElement("div",{key:t,className:"form-element type-checkbox type-pill","data-top":T.languages.includes(e)},n.createElement("input",{id:`language-${t}`,name:"Languages",type:"checkbox",value:e,defaultChecked:T.languages.includes(e)}),n.createElement("label",{htmlFor:`language-${t}`},e))))),n.createElement("div",{className:"fc-accordion"},n.createElement("h5",{className:"fc-accordion-btn"},n.createElement("button",{type:"button","aria-expanded":F,onClick:()=>U(!F)},`${z.genderDropdownLabel}Â Â ${T.genders.length>0?`(${T.genders.length})`:""}`,n.createElement("img",{src:"/dist/icons/blue-caret.svg",alt:"Expand filter"}))),n.createElement("div",{className:"fc-accordion-panel","aria-hidden":!F},null==(h=null==(g=null==(u=C.yextResponse)?void 0:u.facets)?void 0:g.genders)?void 0:h.map((e,t)=>n.createElement("div",{key:t,className:"form-element type-checkbox type-pill","data-top":T.genders.includes(e)},n.createElement("input",{id:`gender-${t}`,name:"Genders",type:"checkbox",value:e,defaultChecked:T.genders.includes(e)}),n.createElement("label",{htmlFor:`gender-${t}`},e)))))),"location"===P.searchType&&n.createElement("div",{className:"fc-accordion "+((null==(y=null==(v=C.yextResponse)?void 0:v.facets)?void 0:y.scheduleOnline)?"":"fc-accordion-top")},n.createElement("h5",{className:"fc-accordion-btn"},n.createElement("button",{type:"button","aria-expanded":M,onClick:()=>V(!M)},`${z.locationTypeDropdownLabel}Â Â ${T.locationTypes.length>0?`(${T.locationTypes.length})`:""}`,n.createElement("img",{src:"/dist/icons/blue-caret.svg",alt:"Expand filter"}))),n.createElement("div",{className:"fc-accordion-panel","aria-hidden":!M},null==(f=null==(E=null==(b=C.yextResponse)?void 0:b.facets)?void 0:E.locationTypes)?void 0:f.map((e,t)=>n.createElement("div",{key:t,className:"form-element type-checkbox type-pill","data-top":T.locationTypes.includes(e)},n.createElement("input",{id:`locationtype-${t}`,name:"LocationTypes",type:"checkbox",value:e,defaultChecked:T.locationTypes.includes(e)}),n.createElement("label",{htmlFor:`locationtype-${t}`},e))))),"news"===P.searchType&&n.createElement("div",{className:"fc-accordion fc-accordion-top"},n.createElement("h5",{className:"fc-accordion-btn"},n.createElement("button",{type:"button","aria-expanded":H,onClick:()=>K(!H)},`${k.news.filters.contentTypeLabel}Â Â ${T.contentTypes.length>0?`(${T.contentTypes.length})`:""}`,n.createElement("img",{src:"/dist/icons/blue-caret.svg",alt:"Expand filter"}))),n.createElement("div",{className:"fc-accordion-panel","aria-hidden":!H},null==(x=null==(N=null==(w=C.yextResponse)?void 0:w.facets)?void 0:N.contentType)?void 0:x.map((e,t)=>n.createElement("div",{key:t,className:"form-element type-checkbox type-pill","data-top":T.contentTypes.includes(e)},n.createElement("input",{id:`contenttype-${t}`,name:"ContentTypes",type:"checkbox",value:e,defaultChecked:T.contentTypes.includes(e)}),n.createElement("label",{htmlFor:`contenttype-${t}`},e)))))),n.createElement("div",{className:"modal-drawer-bottom"},j&&n.createElement("a",{className:"fc-results-filter-clear",href:"#","aria-label":z.clearFiltersButtonText,onClick:()=>{A(!1),R(!0)}},n.createElement("img",{alt:z.clearFiltersButtonText,src:"/dist/icons/os-close.svg"}),z.clearFiltersButtonText),n.createElement("button",{type:"submit","aria-label":"Apply filters",className:"btn btn-primary"},z.applyButtonText)))))}function rr(){var e,t;const{searchSettings:a,appState:r,searchParams:l,yextParams:s,filterParams:i,scrollToTop:o,handleSorting:c,handleActiveLocationSelect:m,handleSiteSearchResultClick:d}
1=(0,n.useContext)(Gn),[p,u]=(0,n.useState)(0),[g,h]=(0,n.useState)(s.yextResponse.providers),v=(0,n.useRef)();return(0,n.useEffect)(()=>{(0,w.A)(v.current);const e=v.current.customSelect;e&&(e.opener.setAttribute("aria-label",a.providers.sortDropdownLabel),e.select.addEventListener("change",e=>{const t=c(g,s.yextResponse.sorting[e.target.value],e.target.value);h(t),u(e=>e+1)}))},[]),n.createElement(n.Fragment,null,n.createElement("div",{className:"fc-results-wrapper max-width"},n.createElement("div",{className:"fc-results-header"},n.createElement("div",{className:"fc-results-total font-md"},i.selectedLocation&&n.createElement("a",{className:"fc-results-back",href:"#fcTop","aria-label":a.providers.map.allResultsText,target:"_top",onClick:()=>{m()}},n.createElement("img",{alt:a.providers.map.allResultsText,src:"/dist/icons/blue-caret.svg"}),a.providers.map.allResultsText),i.selectedLocation&&a.providers.map.resultsText,!i.selectedLocation&&`${s.yextResponse.providers.length} ${1===s.yextResponse.providers.length?"result":"results"}`,l.userAllowedGeoLocation&&!l.searchLocationPrev?n.createElement("p",{className:"pt-1"},`For '${l.searchCriteriaPrev}' near 'current location'`):n.createElement("p",{className:"pt-1"},`For '${l.searchCriteriaPrev}'${l.searchLocationPrev&&!r.addressError?` near '${l.searchLocationPrev}'`:""}`)),n.createElement("div",{className:"fc-results-sort"+(i.selectedLocation?" d-none":"")},n.createElement("span",null,a.providers.sortDropdownLabel),n.createElement("select",{ref:v,name:"fcSort",defaultValue:"relevance"},n.createElement("option",{value:"relevance"},"Relevance"),l.userLocation&&n.createElement("option",{value:"distance"},"Closest location"),(null==(e=s.yextResponse.facets)?void 0:e.scheduleOnline)&&n.createElement("option",{value:"availability"},"Soonest availability"))),n.createElement("div",{className:"fc-results-filter"+(i.selectedLocation?" d-none":"")},n.createElement(nr,null))),n.createElement("div",{className:"fc-result-cards fc-result-cards-portrait"},i.selectedLocation?n.createElement(n.Fragment,null,null==(t=i.selectedDoctors)?void 0:t.map((e,t)=>n.createElement(dn,{key:t,active:!0,userLocation:l.userLocation,provider:e,osFlowSettings:s.yextResponse.openScheduling,handleSiteSearchResultClick:d}))):n.createElement(ar,{itemsPerPage:12,key:p,scrollToTop:o,yextResponse:s.yextResponse,sortedItems:g,searchType:l.searchType}))))}function lr(){var e;const{searchSettings:t,appState:a,searchParams:r,yextParams:l,filterParams:s,scrollToTop:i,handleSorting:o,handleActiveLocationSelect:c,handleSiteSearchResultClick:m}=(0,n.useContext)(Gn),[d,p]=(0,n.useState)(0),[u,g]=(0,n.useState)(l.yextResponse.locations),h=(0,n.useRef)();return(0,n.useEffect)(()=>{(0,w.A)(h.current);const e=h.current.customSelect;e&&(e.opener.setAttribute("aria-label",t.locations.sortDropdownLabel),e.select.addEventListener("change",e=>{const t=o(u,l.yextResponse.sorting[e.target.value],e.target.value);g(t),p(e=>e+1)}))},[]),n.createElement(n.Fragment,null,n.createElement("div",{className:"fc-results-wrapper max-width"},n.createElement("div",{className:"fc-results-header"},n.createElement("div",{className:"fc-results-total font-md"},s.selectedLocation&&n.createElement("a",{className:"fc-results-back",href:"#fcTop","aria-label":t.locations.map.allResultsText,target:"_top",onClick:()=>{c()}},n.createElement("img",{alt:t.locations.map.allResultsText,src:"/dist/icons/blue-caret.svg"}),t.locations.map.allResultsText),s.selectedLocation&&t.locations.map.resultsText,!s.selectedLocation&&`${l.yextResponse.locations.length} ${1===l.yextResponse.locations.length?"result":"results"}`,r.userAllowedGeoLocation&&!r.searchLocationPrev?n.createElement("p",{className:"pt-1"},`For '${r.searchCriteriaPrev}' near 'current location'`):n.createElement("p",{className:"pt-1"},`For '${r.searchCriteriaPrev}'${r.searchLocationPrev&&!a.addressError?` near '${r.searchLocationPrev}'`:""}`)),n.createElement("div",{className:"fc-results-sort"+(s.selectedLocation?" d-none":"")},n.createElement("span",null,t.locations.sortDropdownLabel),n.createElement("select",{ref:h,name:"fcSort",defaultValue:"relevance"},n.createElement("option",{value:"relevance"},"Relevance"),r.userLocation&&n.createElement("option",{value:"distance"},"Closest location"),(null==(e=l.yextResponse.facets)?void 0:e.sc
1heduleOnline)&&n.createElement("option",{value:"availability"},"Soonest availability"))),n.createElement("div",{className:"fc-results-filter"+(s.selectedLocation?" d-none":"")},n.createElement(nr,null))),n.createElement("div",{className:"fc-result-cards fc-result-cards-portrait"},s.selectedLocation?n.createElement(pn,{active:!0,userLocation:r.userLocation,location:s.selectedLocation,osFlowSettings:l.yextResponse.openScheduling,handleSiteSearchResultClick:m}):n.createElement(ar,{itemsPerPage:12,key:d,scrollToTop:i,yextResponse:l.yextResponse,sortedItems:u,searchType:r.searchType}))))}function sr(){const{searchSettings:e,searchParams:t,updateSearchCriteria:a}=(0,n.useContext)(Gn);let r=null;r="provider"===t.searchType?e.providers.noResults:"location"===t.searchType?e.locations.noResults:e.searchInput.noResults;const l=r.suggestion.split("{0}");return n.createElement("div",{className:"fc-noresults"},r.image&&n.createElement("img",{className:"d-none d-md-block",src:r.image.imageSrc,alt:r.image.altText}),n.createElement("div",{className:"fc-noresults-content"},r.title&&n.createElement("h2",{className:t.spellCheck?"":"pb-3"},r.title.replace("{0}",t.searchCriteriaPrev)),t.spellCheck&&n.createElement("p",{className:"py-3"},l[0],n.createElement("button",{className:"inline-link",type:"button","aria-label":t.spellCheck.corrected,onClick:()=>a(t.spellCheck.corrected,!0)},t.spellCheck.corrected),l[1]),r.text&&(0,s.Ay)(r.text)))}tr.propTypes={searchType:o().string.isRequired,sortedItems:o().arrayOf(o().shape({})),yextResponse:o().shape({openScheduling:o().shape(d)}),scrollToTop:o().func.isRequired,itemsPerPage:o().number.isRequired},tr.defaultProps={sortedItems:null,yextResponse:null},er.propTypes={searchType:o().string.isRequired,searchParams:o().shape({userLocation:o().shape({lat:o().string,lng:o().string})}).isRequired,currentItems:o().arrayOf(o().shape({})),osFlowSettings:o().shape(d).isRequired,handleSiteSearchResultClick:o().func.isRequired},er.defaultProps={currentItems:null};var ir=Object.defineProperty,or=Object.defineProperties,cr=Object.getOwnPropertyDescriptors,mr=Object.getOwnPropertySymbols,dr=Object.prototype.hasOwnProperty,pr=Object.prototype.propertyIsEnumerable,ur=(e,t,a)=>t in e?ir(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,gr=(e,t)=>{for(var a in t||(t={}))dr.call(t,a)&&ur(e,a,t[a]);if(mr)for(var a of mr(t))pr.call(t,a)&&ur(e,a,t[a]);return e},hr=(e,t)=>or(e,cr(t)),vr=n.memo(function(){var e;const{amplitude:t}=window,{map:a,appState:r,mapParams:l,filterParams:s,searchParams:i,handleActiveLocationSelect:o}=(0,n.useContext)(Gn),{isLoaded:c}=(0,ca.KD)({id:"google-map-script",googleMapsApiKey:a.googleApiKey}),m={width:"100%",height:r.isMobile?"157px":"250px"};return c?n.createElement(ca.u6,{mapContainerStyle:m,center:l.mapCenter,zoom:a.initialZoomLevel,options:{disableDefaultUI:!0,zoomControl:!0,styles:[{featureType:"poi",elementType:"labels.icon",stylers:[{visibility:"off",saturation:-50}]}]},gestureHandling:"greedy",onLoad:e=>{var t;if(e&&(null==(t=l.mapMarkers)?void 0:t.length)>0){const t=new google.maps.LatLngBounds;l.mapMarkers.map(e=>{var a;return t.extend("location"===i.searchType?e.coordinates:null==(a=e.location)?void 0:a.coordinates)}),google.maps.event.addListenerOnce(e,"idle",()=>{e.getZoom()>16&&e.setZoom(15)}),e.fitBounds(t)}}},null==(e=l.mapMarkers)?void 0:e.map((e,a)=>{var r,l,c,m,d,p;return n.createElement(ca.X0,{title:"location"===i.searchType?e.name:null==(r=e.location)?void 0:r.name,animation:2,position:"location"===i.searchType?e.coordinates:null==(l=e.location)?void 0:l.coordinates,key:a,onClick:()=>{o(e),"location"===i.searchType&&t&&t.track("LocationMarkerSelected",hr(gr({},e.nameAnalytics.properties),{findCareSearchVertical:"location"})),"provider"===i.searchType&&t&&t.track("ProviderMarkerSelected ",hr(gr({},e.location.nameAnalytics.properties),{findCareSearchVertical:"provider"}))},icon:{url:(null==(c=s.selectedLocation)?void 0:c.name)!==("location"===i.searchType?e.name:null==(m=e.location)?void 0:m.name)?"/dist/icons/pmap-pin-default.svg":"/dist/icons/pmap-pin-selected.svg",scaledSize:(null==(d=s.selectedLocation)?void 0:d.name)!==("location"===i.searchType?e.name:null==(p=e.location)?void 0:p.name)?new google.maps.Size(45,60):new google.maps.Size(80,80)},optimized:!1})})):n.createElement("div",{className:"text-center p-5"},"Initializing map.")}),yr=Object.defineProperty,br=Object.defineProperties,Er=Object.getOwnPropertyDescriptors,fr=Object.getOwnPropertySymbols,wr=Object.prototype.hasOwnProperty,Nr=Object.prototype.propertyIsEnumerable,xr=(e,t,a)=>t in e?yr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,kr=(e,t)=>
1{for(var a in t||(t={}))wr.call(t,a)&&xr(e,a,t[a]);if(fr)for(var a of fr(t))Nr.call(t,a)&&xr(e,a,t[a]);return e},Sr=(e,t)=>br(e,Er(t)),Tr=(e,t,a)=>new Promise((n,r)=>{var l=e=>{try{i(a.next(e))}catch(e){r(e)}},s=e=>{try{i(a.throw(e))}catch(e){r(e)}},i=e=>e.done?n(e.value):Promise.resolve(e.value).then(l,s);i((a=a.apply(e,t)).next())});function Cr(e){var t,a,r,l,s,i;const{amplitude:o}=window,c=new URLSearchParams(window.location.search),{autocomplete:m,endpoints:d,map:p,searchSettings:u}=e,[g,h]=(0,n.useState)({isMobile:!1,isLoading:!1,searchError:!1,addressError:!1,apiError:!1,noResults:!1,submitSearch:!1,showSearchPanel:!1,showFilters:!1,renderKey:0}),[v,y]=(0,n.useState)({searchCriteria:(null==(t=c.get("searchCriteria"))?void 0:t.replace(/"/g,""))||"",searchCriteriaPrev:(null==(a=c.get("searchCriteria"))?void 0:a.replace(/"/g,""))||"",searchType:(null==(r=c.get("searchType"))?void 0:r.replace(/"/g,""))||"provider",searchLocation:"",searchLocationPrev:"",spellCheck:null,showTypeAheadBox:!1,userLocation:null,userAllowedGeoLocation:!0}
1),[b,E]=(0,n.useState)({sortOrder:"relevance",searchRadius:"25",scheduleOnline:(null==(l=c.get("OpenScheduling"))?void 0:l.replace(/"/g,""))||!1,providerSpecialties:JSON.parse(c.get("Specialties"))||[],locationTypes:JSON.parse(c.get("LocationTypes"))||[],contentTypes:JSON.parse(c.get("CoontentTypes"))||[],languages:JSON.parse(c.get("Languages"))||[],genders:JSON.parse(c.get("Genders"))||[],selectedDoctors:null,selectedLocation:null}),[f,w]=(0,n.useState)({mapKey:0,mapCenter:p.initialCoordinates,mapMarkers:[]}),[N,x]=(0,n.useState)({yextAccessToken:"",yextTokenExpiresAt:"",yextResponse:null}),k=()=>{window.scrollTo(0,0)};function S(e=!1){return Tr(this,null,function*(){h(e=>Sr(kr({},e),{apiError:!1}));const t=`${window.location.origin}/${d.createToken}`;try{const e=yield fetch(t,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({clientID:d.credentials.clientID,clientSecret:d.credentials.clientSecret})});if(!e.ok)throw h(e=>Sr(kr({},e),{apiError:!0})),new Error(`Response status: ${e.status}`);const a=yield e.json();a&&(x(e=>Sr(kr({},e),{yextAccessToken:a.accessToken})),x(e=>Sr(kr({},e),{yextTokenExpiresAt:a.expiresAt})))}catch(e){h(e=>Sr(kr({},e),{apiError:!0}))}finally{h(t=>
1Sr(kr({},t),{submitSearch:e}))}})}const T=(e,t)=>{const a=new URL(window.location.href),n=new URLSearchParams(a.search);"remove"===t?n.delete(e):n.set(e,t),a.search=n.toString(),window.history.replaceState(null,null,a)},C=e=>{y(t=>Sr(kr({},t),{showTypeAheadBox:e}))},P=(e=!1)=>{const t=document.querySelector('input[name="fcSchedule"]');t&&(t.checked=!1),E(e=>Sr(kr({},e),{searchRadius:"25"})),T("SearchRadius","remove"),E(e=>Sr(kr({},e),{providerSpecialties:[]})),T("Specialties","remove"),E(e=>Sr(kr({},e),{locationTypes:[]})),T("LocationTypes","remove"),E(e=>Sr(kr({},e),{contentTypes:[]})),T("ContentTypes","remove"),E(e=>Sr(kr({},e),{languages:[]})),T("Languages","remove"),E(e=>Sr(kr({},e),{genders:[]})),T("Genders","remove"),E(e=>Sr(kr({},e),{scheduleOnline:!1})),T("OpenScheduling","remove"),E(e=>Sr(kr({},e),{selectedDoctors:null})),E(e=>Sr(kr({},e),{selectedLocation:null})),e&&v.searchCriteria&&h(e=>Sr(kr({},e),{submitSearch:!0}))};return(0,n.useEffect)(()=>{const e=window.matchMedia("(max-width: 1199px)");e.matches&&h(e=>Sr(kr({},e),{isMobile:!0})),e.addEventListener("change",e=>{h(t=>
1Sr(kr({},t),{isMobile:e.matches}))}),v.searchCriteria?S(!0):S()},[]),(0,n.useEffect)(()=>{document.addEventListener("click",e=>{e.target.classList.contains("fc-search-typeahead-btn")||C(!1)})},[]),(0,n.useEffect)(()=>{(g.showSearchPanel||g.showFilters)&&g.isMobile?(document.body.classList.add("no-scroll"),document.body.classList.add("modal-drawer-backdrop")):(document.body.classList.remove("no-scroll"),document.body.classList.remove("modal-drawer-backdrop"))},[g.isMobile,g.showSearchPanel,g.showFilters]),(0,n.useEffect)(()=>{g.submitSearch&&v.searchCriteriaPrev&&N.yextAccessToken&&function(){Tr(this,null,function*(){h(e=>Sr(kr({},e),{showSearchPanel:!1})),h(e=>Sr(kr({},e),{apiError:!1})),h(e=>Sr(kr({},e),{isLoading:!0}));let e=null;const t="25"===b.searchRadius?0:parseInt(b.searchRadius,10);if(v.searchLocationPrev){const t=yield(a=v.searchLocationPrev,Tr(null,null,function*(){if(!a)return;if(!google)return;const e=new google.maps.Geocoder;return new Promise(t=>{e.geocode({address:a,componentRestrictions:{country:"US"}},(e,n)=>{if(n===google.maps.GeocoderStatus.OK){const n={lat:e[0].geometry.location.lat(),lng:e[0].geometry.location.lng(),formattedAddress:e[0].formatted_address};"United States"===e[0].formatted_address?(y(e=>Sr(kr({},e),{searchLocation:a})),h(e=>Sr(kr({},e),{addressError:!0})),t(null)):(y(e=>Sr(kr({},e),{searchLocation:n.formattedAddress})),y(e=>Sr(kr({},e),{searchLocation:n.formattedAddress})),y(e=>Sr(kr({},e),{searchLocationPrev:n.formattedAddress})),y(e=>Sr(kr({},e),{userLocation:n})),h(e=>Sr(kr({},e),{addressError:!1})),t(n))}})}).catch(e=>{console.log(e)})}));if(t){const a=document.getElementById("fcLocationInput");a&&(a.value=t.formattedAddress),e={lat:t.lat,lng:t.lng}}}else{const t=yield Tr(null,null,function*(){return new Promise((e,t)=>{navigator.geolocation.getCurrentPosition(e,t)}).catch(e=>{y(e=>Sr(kr({},e),{userAllowedGeoLocation:!1}))})});t&&(e={lat:t.coords.latitude,lng:t.coords.longitude})}var a;e&&y(t=>Sr(kr({},t),{userLocation:e})),N.yextTokenExpiresAt&&new Date>new Date(N.yextTokenExpiresAt)&&(yield S());const n=`${window.location.origin}/${d.verticalSearch}`;try{const a=yield fetch(n,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${N.yextAccessToken}`},body:JSON.stringify({vertical:v.searchType,searchCriteria:v.searchCriteria,scheduleOnline:b.scheduleOnline,locationTypes:b.locationTypes,providerSpecialties:b.providerSpecialties,contentTypes:b.contentTypes,genders:b.genders,languages:b.languages,sortOrder:b.sortOrder,latitude:(null==e?void 0:e.lat)||null,longitude:(null==e?void 0:e.lng)||null,searchRadius:t})});if(!a.ok)throw h(e=>Sr(kr({},e),{apiError:!0})),new Error(`Response status: ${a.status}`);const r=yield a.json();if(r.errors||0===Object.keys(r).length)return void h(e=>Sr(kr({},e),{noResults:!0}));if(h(e=>Sr(kr({},e),{noResults:!r.resultsFound})),r.spellCheck)return void y(e=>Sr(kr({},e),{spellCheck:r.spellCheck}));y(e=>Sr(kr({},e),{spellCheck:null})),x(r?e=>Sr(kr({},e),{yextResponse:r}):e=>Sr(kr({},e),{yextResponse:null}))}catch(e){h(e=>Sr(kr({},e),{apiError:!0}))}finally{if(k(),h(e=>Sr(kr({},e),{isLoading:!1})),h(e=>Sr(kr({},e),{submitSearch:!1})),o){const e={searchTerm:v.searchCriteria,findCareSearchVertical:v.searchType,findCareSearchRadius:t,findCareLocationProvided:v.userAllowedGeoLocation,findCareLocationFieldText:v.searchLocation,findCareScheduleOnline:b.scheduleOnline,findCareLocationTypes:b.locationTypes,findCareProviderSpecialties:b.providerSpecialties,findCareGenders:b.genders,findCareLanguages:b.languages};o.track("WebFindCareSearchSubmitted",e)}}})}()},[g.submitSearch]),n.createElement(Gn.Provider,{value:{map:p,autocomplete:m,searchSettings:u,appState:g,searchParams:v,filterParams:b,mapParams:f,yextParams:N,scrollToTop:k,handleSorting:(e,t,a)=>{const n=null==t?void 0:t.map(t=>e[t]);return E(e=>Sr(kr({},e),{sortOrder:a})),o&&o.track("WebResultsSorted",{sortBy:a,searchVertical:v.searchType,source:window.location.href}),n},handleFilters:e=>{const t=e&&new FormData(e);E(e=>Sr(kr({},e),{providerSpecialties:t.getAll("Specialties")})),T("Specialties",JSON.stringify(t.getAll("Specialties"))),E(e=>Sr(kr({},e),{languages:t.getAll("Languages")})),T("Languages",JSON.stringify(t.getAll("Languages"))),E(e=>Sr(kr({},e),{genders:t.getAll("Genders")})),T("Genders",JSON.stringify(t.getAll("Genders"))),E(e=>Sr(kr({},e),{locationTypes:t.getAll("LocationTypes")})),T("LocationTypes",JSON.stringify(t.getAll("LocationTypes"))),E(e=>Sr(kr({},e),{contentTypes:t.getAll("ContentTypes")})),T("ContentTypes",JSON.stringify(t.getAll("ContentTypes"))),E(e=>Sr(kr({},e),{scheduleOnline:"on"===t.get("OpenScheduling")})),T("OpenScheduling","on"===t.get("OpenScheduling")),E(e=>Sr(kr({},e),{searchRadius:t.get("Distance")})),T("SearchRadius",t.get("Distance")),h(Sr(kr({},g),{submitSearch:!0})),k()},handleSearchSubmit:e=>{const t=new FormData(e);h(e=>Sr(kr({},e),{addressError:!1})),h(e=>Sr(kr({},e),{searchError:!1})),y(e=>Sr(kr({},e),{userLocation:null})),P(),C(!1),v.searchCriteria?(y(e=>Sr(kr({},e),{searchCriteriaPrev:t.get("fcSearchInput")})),y(e=>Sr(kr({},e),{searchLocationPrev:t.get("fcLocationInput")})),T("searchCriteria",v.searchCriteria),h(Sr(kr({},g),{submitSearch:!0}))):h(e=>Sr(kr({},e),{searchError:!0}))},handleClearFilters:P,handleSearchPanelToggle:e=>{g.searchError||(h(e=>Sr(kr({},e),{searchError:!1})),h(t=>
1Sr(kr({},t),{showSearchPanel:e})),h(e=>Sr(kr({},e),{renderKey:g.renderKey+1})))},handleFiltersPanelToggle:e=>{h(t=>Sr(kr({},t),{showFilters:e}))},toggleSearchType:e=>{y(e=>Sr(kr({},e),{searchCriteria:v.searchCriteriaPrev})),y(t=>Sr(kr({},t),{searchType:e})),P(),T("searchType",e),v.searchCriteria&&h(e=>Sr(kr({},e),{submitSearch:!0})),h(e=>Sr(kr({},e),{renderKey:g.renderKey+1}))},toggleTypeAheadBox:C,updateSearchCriteria:(e,t=!1)=>{y(t=>Sr(kr({},t),{searchCriteria:e})),e&&(h(Sr(kr({},g),{searchError:!1})),t&&(T("searchCriteria",e),y(t=>Sr(kr({},t),{searchCriteriaPrev:e})),h(e=>Sr(kr({},e),{submitSearch:!0})),h(e=>Sr(kr({},e),{noResults:!1}))))},updateSearchLocation:e=>{h(Sr(kr({},g),{addressError:!1})),y(Sr(kr({},v),{searchLocation:e}))},updateCurrentResultSet:(e=0,t=12)=>{const a=[];"provider"===v.searchType&&(w(a=>Sr(kr({},a),{mapMarkers:N.yextResponse.providers.slice(e,t)})),N.yextResponse.providers.map(e=>a.push(e.location.coordinates))),"location"===v.searchType&&(w(a=>Sr(kr({},a),{mapMarkers:N.yextResponse.locations.slice(e,t)})),N.yextResponse.locations.map(e=>a.push(e.coordinates))),w(e=>Sr(kr({},e),{mapCenter:F(a)})),w(e=>Sr(kr({},e),{mapKey:f.mapKey+1}))},handleActiveLocationSelect:e=>{var t;if(e){if(E(t=>
1Sr(kr({},t),{selectedLocation:"provider"===v.searchType?e.location:e})),"provider"===v.searchType){const a=null==(t=N.yextResponse.providers)?void 0:t.filter(t=>t.location.name===e.location.name);E(e=>Sr(kr({},e),{selectedDoctors:a}))}}else E(e=>Sr(kr({},e),{selectedDoctors:null})),E(e=>Sr(kr({},e),{selectedLocation:null}))},handleSiteSearchResultClick:(e,t,a)=>{const n="25"===b.searchRadius?0:parseInt(b.searchRadius,10);if(o){const r={linkType:e,linkText:t,linkTarget:a,searchTerm:v.searchCriteria,findCareSearchVertical:v.searchType,findCareSearchRadius:n,findCareLocationProvided:v.userAllowedGeoLocation,findCareLocationFieldText:v.searchLocation,findCareScheduleOnline:b.scheduleOnline,findCareLocationTypes:b.locationTypes,findCareProviderSpecialties:b.providerSpecialties,findCareGenders:b.genders,findCareLanguages:b.languages};o.track("WebFindCareResultSelected ",r)}}}},n.createElement("div",{className:"fc-header bg-cornblue",id:"findCareTop"},g.isMobile?n.createElement(Yn,{key:g.renderKey}):n.createElement(Jn,{key:g.renderKey}),n.createElement(Xn,null)),g.apiError&&!g.isLoading&&n.createElement(Qn,{showErrorIcon:!0,text:"Oh no! Something went wrong.",subtext:"Please try again later."}),g.isLoading?n.createElement(Qn,{showLoadingIcon:!0,text:"One moment while we gather your search results..."}):n.createElement(n.Fragment,null,!g.apiError&&!g.noResults&&n.createElement(n.Fragment,null,("provider"===v.searchType||"location"===v.searchType)&&n.createElement(n.Fragment,null,f.mapMarkers.length>0&&n.createElement("div",{className:"fc-map-wrapper max-width "+(g.isMobile?"map-canvas":"")},n.createElement(vr,{key:f.mapKey}))),"provider"===v.searchType&&(null==(s=N.yextResponse)?void 0:s.providers)&&n.createElement(rr,null),"location"===v.searchType&&(null==(i=N.yextResponse)?void 0:i.locations)&&n.createElement(lr,null)),g.noResults&&n.createElement(sr,null)))}Cr.propTypes={autocomplete:o().shape({searchVerticalURL:o().string,searchUniversalURL:o().string,searchApiKey:o().string,experienceKey:o().string,queryVersion:o().string,searchLocale:o().string,configVersion:o().string}).isRequired,endpoints:o().shape({createToken:o().string,verticalSearch:o().string,accessExpires:o().number,credentials:o().shape({clientID:o().string,clientSecret:o().string})}).isRequired,map:o().shape({initialZoomLevel:o().number,initialCoordinates:o().shape({lat:o().number,lng:o().number}),googleApiKey:o().string}).isRequired,searchSettings:o().shape({searchInput:o().shape({title:o().string,queryInputBoxText:o().string,searchButtonIcon:o().shape({contentType:o().string,imageSrc:o().string,altText:o().string}),tabNames:o().shape({all:o().string,location:o().string,provider:o().string,services:o().string,conditions:o().string,news:o().string,links:o().string}),noResults:o().shape({title:o().string,text:o().string,suggestion:o().string,image:o().shape({contentType:o().string,imageSrc:o().string,altText:o().string})}),insurancePlansHoverText:o().string,insurancePlans:o().shape({buttonText:o().string,buttonStyle:o().string,modalBody:o().string,componentName:o().string}),locationDropdownText:o().string,desktop:o().shape({searchButtonIcon:o().shape({contentType:o().string,imageSrc:o().string,altText:o().string})}),mobile:o().shape({searchBoxIcon:o().shape({contentType:o().string,imageSrc:o().string,altText:o().string}),searchBoxText:o().string,searchButtonIcon:o().shape({contentType:o().string,imageSrc:o().string,altText:o().string}),searchButtonText:o().string})}),news:o().shape({filters:o().shape({contentTypeLabel:o().string})}),locations:o().shape({cards:o().shape({primaryCareNextAvailableText:o().string,primaryCareCallToScheduleText:o().string,specialtyCareAppointmentText:o().string,urgentCareAppointmentText:o().string}),filters:o().shape({clearFiltersButtonText:o().string,scheduleOnlineLabel:o().string,locationTypeDropdownLabel:o().string,applyButtonText:o().string}),map:o().shape({resultsText:o().string,allResultsText:o().string}),sortDropdownLabel:o().string,noResults:o().shape({title:o().string,text:o().string,suggestion:o().string,image:o().shape({contentType:o().string,imageSrc:o().string,altText:o().string})})}),providers:o().shape({cards:o().shape({nextAvailableText:o().string,callToScheduleText:o().string}
1),filters:o().shape({scheduleOnlineLabel:o().string,specialtyDropdownLabel:o().string,languageDropdownLabel:o().string,genderDropdownLabel:o().string,clearFiltersButtonText:o().string,applyButtonText:o().string}),map:o().shape({resultsText:o().string,allResultsText:o().string}),sortDropdownLabel:o().string,noResults:o().shape({title:o().string,text:o().string,suggestion:o().string,image:o().shape({contentType:o().string,imageSrc:o().string,altText:o().string})})})}).isRequired};var Pr=Object.defineProperty,Lr=(e,t,a)=>((e,t,a)=>t in e?Pr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a)(e,"symbol"!=typeof t?t+"":t,a),Ar=new class{constructor(){Lr(this,"isInitialized",!1),Lr(this,"addHandlers",()=>{const{amplitude:e}=window;document.querySelector(".score-accordion")&&document.querySelectorAll(".score-accordion").forEach(t=>{t.addEventListener("click",t=>{if(t.target&&t.target.matches(".accordion-button")){if(e){const a={source:window.location.href,panelName:t.target.textContent,panelClickAction:"true"===t.target.getAttribute("aria-expanded")?"collapse":"expand"};e.track("AccordionPanelClicked",a)}let a=t.target.dataset.target;a=a.substring(1),document.getElementById(a).classList.toggle("show"),t.target.setAttribute("aria-expanded","false"===t.target.getAttribute("aria-expanded")?"true":"false")}})})})}init(){this.isInitialized||this.addHandlers(),this.isInitialized=!0}},Rr=Object.defineProperty,Ir=(e,t,a)=>((e,t,a)=>t in e?Rr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a)(e,"symbol"!=typeof t?t+"":t,a),Dr=new class{constructor(){Ir(this,"isInitialized",!1),Ir(this,"addHandlers",()=>{document.addEventListener("click",e=>{var t;let a=null;if("A"===e.target.tagName&&(a=e.target),"A"===(null==(t=e.target.parentElement)?void 0:t.tagName)&&(a=e.target.parentElement),e.target.closest("a")&&(a=e.target.closest("a")),a){const t={source:window.location.href,linkContainer:a.parentElement.className,linkTarget:a.href,linkText:a.textContent||e.target.textContent||e.target.alt,linkType:"unknown"},{amplitude:n}=window,r=e=>e.hostname!==window.location.hostname;switch(!0){case a.href.startsWith("mailto:"):t.linkType="email";break;case a.href.startsWith("tel:"):t.linkType="phone";break;case a.href.startsWith("#"):t.linkType="anchor";break;case r(a):t.linkType="external";break;default:t.linkType="internal"}n&&(n.track("LinkClicked",t),n.flush())}})})}init(){this.isInitialized||this.addHandlers(),this.isInitialized=!0}},Or=Object.defineProperty,qr=(e,t,a)=>((e,t,a)=>t in e?Or(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a)(e,"symbol"!=typeof t?t+"":t,a),$r=new class{constructor(){qr(this,"isInitialized",!1),qr(this,"setCookie",(e,t,a)=>{const n=new Date;n.setTime(n.getTime()+24*a*60*60*1e3);const r=`expires=${n.toUTCString()}`,l=window.location.protocol.indexOf("https")>=0?"secure":"";document.cookie=`${e}=${t}; ${r}; path=/; ${l};`}),qr(this,"getCookie",e=>{const t=`${e}=`,a=decodeURIComponent(document.cookie).split(";");for(let e=0;e<a.length;e+=1){let n=a[e];for(;" "===n.charAt(0);)n=n.substring(1);if(0===n.indexOf(t))return n.substring(t.length,n.length)}return""}),qr(this,"dismissAlert",()=>{document.querySelector(".banner-dismissible")&&document.querySelectorAll(".banner-dismissible").forEach(e=>{const t=e.querySelector(".close"),a=e.dataset.name,n=e.dataset.value,r=e.dataset.exp;""===this.getCookie(a)&&e.classList.remove("dismiss"),t.addEventListener("click",()=>{e.classList.add("dismiss"),this.setCookie(a,n,r)})})})}init(){this.isInitialized||this.dismissAlert(),this.isInitialized=!0}},Br=Object.defineProperty,Fr=(e,t,a)=>((e,t,a)=>t in e?Br(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a)(e,"symbol"!=typeof t?t+"":t,a),Ur=new class{constructor(){Fr(this,"isIninialized",!1),Fr(this,"updateScroll",()=>{window.location.hash&&(window.onload=()=>{document.querySelector(window.location.hash).scrollIntoView({behavior:"smooth"})})})}init(){this.isIninialized||this.updateScroll(),this.isIninialized=!0}},Mr=Object.defineProperty,Vr=(e,t,a)=>((e,t,a)=>t in e?Mr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a)(e,"symbol"!=typeof t?t+"":t,a),Hr=new class{constructor(){Vr(this,"isInitialized",!1),Vr(this,"addHandlers",()=>{if(document.querySelector(".campaign-header .hamburger-btn")){const e=document.querySelector(".hamburger-btn");e.addEventListener("click",t=>{document.querySelector(".collapse").classList.toggle("in"),e.classList.toggle("open"),e.setAttribute("aria-expanded","fal
1se"===t.target.getAttribute("aria-expanded")?"true":"false")})}})}init(){this.isInitialized||this.addHandlers(),this.isInitialized=!0}},Kr=a(4328),zr=Object.defineProperty,jr=(e,t,a)=>((e,t,a)=>t in e?zr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a)(e,"symbol"!=typeof t?t+"":t,a),_r=new class{constructor(){jr(this,"isInitialized",!1),jr(this,"updateContentTheme",e=>{const t=e&&e.querySelector(".controls"),a=e&&e.querySelector(".swiper-slide-active .hero-banner-fullwidth"),n="#FFFFFF"===a.style.color.toLowerCase()||"rgb(255, 255, 255)"===a.style.color;a&&(a.style.backgroundColor&&(e.style.backgroundColor=a.style.backgroundColor),t&&n?t.classList.add("controls-white"):t.classList.remove("controls-white"))}),jr(this,"initSwiper",e=>{const{amplitude:t}=window,a=new Kr.A(e,{pagination:{el:".swiper-pagination",clickable:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},mousewheel:!1,keyboard:!0});this.updateContentTheme(e),a.on("slideChangeTransitionEnd",()=>{const a=e.querySelector(".swiper-slide-active .hero-banner-fullwidth");t&&a&&t.track("PanelClicked",{source:window.location.href,panelName:a.dataset.title}),this.updateContentTheme(e)})}),jr(this,"initCarousel",()=>{document.querySelector(".carousel")&&document.querySelectorAll(".carousel .swiper-container").forEach(e=>{this.initSwiper(e)})})}init(){this.isInitialized||this.initCarousel(),this.isInitialized=!0}},Wr=Object.defineProperty,Zr=(e,t,a)=>((e,t,a)=>t in e?Wr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a)(e,"symbol"!=typeof t?t+"":t,a),Gr=new class{constructor(){Zr(this,"isInitialized",!1),Zr(this,"addHandlers",()=>{if(document.querySelector(".trial-block select")){const e=document.querySelector(".trial-block select");e.addEventListener("change",()=>{const t=e.value;window.location.href=`${window.location.pathname}?ctg=${t}`})}})}init(){this.isInitialized||this.addHandlers(),this.isInitialized=!0}},Jr=Object.defineProperty,Yr=(e,t,a)=>((e,t,a)=>t in e?Jr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a)(e,"symbol"!=typeof t?t+"":t,a),Xr=new class{constructor(){Yr(this,"isInitialized",!1),Yr(this,"addHandlers",()=>{const e=document.querySelectorAll("select");e.length>0&&e.forEach(e=>{(0,w.A)(e)})})}init(){this.isInitialized||this.addHandlers(),this.isInitialized=!0}},Qr=Object.defineProperty,el=(e,t,a)=>((e,t,a)=>t in e?Qr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a)(e,"symbol"!=typeof t?t+"":t,a),tl=new class{constructor(){el(this,"isIninialized",!1),el(this,"doctorCardSize",()=>{document.querySelectorAll(".doctor-card")&&Array.from(document.querySelectorAll(".doctor-card")).forEach(e=>{const t=e.offsetWidth;t<312?e.classList.add("shrink"):t>=312&&e.classList.remove("shrink")})})}init(){this.isIninialized||(this.doctorCardSize(),window.addEventListener("resize",this.doctorCardSize)),this.isIninialized=!0}},al=Object.defineProperty,nl=(e,t,a)=>((e,t,a)=>t in e?al(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a)(e,"symbol"!=typeof t?t+"":t,a),rl=new class{constructor(){nl(this,"isInitialized",!1),nl(this,"addHandlers",()=>{if(document.querySelector("#select")){const e=document.querySelector("#select"),t=document.querySelectorAll(".box");e.addEventListener("change",e=>{const{value:a}=e.target;t.forEach(e=>{e.classList.add("hidden"),e.dataset.id===a&&e.classList.remove("hidden")})})}})}init(){this.isInitialized||this.addHandlers(),this.isInitialized=!0}},ll=Object.defineProperty,sl=(e,t,a)=>((e,t,a)=>t in e?ll(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a)(e,"symbol"!=typeof t?t+"":t,a),il=new class{constructor(){sl(this,"isIninialized",!1),sl(this,"moveModals",()=>{const e=document.querySelectorAll(".modal-button"),t=document.querySelector(".modal-backdrop"),a=document.querySelectorAll(".modal"),n=document.querySelector("body");e&&e.forEach(e=>{e.addEventListener("click",()=>{a.forEach(e=>{e.remove(),n.append(e)}),t.remove(),n.append(t)})})})}init(){this.isIninialized||this.moveModals(),this.isIninialized=!0}},ol=Object.defineProperty,cl=(e,t,a)=>((e,t,a)=>t in e?ol(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a)(e,"symbol"!=typeof t?t+"":t,a),ml=new class{constructor(){cl(this,"isInitialized",!1),cl(this,"addHandlers",()=>{const e=document.querySelector(".reviews-wrapper");if(e){const t=e.querySelector(".btn.btn-secondary"),a=e.querySelectorAll(".review");for(let e=0;e<=4;e+=1)a[e].classList.add("show");t.addEventListener("click",()=>{const n=Number(e.dataset.count);if(e.dataset.count=n+5,n>a.length)t.remove();else for(let e=0;e<=n+4;e+=1)a[e]&&a[e].classList.add("show")})}const t=document.querySelectorAll(".view-more-cards");t.length>
10&&t.forEach(e=>{e.addEventListener("click",()=>{e.parentElement.parentElement.classList.add("show-all"),e.parentElement.classList.add("d-none")})})})}init(){this.isInitialized||this.addHandlers(),this.isInitialized=!0}},dl=Object.defineProperty,pl=(e,t,a)=>((e,t,a)=>t in e?dl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a)(e,"symbol"!=typeof t?t+"":t,a),ul=new class{constructor(){pl(this,"isInitialized",!1),pl(this,"addLoaders",()=>{document.querySelector(".score-vimeo-video")&&document.querySelectorAll(".score-vimeo-video").forEach(e=>{const t=e.querySelector("iframe").dataset.thumbnailurl;e.style.backgroundImage=`url(${t})`,e.addEventListener("click",e=>{if(e.target&&e.target.matches(".score-vimeo-video")){const t=e.target.querySelector("iframe");t.src=`${t.dataset.src}?autoplay=1&enablejsapi=1`,e.target.classList.add("loaded"),t.contentWindow.postMessage({event:"command",func:"playVideo"})}}),e.addEventListener("keyup",e=>{if(13===e.keyCode&&e.target.matches(".score-vimeo-video")){const t=e.target.querySelector("iframe");t.src=`${t.dataset.src}?autoplay=1&enablejsapi=1`,e.target.classList.add("loaded"),t.contentWindow.postMessage({event:"command",func:"playVideo"})}})})})}init(){this.isInitialized||this.addLoaders(),this.isInitialized=!0}},gl=Object.defineProperty,hl=(e,t,a)=>((e,t,a)=>t in e?gl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a)(e,"symbol"!=typeof t?t+"":t,a),vl=new class{constructor(){hl(this,"isIninialized",!1),hl(this,"addHandlers",()=>{document.querySelector(".dropdown-holder select.primary")&&document.querySelectorAll(".dropdown-holder select.primary").forEach(e=>{e.addEventListener("change",()=>{window.location.href=e.value})})})}init(){this.isIninialized||this.addHandlers(),this.isIninialized=!1}},yl=Object.defineProperty,bl=(e,t,a)=>((e,t,a)=>t in e?yl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a)(e,"symbol"!=typeof t?t+"":t,a),El=new class{constructor(){bl(this,"isInitialized",!1),bl(this,"addHandlers",()=>{document.querySelector(".card-slider")&&(this.updateSlider(),window.addEventListener("resize",function(e){let t;return function(...a){const n=this;clearTimeout(t),t=setTimeout(()=>e.apply(n,a),200)}}(this.updateSlider)))})}init(){this.isInitialized||this.addHandlers(),this.isInitialized=!0}updateSlider(){document.querySelectorAll(".card-slider").forEach(e=>{const t=e.querySelector(".inner-wrapper");t.scrollWidth>t.offsetWidth?e.classList.remove("no-slide"):e.classList.add("no-slide")})}},fl=Object.defineProperty,wl=(e,t,a)=>((e,t,a)=>t in e?fl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a)(e,"symbol"!=typeof t?t+"":t,a),Nl=new class{constructor(){wl(this,"isInitialized",!1),wl(this,"addHandlers",()=>{if(document.querySelector(".score-highlight-split")){const e=document.querySelectorAll(".score-highlight-split"),t=window.matchMedia("(max-width: 992px)");e.forEach(e=>{const a=e.querySelector(".cta-heading-2"),n=e.getElementsByClassName("score-highlight-flex")[1];t.matches&&n.insertBefore(a,n.children[1])})}})}init(){this.isInitialized||this.addHandlers(),this.isInitialized=!0}},xl=Object.defineProperty,kl=(e,t,a)=>((e,t,a)=>t in e?xl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a)(e,"symbol"!=typeof t?t+"":t,a),Sl=new class{constructor(){kl(this,"isIninialized",!1),kl(this,"convertRatings",()=>{document.querySelectorAll(".rating-stars")&&document.querySelectorAll(".rating-stars").forEach(e=>{const t=e.previousElementSibling.innerHTML/5*100,a=10*Math.round(t/10)+"%";e.children[0].style.width=a})})}init(){this.isIninialized||this.convertRatings(),this.isIninialized=!0}},Tl=Object.defineProperty,Cl=(e,t,a)=>((e,t,a)=>t in e?Tl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a)(e,"symbol"!=typeof t?t+"":t,a);const Pl=new class{constructor(){Cl(this,"isInitialized",!1),Cl(this,"addHandlers",()=>{if(document.querySelector(".tabset")){const e=document.querySelector(".tabset"),t=document.querySelectorAll(".tab-button"),a=document.querySelectorAll(".content");e.addEventListener("click",e=>{const n=e.target.dataset.id;
1n&&(t.forEach(e=>{e.classList.remove("active")}),e.target.classList.add("active"),a.forEach(e=>{e.classList.remove("active")}),document.getElementById(n).classList.add("active"))})}})}init(){this.isInitialized||this.addHandlers(),this.isInitialized=!0}};var Ll,Al=Pl,Rl=Object.defineProperty,Il=(e,t,a)=>((e,t,a)=>t in e?Rl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a)(e,"symbol"!=typeof t?t+"":t,a),Dl=new class{constructor(){Il(this,"isIninialized",!1),Il(this,"moveHeader",e=>{const t=document.getElementById("docBioName");if(!t)return;const a=document.getElementById("docBioMobileHeader"),n=document.getElementById("docBioDesktopHeader");e?a.prepend(t):n.prepend(t)})}init(){if(!this.isIninialized){const e="(max-width: 767px)",t=window.matchMedia(e);this.moveHeader(t.matches),t.addEventListener("change",e=>{this.moveHeader(e.matches)})}this.isIninialized=!0}},Ol=Object.defineProperty,ql=Math.pow,$l=(e,t,a)=>((e,t,a)=>t in e?Ol(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a)(e,"symbol"!=typeof t?t+"":t,a),Bl=new class{constructor(){$l(this,"isInitialized",!1),$l(this,"observer",null),$l(this,"addHandlers",()=>{function e(e){e.dataset.contrastApplied||(function(e){const[t,a,n]=e.match(/\d+/g).map(Number),r=e=>{const t=e/255;return t<=.03928?t/12.92:ql((t+.055)/1.055,2.4)};return.2126*r(t)+.7152*r(a)+.0722*r(n)}(function(e){var t;let a=e.parentElement;for(;a;){const e=null==(t=a.style)?void 0:t.backgroundColor;if(e&&"transparent"!==e)return e;const n=getComputedStyle(a).backgroundColor;if(n&&"rgba(0, 0, 0, 0)"!==n&&"transparent"!==n)return n;a=a.parentElement}return"rgb(255, 255, 255)"}(e))>.5?e.classList.add("dark"):e.classList.add("light"),e.dataset.contrastApplied=!0)}let t=!1;const a=()=>{document.querySelectorAll(":is(a, .btn):not([data-contrast-applied])").forEach(e)};a(),this.observer=new MutationObserver(()=>{t||(t=!0,requestAnimationFrame(()=>{requestAnimationFrame(()=>{a(),t=!1})}))}),this.observer.observe(document.body,{childList:!0,subtree:!0})})}init(){this.isInitialized||this.addHandlers(),this.isInitialized=!0}},Fl=Object.defineProperty,Ul=(e,t,a)=>((e,t,a)=>t in e?Fl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a)(e,"symbol"!=typeof t?t+"":t,a),Ml=new class{constructor(){Ul(this,"isInitialized",!1),Ul(this,"players",{}),Ul(this,"loadAPI",()=>{if(!document.querySelector(".youtube-iframe"))return;const e=document.createElement("script");e.src="https://www.youtube.com/iframe_api";const t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t),window.onYouTubeIframeAPIReady=this.onYouTubeIframeAPIReady,console.log("Youtube iframe API ready!")}),Ul(this,"onYouTubeIframeAPIReady",()=>{const e=document.querySelectorAll(".youtube-iframe");e.length>0&&e.forEach((e,t)=>{const a=e.parentElement,n=`${e.id}-${t}`;e.id=n;const r=new YT.Player(n,{height:"315",width:"560",videoId:e.dataset.id,playerVars:{playsinline:1,rel:0,enablejsapi:1,autoplay:0,frameborder:0},events:{onReady:e=>this.onPlayerReady(e,a),onStateChange:e=>this.onPlayerStateChange(e,a)}});this.players[n]=r,window[`ytPlayer_${n}`]=r})}),Ul(this,"onPlayerReady",(e,t)=>{t.addEventListener("click",()=>this.playVideo(e)),t.addEventListener("keyup",t=>{13===t.keyCode&&this.playVideo(e)})}),Ul(this,"onPlayerStateChange",e=>{if(e.data===YT.PlayerState.PLAYING){const t=e.target.getIframe().parentElement;t.classList.add("yt-playing"),t.style.background=null}}),Ul(this,"playVideo",e=>{e.target.playVideo()})}init(){this.isInitialized||this.loadAPI(),this.isInitialized=!0}};Ll={Button:g,Analytics:h,Accolades:vt,StylizedAwards:Ra,BlogsResults:Dt,BlogsSearch:qt,BlogsSearchBox:Bt,BlogsTopics:Ft,DoctorBioHero:Mt,DropdownSelectV2:k,FC:Cr,FindCareSearchBox:ot,FirstAvailableCTA:jt,FooterMenuList:_t,FooterNavigation:Wt,HeaderNavigation:aa,ImageRotator:na,InformationalCTA:ra,JumpMenu:function(){const e=n.createRef(),[t,a]=(0,n.useState)([]),[r,l]=(0,n.useState)([]),s=()=>{const e=document.querySelector(".jump-menu-link.active");e&&e.classList.remove("active")},i=e=>{e.forEach(e=>{(e=>{const t=e.getBoundingClientRect();return t.top>=0&&t.top<=300&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)})(e)&&(s(),document.querySelector(`a[href="#${e.id}"]`).classList.add("active"))})};return(0,n.useEffect)(()=>{const e=document.querySelectorAll(".jump-menu-content-wrapper .score-stripe .section-header h2");l(e)},[]),(0,n.useEffect)(()=>{(()=>{const e=[];r.forEach((r,l)=>{const s=r,i=s.dataset.alttitle?s.dataset.alttitle:s.innerHTML.replace(/&/g,"&"),o=0===l?"active":"";s.id=`section-${l}`,e.push(n.createElement("li",{role:"none",key:l,className:"jump-menu-item"},n.createElement("a",{className:`jump-menu-link ${o}`,href:`#${s.id}`,"aria-label":`Jump to ${i}`,role:"menuitem"},i))),a([...t,...e])})})()},[r]),(0,n.useEffect)(()=>{(()=>{const t=document.querySelector("html"),a=e.current.offsetHeight+20;a>80&&(t.style.scrollPaddingTop=`${a}px`)})(),i(r),e.current.addEventListener("click",e=>{e.preventDefault(),s(),e.target.classList.add("active"),document.getElementById(e.target.hash.replace("#","")).scrollIntoView()}),window.addEventListener("hashchange",()=>{i(r)}),window.addEventListener("scroll",()=>{i(r)})},[t]),n.createElement("nav",{ref:e,className:"jump-menu container",role:"navigation","aria-label":"In-page navigation"},n.createElement("ul",null,t))},LocationsBlock:la,MainNavigation:oa,MultiItemMap:da,OptionalLinks:Vt,PriorLookup:fa,ProviderMap:Sa,RichTextModal:T,RollUpBlock:Ta,SimpleMap:Ca,TabbedBlock:Pa,ThreePanelHero:La,UseAppLink:Aa,SimpleAwards:Ia,SecondaryCTA:Da,StackedList:qa,HeroCTA:Ba,GridCTA:Fa,Showcase:Ua,OpenScheduling:lt,LocationTypeMap:Va,SmartBannerButton:Ha,SmartBannerLink:Ka,StandardHero:Oa,ThreeColumnContent:Xa,ConnectorSectionHero:_a,StackedLinkList:$a,SpecialtyMap:rn,SiteSearch:_n,MediaCard:Wn},document.addEventListener("DOMContentLoaded",()=>{let e=document.querySelectorAll("[data-react-component]");e=Array.prototype.slice.call(e),e.forEach(function(e){try{const t=JSON.parse(e.dataset.props||"{}"),a=Array.from(e.children);t.propertyName=e.dataset.epiPropertyName,t.children=a.length>0?a:[],(0,l.createRoot)(e).render(n.createElement(Ll[e.dataset.reactComponent],t)),e.dataset.props="loaded"}catch(e){console.error("Could not mount component",e)}
1})}),Ar.init(),Dr.init(),$r.init(),Ur.init(),Hr.init(),_r.init(),Gr.init(),Xr.init(),tl.init(),rl.init(),il.init(),ml.init(),ul.init(),vl.init(),El.init(),Nl.init(),Sl.init(),Al.init(),Dl.init(),Bl.init(),Ml.init()}},r={};function l(e){var t=r[e];if(void 0!==t)return t.exports;var a=r[e]={exports:{}};return n[e].call(a.exports,a,a.exports,l),a.exports}l.m=n,e=[],l.O=function(t,a,n,r){if(!a){var s=1/0;for(m=0;m<e.length;m++){a=e[m][0],n=e[m][1],r=e[m][2];for(var i=!0,o=0;o<a.length;o++)(!1&r||s>=r)&&Object.keys(l.O).every(function(e){return l.O[e](a[o])})?a.splice(o--,1):(i=!1,r<s&&(s=r));if(i){e.splice(m--,1);var c=n();void 0!==c&&(t=c)}}return t}r=r||0;for(var m=e.length;m>0&&e[m-1][2]>r;m--)e[m]=e[m-1];e[m]=[a,n,r]},l.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return l.d(t,{a:t}),t},a=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},l.t=function(e,n){if(1&n&&(e=this(e)),8&n)return e;if("object"==typeof e&&e){if(4&n&&e.__esModule)return e;if(16&n&&"function"==typeof e.then)return e}var r=Object.create(null);l.r(r);var s={};t=t||[null,a({}),a([]),a(a)];for(var i=2&n&&e;("object"==typeof i||"function"==typeof i)&&!~t.indexOf(i);i=a(i))Object.getOwnPropertyNames(i).forEach(function(t){s[t]=function(){return e[t]}});return s.default=function(){return e},l.d(r,s),r},l.d=function(e,t){if(Array.isArray(t))for(var a=0;a<t.length;){var n=t[a++],r=t[a++];l.o(e,n)?0===r&&a++:0===r?Object.defineProperty(e,n,{enumerable:!0,value:t[a++]}):Object.defineProperty(e,n,{enumerable:!0,get:r})}else for(var n in t)l.o(t,n)&&!l.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},l.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),l.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},l.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.dn=function(e){var t=Object.getOwnPropertyDescriptor(e,"name");(!t||!t.writable&&t.configurable)&&Object.defineProperty(e,"name",{value:"default",configurable:!0})},l.cjs=function(e){var t={exports:{}};return e.call(t.exports,t,t.exports),t.exports},function(){var e={792:0};l.O.j=function(t){return 0===e[t]};var t=function(t,a){var n,r,s=a[0],i=a[1],o=a[2],c=0;if(s.some(function(t){return 0!==e[t]})){for(n in i)l.o(i,n)&&(l.m[n]=i[n]);if(o)var m=o(l)}for(t&&t(a);c<s.length;c++)r=s[c],l.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return l.O(m)},a=self.webpackChunkcook=self.webpackChunkcook||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))}();var s=l.O(void 0,[121],function(){return l(6673)});s=l.O(s)}();
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.