"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[206],{533:(e,t,a)=>{a.d(t,{f:()=>l,n:()=>s});var i=a(37876),r=a(37477),n=a(40917),o=a(80072);a(14232);let s=new Map([[o.C.PreEligibility,{label:"Age & BMI",icon:r.IconScaleOutline}],[o.C.ContactDetails,{label:"Personal Details",icon:r.IconId}],[o.C.InsuranceDetails,{label:"Insurance Info",icon:r.IconClipboardPlus}]]),l=e=>{var t;let{currentStep:a,steps:r=s}=e,o=null==(t=r.get(a))?void 0:t.label,l=Array.from(r.values());return(0,i.jsx)(n.s,{currentStep:o,steps:l})}},17206:(e,t,a)=>{a.d(t,{D:()=>A});var i=a(37876),r=a(37477),n=a(16741),o=a(34305),s=a(1144),l=a(66885),c=a(62227),d=a(14232),u=a(46884),m=a(49097),g=a(53100),p=a(92261),h=a(96079),b=a(32246),C=a(53310),x=a(47811),f=a(56931),y=a(74161),D=a(45383),v=a(20058),I=a(92749);let E=e=>(0,i.jsx)(r.Flex,{direction:"column",gap:"spacer-2",alignItems:"center",cursor:"pointer",role:"group",tabIndex:0,outline:"none",as:"button",onKeyDown:t=>{"Enter"===t.key&&e.onClick()},...e});E.Image=e=>(0,i.jsx)(r.Image,{flex:1,objectFit:"contain",...e}),E.Description=e=>(0,i.jsx)(r.Text,{variant:"text-body-floating-label-regular",color:"text-secondary",textAlign:"center",...e}),E.Title=e=>(0,i.jsx)(r.Text,{color:"text-secondary",variant:"text-body-meta-medium",transition:"color 100ms linear",_groupHover:{color:"text-link-primary-hover"},_groupActive:{color:"text-link-primary-pressed"},_groupFocusVisible:{color:"text-link-primary-default"},...e}),E.Frame=e=>(0,i.jsx)(r.Flex,{px:"spacer-3",pb:"spacer-5",borderRadius:"radii-1",borderWidth:"1px",borderStyle:"solid",borderColor:"ui-element-outline-active",transition:"background-color 100ms linear, border-color 100ms linear",_groupFocusVisible:{outlineWidth:"3px",outlineStyle:"solid",outlineColor:"primary-focus"},_groupHover:{borderColor:"primary-hover",backgroundColor:"background-action-hover"},_groupActive:{borderColor:"primary-pressed",backgroundColor:"background-action-pressed"},direction:"column",alignItems:"center",minHeight:"160px",width:"100%",...e});let S=e=>{let{onSelectWorkflow:t}=e,{track:a}=(0,y.useAnalytics)(),s=e=>()=>(a("".concat(e,"_selected"),{partner:e}),t(e)),l=Object.entries(I.s);return(0,i.jsxs)(D.s,{direction:"column",gap:"spacer-9",children:[(0,i.jsx)(r.Flex,{direction:"column",gap:"spacer-2",children:(0,i.jsxs)(r.Text,{variant:"text-header-XL",color:"text-secondary-negative",children:["Welcome!"," ",(0,i.jsxs)(r.Text,{as:"span",variant:"text-header-XL",color:"text-primary",children:["To get started, please select your benefit program."," "]})]})}),(0,i.jsxs)(r.Flex,{direction:"column",gap:{base:"spacer-9"},children:[(0,i.jsx)(r.Flex,{direction:"column",gap:"spacer-4",flex:1}),(0,i.jsxs)(r.Flex,{direction:"column",gap:"spacer-4",pb:{base:"spacer-9",md:"spacer-6"},flex:1,children:[(0,i.jsx)(r.Flex,{direction:{base:"column",md:"row"},gap:{base:"spacer-6",md:"spacer-3"},justifyContent:{md:"space-between"},alignItems:{md:"end"},children:(0,i.jsxs)(r.Flex,{gap:"spacer-3",alignItems:"center",flex:1,children:[(0,i.jsx)(r.IconArrowRight,{color:"primary-default",size:"l"}),(0,i.jsx)(r.Text,{variant:"text-body-large-medium",color:"text-primary",children:"Available Programs:"})]})}),(0,i.jsxs)(r.Grid,{spacingX:"spacer-4",spacingY:{base:"spacer-4",lg:"spacer-6"},columns:{base:2,md:3,lg:4,xxl:5},children:[l.map(e=>{let[t,{asset:a,description:r,name:n}]=e;return(0,i.jsxs)(E,{onClick:s(t),children:[(0,i.jsxs)(E.Frame,{children:[(0,i.jsx)(E.Image,{...a}),(0,i.jsx)(E.Description,{children:r})]}),(0,i.jsx)(E.Title,{children:n})]},t)}),(0,i.jsxs)(E,{"aria-label":"Provider Referral",onClick:s(o.fz.Flyte),maxWidth:"16rem",children:[(0,i.jsx)(E.Frame,{p:0,width:"100%",minHeight:{base:"7.5rem",md:"10rem"},children:(0,i.jsx)(E.Image,{src:n.k[o.fz.KaiserPermanente],width:"123px",height:"40px",alt:"Kaiser Permanente Logo"})}),(0,i.jsx)(E.Title,{children:"Provider Referral"})]}),(0,i.jsxs)(E,{onClick:s(o.fz.Flyte),maxWidth:"16rem",children:[(0,i.jsx)(E.Frame,{p:0,width:"100%",minHeight:{base:"7.5rem",md:"10rem"},children:(0,i.jsx)(E.Image,{src:n.k[o.fz.Sone],width:"123px",height:"40px",alt:"Sone Logo"})}),(0,i.jsx)(E.Title,{children:"Provider Referral"})]})]})]})]}),(0,i.jsxs)(r.Flex,{direction:"column",gap:"spacer-1",children:[(0,i.jsx)(r.Text,{color:"text-secondary",variant:"text-body-bold",children:"Need some help?"}),(0,i.jsxs)(r.Text,{color:"text-secondary",variant:"text-body-regular",children:["Please call"," ",(0,i.jsx)(v.C,{})," ","to speak with a Care Coordinator."]})]})]})};var w=a(33841),P=a(65159);let L={WorkflowSelector:"workflowSelector",...w.fz},j=(0,P.mj)({types:{},guards:{isCareCompassSelected:e=>{let{event:t}=e;return t.data.workflow===w.fz.CareCompass},isAetnaSelected:e=>{let{event:t}=e;return t.data.workflow===w.fz.Aetna},isRiverspringSelected:e=>{let{event:t}=e;return t.data.workflow===w.fz.RiverSpringLiving},isPequotSelected:e=>{let{event:t}=e;return t.data.workflow===w.fz.PequotHealthCare},isPyleSelected:e=>{let{event:t}=e;return t.data.workflow===w.fz.PyleFamilyInsurance},isMDSaveSelected:e=>{let{event:t}=e;return t.data.workflow===w.fz.MDSave},isChristianaCareSelected:e=>{let{event:t}=e;return t.data.workflow===w.fz.ChristianaCare},is1199SEIUSelected:e=>{let{event:t}=e;return t.data.workflow===w.fz["1199SEIU"]}}}).createMachine({id:"workflowManagerMachine",initial:L.WorkflowSelector,states:{[L.WorkflowSelector]:{id:L.WorkflowSelector,on:{SUBMIT:[{guard:"isCareCompassSelected",target:L.CareCompass},{guard:"isAetnaSelected",target:L.Aetna},{guard:"isRiverspringSelected",target:L.RiverSpringLiving},{guard:"isPequotSelected",target:L.PequotHealthCare},{guard:"isPyleSelected",target:L.PyleFamilyInsurance},{guard:"isMDSaveSelected",target:L.MDSave},{guard:"isChristianaCareSelected",target:L.ChristianaCare},{guard:"is1199SEIUSelected",target:L["1199SEIU"]},{target:L.Flyte}]}},[L.PequotHealthCare]:{},[L.RiverSpringLiving]:{},[L.CareCompass]:{},[L.Aetna]:{},[L.Flyte]:{},[L.PyleFamilyInsurance]:{},[L.MDSave]:{},[L.ChristianaCare]:{},[L["1199SEIU"]]:{}}}),A=e=>{let{render:t}=e,[a,y]=(0,c.zl)(j),D=(0,d.useMemo)(()=>(0,l.r)(a.value),[a.value]),v=(0,d.useCallback)(e=>{y({type:"SUBMIT",data:{workflow:e}})},[y]);return(0,d.useCallback)(()=>{switch(D){case L.WorkflowSelector:return t({header:(0,i.jsx)(n.E,{partner:o.fz.Flyte}),body:(0,i.jsx)(S,{onSelectWorkflow:v}),currentWorkFlowStep:D});case L.Aetna:return(0,i.jsx)(r.ComposerProvider,{theme:s.w4.aetna,children:(0,i.jsx)(u.j,{render:t})});case L.CareCompass:return(0,i.jsx)(r.ComposerProvider,{theme:s.w4.careCompass,children:(0,i.jsx)(m.Z,{render:t})});case L.RiverSpringLiving:return(0,i.jsx)(r.ComposerProvider,{theme:s.w4.riverspring,children:(0,i.jsx)(x.D,{render:t})});case L.PequotHealthCare:return(0,i.jsx)(r.ComposerProvider,{theme:s.w4.pequot,children:(0,i.jsx)(b.K,{render:t})});case L.PyleFamilyInsurance:return(0,i.jsx)(r.ComposerProvider,{theme:s.w4.pyle,children:(0,i.jsx)(C.A,{render:t})});case L.MDSave:return(0,i.jsx)(r.ComposerProvider,{theme:s.w4.standard,children:(0,i.jsx)(h.Y,{render:t})});case L.ChristianaCare:return(0,i.jsx)(r.ComposerProvider,{theme:s.w4.standard,children:(0,i.jsx)(g.z,{render:t})});case L["1199SEIU"]:return(0,i.jsx)(r.ComposerProvider,{theme:s.w4.standard,children:(0,i.jsx)(f.A,{render:t})});case L.Flyte:default:return(0,i.jsx)(p.q,{render:t})}},[D])()}},32246:(e,t,a)=>{a.d(t,{K:()=>eu});var i=a(37876),r=a(37477),n=a(59004),o=a(91366),s=a(48934),l=a(14901),c=a(16741),d=a(80075),u=a(18681),m=a(39946),g=a(63583),p=a(53154),h=a(30435),b=a(42037),C=a(70587),x=a(11427),f=a(86535),y=a(27297),D=a(43483),v=a(81488),I=a(93511),E=a(34305),S=a(80072),w=a(66885),P=a(62227),L=a(14232),j=a(11969),A=a(10758),R=a(85007),M=a(20411),T=a(31346),k=a(38360),U=a(39648),B=a(77944),F=a(47353),O=a(83928),N=a(33841),_=a(13751),H=a(92323),X=a(86687),V=a(89225),z=a(97793),W=a(68792),q=a(38088),Y=a(65159),K=a(39777),G=a(45352),Q=a(63826);let J=e=>e===Q.w.FULL_MATCH||e===Q.w.ELIGIBLE_MATCH,$=e=>{switch(e){case Q.w.PERSON_MATCH:case Q.w.INSURANCE_MATCH:case Q.w.EXPIRED:case Q.w.NOT_FOUND:return E.XN.EligibleWaiting;case Q.w.FULL_MATCH:case Q.w.ELIGIBLE_MATCH:default:return}};var Z=function(e){return e.CreateLead="createLead",e.CreateContact="createContact",e.UpdateContact="updateContact",e.DetermineContactOrLead="determineContactOrLead",e.FetchConsents="fetchConsents",e.UpdateEmail="updateEmail",e.CheckEligibility="checkEligibility",e.CheckBenefits="checkBenefits",e}(Z||{});let ee={...z.f,...Z},et=V.Ek[N.fz.PequotHealthCare],ea={formData:{birthdate:"",comorbidity:"",currentWeightInPounds:"",dateOfHighestWeightValue:"",email:"",firstName:"",heightInFoot:"",heightInInch:"",highestWeightInPounds:"",insuranceCoverage:void 0,insuranceMemberID:"",insurance:void 0,lastName:"",phone:"",state:void 0,termsAgreement:!1,howDidYouFindUS:"",comorbidities:[],diabetes:"",bariatricSurgery:""},eligibilityCheckMatchType:void 0,bmi:void 0,benefitsCheck:void 0,otpData:void 0,consentsData:{items:[],userConsentStatus:[]},contactData:{},passwordData:{password:void 0,confirmPassword:void 0},flyteUserData:void 0,error:void 0,labs:void 0},ei={..._.AU,..._.gQ,..._.pE,..._.UH,..._.yF,..._.n6,..._.uN,..._.yS,..._.RW,..._.i_,...(0,_.rS)(ea).reset},er=(0,Y.mj)({types:{},guards:{isPreEligibilityMet:e=>{let{context:{formData:t,bmi:a}}=e;return W.J0.pequotHealthCare({bmi:a,comorbidity:t.comorbidity,birthdate:t.birthdate})},isApplicationReviewRequired:e=>{let{context:{eligibilityCheckMatchType:t,formData:a}}=e;return!O.A.shouldBypassIsApplicationReviewRequired({email:a.email})&&[N.wY.EXPIRED,N.wY.INSURANCE_MATCH,N.wY.PERSON_MATCH,N.wY.NOT_FOUND].includes(t)},isApplicationDetected:X.L,isAthenaRecordCreated:H.z},actions:ei}).createMachine({context:()=>ea,id:"pequotMachine",initial:ee.PreEligibility,states:{[ee.PreEligibility]:{id:ee.PreEligibility,initial:ee.Idle,states:{[ee.Idle]:{on:{SUBMIT:{target:ee.Submitting,actions:"updateFormData"}}},[ee.Submitting]:{entry:"assignBMI",always:[{target:"#".concat(ee.ContactDetails),guard:"isPreEligibilityMet"},{target:"#".concat(ee.EligibilityUnmet)}]}}},[ee.ContactDetails]:{id:ee.ContactDetails,initial:ee.Idle,states:{[ee.Idle]:{on:{SUBMIT:{target:"#".concat(ee.InsuranceDetails),actions:"updateFormData"}}}}},[ee.InsuranceDetails]:{id:ee.InsuranceDetails,initial:ee.Idle,states:{[ee.Idle]:{on:{BACK:{target:"#".concat(ee.ContactDetails)},SUBMIT:{target:"#".concat(ee.InsuranceDetailsReview),actions:"updateFormData"}}}}},[ee.InsuranceDetailsReview]:{id:ee.InsuranceDetailsReview,initial:ee.Idle,states:{[ee.Idle]:{on:{SUBMIT:{actions:"updateFormData",target:ee.Submitting}}},[ee.Submitting]:{id:ee.Submitting,initial:ee.CheckEligibility,states:{[ee.CheckEligibility]:{id:ee.CheckEligibility,invoke:{src:(0,K.Sx)(async e=>{let{input:t}=e,a={...t,insurance:V.w[N.fz.PequotHealthCare],benefitProgram:V.Nl[N.fz.PequotHealthCare]};return await (0,U.w)(a)}),input:e=>{let{context:{formData:t}}=e;return t},onDone:[{actions:(0,G.a)({eligibilityCheckMatchType:e=>{let{event:t}=e;return t.output.data.matchType}}),target:"#".concat(ee.CheckBenefits)}],onError:"#".concat(ee.InsuranceDetailsReview,".").concat(ee.Error)}},[ee.CheckBenefits]:{id:ee.CheckBenefits,invoke:{src:(0,K.Sx)(async e=>{let{input:t}=e,a={...t,payerCode:V.dT[N.lk["Pequot HealthCare"]]};return await (0,M.R)(a)}),input:e=>{let{context:{formData:t}}=e;return t},onDone:[{actions:(0,G.a)({benefitsCheck:e=>{let{event:t}=e;return t.output.data}}),target:"#".concat(ee.DetermineContactOrLead)}],onError:"#".concat(ee.DetermineContactOrLead)}},[ee.DetermineContactOrLead]:{id:ee.DetermineContactOrLead,always:[{guard:"isApplicationReviewRequired",target:ee.CreateLead},{target:ee.CreateContact}]},[ee.CreateContact]:{id:ee.CreateContact,invoke:{src:(0,K.Sx)(async e=>{let{input:t}=e,a={...t.formData,...t.formData.insuranceMemberID&&{employmentVerificationCode:t.formData.insuranceMemberID},...t.benefitsCheck&&{benefitsCheck:t.benefitsCheck},eligibilityVerifiedBy:N.h9.Evolve,company:et,insurance:V.Ft[N.fz.PequotHealthCare],evolveOrganization:N.PM["Pequot Tribal Family Health Plan"],accountId:V.f3[N.fz.PequotHealthCare]};return await (0,k.vY)(a)}),input:e=>{let{context:t}=e;return t},onDone:{actions:"assignContactData",target:"#".concat(ee.EmailVerification)},onError:[{guard:"isApplicationDetected",target:"#".concat(ee.ApplicationDetected)},{target:"#".concat(ee.InsuranceDetailsReview,".").concat(ee.Error)}]}},[ee.CreateLead]:{id:ee.CreateLead,invoke:{src:(0,K.Sx)(async e=>{let{input:t}=e,a={...t.formData,...t.formData.insuranceMemberID&&{employmentVerificationCode:t.formData.insuranceMemberID},...t.benefitsCheck&&{benefitsCheck:t.benefitsCheck},eligibilityVerifiedBy:N.h9.Evolve,company:et,insurance:V.Ft[N.fz.PequotHealthCare],evolveOrganization:N.PM["Pequot Tribal Family Health Plan"],leadStatus:$(t.eligibilityCheckMatchType),automateEvolveEnrollment:J(t.eligibilityCheckMatchType)};return await (0,F.t)(a)}),input:e=>{let{context:t}=e;return t},onDone:[{guard:"isApplicationReviewRequired",target:"#".concat(ee.ApplicationReview)},{target:"#".concat(ee.ApplicationComplete)}],onError:[{guard:"isApplicationDetected",target:"#".concat(ee.ApplicationDetected)},{target:"#".concat(ee.InsuranceDetailsReview,".").concat(ee.Error)}]}}}},[ee.Error]:{id:"".concat(ee.InsuranceDetailsReview,".").concat(ee.Error),on:{SUBMIT:{actions:["updateFormData","resetBenefitsCheck"],target:ee.Submitting}}}}},[ee.EmailVerification]:{id:ee.EmailVerification,initial:ee.Idle,states:{[ee.Idle]:{id:"".concat(ee.EmailVerification,".").concat(ee.Idle),on:{SUBMIT:{actions:"assignOtpCode",target:ee.Submitting},RESEND_EMAIL_VERIFICATION:{target:ee.Idle,reenter:!0},UPDATE_EMAIL:{target:ee.UpdateEmail}},invoke:{input:e=>{var t;let{context:a,event:i}=e;return{email:a.formData.email,firstName:a.formData.firstName,onSuccess:null==i||null==(t=i.data)?void 0:t.onSuccess}},src:(0,K.Sx)(async e=>{let{input:t}=e,a={email:t.email,firstName:t.firstName};return{token:(await (0,A.v)(a)).data.token,onSuccess:t.onSuccess}}),onDone:{actions:[(0,G.a)({otpData:e=>{let{context:t,event:a}=e;return{...t.otpData,token:a.output.token}}}),e=>{var t;let{event:a}=e;(null==a||null==(t=a.output)?void 0:t.onSuccess)&&a.output.onSuccess()}]},onError:ee.Error}},[ee.Submitting]:{invoke:{src:(0,K.Sx)(async e=>{let{input:t}=e,a={email:t.formData.email,token:t.otpData.token,otp:t.otpData.otp};return await (0,R.R)(a)}),input:e=>{let{context:t}=e;return t},onDone:"#".concat(ee.OnboardingChecklist),onError:ee.Error}},[ee.Error]:{on:{SUBMIT:{actions:"assignOtpCode",target:ee.Submitting},RESEND_EMAIL_VERIFICATION:{target:ee.Idle},UPDATE_EMAIL:{target:ee.UpdateEmail}}},[ee.UpdateEmail]:{initial:ee.Idle,states:{[ee.Idle]:{invoke:{input:e=>{let{context:t,event:a}=e;return{contactId:t.contactData.contactId,email:a.data.email,onSuccess:a.data.onSuccess}},src:(0,K.Sx)(async e=>{let{input:t}=e,a={contactId:t.contactId,email:t.email};return await (0,k.CI)(a),{email:t.email,onSuccess:t.onSuccess}}),onDone:{actions:["assignNewEmail",e=>{var t;let{event:a}=e;(null==a||null==(t=a.output)?void 0:t.onSuccess)&&a.output.onSuccess()}],target:"#".concat(ee.EmailVerification,".").concat(ee.Idle)},onError:ee.Error}},[ee.Error]:{on:{SUBMIT:{target:"#".concat(ee.EmailVerification,".").concat(ee.Idle)},RESEND_EMAIL_VERIFICATION:{target:"#".concat(ee.EmailVerification,".").concat(ee.Idle)},UPDATE_EMAIL:{target:ee.Idle}}}}}}},[ee.ReviewConsents]:{id:ee.ReviewConsents,initial:ee.FetchConsents,states:{[ee.Idle]:{on:{SUBMIT:{actions:["assignUserConsentStatus"],target:ee.Submitting}}},[ee.FetchConsents]:{invoke:{src:(0,K.Sx)(async()=>await (0,T.i)()),onDone:{actions:"assignConsents",target:ee.Idle},onError:ee.Error}},[ee.Submitting]:{invoke:{src:(0,K.Sx)(async e=>{let{input:t}=e,a="yes"===t.formData.diabetes,i="yes"===t.formData.bariatricSurgery,r=(0,q.C)(a,i),n={patientIdentifier:t.contactData.contactId,firstName:t.formData.firstName,lastName:t.formData.lastName,phone:t.formData.phone,email:t.formData.email,birthDate:t.formData.birthdate,state:t.formData.state,heightInInch:t.formData.heightInInch,heightInFeet:t.formData.heightInFoot,currentWeightInPounds:t.formData.currentWeightInPounds,evolveOrganization:N.PM["Pequot Tribal Family Health Plan"],consents:t.consentsData.userConsentStatus,programName:r};return await (0,B.Y)(n)}),input:e=>{let{context:t}=e;return t},onDone:[{actions:"assignFlyteUserData",target:ee.UpdateContact}],onError:"#".concat(ee.OnboardingUserError)}},[ee.UpdateContact]:{invoke:{src:(0,K.Sx)(async e=>{let{input:t}=e,a={contactId:t.contactData.contactId,evolvePatientID:t.flyteUserData.patientId};return await (0,k.CI)(a)}),input:e=>{let{context:t}=e;return t},onDone:[{guard:"isAthenaRecordCreated",target:"#".concat(ee.CreatePassword)},{target:"#".concat(ee.OnboardingUserError)}],onError:"#".concat(ee.OnboardingUserError)}},[ee.Error]:{on:{SUBMIT:{actions:["assignUserConsentStatus"],target:ee.Submitting}}}}},[ee.CreatePassword]:{id:ee.CreatePassword,initial:ee.Idle,states:{[ee.Idle]:{on:{SUBMIT:{actions:"assignPasswordData",target:ee.Submitting}}},[ee.Submitting]:{invoke:{src:(0,K.Sx)(async e=>{let{input:t}=e,a={email:t.formData.email,password:t.passwordData.password,confirmPassword:t.passwordData.confirmPassword};return await (0,j.I)(t.flyteUserData.verifyToken,a)}),input:e=>{let{context:t}=e;return t},onDone:"#".concat(ee.RequestLabs),onError:{target:ee.Error,actions:"assignError"}}},[ee.Error]:{on:{SUBMIT:{actions:["resetError","assignPasswordData"],target:ee.Submitting}}}}},[ee.RequestLabs]:{id:ee.RequestLabs,on:{PROCEED_TO_SUBMIT_LABS:"#".concat(ee.SubmitLabs),LAB_REQUESTED:{target:"#".concat(ee.AppDownload),actions:"assignLabLocation"},SUBMIT_LABS_LATER:{actions:"assignLabsSkipped",target:"#".concat(ee.AppDownload)}}},[ee.SubmitLabs]:{id:ee.SubmitLabs,on:{GO_BACK_TO_REQUEST_LABS:"#".concat(ee.RequestLabs),LAB_SUBMITTED:{actions:"registerLabsUploaded",target:"#".concat(ee.AppDownload)},SUBMIT_LABS_LATER:{actions:"assignLabsSkipped",target:"#".concat(ee.AppDownload)}}},[ee.OnboardingChecklist]:{id:ee.OnboardingChecklist,on:{SUBMIT:{target:"#".concat(ee.ReviewConsents)}}},[ee.AppDownload]:{id:ee.AppDownload},[ee.ApplicationReview]:{id:ee.ApplicationReview},[ee.OnboardingUserError]:{id:ee.OnboardingUserError},[ee.ApplicationComplete]:{id:ee.ApplicationComplete},[ee.ApplicationDetected]:{id:ee.ApplicationDetected},[ee.EligibilityUnmet]:{id:ee.EligibilityUnmet,initial:ee.Idle,states:{[ee.Idle]:{on:{SUBMIT:{target:ee.Submitting,actions:"updateFormData"}}},[ee.Submitting]:{invoke:{src:(0,K.Sx)(async e=>{let{input:t}=e,a={...t,company:et,leadStatus:N.XN.Ineligible,ineligibilityReason:N.hT.BMI,insurance:V.Ft[N.fz.PequotHealthCare],automateEvolveEnrollment:!1};return await (0,F.t)(a)}),input:e=>{let{context:{formData:t}}=e;return t},onDone:ee.Success,onError:ee.Error}},[ee.Success]:{},[ee.Error]:{on:{SUBMIT:{actions:"updateFormData",target:ee.Submitting}}}}}},on:{RESET:{target:"#".concat(ee.PreEligibility),actions:"reset"}}});var en=a(69443);let eo={[S.C.PreEligibility]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-primary",children:"Let's make sure you're eligible for the FlyteHealth program."}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"To be eligible for the FlyteHealth program through your Pequot HealthCare benefits, you must meet specific age and Body Mass Index (BMI)* requirements."})]}),bmiEnrollmentDisclaimer:(0,i.jsx)(r.Text,{variant:"text-body-meta-regular",color:"text-secondary",children:"*We acknowledge that Body Mass Index (BMI) is an imperfect way to screen for excess weight. FlyteHealth providers do not use BMI alone as a measure of overall health. Instead, BMI is used as a data point to see if someone is eligible to join the FlyteHealth program. Once someone joins the program, we'll ask each person more about their health to create a personalized treatment plan."})},[S.C.EligibilityUnmet]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-secondary-negative",children:"Unfortunately, you are not eligible to join FlyteHealth at this time."}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"The FlyteHealth program requires a minimum BMI of 27+ (plus one or more weight-related health conditions) or a BMI of 30+."})]})},[S.C.ContactDetails]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-secondary-negative",children:"Congratulations! You're eligible for the FlyteHealth program"}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"To help us match your information with your employer, tell us about yourself. Next, we'll ask about your Pequot Healthcare membership. Be sure to have your insurance card handy."})]})},[S.C.InsuranceDetails]:{title:(0,i.jsxs)(r.Text,{variant:"text-header-2XL",color:"text-secondary-negative",children:["One more thing:"," ",(0,i.jsx)(r.Text,{as:"span",variant:"text-header-2XL",color:"text-primary",children:"What's your Pequot HealthCare membership number?"})]})},[S.C.InsuranceDetailsReview]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{children:"Let's review: Is your info correct?"}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"Please double-check the information you provided to make sure everything is correct."})]})},[S.C.ApplicationComplete]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-secondary-negative",children:"Welcome aboard! We're so excited you're here."}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"Next, we need to confirm your email. Click the link we sent to:"})]}),description:(0,i.jsx)(r.Text,{mt:"spacer-8",color:"text-secondary",variant:"text-body-regular",children:"Can’t find the email? Make sure to check your Spam folder."})},[S.C.ApplicationReview]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-primary",children:"You're almost finished!"}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"We've received your application, but we need a little more information from you to move forward. Please call us to complete the application process."})]})},[S.C.ApplicationDetected]:{title:(0,i.jsx)(r.Text,{variant:"text-header-2XL",color:"text-primary",children:"We found an existing account for:"}),description:(0,i.jsx)(r.Text,{variant:"text-body-display-S",color:"text-secondary",children:"It looks like you already have an account with us. To continue or update your registration details, please contact our Care Coordinator team."})},[S.C.EmailVerification]:en.M[S.C.EmailVerification],[S.C.OnboardingChecklist]:en.M[S.C.OnboardingChecklist],[S.C.CreatePassword]:en.M[S.C.CreatePassword],[S.C.AppDownload]:en.M[S.C.AppDownload],[S.C.ReviewConsents]:en.M[S.C.ReviewConsents]};var es=a(82393);let el=[E.UX.BenefitsWebsite,E.UX.ProviderReferral,E.UX.WordOfMouth,E.UX.Other],ec={[S.C.ContactDetails]:{state:{options:es.rI},howDidYouFindUs:{options:el}},[S.C.InsuranceDetails]:{insuranceMemberID:{}},[S.C.InsuranceDetailsReview]:{insuranceMemberID:{}}},ed=E.fz.PequotHealthCare,eu=e=>{let{render:t}=e,[a,j]=(0,P.zl)(er),A=(0,L.useMemo)(()=>(0,w.r)(a.value),[a.value]);(0,I.t)(A,ed);let R=(0,L.useCallback)(e=>{j({type:"SUBMIT",data:e})},[j]),M=(0,L.useCallback)(()=>{j({type:"BACK"})},[j]),T=(0,L.useCallback)(()=>{var e,t;switch(A){case ee.PreEligibility:return(0,i.jsx)(f.P,{configuration:{contentResources:eo[S.C.PreEligibility]},onSubmit:R});case ee.ContactDetails:return(0,i.jsx)(u.x,{configuration:{contentResources:eo[S.C.ContactDetails],fields:ec[S.C.ContactDetails]},onSubmit:R,defaultValues:a.context.formData});case ee.EligibilityUnmet:return(0,i.jsx)(g.B,{configuration:{contentResources:eo[S.C.EligibilityUnmet]},onSubmit:R,loading:a.matches({[ee.EligibilityUnmet]:ee.Submitting}),isEmailSent:a.matches({[ee.EligibilityUnmet]:ee.Success}),hasError:a.matches({[ee.EligibilityUnmet]:ee.Error})});case ee.InsuranceDetails:return(0,i.jsx)(h.d,{configuration:{contentResources:eo[S.C.InsuranceDetails],fields:ec[S.C.InsuranceDetails]},onSubmit:R,onBack:M});case ee.InsuranceDetailsReview:return(0,i.jsx)(b.h,{configuration:{contentResources:eo[S.C.InsuranceDetailsReview],fields:ec[S.C.InsuranceDetailsReview]},onSubmit:R,loading:a.matches({[ee.InsuranceDetailsReview]:ee.Submitting}),hasError:a.matches({[ee.InsuranceDetailsReview]:ee.Error}),defaultValues:a.context.formData});case ee.ApplicationComplete:return(0,i.jsx)(o.Q,{...eo[S.C.ApplicationComplete],email:a.context.formData.email});case ee.ApplicationReview:return(0,i.jsx)(l.l,{...eo[S.C.ApplicationReview]});case ee.ApplicationDetected:return(0,i.jsx)(s.r,{...eo[S.C.ApplicationDetected],email:a.context.formData.email});case ee.EmailVerification:return(0,i.jsx)(p.e,{configuration:{contentResources:{title:eo[S.C.EmailVerification](a.context.formData.email).title}},email:a.context.formData.email,hasError:a.matches({[ee.EmailVerification]:ee.Error}),loading:a.matches({[ee.EmailVerification]:ee.Submitting}),isUpdateEmailLoading:a.matches({[ee.EmailVerification]:{[ee.UpdateEmail]:ee.Idle}}),hasUpdateEmailError:a.matches({[ee.EmailVerification]:{[ee.UpdateEmail]:ee.Error}}),onSubmit:R,onResendCode:e=>j({type:"RESEND_EMAIL_VERIFICATION",data:{onSuccess:e}}),onEditEmail:(e,t)=>j({type:"UPDATE_EMAIL",data:{email:e,onSuccess:t}})});case ee.OnboardingChecklist:return(0,i.jsx)(C.E,{showLabs:!0,configuration:{contentResources:eo[S.C.OnboardingChecklist]},onSubmit:R});case ee.ReviewConsents:return(0,i.jsx)(D.U,{configuration:{contentResources:eo[S.C.ReviewConsents]},consents:a.context.consentsData.items,hasError:a.matches({[ee.ReviewConsents]:ee.Error}),loading:a.matches({[ee.ReviewConsents]:ee.FetchConsents})||a.matches({[ee.ReviewConsents]:ee.Submitting})||a.matches({[ee.ReviewConsents]:ee.UpdateContact}),onSubmit:R});case ee.CreatePassword:return(0,i.jsx)(m.i,{configuration:{contentResources:eo[S.C.CreatePassword]},loading:a.matches({[ee.CreatePassword]:ee.Submitting}),error:a.context.error,onSubmit:R});case ee.AppDownload:return(0,i.jsx)(n.a,{title:"SUBMIT_LATER"===a.context.labs?eo[S.C.AppDownload].titleLabSkipped:"LABS_UPLOADED"===a.context.labs?eo[S.C.AppDownload].titleLabSubmitted:eo[S.C.AppDownload].titleLabRequested,checklist:eo[S.C.AppDownload].checklist});case ee.OnboardingUserError:return(0,i.jsx)(x.C,{});case ee.RequestLabs:return(0,i.jsx)(y.I,{organizationName:"Pequot Tribal Family Health Plan",patientId:null==(e=a.context.flyteUserData)?void 0:e.patientId,onProceedToSubmitLabs:()=>j({type:"PROCEED_TO_SUBMIT_LABS"}),onLabRequested:e=>j({type:"LAB_REQUESTED",data:{lab:e}}),formData:a.context.formData});case ee.SubmitLabs:return(0,i.jsx)(v.x,{onGoBackToRequestLabs:()=>j({type:"GO_BACK_TO_REQUEST_LABS"}),onSubmitLabsLater:()=>j({type:"SUBMIT_LABS_LATER"}),onLabSubmitted:()=>j({type:"LAB_SUBMITTED"}),patientId:null==(t=a.context.flyteUserData)?void 0:t.patientId,diabetes:"yes"===a.context.formData.diabetes,bariatric:"yes"===a.context.formData.bariatricSurgery});default:return null}},[A,a]);return t({header:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(r.Flex,{gap:"spacer-5",alignItems:"center",children:[(0,i.jsx)(c.E,{partner:E.fz.Flyte}),(0,i.jsx)(r.Divider,{orientation:"vertical",alignSelf:"stretch",height:"auto"}),(0,i.jsx)(c.E,{partner:ed})]}),(0,i.jsx)(d.nV,{currentStep:A})]}),body:T(),currentWorkFlowStep:A})}},46884:(e,t,a)=>{a.d(t,{j:()=>Y});var i=a(37876),r=a(37477),n=a(91366),o=a(48934),s=a(14901),l=a(16741),c=a(533),d=a(18681),u=a(63583),m=a(30435),g=a(42037),p=a(86535),h=a(93511),b=a(34305),C=a(80072),x=a(97793),f=a(66885),y=a(62227),D=a(14232),v=a(20411),I=a(39648),E=a(47353),S=a(83928),w=a(33841),P=a(86687),L=a(89225),j=a(68792),A=a(65159),R=a(45352),M=a(39777),T=a(63826);let k=e=>e===T.w.FULL_MATCH||e===T.w.ELIGIBLE_MATCH,U=e=>{switch(e){case T.w.PERSON_MATCH:case T.w.INSURANCE_MATCH:case T.w.EXPIRED:case T.w.NOT_FOUND:return b.XN.EligibleWaiting;case T.w.FULL_MATCH:case T.w.ELIGIBLE_MATCH:default:return}};var B=function(e){return e.CheckEligibility="checkEligibility",e.CreateLead="createLead",e.CheckBenefits="checkBenefits",e}(B||{});let F={...x.f,...B},O=L.Ek[w.fz.Aetna],N={formData:{birthdate:"",comorbidity:"",currentWeightInPounds:"",dateOfHighestWeightValue:"",email:"",firstName:"",heightInFoot:"",heightInInch:"",highestWeightInPounds:"",insuranceCoverage:void 0,insuranceMemberID:"",insurance:void 0,lastName:"",phone:"",state:void 0,termsAgreement:!1,howDidYouFindUS:"",comorbidities:[],diabetes:"",bariatricSurgery:""},eligibilityCheckMatchType:void 0,bmi:void 0,benefitsCheck:void 0},_=(0,A.mj)({types:{},guards:{isPreEligibilityMet:e=>{let{context:{formData:t,bmi:a}}=e;return j.J0.aetna({bmi:a,comorbidity:t.comorbidity,birthdate:t.birthdate})},isApplicationReviewRequired:e=>{let{context:{eligibilityCheckMatchType:t,formData:a}}=e;return!S.A.shouldBypassIsApplicationReviewRequired({email:a.email})&&[w.wY.EXPIRED,w.wY.INSURANCE_MATCH,w.wY.PERSON_MATCH,w.wY.NOT_FOUND].includes(t)},isApplicationDetected:P.L},actions:{updateFormData:(0,R.a)({formData:e=>{let{context:t,event:a}=e;return{...t.formData,...a.data}}}),assignBMI:(0,R.a)({bmi:e=>{let{context:t}=e,{heightInFoot:a,heightInInch:i,highestWeightInPounds:r}=t.formData;return(0,j.Hv)({heightFeet:(0,j.sC)(a),heightInches:(0,j.sC)(i),weightPounds:(0,j.sC)(r)})}}),reset:(0,R.a)({...N}),resetBenefitsCheck:(0,R.a)({benefitsCheck:void 0})}}).createMachine({context:()=>N,id:"aetnaMachine",initial:F.PreEligibility,states:{[F.PreEligibility]:{id:F.PreEligibility,initial:F.Idle,states:{[F.Idle]:{on:{SUBMIT:{target:F.Submitting,actions:"updateFormData"}}},[F.Submitting]:{entry:"assignBMI",always:[{target:"#".concat(F.ContactDetails),guard:"isPreEligibilityMet"},{target:"#".concat(F.EligibilityUnmet)}]}}},[F.ContactDetails]:{id:F.ContactDetails,initial:F.Idle,states:{[F.Idle]:{on:{SUBMIT:{target:"#".concat(F.InsuranceDetails),actions:"updateFormData"}}}}},[F.InsuranceDetails]:{id:F.InsuranceDetails,initial:F.Idle,states:{[F.Idle]:{on:{BACK:{target:"#".concat(F.ContactDetails)},SUBMIT:{target:"#".concat(F.InsuranceDetailsReview),actions:"updateFormData"}}}}},[F.InsuranceDetailsReview]:{id:F.InsuranceDetailsReview,initial:F.Idle,states:{[F.Idle]:{on:{SUBMIT:{actions:"updateFormData",target:F.Submitting}}},[F.Submitting]:{id:F.Submitting,initial:F.CheckEligibility,states:{[F.CheckEligibility]:{id:F.CheckEligibility,invoke:{src:(0,M.Sx)(async e=>{let{input:t}=e,a={...t,insurance:L.w[w.fz.Aetna],benefitProgram:L.Nl[w.fz.Aetna]};return await (0,I.w)(a)}),input:e=>{let{context:{formData:t}}=e;return t},onDone:[{actions:(0,R.a)({eligibilityCheckMatchType:e=>{let{event:t}=e;return t.output.data.matchType}}),target:"#".concat(F.CheckBenefits)}],onError:"#".concat(F.Error)}},[F.CheckBenefits]:{id:F.CheckBenefits,invoke:{src:(0,M.Sx)(async e=>{let{input:t}=e,a={...t,payerCode:L.dT[w.lk["Aetna Medicare"]]};return await (0,v.R)(a)}),input:e=>{let{context:{formData:t}}=e;return t},onDone:[{actions:(0,R.a)({benefitsCheck:e=>{let{event:t}=e;return t.output.data}}),target:"#".concat(F.CreateLead)}],onError:"#".concat(F.CreateLead)}},[F.CreateLead]:{id:F.CreateLead,invoke:{src:(0,M.Sx)(async e=>{let{input:t}=e,a={...t.formData,...t.formData.insuranceMemberID&&{employmentVerificationCode:t.formData.insuranceMemberID},...t.benefitsCheck&&{benefitsCheck:t.benefitsCheck},eligibilityVerifiedBy:w.h9.Evolve,company:O,insurance:L.Ft[w.fz.Aetna],evolveOrganization:w.PM["State of Connecticut Retirees"],leadStatus:U(t.eligibilityCheckMatchType),automateEvolveEnrollment:k(t.eligibilityCheckMatchType)};return await (0,E.t)(a)}),input:e=>{let{context:t}=e;return t},onDone:[{guard:"isApplicationReviewRequired",target:"#".concat(F.ApplicationReview)},{target:"#".concat(F.ApplicationComplete)}],onError:[{guard:"isApplicationDetected",target:"#".concat(F.ApplicationDetected)},{target:"#".concat(F.Error)}]}}}},[F.Error]:{id:F.Error,on:{SUBMIT:{actions:["updateFormData","resetBenefitsCheck"],target:F.Submitting}}}}},[F.ApplicationReview]:{id:F.ApplicationReview},[F.ApplicationComplete]:{id:F.ApplicationComplete},[F.ApplicationDetected]:{id:F.ApplicationDetected},[F.EligibilityUnmet]:{id:F.EligibilityUnmet,initial:F.Idle,states:{[F.Idle]:{on:{SUBMIT:{target:F.Submitting,actions:"updateFormData"}}},[F.Submitting]:{invoke:{src:(0,M.Sx)(async e=>{let{input:t}=e,a={...t,company:O,leadStatus:w.XN.Ineligible,insurance:L.Ft[w.fz.Aetna],ineligibilityReason:w.hT.BMI,automateEvolveEnrollment:!1};return await (0,E.t)(a)}),input:e=>{let{context:{formData:t}}=e;return t},onDone:F.Success,onError:F.Error}},[F.Success]:{},[F.Error]:{on:{SUBMIT:{target:F.Submitting}}}}}},on:{RESET:{target:"#".concat(F.PreEligibility),actions:"reset"}}});var H=a(69443);let X={[C.C.PreEligibility]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-primary",children:"Let's make sure you're eligible for the Flyte program."}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"To be eligible for the Flyte program through your Aetna Medicare Advantage benefits, you must meet specific age and Body Mass Index (BMI)* requirements."})]}),bmiEnrollmentDisclaimer:(0,i.jsx)(r.Text,{variant:"text-body-meta-regular",color:"text-secondary",children:"*We acknowledge that Body Mass Index (BMI) is an imperfect way to screen for excess weight. Flyte providers do not use BMI alone as a measure of overall health. Instead, BMI is used as a data point to see if someone is eligible to join the Flyte program. Once someone joins the program, we'll ask each person more about their health to create a personalized treatment plan."})},[C.C.EligibilityUnmet]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-secondary-negative",children:"Unfortunately, you are not eligible to join FlyteHealth at this time."}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"The Flyte program requires a minimum BMI of 27+ (plus one or more weight-related health conditions) or a BMI of 30+."})]})},[C.C.ContactDetails]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-secondary-negative",children:"Congratulations! You're eligible for the FlyteHealth program"}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"To help us match your information with your health plan, tell us about yourself. Next, we'll ask about your Aetna membership. Be sure to have your insurance card handy."})]})},[C.C.InsuranceDetails]:{title:(0,i.jsxs)(r.Text,{variant:"text-header-2XL",color:"text-secondary-negative",children:["One more thing:"," ",(0,i.jsx)(r.Text,{as:"span",variant:"text-header-2XL",color:"text-primary",children:"What's your Aetna membership number?"})]})},[C.C.InsuranceDetailsReview]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{children:"Let's review: Is your info correct?"}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"Please double-check the information you provided to make sure everything is correct."})]})},[C.C.ApplicationComplete]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-secondary-negative",children:"Welcome aboard! We're so excited you're here."}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"Next, we need to confirm your email. Click the link we sent to:"})]}),description:(0,i.jsx)(r.Text,{mt:"spacer-8",color:"text-secondary",variant:"text-body-regular",children:"Can’t find the email? Make sure to check your Spam folder."})},[C.C.ApplicationReview]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-primary",children:"You're almost finished!"}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"We've received your application, but we need a little more information from you to move forward. Please call us to complete the application process."})]})},[C.C.ApplicationDetected]:{title:(0,i.jsx)(r.Text,{variant:"text-header-2XL",color:"text-primary",children:"We found an existing account for:"}),description:(0,i.jsx)(r.Text,{variant:"text-body-display-S",color:"text-secondary",children:"It looks like you already have an account with us. To continue or update your registration details, please contact our Care Coordinator team."})},[C.C.OnboardingChecklist]:H.M[C.C.OnboardingChecklist],[C.C.CreatePassword]:H.M[C.C.CreatePassword],[C.C.AppDownload]:H.M[C.C.AppDownload],[C.C.ReviewConsents]:H.M[C.C.ReviewConsents]};var V=a(82393);let z=[b.UX.BenefitsWebsite,b.UX.ProviderReferral,b.UX.WordOfMouth,b.UX.Other],W={[C.C.ContactDetails]:{state:{options:V.rI},howDidYouFindUs:{options:z}},[C.C.InsuranceDetails]:{insuranceMemberID:{tooltip:(0,i.jsxs)(r.Box,{children:[(0,i.jsx)(r.Text,{variant:"text-body-meta-regular",color:"text-light",children:"Where to find my Membership ID Number:"}),(0,i.jsx)(r.Image,{width:"100%",height:"auto",src:"/static/assets/programs/aetna/aetna-insurance-card.png",alt:"Member ID guidance"})]})}},[C.C.InsuranceDetailsReview]:{insuranceMemberID:{}}},q=b.fz.Aetna,Y=e=>{let{render:t}=e,[a,v]=(0,y.zl)(_),I=(0,D.useMemo)(()=>(0,f.r)(a.value),[a.value]);(0,h.t)(I,q);let E=(0,D.useCallback)(e=>{v({type:"SUBMIT",data:e})},[v]),S=(0,D.useCallback)(()=>{v({type:"BACK"})},[v]),w=(0,D.useCallback)(()=>{switch(I){case x.f.PreEligibility:return(0,i.jsx)(p.P,{configuration:{contentResources:X[C.C.PreEligibility]},onSubmit:E});case x.f.ContactDetails:return(0,i.jsx)(d.x,{configuration:{contentResources:X[C.C.ContactDetails],fields:W[C.C.ContactDetails]},onSubmit:E,defaultValues:a.context.formData});case x.f.EligibilityUnmet:return(0,i.jsx)(u.B,{configuration:{contentResources:X[C.C.EligibilityUnmet]},onSubmit:E,loading:a.matches({[x.f.EligibilityUnmet]:x.f.Submitting}),isEmailSent:a.matches({[x.f.EligibilityUnmet]:x.f.Success}),hasError:a.matches({[x.f.EligibilityUnmet]:x.f.Error})});case x.f.InsuranceDetails:return(0,i.jsx)(m.d,{configuration:{contentResources:X[C.C.InsuranceDetails],fields:W[C.C.InsuranceDetails]},onSubmit:E,onBack:S});case x.f.InsuranceDetailsReview:return(0,i.jsx)(g.h,{configuration:{contentResources:X[C.C.InsuranceDetailsReview],fields:W[C.C.InsuranceDetailsReview]},onSubmit:E,loading:a.matches({[x.f.InsuranceDetailsReview]:x.f.Submitting}),hasError:a.matches({[x.f.InsuranceDetailsReview]:x.f.Error}),defaultValues:a.context.formData});case x.f.ApplicationComplete:return(0,i.jsx)(n.Q,{...X[C.C.ApplicationComplete],email:a.context.formData.email});case x.f.ApplicationDetected:return(0,i.jsx)(o.r,{...X[C.C.ApplicationDetected],email:a.context.formData.email});case x.f.ApplicationReview:return(0,i.jsx)(s.l,{...X[C.C.ApplicationReview]});default:return null}},[I,a]);return t({header:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(r.Flex,{gap:"spacer-5",alignItems:"center",children:[(0,i.jsx)(l.E,{partner:b.fz.Flyte}),(0,i.jsx)(r.Divider,{orientation:"vertical",alignSelf:"stretch",height:"auto"}),(0,i.jsx)(l.E,{partner:q})]}),(0,i.jsx)(c.f,{currentStep:I})]}),body:w(),currentWorkFlowStep:I})}},47811:(e,t,a)=>{a.d(t,{D:()=>ey});var i=a(37876),r=a(37477),n=a(59004),o=a(91366),s=a(48934),l=a(14901),c=a(16741),d=a(80075),u=a(18681),m=a(39946),g=a(53154),p=a(42037),h=a(70587),b=a(11427),C=a(86535),x=a(27297),f=a(43483),y=a(81488),D=a(93511),v=a(34305),I=a(80072),E=a(61415),S=a(66885),w=a(62227),P=a(14232),L=a(82393),j=a(45383),A=a(76692),R=a(19847),M=a(88992);let T="participantDepartmentorOrg",k=["Hebrew Home at Riverdale","RiverSpring Services Corp","RiverSpring Licensed Home Care Services Agency","RiverSpring Health Plans (ElderServe Health, Inc.)"],U=()=>{let{register:e,watch:t}=(0,M.xW)();return(0,i.jsxs)(r.Flex,{direction:"column",gap:"spacer-2",children:[(0,i.jsx)(r.Text,{as:"label",variant:"text-body-large-bold",color:"text-primary-negative",htmlFor:T,children:"Participating organization"}),(0,i.jsx)(r.Select,{"data-test":T,id:T,size:"l",variant:"flushed",placeholder:"Select organization",...e(T,{required:!0}),value:t(T),children:k.map(e=>(0,i.jsx)("option",{value:e,children:e},e))})]})};var B=a(58892);let F="evolveProgram";var O=function(e){return e.Guided="Guided",e.SelfGuided="Self-Guided",e}({});let N=()=>{let{register:e}=(0,M.xW)();return(0,i.jsxs)(r.Flex,{direction:"column",gap:"spacer-4",children:[(0,i.jsx)(r.Text,{as:"label",variant:"text-body-large-bold",color:"text-primary-negative",children:"Program selection"}),(0,i.jsxs)(r.RadioGroup,{display:"flex",gap:"spacer-3",name:F,flexDirection:{base:"column",md:"row"},"data-test":F,children:[(0,i.jsx)(B.e,{value:"Guided",size:"m",name:F,...e(F,{required:!0}),children:"Physician-guided"}),(0,i.jsx)(B.e,{value:"Self-Guided",size:"m",...e(F),name:F,children:"Self-guided"})]})]})},_=e=>{let{configuration:t,loading:a=!1,onSubmit:n,onBack:o}=e,{contentResources:s,fields:l}=t,c=(0,M.mN)({mode:"onBlur",defaultValues:{insuranceMemberID:"",insurance:void 0,evolveProgram:void 0}}),d=(0,R.a)(),u=()=>(0,i.jsxs)(r.Flex,{gap:{base:"spacer-8",md:"spacer-16"},alignItems:"center",flex:{base:1,lg:"unset"},children:[(0,i.jsx)(r.Button,{size:{base:"m",lg:"l"},isLoading:a,variant:"link","aria-label":"Back",leadingIcon:(0,i.jsx)(r.IconArrowLeft,{}),onClick:o,children:"Back"}),(0,i.jsx)(r.Button,{type:"submit",size:{base:"m",lg:"l"},isDisabled:!c.formState.isValid,flex:1,isLoading:a,trailingIcon:(0,i.jsx)(r.IconArrowRight,{}),"aria-label":"Continue",children:"Continue"})]});return(0,i.jsx)(M.Op,{...c,children:(0,i.jsxs)(j.X,{as:"form",onSubmit:c.handleSubmit(n),noValidate:!0,children:[(0,i.jsx)(j.X.Side,{gap:0,flex:{base:"none",lg:1},children:s.title}),(0,i.jsxs)(j.X.Form,{children:[(null==l?void 0:l.evolveProgram)&&(0,i.jsx)(N,{}),(0,i.jsx)(U,{}),(null==l?void 0:l.insurance)&&(0,i.jsx)(A._8,{isDisabled:a,isRequired:!0,...null==l?void 0:l.insurance}),(0,i.jsx)(A.kV,{isDisabled:a,isRequired:!0,pb:{base:"spacer-24",lg:0},...null==l?void 0:l.insuranceMemberID}),d?(0,i.jsx)(L.cI,{children:u()}):u()]})]})})};var H=a(11969),X=a(10758),V=a(85007),z=a(20411),W=a(31346),q=a(38360),Y=a(77944),K=a(47353),G=a(83928),Q=a(33841),J=a(13751),$=a(92323),Z=a(86687),ee=a(89225),et=a(97793),ea=a(38088),ei=a(65159),er=a(45352),en=a(39777);let eo={Guided:v.PM["RiverSpring Living - Guided"],"Self-Guided":v.PM["RiverSpring Living - Self Guided"]},es=(e,t,a)=>{if(a===v.PM["RiverSpring Living - Self Guided"])return!0;switch(e){case v.lk["1199SEIU"]:return!0;case v.lk.Aetna:return[v.yj["New York"],v.yj["New Jersey"],v.yj.Connecticut].includes(t);default:return!1}},el=(e,t,a)=>{if(!es(e,t,a))return v.XN.EligibleWaiting};var ec=function(e){return e.CreateLead="createLead",e.CreateContact="createContact",e.UpdateContact="updateContact",e.CheckBenefits="checkBenefits",e.DetermineContactOrLead="determineContactOrLead",e.FetchConsents="fetchConsents",e.UpdateEmail="updateEmail",e}(ec||{});let ed={...et.f,...ec},eu=ee.Ek[Q.fz.RiverSpringLiving],em={formData:{birthdate:"",comorbidity:"",currentWeightInPounds:"",dateOfHighestWeightValue:"",email:"",firstName:"",heightInFoot:"",heightInInch:"",highestWeightInPounds:"",insuranceCoverage:void 0,insuranceMemberID:"",insurance:void 0,lastName:"",phone:"",state:void 0,termsAgreement:!1,howDidYouFindUS:"",participantDepartmentorOrg:"",evolveProgram:void 0,comorbidities:[],diabetes:"",bariatricSurgery:""},evolveOrganization:void 0,bmi:void 0,benefitsCheck:void 0,otpData:void 0,consentsData:{items:[],userConsentStatus:[]},contactData:{},passwordData:{password:void 0,confirmPassword:void 0},flyteUserData:void 0,error:void 0,labs:void 0},eg={...J.AU,...J.gQ,...J.pE,...J.UH,...J.yF,...J.n6,...J.uN,...J.yS,...J.RW,...J.i_,...(0,J.rS)(em)},ep=(0,ei.mj)({types:{},guards:{isApplicationReviewRequired:e=>{let{context:{formData:t,evolveOrganization:a}}=e;return!G.A.shouldBypassIsApplicationReviewRequired({email:t.email})&&!es(t.insurance,t.state,a)},isApplicationDetected:Z.L,isAthenaRecordCreated:$.z},actions:{...eg,assignEvolveOrganization:(0,er.a)({evolveOrganization:e=>{let{context:t}=e;return eo[t.formData.evolveProgram||O.SelfGuided]}})}}).createMachine({context:()=>em,id:"riverspringMachine",initial:ed.PreEligibility,states:{[ed.PreEligibility]:{id:ed.PreEligibility,initial:ed.Idle,states:{[ed.Idle]:{on:{SUBMIT:{target:ed.Submitting,actions:"updateFormData"}}},[ed.Submitting]:{entry:["assignBMI"],always:"#".concat(ed.ContactDetails)}}},[ed.ContactDetails]:{id:ed.ContactDetails,initial:ed.Idle,states:{[ed.Idle]:{on:{SUBMIT:{target:"#".concat(ed.InsuranceDetails),actions:"updateFormData"}}}}},[ed.InsuranceDetails]:{id:ed.InsuranceDetails,initial:ed.Idle,states:{[ed.Idle]:{on:{BACK:{target:"#".concat(ed.ContactDetails)},SUBMIT:{target:"#".concat(ed.InsuranceDetailsReview),actions:["updateFormData","assignEvolveOrganization"]}}}}},[ed.InsuranceDetailsReview]:{id:ed.InsuranceDetailsReview,initial:ed.Idle,states:{[ed.Idle]:{on:{SUBMIT:{actions:"updateFormData",target:ed.Submitting}}},[ed.Submitting]:{initial:ed.CheckBenefits,states:{[ed.CheckBenefits]:{id:ed.CheckBenefits,invoke:{src:(0,en.Sx)(async e=>{let{input:t}=e,a={...t,payerCode:ee.dT[t.insurance]};return await (0,z.R)(a)}),input:e=>{let{context:{formData:t}}=e;return t},onDone:[{actions:(0,er.a)({benefitsCheck:e=>{let{event:t}=e;return t.output.data}}),target:"#".concat(ed.DetermineContactOrLead)}],onError:"#".concat(ed.DetermineContactOrLead)}},[ed.DetermineContactOrLead]:{id:ed.DetermineContactOrLead,always:[{guard:"isApplicationReviewRequired",target:ed.CreateLead},{target:ed.CreateContact}]},[ed.CreateLead]:{id:ed.CreateLead,invoke:{src:(0,en.Sx)(async e=>{let{input:t}=e,a={...t.formData,evolveOrganization:t.evolveOrganization,...t.formData.insuranceMemberID&&{employmentVerificationCode:t.formData.insuranceMemberID},...t.benefitsCheck&&{benefitsCheck:t.benefitsCheck},company:eu,leadStatus:el(t.formData.insurance,t.formData.state,t.evolveOrganization),automateEvolveEnrollment:es(t.formData.insurance,t.formData.state,t.evolveOrganization),evolveProgram:t.formData.evolveProgram||O.SelfGuided};return await (0,K.t)(a)}),input:e=>{let{context:t}=e;return t},onDone:[{guard:"isApplicationReviewRequired",target:"#".concat(ed.ApplicationReview)},{target:"#".concat(ed.ApplicationComplete)}],onError:[{guard:"isApplicationDetected",target:"#".concat(ed.ApplicationDetected)},{target:"#".concat(ed.InsuranceDetailsReview,".").concat(ed.Error)}]}},[ed.CreateContact]:{id:ed.CreateContact,invoke:{src:(0,en.Sx)(async e=>{let{input:t}=e,a={...t.formData,evolveOrganization:t.evolveOrganization,...t.formData.insuranceMemberID&&{employmentVerificationCode:t.formData.insuranceMemberID},...t.benefitsCheck&&{benefitsCheck:t.benefitsCheck},company:eu,accountId:ee.f3[Q.fz.RiverSpringLiving],evolveProgram:t.formData.evolveProgram||O.SelfGuided,eligibilityVerifiedBy:Q.h9.Pverify};return await (0,q.vY)(a)}),input:e=>{let{context:t}=e;return t},onDone:{actions:"assignContactData",target:"#".concat(ed.EmailVerification)},onError:[{guard:"isApplicationDetected",target:"#".concat(ed.ApplicationDetected)},{target:"#".concat(ed.InsuranceDetailsReview,".").concat(ed.Error)}]}}}},[ed.Error]:{id:"".concat(ed.InsuranceDetailsReview,".").concat(ed.Error),on:{SUBMIT:{actions:["updateFormData","resetBenefitsCheck"],target:ed.Submitting}}}}},[ed.EmailVerification]:{id:ed.EmailVerification,initial:ed.Idle,states:{[ed.Idle]:{id:"".concat(ed.EmailVerification,".").concat(ed.Idle),on:{SUBMIT:{actions:"assignOtpCode",target:ed.Submitting},RESEND_EMAIL_VERIFICATION:{target:ed.Idle,reenter:!0},UPDATE_EMAIL:{target:ed.UpdateEmail}},invoke:{input:e=>{var t;let{context:a,event:i}=e;return{email:a.formData.email,firstName:a.formData.firstName,onSuccess:null==i||null==(t=i.data)?void 0:t.onSuccess}},src:(0,en.Sx)(async e=>{let{input:t}=e,a={email:t.email,firstName:t.firstName};return{token:(await (0,X.v)(a)).data.token,onSuccess:t.onSuccess}}),onDone:{actions:[(0,er.a)({otpData:e=>{let{context:t,event:a}=e;return{...t.otpData,token:a.output.token}}}),e=>{var t;let{event:a}=e;(null==a||null==(t=a.output)?void 0:t.onSuccess)&&a.output.onSuccess()}]},onError:ed.Error}},[ed.Submitting]:{invoke:{src:(0,en.Sx)(async e=>{let{input:t}=e,a={email:t.formData.email,token:t.otpData.token,otp:t.otpData.otp};return await (0,V.R)(a)}),input:e=>{let{context:t}=e;return t},onDone:"#".concat(ed.OnboardingChecklist),onError:ed.Error}},[ed.Error]:{on:{SUBMIT:{actions:"assignOtpCode",target:ed.Submitting},RESEND_EMAIL_VERIFICATION:{target:ed.Idle},UPDATE_EMAIL:{target:ed.UpdateEmail}}},[ed.UpdateEmail]:{initial:ed.Idle,states:{[ed.Idle]:{invoke:{input:e=>{let{context:t,event:a}=e;return{contactId:t.contactData.contactId,email:a.data.email,onSuccess:a.data.onSuccess}},src:(0,en.Sx)(async e=>{let{input:t}=e,a={contactId:t.contactId,email:t.email};return await (0,q.CI)(a),{email:t.email,onSuccess:t.onSuccess}}),onDone:{actions:["assignNewEmail",e=>{var t;let{event:a}=e;(null==a||null==(t=a.output)?void 0:t.onSuccess)&&a.output.onSuccess()}],target:"#".concat(ed.EmailVerification,".").concat(ed.Idle)},onError:ed.Error}},[ed.Error]:{on:{SUBMIT:{target:"#".concat(ed.EmailVerification,".").concat(ed.Idle)},RESEND_EMAIL_VERIFICATION:{target:"#".concat(ed.EmailVerification,".").concat(ed.Idle)},UPDATE_EMAIL:{target:ed.Idle}}}}}}},[ed.ReviewConsents]:{id:ed.ReviewConsents,initial:ed.FetchConsents,states:{[ed.Idle]:{on:{SUBMIT:{actions:["assignUserConsentStatus"],target:ed.Submitting}}},[ed.FetchConsents]:{invoke:{src:(0,en.Sx)(async()=>await (0,W.i)()),onDone:{actions:"assignConsents",target:ed.Idle},onError:ed.Error}},[ed.Submitting]:{invoke:{src:(0,en.Sx)(async e=>{let{input:t}=e,a="yes"===t.formData.diabetes,i="yes"===t.formData.bariatricSurgery,r=(0,ea.C)(a,i),n={patientIdentifier:t.contactData.contactId,firstName:t.formData.firstName,lastName:t.formData.lastName,phone:t.formData.phone,email:t.formData.email,birthDate:t.formData.birthdate,state:t.formData.state,heightInInch:t.formData.heightInInch,heightInFeet:t.formData.heightInFoot,currentWeightInPounds:t.formData.currentWeightInPounds,evolveOrganization:t.evolveOrganization,consents:t.consentsData.userConsentStatus,programName:r};return await (0,Y.Y)(n)}),input:e=>{let{context:t}=e;return t},onDone:[{actions:"assignFlyteUserData",target:ed.UpdateContact}],onError:"#".concat(ed.OnboardingUserError)}},[ed.UpdateContact]:{invoke:{src:(0,en.Sx)(async e=>{let{input:t}=e,a={contactId:t.contactData.contactId,evolvePatientID:t.flyteUserData.patientId};return await (0,q.CI)(a)}),input:e=>{let{context:t}=e;return t},onDone:[{guard:"isAthenaRecordCreated",target:"#".concat(ed.CreatePassword)},{target:"#".concat(ed.OnboardingUserError)}],onError:"#".concat(ed.OnboardingUserError)}},[ed.Error]:{on:{SUBMIT:{actions:["assignUserConsentStatus"],target:ed.Submitting}}}}},[ed.CreatePassword]:{id:ed.CreatePassword,initial:ed.Idle,states:{[ed.Idle]:{on:{SUBMIT:{actions:"assignPasswordData",target:ed.Submitting}}},[ed.Submitting]:{invoke:{src:(0,en.Sx)(async e=>{let{input:t}=e,a={email:t.formData.email,password:t.passwordData.password,confirmPassword:t.passwordData.confirmPassword};return await (0,H.I)(t.flyteUserData.verifyToken,a)}),input:e=>{let{context:t}=e;return t},onDone:"#".concat(ed.RequestLabs),onError:{target:ed.Error,actions:"assignError"}}},[ed.Error]:{on:{SUBMIT:{actions:["resetError","assignPasswordData"],target:ed.Submitting}}}}},[ed.RequestLabs]:{id:ed.RequestLabs,on:{PROCEED_TO_SUBMIT_LABS:"#".concat(ed.SubmitLabs),LAB_REQUESTED:{target:"#".concat(ed.AppDownload),actions:"assignLabLocation"},SUBMIT_LABS_LATER:{actions:"assignLabsSkipped",target:"#".concat(ed.AppDownload)}}},[ed.SubmitLabs]:{id:ed.SubmitLabs,on:{GO_BACK_TO_REQUEST_LABS:"#".concat(ed.RequestLabs),LAB_SUBMITTED:{actions:"registerLabsUploaded",target:"#".concat(ed.AppDownload)},SUBMIT_LABS_LATER:{actions:"assignLabsSkipped",target:"#".concat(ed.AppDownload)}}},[ed.OnboardingChecklist]:{id:ed.OnboardingChecklist,on:{SUBMIT:{target:"#".concat(ed.ReviewConsents)}}},[ed.AppDownload]:{id:ed.AppDownload},[ed.ApplicationReview]:{id:ed.ApplicationReview},[ed.OnboardingUserError]:{id:ed.OnboardingUserError},[ed.ApplicationComplete]:{id:ed.ApplicationComplete},[ed.ApplicationDetected]:{id:ed.ApplicationDetected}},on:{RESET:{target:"#".concat(ed.PreEligibility),actions:"reset"}}});var eh=a(69443);let eb={[I.C.PreEligibility]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-primary",children:"Let's make sure you're eligible for the FlyteHealth program."}),(0,i.jsxs)(r.TextPairing.SubLabel,{color:"text-secondary",children:["All employees are eligible to access the"," ",(0,i.jsx)("b",{children:"Self-Guided"})," ","program through the RiverSpring Living benefits.",(0,i.jsx)("br",{}),"To be eligible for the"," ",(0,i.jsx)("b",{children:"Physician-Guided"})," ","program, you must meet specific age and Body Mass Index (BMI)* requirements."]})]}),bmiEnrollmentDisclaimer:(0,i.jsx)(r.Text,{variant:"text-body-meta-regular",color:"text-secondary",children:"*We acknowledge that Body Mass Index (BMI) is an imperfect way to screen for excess weight. FlyteHealth providers do not use BMI alone as a measure of overall health. Instead, BMI is used as a data point to see if someone is eligible to join the FlyteHealth program. Once someone joins the program, we'll ask each person more about their health to create a personalized treatment plan."})},[I.C.ContactDetails]:(e,t)=>({title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsxs)(r.TextPairing.Label,{color:"text-primary",children:[(0,i.jsxs)(r.Text,{display:{base:"inline",lg:"block"},as:"label",variant:"text-header-2XL",color:"text-secondary-negative",children:["Congratulations!"," "]}),"You're eligible for the"," ",E.J.riverSpringLiving({bmi:e,comorbidity:t})?"Physician":"Self","-Guided FlyteHealth program"]}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"To help us match your information with your employer, please tell us a bit more about yourself."})]})}),[I.C.InsuranceDetails]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsxs)(r.TextPairing.Label,{color:"text-secondary-negative",children:["Almost done:"," ",(0,i.jsx)(r.Text,{as:"span",variant:"text-header-2XL",color:"text-primary",children:"Select your program and let us know if you have health insurance"})]}),(0,i.jsxs)(r.TextPairing.SubLabel,{color:"text-secondary",children:["Before selecting your program, review summaries below."," ",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),(0,i.jsx)("b",{children:"Physician-Guided:"})," ","Access to the entire FlyteHealth care team and our patient app.",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),(0,i.jsx)("b",{children:"Self-Guided:"})," ","Access to the FlyteHealth patient app only."]})]})},[I.C.InsuranceDetailsReview]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{children:"Let's review: Is your info correct?"}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"Please double-check the information you provided to make sure everything is correct."})]})},[I.C.ApplicationComplete]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-secondary-negative",children:"Welcome aboard! We're so excited you're here."}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"Next, we need to confirm your email. Click the link we sent to:"})]}),description:(0,i.jsxs)(r.Text,{color:"text-secondary",mt:"spacer-8",variant:"text-body-meta-regular",children:["Please note that for Physician-Guided users, clinical encounters and prescription costs are covered by RiverSpring Living insurance (either Aetna or 1199SEIU), and out-of-pocket costs will vary based on your plan coverage, deductibles, co-pays, and limits. For more information, please contact the RiverSpring Living Benefits Department or your insurance company.",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"If you don't have RiverSpring Living insurance, FlyteHealth also accepts a number of other plans. Please check with a FlyteHealth Patient Coordinator about whether your insurance is accepted.",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"For Self-Guided users, there is no cost for RiverSpring Living employees."]})},[I.C.ApplicationReview]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-primary",children:"You're almost finished!"}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"We've received your application, but we need a little more information from you to move forward. Please call us to complete the application process."})]}),note:(0,i.jsxs)(r.Text,{color:"text-secondary",variant:"text-body-meta-regular",children:["Please note that for Guided users, clinical encounters and prescription costs are covered by RiverSpring Living insurance (either Aetna or 1199SEIU), and out-of-pocket costs will vary based on your plan coverage, deductibles, co-pays, and limits. For more information, please contact the RiverSpring Living Benefits Department or your insurance company."," ",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"If you don't have RiverSpring Living insurance, FlyteHealth also accepts a number of other plans. Please check with a FlyteHealth Patient Coordinator about whether your insurance is accepted."]})},[I.C.ApplicationDetected]:{title:(0,i.jsx)(r.Text,{variant:"text-header-2XL",color:"text-primary",children:"We found an existing account for:"}),description:(0,i.jsx)(r.Text,{variant:"text-body-display-S",color:"text-secondary",children:"It looks like you already have an account with us. To continue or update your registration details, please contact our Care Coordinator team."})},[I.C.EmailVerification]:eh.M[I.C.EmailVerification],[I.C.OnboardingChecklist]:eh.M[I.C.OnboardingChecklist],[I.C.CreatePassword]:eh.M[I.C.CreatePassword],[I.C.AppDownload]:eh.M[I.C.AppDownload],[I.C.ReviewConsents]:eh.M[I.C.ReviewConsents]},eC=[v.UX.BenefitsWebsite,v.UX.CoworkerReferral,v.UX.OnsiteMonitor,v.UX.Poster,v.UX.ProviderReferral,v.UX.WordOfMouth,v.UX.Other],ex={[I.C.ContactDetails]:{state:{options:L.rI},howDidYouFindUs:{options:eC}},[I.C.InsuranceDetails]:e=>({insurance:{insuranceCarriers:[v.lk.Aetna,v.lk["1199SEIU"]]},insuranceMemberID:{},evolveProgram:e?{}:void 0}),[I.C.InsuranceDetailsReview]:{insurance:{insuranceCarriers:[v.lk.Aetna,v.lk["1199SEIU"]]}}},ef=v.fz.RiverSpringLiving,ey=e=>{let{render:t}=e,[a,L]=(0,w.zl)(ep),j=(0,P.useMemo)(()=>(0,S.r)(a.value),[a.value]);(0,D.t)(j,ef);let A=(0,P.useCallback)(e=>{L({type:"SUBMIT",data:e})},[L]),R=(0,P.useCallback)(()=>{L({type:"BACK"})},[L]),M=(0,P.useCallback)(()=>{var e,t;switch(j){case ed.PreEligibility:return(0,i.jsx)(C.P,{configuration:{contentResources:eb[I.C.PreEligibility]},onSubmit:A});case ed.ContactDetails:return(0,i.jsx)(u.x,{configuration:{contentResources:eb[I.C.ContactDetails](a.context.bmi,a.context.formData.comorbidity),fields:ex[I.C.ContactDetails]},onSubmit:A,defaultValues:a.context.formData});case ed.InsuranceDetails:return(0,i.jsx)(_,{configuration:{contentResources:eb[I.C.InsuranceDetails],fields:ex[I.C.InsuranceDetails](E.J.riverSpringLiving({bmi:a.context.bmi}))},onSubmit:A,onBack:R});case ed.InsuranceDetailsReview:return(0,i.jsx)(p.h,{configuration:{contentResources:eb[I.C.InsuranceDetailsReview],fields:ex[I.C.InsuranceDetailsReview]},onSubmit:A,loading:a.matches({[ed.InsuranceDetailsReview]:ed.Submitting}),hasError:a.matches({[ed.InsuranceDetailsReview]:ed.Error}),defaultValues:a.context.formData});case ed.ApplicationComplete:return(0,i.jsx)(o.Q,{...eb[I.C.ApplicationComplete],email:a.context.formData.email});case ed.ApplicationReview:return(0,i.jsx)(l.l,{...eb[I.C.ApplicationReview]});case ed.ApplicationDetected:return(0,i.jsx)(s.r,{...eb[I.C.ApplicationDetected],email:a.context.formData.email});case ed.EmailVerification:return(0,i.jsx)(g.e,{configuration:{contentResources:{title:eb[I.C.EmailVerification](a.context.formData.email).title}},email:a.context.formData.email,hasError:a.matches({[ed.EmailVerification]:ed.Error}),loading:a.matches({[ed.EmailVerification]:ed.Submitting}),isUpdateEmailLoading:a.matches({[ed.EmailVerification]:{[ed.UpdateEmail]:ed.Idle}}),hasUpdateEmailError:a.matches({[ed.EmailVerification]:{[ed.UpdateEmail]:ed.Error}}),onSubmit:A,onResendCode:e=>L({type:"RESEND_EMAIL_VERIFICATION",data:{onSuccess:e}}),onEditEmail:(e,t)=>L({type:"UPDATE_EMAIL",data:{email:e,onSuccess:t}})});case ed.OnboardingChecklist:return(0,i.jsx)(h.E,{showLabs:!0,configuration:{contentResources:eb[I.C.OnboardingChecklist]},onSubmit:A});case ed.ReviewConsents:return(0,i.jsx)(f.U,{configuration:{contentResources:eb[I.C.ReviewConsents]},consents:a.context.consentsData.items,hasError:a.matches({[ed.ReviewConsents]:ed.Error}),loading:a.matches({[ed.ReviewConsents]:ed.FetchConsents})||a.matches({[ed.ReviewConsents]:ed.Submitting})||a.matches({[ed.ReviewConsents]:ed.UpdateContact}),onSubmit:A});case ed.CreatePassword:return(0,i.jsx)(m.i,{configuration:{contentResources:eb[I.C.CreatePassword]},loading:a.matches({[ed.CreatePassword]:ed.Submitting}),error:a.context.error,onSubmit:A});case ed.AppDownload:return(0,i.jsx)(n.a,{title:"SUBMIT_LATER"===a.context.labs?eb[I.C.AppDownload].titleLabSkipped:"LABS_UPLOADED"===a.context.labs?eb[I.C.AppDownload].titleLabSubmitted:eb[I.C.AppDownload].titleLabRequested,checklist:eb[I.C.AppDownload].checklist});case ed.OnboardingUserError:return(0,i.jsx)(b.C,{});case ed.RequestLabs:return(0,i.jsx)(x.I,{organizationName:a.context.evolveOrganization,patientId:null==(e=a.context.flyteUserData)?void 0:e.patientId,onProceedToSubmitLabs:()=>L({type:"PROCEED_TO_SUBMIT_LABS"}),onLabRequested:e=>L({type:"LAB_REQUESTED",data:{lab:e}}),formData:a.context.formData});case ed.SubmitLabs:return(0,i.jsx)(y.x,{onGoBackToRequestLabs:()=>L({type:"GO_BACK_TO_REQUEST_LABS"}),onSubmitLabsLater:()=>L({type:"SUBMIT_LABS_LATER"}),onLabSubmitted:()=>L({type:"LAB_SUBMITTED"}),patientId:null==(t=a.context.flyteUserData)?void 0:t.patientId,diabetes:"yes"===a.context.formData.diabetes,bariatric:"yes"===a.context.formData.bariatricSurgery});default:return null}},[j,a]);return t({header:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(r.Flex,{gap:"spacer-5",alignItems:"center",children:[(0,i.jsx)(c.E,{partner:v.fz.Flyte}),(0,i.jsx)(r.Divider,{orientation:"vertical",alignSelf:"stretch",height:"auto"}),(0,i.jsx)(c.E,{partner:ef})]}),(0,i.jsx)(d.nV,{currentStep:j})]}),body:M(),currentWorkFlowStep:j})}},53100:(e,t,a)=>{a.d(t,{z:()=>eu});var i=a(37876),r=a(37477),n=a(59004),o=a(91366),s=a(48934),l=a(14901),c=a(16741),d=a(80075),u=a(18681),m=a(39946),g=a(63583),p=a(53154),h=a(30435),b=a(42037),C=a(70587),x=a(11427),f=a(86535),y=a(27297),D=a(43483),v=a(81488),I=a(93511),E=a(34305),S=a(80072),w=a(66885),P=a(62227),L=a(14232),j=a(11969),A=a(10758),R=a(85007),M=a(20411),T=a(31346),k=a(38360),U=a(77944),B=a(47353),F=a(83928),O=a(33841),N=a(13751),_=a(92323),H=a(86687),X=a(89225),V=a(97793),z=a(68792),W=a(38088),q=a(65159),Y=a(39777),K=a(45352);let G=e=>{let{groupNumber:t,status:a}=e;return["10556700","10556701","10556702","10556703","10556704","10556705","10556706","10556707","10556708","10556709","10556710","10556711","10556712","10556713","10556714","10556715","10556716","10556717","10556718","10556719","10556720","10556721","10556722","10556723","10556724","10556725","10556726","10556727","10556728"].includes(t)&&"Active"===a},Q=e=>{let{groupNumber:t,status:a}=e;if(!G({groupNumber:t,status:a}))return E.XN.EligibleWaiting},J=e=>e===E.yj.Maryland?X.Ft["ChristianaCare - MD"]:(E.yj.Delaware,X.Ft["ChristianaCare - DE"]);var $=function(e){return e.CreateLead="createLead",e.CreateContact="createContact",e.UpdateContact="updateContact",e.CheckBenefits="checkBenefits",e.DetermineBenefitsOrLead="determineBenefitsOrLead",e.DetermineContactOrLead="determineContactOrLead",e.FetchConsents="fetchConsents",e.UpdateEmail="updateEmail",e}($||{});let Z={...V.f,...$},ee=X.Ek[O.fz.ChristianaCare],et={formData:{birthdate:"",comorbidity:"",currentWeightInPounds:"",dateOfHighestWeightValue:"",email:"",firstName:"",heightInFoot:"",heightInInch:"",highestWeightInPounds:"",insuranceCoverage:void 0,insuranceMemberID:"",insurance:void 0,lastName:"",phone:"",state:void 0,termsAgreement:!1,howDidYouFindUS:"",comorbidities:[],diabetes:"",bariatricSurgery:""},bmi:void 0,benefitsCheck:void 0,otpData:void 0,consentsData:{items:[],userConsentStatus:[]},contactData:{},passwordData:{password:void 0,confirmPassword:void 0},flyteUserData:void 0,error:void 0,labs:void 0},ea={...N.AU,...N.gQ,...N.pE,...N.UH,...N.yF,...N.n6,...N.uN,...N.yS,...N.RW,...N.i_,...(0,N.rS)(et)},ei=(0,q.mj)({types:{},guards:{isPreEligibilityMet:e=>{let{context:{formData:t,bmi:a}}=e;return z.J0.christianaCare({bmi:a,comorbidity:t.comorbidity,birthdate:t.birthdate})},isApplicationReviewRequired:e=>{var t,a;let{context:{benefitsCheck:i,formData:r}}=e;return!F.A.shouldBypassIsApplicationReviewRequired({email:r.email})&&!G({groupNumber:null==i||null==(t=i.coverage)?void 0:t.groupNumber,status:null==i||null==(a=i.coverage)?void 0:a.status})},isApplicationDetected:H.L,isAthenaRecordCreated:_.z},actions:ea}).createMachine({context:()=>et,id:"christianaCareMachine",initial:Z.PreEligibility,states:{[Z.PreEligibility]:{id:Z.PreEligibility,initial:Z.Idle,states:{[Z.Idle]:{on:{SUBMIT:{target:Z.Submitting,actions:"updateFormData"}}},[Z.Submitting]:{entry:"assignBMI",always:[{target:"#".concat(Z.ContactDetails),guard:"isPreEligibilityMet"},{target:"#".concat(Z.EligibilityUnmet)}]}}},[Z.ContactDetails]:{id:Z.ContactDetails,initial:Z.Idle,states:{[Z.Idle]:{on:{SUBMIT:{target:"#".concat(Z.InsuranceDetails),actions:"updateFormData"}}}}},[Z.InsuranceDetails]:{id:Z.InsuranceDetails,initial:Z.Idle,states:{[Z.Idle]:{on:{BACK:{target:"#".concat(Z.ContactDetails)},SUBMIT:{target:"#".concat(Z.InsuranceDetailsReview),actions:"updateFormData"}}}}},[Z.InsuranceDetailsReview]:{id:Z.InsuranceDetailsReview,initial:Z.Idle,states:{[Z.Idle]:{on:{SUBMIT:{actions:"updateFormData",target:Z.Submitting}}},[Z.Submitting]:{id:Z.Submitting,initial:Z.CheckBenefits,states:{[Z.CheckBenefits]:{id:Z.CheckBenefits,invoke:{src:(0,Y.Sx)(async e=>{let{input:t}=e,a={...t,payerCode:X.dT[O.lk.Highmark]};return await (0,M.R)(a)}),input:e=>{let{context:{formData:t}}=e;return t},onDone:[{actions:(0,K.a)({benefitsCheck:e=>{let{event:t}=e;return t.output.data}}),target:"#".concat(Z.DetermineContactOrLead)}],onError:"#".concat(Z.DetermineContactOrLead)}},[Z.DetermineContactOrLead]:{id:Z.DetermineContactOrLead,always:[{guard:"isApplicationReviewRequired",target:Z.CreateLead},{target:Z.CreateContact}]},[Z.CreateContact]:{id:Z.CreateContact,invoke:{src:(0,Y.Sx)(async e=>{let{input:t}=e,a={...t.formData,...t.benefitsCheck&&{benefitsCheck:t.benefitsCheck},company:ee,insurance:J(t.formData.state),evolveOrganization:O.PM["ChristianaCare - Caregivers"],accountId:X.f3[O.fz.ChristianaCare],eligibilityVerifiedBy:O.h9.Pverify};return await (0,k.vY)(a)}),input:e=>{let{context:t}=e;return t},onDone:{actions:"assignContactData",target:"#".concat(Z.EmailVerification)},onError:[{guard:"isApplicationDetected",target:"#".concat(Z.ApplicationDetected)},{target:"#".concat(Z.InsuranceDetailsReview,".").concat(Z.Error)}]}},[Z.CreateLead]:{id:Z.CreateLead,invoke:{src:(0,Y.Sx)(async e=>{var t,a,i,r,n,o,s,l,c,d,u,m;let{input:g}=e,p={...g.formData,...g.formData.insuranceMemberID&&{employmentVerificationCode:g.formData.insuranceMemberID},...g.benefitsCheck&&{benefitsCheck:g.benefitsCheck},...G({groupNumber:null==(a=g.benefitsCheck)||null==(t=a.coverage)?void 0:t.groupNumber,status:null==(r=g.benefitsCheck)||null==(i=r.coverage)?void 0:i.status})&&{eligibilityVerifiedBy:O.h9.Pverify},insurance:J(g.formData.state),evolveOrganization:O.PM["ChristianaCare - Caregivers"],company:ee,leadStatus:Q({groupNumber:null==(o=g.benefitsCheck)||null==(n=o.coverage)?void 0:n.groupNumber,status:null==(l=g.benefitsCheck)||null==(s=l.coverage)?void 0:s.status}),automateEvolveEnrollment:G({groupNumber:null==(d=g.benefitsCheck)||null==(c=d.coverage)?void 0:c.groupNumber,status:null==(m=g.benefitsCheck)||null==(u=m.coverage)?void 0:u.status})};return await (0,B.t)(p)}),input:e=>{let{context:t}=e;return t},onDone:[{guard:"isApplicationReviewRequired",target:"#".concat(Z.ApplicationReview)},{target:"#".concat(Z.ApplicationComplete)}],onError:[{guard:"isApplicationDetected",target:"#".concat(Z.ApplicationDetected)},{target:"#".concat(Z.InsuranceDetailsReview,".").concat(Z.Error)}]}}}},[Z.Error]:{id:"".concat(Z.InsuranceDetailsReview,".").concat(Z.Error),on:{SUBMIT:{actions:["updateFormData","resetBenefitsCheck"],target:Z.Submitting}}}}},[Z.EmailVerification]:{id:Z.EmailVerification,initial:Z.Idle,states:{[Z.Idle]:{id:"".concat(Z.EmailVerification,".").concat(Z.Idle),on:{SUBMIT:{actions:"assignOtpCode",target:Z.Submitting},RESEND_EMAIL_VERIFICATION:{target:Z.Idle,reenter:!0},UPDATE_EMAIL:{target:Z.UpdateEmail}},invoke:{input:e=>{var t;let{context:a,event:i}=e;return{email:a.formData.email,firstName:a.formData.firstName,onSuccess:null==i||null==(t=i.data)?void 0:t.onSuccess}},src:(0,Y.Sx)(async e=>{let{input:t}=e,a={email:t.email,firstName:t.firstName};return{token:(await (0,A.v)(a)).data.token,onSuccess:t.onSuccess}}),onDone:{actions:[(0,K.a)({otpData:e=>{let{context:t,event:a}=e;return{...t.otpData,token:a.output.token}}}),e=>{var t;let{event:a}=e;(null==a||null==(t=a.output)?void 0:t.onSuccess)&&a.output.onSuccess()}]},onError:Z.Error}},[Z.Submitting]:{invoke:{src:(0,Y.Sx)(async e=>{let{input:t}=e,a={email:t.formData.email,token:t.otpData.token,otp:t.otpData.otp};return await (0,R.R)(a)}),input:e=>{let{context:t}=e;return t},onDone:"#".concat(Z.OnboardingChecklist),onError:Z.Error}},[Z.Error]:{on:{SUBMIT:{actions:"assignOtpCode",target:Z.Submitting},RESEND_EMAIL_VERIFICATION:{target:Z.Idle},UPDATE_EMAIL:{target:Z.UpdateEmail}}},[Z.UpdateEmail]:{initial:Z.Idle,states:{[Z.Idle]:{invoke:{input:e=>{let{context:t,event:a}=e;return{contactId:t.contactData.contactId,email:a.data.email,onSuccess:a.data.onSuccess}},src:(0,Y.Sx)(async e=>{let{input:t}=e,a={contactId:t.contactId,email:t.email};return await (0,k.CI)(a),{email:t.email,onSuccess:t.onSuccess}}),onDone:{actions:["assignNewEmail",e=>{var t;let{event:a}=e;(null==a||null==(t=a.output)?void 0:t.onSuccess)&&a.output.onSuccess()}],target:"#".concat(Z.EmailVerification,".").concat(Z.Idle)},onError:Z.Error}},[Z.Error]:{on:{SUBMIT:{target:"#".concat(Z.EmailVerification,".").concat(Z.Idle)},RESEND_EMAIL_VERIFICATION:{target:"#".concat(Z.EmailVerification,".").concat(Z.Idle)},UPDATE_EMAIL:{target:Z.Idle}}}}}}},[Z.ReviewConsents]:{id:Z.ReviewConsents,initial:Z.FetchConsents,states:{[Z.Idle]:{on:{SUBMIT:{actions:["assignUserConsentStatus"],target:Z.Submitting}}},[Z.FetchConsents]:{invoke:{src:(0,Y.Sx)(async()=>await (0,T.i)()),onDone:{actions:"assignConsents",target:Z.Idle},onError:Z.Error}},[Z.Submitting]:{invoke:{src:(0,Y.Sx)(async e=>{let{input:t}=e,a="yes"===t.formData.diabetes,i="yes"===t.formData.bariatricSurgery,r=(0,W.C)(a,i),n={patientIdentifier:t.contactData.contactId,firstName:t.formData.firstName,lastName:t.formData.lastName,phone:t.formData.phone,email:t.formData.email,birthDate:t.formData.birthdate,state:t.formData.state,heightInInch:t.formData.heightInInch,heightInFeet:t.formData.heightInFoot,currentWeightInPounds:t.formData.currentWeightInPounds,evolveOrganization:O.PM["ChristianaCare - Caregivers"],consents:t.consentsData.userConsentStatus,programName:r};return await (0,U.Y)(n)}),input:e=>{let{context:t}=e;return t},onDone:[{actions:"assignFlyteUserData",target:Z.UpdateContact}],onError:"#".concat(Z.OnboardingUserError)}},[Z.UpdateContact]:{invoke:{src:(0,Y.Sx)(async e=>{let{input:t}=e,a={contactId:t.contactData.contactId,evolvePatientID:t.flyteUserData.patientId};return await (0,k.CI)(a)}),input:e=>{let{context:t}=e;return t},onDone:[{guard:"isAthenaRecordCreated",target:"#".concat(Z.CreatePassword)},{target:"#".concat(Z.OnboardingUserError)}],onError:"#".concat(Z.OnboardingUserError)}},[Z.Error]:{on:{SUBMIT:{actions:["assignUserConsentStatus"],target:Z.Submitting}}}}},[Z.CreatePassword]:{id:Z.CreatePassword,initial:Z.Idle,states:{[Z.Idle]:{on:{SUBMIT:{actions:"assignPasswordData",target:Z.Submitting}}},[Z.Submitting]:{invoke:{src:(0,Y.Sx)(async e=>{let{input:t}=e,a={email:t.formData.email,password:t.passwordData.password,confirmPassword:t.passwordData.confirmPassword};return await (0,j.I)(t.flyteUserData.verifyToken,a)}),input:e=>{let{context:t}=e;return t},onDone:"#".concat(Z.RequestLabs),onError:{target:Z.Error,actions:"assignError"}}},[Z.Error]:{on:{SUBMIT:{actions:["resetError","assignPasswordData"],target:Z.Submitting}}}}},[Z.OnboardingChecklist]:{id:Z.OnboardingChecklist,on:{SUBMIT:{target:"#".concat(Z.ReviewConsents)}}},[Z.RequestLabs]:{id:Z.RequestLabs,on:{PROCEED_TO_SUBMIT_LABS:"#".concat(Z.SubmitLabs),LAB_REQUESTED:{target:"#".concat(Z.AppDownload),actions:"assignLabLocation"},SUBMIT_LABS_LATER:{actions:"assignLabsSkipped",target:"#".concat(Z.AppDownload)}}},[Z.SubmitLabs]:{id:Z.SubmitLabs,on:{GO_BACK_TO_REQUEST_LABS:"#".concat(Z.RequestLabs),LAB_SUBMITTED:{actions:"registerLabsUploaded",target:"#".concat(Z.AppDownload)},SUBMIT_LABS_LATER:{actions:"assignLabsSkipped",target:"#".concat(Z.AppDownload)}}},[Z.AppDownload]:{id:Z.AppDownload},[Z.ApplicationReview]:{id:Z.ApplicationReview},[Z.OnboardingUserError]:{id:Z.OnboardingUserError},[Z.ApplicationComplete]:{id:Z.ApplicationComplete},[Z.ApplicationDetected]:{id:Z.ApplicationDetected},[Z.EligibilityUnmet]:{id:Z.EligibilityUnmet,initial:Z.Idle,states:{[Z.Idle]:{on:{SUBMIT:{target:Z.Submitting,actions:"updateFormData"}}},[Z.Submitting]:{invoke:{src:(0,Y.Sx)(async e=>{let{input:t}=e,a={...t,company:ee,leadStatus:O.XN.Ineligible,ineligibilityReason:O.hT.BMI,automateEvolveEnrollment:!1,insurance:"CCHS DE"};return await (0,B.t)(a)}),input:e=>{let{context:{formData:t}}=e;return t},onDone:Z.Success,onError:Z.Error}},[Z.Success]:{},[Z.Error]:{on:{SUBMIT:{actions:"updateFormData",target:Z.Submitting}}}}}},on:{RESET:{target:"#".concat(Z.PreEligibility),actions:"reset"}}});var er=a(69443);let en={[S.C.PreEligibility]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-primary",children:"Let's make sure you're eligible for the FlyteHealth program."}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"To be eligible for the FlyteHealth program through ChristianaCare, you must meet specific age and Body Mass Index (BMI)* requirements."})]}),bmiEnrollmentDisclaimer:(0,i.jsx)(r.Text,{variant:"text-body-meta-regular",color:"text-secondary",children:"*We acknowledge that Body Mass Index (BMI) is an imperfect way to screen for excess weight. FlyteHealth providers do not use BMI alone as a measure of overall health. Instead, BMI is used as a data point to see if someone is eligible to join the FlyteHealth program. Once someone joins the program, we'll ask each person more about their health to create a personalized treatment plan."})},[S.C.EligibilityUnmet]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-secondary-negative",children:"Unfortunately, you are not eligible to join FlyteHealth at this time."}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"The FlyteHealth program requires a minimum BMI of 27+ (plus one or more weight-related health conditions) or a BMI of 30+."})]})},[S.C.ContactDetails]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-secondary-negative",children:"Congratulations! You're eligible for the FlyteHealth program"}),(0,i.jsxs)(r.TextPairing.SubLabel,{color:"text-secondary",children:["To help match your information with the ChristianaCare Caregivers with Highmark insurance plan, tell us about yourself.",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"Next, we'll ask about your Highmark membership. Be sure to have your insurance card handy."]})]})},[S.C.InsuranceDetails]:{title:(0,i.jsx)(r.TextPairing,{variant:"textpairing-header-2XL",children:(0,i.jsxs)(r.TextPairing.Label,{color:"text-primary",children:[(0,i.jsxs)(r.Text,{display:{base:"inline",lg:"block"},as:"label",variant:"text-header-2XL",color:"text-secondary-negative",children:["One more thing:"," "]}),"What's your Highmark membership number?"]})})},[S.C.InsuranceDetailsReview]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{children:"Let's review: Is your info correct?"}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"Please double-check the information you provided to make sure everything is correct."})]})},[S.C.ApplicationComplete]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-secondary-negative",children:"Welcome aboard! We're so excited you're here."}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"Next, we need to confirm your email. Click the link we sent to:"})]}),description:(0,i.jsx)(r.Text,{mt:"spacer-8",color:"text-secondary",variant:"text-body-regular",children:"Can’t find the email? Make sure to check your Spam folder."})},[S.C.ApplicationReview]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-primary",children:"You're almost finished!"}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"We've received your application, but we need a little more information from you to move forward. Please call us to complete the application process."})]})},[S.C.ApplicationDetected]:{title:(0,i.jsx)(r.Text,{variant:"text-header-2XL",color:"text-primary",children:"We found an existing account for:"}),description:(0,i.jsx)(r.Text,{variant:"text-body-display-S",color:"text-secondary",children:"It looks like you already have an account with us. To continue or update your registration details, please contact our Care Coordinator team."})},[S.C.EmailVerification]:er.M[S.C.EmailVerification],[S.C.OnboardingChecklist]:er.M[S.C.OnboardingChecklist],[S.C.CreatePassword]:er.M[S.C.CreatePassword],[S.C.AppDownload]:er.M[S.C.AppDownload],[S.C.ReviewConsents]:er.M[S.C.ReviewConsents]};var eo=a(82393);let es=[E.UX.BenefitsWebsite,E.UX.CoworkerReferral,E.UX.PrescriptionDenial,E.UX.ProviderReferral,E.UX.WordOfMouth,E.UX.Other],el={maxLength:15,minLength:15,registerOptions:{minLength:{value:15,message:"Enter the 15-character member ID number."},maxLength:{value:15,message:"Enter the 15-character member ID number."},pattern:{value:/^(C9I|C9O)/i,message:"Member ID must begin with C9i or C9o."}},label:"Highmark Membership ID Number",placeholder:"C9XXXXXXXXXXXXX"},ec={[S.C.ContactDetails]:{state:{options:eo.rI},howDidYouFindUs:{options:es}},[S.C.InsuranceDetails]:{insuranceMemberID:{...el,description:(0,i.jsx)(r.Text,{variant:"text-body-meta-regular",color:"text-secondary",children:"Enter the 15-digit Member ID as displayed on your Highmark Membership ID Card."}),tooltip:(0,i.jsxs)(r.Box,{children:[(0,i.jsx)(r.Text,{variant:"text-body-meta-regular",color:"text-light",children:"Where to find my Membership ID Number:"}),(0,i.jsx)(r.Image,{width:"100%",height:"auto",src:"/static/assets/programs/christiana-care/christiana-care-insurance-card.png",alt:"Member ID guidance"})]})}},[S.C.InsuranceDetailsReview]:{insuranceMemberID:el}},ed=E.fz.ChristianaCare,eu=e=>{let{render:t}=e,[a,j]=(0,P.zl)(ei),A=(0,L.useMemo)(()=>(0,w.r)(a.value),[a.value]);(0,I.t)(A,ed);let R=(0,L.useCallback)(e=>{j({type:"SUBMIT",data:e})},[j]),M=(0,L.useCallback)(()=>{j({type:"BACK"})},[j]),T=(0,L.useCallback)(()=>{switch(A){case Z.PreEligibility:return(0,i.jsx)(f.P,{configuration:{contentResources:en[S.C.PreEligibility]},onSubmit:R});case Z.ContactDetails:return(0,i.jsx)(u.x,{configuration:{contentResources:en[S.C.ContactDetails],fields:ec[S.C.ContactDetails]},onSubmit:R,defaultValues:a.context.formData});case Z.EligibilityUnmet:return(0,i.jsx)(g.B,{configuration:{contentResources:en[S.C.EligibilityUnmet]},onSubmit:R,loading:a.matches({[Z.EligibilityUnmet]:Z.Submitting}),isEmailSent:a.matches({[Z.EligibilityUnmet]:Z.Success}),hasError:a.matches({[Z.EligibilityUnmet]:Z.Error})});case Z.InsuranceDetails:return(0,i.jsx)(h.d,{configuration:{contentResources:en[S.C.InsuranceDetails],fields:ec[S.C.InsuranceDetails]},onSubmit:R,onBack:M});case Z.InsuranceDetailsReview:return(0,i.jsx)(b.h,{configuration:{contentResources:en[S.C.InsuranceDetailsReview],fields:ec[S.C.InsuranceDetailsReview]},onSubmit:R,loading:a.matches({[Z.InsuranceDetailsReview]:Z.Submitting}),hasError:a.matches({[Z.InsuranceDetailsReview]:Z.Error}),defaultValues:a.context.formData});case Z.ApplicationComplete:return(0,i.jsx)(o.Q,{...en[S.C.ApplicationComplete],email:a.context.formData.email});case Z.ApplicationDetected:return(0,i.jsx)(s.r,{...en[S.C.ApplicationDetected],email:a.context.formData.email});case Z.ApplicationReview:return(0,i.jsx)(l.l,{...en[S.C.ApplicationReview]});case Z.EmailVerification:return(0,i.jsx)(p.e,{configuration:{contentResources:{title:en[S.C.EmailVerification](a.context.formData.email).title}},email:a.context.formData.email,hasError:a.matches({[Z.EmailVerification]:Z.Error}),loading:a.matches({[Z.EmailVerification]:Z.Submitting}),isUpdateEmailLoading:a.matches({[Z.EmailVerification]:{[Z.UpdateEmail]:Z.Idle}}),hasUpdateEmailError:a.matches({[Z.EmailVerification]:{[Z.UpdateEmail]:Z.Error}}),onSubmit:R,onResendCode:e=>j({type:"RESEND_EMAIL_VERIFICATION",data:{onSuccess:e}}),onEditEmail:(e,t)=>j({type:"UPDATE_EMAIL",data:{email:e,onSuccess:t}})});case Z.OnboardingChecklist:return(0,i.jsx)(C.E,{showLabs:!0,configuration:{contentResources:en[S.C.OnboardingChecklist]},onSubmit:R});case Z.ReviewConsents:return(0,i.jsx)(D.U,{configuration:{contentResources:en[S.C.ReviewConsents]},consents:a.context.consentsData.items,hasError:a.matches({[Z.ReviewConsents]:Z.Error}),loading:a.matches({[Z.ReviewConsents]:Z.FetchConsents})||a.matches({[Z.ReviewConsents]:Z.Submitting})||a.matches({[Z.ReviewConsents]:Z.UpdateContact}),onSubmit:R});case Z.CreatePassword:return(0,i.jsx)(m.i,{configuration:{contentResources:en[S.C.CreatePassword]},loading:a.matches({[Z.CreatePassword]:Z.Submitting}),error:a.context.error,onSubmit:R});case Z.AppDownload:return(0,i.jsx)(n.a,{title:"SUBMIT_LATER"===a.context.labs?en[S.C.AppDownload].titleLabSkipped:"LABS_UPLOADED"===a.context.labs?en[S.C.AppDownload].titleLabSubmitted:en[S.C.AppDownload].titleLabRequested,checklist:en[S.C.AppDownload].checklist,image:(0,i.jsx)(r.Image,{m:"auto",mt:8,maxWidth:"300px",src:"/static/assets/app-download.png",alt:"app-download"})});case Z.OnboardingUserError:return(0,i.jsx)(x.C,{});case Z.RequestLabs:var e;return(0,i.jsx)(y.I,{organizationName:"ChristianaCare - Caregivers",patientId:null==(e=a.context.flyteUserData)?void 0:e.patientId,onProceedToSubmitLabs:()=>j({type:"PROCEED_TO_SUBMIT_LABS"}),onLabRequested:e=>j({type:"LAB_REQUESTED",data:{lab:e}}),formData:a.context.formData});case Z.SubmitLabs:return(0,i.jsx)(v.x,{onGoBackToRequestLabs:()=>j({type:"GO_BACK_TO_REQUEST_LABS"}),onSubmitLabsLater:()=>j({type:"SUBMIT_LABS_LATER"}),onLabSubmitted:()=>j({type:"LAB_SUBMITTED"}),patientId:a.context.flyteUserData.patientId,diabetes:"yes"===a.context.formData.diabetes,bariatric:"yes"===a.context.formData.bariatricSurgery});default:return null}},[A,a]);return t({header:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(r.Flex,{gap:"spacer-5",alignItems:"center",children:[(0,i.jsx)(c.E,{partner:E.fz.Flyte}),(0,i.jsx)(r.Divider,{orientation:"vertical",alignSelf:"stretch",height:"auto"}),(0,i.jsx)(c.E,{partner:ed})]}),(0,i.jsx)(d.nV,{currentStep:A})]}),body:T(),currentWorkFlowStep:A})}},53310:(e,t,a)=>{a.d(t,{A:()=>N});var i=a(37876),r=a(37477),n=a(48934),o=a(14901),s=a(16741),l=a(533),c=a(18681),d=a(63583),u=a(86535),m=a(93511),g=a(34305),p=a(80072),h=a(97793),b=a(66885),C=a(62227),x=a(14232),f=a(47353),y=a(33841),D=a(86687),v=a(89225),I=a(68792),E=a(65159),S=a(45352),w=a(39777),P=function(e){return e.CreateLead="createLead",e}(P||{});let L={...h.f,...P},j=v.Ek[y.fz.PyleFamilyInsurance],A={formData:{birthdate:"",comorbidity:"",currentWeightInPounds:"",dateOfHighestWeightValue:"",email:"",firstName:"",heightInFoot:"",heightInInch:"",highestWeightInPounds:"",insuranceCoverage:void 0,insuranceMemberID:"",insurance:void 0,lastName:"",phone:"",state:void 0,termsAgreement:!1,howDidYouFindUS:"",comorbidities:[],diabetes:"",bariatricSurgery:""},bmi:void 0},R=(0,E.mj)({types:{},guards:{isPreEligibilityMet:e=>{let{context:{bmi:t}}=e;return I.J0.pyleFamilyInsurance({bmi:t})},isApplicationDetected:D.L},actions:{updateFormData:(0,S.a)({formData:e=>{let{context:t,event:a}=e;return{...t.formData,...a.data}}}),assignBMI:(0,S.a)({bmi:e=>{let{context:t}=e,{heightInFoot:a,heightInInch:i,highestWeightInPounds:r}=t.formData;return(0,I.Hv)({heightFeet:(0,I.sC)(a),heightInches:(0,I.sC)(i),weightPounds:(0,I.sC)(r)})}}),reset:(0,S.a)({...A})}}).createMachine({context:()=>A,id:"pyleMachine",initial:L.PreEligibility,states:{[L.PreEligibility]:{id:L.PreEligibility,initial:L.Idle,states:{[L.Idle]:{on:{SUBMIT:{target:L.Submitting,actions:"updateFormData"}}},[L.Submitting]:{entry:"assignBMI",always:[{target:"#".concat(L.ContactDetails),guard:"isPreEligibilityMet"},{target:"#".concat(L.EligibilityUnmet)}]}}},[L.ContactDetails]:{id:L.ContactDetails,initial:L.Idle,states:{[L.Idle]:{on:{SUBMIT:{actions:"updateFormData",target:L.Submitting}}},[L.Submitting]:{id:L.Submitting,initial:L.CreateLead,states:{[L.CreateLead]:{id:L.CreateLead,invoke:{src:(0,w.Sx)(async e=>{let{input:t}=e,a={...t.formData,company:j,evolveOrganization:y.PM["A Duie Pyle"],leadStatus:y.XN.EligibleWaiting,insurance:v.Ft[y.fz.PyleFamilyInsurance],automateEvolveEnrollment:!1};return await (0,f.t)(a)}),input:e=>{let{context:t}=e;return t},onDone:"#".concat(L.ApplicationReview),onError:[{guard:"isApplicationDetected",target:"#".concat(L.ApplicationDetected)},{target:"#".concat(L.Error)}]}}}},[L.Error]:{id:L.Error,on:{SUBMIT:{actions:"updateFormData",target:L.Submitting}}}}},[L.ApplicationReview]:{id:L.ApplicationReview},[L.ApplicationDetected]:{id:L.ApplicationDetected},[L.EligibilityUnmet]:{id:L.EligibilityUnmet,initial:L.Idle,states:{[L.Idle]:{on:{SUBMIT:{target:L.Submitting,actions:"updateFormData"}}},[L.Submitting]:{invoke:{src:(0,w.Sx)(async e=>{let{input:t}=e,a={...t,company:j,leadStatus:y.XN.Ineligible,ineligibilityReason:y.hT.BMI,automateEvolveEnrollment:!1,insurance:v.Ft[y.fz.PyleFamilyInsurance]};return await (0,f.t)(a)}),input:e=>{let{context:{formData:t}}=e;return t},onDone:L.Success,onError:L.Error}},[L.Success]:{},[L.Error]:{on:{SUBMIT:{target:L.Submitting}}}}}},on:{RESET:{target:"#".concat(L.PreEligibility),actions:"reset"}}});var M=a(69443);let T={[p.C.PreEligibility]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-primary",children:"Let's make sure you're eligible for the FlyteHealth program."}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"To be eligible for the FlyteHealth program through your A-Duie Pyle benefits, you must meet specific age and Body Mass Index (BMI)* requirements."})]}),bmiEnrollmentDisclaimer:(0,i.jsx)(r.Text,{variant:"text-body-meta-regular",color:"text-secondary",children:"*We acknowledge that Body Mass Index (BMI) is an imperfect way to screen for excess weight. FlyteHealth providers do not use BMI alone as a measure of overall health. Instead, BMI is used as a data point to see if someone is eligible to join the FlyteHealth program. Once someone joins the program, we'll ask each person more about their health to create a personalized treatment plan."})},[p.C.EligibilityUnmet]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-secondary-negative",children:"Unfortunately, you are not eligible to join FlyteHealth at this time."}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"The FlyteHealth program requires a minimum BMI of 27+ (plus one or more weight-related health conditions) or a BMI of 30+."})]})},[p.C.ContactDetails]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-secondary-negative",children:"Congratulations! You're eligible for the FlyteHealth program"}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"To help us match your information with your employer, tell us about yourself."})]})},[p.C.ApplicationReview]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-primary",children:"You're almost finished!"}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"We've received your application, but we need a little more information from you to move forward. Please call us to complete the application process."})]}),note:(0,i.jsx)(r.Text,{variant:"text-body-large-regular",color:"text-secondary",children:"There is a one-time $235 FlyteHealth program fee for eligible employees collected during scheduling. A portion of this fee ($150) will be reimbursed by A-Duie Pyle upon confirmation of eligibility and program start. Please contact Pyle HR for instructions on how to obtain this reimbursement."})},[p.C.ApplicationDetected]:{title:(0,i.jsx)(r.Text,{variant:"text-header-2XL",color:"text-primary",children:"We found an existing account for:"}),description:(0,i.jsx)(r.Text,{variant:"text-body-display-S",color:"text-secondary",children:"It looks like you already have an account with us. To continue or update your registration details, please contact our Care Coordinator team."})},[p.C.OnboardingChecklist]:M.M[p.C.OnboardingChecklist],[p.C.CreatePassword]:M.M[p.C.CreatePassword],[p.C.AppDownload]:M.M[p.C.AppDownload],[p.C.ReviewConsents]:M.M[p.C.ReviewConsents]};var k=a(82393);let U=[g.UX.BenefitsWebsite,g.UX.CoworkerReferral,g.UX.ProviderReferral,g.UX.WordOfMouth,g.UX.Other],B={[p.C.ContactDetails]:{state:{options:k.rI},howDidYouFindUs:{options:U}}},F=new Map([[p.C.PreEligibility,l.n.get(p.C.PreEligibility)],[p.C.ContactDetails,l.n.get(p.C.ContactDetails)]]),O=g.fz.PyleFamilyInsurance,N=e=>{let{render:t}=e,[a,f]=(0,C.zl)(R),y=(0,x.useMemo)(()=>(0,b.r)(a.value),[a.value]);(0,m.t)(y,O);let D=(0,x.useCallback)(e=>{f({type:"SUBMIT",data:e})},[f]),v=(0,x.useCallback)(()=>{switch(y){case h.f.PreEligibility:return(0,i.jsx)(u.P,{configuration:{contentResources:T[p.C.PreEligibility]},onSubmit:D});case h.f.ContactDetails:return(0,i.jsx)(c.x,{configuration:{contentResources:T[p.C.ContactDetails],fields:B[p.C.ContactDetails]},loading:a.matches({[h.f.ContactDetails]:h.f.Submitting}),onSubmit:D,defaultValues:a.context.formData});case h.f.EligibilityUnmet:return(0,i.jsx)(d.B,{configuration:{contentResources:T[p.C.EligibilityUnmet]},onSubmit:D,loading:a.matches({[h.f.EligibilityUnmet]:h.f.Submitting}),isEmailSent:a.matches({[h.f.EligibilityUnmet]:h.f.Success}),hasError:a.matches({[h.f.EligibilityUnmet]:h.f.Error})});case h.f.ApplicationReview:return(0,i.jsx)(o.l,{...T[p.C.ApplicationReview]});case h.f.ApplicationDetected:return(0,i.jsx)(n.r,{...T[p.C.ApplicationDetected],email:a.context.formData.email});default:return null}},[y,a]);return t({header:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(r.Flex,{gap:"spacer-5",alignItems:"center",children:[(0,i.jsx)(s.E,{partner:g.fz.Flyte}),(0,i.jsx)(r.Divider,{orientation:"vertical",alignSelf:"stretch",height:"auto"}),(0,i.jsx)(s.E,{partner:O})]}),(0,i.jsx)(l.f,{currentStep:y,steps:F})]}),body:v(),currentWorkFlowStep:y})}},56931:(e,t,a)=>{a.d(t,{A:()=>eb});var i=a(37876),r=a(37477),n=a(59004),o=a(91366),s=a(48934),l=a(14901),c=a(16741),d=a(533),u=a(18681),m=a(39946),g=a(63583),p=a(53154),h=a(42037),b=a(70587),C=a(11427),x=a(86535),f=a(43483),y=a(93511),D=a(34305),v=a(80072),I=a(66885),E=a(62227),S=a(14232);Object.values(D.lk).filter(e=>e!==D.lk.SelfPay);var w=a(82393),P=a(45383),L=a(19847),j=a(88992),A=a(76692),R=a(43400),M=a(82492);let T="insuranceMemberID",k=(0,i.jsx)(r.Text,{variant:"text-body-meta-regular",color:"text-secondary",children:"Your Unique ID is your ten-digit Benefit Funds’ Member ID Number. For Eligible dependents, use the guidance below:"}),U=e=>{let{label:t="1199SEIU Unique ID",placeholder:a="Unique ID Number",description:n=k,tooltip:o,type:s,maxLength:l,minLength:c,maskOptions:d,inputMode:u,registerOptions:m,isDisabled:g=!1,isRequired:p=!0,...h}=e,{setValue:b,register:C,formState:{errors:x}}=(0,j.xW)(),f=(0,M.Q)(T,x,["minLength","maxLength","pattern"]);return(0,i.jsxs)(r.Flex,{direction:"column",gap:"spacer-2",...h,children:[(0,i.jsxs)(r.Box,{children:[(0,i.jsxs)(r.Flex,{gap:"spacer-2",alignItems:"center",children:[(0,i.jsx)(r.Text,{as:"label",variant:"text-body-large-bold",color:"text-primary-negative",htmlFor:T,children:t}),o&&(0,i.jsx)(r.Tooltip,{label:o,placement:"auto-end",children:(0,i.jsx)(r.Flex,{children:(0,i.jsx)(r.IconInfoCircle,{size:"m",color:"text-link-primary-default"})})})]}),n]}),(0,i.jsx)(R.I,{"data-test":T,id:T,isInvalid:f,isDisabled:g,placeholder:a,type:s,inputMode:u,maxLength:l,minLength:c,maskOptions:d,onInput:e=>{let t=e.currentTarget.value,a=!c||c&&t.length>=c;b(T,t,{shouldValidate:a})},...C(T,{required:p,...m})}),(0,i.jsxs)(r.Text,{variant:"text-body-regular",fontSize:12,color:"text-secondary",children:[(0,i.jsx)("b",{children:"- For Spouse:"})," ","member’s ID number + first nine characters of spouse’s first name + S."," ",(0,i.jsx)("br",{}),"Example: 1234567890JohnathonS",(0,i.jsx)("br",{}),(0,i.jsx)("b",{children:"- For Child (18 or older)"}),": member’s ID number + first nine characters of dependent’s first name + D. Example: 1234567890MariaD"]}),f&&(0,i.jsx)(w.gO,{errors:x,name:T})]})},B=e=>{let{configuration:t,loading:a=!1,onSubmit:n,onBack:o}=e,{contentResources:s,fields:l}=t,c=(0,j.mN)({mode:"onBlur"}),d=(0,L.a)(),u=c.watch(A.uQ)===D.RS.SelfPay,m=c.watch(A.ag)===D.lk.Other;(0,S.useEffect)(()=>{u&&(c.resetField(A.ag),c.resetField(A.JB))},[u,c]),(0,S.useEffect)(()=>{c.resetField(A.E6)},[c.watch(A.ag),c]);let g=()=>(0,i.jsxs)(r.Flex,{gap:{base:"spacer-8",md:"spacer-16"},alignItems:"center",flex:{base:1,lg:"unset"},children:[(0,i.jsx)(r.Button,{size:{base:"m",lg:"l"},isLoading:a,variant:"link","aria-label":"Back",leadingIcon:(0,i.jsx)(r.IconArrowLeft,{}),onClick:o,children:"Back"}),(0,i.jsx)(r.Button,{type:"submit",size:{base:"m",lg:"l"},isDisabled:!c.formState.isValid,flex:1,isLoading:a,trailingIcon:(0,i.jsx)(r.IconArrowRight,{}),"aria-label":"Continue",children:"Continue"})]});return(0,i.jsx)(j.Op,{...c,children:(0,i.jsxs)(P.X,{as:"form",onSubmit:c.handleSubmit(n),noValidate:!0,children:[(0,i.jsx)(P.X.Side,{gap:0,flex:{base:"none",lg:1},children:s.title}),(0,i.jsxs)(P.X.Form,{children:[(null==l?void 0:l.insuranceCoverage)&&(0,i.jsx)(A.Xq,{isDisabled:a}),(null==l?void 0:l.insurance)&&(0,i.jsx)(A._8,{isDisabled:a||u,isRequired:!u,...null==l?void 0:l.insurance},u.toString()),m&&(0,i.jsx)(A.jP,{isDisabled:a,...null==l?void 0:l.insuranceOther}),(0,i.jsx)(U,{isDisabled:a||u,isRequired:!u,pb:{base:"spacer-24",lg:0},...null==l?void 0:l.insuranceMemberID}),d?(0,i.jsx)(w.cI,{children:g()}):g()]})]})})};var F=a(11969),O=a(10758),N=a(85007),_=a(31346),H=a(38360),X=a(39648),V=a(77944),z=a(47353),W=a(83928),q=a(33841),Y=a(13751),K=a(92323),G=a(86687),Q=a(89225),J=a(97793),$=a(68792),Z=a(38088),ee=a(65159),et=a(39777),ea=a(45352),ei=a(63826);let er=e=>e===ei.w.FULL_MATCH||e===ei.w.ELIGIBLE_MATCH||e===ei.w.PERSON_MATCH,en=e=>{switch(e){case ei.w.INSURANCE_MATCH:case ei.w.EXPIRED:case ei.w.NOT_FOUND:return D.XN.EligibleWaiting;case ei.w.PERSON_MATCH:case ei.w.FULL_MATCH:case ei.w.ELIGIBLE_MATCH:default:return}};var eo=function(e){return e.CreateLead="createLead",e.CreateContact="createContact",e.UpdateContact="updateContact",e.DetermineContactOrLead="determineContactOrLead",e.FetchConsents="fetchConsents",e.UpdateEmail="updateEmail",e.CheckEligibility="checkEligibility",e}(eo||{});let es={...J.f,...eo},el=Q.Ek[q.fz["1199SEIU"]],ec={formData:{birthdate:"",comorbidity:"",currentWeightInPounds:"",dateOfHighestWeightValue:"",email:"",ssn:"",firstName:"",heightInFoot:"",heightInInch:"",highestWeightInPounds:"",insuranceCoverage:void 0,insuranceMemberID:"",insurance:void 0,lastName:"",phone:"",termsAgreement:!1,howDidYouFindUS:"",diabetes:"",bariatricSurgery:"",comorbidities:[""]},eligibilityCheckMatchType:void 0,matchingRecord:void 0,bmi:void 0,otpData:void 0,consentsData:{items:[],userConsentStatus:[]},contactData:{},passwordData:{password:void 0,confirmPassword:void 0},flyteUserData:void 0,error:void 0},ed={...Y.AU,...Y.gQ,...Y.pE,...Y.UH,...Y.yF,...Y.n6,...Y.uN,...Y.yS,...Y.RW,...(0,Y.rS)(ec).reset},eu=(0,ee.mj)({types:{},guards:{isPreEligibilityMet:e=>{let{context:{formData:t,bmi:a}}=e;return $.J0["1199SEIU"]({bmi:a,comorbidity:t.comorbidity,birthdate:t.birthdate})},isApplicationReviewRequired:e=>{let{context:{eligibilityCheckMatchType:t,formData:a}}=e;return!W.A.shouldBypassIsApplicationReviewRequired({email:a.email})&&!er(t)},isApplicationDetected:G.L,isAthenaRecordCreated:K.z},actions:ed}).createMachine({context:()=>ec,id:"SEIUMachine",initial:es.PreEligibility,states:{[es.PreEligibility]:{id:es.PreEligibility,initial:es.Idle,states:{[es.Idle]:{on:{SUBMIT:{target:es.Submitting,actions:"updateFormData"}}},[es.Submitting]:{entry:"assignBMI",always:[{target:"#".concat(es.ContactDetails),guard:"isPreEligibilityMet"},{target:"#".concat(es.EligibilityUnmet)}]}}},[es.ContactDetails]:{id:es.ContactDetails,initial:es.Idle,states:{[es.Idle]:{on:{SUBMIT:{target:"#".concat(es.InsuranceDetails),actions:"updateFormData"}}}}},[es.InsuranceDetails]:{id:es.InsuranceDetails,initial:es.Idle,states:{[es.Idle]:{on:{BACK:{target:"#".concat(es.ContactDetails)},SUBMIT:{target:"#".concat(es.InsuranceDetailsReview),actions:"updateFormData"}}}}},[es.InsuranceDetailsReview]:{id:es.InsuranceDetailsReview,initial:es.Idle,states:{[es.Idle]:{on:{SUBMIT:{actions:"updateFormData",target:es.Submitting}}},[es.Submitting]:{id:es.Submitting,initial:es.CheckEligibility,states:{[es.CheckEligibility]:{id:es.CheckEligibility,invoke:{src:(0,et.Sx)(async e=>{let{input:t}=e,a={...t,insurance:Q.w[q.fz["1199SEIU"]],benefitProgram:Q.Nl[q.fz["1199SEIU"]]};return await (0,X.w)(a)}),input:e=>{let{context:{formData:t}}=e;return t},onDone:[{actions:(0,ea.a)({eligibilityCheckMatchType:e=>{let{event:t}=e;return t.output.data.matchType},matchingRecord:e=>{let{event:t}=e;return t.output.data.matchingRecord}}),target:"#".concat(es.DetermineContactOrLead)}],onError:"#".concat(es.InsuranceDetailsReview,".").concat(es.Error)}},[es.DetermineContactOrLead]:{id:es.DetermineContactOrLead,always:[{guard:"isApplicationReviewRequired",target:es.CreateLead},{target:es.CreateContact}]},[es.CreateContact]:{id:es.CreateContact,invoke:{src:(0,et.Sx)(async e=>{var t;let{input:a}=e,i=null==(t=a.matchingRecord)?void 0:t.accountName,r={...a.formData,employmentVerificationCode:a.formData.insuranceMemberID,eligibilityVerifiedBy:q.h9.Evolve,insuranceMemberID:a.formData.insuranceMemberID,company:el,insurance:Q.Ft[q.fz["1199SEIU"]],evolveOrganization:q.PM["1199SEIU"],accountId:Q.f3[q.fz["1199SEIU"]],...i&&{participantDepartmentorOrg:i}};return await (0,H.vY)(r)}),input:e=>{let{context:t}=e;return t},onDone:{actions:"assignContactData",target:"#".concat(es.EmailVerification)},onError:[{guard:"isApplicationDetected",target:"#".concat(es.ApplicationDetected)},{target:"#".concat(es.InsuranceDetailsReview,".").concat(es.Error)}]}},[es.CreateLead]:{id:es.CreateLead,invoke:{src:(0,et.Sx)(async e=>{var t;let{input:a}=e,i=null==(t=a.matchingRecord)?void 0:t.accountName,r={...a.formData,employmentVerificationCode:a.formData.insuranceMemberID,insuranceMemberID:a.formData.insuranceMemberID,company:el,insurance:Q.Ft[q.fz["1199SEIU"]],evolveOrganization:q.PM["1199SEIU"],leadStatus:en(a.eligibilityCheckMatchType),automateEvolveEnrollment:er(a.eligibilityCheckMatchType),...i&&{participantDepartmentorOrg:i}};return await (0,z.t)(r)}),input:e=>{let{context:t}=e;return t},onDone:[{guard:"isApplicationReviewRequired",target:"#".concat(es.ApplicationReview)},{target:"#".concat(es.ApplicationComplete)}],onError:[{guard:"isApplicationDetected",target:"#".concat(es.ApplicationDetected)},{target:"#".concat(es.InsuranceDetailsReview,".").concat(es.Error)}]}}}},[es.Error]:{id:"".concat(es.InsuranceDetailsReview,".").concat(es.Error),on:{SUBMIT:{actions:"updateFormData",target:es.Submitting}}}}},[es.EmailVerification]:{id:es.EmailVerification,initial:es.Idle,states:{[es.Idle]:{id:"".concat(es.EmailVerification,".").concat(es.Idle),on:{SUBMIT:{actions:"assignOtpCode",target:es.Submitting},RESEND_EMAIL_VERIFICATION:{target:es.Idle,reenter:!0},UPDATE_EMAIL:{target:es.UpdateEmail}},invoke:{input:e=>{var t;let{context:a,event:i}=e;return{email:a.formData.email,firstName:a.formData.firstName,onSuccess:null==i||null==(t=i.data)?void 0:t.onSuccess}},src:(0,et.Sx)(async e=>{let{input:t}=e,a={email:t.email,firstName:t.firstName};return{token:(await (0,O.v)(a)).data.token,onSuccess:t.onSuccess}}),onDone:{actions:[(0,ea.a)({otpData:e=>{let{context:t,event:a}=e;return{...t.otpData,token:a.output.token}}}),e=>{var t;let{event:a}=e;(null==a||null==(t=a.output)?void 0:t.onSuccess)&&a.output.onSuccess()}]},onError:es.Error}},[es.Submitting]:{invoke:{src:(0,et.Sx)(async e=>{let{input:t}=e,a={email:t.formData.email,token:t.otpData.token,otp:t.otpData.otp};return await (0,N.R)(a)}),input:e=>{let{context:t}=e;return t},onDone:"#".concat(es.OnboardingChecklist),onError:es.Error}},[es.Error]:{on:{SUBMIT:{actions:"assignOtpCode",target:es.Submitting},RESEND_EMAIL_VERIFICATION:{target:es.Idle},UPDATE_EMAIL:{target:es.UpdateEmail}}},[es.UpdateEmail]:{initial:es.Idle,states:{[es.Idle]:{invoke:{input:e=>{let{context:t,event:a}=e;return{contactId:t.contactData.contactId,email:a.data.email,onSuccess:a.data.onSuccess}},src:(0,et.Sx)(async e=>{let{input:t}=e,a={contactId:t.contactId,email:t.email};return await (0,H.CI)(a),{email:t.email,onSuccess:t.onSuccess}}),onDone:{actions:["assignNewEmail",e=>{var t;let{event:a}=e;(null==a||null==(t=a.output)?void 0:t.onSuccess)&&a.output.onSuccess()}],target:"#".concat(es.EmailVerification,".").concat(es.Idle)},onError:es.Error}},[es.Error]:{on:{SUBMIT:{target:"#".concat(es.EmailVerification,".").concat(es.Idle)},RESEND_EMAIL_VERIFICATION:{target:"#".concat(es.EmailVerification,".").concat(es.Idle)},UPDATE_EMAIL:{target:es.Idle}}}}}}},[es.ReviewConsents]:{id:es.ReviewConsents,initial:es.FetchConsents,states:{[es.Idle]:{on:{SUBMIT:{actions:["assignUserConsentStatus"],target:es.Submitting}}},[es.FetchConsents]:{invoke:{src:(0,et.Sx)(async()=>await (0,_.i)()),onDone:{actions:"assignConsents",target:es.Idle},onError:es.Error}},[es.Submitting]:{invoke:{src:(0,et.Sx)(async e=>{let{input:t}=e,a="yes"===t.formData.diabetes,i="yes"===t.formData.bariatricSurgery,r=(0,Z.C)(a,i),n={patientIdentifier:t.contactData.contactId,firstName:t.formData.firstName,lastName:t.formData.lastName,phone:t.formData.phone,email:t.formData.email,birthDate:t.formData.birthdate,state:t.formData.state,heightInInch:t.formData.heightInInch,heightInFeet:t.formData.heightInFoot,currentWeightInPounds:t.formData.currentWeightInPounds,evolveOrganization:q.PM["1199SEIU"],consents:t.consentsData.userConsentStatus,programName:r};return await (0,V.Y)(n)}),input:e=>{let{context:t}=e;return t},onDone:[{actions:"assignFlyteUserData",target:es.UpdateContact}],onError:"#".concat(es.OnboardingUserError)}},[es.UpdateContact]:{invoke:{src:(0,et.Sx)(async e=>{let{input:t}=e,a={contactId:t.contactData.contactId,evolvePatientID:t.flyteUserData.patientId};return await (0,H.CI)(a)}),input:e=>{let{context:t}=e;return t},onDone:[{guard:"isAthenaRecordCreated",target:"#".concat(es.CreatePassword)},{target:"#".concat(es.OnboardingUserError)}],onError:"#".concat(es.OnboardingUserError)}},[es.Error]:{on:{SUBMIT:{actions:["assignUserConsentStatus"],target:es.Submitting}}}}},[es.CreatePassword]:{id:es.CreatePassword,initial:es.Idle,states:{[es.Idle]:{on:{SUBMIT:{actions:"assignPasswordData",target:es.Submitting}}},[es.Submitting]:{invoke:{src:(0,et.Sx)(async e=>{let{input:t}=e,a={email:t.formData.email,password:t.passwordData.password,confirmPassword:t.passwordData.confirmPassword};return await (0,F.I)(t.flyteUserData.verifyToken,a)}),input:e=>{let{context:t}=e;return t},onDone:"#".concat(es.AppDownload),onError:{target:es.Error,actions:"assignError"}}},[es.Error]:{on:{SUBMIT:{actions:["resetError","assignPasswordData"],target:es.Submitting}}}}},[es.OnboardingChecklist]:{id:es.OnboardingChecklist,on:{SUBMIT:{target:"#".concat(es.ReviewConsents)}}},[es.AppDownload]:{id:es.AppDownload},[es.ApplicationReview]:{id:es.ApplicationReview},[es.OnboardingUserError]:{id:es.OnboardingUserError},[es.ApplicationComplete]:{id:es.ApplicationComplete},[es.ApplicationDetected]:{id:es.ApplicationDetected},[es.EligibilityUnmet]:{id:es.EligibilityUnmet,initial:es.Idle,states:{[es.Idle]:{on:{SUBMIT:{target:es.Submitting,actions:"updateFormData"}}},[es.Submitting]:{invoke:{src:(0,et.Sx)(async e=>{let{input:t}=e,a={...t,company:el,leadStatus:q.XN.Ineligible,ineligibilityReason:q.hT.BMI,automateEvolveEnrollment:!1};return await (0,z.t)(a)}),input:e=>{let{context:{formData:t}}=e;return t},onDone:es.Success,onError:es.Error}},[es.Success]:{},[es.Error]:{on:{SUBMIT:{target:es.Submitting}}}}}},on:{RESET:{target:"#".concat(es.PreEligibility),actions:"reset"}}});var em=a(69443);let eg={[v.C.PreEligibility]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-primary",children:"Let's make sure you're eligible for the FlyteHealth program."}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"To be eligible for the FlyteHealth program through the 1199SEIU Benefit Funds, you must meet specific age and Body Mass Index (BMI)* requirements."})]}),bmiEnrollmentDisclaimer:(0,i.jsx)(r.Text,{variant:"text-body-meta-regular",color:"text-secondary",children:"*We acknowledge that Body Mass Index (BMI) is an imperfect way to screen for excess weight. FlyteHealth providers do not use BMI alone as a measure of overall health. Instead, BMI is used as a data point to see if someone is eligible to join the FlyteHealth program. Once someone joins the program, we'll ask each person more about their health to create a personalized treatment plan."})},[v.C.EligibilityUnmet]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-secondary-negative",children:"Unfortunately, you are not eligible to join FlyteHealth at this time."}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"The FlyteHealth program requires a minimum BMI of 27+ (plus one or more weight-related health conditions) or a BMI of 30+."})]})},[v.C.ContactDetails]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-secondary-negative",children:"Next, tell us about yourself"}),(0,i.jsxs)(r.TextPairing.SubLabel,{color:"text-secondary",children:["To help match your information with the 1199SEIU Health Benefits Plan, we need to verify a few personal details.",(0,i.jsx)("br",{})," ",(0,i.jsx)("br",{}),"Be sure to have your member ID card handy for the next step."]})]})},[v.C.InsuranceDetails]:{title:(0,i.jsxs)(r.Text,{variant:"text-header-2XL",color:"text-secondary-negative",children:["One more thing:"," ",(0,i.jsx)(r.Text,{as:"span",variant:"text-header-2XL",color:"text-primary",children:"Do you have health insurance?"})]})},[v.C.InsuranceDetailsReview]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{children:"Let's review: Is your info correct?"}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"Please double-check the information you provided to make sure everything is correct."})]})},[v.C.ApplicationComplete]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-secondary-negative",children:"Welcome aboard! We're so excited you're here."}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"Next, we need to confirm your email. Click the link we sent to:"})]}),description:(0,i.jsx)(r.Text,{mt:"spacer-8",color:"text-secondary",variant:"text-body-regular",children:"Can’t find the email? Make sure to check your Spam folder."})},[v.C.ApplicationReview]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-primary",children:"You're almost finished!"}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"We've received your application, but we need a little more information from you to move forward. Please call us to complete the application process."})]})},[v.C.ApplicationDetected]:{title:(0,i.jsx)(r.Text,{variant:"text-header-2XL",color:"text-primary",children:"We found an existing account for:"}),description:(0,i.jsx)(r.Text,{variant:"text-body-display-S",color:"text-secondary",children:"It looks like you already have an account with us. To continue or update your registration details, please contact our Care Coordinator team."})},[v.C.EmailVerification]:em.M[v.C.EmailVerification],[v.C.OnboardingChecklist]:em.M[v.C.OnboardingChecklist],[v.C.CreatePassword]:em.M[v.C.CreatePassword],[v.C.AppDownload]:em.M[v.C.AppDownload],[v.C.ReviewConsents]:em.M[v.C.ReviewConsents]},ep=[D.UX.BenefitsWebsite,D.UX.CoworkerReferral,D.UX.PrescriptionDenial,D.UX.ProviderReferral,D.UX.WordOfMouth,D.UX.Other],eh={[v.C.ContactDetails]:{state:{options:w.rI},howDidYouFindUs:{options:ep}},[v.C.InsuranceDetails]:{insuranceMemberID:{}},[v.C.InsuranceDetailsReview]:{insuranceMemberID:{}}},eb=e=>{let{render:t}=e,[a,w]=(0,E.zl)(eu),P=(0,S.useMemo)(()=>(0,I.r)(a.value),[a.value]);(0,y.t)(P);let L=(0,S.useCallback)(e=>{w({type:"SUBMIT",data:e})},[w]),j=(0,S.useCallback)(()=>{w({type:"BACK"})},[w]),A=(0,S.useCallback)(()=>{switch(P){case es.PreEligibility:return(0,i.jsx)(x.P,{configuration:{contentResources:eg[v.C.PreEligibility]},onSubmit:L});case es.ContactDetails:return(0,i.jsx)(u.x,{configuration:{contentResources:eg[v.C.ContactDetails],fields:eh[v.C.ContactDetails]},onSubmit:L,defaultValues:a.context.formData});case es.EligibilityUnmet:return(0,i.jsx)(g.B,{configuration:{contentResources:eg[v.C.EligibilityUnmet]},onSubmit:L,loading:a.matches({[es.EligibilityUnmet]:es.Submitting}),isEmailSent:a.matches({[es.EligibilityUnmet]:es.Success}),hasError:a.matches({[es.EligibilityUnmet]:es.Error})});case es.InsuranceDetails:return(0,i.jsx)(B,{configuration:{contentResources:eg[v.C.InsuranceDetails],fields:eh[v.C.InsuranceDetails]},onSubmit:L,onBack:j});case es.InsuranceDetailsReview:return(0,i.jsx)(h.h,{configuration:{contentResources:eg[v.C.InsuranceDetailsReview],fields:eh[v.C.InsuranceDetailsReview]},onSubmit:L,loading:a.matches({[es.InsuranceDetailsReview]:es.Submitting}),hasError:a.matches({[es.InsuranceDetailsReview]:es.Error}),defaultValues:a.context.formData});case es.ApplicationComplete:return(0,i.jsx)(o.Q,{...eg[v.C.ApplicationComplete],email:a.context.formData.email});case es.ApplicationDetected:return(0,i.jsx)(s.r,{...eg[v.C.ApplicationDetected],email:a.context.formData.email});case es.ApplicationReview:return(0,i.jsx)(l.l,{...eg[v.C.ApplicationReview]});case es.EmailVerification:return(0,i.jsx)(p.e,{configuration:{contentResources:{title:eg[v.C.EmailVerification](a.context.formData.email).title}},email:a.context.formData.email,hasError:a.matches({[es.EmailVerification]:es.Error}),loading:a.matches({[es.EmailVerification]:es.Submitting}),isUpdateEmailLoading:a.matches({[es.EmailVerification]:{[es.UpdateEmail]:es.Idle}}),hasUpdateEmailError:a.matches({[es.EmailVerification]:{[es.UpdateEmail]:es.Error}}),onSubmit:L,onResendCode:e=>w({type:"RESEND_EMAIL_VERIFICATION",data:{onSuccess:e}}),onEditEmail:(e,t)=>w({type:"UPDATE_EMAIL",data:{email:e,onSuccess:t}})});case es.OnboardingChecklist:return(0,i.jsx)(b.E,{configuration:{contentResources:eg[v.C.OnboardingChecklist]},onSubmit:L});case es.ReviewConsents:return(0,i.jsx)(f.U,{configuration:{contentResources:eg[v.C.ReviewConsents]},consents:a.context.consentsData.items,hasError:a.matches({[es.ReviewConsents]:es.Error}),loading:a.matches({[es.ReviewConsents]:es.FetchConsents})||a.matches({[es.ReviewConsents]:es.Submitting})||a.matches({[es.ReviewConsents]:es.UpdateContact}),onSubmit:L});case es.CreatePassword:return(0,i.jsx)(m.i,{configuration:{contentResources:eg[v.C.CreatePassword]},loading:a.matches({[es.CreatePassword]:es.Submitting}),error:a.context.error,onSubmit:L});case es.AppDownload:return(0,i.jsx)(n.a,{title:eg[v.C.AppDownload].title,checklist:eg[v.C.AppDownload].checklist});case es.OnboardingUserError:return(0,i.jsx)(C.C,{});default:return null}},[P,a]);return t({header:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(r.Flex,{gap:"spacer-5",alignItems:"center",children:[(0,i.jsx)(c.E,{partner:D.fz.Flyte}),(0,i.jsx)(r.Divider,{orientation:"vertical",alignSelf:"stretch",height:"auto"}),(0,i.jsx)(c.E,{partner:D.fz["1199SEIU"]})]}),(0,i.jsx)(d.f,{currentStep:P})]}),body:A(),currentWorkFlowStep:P})}},77944:(e,t,a)=>{a.d(t,{Y:()=>i.Y});var i=a(87665)},92261:(e,t,a)=>{a.d(t,{q:()=>eR});var i=a(37876),r=a(59004),n=a(91366),o=a(48934),s=a(14901),l=a(16741),c=a(533),d=a(39946),u=a(63583),m=a(53154),g=a(30435),p=a(42037),h=a(70587),b=a(11427),C=a(86535),x=a(43483),f=a(93511),y=a(34305),D=a(80072),v=a(66885),I=a(62227),E=a(14232),S=a(37477),w=a(82393),P=a(45383),L=a(84441),j=a(15986),A=a(48496),R=a(19847),M=a(88992),T=function(e){return e.NotReferred="Not referred",e.AccessHealthcare="Access Healthcare, PC",e.AnandKanjolia="Anand Kanjolia, MD, LLC",e.AnneMarieVilla="Anne Marie Villa, MD, PC",e.ArthurSkalski="Arthur H Skalski, MD Internal Medicine FACSG LLC",e.AvantaClinic="Avanta Clinic, LLC",e.ComprehensiveMedicalGroup="Comprehensive Medical Group, LLC",e.ConnecticutValleyPediatricCenter="Connecticut Valley Pediatric Center, Inc",e.DushyantParikh="Dushyant Parikh, MD",e.EastGranbyFamilyPractice="East Granby Family Practice, LLC",e.EileenComia="Eileen C Comia, MD, LLC",e.EllenMarmer="Ellen L Marmer, MD",e.FeelWellHealthCenter="Feel Well Health Center of Southington, PC dba Confidia Health Institute",e.HRobertSilverstein="H Robert Silverstein MD, FACC, PC",e.IvelisseViruet="Ivelisse Viruet, MD Internal Medicine, LLC",e.JamesHainesAndWilliamBelcastro="James Haines, MD & William Belcastro, MD",e.JudithMascolo="Judith M Mascolo, MD, LLC",e.JulieSacharko="Julie Sacharko, APRN LLC",e.KaiserPermanente="Kaiser Permanente",e.MahmoodYekta="Mahmood Yekta, MD, PC dba Shafa Medical Clinic",e.MeadowsHealthCenter="Meadows Health Center, PC",e.MobileCarePartners="Mobile Care Partners of Connecticut, PLLC",e.MouliAssociates="Mouli Associates LLC",e.OksanaKloyzner="Oksana Kloyzner, MD, LLC",e.OliverDiaz="Oliver B Diaz, MD",e.PeiSun="Pei Sun MD, LLC",e.PersonalPrimaryCare="Personal Primary Care and Weight Management LLC",e.PreferredHealthcareAssociates="Preferred Healthcare Associates, Inc",e.PrimaryPhysicalMedicine="Primary Physical Medicine, LLC",e.QuinonesMedicalGroup="Quinones Medical Group, LLC",e.RamirezMedicalPractice="Ramirez Medical Practice, PLLC",e.ReviveCenterForHealth="REVIVE Center for Health & Wellness, PLLC",e.RobertCarlson="Robert D Carlson, MD, LLC",e.RockyHillMedicalCenter="Rocky Hill Medical Center, LLC",e.RoyKellerman="Roy A Kellerman, MD, LLC",e.SoNEHealthMedicalGroup="SoNE Health Medical Group, PLLC",e.SuffieldMedicalAssociates="Suffield Medical Associates",e.WarrenPediatrics="Warren Pediatrics, LLC",e.WinstedInternalMedicine="Winsted Internal Medicine Associates",e.YounusMasih="Younus Masih, MD",e.Other="Other",e}({});let k="referralProgram",U=Object.values(T),B=e=>{let{options:t=U,isRequired:a,isDisabled:r,defaultSelectedItem:n,placeholder:o}=e,{watch:s,control:l}=(0,M.xW)(),[c,d]=(0,E.useState)(""),u=c?t.filter(e=>e.toLowerCase().includes(c.toLowerCase())):t;return(0,i.jsxs)(S.Flex,{direction:"column",gap:"spacer-2",children:[(0,i.jsxs)(S.Box,{children:[(0,i.jsx)(S.Text,{as:"label",variant:"text-body-large-bold",color:"text-primary-negative",htmlFor:k,children:"Were you referred to FlyteHealth?"}),(0,i.jsx)(S.Text,{variant:"text-body-meta-regular",color:"text-secondary",children:"If yes, select the healthcare organization, clinic, or provider."})]}),(0,i.jsx)(M.xI,{control:l,name:k,rules:{required:a},render:e=>{let{field:{onChange:t,onBlur:a}}=e;return(0,i.jsxs)(S.Autocomplete,{id:"".concat(k,"-autocomplete"),items:u,onInputValueChange:e=>{let{inputValue:a}=e;d(a||""),a||t(a)},onSelectedItemChange:e=>{let{selectedItem:a}=e;return t(a)},initialSelectedItem:n,selectedItem:s(k)||"",children:[(0,i.jsx)(S.Autocomplete.Input,{"data-test":k,id:k,size:"l",placeholder:o,clearButtonMode:r?"never":"has-value",leadingIcon:(0,i.jsx)(S.IconSearch,{}),variant:"flushed",isDisabled:r,onBlur:a}),(0,i.jsx)(S.Autocomplete.List,{"data-test":"".concat(k,"List"),zIndex:2,renderItem:e=>(0,i.jsx)(S.Text,{variant:"text-body-regular",children:e}),overflowY:"auto",maxHeight:"13.5rem"})]})}})]})},F=[y.yj.California,y.yj.Connecticut,y.yj.Massachusetts,y.yj["New York"],y.yj["Rhode Island"],y.yj["New Hampshire"],y.yj.Vermont],O=[y.yj.California,y.yj.Colorado,y.yj.Oregon,y.yj.Georgia,y.yj.Hawaii,y.yj.Maryland,y.yj.Virginia,y.yj.Washington,y.yj["Washington D.C."]],N=e=>O.includes(e)?[T.KaiserPermanente]:Object.values(T).filter(e=>e!==T.KaiserPermanente&&e!==T.Other&&e!==T.NotReferred),_=e=>{let{configuration:t,loading:a=!1,onSubmit:r,defaultValues:n}=e,{contentResources:o,fields:s}=t,l=(0,M.mN)({mode:"onBlur",defaultValues:n,shouldUnregister:!1}),c=(0,E.useRef)(null==n?void 0:n.state),d=(0,E.useRef)(null==n?void 0:n.referralProgram),{watch:u}=l,m=(0,R.a)(),g=u(A.b),p=u(k),h=g&&(F.includes(g)||O.includes(g)),b=!g||a||!h,C=g&&!h?"There are no organizations or clinics in your state":"Select referral location",x=!!p,f=!g||a||h&&!x,y=h&&!x,D="Not referred"===p||""===p?s.howDidYouFindUs.options.notReferrerOptions:s.howDidYouFindUs.options.referrerOptions;(0,E.useEffect)(()=>{p!==d.current&&(l.resetField(j.l,{defaultValue:""}),d.current=p)},[p,l]),(0,E.useEffect)(()=>{g!==c.current&&(l.resetField(k,{defaultValue:""}),l.resetField(j.l,{defaultValue:""}),c.current=g)},[g,l]);let v=()=>(0,i.jsx)(S.Button,{type:"submit",size:{base:"m",lg:"l"},isDisabled:!l.formState.isValid,width:"100%",isLoading:a,trailingIcon:(0,i.jsx)(S.IconArrowRight,{}),"aria-label":"Continue",children:"Continue"});return(0,i.jsx)(M.Op,{...l,children:(0,i.jsxs)(P.X,{as:"form",onSubmit:l.handleSubmit(r),noValidate:!0,children:[(0,i.jsx)(P.X.Side,{gap:0,flex:{base:"none",lg:1},children:o.title}),(0,i.jsxs)(P.X.Form,{children:[(0,i.jsx)(w.d5,{isDisabled:a}),(0,i.jsx)(w.LP,{inputProps:{isDisabled:a}}),(0,i.jsxs)(S.Flex,{direction:{base:"column",lg:"row"},gap:"spacer-9",children:[(0,i.jsx)(L.PV,{isDisabled:a,flex:1}),(null==s?void 0:s.state)&&(0,i.jsx)(A.X,{isDisabled:a,flex:1,options:s.state.options})]}),(0,i.jsx)(B,{isDisabled:b,isRequired:y,placeholder:C,options:N(g)}),(0,i.jsx)(j.h,{isDisabled:f,options:D}),(0,i.jsx)(L.Ci,{isDisabled:a,pb:{base:"spacer-24",lg:0}}),m?(0,i.jsx)(w.cI,{children:v()}):v()]})]})})};var H=a(11969),X=a(10758),V=a(85007),z=a(20411),W=a(31346),q=a(38360),Y=a(77944),K=a(12342);let G=e=>{let t={bariatricSurgery:2200,diabetes:2199,comorbidities:2201};return{answers:{[t.bariatricSurgery]:{order:1,answer:e.bariatricSurgery},[t.diabetes]:{order:2,answer:e.diabetes},[t.comorbidities]:{order:3,answer:e.comorbidities}},status:"completed",percentage:100,patientId:e.patientId,slug:"screener-questionnaire"}},Q=async e=>{let t=G(e);return await K.A.post("/api/hra-questionnaire",t)};var J=a(47353),$=a(83928),Z=a(33841),ee=a(13751),et=a(92323),ea=a(86687),ei=a(89225),er=a(97793),en=a(68792),eo=a(38088),es=a(65159),el=a(39777),ec=a(45352),ed=a(99221);let eu=e=>e===T.KaiserPermanente?y.PM["Kaiser Permanente"]:y.PM["SoNE Health"],em=(e,t)=>{if(e===T.KaiserPermanente)return t},eg=(e,t)=>{switch(e){case y.lk["1199SEIU"]:return!0;case y.lk.Aetna:case y.lk.Cigna:return[y.yj["New York"],y.yj["New Jersey"],y.yj.Connecticut].includes(t);case y.lk.BCBS:case y.lk.United:return t===y.yj["New York"];case y.lk.BCBSPPO:case y.lk.Other:case y.lk["Kaiser Colorado"]:case y.lk["Kaiser Georgia"]:case y.lk["Kaiser Hawaii"]:case y.lk["Kaiser MidAtlantic"]:case y.lk["Kaiser Northern California"]:case y.lk["Kaiser Northwest"]:case y.lk["Kaiser Southern California"]:case y.lk["Kaiser Washington"]:case y.lk["Kaiser Washington Options"]:default:return!1}},ep=e=>{let{bmi:t,comorbidity:a,insurance:i,insuranceCoverage:r,state:n}=e;return(!(t>=27)||!(t<=30)||a!==ed.Y9.Yes)&&r!==y.RS.SelfPay&&eg(i,n)},eh=e=>{let{insuranceCoverage:t,insurance:a,state:i}=e;return t===y.RS.SelfPay?y.hT.CashPay:eg(a,i)?void 0:y.hT.Insurance},eb=e=>{let{bmi:t,comorbidity:a,insuranceCoverage:i,insurance:r,state:n}=e;if(!ep({bmi:t,comorbidity:a,insurance:r,insuranceCoverage:i,state:n}))return y.XN.EligibleWaiting},eC=e=>{let{insurance:t,insuranceCoverage:a}=e;return a===y.RS.SelfPay?y.lk.SelfPay:t};var ex=function(e){return e.CreateLead="createLead",e.CreateContact="createContact",e.UpdateContact="updateContact",e.CheckBenefits="checkBenefits",e.DetermineBenefitsOrLead="determineBenefitsOrLead",e.DetermineContactOrLead="determineContactOrLead",e.FetchConsents="fetchConsents",e.UpdateEmail="updateEmail",e.SubmitHRA="submitHRA",e}(ex||{});let ef={...er.f,...ex},ey=ei.Ek[Z.fz.Flyte],eD={formData:{birthdate:"",comorbidity:"",currentWeightInPounds:"",dateOfHighestWeightValue:"",email:"",firstName:"",heightInFoot:"",heightInInch:"",highestWeightInPounds:"",insuranceCoverage:void 0,insuranceMemberID:"",insuranceOther:void 0,insurance:void 0,lastName:"",phone:"",state:void 0,termsAgreement:!1,howDidYouFindUS:"",referralProgram:void 0,comorbidities:[],diabetes:"",bariatricSurgery:""},bmi:void 0,benefitsCheck:void 0,otpData:void 0,consentsData:{items:[],userConsentStatus:[]},contactData:{},passwordData:{password:void 0,confirmPassword:void 0},flyteUserData:void 0,error:void 0},ev={...ee.AU,...ee.gQ,...ee.pE,...ee.UH,...ee.yF,...ee.n6,...ee.uN,...ee.yS,...ee.RW,...(0,ee.rS)(eD)},eI=(0,es.mj)({types:{},guards:{isPreEligibilityMet:e=>{let{context:{formData:t,bmi:a}}=e;return en.J0.flyte({bmi:a,comorbidity:t.comorbidity})},isApplicationReviewRequired:e=>{let{context:{formData:t,bmi:a}}=e;return!$.A.shouldBypassIsApplicationReviewRequired({email:t.email})&&!ep({bmi:a,comorbidity:t.comorbidity,insuranceCoverage:t.insuranceCoverage,insurance:t.insurance,state:t.state})},isApplicationDetected:ea.L,isInsurerSelected:e=>{let{context:{formData:t}}=e;return!!t.insurance&&t.insurance!==Z.lk.Other},isAthenaRecordCreated:et.z},actions:ev}).createMachine({context:()=>eD,id:"flyteMachine",initial:ef.PreEligibility,states:{[ef.PreEligibility]:{id:ef.PreEligibility,initial:ef.Idle,states:{[ef.Idle]:{on:{SUBMIT:{target:ef.Submitting,actions:"updateFormData"}}},[ef.Submitting]:{entry:"assignBMI",always:[{guard:"isPreEligibilityMet",target:"#".concat(ef.ContactDetails)},{target:"#".concat(ef.EligibilityUnmet)}]}}},[ef.ContactDetails]:{id:ef.ContactDetails,initial:ef.Idle,states:{[ef.Idle]:{on:{SUBMIT:{target:"#".concat(ef.InsuranceDetails),actions:"updateFormData"}}}}},[ef.InsuranceDetails]:{id:ef.InsuranceDetails,initial:ef.Idle,states:{[ef.Idle]:{on:{BACK:{target:"#".concat(ef.ContactDetails)},SUBMIT:{target:"#".concat(ef.InsuranceDetailsReview),actions:"updateFormData"}}}}},[ef.InsuranceDetailsReview]:{id:ef.InsuranceDetailsReview,initial:ef.Idle,states:{[ef.Idle]:{on:{SUBMIT:{actions:"updateFormData",target:ef.Submitting}}},[ef.Submitting]:{initial:ef.DetermineBenefitsOrLead,states:{[ef.DetermineBenefitsOrLead]:{id:ef.DetermineBenefitsOrLead,always:[{guard:"isInsurerSelected",target:ef.CheckBenefits},{target:ef.CreateLead}]},[ef.CheckBenefits]:{id:ef.CheckBenefits,invoke:{src:(0,el.Sx)(async e=>{let{input:t}=e,a={...t,payerCode:ei.dT[t.insurance]};return await (0,z.R)(a)}),input:e=>{let{context:{formData:t}}=e;return t},onDone:{actions:(0,ec.a)({benefitsCheck:e=>{let{event:t}=e;return t.output.data}}),target:ef.DetermineContactOrLead},onError:ef.DetermineContactOrLead}},[ef.DetermineContactOrLead]:{id:ef.DetermineContactOrLead,always:[{guard:"isApplicationReviewRequired",target:ef.CreateLead},{target:ef.CreateContact}]},[ef.CreateContact]:{id:ef.CreateContact,invoke:{src:(0,el.Sx)(async e=>{let{input:t}=e,a={...t.formData,referralProgram:t.formData.referralProgram,...t.benefitsCheck&&{benefitsCheck:t.benefitsCheck},company:ey,insurance:eC({insuranceCoverage:t.formData.insuranceCoverage,insurance:t.formData.insurance}),evolveOrganization:eu(t.formData.referralProgram),participantDepartmentorOrg:em(t.formData.referralProgram,t.formData.insurance),accountId:ei.f3[Z.fz.Flyte]};return await (0,q.vY)(a)}),input:e=>{let{context:t}=e;return t},onDone:{actions:"assignContactData",target:"#".concat(ef.EmailVerification)},onError:[{guard:"isApplicationDetected",target:"#".concat(ef.ApplicationDetected)},{target:"#".concat(ef.InsuranceDetailsReview,".").concat(ef.Error)}]}},[ef.CreateLead]:{id:ef.CreateLead,invoke:{src:(0,el.Sx)(async e=>{let{input:t}=e,a={...t.formData,referralProgram:t.formData.referralProgram,...t.benefitsCheck&&{benefitsCheck:t.benefitsCheck},company:ey,insurance:eC({insuranceCoverage:t.formData.insuranceCoverage,insurance:t.formData.insurance}),evolveOrganization:eu(t.formData.referralProgram),ineligibilityReason:eh({insuranceCoverage:t.formData.insuranceCoverage,insurance:t.formData.insurance,state:t.formData.state}),leadStatus:eb({bmi:t.bmi,comorbidity:t.formData.comorbidity,insuranceCoverage:t.formData.insuranceCoverage,insurance:t.formData.insurance,state:t.formData.state}),automateEvolveEnrollment:ep({bmi:t.bmi,comorbidity:t.formData.comorbidity,insuranceCoverage:t.formData.insuranceCoverage,insurance:t.formData.insurance,state:t.formData.state}),participantDepartmentorOrg:em(t.formData.referralProgram,t.formData.insurance)};return await (0,J.t)(a)}),input:e=>{let{context:t}=e;return t},onDone:[{guard:"isApplicationReviewRequired",target:"#".concat(ef.ApplicationReview)},{target:"#".concat(ef.ApplicationComplete)}],onError:[{guard:"isApplicationDetected",target:"#".concat(ef.ApplicationDetected)},{target:"#".concat(ef.InsuranceDetailsReview,".").concat(ef.Error)}]}}}},[ef.Error]:{id:"".concat(ef.InsuranceDetailsReview,".").concat(ef.Error),on:{SUBMIT:{actions:["updateFormData","resetBenefitsCheck"],target:ef.Submitting}}}}},[ef.EmailVerification]:{id:ef.EmailVerification,initial:ef.Idle,states:{[ef.Idle]:{id:"".concat(ef.EmailVerification,".").concat(ef.Idle),on:{SUBMIT:{actions:"assignOtpCode",target:ef.Submitting},RESEND_EMAIL_VERIFICATION:{target:ef.Idle,reenter:!0},UPDATE_EMAIL:{target:ef.UpdateEmail}},invoke:{input:e=>{var t;let{context:a,event:i}=e;return{email:a.formData.email,firstName:a.formData.firstName,onSuccess:null==i||null==(t=i.data)?void 0:t.onSuccess}},src:(0,el.Sx)(async e=>{let{input:t}=e,a={email:t.email,firstName:t.firstName};return{token:(await (0,X.v)(a)).data.token,onSuccess:t.onSuccess}}),onDone:{actions:[(0,ec.a)({otpData:e=>{let{context:t,event:a}=e;return{...t.otpData,token:a.output.token}}}),e=>{var t;let{event:a}=e;(null==a||null==(t=a.output)?void 0:t.onSuccess)&&a.output.onSuccess()}]},onError:ef.Error}},[ef.Submitting]:{invoke:{src:(0,el.Sx)(async e=>{let{input:t}=e,a={email:t.formData.email,token:t.otpData.token,otp:t.otpData.otp};return await (0,V.R)(a)}),input:e=>{let{context:t}=e;return t},onDone:"#".concat(ef.OnboardingChecklist),onError:ef.Error}},[ef.Error]:{on:{SUBMIT:{actions:"assignOtpCode",target:ef.Submitting},RESEND_EMAIL_VERIFICATION:{target:ef.Idle},UPDATE_EMAIL:{target:ef.UpdateEmail}}},[ef.UpdateEmail]:{initial:ef.Idle,states:{[ef.Idle]:{invoke:{input:e=>{let{context:t,event:a}=e;return{contactId:t.contactData.contactId,email:a.data.email,onSuccess:a.data.onSuccess}},src:(0,el.Sx)(async e=>{let{input:t}=e,a={contactId:t.contactId,email:t.email};return await (0,q.CI)(a),{email:t.email,onSuccess:t.onSuccess}}),onDone:{actions:["assignNewEmail",e=>{var t;let{event:a}=e;(null==a||null==(t=a.output)?void 0:t.onSuccess)&&a.output.onSuccess()}],target:"#".concat(ef.EmailVerification,".").concat(ef.Idle)},onError:ef.Error}},[ef.Error]:{on:{SUBMIT:{target:"#".concat(ef.EmailVerification,".").concat(ef.Idle)},RESEND_EMAIL_VERIFICATION:{target:"#".concat(ef.EmailVerification,".").concat(ef.Idle)},UPDATE_EMAIL:{target:ef.Idle}}}}}}},[ef.ReviewConsents]:{id:ef.ReviewConsents,initial:ef.FetchConsents,states:{[ef.Idle]:{on:{SUBMIT:{actions:["assignUserConsentStatus"],target:ef.Submitting}}},[ef.FetchConsents]:{invoke:{src:(0,el.Sx)(async()=>await (0,W.i)()),onDone:{actions:"assignConsents",target:ef.Idle},onError:ef.Error}},[ef.Submitting]:{invoke:{src:(0,el.Sx)(async e=>{let{input:t}=e,a="yes"===t.formData.diabetes,i="yes"===t.formData.bariatricSurgery,r=(0,eo.C)(a,i),n={patientIdentifier:t.contactData.contactId,firstName:t.formData.firstName,lastName:t.formData.lastName,phone:t.formData.phone,email:t.formData.email,birthDate:t.formData.birthdate,state:t.formData.state,heightInInch:t.formData.heightInInch,heightInFeet:t.formData.heightInFoot,currentWeightInPounds:t.formData.currentWeightInPounds,evolveOrganization:Z.PM.Flyte,consents:t.consentsData.userConsentStatus,programName:r};return await (0,Y.Y)(n)}),input:e=>{let{context:t}=e;return t},onDone:[{actions:"assignFlyteUserData",target:ef.SubmitHRA}],onError:"#".concat(ef.OnboardingUserError)}},[ef.SubmitHRA]:{id:ef.SubmitHRA,invoke:{src:(0,el.Sx)(async e=>{let{input:t}=e,a={bariatricSurgery:t.formData.bariatricSurgery,diabetes:t.formData.diabetes,comorbidities:t.formData.comorbidities,patientId:t.flyteUserData.patientId};return await Q(a)}),input:e=>{let{context:t}=e;return t},onDone:{target:ef.UpdateContact},onError:{target:ef.UpdateContact}}},[ef.UpdateContact]:{invoke:{src:(0,el.Sx)(async e=>{let{input:t}=e,a={contactId:t.contactData.contactId,evolvePatientID:t.flyteUserData.patientId};return await (0,q.CI)(a)}),input:e=>{let{context:t}=e;return t},onDone:[{guard:"isAthenaRecordCreated",target:"#".concat(ef.CreatePassword)},{target:"#".concat(ef.OnboardingUserError)}],onError:"#".concat(ef.OnboardingUserError)}},[ef.Error]:{on:{SUBMIT:{actions:["assignUserConsentStatus"],target:ef.Submitting}}}}},[ef.CreatePassword]:{id:ef.CreatePassword,initial:ef.Idle,states:{[ef.Idle]:{on:{SUBMIT:{actions:"assignPasswordData",target:ef.Submitting}}},[ef.Submitting]:{invoke:{src:(0,el.Sx)(async e=>{let{input:t}=e,a={email:t.formData.email,password:t.passwordData.password,confirmPassword:t.passwordData.confirmPassword};return await (0,H.I)(t.flyteUserData.verifyToken,a)}),input:e=>{let{context:t}=e;return t},onDone:"#".concat(ef.AppDownload),onError:{target:ef.Error,actions:"assignError"}}},[ef.Error]:{on:{SUBMIT:{actions:["resetError","assignPasswordData"],target:ef.Submitting}}}}},[ef.OnboardingChecklist]:{id:ef.OnboardingChecklist,on:{SUBMIT:{target:"#".concat(ef.ReviewConsents)}}},[ef.AppDownload]:{id:ef.AppDownload},[ef.ApplicationReview]:{id:ef.ApplicationReview},[ef.OnboardingUserError]:{id:ef.OnboardingUserError},[ef.ApplicationComplete]:{id:ef.ApplicationComplete},[ef.ApplicationDetected]:{id:ef.ApplicationDetected},[ef.EligibilityUnmet]:{id:ef.EligibilityUnmet,initial:ef.Idle,states:{[ef.Idle]:{on:{SUBMIT:{target:ef.Submitting,actions:"updateFormData"}}},[ef.Submitting]:{invoke:{src:(0,el.Sx)(async e=>{let{input:t}=e,a={...t,company:ei.Ek[Z.fz.Flyte],leadStatus:Z.XN.Ineligible,ineligibilityReason:Z.hT.BMI,automateEvolveEnrollment:!1};return await (0,J.t)(a)}),input:e=>{let{context:{formData:t}}=e;return t},onDone:ef.Success,onError:ef.Error}},[ef.Success]:{},[ef.Error]:{on:{SUBMIT:{target:ef.Submitting}}}}}},on:{RESET:{target:"#".concat(ef.PreEligibility),actions:"reset"}}});var eE=a(69443);let eS={[D.C.PreEligibility]:{title:(0,i.jsxs)(S.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsxs)(S.TextPairing.Label,{color:"text-secondary-negative",children:["We're so glad you're here!"," ",(0,i.jsx)(S.Text,{as:"span",variant:"text-header-2XL",color:"text-primary",children:"Let's make sure you're eligible for FlyteHealth."})]}),(0,i.jsx)(S.TextPairing.SubLabel,{color:"text-secondary",children:"You must meet specific age and Body Mass Index (BMI) requirements* to be eligible for the FlyteHealth program."})]}),bmiEnrollmentDisclaimer:(0,i.jsx)(S.Text,{variant:"text-body-meta-regular",color:"text-secondary",children:"*We acknowledge that Body Mass Index (BMI) is an imperfect way to screen for excess weight. FlyteHealth providers do not use BMI alone as a measure of overall health. Instead, BMI is used as a data point to see if someone is eligible to join the FlyteHealth program. Once someone joins the program, we'll ask each person more about their health to create a personalized treatment plan."})},[D.C.EligibilityUnmet]:{title:(0,i.jsxs)(S.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(S.TextPairing.Label,{color:"text-secondary-negative",children:"Unfortunately, you are not eligible to join FlyteHealth at this time."}),(0,i.jsx)(S.TextPairing.SubLabel,{color:"text-secondary",children:"FlyteHealth requires a minimum BMI of 27+ (plus one or more weight-related health conditions) or a BMI of 30+"})]})},[D.C.ContactDetails]:{title:(0,i.jsxs)(S.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(S.TextPairing.Label,{color:"text-secondary-negative",children:"Congratulations! You're eligible for the FlyteHealth program"}),(0,i.jsx)(S.TextPairing.SubLabel,{color:"text-secondary",children:"Tell us a little more about yourself."})]})},[D.C.InsuranceDetails]:{title:(0,i.jsxs)(S.Text,{variant:"text-header-2XL",color:"text-secondary-negative",children:["One more thing:"," ",(0,i.jsx)(S.Text,{as:"span",variant:"text-header-2XL",color:"text-primary",children:"Do you have health insurance?"})]})},[D.C.InsuranceDetailsReview]:{title:(0,i.jsxs)(S.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(S.TextPairing.Label,{children:"Let's review: Is your info correct?"}),(0,i.jsx)(S.TextPairing.SubLabel,{color:"text-secondary",children:"Please double-check the information you provided to make sure everything is correct."})]})},[D.C.ApplicationComplete]:{title:(0,i.jsxs)(S.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(S.TextPairing.Label,{color:"text-secondary-negative",children:"Welcome aboard! We're so excited you're here."}),(0,i.jsx)(S.TextPairing.SubLabel,{color:"text-secondary",children:"Next, we need to confirm your email. Click the link we sent to:"})]}),description:(0,i.jsx)(S.Text,{mt:"spacer-8",color:"text-secondary",variant:"text-body-regular",children:"Can’t find the email? Make sure to check your Spam folder."})},[D.C.ApplicationReview]:{title:(0,i.jsxs)(S.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(S.TextPairing.Label,{color:"text-primary",children:"You're almost finished!"}),(0,i.jsx)(S.TextPairing.SubLabel,{color:"text-secondary",children:"We've received your application, but we need a little more information from you to move forward. Please call us to complete the application process."})]})},[D.C.ApplicationDetected]:{title:(0,i.jsx)(S.Text,{variant:"text-header-2XL",color:"text-primary",children:"We found an existing account for:"}),description:(0,i.jsx)(S.Text,{variant:"text-body-display-S",color:"text-secondary",children:"It looks like you already have an account with us. To continue or update your registration details, please contact our Care Coordinator team."})},[D.C.EmailVerification]:eE.M[D.C.EmailVerification],[D.C.OnboardingChecklist]:eE.M[D.C.OnboardingChecklist],[D.C.CreatePassword]:eE.M[D.C.CreatePassword],[D.C.AppDownload]:eE.M[D.C.AppDownload],[D.C.ReviewConsents]:eE.M[D.C.ReviewConsents]},ew=[y.lk["1199SEIU"],y.lk.Aetna,y.lk.BCBS,y.lk.BCBSPPO,y.lk.Cigna,y.lk["Kaiser Colorado"],y.lk["Kaiser Georgia"],y.lk["Kaiser Hawaii"],y.lk["Kaiser MidAtlantic"],y.lk["Kaiser Northern California"],y.lk["Kaiser Northwest"],y.lk["Kaiser Southern California"],y.lk["Kaiser Washington"],y.lk["Kaiser Washington Options"],y.lk.United,y.lk.Other],eP=[y.UX.Brochure,y.UX.Email,y.UX.Mailer,y.UX.OnsiteMonitor,y.UX.Poster,y.UX.ProviderReferral,y.UX.Other],eL=[y.UX.Brochure,y.UX.CoworkerReferral,y.UX.Email,y.UX.GoogleAd,y.UX.Poster,y.UX.PrintAd,y.UX.ProviderReferral,y.UX.SocialMedia,y.UX.TradeShow,y.UX.TVAd,y.UX.WebSearch,y.UX.WordOfMouth,y.UX.Other],ej={[D.C.ContactDetails]:{state:{options:w.rI},howDidYouFindUs:{options:{referrerOptions:eP,notReferrerOptions:eL}}},[D.C.InsuranceDetails]:{insuranceCoverage:{},insurance:{label:"Insurance Company",insuranceCarriers:ew},insuranceOther:{description:(0,i.jsx)(S.Text,{variant:"text-body-meta-regular",color:"text-secondary",children:"Enter the name of your insurance company"})},insuranceMemberID:{}},[D.C.InsuranceDetailsReview]:{insurance:{label:"Insurance Company",insuranceCarriers:ew}}},eA=y.fz.Flyte,eR=e=>{let{render:t}=e,[a,y]=(0,I.zl)(eI),S=(0,E.useMemo)(()=>(0,v.r)(a.value),[a.value]);(0,f.t)(S,eA);let w=(0,E.useCallback)(e=>{y({type:"SUBMIT",data:e})},[y]),P=(0,E.useCallback)(()=>{y({type:"BACK"})},[y]),L=(0,E.useCallback)(()=>{switch(S){case ef.PreEligibility:return(0,i.jsx)(C.P,{configuration:{contentResources:eS[D.C.PreEligibility]},onSubmit:w});case ef.ContactDetails:return(0,i.jsx)(_,{configuration:{contentResources:eS[D.C.ContactDetails],fields:ej[D.C.ContactDetails]},onSubmit:w,defaultValues:a.context.formData});case ef.EligibilityUnmet:return(0,i.jsx)(u.B,{configuration:{contentResources:eS[D.C.EligibilityUnmet]},onSubmit:w,loading:a.matches({[ef.EligibilityUnmet]:ef.Submitting}),isEmailSent:a.matches({[ef.EligibilityUnmet]:ef.Success}),hasError:a.matches({[ef.EligibilityUnmet]:ef.Error})});case ef.InsuranceDetails:return(0,i.jsx)(g.d,{configuration:{contentResources:eS[D.C.InsuranceDetails],fields:ej[D.C.InsuranceDetails]},onSubmit:w,onBack:P});case ef.InsuranceDetailsReview:return(0,i.jsx)(p.h,{configuration:{contentResources:eS[D.C.InsuranceDetailsReview],fields:ej[D.C.InsuranceDetailsReview]},onSubmit:w,loading:a.matches({[ef.InsuranceDetailsReview]:ef.Submitting}),hasError:a.matches({[ef.InsuranceDetailsReview]:ef.Error}),defaultValues:a.context.formData});case ef.ApplicationComplete:return(0,i.jsx)(n.Q,{...eS[D.C.ApplicationComplete],email:a.context.formData.email});case ef.ApplicationReview:return(0,i.jsx)(s.l,{...eS[D.C.ApplicationReview]});case ef.ApplicationDetected:return(0,i.jsx)(o.r,{...eS[D.C.ApplicationDetected],email:a.context.formData.email});case ef.EmailVerification:return(0,i.jsx)(m.e,{configuration:{contentResources:{title:eS[D.C.EmailVerification](a.context.formData.email).title}},email:a.context.formData.email,hasError:a.matches({[ef.EmailVerification]:ef.Error}),loading:a.matches({[ef.EmailVerification]:ef.Submitting}),isUpdateEmailLoading:a.matches({[ef.EmailVerification]:{[ef.UpdateEmail]:ef.Idle}}),hasUpdateEmailError:a.matches({[ef.EmailVerification]:{[ef.UpdateEmail]:ef.Error}}),onSubmit:w,onResendCode:e=>y({type:"RESEND_EMAIL_VERIFICATION",data:{onSuccess:e}}),onEditEmail:(e,t)=>y({type:"UPDATE_EMAIL",data:{email:e,onSuccess:t}})});case ef.OnboardingChecklist:return(0,i.jsx)(h.E,{configuration:{contentResources:eS[D.C.OnboardingChecklist]},onSubmit:w});case ef.ReviewConsents:return(0,i.jsx)(x.U,{configuration:{contentResources:eS[D.C.ReviewConsents]},consents:a.context.consentsData.items,hasError:a.matches({[ef.ReviewConsents]:ef.Error}),loading:a.matches({[ef.ReviewConsents]:ef.FetchConsents})||a.matches({[ef.ReviewConsents]:ef.Submitting})||a.matches({[ef.ReviewConsents]:ef.UpdateContact})||a.matches({[ef.ReviewConsents]:ef.SubmitHRA}),onSubmit:w});case ef.CreatePassword:return(0,i.jsx)(d.i,{configuration:{contentResources:eS[D.C.CreatePassword]},loading:a.matches({[ef.CreatePassword]:ef.Submitting}),error:a.context.error,onSubmit:w});case ef.AppDownload:return(0,i.jsx)(r.a,{title:eS[D.C.AppDownload].title,checklist:eS[D.C.AppDownload].checklist});case ef.OnboardingUserError:return(0,i.jsx)(b.C,{});default:return null}},[S,a]);return t({header:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(l.E,{partner:eA}),(0,i.jsx)(c.f,{currentStep:S})]}),body:L(),currentWorkFlowStep:S})}},92749:(e,t,a)=>{a.d(t,{s:()=>n});var i=a(16741),r=a(34305);let n={[r.fz.CareCompass]:{asset:{src:i.k[r.fz.CareCompass],width:"64px",height:"64px",alt:"Care Compass Logo"},name:"Care Compass",description:"State of Connecticut Health Plan Members"},[r.fz.Aetna]:{asset:{src:i.k[r.fz.Aetna],width:"141px",height:"32px",alt:"Aetna Logo"},name:"State of Connecticut: Aetna",description:"Aetna MA for State of Connecticut Retirees"},[r.fz.PequotHealthCare]:{asset:{src:i.k[r.fz.PequotHealthCare],width:"103px",height:"40px",alt:"Pequot Health Care Logo"},name:"Mashantucket Pequot Tribal Nation",description:"Pequot Healthy Weight Program"},[r.fz.RiverSpringLiving]:{asset:{src:i.k[r.fz.RiverSpringLiving],width:"158px",height:"24px",alt:"RiverSpring Living Logo"},name:"RiverSpring Living Employee Program",description:"Employees at The Hebrew Home at Riverdale by RiverSpring Living"},[r.fz.PyleFamilyInsurance]:{asset:{src:i.k[r.fz.PyleFamilyInsurance],width:"157px",height:"48px",alt:"Pyle Family Insurance Logo"},name:"A. Duie Pyle",description:"Pyle Weight Management Program for Employees"},[r.fz.MDSave]:{asset:{src:i.k[r.fz.MDSave],width:"56px",height:"56px",alt:"MDsave Logo"},name:"MDsave",description:"Patients in partnership with MDsave"},[r.fz["1199SEIU"]]:{asset:{src:i.k[r.fz["1199SEIU"]],width:"211px",height:"122px",alt:"1199SEIU Logo"},name:"1199SEIU",description:"1199SEIU"}}},96079:(e,t,a)=>{a.d(t,{Y:()=>N});var i=a(37876),r=a(37477),n=a(48934),o=a(14901),s=a(16741),l=a(533),c=a(18681),d=a(63583),u=a(86535),m=a(93511),g=a(34305),p=a(80072),h=a(97793),b=a(66885),C=a(62227),x=a(14232),f=a(47353),y=a(33841),D=a(86687),v=a(89225),I=a(68792),E=a(65159),S=a(45352),w=a(39777),P=function(e){return e.CreateLead="createLead",e}(P||{});let L={...h.f,...P},j=v.Ek[y.fz.MDSave],A={formData:{birthdate:"",comorbidity:"",currentWeightInPounds:"",dateOfHighestWeightValue:"",email:"",firstName:"",heightInFoot:"",heightInInch:"",highestWeightInPounds:"",insuranceCoverage:void 0,insuranceMemberID:"",insurance:void 0,lastName:"",phone:"",state:void 0,termsAgreement:!1,howDidYouFindUS:"",comorbidities:[],diabetes:"",bariatricSurgery:""},bmi:void 0},R=(0,E.mj)({types:{},guards:{isPreEligibilityMet:e=>{let{context:{bmi:t,formData:a}}=e;return I.J0.mdSave({bmi:t,comorbidity:a.comorbidity})},isApplicationDetected:D.L},actions:{updateFormData:(0,S.a)({formData:e=>{let{context:t,event:a}=e;return{...t.formData,...a.data}}}),assignBMI:(0,S.a)({bmi:e=>{let{context:t}=e,{heightInFoot:a,heightInInch:i,highestWeightInPounds:r}=t.formData;return(0,I.Hv)({heightFeet:(0,I.sC)(a),heightInches:(0,I.sC)(i),weightPounds:(0,I.sC)(r)})}}),reset:(0,S.a)({...A})}}).createMachine({context:()=>A,id:"mdSaveMachine",initial:L.PreEligibility,states:{[L.PreEligibility]:{id:L.PreEligibility,initial:L.Idle,states:{[L.Idle]:{on:{SUBMIT:{target:L.Submitting,actions:"updateFormData"}}},[L.Submitting]:{entry:"assignBMI",always:[{target:"#".concat(L.ContactDetails),guard:"isPreEligibilityMet"},{target:"#".concat(L.EligibilityUnmet)}]}}},[L.ContactDetails]:{id:L.ContactDetails,initial:L.Idle,states:{[L.Idle]:{on:{SUBMIT:{actions:"updateFormData",target:L.Submitting}}},[L.Submitting]:{id:L.Submitting,initial:L.CreateLead,states:{[L.CreateLead]:{id:L.CreateLead,invoke:{src:(0,w.Sx)(async e=>{let{input:t}=e,a={...t.formData,company:j,evolveOrganization:y.PM.MDsave,leadStatus:y.XN.EligibleWaiting,automateEvolveEnrollment:!1};return await (0,f.t)(a)}),input:e=>{let{context:t}=e;return t},onDone:"#".concat(L.ApplicationReview),onError:[{guard:"isApplicationDetected",target:"#".concat(L.ApplicationDetected)},{target:"#".concat(L.Error)}]}}}},[L.Error]:{id:L.Error,on:{SUBMIT:{actions:"updateFormData",target:L.Submitting}}}}},[L.ApplicationReview]:{id:L.ApplicationReview},[L.ApplicationDetected]:{id:L.ApplicationDetected},[L.EligibilityUnmet]:{id:L.EligibilityUnmet,initial:L.Idle,states:{[L.Idle]:{on:{SUBMIT:{target:L.Submitting,actions:"updateFormData"}}},[L.Submitting]:{invoke:{src:(0,w.Sx)(async e=>{let{input:t}=e,a={...t,company:j,leadStatus:y.XN.Ineligible,ineligibilityReason:y.hT.BMI,automateEvolveEnrollment:!1};return await (0,f.t)(a)}),input:e=>{let{context:{formData:t}}=e;return t},onDone:L.Success,onError:L.Error}},[L.Success]:{},[L.Error]:{on:{SUBMIT:{target:L.Submitting}}}}}},on:{RESET:{target:"#".concat(L.PreEligibility),actions:"reset"}}});var M=a(69443);let T={[p.C.PreEligibility]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-primary",children:"Let's make sure you're eligible for the FlyteHealth program."}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"To be eligible for the FlyteHealth program through your MDsave benefits, you must meet specific age and Body Mass Index (BMI)* requirements."})]}),bmiEnrollmentDisclaimer:(0,i.jsx)(r.Text,{variant:"text-body-meta-regular",color:"text-secondary",children:"*We acknowledge that Body Mass Index (BMI) is an imperfect way to screen for excess weight. FlyteHealth providers do not use BMI alone as a measure of overall health. Instead, BMI is used as a data point to see if someone is eligible to join the FlyteHealth program. Once someone joins the program, we'll ask each person more about their health to create a personalized treatment plan."})},[p.C.EligibilityUnmet]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-secondary-negative",children:"Unfortunately, you are not eligible to join FlyteHealth at this time."}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"The FlyteHealth program requires a minimum BMI of 27+ (plus one or more weight-related health conditions) or a BMI of 30+."})]})},[p.C.ContactDetails]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-secondary-negative",children:"Congratulations! You're eligible for the FlyteHealth program"}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"To help us match your information with your employer, tell us about yourself."})]})},[p.C.ApplicationReview]:{title:(0,i.jsxs)(r.TextPairing,{variant:"textpairing-header-2XL",children:[(0,i.jsx)(r.TextPairing.Label,{color:"text-primary",children:"You're almost finished!"}),(0,i.jsx)(r.TextPairing.SubLabel,{color:"text-secondary",children:"We've received your application, but we need a little more information from you to move forward. Please call us to complete the application process."})]})},[p.C.ApplicationDetected]:{title:(0,i.jsx)(r.Text,{variant:"text-header-2XL",color:"text-primary",children:"We found an existing account for:"}),description:(0,i.jsx)(r.Text,{variant:"text-body-display-S",color:"text-secondary",children:"It looks like you already have an account with us. To continue or update your registration details, please contact our Care Coordinator team."})},[p.C.OnboardingChecklist]:M.M[p.C.OnboardingChecklist],[p.C.CreatePassword]:M.M[p.C.CreatePassword],[p.C.AppDownload]:M.M[p.C.AppDownload],[p.C.ReviewConsents]:M.M[p.C.ReviewConsents]};var k=a(82393);let U=[g.UX.WordOfMouth,g.UX.Other],B={[p.C.ContactDetails]:{state:{options:k.rI},howDidYouFindUs:{options:U}}},F=new Map([[p.C.PreEligibility,l.n.get(p.C.PreEligibility)],[p.C.ContactDetails,l.n.get(p.C.ContactDetails)]]),O=g.fz.MDSave,N=e=>{let{render:t}=e,[a,f]=(0,C.zl)(R),y=(0,x.useMemo)(()=>(0,b.r)(a.value),[a.value]);(0,m.t)(y,O);let D=(0,x.useCallback)(e=>{f({type:"SUBMIT",data:e})},[f]),v=(0,x.useCallback)(()=>{switch(y){case h.f.PreEligibility:return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(r.Alert,{variant:"subtle",status:"warning",borderRadius:"none",justifyContent:"center",children:[(0,i.jsx)(r.Alert.Icon,{}),(0,i.jsxs)(r.Alert.Title,{children:["To continue, you must first purchase the MDsave FlyteHealth bundle. To purchase, click"," ",(0,i.jsx)(r.Link,{isExternal:!0,href:"https://www.mdsave.com/p/flyte-weight-loss-and-nutritional-counseling",fontWeight:"bold",children:"here"}),"."]})]}),(0,i.jsx)(u.P,{configuration:{contentResources:T[p.C.PreEligibility]},onSubmit:D})]});case h.f.ContactDetails:return(0,i.jsx)(c.x,{configuration:{contentResources:T[p.C.ContactDetails],fields:B[p.C.ContactDetails]},loading:a.matches({[h.f.ContactDetails]:h.f.Submitting}),onSubmit:D,defaultValues:a.context.formData});case h.f.EligibilityUnmet:return(0,i.jsx)(d.B,{configuration:{contentResources:T[p.C.EligibilityUnmet]},onSubmit:D,loading:a.matches({[h.f.EligibilityUnmet]:h.f.Submitting}),isEmailSent:a.matches({[h.f.EligibilityUnmet]:h.f.Success}),hasError:a.matches({[h.f.EligibilityUnmet]:h.f.Error})});case h.f.ApplicationReview:return(0,i.jsx)(o.l,{...T[p.C.ApplicationReview]});case h.f.ApplicationDetected:return(0,i.jsx)(n.r,{...T[p.C.ApplicationDetected],email:a.context.formData.email});default:return null}},[y,a]);return t({header:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(r.Flex,{gap:"spacer-5",alignItems:"center",children:[(0,i.jsx)(s.E,{partner:g.fz.Flyte}),(0,i.jsx)(r.Divider,{orientation:"vertical",alignSelf:"stretch",height:"auto"}),(0,i.jsx)(s.E,{partner:O})]}),(0,i.jsx)(l.f,{currentStep:y,steps:F})]}),body:v(),currentWorkFlowStep:y})}}}]);