PageSourceSearch

https://www.gohealthuc.com/_next/static/chunks/6331-8507b0fbb977fcb1.js

js gohealthuc.com collected 2026-10-02 16:42:37 UTC 32,664 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6331],{3971:(e,n,t)=>{t.d(n,{h:()=>l.h,tF:()=>l.t,tx:()=>o});var l=t(56331),i=t(55729);let o=()=>(0,i.useContext)(l.h);t(71053),t(10291)},10291:(e,n,t)=>{t.d(n,{OE:()=>r,J7:()=>d,FV:()=>c,GA:()=>g,Yk:()=>f,F1:()=>o,DT:()=>a,FY:()=>i});var l=t(11751);let i=e=>{let n=/[2-9][0-9][0-9][-][2-9][0-9][0-9][-][0-9][0-9][0-9][0-9]/.test(e);return(null==e?void 0:e.length)!==12?"Full phone is required":!!n||"Invalid phone number"},o=(e,n)=>{var t,i,o,a;let r=!!(null==n||null==(t=n.min)?void 0:t.value)&&!!(null==n||null==(i=n.min)?void 0:i.unit),s=!!(null==n||null==(o=n.max)?void 0:o.value)&&!!(null==n||null==(a=n.max)?void 0:a.unit);if((null==e?void 0:e.length)!==10)return"Please enter your entire birth date";if(r){let t=n.min.value,i=n.min.unit;if((0,l.QO)(e,i)<t)return"The patient minimum age is ".concat(t," ").concat(i)}if(s){let t=n.max.value,i=n.max.unit;if((0,l.QO)(e,i)>t)return"The patient maximum age is ".concat(t," ").concat(i)}return!0},a={required:"Email address is required",pattern:{value:/^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/,message:"Invalid email address"}},r=(e,n)=>(Object.entries(e).forEach((t,i)=>{let[o,a]=t,r=a;n.centerQueueId&&(r=r.filter(e=>e.appointmentQueueId===n.centerQueueId)),n.slotWindowOverride&&(r=r.filter(e=>(0,l.OA)(e.iso,"hours")<=n.slotWindowOverride)),e[o]=r}),e);var s=t(71434),u=t.n(s);let d=(e,n)=>{if(e){let t=[],l=[];e.forEach(e=>{e.description in l||(t.push(e),l[e.description]=e.description)}),e=c(t,n)}return u().isArray(e)&&(!n.showReasonIllness||n.covid19)&&(e=e.filter(e=>"Illness"!==e.display_name)),(null==n?void 0:n.virtualVisit)&&(e=e.filter(e=>"Injury"!==e.display_name)),u().isArray(e)&&e.sort((e,n)=>{var t=e.display_name,l=n.display_name;return t<l?-1:+(t>l)}),e},c=(e,n)=>{var t;let l=[];if(null==n||null==(t=n.employer)?void 0:t.name)n.reason_code?e.forEach(e=>{let t=_(e,n,"DTE-".concat(n.reason_code,":"));t&&l.push(t)}):e.forEach(e=>{let t=_(e,n,"DTE:");t&&l.push(t)});else{if(!n.reason_code)return e.filter(e=>{let n=RegExp("VV:\\s?");return e.display_name=e.description.replace(n,""),!e.description.match(/([A-Z09]{3}|[A-Z09]{3}-[A-Z09]{3}):/g)});e.forEach(e=>{let t=_(e,n,"".concat(n.reason_code,":"));t&&l.push(t)})}return l};function _(e,n,t){e.display_name=e.description;let l=RegExp(t+"\\s?");return e.description.includes(t)?(e.display_name=e.description.replace(l,""),!1===n.showReasonIllness&&e.description.includes("Illness"))?null:e:null}var m=t(46887),v=t(95816),p=t.n(v);let g=e=>{var n,t,l,i,o;let{center:a,patient:r}=e,s={custom_fields:{}},u=null!=(n=m.A.get("_ga"))?n:"",d=null!=(t=m.A.get("_freshpaintDeviceId"))?t:"",c=new Date;if((null==a?void 0:a.virtualVisitCenter)&&((null==a||null==(l=a.virtualVisit)?void 0:l.customFieldId)&&(s.custom_fields[null==a||null==(i=a.virtualVisit)?void 0:i.customFieldId]=null==r?void 0:r.location),(null==a?void 0:a.cmd_custom_existing_patient_field_id)&&(s.custom_fields[a.cmd_custom_existing_patient_field_id]=!0)),!p()(u)){let e=u.replace(/GA[0-9]\.[0-9]\./g,"");s.custom_fields[null==a?void 0:a.cmd_ga_client_id_custom_field_id]=e}return(null==a?void 0:a.virtual_kiosk_center)&&(s.custom_fields[null==a?void 0:a.cmd_virtual_kiosk_center_id]=null==a?void 0:a.cmd_virtual_kiosk_center_value),(null==a?void 0:a.cmd_referral_code_field_id)&&(null==r?void 0:r.landing_page_referral_options_select)&&(s.custom_fields[null==a?void 0:a.cmd_referral_code_field_id]=null!=(o=null==r?void 0:r.landing_page_referral_options_select)?o:"empty?"),p()(d)||(s.date_appointment_booked=c.toISOString(),s.freshpaint_device_id=d),s},f=e=>{let{patient:n}=e,t=n.dob.split("/");return"".concat(t[2],"-").concat(t[0],"-").concat(t[1])}},11751:(e,n,t)=>{t.d(n,{QO:()=>o,R7:()=>r.R7,eY:()=>r.eY,uK:()=>l.uK,OA:()=>a,kb:()=>s,NC:()=>d,VK:()=>_,WB:()=>m});var l=t(26960),i=t(17791);let o=(e,n)=>Math.abs(i.c9.fromFormat(e,"MM/dd/yyyy").diffNow(n)[n]),a=(e,n)=>Math.abs(i.c9.fromISO(e).diffNow(n)[n]);var r=t(61748);let s=(e,n)=>{let t=e.split(" - "),l=+("opening"!==n);return(null==t?void 0:t[l])&&"0"==t[l].charAt(0)?t[l].substr(1):(null==t?void 0:t[l])?t[l]:""},u=e=>{let[n,t]=e.split(" "),[l,i]=n.split(":");return"12"===l&&(l="00"),t&&"pm"===t.toLowerCase()&&(l=(parseInt(l,10)+12).toString()),"".concat(l,":").concat(i)},d=(e,n)=>{let t="closed",l=new Date(new Date().getTime()+864e5).toLocaleStr
1ing("en-US",{timeZone:e,weekday:"long"}),i=new Date().toLocaleString("en-US",{timeZone:e,weekday:"long"}),o=()=>new Intl.DateTimeFormat("en-US",{timeZone:e,hourCycle:"h23",hour:"2-digit",minute:"2-digit"}).format(new Date);for(let e=0;e<(Array.isArray(n)?n.length:0);e++){let a=n[e].day_of_week,r=u(n[e].open_time);if(a===i.toLocaleLowerCase()&&Date.parse("01/01/2020 ".concat(o()))<Date.parse("01/01/2020 ".concat(r))||a===l.toLocaleLowerCase()&&Date.parse("01/01/2020 ".concat(o()))>Date.parse("01/01/2020 ".concat(r))){t=n[e].open_time&&"0"===n[e].open_time.charAt(0)?n[e].open_time.substring(1):n[e].open_time;break}}return t};function c(e,n){if("midnight"===e.toLowerCase())return i.c9.fromJSDate(new Date(new Date().setHours(24,0,0,0)));let t=n?i.c9.fromFormat(u(e),"T").setZone(n,{keepLocalTime:!0}):i.c9.fromFormat(u(e),"T");return t.isValid||console.error("getDateTime invalid date",t.invalidReason,t.invalidExplanation,t.isValid),t}let _=(e,n)=>{if("Closed - Closed"===e)return!1;let t=s(e,"opening"),l=s(e,"closing"),o=c(t,n),a=c(l,n);return o.isValid&&a.isValid||console.error("error in getOpenStatus date parsing"),((e,n)=>e.isValid&&n.isValid?i.IX.before(i.c9.now(),0).isAfter(e)&&i.IX.before(i.c9.now(),0).isBefore(n):null)(o,a)},m=(e,n)=>{let t=new Date().toLocaleString("en-US",{timeZone:n,weekday:"long"});if(Array.isArray(e)){for(let n=0;n<e.length;n++)if(e[n].day_of_week===t.toLocaleLowerCase())return"".concat(e[n].open_time," - ").concat(e[n].close_time)}return""}},25195:(e,n,t)=>{t.d(n,{yR:()=>o,hZ:()=>i});var l=t(79188);let i=e=>e,o=e=>{let{status:n,message:t}=a(e);return Promise.reject({status:n,message:t})},a=e=>l.A.isAxiosError(e)?e.response?{status:e.response.status,message:((e,n)=>{var t,l,i,o;return"string"==typeof e.error?e.error:null!=(o=null!=(i=null!=(l=null!=(t=e.description)?t:e.errorMessage)?l:e.message)?i:n.statusText)?o:"An error ocurred."})(e.response.data,e.response)}:e.request?{status:500,message:"The server did not respond."}:{status:500,message:e.message}:{status:500,message:e.message};var r=t(29143);let s=l.A.create({baseURL:r.env.GOHEALTH_API_BASE_URL,headers:{"Content-Type":"application/json",AppId:r.env.GOHEALTH_APP_ID||"",AppSecret:r.env.GOHEALTH_APP_SECRET||""}});s.interceptors.response.use(async e=>e,async e=>{var n;let t=e.config;return(null==t||null==(n=t.headers)?void 0:n.Authorization)&&e.response&&420===e.response.status&&!t._retry?(t._retry=!0,await fetch("".concat(r.env.NEXTAUTH_URL,"/api/auth/session")),t.headers.Authorization=s.defaults.headers.common.Authorization,s(t)):Promise.reject(e)}),s.interceptors.response.use(i,o)},26677:(e,n,t)=>{t.d(n,{d:()=>o,l:()=>r});var l=t(34139),i=t(96095);let o="https://".concat("gohealth",".cdn.prismic.io/api/v2"),a=(0,l.c)("gohealth"),r=(0,i.U)(a)},26960:(e,n,t)=>{t.d(n,{Mi:()=>a,uK:()=>r,vd:()=>o});var l=t(17791),i=t(61748);let o=e=>!0,a=e=>l.c9.fromISO(e,{setZone:!0}).toFormat("DDDD 'at' t"),r=e=>{let n={day:(0,i.R7)(e,"2-digit"),month:(0,i.$4)(e,"numeric"),year:(0,i.Rv)(e)};return"".concat(n.year,"-").concat(n.month,"-").concat(n.day)}},30356:(e,n,t)=>{t.d(n,{ff:()=>a});var l=t(26677);let i="https://".concat("gohealth",".cdn.prismic.io/graphql");async function o(){let e=await fetch("".concat(l.d)),n=await e.json();if(n.errors)throw console.error(n.errors),Error("Failed to fetch API");return{masterRef:(n.refs.find(e=>"master"===e.id)||null).ref||null,integrationFieldsRef:n.integrationFieldsRef}}async function a(e){let{previewData:n,variables:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{masterRef:l,integrationFieldsRef:a}=await o(),r=await fetch("".concat(i,"?query=").concat(encodeURIComponent(e)).concat(t?"&variables=".concat(JSON.stringify(t)):""),{headers:{"Prismic-Ref":(null==n?void 0:n.ref)||l,"Prismic-integration-field-ref":a,"Content-Type":"application/json"}});if(200!==r.status)throw console.log(await r.text()),Error("Failed to fetch API");let s=await r.json();if(s.errors)throw console.error(s.errors),Error("Failed to fetch API");return s.data}},35997:(e,n,t)=>{t.d(n,{Xo:()=>s,if:()=>a,zH:()=>r});var l=t(11751),i=t(91544),o=t.n(i);let a=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return null==e?void 0:e.map(e=>r("js-api"==n?e.data:e.node))},r=e=>{var n,t,l,i,a,r,s,u,d,c,_,m,v,p,g,f,h,y,w,k,b,A,I,C,S,x,E,T,j,M;let D=function(e){if(null==e?void 0:e.center_type_group){let n=[];return null==e||e.center_type_group.forEach((e,t)=>{var l;(null==e||null==(l=e.center_type)?void 0:l.title)&&n.push(e.center_type.title)}),n}return[]}(e),F=(null==e?void 0:e.vv_center)?function(e){if(!(null==e?void 0:e.vv_center))return[];let n=[];return o()(null==e?void 0:e.vv_states_override)&&(null==e?void 0:e.vv_states_override.length)>0&&(null==e||e.vv_states_override.forEach((e,t)=>{null!=e.state_name&&n.push(e.state_name)}),n.length>0)?n:((null==e?void 0:e.virtual_location_options)&&(null==e||e.virtual_location_options.forEach((e,t)=>{var l;
1o()(null==(l=e.market)?void 0:l.states)&&e.market.states.forEach((e,t)=>{var l;n.push(null==e||null==(l=e.state_reference)?void 0:l.state_name)})})),n)}(e):[],R=null==e||null==(t=e.cmd_queue)||null==(n=t.queue)?void 0:n.todays_business_hours;return{prismicId:null==e||null==(l=e._meta)?void 0:l.id,uid:null==e||null==(i=e._meta)?void 0:i.uid,id:null==e||null==(a=e.clockwise)?void 0:a.id,title:null==e||null==(s=e.title)||null==(r=s[0])?void 0:r.text,title_prefix:null==e?void 0:e.title_prefix,name:null==e||null==(u=e.clockwise)?void 0:u.name,regions:null==e?void 0:e.regions,state:null==e?void 0:e.state,googlePlaceId:null==e?void 0:e.google_place_id,fullAddress:null==e||null==(d=e.clockwise)?void 0:d.full_address,phoneNumber:null==e||null==(c=e.clockwise)?void 0:c.phone_number,groupId:null==e||null==(_=e.clockwise)?void 0:_.group_id,groupName:null==e||null==(m=e.clockwise)?void 0:m.group_name,starResponse:null==e||null==(v=e.clockwise)?void 0:v.star_response,starScore:null==e||null==(p=e.clockwise)?void 0:p.star_score,timeZone:null==e||null==(g=e.clockwise)?void 0:g.time_zone,todaysBusinessHours:R&&(null==R?void 0:R.open_time.toLowerCase())!="closed"?(null==R?void 0:R.open_time)+" - "+(null==R?void 0:R.close_time):"Closed",cmdQueue:null==e||null==(f=e.cmd_queue)?void 0:f.queue,cmd_ga_client_id_custom_field_id:null==e?void 0:e.cmd_ga_client_id_custom_field_id,cmd_custom_existing_patient_field_id:null==e?void 0:e.cmd_custom_existing_patient_field_id,employer:null==e?void 0:e.employer,reason_code:null==e?void 0:e.reason_code,comingSoon:null==e?void 0:e.coming_soon,open_date:null==e?void 0:e.open_date,virtualKioskMessage:null==e?void 0:e.virtual_kiosk_message,showReasonIllness:null==e?void 0:e.reason_illness,showInMaps:null==e?void 0:e.show_in_maps,allowFamilyBooking:null==e?void 0:e.family_booking,pediatric:null==e?void 0:e.pediatric_center,covid19:null==e?void 0:e.covid19_test_center,show_address:null==(T=null==e?void 0:e.show_address)||T,jv_partner:null==e?void 0:e.jv_partner,jvLogo:{url:(null==e||null==(y=e.jv_partner)||null==(h=y.center_logo)?void 0:h.url)||null,alt:(null==e||null==(b=e.jv_partner)||null==(k=b.jv_name)||null==(w=k[0])?void 0:w.text)||"GoHealth"},slotWindowOverride:null==e?void 0:e.slot_window_override,virtualVisit:(null==e?void 0:e.vv_center)?{states:(null==F?void 0:F.length)>0?F:[],customFieldId:null==e?void 0:e.cmd_custom_field_id,vv_acknowledgement_body:null==e||null==(A=e.jv_partner)?void 0:A.vv_acknowledgement_body,vv_display_existing_patient:null==e||null==(I=e.jv_partner)?void 0:I.vv_display_existing_patient,vv_state_acknowledgement_body:null==e||null==(C=e.jv_partner)?void 0:C.vv_state_acknowledgement_body,select_goreg_version:null==e||null==(S=e.jv_partner)?void 0:S.select_goreg_version}:null,acceptsVirtualVisits:null==e?void 0:e.accepts_virtual_visits,virtualVisitCenter:null==e?void 0:e.vv_center,ageLimits:{min:{value:null==e?void 0:e.center_age_minimum,unit:null==e?void 0:e.center_age_minimum_units},max:{value:null==e?void 0:e.center_age_maximum,unit:null==e?void 0:e.center_age_maximum_units}},coordinates:{latitude:null==e||null==(x=e.clockwise)?void 0:x.latitude,longitude:null==e||null==(E=e.clockwise)?void 0:E.longitude},centerTypes:D,smsNotice:null==e?void 0:e.save_my_spot_form_notices,virtual_kiosk_center:null!=(j=null==e?void 0:e.virtual_kiosk_center)&&j,cmd_virtual_kiosk_center_id:null==e?void 0:e.cmd_virtual_kiosk_center_id,cmd_virtual_kiosk_center_value:null==e?void 0:e.cmd_virtual_kiosk_center_value,service_lines:null==e?void 0:e.service_lines,save_my_spot_center_message:null==e?void 0:e.save_my_spot_center_message,cmd_referral_code_field_id:null==e?void 0:e.cmd_referral_code_field_id,sendUserToGoreg:null==e?void 0:e.sendUserToGoreg,hide_on_global_pages:null!=(M=null==e?void 0:e.hide_on_global_pages)&&M}},s=e=>{let n={};return(null==e?void 0:e.length)&&e.forEach(e=>{e.times.forEach(e=>{let t=u(e),{month:i,fullYear:o}=t.fragments,a=(0,l.R7)(t.iso,"2-digit"),r="".concat(o,"-").concat(i,"-").concat(a);n[r]?n[r]=[...n[r],t]:n[r]=[t]})}),n},u=e=>{let n=(0,l.eY)(e.time),{year:t,month:i,day:o,hour:a,minute:r,period:s}=n;return{appointmentQueueId:e.appointment_queue_id,iso:e.time,formatted:{time:"".concat(a,":").concat(r," ").concat(s),dayMonthAndTime:"".concat(i,"/").concat(o," at ").concat(a,":").concat(r).concat(s),fullDate:"".concat(i,"/").concat(o,"/").concat(t," at ").concat(a,":").concat(r).concat(s)},fragments:n}}},56331:(e,n,t)=>{t.d(n,{h:()=>m,t:()=>v});
1var l=t(6029),i=t(55729),o=t(81278),a=t(86996),r=t(99493),s=t(10291),u=t(46887),d=t(71434),c=t.n(d);let _=function(){var e;let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return{sessionId:null!=(e=n.split(".")[2])?e:""}},m=(0,i.createContext)(void 0),v=e=>{let{children:n}=e,[t,d]=(0,i.useState)(!1),[v,p]=(0,i.useState)(void 0),[g,f]=(0,i.useState)(),[h,y]=(0,i.useState)(),[w,k]=(0,i.useState)(),[b,A]=(0,i.useState)(),[I,C]=(0,i.useState)(),[S,x]=(0,i.useState)(!1),[E,T]=(0,i.useState)(),[j,M]=(0,i.useState)(),{currentUser:D}=(0,a.A)(),[F,R]=(0,i.useState)(null),O=(0,o.useRouter)(),P=(0,i.useContext)(m),L=(0,i.useMemo)(()=>!!(g&&h&&w),[g,w,h]),q=!!I,N=async e=>{let{center:n,reason:t,date:l,patient:i}=e,o={hospital_id:n.id,first_name:i.firstName.trim(),last_name:i.lastName.trim(),apt_time:l.iso,phone_number:i.phone,email:i.email,dob:i.dob,reason_id:t.id,reason_description:t.description,reason_display_name:t.display_name,type:"online",can_send_alert_sms:i.smsReminder,can_send_sms_survey:i.smsReminder,is_staff_added:!1,...(0,s.GA)({center:n,patient:i})};if((null==n?void 0:n.id)==811||(null==n?void 0:n.id)==1606){var a,r;let e=null!=(a=u.A.get("_ga_70YL87KVFD"))?a:"",n=null!=(r=u.A.get("_ga"))?r:"";if(c().isEmpty(e)||c().isEmpty(n))console.error("Missing GA4 Cookie and _ga Cookie");else{let{sessionId:t}=_(e);o.google_analytics_client_id=n.replace(/GA[0-9]\.[0-9]\./g,""),o.google_analytics_session_id=t}}let d=await fetch("/api/cw/appointments/create",{method:"POST",body:JSON.stringify(o)}).then(e=>e),m=await d.json();return(null==m?void 0:m.error)||(o.dob=(0,s.Yk)({patient:i}),C({...o,center:n,response:m})),d.status},V=(0,i.useCallback)(async e=>{let{center:n,reason:t,date:l,patient:i}=e,o={user_id:j?D.id:null,hospital_id:n.id,first_name:i.firstName,last_name:i.lastName,apt_time:l.iso,phone_number:i.phone,email:i.email,dob:i.dob,reason_
1id:t.id,reason_description:t.description,type:"online",is_staff_added:!1,is_new_patient:!1,for_self:!!j,can_send_alert_sms:i.smsReminder,...(0,s.GA)({center:n,patient:i})},a=await fetch("/api/appointments/create-gh",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o)}),r=await a.json();return(null==r?void 0:r.success)&&(null===j&&(o.dob=(0,s.Yk)({patient:i})),C({...o,center:n,response:r})),r},[j,null==D?void 0:D.id]),U=async e=>{let n=await (0,r.lV)(e);n=(0,s.J7)(n,e),f({...e,reasons:n})},z=e=>{y(e),k(null),d("date")},G=(0,i.useCallback)(function(e){let n=!(arguments.length>1)||void 0===arguments[1]||arguments[1];e?(f(e),(null==g?void 0:g.id)!==(null==e?void 0:e.id)&&(y(null),k(null)),n&&d("reasons"),H(e),U(e)):f(null)},[]),Z=(0,i.useCallback)(e=>d(t===e?null:e),[t]),H=e=>{(null==e?void 0:e.virtualVisit)||(null==e?void 0:e.covid19)?A(!1):A(!0)},Y=(0,i.useCallback)(()=>{g?d(h?"date":"reasons"):d("centers")},[g,h]),J=(0,i.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];(e||g&&h&&w)&&localStorage.setItem("saveMySpot",JSON.stringify({authenticatedPatient:j,center:g,reason:h,date:w,reservation:I}))},[j,g,w,h,I]),Q=(0,i.useCallback)(()=>{localStorage.removeItem("saveMySpot")},[]);(0,i.useEffect)(()=>{"undefined"!=typeof localStorage&&(()=>{let e=localStorage.getItem("saveMySpot");e&&("/save-my-spot"!==O.pathname?Q():(e=>{let{center:n,reason:t,date:l,authenticatedPatient:i,reservation:o}=JSON.parse(e);n&&f(n),(null==n?void 0:n.virtualVisit)!==void 0&&x(!!n.virtualVisit),t&&y(t),l&&k(l),void 0!==i&&M(i),o&&C(o)})(e))})()},[]),(0,i.useEffect)(()=>{I&&J()},[I,J]),(0,i.useEffect)(()=>{"/save-my-spot"===O.pathname&&g&&h&&H(g)},[g,h,O.pathname]);let K=(0,i.useMemo)(()=>({authenticatedPatient:j,setAuthenticatedPatient:M,center:g,setCenter:G,origin:v,setOrigin:p,reasons:null==g?void 0:g.reasons,reason:h,setReason:z,open:t,setOpen:d,openNext:Y,date:w,setDate:k,toggleDropdown:Z,isCalendarView:b,setCalendarView:A,saveSpot:N,saveSpotForAuthenticatedUsers:V,isWidgetComplete:L,isSubmitted:q,reservation:I,setReservation:C,virtualVisit:S,setVirtualVisit:x,market:E,setMarket:T,clockwiseGroupId:F,setClockwiseGroupId:R,storeSession:J,clearStoredSession:Q}),[j,g,F,w,L,b,E,t,Y,v,h,I,V,G,J,q,Z,S,Q]);return P?(0,l.jsx)(l.Fragment,{children:n}):(0,l.jsx)(m.Provider,{value:K,children:n})}},61748:(e,n,t)=>{t.d(n,{$4:()=>a,R7:()=>o,Rv:()=>r,eY:()=>s});var l=t(26960);let{DateTime:i}=t(81096),o=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"numeric";if((0,l.vd)(e)){let t=new Date(e),l=Intl.DateTimeFormat("en-US",{day:n}).format(t);return"numeric"===n?parseInt(l):l}},a=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"2-digit";if((0,l.vd)(e)){let t=new Date(e),l=Intl.DateTimeFormat("en-US",{month:n}).format(t);return"numeric"===n?parseInt(l):l}},r=e=>{if((0,l.vd)(e)){let n=new Date(e);return parseInt(Intl.DateTimeFormat("en-US",{year:"numeric"}).format(n))}},s=e=>({day:o(e),month:a(e,"numeric"),year:(e=>{if((0,l.vd)(e)){let n=new Date(e);return parseInt(Intl.DateTimeFormat("en-US",{year:"2-digit"}).format(n))}})(e),fullYear:r(e),hour:(e=>{if((0,l.vd)(e))return parseInt(i.fromISO(e,{setZone:!0}).toFormat("hh"))})(e),minute:(e=>{if((0,l.vd)(e)){let n=new Date(e),t=Intl.DateTimeFormat("en-US",{minute:"numeric"}).format(n);return 10>parseInt(t)?"0"+t:t}})(e),period:(e=>{if((0,l.vd)(e))return i.fromISO(e,{setZone:!0}).toLocaleString(i.TIME_SIMPLE).replace(/[^A-Za-z]+/g,"").trim().toLowerCase()})(e).toUpperCase()})},69722:(e,n,t)=>{t.d(n,{Fr:()=>c,U0:()=>u,aj:()=>o,hy:()=>_,iI:()=>a,m:()=>d,pp:()=>m}),t(55729);var l=t(97139),i=t.n(l);let o=e=>"string"==typeof e?i().sanitize(e,{ADD_TAGS:["iframe"],ADD_ATTR:["allow","allowfullscreen","frameborder","scrolling","target"]}):"{Error 01} Type: ".concat(typeof e),a=e=>{let n={};for(let t in e)null!=e[t]&&"string"==typeof e[t]?n[t]=o(e[t]):n[t]=e[t];return n},r=e=>{let n=[];return Array.isArray(e)&&e.forEach(e=>{Array.isArray(e)?n.push(r(e)):"object"==typeof e?n.push(s(e)):"string"==typeof e?n.push(o(e)):n.push("{Error 02} Type: ".concat(typeof e))}),n},s=e=>{let n={};return"object"==typeof e&&Object.keys(e).forEach(t=>{"object"==typeof e[t]?n[t]=s(e[t]):Array.isArray(e[t])?n[t]=r(e[t]):"string"==typeof e[t]?n[t]=o(e[t]):n[t]="{Error 02} Type: ".concat(typeof e[t])}),n}
1,u=(e,n)=>{let t=Math.floor(e/n);return e-t*n},d=e=>e.replace(/#.*\n/g,"").replace(/[\s|,]*\n+[\s|,]*/g," ").replace(/:\s/g,":").replace(/,\s/g,",").replace(/\)\s\{/g,"){").replace(/\}\s/g,"}").replace(/\{\s/g,"{").replace(/\s\}/g,"}").replace(/\s\{/g,"{").replace(/\)\s/g,")").replace(/\(\s/g,"(").replace(/\s\)/g,")").replace(/\s\(/g,"(").replace(/=\s/g,"=").replace(/\s=/g,"=").replace(/@\s/g,"@").replace(/\s@/g,"@").replace(/\s\$/g,"$").replace(/\s\./g,".").trim(),c=()=>{if(navigator||window){let e=navigator.userAgent||navigator.vendor;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(e.substr(0,4))}},_=e=>e.replace(/(\(?)([5]{3})([\)-]?)(\s?)([5]{3})(-?)([5]{4})/,""),m=e=>e?new Date(24==e.length?"".concat(e.substring(0,22),":").concat(e.substring(22,24)):e):null},71053:(e,n,t)=>{t.d(n,{M:()=>o});var l=t(6029),i=t(56331);function o(e){return n=>(0,l.jsx)(i.t,{children:(0,l.jsx)(e,{...n})})}},86996:(e,n,t)=>{t.d(n,{A:()=>r});var l=t(79188),i=t(25479),o=t(35460),a=t(25195);let r=()=>{let{data:e,status:n}=(0,o.useSession)(),t="authenticated"===n&&null!=e&&e.user.user_id?"".concat("/profile","/api/user/").concat(null==e?void 0:e.user.user_id):null,{data:l,error:a,mutate:r}=(0,i.Ay)(t,u);return a&&(0,o.signOut)({callbackUrl:"/profile/logout"}),{currentUser:l,loading:"loading"===n||!l&&!a,error:a,refreshUser:r}},s=l.A.create({headers:{"Content-Type":"application/json"}});s.interceptors.response.use(a.hZ,a.yR);let u=async e=>(await s.get(e)).data},99493:(e,n,t)=>{t.d(n,{en:()=>_,N6:()=>m,YI:()=>I,TC:()=>S,T$:()=>C,pF:()=>x,DO:()=>A,mX:()=>b,AZ:()=>w,lV:()=>y,LU:()=>v,uw:()=>f,if:()=>r.if,Tc:()=>h,qn:()=>a});var l=t(55729),i=t(38618),o=t(3971);function a(){var e;let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,[t,a]=(0,l.useState)([]),[s,u]=(0,l.useState)([]),{origin:d,setOrigin:c}=(0,o.tx)(),[m,p]=(0,l.useState)(!1),g=null!=(e=null==n?void 0:n.shouldFetch)?e:!!d,{userCoordinates:y,isLoading:w}=(0,i.kP)({skip:g});(0,l.useEffect)(()=>{let e=!0,n=async()=>{p(!0);let n=await v(_,null,[]);e&&(a(n),p(!1))};return e&&n(),()=>{e=!1}},[]);let k=(0,l.useCallback)(async()=>{!m&&t&&u(h((0,r.if)(t).map(e=>(null==e?void 0:e.show_address)!==!1?{...e,distance:f(d.coordinates,e.coordinates)}:{...e,distance:9999})))},[m,d,t]),b=(0,l.useCallback)(async()=>{t&&u((0,r.if)(t))},[t]);return(0,l.useEffect)(()=>
1{w||m||!y||d||c({coordinates:y})},[m,w,d,c,y]),(0,l.useEffect)(()=>{d?k():b()},[d,k,b]),{loading:m||w||void 0===s,centers:s,origin:d,setOrigin:c}}var r=t(35997),s=t(10291),u=t(30356),d=t(69722),c=t(17791);let _=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return"query {\n		".concat("allCenters",'(first: 100, after: "').concat(e,'") {\n			totalCount\n			pageInfo {\n				hasPreviousPage\n				hasNextPage\n				startCursor\n				endCursor\n			}\n			edges {\n				node {\n					_meta{\n						id,\n						uid\n					}\n					title\n					title_prefix\n\n					regions{\n						region {\n							... on Region{\n								_linkType\n								name\n								data_warehouse_region_id\n								_meta {\n									uid\n									id\n								}\n							}\n						}\n					}\n					state {\n						... on State{\n							_linkType\n							state_name\n							_meta {\n								uid\n								id\n							}\n						}\n					}\n\n					google_place_id\n					_linkType\n					clockwise\n					cmd_queue\n					cmd_ga_client_id_custom_field_id\n					cmd_custom_existing_patient_field_id\n\n					vv_center\n					coming_soon\n					open_date\n					reason_illness\n					show_in_maps\n					hide_on_global_pages\n					family_booking\n					pediatric_center\n					covid19_test_center\n					show_address\n\n					slot_window_override\n\n					jv_partner {\n						...on Jv_partner {\n							_meta {\n								uid\n							}\n							jv_name\n							center_logo\n							looking_for_virtual_body_text\n							vv_acknowledgement_body\n							vv_display_existing_patient\n							vv_state_acknowledgement_body\n							display_sms_form_legal_message\n							sms_form_legal_message\n							select_goreg_version\n						}\n					}\n					center_type_group {\n						center_type {\n							... on Center_type {\n								title\n							}\n						}\n					}\n\n					employer\n					reason_code\n\n					center_age_minimum\n					center_age_minimum_units\n					center_age_maximum\n					center_age_maximum_units\n\n					vv_states_override {\n						state_name\n					}\n\n					virtual_location_options {\n						market {\n							... on Market {\n								_meta {\n									uid\n								}\n								name\n								states {\n									state_name\n\n                state_reference{\n                  ... on State{\n                    state_name\n                  }\n                }\n								}\n							}\n						}\n					}\n\n					save_my_spot_form_notices {\n						notice_title\n						notice_body\n					}\n\n					accepts_virtual_visits\n					coming_soon\n					cmd_custom_field_id\n\n					virtual_kiosk_center\n					cmd_virtual_kiosk_center_id\n					cmd_virtual_kiosk_center_value\n					cmd_referral_code_field_id\n				}\n			}\n		}\n	}\n')},m=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return(0,d.m)('{\n  allCenters(first: 100, after: "'.concat(e,'") {\n		totalCount\n		pageInfo {\n			hasPreviousPage\n			hasNextPage\n			startCursor\n			endCursor\n		}\n    edges {\n      node {\n        _meta {\n          uid\n					type\n					tags\n        }\n\n        title\n				title_prefix\n\n				regions{\n					region {\n						... on Region{\n							_linkType\n							name\n							data_warehouse_region_id\n							_meta {\n								uid\n								id\n							}\n						}\n					}\n				}\n				state {\n					... on State{\n						_linkType\n						state_name\n						_meta {\n							uid\n							id\n						}\n					}\n				}\n\n        google_place_id\n				open_date\n\n        clockwise\n\n				cmd_queue\n\n				virtual_kiosk_center\n				cmd_virtual_kiosk_center_id\n				cmd_virtual_kiosk_center_value\n\n        pediatric_center\n        show_in_maps\n        covid19_test_center\n				vv_center\n				accepts_virtual_visits\n				coming_soon\n\n        center_type_group {\n          center_type {\n            ... on Center_type {\n              title\n            }\n          }\n        }\n\n        jv_partner {\n          ... on Jv_partner {\n						_meta {\n							uid\n						}\n            jv_name\n            logo\n            logo_white\n          }\n        }\n\n        photos {\n          center_photo\n        }\n\n				alerts {\n					alert_type\n          icon\n          alert_title\n          alert_body\n          button_label\n					button_link {\n            ... on _ExternalLink {\n              url\n              target\n            }\n          }\n				}\n\n				review_blurbs {\n					quote\n				}\n\n				vv_states_override {\n					state_name\n				}\n\n\n        save_my_spot_form_notices {\n          notice_title\n          notice_body\n        }\n\n        virtual_location_options {\n          market {\n            ... on Market {\n              name\n            }\n          }\n        }\n      }\n    }\n  }\n}\n'))},v=async function(e){var n,t,l,i;let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2?arguments[2]:void 0,r=await (0,u.ff)(e(o)),s=[...a,...r.allCenters.edges];return(null==r||null==(t=r.allCenters)||null==(n=t.pageInfo)?void 0:n.hasNextPage)&&(null==r||null==(i=r.allCenters)||null==(l=i.pageInfo)?void 0:l.endCursor)?await v(e,r.allCenters.pageInfo.endCursor,s):s},p=async function(e,n){var t,l,i,o;let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0,s=await fetchAPI(e(a,n)),u=[...r,...s.allCenters.edges];return(null==s||null==(l=s.allCenters)||null==(t=l.pageInfo)?void 0:t.hasNextPage)&&(null==s||null==(o=s.allCenters)||null==(i=o.pageInfo)?void 0:i.endCursor)?await p(e,n,s.allCenters.pageInfo.endCursor,u):u},g=e=>Math.PI/180*e,f=(e,n)=>{if(!e)return null;{let t=g((null==n?void 0:n.latitude)-(null==e?void 0:e.latitude)),l=g((null==n?void 0:n.longitude)-(null==e?void 0:e.longitude)),i=Math.sin(t/2)*Math.sin(t/2)+Math.sin(l/2)*
1Math.sin(l/2)*Math.cos(g(null==e?void 0:e.latitude))*Math.cos(g(null==n?void 0:n.latitude)),o=parseFloat((2*Math.atan2(Math.sqrt(i),Math.sqrt(1-i))*6371/1.609).toFixed(2));return o<9?Number((Math.round(10*o)/10).toFixed(1).toString().replace(/.0/,"")):Math.round(o)}},h=e=>{let n="distance";return e.sort((e,t)=>e[n]<t[n]?-1:+(e[n]>t[n]))};async function y(e){let n=await fetch("/api/cw/reasons/".concat(e.id)).then(e=>e.json());if(null==n?void 0:n.length){let t=n.filter(n=>{var t;return n.appointment_queue_id===(null==e||null==(t=e.cmdQueue)?void 0:t.id)});return(0,s.FV)(t,e)}}async function w(e,n,t,l){let i=new URLSearchParams;i.append("reason",n.trim());let o=await fetch("/api/cw/available-times/".concat(e,"?").concat(i.toString()),{signal:l}).then(e=>e.json()).catch(e=>e);if(o){let e=(0,r.Xo)(null==o?void 0:o.days);return(0,s.OE)(e,t)}}let k=(e,n)=>{let{latitude:t,longitude:l}=e||{},{latitude:i,longitude:o}=n||{},a=g(i-t),r=g(o-l),s=Math.sin(a/2)*Math.sin(a/2)+Math.sin(r/2)*Math.sin(r/2)*Math.cos(g(t))*Math.cos(g(i));return 2*Math.atan2(Math.sqrt(s),Math.sqrt(1-s))*6371},b=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(Array.isArray(n=null==n?void 0:n.filter(e=>(null==e?void 0:e.coordinates)&&"object"==typeof e.coordinates&&Object.keys(e.coordinates).length>0&&(null==e?void 0:e.uid)))&&n.every(e=>!!(null==e?void 0:e.coordinates)&&!!(null==e?void 0:e.uid))){let t=n[0],l=k(null==t?void 0:t.coordinates,e);return n.forEach(n=>{(null==n?void 0:n.coordinates)&&k(n.coordinates,e)<l&&(l=k(n.coordinates,e),t=n)}),t}throw Error("`coordinatesArr` is malformed")};function A(e,n){return void 0===e||!1===e||void 0===n?null!=e&&e:!(1>Math.round(c.c9.fromFormat(n,"yyyy-MM-dd").startOf("day").diff(c.c9.now().startOf("day")).as("days")))}function I(e){var n,t;return null==e||null==(t=e.jv_partner)||null==(n=t._meta)?void 0:n.uid}function C(e){var n,t;return null==e||null==(t=e.state)||null==(n=t._meta)?void 0:n.uid}function S(e){if(Array.isArray(null==e?void 0:e.regions)){let n=[];
1return null==e||e.regions.forEach(e=>{var t,l;n.push(null==e||null==(l=e.region)||null==(t=l._meta)?void 0:t.uid)}),n}return[]}function x(e,n){return!(e.length<1)&&!(n.length<1)&&e.some(e=>n.includes(e))}let E=async function(e,n){var t,l,i,o;let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],s=await fetchAPI(e(a,n)),u=[...r,...s.allCenters.edges];return(null==s||null==(l=s.allCenters)||null==(t=l.pageInfo)?void 0:t.hasNextPage)&&(null==s||null==(o=s.allCenters)||null==(i=o.pageInfo)?void 0:i.endCursor)?await E(e,n,s.allCenters.pageInfo.endCursor,u):u}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.