1var On=Object.defineProperty;var $n=(s,a,t)=>a in s?On(s,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[a]=t;var Zs=(s,a,t)=>$n(s,typeof a!="symbol"?a+"":a,t);import{c as Ce,j as e,r as m,u as E,a as te,M as pe,H as Vn,C as za,b as It,q as Nt,h as ts,i as Ns,s as Ka,f as b,p as At,t as kt,v as qn,w as je,n as oe,m as ye,x as Hn,y as Ms,z as As,A as Un,E as Pt,F as zn,G as Lt,I as Kn,J as Wn,K as Yn,L as Gn,N as Wa,O as us,P as Le,l as as,Q as wt,S as ke,T as Zn,U as Fs,B as Ve,d as Qn,V as Xn,W as Ya,X as Cs,Y as Ga,e as ns,Z as Rt,_ as Jn,$ as we,a0 as ks,a1 as ei,a2 as Tt,a3 as Za,a4 as si,a5 as Ds,a6 as Bs,a7 as ti,a8 as Qa,a9 as bs,aa as ai,R as ni,ab as ii,ac as ri,ad as oi,ae as ci,af as li,ag as di,ah as Fe,o as ea,ai as mi,aj as ui,ak as hi}from"./index-CuerLDL-.js";import{a as pi,I as gi,$ as ws,G as Ls,u as Os,l as xi}from"./GenericError-yAY-Mq_n.js";import{C as Ge,I as fi}from"./ContentLayout-CLuWuOmn.js";import{B as is}from"./BreadCrumb-DrocdhlR.js";import{M as hs,B as O}from"./useFocusOnElement-BhunLh-T.js";import{D as Pe}from"./Divider-B2sfeRFE.js";import{M as Xa,a as $e}from"./MyChoiceList-BklgsFMf.js";import{M as xe}from"./MyInternalLink-uY0UMacX.js";import{M as rs}from"./MyDialog-DB7kG862.js";import{T as Je}from"./Trans-vpHygPZl.js";import{A as D,W as yi}from"./Alert-CZk83s0p.js";import{i as sa,a as Ja}from"./index-dgZvKCFJ.js";import{C as ge}from"./Card-Dc7Rk_kb.js";import{u as ps}from"./useAccountPreferences-DVP5qVWW.js";import{P as os,S as Oe,u as Re,a as bi,M as _s,A as vi,b as ji,I as Ci,c as _i}from"./IconChevronUp-FwvaCs2q.js";import{u as cs,b as Ni}from"./useBeneficiarySummary-BJdOGm8d.js";import{M as en,f as Ai,I as ki,D as Rs,a as wi}from"./IconCheckmark-CdIsYYpW.js";import{c as sn,e as tn,u as Mt,F as Si,a as he}from"./FormErrorAlertItem-BmvgL0j1.js";import{e as Ei,o as _e,s as X,t as qe,Z as Ye,b as De}from"./zod-B6wHZKCk.js";import{u as Ne,F as Se,a as $s,C as fe}from"./index.esm-DAVSJ-xZ.js";import{u as Te}from"./useModalCloseEvent-BAJMQzks.js";import{M as Y}from"./MyTextField-BEYu808k.js";import{p as re,g as Ts}from"./react-hook-form-BFOi6wvC.js";import{C as Ii}from"./ChoiceList-Bs5Bfs2_.js";import{C as Pi,s as ta,a as Li}from"./useClickOutsideHandler-Bp_f5_IG.js";import{u as Qs}from"./useMedicareUrl-BE0w5d_4.js";import{C as Ri}from"./ChatBlockedAlert-WNXzW-Zx.js";import{u as Ti}from"./useLiveChat-CUpvBPUy.js";import{C as Ie}from"./Choice-Ca8Lx5um.js";import{M as aa}from"./MyDateField-kq5o1A3e.js";import{L as Mi}from"./LoadingButton-DiQWXy-g.js";import{g as na}from"./getSubdomain-DpDEMXMp.js";import"./useInfiniteQuery-8hOspBa7.js";import"./focus-trap-react-Cb0Wu3ob.js";import"./Icon_Close-BEEd35gS.js";import"./useKeyPress-BTZqJGWQ.js";import"./Tooltip-CB32WToT.js";import"./InlineError-CnjZwjBq.js";const Fi=s=>{const{bordered:a,children:t,className:n,heading:i,headingLevel:r="2"}=s,c=Ce("ds-c-note-box",a&&"ds-c-note-box--bordered",n);let u;if(typeof i=="string"){const d=`h${r}`;u=e.jsx(d,{className:"ds-c-note-box__heading",children:i})}else u=i;return e.jsx("aside",{className:c,children:e.jsxs("div",{className:"ds-c-note-box__body",children:[u,e.jsx("div",{className:i?"ds-c-note-box__text":"",children:t})]})})},Di=s=>m.createElement("svg",{width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...s},m.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.5 1H14.5C15.3281 1 16 1.67188 16 2.5V13.5C16 14.3281 15.3281 15 14.5 15H1.5C0.671875 15 0 14.3281 0 13.5V2.5C0 1.67188 0.671875 1 1.5 1ZM1.5 2C1.225 2 1 2.225 1 2.5V4H3V2H1.5ZM15 13.5C15 13.775 14.775 14 14.5 14H1.5C1.225 14 1 13.775 1 13.5V5H15V13.5ZM4 4H15V2.5C15 2.225 14.775 2 14.5 2H4V4Z",fill:"#404040"})),Bi=s=>m.createElement("svg",{width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...s},m.createElement("path",{d:"M15.4198 0.798839L12.1761 0.0503007C11.8237 -0.0307909 11.4619 0.153225 11.3184 0.483829L9.82134 3.97701C9.69035 4.28266 9.77768 4.64133 10.0365 4.8503L11.9266 6.39728C10.8038 8.78948 8.842 10.7793 6.3999 11.924L4.85292 10.0339C4.64083 9.77506 4.28528 9.68773 3.97962 9.81872L0.486447 11.3158C0.152724 11.4624 -0.0312916 11.8242 0.0498 12.1766L0.798338 15.4203C0.876311 15.7571 1.17573 16.0004 1.52816 16.0004C9.51569 16.0004 15.9999 9.52866 15.9999 1.52866C15.9999 1.17935 15.7597 0.876811 15.4198 0.798839Z",fill:"#146A5D"})),Ft=({srText:s,...a})=>e.jsxs(e.Fragment,{children:[e.jsx(hs,{width:"18px",viewBox:"0 0 18 16",version:"1.1",...a,children:e.jsx("g",{stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",children:e.jsx("g",{transform:"translate(0.000000, -1.000000)",fill:"#2A6F86",fillRule:"nonzero",children:e.jsx("g",{transform:"translate(0.000000, 1.000000)",children:e.jsx("path",{d:"M18,0.75 L18,4.7495 C18,5.42015625 17.18875,5.748875 16.7196562,5.27984375 L15.6038125,4.1639375 L7.99371875,11.7740313 C7.7008125,12.0669375 7.22596875,12.0669375 6.9330625,11.7740313 L6.22596875,11.0669375 C5.9330625,10.7740313 5.9330625,10.2991562 6.22596875,10.0062813 L13.836125,2.396125 L12.7204062,1.28034375 C12.2494375,0.809375 12.583,0 13.25075,0 L17.25,0 C17.6642187,0 18,0.33578125 18,0.75 Z M12.7196562,8.4623125 L12.2196562,8.9623125 C12.0790027,9.10296842 11.9999893,9.29374043 12,9.49265625 L12,14 L2,14 L2,4 L10.25,4 C10.4489023,3.99998866 10.6396565,3.92097798 10.7803125,3.78034375 L11.2803125,3.28034375 C11.7527812,2.80784375 11.4181562,2 10.75,2 L1.5,2 C0.6715625,2 0,2.6715625 0,3.5 L0,14.5 C0,15.3284375 0.6715625,16 1.5,16 L12.5,16 C13.3284375,16 14,15.3284375 14,14.5 L14,8.992625 C14,8.3244375 13.192125,7.9898125 12.7196562,8.4623125 Z"})})})})}),s&&e.jsx("span",{"data-testid":"sr-only",className:"ds-u-visibility--screen-reader",children:s})]}
1),ia="https://www.cms.gov/Medicare/CMS-Forms/CMS-Forms/Downloads/CMS10106.pdf",ze={Heading:({heading:s})=>e.jsx("h3",{className:"ds-text-heading--xl my-u-mt--0 my-u-mb--12",children:s}),ListItem1:({text:s,linkText:a,href:t,openTabIcon:n})=>{const{fireEvent:i}=te("authRep");return e.jsxs("li",{children:[s,e.jsxs(pe,{target:"_blank",rel:"noopener",href:t,onClick:r=>i("authrep_disclosehealthinfoform_click",r),children:[a,n]})]})},ListItemN:({children:s})=>e.jsx("li",{children:s})},an=({onClose:s})=>{const{t:a}=E("authRep"),t=e.jsx(Ft,{className:"ds-u-display--inline-block my-u-m--2",srText:a("drawer.openPageSrText")});return e.jsxs(Xa,{containerId:"medicare-my-authrep-print-drawer",heading:a("drawer.heading1"),onClose:s,eventNamespace:"authRep",openEventKey:"authrep_printdrawer_opendrawer",closeEventKey:"authrep_printdrawer_closedrawer",children:[e.jsx("p",{children:a("drawer.paragraph")}),e.jsx(ze.Heading,{heading:a("drawer.list1.heading2")}),e.jsxs("ul",{className:"my-u-ul-spacing ds-u-margin-bottom--2",children:[e.jsx(ze.ListItem1,{text:a("drawer.list1.li1.text"),linkText:a("drawer.list1.li1.linkText"),href:ia,openTabIcon:t}),e.jsx(ze.ListItemN,{children:a("drawer.list1.li2")}),e.jsx(ze.ListItemN,{children:a("drawer.list1.li3")}),e.jsx(ze.ListItemN,{children:a("drawer.list1.li4")})]}),e.jsx(ze.Heading,{heading:a("drawer.list2.heading2")}),e.jsxs("ul",{className:"my-u-ul-spacing my-u-mb--20 my-u-pb--16",children:[e.jsx(ze.ListItem1,{text:a("drawer.list2.li1.text"),linkText:a("drawer.list2.li1.linkText"),href:ia,openTabIcon:t}),e.jsx(ze.ListItemN,{children:a("drawer.list2.li2")})]})]})},Oi=({onClose:s,isRRB:a})=>{const{t}=E("accountSettings"),{fireEvent:n}=te("accountSettings"),i=e.jsx(Ft,{className:"ds-u-display--inline-block my-u-m--2",srText:t("drawer.openPageSrText")});return e.jsx(Xa,{containerId:"medicare-my-acct-name-address",heading:t("drawer.heading1"),onClose:s,eventNamespace:"accountSettings",openEventKey:a?"accountsettings_rrbupdatenameoraddress_opendrawer":"accountsettings_ssupdatenameoraddress_opendrawer",closeEventKey:a?"accountsettings_rrbpdatenameoraddress_closedrawer":"accountsettings_ssupdatenameoraddress_closedrawer",children:a?e.jsxs("div",{children:[e.jsx("p",{children:t("drawer.rrb.paragraph")}),e.jsx("div",{children:e.jsxs("ul",{className:"my-u-ul-spacing",children:[e.jsxs("li",{children:[e.jsxs(pe,{href:"https://rrb.gov/Benefits/myRRB",target:"_blank",rel:"noopener noreferrer",onClick:r=>n("accountsettings_drawerrrbupdatenameoraddress_click",r),children:[t("drawer.rrb.li1.linkText"),i]}),t("drawer.rrb.li1.text")]}),e.jsxs("li",{children:[t("drawer.rrb.li2.text"),e.jsx("br",{}),t("drawer.rrb.li2.text2"),e.jsx("br",{}),t("drawer.rrb.li2.text3")]}),e.jsxs("li",{children:[e.jsxs(pe,{href:"https://rrb.gov/Field-Office-Locator",target:"_blank",rel:"noopener noreferrer",onClick:r=>n("accountsettings_drawerrrbofficefinder_click",r),children:[t("drawer.rrb.li3.linkText"),i]}),t("drawer.rrb.li3.text")]})]})})]}):e.jsxs("div",{children:[e.jsx("p",{children:t("drawer.ssa.paragraph")}),e.jsxs("ul",{children:[e.jsxs("li",{children:[e.jsxs(pe,{href:"https://www.ssa.gov/myaccount/",target:"_blank",rel:"noopener noreferrer",onClick:r=>n("accountsettings_drawerssupdatenameoraddress_click",r),children:[t("drawer.ssa.li1.linkText"),i]}),t("drawer.ssa.li1.text")]}),e.jsxs("li",{children:[t("drawer.ssa.li2.text"),e.jsx("br",{}),t("drawer.ssa.li2.text2")]}),e.jsxs("li",{children:[e.jsxs(pe,{href:"https://www.ssa.gov/locator/",target:"_blank",rel:"noopener noreferrer",onClick:r=>n("accountsettings_drawerssofficefinder_click",r),children:[t("drawer.ssa.li3.linkText"),i]}),t("drawer.ssa.li3.text")]})]})]})})},$i="_sharedAccessInfoDrawer_1tkra_1",Vi="_myCSharedAccessRemoveBtn_1tkra_6",qi="_iconSpan_1tkra_15",Hi="_sharedAccessAside_1tkra_18",Ui="_grayBackground_1tkra_22",zi="_rowFlex_1tkra_28",Ki="_asideCol_1tkra_35",Wi="_mainCol_1tkra_43",Yi="_mySharedAccessContentLayout_1tkra_52",Gi="_provideOption_1tkra_58",Zi="_cardRow_1tkra_71",Qi="_cardTitleCol_1tkra_77",Xi="_cardActionCol_1tkra_81",Ji="_summaryFieldsRow_1tkra_84",er="_summaryField_1tkra_84",sr="_summaryLabel_1tkra_101",tr="_summaryValue_1tkra_104",ar="_secureAccessCodeWrap_1tkra_109",nr="_secureAccessCodeValue_1tkra_113",ir="_copyCodeButton_1tkra_117",rr="_copyCodeIcon_1tkra_137",or="_pendingBadge_1tkra_158",cr="_endedBadge_1tkra_169",lr="_sectionFull_1tkra_180",dr="_mySharedAccessBreadcrumb_1tkra_213",mr="_mySh
1aredAccessContentContainer_1tkra_243",H={sharedAccessInfoDrawer:$i,myCSharedAccessRemoveBtn:Vi,iconSpan:qi,sharedAccessAside:Hi,grayBackground:Ui,rowFlex:zi,asideCol:Ki,mainCol:Wi,mySharedAccessContentLayout:Yi,provideOption:Gi,cardRow:Zi,cardTitleCol:Qi,cardActionCol:Xi,summaryFieldsRow:Ji,summaryField:er,summaryLabel:sr,summaryValue:tr,secureAccessCodeWrap:ar,secureAccessCodeValue:nr,copyCodeButton:ir,copyCodeIcon:rr,pendingBadge:or,endedBadge:cr,sectionFull:lr,mySharedAccessBreadcrumb:dr,mySharedAccessContentContainer:mr},ur=s=>{const{onClose:a,isOpen:t}=s,{t:n}=E("sharedAccess");return e.jsxs(Vn,{heading:n("drawer.heading1"),onCloseClick:a,isOpen:t,className:`my-c-shared-access-info-drawer ${H.sharedAccessInfoDrawer}`,closeButtonText:e.jsx(za,{className:"ds-u-font-size--lg"}),closeButtonVariation:"ghost",children:[e.jsx("p",{children:n("drawer.paragraph")}),e.jsx("p",{children:n("drawer.list1.paragraph2")}),e.jsxs("ul",{className:"my-u-ul-spacing ds-u-margin-bottom--2",children:[e.jsx("li",{children:n("drawer.list1.li1")}),e.jsx("li",{children:n("drawer.list1.li2")}),e.jsx("li",{children:n("drawer.list1.li3")})]}),e.jsx("p",{children:n("drawer.list2.paragraph3")}),e.jsxs("ul",{className:"my-u-ul-spacing ds-u-margin-bottom--2",children:[e.jsx("li",{children:n("drawer.list2.li1")}),e.jsx("li",{children:n("drawer.list2.li2")}),e.jsx("li",{children:n("drawer.list2.li3")})]}),e.jsx("p",{children:n("drawer.paragraph4")}),e.jsx("p",{children:n("drawer.paragraph5")})]})},Dt="listProxies",nn="https://www.medicare.gov".replace(/\/$/,""),hr=`${nn}/account/api/proxy/invitation?my-position=inviter`,pr=`${nn}/account/api/proxy/relationship?my-position=bene`,gr=s=>{if(Array.isArray(s))return s;if(s&&typeof s=="object"){const a=s.invitations;return Array.isArray(a)?a:[]}return[]},xr=s=>{if(Array.isArray(s))return s;if(s&&typeof s=="object"){const a=s.relationships;return Array.isArray(a)?a:[]}return[]},fr=s=>s.role!=="beneficiary",yr=s=>s.status!=="revoked"&&s.status!=="expired",br=s=>s.invitationExpiresAt===void 0||s.invitationExpiresAt>Math.floor(Date.now()/1e3),rn=s=>s??void 0,vr=s=>({id:s.id,email:s.invitedEmail,role:s.role,status:s.status,isPendingInvitation:!0,expiresAt:rn(s.accessExpiresAt),pin:s.PIN,scopes:s.scopes??[]}),jr=s=>({id:s.id,firstName:s.userFirstName,lastName:s.userLastName,role:s.role,status:s.status,isPendingInvitation:!1,expiresAt:rn(s.expiresAt),scopes:s.scopes??[]}),Cr=async()=>{const s=async()=>(await Nt.get(hr)).data,a=async()=>(await Nt.get(pr)).data,[t,n]=await Promise.all([s(),a()]),i=gr(t).filter(c=>c.status==="pending").filter(br).map(vr),r=xr(n).filter(fr).filter(yr).map(jr);return[...i,...r]};function _r(s){const{data:a,isSuccess:t,isLoading:n,isError:i}=It({queryKey:[Dt],queryFn:Cr,refetchOnWindowFocus:!1,staleTime:36e5,...s});return m.useMemo(()=>({data:a,isSuccess:t,isLoading:n,isError:i}),[a,t,n,i])}const on="Access denied due to an invalid session",Nr=["MUST_BE_CSP_USER","NOT_BENEFICIARY_FOR_THIS_RELATIONSHIP","INVITATION_NOT_PENDING"],Ar=[...Nr,on],kr=["MUST_BE_CSP_USER","CANNOT_EDIT_SELF_RELATIONSHIP","USER_IS_NEITHER_BENEFICIARY_NOR_PROXY","CANNOT_REVOKE_RELATIONSHIP_ALREADY_REVOKED"],wr=["PROXY_RELATIONSHIP_NOT_FOUND","User not found"],Sr=[...kr,...wr,on];class St extends Error{constructor(t,n,i,r){super(`${t} (status ${n})${i?`: ${i}`:""}`);Zs(this,"status");Zs(this,"code");this.name="RevokeAccessError",this.status=n,this.code=r}}const Er=async s=>{const a=await s.clone().json().catch(()=>{});return typeof a=="object"&&a!==null&&"message"in a&&typeof a.message=="string"?a.message:(await s.clone().text().catch(()=>"")).trim()},cn=async({url:s,method:a,errorPrefix:t,validCodes:n})=>{let i;try{i=await fetch(s,{method:a,credentials:"include"})}catch(r){throw new St(t,0,r instanceof Error?r.message:"Network error","")}if(i.status!==204){const r=await Er(i),c=n.includes(r)?r:"";throw new St(t,i.status,r,c)}},Ir=async s=>cn({url:`${Ka}/account/api/proxy/invitation/${s}/revoke`,method:"POST",errorPrefix:"Failed to revoke invitation",validCodes:Ar}),Pr=async s=>cn({url:`${Ka}/account/api/proxy/relationship/${s}`,method:"DELETE",errorPrefix:"Failed to revoke proxy relationship",validCodes:Sr}),ln=s=>{const a=ts(),{mutate:t,isPending:n,isSuccess:i,isError:r,error:c}=Ns({mutationFn:s,onSuccess:async()=>{await a.invalidateQueries({queryKey:[Dt]})}});return{mutate:t,isPending:n,isSuccess:i,isError:r,error:c}},Lr=()=>ln(Ir),Rr=()=>ln(Pr),Tr={eligibility:"Medicare eligibility information",claims:"Claims information",premiums:"Premium payment information",planEnrollment:"Plan enrollment information"},Mr=["eligibility","claims","premiums","planEnrollment"];function dn(s){const[a,t,n]=s.split("/");return`${n}-${a.padStart(2,"0")}-${t.padStart(2,"0")}`}function Fr(s){const a=[{formKey:"emailAddress",formValue:s.email},{formKey:"zipCode",formValue:s.zip},{formKey:"accessType",formValue:s.infoType==="any"?"full":"limited"},{formKey:"enrollPlan",formValue:s.enrollInPlan},{formKey:"disclosurePeriod",formValue:s.duration==="indefinitely"?"indefinite":"disclose_specific_time"},{formKey:"repRelationshipToBene",formValue:"Other"},{formKey:"isInfoDisclosureChecked",formValue:s.ack1},{formKey:"isSensitiveInfoChecked",formValue:s.ack2},{formKey:"isManageAccessChecked",formValue:s.ack3}];return s.duration==="specific"&&s.endDate&&a.push({formKey:"disclosureEndDate",formValue:dn(s.endDate)}),a}function Dr(s,{otherSpecificInformation:a}={}){const t=s.eligibility&&s.claims&&s.premiums&&s.planEnrollment&&s.other,n=[{formKey:"zipCode",formValue:s.zip},{formKey:"accessType",formValue:t?"full":"limited"}
1,{formKey:"accessTypeSelection",formValue:Mr.filter(i=>s[i]).map(i=>Tr[i]).join(", ")},{formKey:"accessTypeSelectionOtherReason",formValue:s.other?a??"":""},{formKey:"enrollPlan",formValue:s.planEnrollment},{formKey:"disclosurePeriod",formValue:s.duration==="indefinitely"?"indefinite":"disclose_specific_time"},{formKey:"disclosureReason",formValue:s.reasonForDisclosure},{formKey:"repRelationshipToBene",formValue:s.relationship},{formKey:"isInfoDisclosureChecked",formValue:s.ack1},{formKey:"isSensitiveInfoChecked",formValue:s.ack2},{formKey:"isManageAccessChecked",formValue:s.ack3}];return s.duration==="specific"&&s.endDate&&n.push({formKey:"disclosureEndDate",formValue:dn(s.endDate)}),n}function Br(s){return Array.isArray(s)?s.map(a=>({type:a.type??"",message:a.message??"",name:a.name??""})):[]}function Or(s){return{result:"Success",status:"",code:"",errors:[],invitationid:(s==null?void 0:s.invitationID)??(s==null?void 0:s.invitationId)??(s==null?void 0:s.invitationid)??""}}function Bt(s){var a,t;if(s&&typeof s=="object"&&"isAxiosError"in s){const n=s,i=(a=n.response)==null?void 0:a.data;return{result:"Failure",status:String((i==null?void 0:i.status)??((t=n.response)==null?void 0:t.status)??""),code:(i==null?void 0:i.code)??"",errors:Br(i==null?void 0:i.errors),invitationid:(i==null?void 0:i.invitationId)??(i==null?void 0:i.invitationid)??""}}return{result:"Failure",status:"",code:"",errors:[{type:"",message:s instanceof Error?s.message:"Unknown error",name:""}],invitationid:""}}function mn(s){return s.status==="fulfilled"?{result:"Success",status:"",code:"",errors:[]}:Bt(s.reason)}function $r(s){return s.status==="fulfilled"?Or(s.value):Bt(s.reason)}function ra(){return{result:"Success",status:"",code:"",errors:[]}}function oa(s){return s instanceof St?{result:"Failure",status:String(s.status),code:s.code,errors:[]}:Bt(s)}b.SubmissionType.Add;const Vr=({onClose:s,isOpen:a,representativeName:t="",accessType:n="relationship",invitationId:i,relationshipId:r})=>{const[c,u]=m.useState(null),{t:d}=E("accountSettings",{keyPrefix:"removeAccessModal"}),{fireEvent:o}=te("proxyAccess"),{mutate:l,isPending:h}=Lr(),{mutate:y,isPending:x}=Rr(),k=C=>C.status===404&&C.code==="PROXY_RELATIONSHIP_NOT_FOUND"?{heading:d("removeBeneRelationshipHeading"),message:d("removeBeneRelationship")}:C.status===404&&C.code==="User not found"?{heading:d("removeBeneTechErrorHeading"),message:d("removeBeneTechError",{name:t})}:{message:d("common.error.generic")},p=()=>{if(u(null),o("proxyaccess_remove_online_access_confirm_click"),n==="invitation"){if(!i){u({message:d("common.error.generic")});return}l(i,{onSuccess:()=>{o("proxyaccess_revoke_invitation_response",{detail:ra(),submissionType:b.SubmissionType.Remove}),s()},onError:C=>{o("proxyaccess_revoke_invitation_response",{detail:oa(C),submissionType:b.SubmissionType.Remove}),u({message:d("common.error.generic")})}});return}if(!r){u({message:d("common.error.generic")});return}y(r,{onSuccess:()=>{o("proxyaccess_beneficiary_revoke_access_response",{detail:ra(),submissionType:b.SubmissionType.Remove}),s()},onError:C=>{o("proxyaccess_beneficiary_revoke_access_response",{detail:oa(C),submissionType:b.SubmissionType.Remove}),u(k(C))}})},g=()=>{o("proxyaccess_remove_online_access_cancel_click"),u(null),s()},j=h||x;return e.jsx(rs,{heading:d("heading"),isOpen:a,onExit:g,children:e.jsxs(e.Fragment,{children:[c&&e.jsx(D,{variation:"error",className:"ds-u-margin-bottom--2",heading:c.heading,children:c.message}),e.jsx("p",{children:e.jsx(Je,{t:d,i18nKey:"paragraph",values:{name:t}})}),e.jsx(O,{className:"ds-c-button ds-c-button--solid remove-access-button",onClick:p,disabled:j,children:d("submit")}),e.jsx(O,{className:"ds-c-button ds-c-button--ghost",onClick:g,children:d("cancel")})]})})};function Vs(s,a,t){const n=At(`${s}/${a}/${t}`,"P",new Date,{locale:kt}),i=qn(n),r=At("1/1/2100","P",new Date,{locale:kt}),c=Ja(n,r);return i&&c}function Xs(s,a,t){return At(`${s}/${a}/${t}`,"P",new Date,{locale:kt})}const qr=(s,a)=>{const t=sa(a,s),n=sa(a,new Date);return Vs(a.getMonth()+1,a.getDate(),a.getFullYear())&&t&&n},Hr=s=>{const a=new Date(new Date().setHours(0,0,0,0)),t=s>=a;return Vs(s.getMonth()+1,s.getDate(),s.getFullYear())&&t};function Ur(s){if(!/^\d{2}\/\d{2}\/\d{4}$/.test(s))return!1;const[a,t,n]=s.split("/");return Vs(Number(a),Number(t),Number(n))}const Be=s=>!!(s!=null&&s.day&&(s!=null&&s.month)&&(s!=null&&s.year)),qs=s=>s.map(t=>{const n=new Date,i=1440*60*1e3,r=n.getTime()-i;return!Be(t.authEndDate)||t.disclosurePeriod==="disclose_indefinitely"||t.authEndDate&&Date.parse(`${t.authEndDate.month}/${t.authEndDate.day}
1/${t.authEndDate.year}`)>r?t.isPastRep=!1:t.isPastRep=!0,t}),zr=({heading:s,paragraphContent:a,buttonText:t,dataTestId:n,linkTo:i,className:r})=>e.jsx("div",{className:`my-c-shared-access-provide-option ${r??H.provideOption}`,children:e.jsxs("div",{className:"my-c-shared-access-provide-option-content",children:[e.jsx("h2",{className:"ds-text-heading--xl my-u-mb--6 ds-u-margin-bottom--2",children:s}),e.jsx("div",{className:"my-u-mb--10",children:a}),t&&i&&e.jsx(xe,{className:"ds-c-button ds-c-button--solid",to:i,"data-testid":n,children:t})]})}),un=({children:s})=>e.jsx("div",{className:"my-c-empty-card-list my-u-p--12 ds-u-text-align--center ds-u-font-size--lg",children:s}),Kr=({actionComponent:s,title:a,displayValue:t,truncatedValue:n,className:i,summaryFields:r,isPending:c,isAccessEnded:u})=>{const{t:d}=E("sharedAccess"),o=n&&t!==n;return r&&r.length>0?e.jsx(ge,{className:i??"",children:e.jsx("div",{className:"my-u-py--7 my-u-px--12",children:e.jsxs("div",{className:H.cardRow,children:[e.jsxs("div",{className:H.cardTitleCol,children:[e.jsx("div",{className:"ds-u-margin-bottom--2 ds-u-md-margin-bottom--0",children:e.jsxs("div",{className:"ds-u-display--inline-flex ds-u-align-items--center",children:[e.jsx("h3",{className:"ds-text-heading--lg my-u-font-weight--600 my-u-m--0",children:a}),c&&e.jsx("span",{className:H.pendingBadge,"aria-hidden":!0,children:d("sharedAccessView.card.pendingBadge")}),u&&e.jsx("span",{className:H.endedBadge,"aria-hidden":!0,children:d("sharedAccessView.card.accessEnded")})]})})," ",e.jsx("div",{className:H.summaryFieldsRow,children:r.map(l=>e.jsx("div",{className:H.summaryField,children:e.jsxs("p",{className:"ds-u-margin--0",children:[e.jsxs("span",{className:`my-u-font-weight--600 ds-u-font-size--sm ${H.summaryLabel}`,children:[l.label," "]}),e.jsx("span",{className:`ds-u-font-weight--semibold ds-u-font-size--sm ${H.summaryValue}`,children:l.value})]})},l.label))})]}),e.jsx("div",{className:H.cardActionCol,children:s&&e.jsx("div",{className:"ds-u-display--flex",children:s})})]})})}):e.jsx(ge,{className:i??"",children:e.jsx("div",{className:"my-u-py--7 my-u-px--12",children:e.jsxs("div",{className:`${H.cardRow} ds-u-justify-content--between`,children:[e.jsx("div",{className:H.cardTitleCol+" my-u-py--4",children:e.jsx("div",{children:e.jsx("h3",{className:"ds-text-heading--lg my-u-font-weight--600 my-u-m--0",children:a})})}),e.jsx("div",{className:H.cardActionCol,children:e.jsxs("div",{className:"ds-u-display--flex ds-u-justify-content--between ds-u-md-justify-content--end ds-u-align-items--center",children:[e.jsx("div",{className:"ds-u-display--flex ds-u-overflow--hidden",children:e.jsx("div",{className:"my-u-mr--8 ds-u-display--flex ds-u-align-items--center ds-u-justify-content--end ds-u-overflow--hidden",style:{whiteSpace:"nowrap"},children:o&&e.jsx("div",{className:"ds-u-visibility--screen-reader",children:t})})}),s]})})]})})})},Wr=({cardPropsList:s,emptyContent:a})=>{if(s.length===0)return e.jsx(un,{children:a});const t=new Set;return e.jsx(e.Fragment,{children:s.map(n=>{var c;const i=(c=n.title)==null?void 0:c.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-|-$/g,""),r=!!(i&&t.has(i));return i&&t.add(i),e.jsx("div",{id:r?void 0:i,className:"my-u-pb--8",children:e.jsx(Kr,{...n})},n.id??n.title)})})},ca=({heading:s,paragraph:a,cardPropsList:t,emptyContent:n,withTopMargin:i})=>e.jsx("div",{className:`${H.rowFlex} ${i?"ds-u-margin-top--6":""}`.trim(),children:e.jsxs("div",{className:H.sectionFull,children:[e.jsx("h2",{className:"ds-text-heading--xl ds-u-margin-bottom--2",children:s}),e.jsx("p",{className:"ds-u-font-size--sm",children:a}),e.jsx(Wr,{cardPropsList:t,emptyContent:n})]})}),Yr=({initialSharedAccessDrawerOpen:s=!1})=>{const[a,t]=m.useState(!1),[n,i]=m.useState(!1),[r,c]=m.useState([]),[u,d]=m.useState([]),[o,l]=m.useState(s),[h,y]=m.useState(!1),[x,k]=m.useState(null),{t:p}=E("sharedAccess"),{data:g}=_r(),j=r,C=u,S=f=>{if(!f)return;const L=new Date(f*1e3);if(!Number.isNaN(L.getTime()))return{month:String(L.getMonth()+1),day:String(L.getDate()),year:String(L.getFullYear())}},w=(g??[]).map(f=>{const L=f.isPendingInvitation;return{id:f.id,repFullName:L?f.email:`${f.firstName} ${f.lastName}`.trim(),email:f.email,secureAccessToken:f.pin,authEndDate:L?void 0:S(f.expiresAt),disclosureLimitations:{limitedInformation:f.role==="full"?"any_information":"limited_information",isInfoMedicareClaimsChecked:f.role==="full",isInfoMedicareAllowedChecked:f.role==="full",isInfoPlanEnrollmentChecked:f.role==="full"||f.scopes.includes("enrollment"),isInfoPremiumPaymentsChecked:f.role==="full",isOtherSpecificInfoChecked:f.role==="full"},isPastRep:L}}),{fireEvent:I}=te("proxyAccess"),N=f=>{I("proxyaccess_remove_online_access_click"),k(f),y(!0)},_=async f=>{try{await navigator.clipboard.writeText(f)}catch{}},T=f=>{const L=f.secureAccessToken??"";return L?e.jsxs("span",{className:H.secureAccessCodeWrap,children:[e.jsx("span",{className:H.secureAccessCodeValue,children:L}),e.jsxs("button",{type:"button",className:H.copyCodeButton,onClick:()=>{_(L)},"aria-label":`${p("card.copySecureAccessCode")} ${L}`,children:[e.jsx("span",{className:H.copyCodeIcon,"aria-hidden":!0}),e.jsx("span",{className:"ds-u-visibility--screen-reader",children:p("card.copySecureAccessCode")})]})]}):""},F=()=>{y(!1),k(null)},P=()=>{l(!0)},$=()=>{l(!1)};m.useEffect(()=>{n||(async()=>{try{t(!0);const L=await ye.asyncGetRepsByReqToken(),V=qs(L);i(!0),t(!1),c(V.filter(M=>!M.isPastRep)),d(V.filter(M=>!!M.isPastRep))}catch{console.log("error getting reps"),t(!1)}})()},[n]);const U=f=>{I("proxyaccess_edit_phone_access_click",f)},Z=f=>f.isPastRep&&!Be(f.authEndDate),Q=f=>{var L,V,M,J,me;return!!((L=f.disclosureLimitations)!=null&&L.isInfoMedicareClaimsChecked&&((V=f.disclosureLimitations)!=null&&V.isInfoMedicareAllowedChecked)&&((M=f.disclosureLimitations)!=null&&M.isInfoPlanEnrollmentChecked)&&((J=f.disclosureLimitations)!=null&&J.isInfoPremiumPaymentsChecked)&&((me=f.disclosureLimitations)!=null&&me.
1isOtherSpecificInfoChecked))},ee=f=>{var L;return((L=f.disclosureLimitations)==null?void 0:L.limitedInformation)==="any_information"||Q(f)},se=f=>ee(f)?p("sharedAccessView.card.fullAccess"):p("sharedAccessView.card.limitedAccess"),ce=f=>{if(Z(f)||f.disclosurePeriod==="disclose_indefinitely")return p("sharedAccessView.card.noEndDate");if(Be(f.authEndDate)){const L=f.authEndDate;return`${L==null?void 0:L.month}/${L==null?void 0:L.day}/${L==null?void 0:L.year}`}return p("sharedAccessView.card.noEndDate")},ne=(f,L)=>{if(L==="online")return p("sharedAccessView.card.sensitiveIncluded");const V=f.nyDrugInformation;return V==="include_information"?p("sharedAccessView.card.sensitiveIncluded"):V==="exclude_information"?p("sharedAccessView.card.sensitiveExcluded"):ee(f)?p("sharedAccessView.card.sensitiveIncluded"):p("sharedAccessView.card.sensitiveExcluded")},ie=f=>{if(!f.isPastRep)return e.jsx(xe,{className:`ds-c-button ${H.myCSharedAccessEditBtn}`,onClick:U,"aria-label":`${p("sharedAccessView.card.editButtonAriaLabel")} ${f.repFullName??""}`.trim(),to:`/account-settings/shared-access/edit/${f.id}`,children:p("sharedAccessView.card.edit")})},le=f=>{if(!(f.isPastRep&&Be(f.authEndDate)))return e.jsx("div",{className:"ds-u-display--flex ds-u-align-items--center ds-u-gap--1",children:e.jsx(O,{onClick:()=>N(f),className:`ds-c-button ds-c-button--outline ${H.myCSharedAccessRemoveBtn}`,"aria-label":`${p("sharedAccessView.card.removeButtonAriaLabel")} ${f.repFullName??""}`.trim(),children:p("sharedAccessView.card.remove")})})},ue=(f,L,V="phone")=>({id:f.id,title:f.repFullName??"",actionComponent:L,isPending:Z(f),isAccessEnded:!!(f.isPastRep&&Be(f.authEndDate)),summaryFields:(()=>{const M=[{label:p("sharedAccessView.card.accessLevel"),value:se(f)},{label:f.isPastRep&&Be(f.authEndDate)?p("sharedAccessView.card.accessEnded"):p("sharedAccessView.card.authEnd"),value:ce(f)},{label:p("sharedAccessView.card.sensitiveInfo"),value:ne(f,V)}];return Z(f)?[{label:p("sharedAccessView.card.status")??"Status:",value:p("sharedAccessView.card.pending")??"Not accepted yet"},{label:p("sharedAccessView.card.secureAccessToken"),value:T(f)},{label:p("sharedAccessView.card.sensitiveInfo"),value:ne(f,V)}]:M})()}),q=[...j,...C].map(f=>ue(f,ie(f),"phone")),ae=[...w].map(f=>ue(f,le(f),"online")),de=m.useRef(null),A=e.jsx(O,{className:"ds-c-button ds-c-button--ghost ds-c-drawer__toggle ds-u-padding--0 modal-blue my-u-font-size--16 ds-u-text-align--left",ref:de,onClick:()=>{P()},children:p("sharedAccessView.aside.link")});return e.jsxs(e.Fragment,{children:[e.jsx(is,{backButtonText:p("navigation.backToSettings"),backButtonLink:"/account-settings",navAriaLabel:p("navigation.backToAccountSettingsMainPageAriaLabel"),width:"wide",className:H.mySharedAccessBreadcrumb,siteActivityProps:{core:{component:b.Component.AuthorizedRepresentative,elementId:"authrep_backtoaccountsettings_click",coreClickData:{linkText:p("navigation.backToSettings",{lng:"en"}),linkUrl:je("/account-settings")}}}}),e.jsx(Ge,{width:"wide",className:`${H.mySharedAccessContentLayout}`,heading:p("sharedAccessView.myRepresentative"),children:e.jsx("div",{className:`ds-l-container ${H.mySharedAccessContentContainer}`,children:e.jsxs("div",{className:H.rowFlex,children:[e.jsx("div",{className:H.asideCol,children:e.jsxs("aside",{children:[e.jsx(zr,{heading:p("sharedAccessView.aside.heading"),paragraphContent:e.jsxs(e.Fragment,{children:[e.jsx("p",{children:p("sharedAccessView.aside.paragraph")}),e.jsx("p",{children:A}),e.jsx("p",{className:`my-u-mb--0 ds-u-padding--2 ${H.grayBackground}`,children:e.jsx(Je,{t:p,i18nKey:"sharedAccessView.aside.paragraph4",components:{strong:e.jsx("strong",{}),span:e.jsx("span",{})}})})]}),className:`ds-u-border--1 ds-u-padding--2 ${H.sharedAccessAside}`}),e.jsx(xe,{className:"ds-c-button ds-c-button--solid ds-u-margin-top--2 ds-u-display--block",to:"/account-settings/shared-access/add","data-testid":"give-shared-access-button",siteActivityProps:{core:{component:b.Component.ProxyAccess,elementId:"proxyaccess_give_shared_access_click",coreClickData:{linkText:p("sharedAccessView.aside.linkText",{lng:"en"}
1),linkUrl:je("/account-settings/shared-access/add")}}},children:p("sharedAccessView.aside.linkText")})]})}),e.jsxs("div",{className:H.mainCol,children:[e.jsx(ur,{isOpen:o,onClose:$}),h&&x&&e.jsx(Vr,{isOpen:!0,onClose:F,representativeName:x.repFullName??"",accessType:Z(x)?"invitation":"relationship",invitationId:Z(x)?x.id:void 0,relationshipId:Z(x)?void 0:x.id}),a?e.jsx("div",{className:"ds-l-container",children:e.jsx("div",{className:"ds-l-row ds-u-justify-content--left",children:e.jsx(oe,{size:"large"})})}):e.jsxs(e.Fragment,{children:[e.jsx(ca,{heading:e.jsxs("span",{className:`ds-u-display--inline-flex ds-u-align-items--center ${H.iconSpan}`,children:[e.jsx(Bi,{"aria-hidden":"true"}),p("sharedAccessView.mainSection.phoneHeading")]}),paragraph:p("sharedAccessView.mainSection.phoneParagraph"),cardPropsList:q,emptyContent:e.jsxs(e.Fragment,{children:[e.jsx("h3",{className:"ds-text-heading--lg my-u-m--0",children:p("sharedAccessView.paragraph.noCurrentRepsHeading")}),e.jsx("p",{className:"my-u-m--0 ds-u-font-size--sm",style:{whiteSpace:"pre-line"},children:p("sharedAccessView.paragraph.noCurrentReps")}),e.jsx(xe,{className:"ds-c-button ds-c-button--solid ds-c-button--small ds-u-margin-top--2",to:"/account-settings/shared-access/add",children:p("sharedAccessView.aside.linkText")})]})}),e.jsx(Pe,{className:"my-u-my--20"}),e.jsx(ca,{heading:e.jsxs("span",{className:`ds-u-display--inline-flex ds-u-align-items--center ${H.iconS
1pan}`,children:[e.jsx(Di,{"aria-hidden":"true"}),p("sharedAccessView.mainSection.onlineHeading")]}),paragraph:p("sharedAccessView.mainSection.onlineParagraph"),cardPropsList:ae,emptyContent:e.jsxs(e.Fragment,{children:[e.jsx("h3",{className:"ds-text-heading--lg my-u-m--0",children:p("sharedAccessView.paragraph.noCurrentRepsHeading")}),e.jsx("p",{className:"my-u-m--0 ds-u-font-size--sm",style:{whiteSpace:"pre-line"},children:p("sharedAccessView.paragraph.noCurrentReps")}),e.jsx(xe,{className:"ds-c-button ds-c-button--solid ds-c-button--small ds-u-margin-top--2",to:"/account-settings/shared-access/add",children:p("sharedAccessView.aside.linkText")})]})}),e.jsx(Pe,{className:"my-u-my--20"}),e.jsxs("div",{className:"my-u-container--8 my-u-py--6",children:[e.jsx("h2",{className:"ds-text-heading--xl my-u-mt--0 my-u-mb--5",children:p("sharedAccessView.heading.help")}),e.jsx("p",{className:"my-u-mb--20 ds-u-font-size--sm",children:e.jsx(Je,{t:p,i18nKey:"sharedAccessView.paragraph.help",components:{span:e.jsx("span",{})}})})]})]})]})]})})})]})};/*! ***************************************************************************** 2Copyright (c) Microsoft Corporation. All rights reserved. 3Licensed under the Apache License, Version 2.0 (the "License"); you may not use 4this file except in compliance with the License. You may obtain a copy of the 5License at http://www.apache.org/licenses/LICENSE-2.0 6 7THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 8KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED 9WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, 10MERCHANTABLITY OR NON-INFRINGEMENT. 11 12See the Apache Version 2.0 License for specific language governing permissions 13and limitations under the License. 14***************************************************************************** */var We=function(){return We=Object.assign||function(a){for(var t,n=1,i=arguments.length;n<i;n++){t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(a[r]=t[r])}return a},We.apply(this,arguments)};function Gr(s,a){var t={};for(var n in s)Object.prototype.hasOwnProperty.call(s,n)&&a.indexOf(n)<0&&(t[n]=s[n]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(s);i<n.length;i++)a.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(s,n[i])&&(t[n[i]]=s[n[i]]);return t}var Zr=(function(){return Math.random().toString(36).substring(6)}),Qr=function(s){var a=s.animate,t=a===void 0?!0:a,n=s.animateBegin,i=s.backgroundColor,r=i===void 0?"#f5f6f7":i,c=s.backgroundOpacity,u=c===void 0?1:c,d=s.baseUrl,o=d===void 0?"":d,l=s.children,h=s.foregroundColor,y=h===void 0?"#eee":h,x=s.foregroundOpacity,k=x===void 0?1:x,p=s.gradientRatio,g=p===void 0?2:p,j=s.gradientDirection,C=j===void 0?"left-right":j,S=s.uniqueKey,v=s.interval,w=v===void 0?.25:v,I=s.rtl,N=I===void 0?!1:I,_=s.speed,T=_===void 0?1.2:_,F=s.style,P=F===void 0?{}:F,$=s.title,U=$===void 0?"Loading...":$,Z=s.beforeMask,Q=Z===void 0?null:Z,ee=Gr(s,["animate","animateBegin","backgroundColor","backgroundOpacity","baseUrl","children","foregroundColor","foregroundOpacity","gradientRatio","gradientDirection","uniqueKey","interval","rtl","speed","style","title","beforeMask"]),se=S||Zr(),ce=se+"-diff",ne=se+"-animated-diff",ie=se+"-aria",le=N?{transform:"scaleX(-1)"}:null,ue="0; "+w+"; 1",q=T+"s",ae=C==="top-bottom"?"rotate(90)":void 0;return m.createElement("svg",We({"aria-labelledby":ie,role:"img",style:We(We({},P),le)},ee),U?m.createElement("title",{id:ie},U):null,Q&&m.isValidElement(Q)?Q:null,m.createElement("rect",{role:"presentation",x:"0",y:"0",width:"100%",height:"100%",clipPath:"url("+o+"#"+ce+")",style:{fill:"url("+o+"#"+ne+")"}}),m.createElement("defs",null,m.createElement("clipPath",{id:ce},l),m.createElement("linearGradient",{id:ne,gradientTransform:ae},m.createElement("stop",{offset:"0%",stopColor:r,stopOpacity:u},t&&m.createElement("animate",{attributeName:"offset",values:-g+"; "+-g+"; 1",keyTimes:ue,dur:q,repeatCount:"indefinite",begin:n})),m.createElement("stop",{offset:"50%",stopColor:y,stopOpacity:k},t&&m.createElement("animate",{attributeName:"offset",values:-g/2+"; "+-g/2+";
14 "+(1+g/2),keyTimes:ue,dur:q,repeatCount:"indefinite",begin:n})),m.createElement("stop",{offset:"100%",stopColor:r,stopOpacity:u},t&&m.createElement("animate",{attributeName:"offset",values:"0; 0; "+(1+g),keyTimes:ue,dur:q,repeatCount:"indefinite",begin:n})))))},hn=function(s){return s.children?m.createElement(Qr,We({},s)):m.createElement(Xr,We({},s))},Xr=function(s){return m.createElement(hn,We({viewBox:"0 0 476 124"},s),m.createElement("rect",{x:"48",y:"8",width:"88",height:"6",rx:"3"}),m.createElement("rect",{x:"48",y:"26",width:"52",height:"6",rx:"3"}),m.createElement("rect",{x:"0",y:"56",width:"410",height:"6",rx:"3"}),m.createElement("rect",{x:"0",y:"72",width:"380",height:"6",rx:"3"}),m.createElement("rect",{x:"0",y:"88",width:"178",height:"6",rx:"3"}),m.createElement("circle",{cx:"20",cy:"20",r:"20"}))};const pn="listEmails";function Hs({enabled:s}){const a=async()=>(await ye.bedapAccountApi.listEmails()).data;return It({queryKey:[pn],enabled:s,queryFn:async()=>await a()})}const Jr=({children:s,icon:a,className:t,...n})=>e.jsxs(xe,{className:Ce("my-c-clickable-card ds-u-color--secondary ds-u-padding-y--1",t),...n,children:[a&&e.jsx("span",{className:"ds-u-margin-right--2",children:a}),e.jsx("span",{children:s})]}),eo=({children:s,icon:a,className:t,...n})=>e.jsxs(O,{className:Ce("my-c-clickable-card","my-u-width--full",t),...n,children:[a&&e.jsx("span",{className:"ds-u-margin-right--2",children:a}),e.jsx("span",{children:s})]}),so=({...s})=>e.jsx(hs,{width:"22px",viewBox:"0 0 22 25",version:"1.1",...s,children:e.jsx("g",{stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",children:e.jsx("g",{id:"1280",transform:"translate(-154.000000, -7773.000000)",fill:"#2A6F86",fillRule:"nonzero",children:e.jsx("g",{id:"lock-solid",transform:"translate(154.333333, 7773.500000)",children:e.jsx("path",{d:"M19.047619,10.5 L17.9047619,10.5 L17.9047619,7.125 C17.9047619,3.196875 14.6571429,0 10.6666667,0 C6.67619048,0 3.4285
147143,3.196875 3.42857143,7.125 L3.42857143,10.5 L2.28571429,10.5 C1.02380952,10.5 0,11.5078125 0,12.75 L0,21.75 C0,22.9921875 1.02380952,24 2.28571429,24 L19.047619,24 C20.3095238,24 21.3333333,22.9921875 21.3333333,21.75 L21.3333333,12.75 C21.3333333,11.5078125 20.3095238,10.5 19.047619,10.5 Z M14.0952381,10.5 L7.23809524,10.5 L7.23809524,7.125 C7.23809524,5.2640625 8.77619048,3.75 10.6666667,3.75 C12.5571429,3.75 14.0952381,5.2640625 14.0952381,7.125 L14.0952381,10.5 Z",id:"Shape"})})})})}),to=({...s})=>e.jsx(hs,{width:"24px",height:"22px",viewBox:"0 0 24 22",version:"1.1",...s,children:e.jsx("g",{stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",children:e.jsx("g",{transform:"translate(-231.000000, -7775.000000)",fill:"#2A6F86",fillRule:"nonzero",children:e.jsx("g",{transform:"translate(231.000000, 7775.166667)",children:e.jsx("path",{d:"M6.99998438,1.125 L6.99998438,4.875 C6.99998438,5.49632812 6.4963125,6 5.87498438,6 L1.125,6 C0.503671875,6 0,5.49632812 0,4.875 L0,1.125 C0,0.503671875 0.503671875,0 1.125,0 L5.87498438,0 C6.4963125,0 6.99998438,0.503671875 6.99998438,1.125 Z M15.5000156,12.375 L15.5000156,8.625 C15.5000156,8.00367188 14.9963437,7.5 14.3750156,7.5 L9.62498438,7.5 C9.00365625,7.5 8.49998438,8.00367188 8.49998438,8.625 L8.49998438,12.375 C8.49998438,12.9963281 9.00365625,13.5 9.62498438,13.5 L14.3749687,13.5 C14.9963437,13.5 15.5000156,12.9963281 15.5000156,12.375 L15.5000156,12.375 Z M17.0000156,1.125 L17.0000156,4.875 C17.0000156,5.49632812 17.5036875,6 18.1250156,6 L22.875,6 C23.4963281,6 24,5.49632812 24,4.875 L24,1.125 C24,0.503671875 23.4963281,0 22.875,0 L18.1250156,0 C17.5036875,0 17.0000156,0.503671875 17.0000156,1.125 L17.0000156,1.125 Z M15.5000156,4.875 L15.5000156,1.125 C15.5000156,0.503671875 14.9963437,0 14.3750156,0 L9.62498438,0 C9.00365625,0 8.49998438,0.503671875 8.49998438,1.125 L8.49998438,4.875 C8.49998438,5.49632812 9.00365625,6 9.62498438,6 L14.3749687,6 C14.9963437,6 15.5000156,5.49632812 15.5000156,4.875 L15.5000156,4.875 Z M5.87498438,7.5 L1.125,7.5 C0.503671875,7.5 0,8.00367188 0,8.625 L0,12.375 C0,12.9963281 0.503671875,13.5 1.125,13.5 L5.87498438,13.5 C6.4963125,13.5 6.99998438,12.9963281 6.99998438,12.375 L6.99998438,8.625 C6.99998438,8.00367188 6.4963125,7.5 5.87498438,7.5 L5.87498438,7.5 Z M0,16.125 L0,19.875 C0,20.4963281 0.503671875,21 1.125,21 L5.87498438,21 C6.4963125,21 6.99998438,20.4963281 6.99998438,19.875 L6.99998438,16.125 C6.99998438,15.5036719 6.4963125,15 5.87498438,15 L1.125,15 C0.503671875,15 0,15.5036719 0,16.125 Z M18.1250156,13.5 L22.875,13.5 C23.4963281,13.5 24,12.9963281 24,12.375 L24,8.625 C24,8.00367188 23.4963281,7.5 22.875,7.5 L18.1250156,7.5 C17.5036875,7.5 17.0000156,8.00367188 17.0000156,8.625 L17.0000156,12.375 C17.0000156,12.9963281 17.5036875,13.5 18.1250156,13.5 Z M18.1250156,21 L22.875,21 C23.4963281,21 24,20.4963281 24,19.875 L24,16.125 C24,15.5036719 23.4963281,15 22.875,15 L18.1250156,15 C17.5036875,15 17.0000156,15.5036719 17.0000156,16.125 L17.0000156,19.875 C17.0000156,20.4963281 17.5036875,21 18.1250156,21 Z M8.49998438,16.125 L8.49998438,19.875 C8.49998438,20.4963281 9.00365625,21 9.62498438,21 L14.3749688,21 C14.9962969,21 15.4999688,20.4963281 15.4999688,19.875 L15.4999688,16.125 C15.4999688,15.5036719 14.9962969,15 14.3749688,15 L9.62498438,15 C9.00365625,15 8.49998438,15.5036719 8.49998438,16.125 Z"})})})})}),ao=()=>{const{t:s,i18n:a}=E("accountSettings"),{fireEvent:t}=te("accountSettings"),n=b.Component.AccountSettings;return e.jsxs("div",{className:"ds-l-row",children:[e.jsx("div",{className:"ds-l-col--12",children:e.jsx("h2",{className:"ds-text-heading--xl",children:s("paragraph.dataSharing.title")})}),e.jsxs("div",{className:"ds-l-col--12 my-u-max-width-md",children:[e.jsxs("div",{className:"ds-l-row",children:[e.jsx("div",{className:"ds-l-col--12 ds-l-sm-col--6 my-u-pt--12",children:e.jsx(eo,{icon:e.jsx(so,{}),onClick:()=>Hn(a.language),siteActivityProps:{core:{component:n,elementId:"accountsettings_privacy_click",coreClickData:{linkText:s("paragraph.dataSharing.privacySettings")}}},children:s("paragraph.dataSharing.privacySettings")})}),e.jsx("div",{className:"ds-l-col--12 ds-l-sm-col--6 my-u-pt--12",children:e.jsx(Jr,{icon:e.jsx(to,{}),to:"/connected-apps",siteActivityProps:{core:{component:n,elementId:"accountsettings_connectedapps_click",coreClickData:{linkText:s("paragraph.dataSharing.myConnectedApps"),linkUrl:je("/connected-apps")}}},children:s("paragraph.dataSharing.myConnectedApps")})})]}),e.jsx("div",{className:"ds-l-col--12 my-u-pt--18 my-u-pb--20",children:e.jsx(xe,{to:"/account-settings/deactivate-account",onClick:({linkText:i,linkUrl:r})=>t("accountsettings_deleteaccount_click",{linkText:i,linkUrl:r}),children:s("paragraph.dataSharing.deleteAccountLinkText")})})]})]})};function gn(s,a){const t={};
vendor: 3,800 bytes, line 14
14return Object.entries(a).forEach(([n,i])=>{i!==s[n]&&(t[n]=i)}),t}var Js,la;function xn(){if(la)return Js;la=1;var s=Object.prototype;function a(t){var n=t&&t.constructor,i=typeof n=="function"&&n.prototype||s;return t===i}return Js=a,Js}var et,da;function no(){if(da)return et;da=1;function s(a,t){return function(n){return a(t(n))}}return et=s,et}var st,ma;function io(){if(ma)return st;ma=1;var s=no(),a=s(Object.keys,Object);return st=a,st}var tt,ua;function ro(){if(ua)return tt;ua=1;var s=xn(),a=io(),t=Object.prototype,n=t.hasOwnProperty;function i(r){if(!s(r))return a(r);var c=[];for(var u in Object(r))n.call(r,u)&&u!="constructor"&&c.push(u);return c}return tt=i,tt}var at,ha;function oo(){if(ha)return at;ha=1;var s=Ms(),a=As(),t=s(a,"DataView");return at=t,at}var nt,pa;function co(){if(pa)return nt;pa=1;var s=Ms(),a=As(),t=s(a,"Promise");return nt=t,nt}var it,ga;function lo(){if(ga)return it;ga=1;var s=Ms(),a=As(),t=s(a,"Set");return it=t,it}var rt,xa;function mo(){if(xa)return rt;xa=1;var s=Ms(),a=As(),t=s(a,"WeakMap");return rt=t,rt}var ot,fa;function uo(){if(fa)return ot;fa=1;var s=oo(),a=Un(),t=co(),n=lo(),i=mo(),r=Pt(),c=zn(),u="[object Map]",d="[object Object]",o="[object Promise]",l="[object Set]",h="[object WeakMap]",y="[object DataView]",x=c(s),k=c(a),p=c(t),g=c(n),j=c(i),C=r;return(s&&C(new s(new ArrayBuffer(1)))!=y||a&&C(new a)!=u||t&&C(t.resolve())!=o||n&&C(new n)!=l||i&&C(new i)!=h)&&(C=function(S){var v=r(S),w=v==d?S.constructor:void 0,I=w?c(w):"";if(I)switch(I){case x:return y;case k:return u;case p:return o;case g:return l;case j:return h}return v}),ot=C,ot}var ct,ya;function ho(){if(ya)return ct;ya=1;var s=Pt(),a=Lt(),t="[object Arguments]";function n(i){return a(i)&&s(i)==t}return ct=n,ct}var lt,ba;function po(){if(ba)return lt;ba=1;var s=ho(),a=Lt(),t=Object.prototype,n=t.hasOwnProperty,i=t.propertyIsEnumerable,r=s((function(){return arguments})())?s:function(c){return a(c)&&n.call(c,"callee")&&!i.call(c,"callee")};return lt=r,lt}var dt,va;function fn(){if(va)return dt;va=1;var s=9007199254740991;function a(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=s}return dt=a,dt}var mt,ja;function go(){if(ja)return mt;ja=1;var s=Kn(),a=fn();function t(n){return n!=null&&a(n.length)&&!s(n)}return mt=t,mt}var vs={exports:{}},ut,Ca;function xo(){if(Ca)return ut;Ca=1;function s(){return!1}return ut=s,ut}vs.exports;var _a;function fo(){return _a||(_a=1,(function(s,a){var t=As(),n=xo(),i=a&&!a.nodeType&&a,r=i&&!0&&s&&!s.nodeType&&s,c=r&&r.exports===i,u=c?t.Buffer:void 0,d=u?u.isBuffer:void 0,o=d||n;s.exports=o})(vs,vs.exports)),vs.exports}var ht,Na;function yo(){if(Na)return ht;Na=1;var s=Pt(),a=fn(),t=Lt(),n="[object Arguments]",i="[object Array]",r="[object Boolean]",c="[object Date]",u="[object Error]",d="[object Function]",o="[object Map]",l="[object Number]",h="[object Object]",y="[object RegExp]",x="[object Set]",k="[object String]",p="[object WeakMap]",g="[object ArrayBuffer]",j="[object DataView]",C="[object Float32Array]",S="[object Float64Array]",v="[object Int8Array]",w="[object Int16Array]",I="[object Int32Array]",N="[object Uint8Array]",_="[object Uint8ClampedArray]",T="[object Uint16Array]",F="[object Uint32Array]",P={};P[C]=P[S]=P[v]=P[w]=P[I]=P[N]=P[_]=P[T]=P[F]=!0,P[n]=P[i]=P[g]=P[r]=P[j]=P[c]=P[u]=P[d]=P[o]=P[l]=P[h]=P[y]=P[x]=P[k]=P[p]=!1;function $(U){return t(U)&&a(U.length)&&!!P[s(U)]}return ht=$,ht}var pt,Aa;function bo(){if(Aa)return pt;Aa=1;function s(a){return function(t){return a(t)}}return pt=s,pt}var js={exports:{}};js.exports;var ka;function vo(){return ka||(ka=1,(function(s,a){var t=Wn(),n=a&&!a.nodeType&&a,i=n&&!0&&s&&!s.nodeType&&s,r=i&&i.exports===n,c=r&&t.process,u=(function(){try{var d=i&&i.require&&i.require("util").types;return d||c&&c.binding&&c.binding("util")}catch{}})();s.exports=u}
14)(js,js.exports)),js.exports}var gt,wa;function jo(){if(wa)return gt;wa=1;var s=yo(),a=bo(),t=vo(),n=t&&t.isTypedArray,i=n?a(n):s;return gt=i,gt}var xt,Sa;function Co(){if(Sa)return xt;Sa=1;var s=ro(),a=uo(),t=po(),n=Yn(),i=go(),r=fo(),c=xn(),u=jo(),d="[object Map]",o="[object Set]",l=Object.prototype,h=l.hasOwnProperty;function y(x){if(x==null)return!0;if(i(x)&&(n(x)||typeof x=="string"||typeof x.splice=="function"||r(x)||u(x)||t(x)))return!x.length;var k=a(x);if(k==d||k==o)return!x.size;if(c(x))return!s(x).length;for(var p in x)if(h.call(x,p))return!1;return!0}return xt=y,xt}var _o=Co();const yn=Gn(_o);function Us({dialogPropsWithoutChildren:s,children:a}){return e.jsx(rs,{...s,children:s.isOpen&&a})}const bn=Ei(["en","es"]),No=s=>sn(s).and(_e({isEmailPreferred:X(),language:bn})).refine(a=>a.isEmailPreferred!=="true"||a.email,tn(s)),Ao=({onClose:s,onSubmit:a,submitting:t=!1,serverErrors:n={},existingValues:i,existingEmail:r})=>{const{t:c}=E(["editMsnSettings","commonEmailErrors"]),u=(i==null?void 0:i.media)===b.EMsnMedia.CustomFormat,d=[{label:c("radio-format.opts.electronic"),value:"true"},{label:u?i.customMediaDescription??b.EMsnMedia.CustomFormat:c(`eMsnPreferencesDisplayText.${i==null?void 0:i.media}`,{ns:"accountSettings"}),value:"false"}],o=[{label:c("radio-language.opts.en"),value:"en"},{label:c("radio-language.opts.es"),value:"es"}],l={isEmailPreferred:String((i==null?void 0:i.isEmailPreferred)??"false"),language:i==null?void 0:i.language,email:"",confirmEmail:""},h=m.useMemo(()=>No(c),[c]),y=Ne({mode:"onTouched",reValidateMode:"onChange",defaultValues:l,resolver:qe(h)}),{formState:x,watch:k,setValue:p,clearErrors:g}=y,j=k("isEmailPreferred"),[C,S]=m.useState(!1),v=y.formState.errors;return m.useEffect(()=>{(v.confirmEmail||v.email)&&S(!0)},[v.email,v.confirmEmail,S]),m.useEffect(()=>{if(j==="true"){const w={shouldValidate:!!r};S(!1),p("email",r??"",w),p("confirmEmail",r??"",w)}else j==="false"&&(p("email",""),p("confirmEmail",""),g(["email","confirmEmail"]),S(!1))},[j,r,p,g,S]),e.jsxs(e.Fragment,{children:[e.jsx("p",{className:"my-u-pb--8",children:c("subtitle-paragraph")}),e.jsx(Se,{...y,children:e.jsxs("form",{onSubmit:y.handleSubmit(a),children:[e.jsxs("div",{className:"my-u-mb--14",children:[e.jsx($e,{variableInputName:"isEmailPreferred",label:e.jsx("h2",{className:"ds-text-heading--xl",children:c("radio-format.label")}),errorMessageString:"",choices:d}),e.jsx($e,{variableInputName:"language",label:e.jsx("h2",{className:"ds-text-heading--xl",children:c("radio-language.label")}),errorMessageString:"",choices:o}),!r&&j==="true"||C?e.jsxs("fieldset",{className:"ds-c-fieldset",children:[e.jsx("legend",{className:"ds-c-label",children:e.jsx("h2",{className:"ds-text-heading--xl",children:c("email-add.heading")})}),e.jsx("p",{children:c("email-add.description")}),e.jsx(Y,{name:"email",label:c("email-add.label1"),labelClassName:"my-u-text-transform--default",defaultValue:"",addErrorPrefix:!0,onBlur:()=>y.trigger(["email","confirmEmail"])}),e.jsx(Y,{name:"confirmEmail",label:c("email-add.label2"),labelClassName:"my-u-text-transform--default",defaultValue:"",addErrorPrefix:!0,onBlur:()=>y.trigger(["email","confirmEmail"])})]}):null]}),n!=null&&n.basic?e.jsx(D,{variation:"error",className:"my-u-mb--14",children:e.jsx("p",{className:"ds-c-alert__text",children:c("errors.server-basic")})}):null,n!=null&&n.emailFail?e.jsx(D,{variation:"error",className:"my-u-mb--14",children:e.jsx("p",{className:"ds-c-alert__text",children:c("errors.server-email-fail")})}):null,n!=null&&n.emailSuccessPrefFail?e.jsx(D,{variation:"error",className:"my-u-mb--14",children:e.jsx("p",{className:"ds-c-alert__text",children:c("errors.server-email-success-pref-fail")})}):null,e.jsx("div",{className:"ds-c-dialog__actions",children:e.jsxs("div",{className:"ds-l-form-row",children:[e.jsx("div",{className:"ds-l-col--12 ds-l-sm-col--auto my-u-my--2",children:e.jsxs(O,{type:"submit",className:"ds-c-button ds-c-button--solid my-u-py--6 my-u-width--full",disabled:yn(x.dirtyFields),siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_emsnsave_click",coreClickData:{linkText:c("submit")}}},children:[t&&e.jsx(oe,{size:"small",inverse:!0,isInButton:!0}),c("submit")]})}),e.jsx("div",{className:"ds-l-col--12 ds-l-sm-col--auto my-u-my--2",children:e.jsx(O,{className:"ds-c-button my-u-py--6 my-u-width--full",onClick:s,siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_handbookclose_click",coreClickData:{linkText:c("cancel")}}},children:c("cancel")})})]})})]})})]})},ko=s=>{const{t:a}=E("editMsnSettings"),t=Te("accountSettings","accountsettings_emsnclose_click",
14s.onClose);return e.jsx(Us,{dialogPropsWithoutChildren:{heading:a("heading"),isOpen:s.isOpen&&!s.loading,id:"medicare-my-acct-msn-settings",onExit:t,ariaCloseLabel:a("Close")},children:e.jsx(Ao,{...s})})},wo=({onClose:s,isOpen:a})=>{const{t}=E("editMsnSettings"),n=Te("accountSettings","accountsettings_emsnclose_click",s);return e.jsx(rs,{heading:t("heading"),isOpen:a,id:"medicare-my-acct-msn-settings-uneditable",onExit:n,ariaCloseLabel:t("Close"),children:e.jsxs(e.Fragment,{children:[e.jsx("p",{className:"my-u-pb--8",children:t("subtitle-paragraph")}),e.jsx(D,{variation:"error",className:"my-u-mb--14",children:e.jsx("p",{className:"ds-c-alert__text",children:t("errors.uneditable")})}),e.jsx("div",{className:"ds-c-dialog__actions",children:e.jsx("div",{className:"ds-l-form-row",children:e.jsx("div",{className:"ds-l-col--12 ds-l-sm-col--auto my-u-my--2",children:e.jsx(O,{type:"button",className:"ds-c-button ds-c-button--solid my-u-py--6 my-u-width--full",onClick:s,children:t("close")})})})})]})})},So=({onClose:s,onUpdate:a,isOpen:t})=>{const[n,i]=m.useState({}),{data:r,isLoading:c,isFetched:u}=ps(),d=r==null?void 0:r.eMsnPreferences,{data:o,isLoading:l}=cs(),h=Mt(),y=Wa(),{fireEvent:x}=te("accountSettings"),k=u&&!d,p=async g=>{if(!d)return;i({});const j={isEmailPreferred:(g==null?void 0:g.isEmailPreferred)==="true",language:g==null?void 0:g.language},C=gn(d,j),S=!!(g.email&&(o==null?void 0:o.emailAddress)!==g.email);if(g.email&&S)try{await h.mutateAsync({emailAddress:g.email})}catch(v){console.error("Error updating email",v),i({emailFail:!0});return}try{await y.mutateAsync({eMsnPreferences:C});const v=(g==null?void 0:g.isEmailPreferred)===void 0?!!(d!=null&&d.isEmailPreferred):g.isEmailPreferred==="true",w=(g==null?void 0:g.language)??(d==null?void 0:d.language)??"en";x("accountsettings_modify_settings_succeeded",{emsnEhandbookPreferences:`${v?"eMSN":"paper MSN"}: ${{en:"english",es:"spanish"}[w]}`}),a==null||a(),s==null||s()}catch(v){console.error("Error setting MSN preferences",v),j!=null&&j.isEmailPreferred&&S?i({emailSuccessPrefFail:!0}):i({basic:!0})}};return e.jsxs(e.Fragment,{children:[e.jsx(ko,{onClose:s,onSubmit:p,isOpen:t&&!k,loading:c||l,submitting:y.isPending||h.isPending,serverErrors:n,existingValues:d,existingEmail:(o==null?void 0:o.emailAddress)??""}),e.jsx(wo,{onClose:s,isOpen:t&&k})]})},Eo=({onClose:s,isOpen:a,onUpdate:t})=>{const{t:n}=E("addEditEmail"),{data:i}=cs(),r=Mt(),c=Ne({mode:"onTouched",reValidateMode:"onChange"}),u=us(),d=async h=>{try{await r.mutateAsync({emailAddress:h.email}),t==null||t(),u(Le({modalType:void 0}))}catch{}},o=i!=null&&i.emailAddress?"edit-form":"add-form",l=Te("accountSettings","accountsettings_emsnclose_click",s);return e.jsx(rs,{heading:n("heading"),isOpen:a,id:"medicare-my-add-edit-email",onExit:l,ariaCloseLabel:n("Close"),children:e.jsxs(e.Fragment,{children:[e.jsx("p",{className:"my-u-pb--8",children:n("subtitle-paragraph")}),e.jsx(Se,{...c,children:e.jsxs("form",{onSubmit:c.handleSubmit(d),children:[(i==null?void 0:i.emailAddress)&&e.jsxs("div",{className:"my-u-pb--16",children:[e.jsx("h2",{className:"ds-text-heading--xl",children:n("current-email-address")}),e.jsx("div",{className:"ds-u-overflow--auto",children:e.jsx(os,{children:i==null?void 0:i.emailAddress})})]}),e.jsxs("div",{className:"my-u-mb--14",children:[e.jsx("h2",{className:"ds-text-heading--xl",children:n(`${o}.enter-email-address-heading`)}),e.jsx(Y,{name:"email",rules:{required:{value:!0,message:n("errors.enterEmail.empty")},pattern:{value:/^\w+([-+_.']\w+)*@\w+([-.]\w+)*(\.[A-Za-z]{2,})$/,message:n("errors.enterEmail.invalid")}},addErrorPrefix:!0,label:n(`${o}.enter-email-address`),labelClassName:"my-u-text-transform--default",defaultValue:""}),e.jsx(Y,{name:"confirmEmail",rules:{required:{value:!0,message:n("errors.confirmEmail.empty")},validate:{email:h=>h===c.getValues("email")||n("errors.confirmEmail.matching")}},addErrorPrefix:!0,label:n(`${o}.confirm-email-address`),labelClassName:"my-u-text-transform--default",defaultValue:""})]}),r.isError&&e.jsx(D,{variation:"error",role:"alert",children:e.jsx("p",{children:re(n("errors.submitFailure.message"))})}),e.jsx("div",{className:"ds-c-dialog__actions",children:e.jsxs("div",{className:"ds-l-form-row",children:[e.jsx("div",{className:"ds-l-col--12 ds-l-sm-col--auto my-u-my--2",children:e.jsxs(O,{type:"submit",className:"ds-c-button ds-c-button--solid my-u-py--6 my-u-width--full",siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_emailsave_click",coreClickData:{linkText:n("save-changes")}
14}},children:[r.isPending&&e.jsx(oe,{size:"small",inverse:!0,isInButton:!0}),n("save-changes")]})}),e.jsx("div",{className:"ds-l-col--12 ds-l-sm-col--auto my-u-my--2",children:e.jsx(O,{onClick:s,className:"ds-c-button my-u-py--6 my-u-width--full",siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_emailclose_click",coreClickData:{linkText:n("cancel")}}},children:n("cancel")})})]})})]})})]})})};function Io(s){const a=m.useMemo(()=>{if(!s)return;const t=s==null?void 0:s.split("@"),n=t==null?void 0:t[0].slice(0,6),i=t==null?void 0:t[1].slice(0,6),r=n[n.length-1]==="."?n.slice(0,-1):n,c=i[i.length-1]==="."?i.slice(0,-1):i;return e.jsxs(e.Fragment,{children:[r,"â¦@",c,"â¦"]})},[s]);return{original:s,truncated:a}}function Po(){const{t:s}=E("accountSettings");return e.jsx(D,{variation:"warn",className:"ds-u-margin-top--3 ds-u-margin-bottom--3",children:e.jsx("p",{className:"ds-c-alert__text",children:s("bicOutageAlert.content")})})}const Lo=({elmoUnavailable:s,eHandbookPreferences:a,eMsnPreferences:t,openModal:n,emailError:i,serverError:r,userEmail:c,defaultCardProps:u,updates:d,emailPreferenceError:o})=>{const{t:l}=E("accountSettings"),h=as.useFlags(),y=!!h.isCspEnabled,x=!!h.cspPreferredEmail,{data:k,isLoading:p}=Hs({enabled:y||x}),g=(k==null?void 0:k.some(I=>I.isVerified))??!1,j=(k??[]).some(I=>I.source.some(N=>N===b.ListEmailsResponseSourceEnum.LoginGov||N===b.ListEmailsResponseSourceEnum.IdMe)),{original:C,truncated:S}=Io(c);let v;if(t){const{isEmailPreferred:I,customMediaDescription:N,media:_}=t;I?v=l("eMsnPreferencesDisplayText.Electronic"):_==="Custom Format"?v=N:v=l(`eMsnPreferencesDisplayText.${_}`)}let w;if(a){const{isEmailPreferred:I,media:N}=a;w=l(I?"eHandbookPreferencesDisplayText.Electronic":`eHandbookPreferencesDisplayText.${N}`)}return e.jsxs("div",{className:"ds-l-row",children:[e.jsxs("div",{className:"ds-l-md-col--12 ds-l-lg-col--4 ",children:[e.jsx("h2",{className:"ds-text-heading--xl ds-u-margin-bottom--2",children:l("paragraph.emailDocumentSettingsTitle")}),e.jsx("p",{children:l("paragraph.emailDocumentSettingsInfo")})]}),e.jsxs("div",{className:"ds-l-md-col--12 ds-l-lg-col--8",children:[i?e.jsx(D,{variation:"warn",className:"ds-u-margin-bottom--2",children:l("errors.emailAddress")}):e.jsxs(e.Fragment,{children:[o&&e.jsx(D,{variation:"error",className:"ds-u-margin-bottom--2",children:l("emailSettings.submitError")}),c?e.jsx(Oe,{dataTestId:"cardEmailAddress",title:l("cards.emailAddress"),displayValue:C,truncatedValue:S,animationSubject:d==null?void 0:d.email,actionComponent:x&&j||!g&&!p?e.jsx(O,{"data-testid":"cardEmailAddress-btn-action",className:"ds-c-button",onClick:()=>n("acct-add-edit-email"),"aria-label":l("btns.editEmailAddressAriaLabel"),siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_emailedit_click",coreClickData:{linkText:l("btns.edit")}}},children:l("btns.edit")}):null,...u},"cardEmailAddress"):e.jsx(Oe,{dataTestId:"cardEmailAddress",title:l("cards.emailAddress"),animationSubject:d==null?void 0:d.email,dropdown:{contentId:"dropdown-email-address",content:e.jsxs("div",{children:[e.jsx("p",{className:"my-u-m--0",children:l("cards.dropdownEmail.para1")}),e.jsxs("ul",{className:"my-u-m--4",children:[e.jsx("li",{children:l("cards.dropdownEmail.li1")}),e.jsx("li",{children:l("cards.dropdownEmail.li2")})]})]})},actionComponent:e.jsx(O,{"data-testid":"cardEmailAddress-btn-action",className:"ds-c-button",onClick:()=>n("acct-add-edit-email"),"aria-label":l("btns.addEmailAdressAriaLabel"),siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_emailadd_click",coreClickData:{linkText:l("btns.addEmailAddress")}}},children:l("btns.addEmailAddress")}),...u},"cardEmailAddress")]}),r?e.jsx(D,{variation:"warn",children:e.jsx("p",{className:"ds-c-alert__text",children:l("errors.documentSettings.no-load")})}):e.jsxs(e.Fragment,{children:[(h==null?void 0:h.bicOutage202307)&&e.jsx(Po,{}),s&&!(h!=null&&h.bicOutage202307)&&e.jsx(D,{hideIcon:!0,className:"my-u-mb--8",children:e.jsx("p",{className:"ds-c-alert__text",children:l("errors.documentSettings.elmoUnavailable")})}),e.jsx(Oe,{dataTestId:"cardEMSN",title:l("cards.eMSN"),displayValue:v,animationSubject:d==null?void 0:d.eMsn,toolTipText:l("toolTips.eMSN"),actionComponent:e.jsx(O,{"data-testid":"cardEMSN-btn-action",className:"ds-c-button",onClick:()=>n("acct-msn-settings"),"aria-label":l("btns.editEMSNAriaLabel"),disabled:(h==null?void 0:h.bicOutage202307)||s,siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_emsnedit_click",coreClickData:{linkText:l("btns.edit")}}},children:l("btns.edit")}),...u},"cardEMSN"),e.jsx(Oe,{dataTestId:"cardMedicareYouHandbook",title:l("cards.medicareYouHandbook"),displayValue:w,animationSubject:d==null?void 0:d.eHandbook,actionComponent:e.jsx(O,{"data-testid":"cardMedicareYouHandbook-btn-action",className:"ds-c-button",onClick:()=>n("acct-handbook-settings"),"aria-label":l("btns.editMedicareAndYouAriaLabel"),disabled:(h==null?void 0:h.bicOutage202307)||s,siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_handbookedit_click",coreClickData:{linkText:l("btns.edit")}}},children:l("btns.edit")}),...u},"cardMedicareYouHandbook")]})]})]})};function Ro(){const s=ts();return Ns({mutationFn:async a=>{await ye.bedapAccountApi.updateEmailAddress({emailAddress:a})},onSuccess:()=>{s.invalidateQueries({queryKey:[Ni]}),s.invalidateQueries({queryKey:[pn]})}})}const To="_card_1871d_1",Mo="_status_1871d_20",Fo="_content_1871d_26",Do="_action_1871d_37",Ke={card:To,status:Mo,content:Fo,action:Do};function Ea(){return e.jsxs(ge,{className:Ke.card,children:[e.jsx("div",{className:Ce("ds-text-body--md",Ke.content),children:e.jsx(ke,{width:220})}),e.jsx("div",{className:Ke.status,children:e.jsx(ke,{width:110,height:28})}),e.jsx("div",{className:Ke.action,children:e.jsx(ke,{width:24,height:24})})]})}function Ia({csps:s,email:a,isPreferred:t=!1,url:n}){const{t:i}=E("accountSettings",{keyPrefix:"emailSettings"});return e.jsxs(ge,{className:Ke.card,children:[e.jsxs("div",{className:Ce("ds-text-body--md",Ke.content),children:[e.jsx("span",{children:a})," ",e.jsxs("strong",{children:["(",s.join(", "),")"]})]}),t&&e.jsx(os,{className:Ke.status,children:i("preferredEmail")}),n&&e.jsx("div",{className:Ke.action,children:e.jsx("a",{href:n,target:"_blank",rel:"noopener noreferrer",children:e.jsx(wt,{fill:"currentColor"})})})]})}const Bo="_content_11qa7_1",Oo="_list_11qa7_7",$o="_actions_11qa7_14",Vo="_radioList_11qa7_19",Ss={content:Bo,list:Oo,actions:$o,radioList:Vo},xs={[b.ListEmailsResponseSourceEnum.LoginGov]:"ldg",[b.ListEmailsResponseSourceEnum.IdMe]:"idme",[b.ListEmailsResponseSourceEnum.Clear]:"clear"},Pa={[b.ListEmailsResponseSourceEnum.LoginGov]:"https://www.login.gov/help/manage-your-account/overview/",[b.ListEmailsResponseSourceEnum.IdMe]:"https://account.id.me",[b.ListEmailsResponseSourceEnum.Clear]:"https://www.clearme.com/support/where-can-i-manage-my-account"},ft=new Set([b.ListEmailsResponseSourceEnum.Clear]);function qo({items:s}){const{i18n:a}=E(),n=new Intl.ListFormat(a.language,{type:"disjunction",style:"long"}).formatToParts(s.map(c=>c.name)),{fireEvent:i}=te("accountSettings"),r=c=>c==="Login.gov"?"ldg":c==="ID.me"?"idme":"clear";return e.jsx(e.Fragment,{children:n.map((c,u)=>{var o;if(c.type!=="element")return e.jsx("span",{children:c.value},u);const d=(o=s.find(l=>
14l.name===c.value))==null?void 0:o.url;return d?e.jsx("a",{href:d,target:"_blank",rel:"noopener noreferrer",onClick:()=>{i(`email_settings_steps_${r(c.value)}_click`)},children:c.value},u):e.jsx("span",{children:c.value},u)})})}function Ho({isOpen:s,onExit:a,onUpdate:t,onError:n,emails:i,isLoading:r=!1}){var S,v,w,I;const{t:c}=E("accountSettings",{keyPrefix:"emailSettings"}),{mutateAsync:u,isPending:d}=Ro(),{fireEvent:o}=te("accountSettings"),l=[...new Set((i??[]).flatMap(N=>N.source.filter(_=>xs[_]!==void 0&&!ft.has(_))))].map(N=>({name:c(xs[N]),url:Pa[N]})),h=[...i??[]].filter(N=>N.source.some(_=>xs[_]!==void 0&&!ft.has(_))).sort((N,_)=>N.isPrimary===_.isPrimary?0:N.isPrimary?-1:1),y=(S=h.find(N=>N.isPrimary))==null?void 0:S.emailAddress,[x,k]=m.useState(void 0),p=Zn("or","o");m.useEffect(()=>{s||k(void 0)},[s]),s&&x===void 0&&y!==void 0&&k(y);const g=y===void 0||x!==y,j=async N=>{if(N.preventDefault(),x)try{await u(x),t==null||t(),a()}catch{n==null||n(),a()}},C=N=>{const _=N.source.filter(T=>xs[T]!==void 0&&!ft.has(T));return{csps:_.map(T=>c(xs[T])),url:_.length===1?Pa[_[0]]:void 0}};return e.jsx(Fs,{heading:c("heading"),isOpen:s,onExit:()=>{a(),o("email_settings_exit_click")},size:"wide",children:e.jsxs("form",{className:Ss.content,onSubmit:j,children:[e.jsxs("div",{children:[e.jsx("h2",{className:"ds-text-heading--lg ds-u-margin--0",children:c("emailPreference")}),e.jsx("div",{children:c("emailPreferenceDescription")})]}),e.jsx("div",{className:Ss.list,children:r?e.jsxs(e.Fragment,{children:[e.jsx(Ea,{}),e.jsx(Ea,{})]}):h.length===1?(()=>{const N=h[0],{csps:_,url:T}=C(N);return e.jsx(Ia,{email:N.emailAddress,csps:_,isPreferred:N.isPrimary,url:T})})():e.jsx(Ii,{className:Ss.radioList,label:c("emailPreference"),labelClassName:"ds-u-visibility--screen-reader",name:"preferred-email",type:"radio",onChange:N=>k(N.currentTarget.value),choices:h.map(N=>{const{csps:_,url:T}=C(N);return{label:e.jsx(Ia,{email:N.emailAddress,csps:_,isPreferred:N.isPrimary,url:T}),value:N.emailAddress,checked:x===N.emailAddress}})})}),e.jsxs("div",{children:[e.jsx("p",{children:c("helpText",{accountType:l.length>=2?`${(v=l[0])==null?void 0:v.name} ${p} ${(w=l[1])==null?void 0:w.name}`:(I=l[0])==null?void 0:I.name})}),e.jsxs("ol",{children:[e.jsx("li",{children:e.jsx(Je,{t:c,i18nKey:"bullets.li1",components:[e.jsx(qo,{items:l},0)]})}),e.jsx("li",{children:c("bullets.li2")}),e.jsx("li",{children:c("bullets.li3")}),e.jsx("li",{children:c("bullets.li4")})]})]}),h.length!==1&&e.jsxs("div",{className:Ss.actions,children:[e.jsxs(Ve,{type:"submit",variation:"solid",disabled:d||!g,onClick:()=>o("email_settings_save_click"),className:"ds-u-display--inline-flex ds-u-align-items--center my-u-gap--4",children:[d&&e.jsx(oe,{}),c("saveChanges")]}),e.jsx(Ve,{className:"ds-c-button--outline",onClick:()=>{a(),o("email_settings_cancel_click")},children:c("cancel")})]})]})})}const es=({...s})=>e.jsx(hs,{width:"21px",viewBox:"0 0 21 17",...s,children:e.jsx("g",{fill:"currentColor",fillRule:"nonzero",children:e.jsx("path",{d:"M8 16c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8zm1-3.7V6.4H7v5.9h2zM7 4.9c0 .6.3.9 1 .9s1-.3 1-.9c0-.3-.1-.5-.2-.7-.2-.1-.5-.2-.8-.2-.3 0-.6.1-.8.2-.1.2-.2.4-.2.7z"})})}),yt=({row1:s,row2:a,row3:t})=>{const n=Ce("ds-l-lg-col--4 ds-l-col--12 my-u-mb--15","ds-u-display--flex ds-u-flex-direction--column");return e.jsxs("div",{className:n,children:[e.jsx("div",{style:{flexBasis:0,flexGrow:0},children:s}),e.jsx("div",{style:{flexBasis:1,flexGrow:1},children:a}),e.jsx("div",{style:{flexBasis:0,flexGrow:0},children:t})]})},bt=({children:s})=>e.jsx("h2",{className:"ds-text-heading--xl my-u-mb--2 my-u-lg-mb--6",children:s}),vt=({children:s})=>e.jsx("div",{className:"ds-u-margin-bottom--2",children:s}),Uo=({mailingAddressLines:s,name:a,openNameAddressDrawer:t,isCspUser:n,isError:i})=>{var C,S,v;const{t:r,i18n:c}=E("accountSettings"),{language:u}=c,{flags:d}=Qn(),o=!!(d!=null&&d.proxyAccess),l=o&&n,h=`${l?"btns.top4":"btns.top3"}`,y=`${l?"/account-settings/shared-access":"/account-settings/auth-rep"}`,x=`${l?"paragraph.sharedAccountAccess":"paragraph.myRepresentativesTitle"}`,k=`${l?"paragraph.manageWhoCanAccess":"paragraph.myRepresentativesInfo"}`,p={core:{component:b.Component.AccountSettings,elementId:"accountsettings_getcard_click",coreClickData:{linkText:r("btns.top2"),linkUrl:je("/account-settings/get-my-medicare-card")}}},g={core:{component:b.Component.AccountSettings,elementId:"accountsettings_updatenameoraddressmodal_click",coreClickData:{linkText:r("btns.top1")}}},j=o?{core:{component:b.Component.AccountSettings,elementId:"accountsettings_manageaccountaccess_click",coreClickData:{linkText:r(h),linkUrl:je(y)}}}:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_manageauthrep_click",coreClickData:{linkText:r(h),linkUrl:je(y)}}};return e.jsxs("div",{className:"ds-l-row ds-u-flex-wrap--wrap",children:[e.jsx(yt,{row1:e.jsx(bt,{children:r("paragraph.nameAndAddressTitle")}),row2:e.jsx(vt,{children:i?e.jsx(D,{variation:"warn",className:"",children:r("errors.nameAndAddress")}):e.jsxs(e.Fragment,{children:[e.jsxs("p",{className:"my-u-font-we
14ight--bold my-u-my--0",children:[(C=a.first)==null?void 0:C.toLocaleUpperCase(u)," ",(S=a.middle)==null?void 0:S.toLocaleUpperCase(u)," ",(v=a.last)==null?void 0:v.toLocaleUpperCase(u)]}),s.map((w,I)=>e.jsx("p",{className:"my-u-mb--0",children:w},I))]})}),row3:e.jsx(O,{className:"ds-c-button",onClick:t,"data-testid":"acct-name-address",siteActivityProps:g,children:e.jsxs("div",{className:"ds-u-display--flex",children:[e.jsx(es,{"aria-hidden":!0,className:"my-c-my-svg-icon--primary-alt-dark my-u-mr--2"}),e.jsx("span",{className:"my-u-line-height-text-btn",children:r("btns.top1")})]})})}),e.jsx(yt,{row1:e.jsx(bt,{children:r("paragraph.medicareCardTitle")}),row2:e.jsx(vt,{children:e.jsx("p",{className:"my-u-mb--0",children:r("paragraph.medicareCardInfo")})}),row3:e.jsx(xe,{className:"ds-c-button",to:"/account-settings/get-my-medicare-card",siteActivityProps:p,children:e.jsxs("div",{className:"ds-u-display--flex",children:[e.jsx(pi,{"aria-hidden":!0,className:"my-u-mr--2"}),e.jsx("div",{className:"my-u-line-height-text-btn",children:r("btns.top2")})]})})}),e.jsx(yt,{row1:e.jsx(bt,{children:r(x)}),row2:e.jsx(vt,{children:e.jsx("p",{className:"my-u-mb--0",children:r(k)})}),row3:e.jsx(xe,{className:"ds-c-button",to:y,siteActivityProps:j,children:e.jsxs("div",{className:"ds-u-display--flex",children:[e.jsx(gi,{"aria-hidden":!0,className:"my-u-mr--2"}),e.jsx("div",{className:"my-u-line-height-text-btn",children:r(h)})]})})})]})};function vn({enabled:s}){const a=async()=>(await ye.bedapAccountApi.listCspLinks()).data;return It({queryKey:["listCspLinks"],enabled:s,queryFn:async()=>await a()})}const La={ldg:"login_dot_gov",clear:"clear",idme:"id_dot_me"},zo={ldg:"login-gov",clear:"clear",idme:"id-me"};function Ko(s){const a=new URL(window.location.href),t=new URL(a.origin),n=zo[s];return t.pathname=`account/callback/${n}`,t.toString()}function Wo({enabled:s,params:a}){return ws.useQuery("get",`/account/api/sso/oidc/authorization-url/${La[a.csp]}`,{params:{path:{csp_identifier:La[a.csp]},query:{redirect_uri:Ko(a.csp)}}},{enabled:s})}const Yo="_card_92s7w_1",Go="_icon_92s7w_31",Zo="_heading_92s7w_45",Qo="_content_92s7w_50",Xo="_status_92s7w_55",Jo="_action_92s7w_63",ve={card:Yo,icon:Go,heading:Zo,content:Qo,status:Xo,action:Jo};function ec(){return e.jsxs(ge,{className:ve.card,children:[e.jsx("div",{className:ve.icon,children:e.jsx(ke,{borderRadius:8,height:48,width:48,className:"ds-u-display--block"})}),e.jsx("div",{className:ve.heading,children:e.jsx("div",{className:"ds-text-heading--md ds-u-margin--0",children:e.jsx(ke,{width:100})})}),e.jsx("div",{className:ve.content,children:e.jsx(ke,{width:200})}),e.jsx("div",{className:ve.status,children:e.jsx(ke,{width:90,height:32})}),e.jsx("div",{className:ve.action,children:e.jsx(ke,{width:32,height:32})})]})}function Ot({heading:s,headingLevel:a="h2",icon:t,description:n,isConnected:i,connectedEmail:r,editUrl:c,csp:u}){const{t:d}=E("accountSettings"),o=a,{refetch:l}=Wo({enabled:!1,params:{csp:u}}),h=async()=>{const x=(await l()).data;x!=null&&x.authorization_url?window.location.href=x.authorization_url:console.error("Failed to fetch CSP authorization URL")};return e.jsxs(ge,{className:ve.card,children:[e.jsx("div",{className:ve.icon,children:t}),e.jsx("div",{className:ve.heading,children:e.jsx(o,{className:"ds-text-heading--md ds-u-margin--0",children:s})}),e.jsxs("div",{className:ve.content,children:[!i&&e.jsx("div",{children:n}),i&&r&&e.jsx("div",{className:"ds-text-body--md",children:d("loginInformation.connectedTo",{email:r})})]}),e.jsx("div",{className:ve.status,children:i&&e.jsx(os,{className:"my-u-sm-width--full",children:d("loginInformation.connected")})}),e.jsx("div",{className:ve.action,children:i?e.jsx(e.Fragment,{children:e.jsxs("a",{href:c,target:"_blank",rel:"noopener noreferrer",className:"",children:[e.jsx("span",{className:"ds-u-visibility--screen-reader",children:d("loginInformation.edit")}),e.jsx(wt,{fill:"currentColor"})]})}):e.jsx(e.Fragment,{children:e.jsxs("button",{onClick:h,className:"",children:[e.jsx("span",{className:"ds-u-visibility--screen-reader",children:d("loginInformation.connect")}),e.jsx(wt,{fill:"currentColor"})]})})})]})}const sc=s=>m.createElement("svg",{id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 353.2 337.6",style:{enableBackgroun
14d:"new 0 0 353.2 337.6"},xmlSpace:"preserve",...s},m.createElement("style",{type:"text/css"},` 15 .st0{fill:#041A55;} 16`),m.createElement("g",null,m.createElement("g",null,m.createElement("circle",{className:"st0",cx:14,cy:168.5,r:14}),m.createElement("circle",{className:"st0",cx:77.1,cy:168.5,r:14}),m.createElement("circle",{className:"st0",cx:51.3,cy:209.8,r:14}),m.createElement("circle",{className:"st0",cx:96.6,cy:227.8,r:14}),m.createElement("circle",{className:"st0",cx:99.4,cy:276.8,r:14}),m.createElement("circle",{className:"st0",cx:51.3,cy:127.1,r:14}),m.createElement("circle",{className:"st0",cx:45.5,cy:72.7,r:14}),m.createElement("circle",{className:"st0",cx:96.6,cy:108.7,r:14}),m.createElement("circle",{className:"st0",cx:98.4,cy:61.7,r:14}),m.createElement("circle",{className:"st0",cx:145.9,cy:72.7,r:14}),m.createElement("circle",{className:"st0",cx:207.1,cy:72.7,r:14}),m.createElement("circle",{className:"st0",cx:253.3,cy:61.1,r:14}),m.createElement("circle",{className:"st0",cx:256.5,cy:109.7,r:14}),m.createElement("circle",{className:"st0",cx:301.9,cy:127.1,r:14}),m.createElement("circle",{className:"st0",cx:301.9,cy:209.8,r:14}),m.createElement("circle",{className:"st0",cx:256.5,cy:227.9,r:14}),m.createElement("circle",{className:"st0",cx:308.1,cy:264.2,r:14}),m.createElement("circle",{className:"st0",cx:207.1,cy:264.2,r:14}),m.createElement("circle",{className:"st0",cx:145.9,cy:264.2,r:14}),m.createElement("circle",{className:"st0",cx:45.1,cy:264.2,r:14}),m.createElement("circle",{className:"st0",cx:253.3,cy:276.8,r:14}),m.createElement("circle",{className:"st0",cx:176.3,cy:301.5,r:14}),m.createElement("circle",{className:"st0",cx:226.7,cy:323.6,r:14}),m.createElement("circle",{className:"st0",cx:126.6,cy:323.6,r:14}),m.createElement("circle",{className:"st0",cx:276.5,cy:168.5,r:14}),m.createElement("circle",{className:"st0",cx:339.2,cy:168.5,r:14}),m.createElement("circle",{className:"st0",cx:308.1,cy:72.7,r:14}),m.createElement("circle",{className:"st0",cx:176.3,cy:35.5,r:14}),m.createElement("circle",{className:"st0",cx:126.2,cy:14,r:14}),m.createElement("circle",{className:"st0",cx:226.8,cy:14,r:14}))));function tc({isConnected:s,connectedEmail:a}){const{t}=E("accountSettings",{keyPrefix:"loginInformation"});return e.jsx(Ot,{heading:t("clear.heading"),description:t("clear.description"),icon:e.jsx(sc,{}),isConnected:s,connectedEmail:a,editUrl:"https://www.clearme.com/support/where-can-i-manage-my-account",csp:"clear"})}const ac=s=>m.createElement("svg",{width:93,height:34,viewBox:"0 0 93 34",fill:"none",xmlns:"http://www.w3.org/2000/svg",...s},m.createElement("path",{d:"M4.99022 0.249146H3.38642C1.38439 0.249146 0.368652 0.843402 0.368652 2.0141V30.98C0.368652 32.1515 1.38439 32.745 3.38642 32.745H4.99022C6.99302 32.745 8.00799 32.1507 8.00799 30.98V2.0141C8.00876 0.843402 6.99302 0.249146 4.99022 0.249146Z",fill:"#172F55"}),m.createElement("path",{d:"M33.2776 29.197C33.2776 25.7414 35.5563 22.8166 38.7034 21.8102C39.0629 20.1994 39.2442 18.4229 39.2473 16.4805C39.2473 6.0101 33.9215 0.243408 24.2499 0.243408H13.9399C12.4996 0.243408 11.8286 0.90817 11.8286 2.33609V30.6249C11.8286 32.0528 12.4996 32.7176 13.9391 32.7176H24.2491C27.9363 32.7176 30.9897 31.8769 33.359 30.26C33.3071 29.9082 33.28 29.5526 33.2769 29.197M24.2483 26.2055H19.5013V6.75544H24.2483C30.1878 6.75544 31.4352 12.0441 31.4352 16.4805C31.4352 20.9169 30.1878 26.2055 24.2483 26.2055Z",fill:"#172F55"}),m.createElement("path",{d:"M41.1095 25.6498C43.0859 25.6498 44.6882 27.2381 44.6882 29.1975C44.6882 31.1569 43.0859 32.7452 41.1095 32.7452C39.133 32.7452 37.5308 31.1569 37.5308 29.1975C37.5308 27.2381 39.133 25.6498 41.1095 25.6498Z",fill:"#172F55"}),m.createElement("path",{d:"M92.0004 24.2189C91.8958 24.174 91.7835 24.1492 91.6688 24.1453C91.1799 24.129 90.8468 24.3196 90.5523 24.7915C90.378 25.0743 90.2068 25.3617 90.0363 25.6492C89.3871 26.7455 88.7169 27.8774 87.7422 28.6894C86.4189 29.7911 84.5029 30.3064 82.8596 30.0073C81.8826 29.8299 81.1845 29.1287 80.7707 28.5724C80.0122 27.5497 79.6427 26.1729 79.7023 24.5862C82.1212 24.3839 89.4103 23.3155 89.9906 17.8378C90.103 16.7756 89.7977 15.8133 89.1082 15.054C88.2342 14.0918 86.8381 13.561 85.1793 13.561C80.3175 13.561 75.5185 18.6025 74.9103 24.3498C74.7437 25.9265 74.9421 27.3823 75.4999 28.6801C75.1458 29.0194 74.7414 29.3022 74.3021 29.5192C73.8946 29.7113 73.542 29.7508 73.2833 29.6331C72.9633 29.4859 72.8331 29.1147 72.782 28.8304C72.5906 27.7782 72.8378 26.5688 73.1306 25.3191C73.3026 24.5862 73.5188 23.823 73.7086 23.1489C74.2967 21.0702 74.9049 18.921 74.7019 16.7493C74.5175 14.7612 73.1097 13.5262 71.0287 13.5262C68.1108 13.5262 66.1894 15.5902 64.9459 17.3598C64.9195 16.0411 64.6026 15.0835 63.9813 14.4435C63.3901 13.8345 62.5216 13.5254 61.4012 13.5254C58.5392 13.5254 56.6418 15.5081 55.4013 17.2436C55.4176 17.084 55.4347 16.9213 55.4525 16.7585C55.5307 16.0148 55.5656 14.9487 54.9667 14.2901C54.6103 13.8981 54.0741 13.6989 53.373 13.6989C52.8911 13.6842 52.4091 13.7214 51.9358 13.8113C51.9288 13.8121 51.2857 13.9368 51.0409 14.1599C50.6124 14.5497 50.7488 15.0873 50.827 15.3942C50.8371 15.4329 50.8464 15.4685 50.8511 15.4988C50.8999 15.8389 50.9146 16.1829 50.896 16.5261C50.8061 18.6134 50.4156 20.6999 50.0445 22.4656C49.8438 23.417 49.6184 24.3847 49.3952 25.34C48.8994 27.4598 48.388 29.6501 48.1254 31.8536C48.0673 32.282 48.3663 32.6764 48.7948 32.7345C48.8335 32.7399 48.873 32.7423 48.9126 32.7415L49.0667 32.743C50.6395 32.764 52.1852 32.6997 52.5486 31.8102C52.9507 30.8293 53.1731 29.6362 53.3699 28.5809L53.4566 28.113C53.9231 25.6863 54.3306 23.9477 55.1519 21.7125C55.5749 20.5604 56.3481 19.523 56.9734 18.7466C57.7303 17.8068 58.5469 16.8872 59.4682 16.8639C59.8494 16.8446 60.0981 16.9569 60.2856 17.204C61.1804 18.3879 60.0663 22.2084 59.5906 23.84C59.4875 24.1926 59.4008 24.4909 59.3458 24.7093L59.018 25.9699
16C58.5353 27.8077 58.0364 29.7075 57.7807 31.6297C57.7551 31.8265 57.7311 32.024 57.711 32.2239L57.6893 32.492L57.8907 32.6454C58.2967 32.9577 61.1959 32.5207 61.2192 32.5137C62.2884 32.1558 62.5208 31.1586 62.5975 30.8309C62.7966 29.9833 62.9725 29.1171 63.1422 28.2803L63.1546 28.2183C63.4738 26.6416 63.8038 25.0107 64.2974 23.4372C65.2612 20.3752 66.5458 18.2864 68.117 17.2281C68.7888 16.774 69.4791 16.7237 69.7913 17.1072C70.3345 17.7689 69.9905 19.5602 69.8433 20.3249C69.6403 21.3863 69.3799 22.4656 69.1289 23.51L69.1157 23.5634C68.9546 24.229 68.795 24.8937 68.6462 25.5608C68.1868 27.6279 67.8094 30.1909 68.9832 31.67C69.5806 32.4238 70.5049 32.8058 71.7306 32.8058C73.0307 32.8058 74.2533 32.3758 75.5789 31.453C75.9439 31.1966 76.3127 30.8983 76.7434 30.5434C78.2357 32.2247 79.9301 32.9453 82.3761 32.9453C87.9065 32.9453 90.5066 29.3022 91.9818 26.5618C92.1778 26.2109 92.3514 25.8475 92.4994 25.4741C92.6822 24.9697 92.463 24.418 91.9996 24.2197M84.9631 19.1999C84.1736 21.7373 81.9523 22.1867 80.0301 22.251C80.2834 21.1678 80.6584 20.1164 81.1473 19.117C82.0825 17.2281 83.257 16.055 84.2116 16.0543C85.6689 16.0543 85.2113 18.3844 84.9631 19.1999Z",fill:"#172F55"}));function nc({isConnected:s,connectedEmail:a}){const{t}=E("accountSettings",{keyPrefix:"loginInformation"});return e.jsx(Ot,{heading:t("idme.heading"),description:t("idme.description"),icon:e.jsx(ac,{}),isConnected:s,connectedEmail:a,editUrl:"https://account.id.me",csp:"idme"})}const ic=s=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 31.15 39.47",...s},m.createElement("path",{fill:"#e21d3e",d:"m11.38 25.34 1.45-8.28a4.39 4.39 0 0 1 2.71-7.86V0H4.34A4.34 4.34 0 0 0 0 4.34v21.28a2.62 2.62 0 0 0 .26 1.16c.94 1.9 4.65 8 15.27 12.69V25.7a24.3 24.3 0 0 1-4.15-.36z"}),m.createElement("path",{fill:"#b51e23",d:"M26.72 0H15.53v9.19A4.39 4.39 0 0 1 18.28 17l1.45 8.32a24.29 24.29 0 0 1-4.2.36v13.79C26.14 34.8 29.86 28.68 30.8 26.79a2.62 2.62 0 0 0 .26-1.16V4.34A4.34 4.34 0 0 0 26.72 0z"}));function rc({isConnected:s,connectedEmail:a}){const{t}=E("accountSettings",{keyPrefix:"loginInformation"});return e.jsx(Ot,{heading:t("ldg.heading"),description:t("ldg.description"),icon:e.jsx(ic,{}),isConnected:s,connectedEmail:a,editUrl:"https://www.login.gov/help/manage-your-account/overview/",csp:"ldg"})}const oc="_divider_bra5p_1",cc={divider:oc};function jn(){const{t:s}=E("accountSettings",{keyPrefix:"loginInformation"});return e.jsx(Pe,{className:cc.divider,children:e.jsx("span",{className:"ds-text-body--md ds-u-padding-x--1",children:s("otherServicesHeading")})})}const lc=[b.ListEmailsResponseSourceEnum.LoginGov,b.ListEmailsResponseSourceEnum.IdMe,b.ListEmailsResponseSourceEnum.Clear];function dc(){const{isLoading:s,data:a}=vn({enabled:!0}),{data:t,isLoading:n}=Hs({enabled:!0});return m.useMemo(()=>{const i=(t==null?void 0:t.sort((o,l)=>new Date(l.updatedAt).getTime()-new Date(o.updatedAt).getTime()))||[],r=[],c=o=>r.some(l=>l.cspCode===o);i.forEach(o=>{o.source.forEach(l=>{a!=null&&a.some(h=>h.cspCode===l)&&(c(l)||r.push({cspCode:l,email:o.emailAddress}))})});const u=lc.filter(o=>!r.some(l=>l.cspCode===o));return{linkedCsps:r,unlinkedCspCodes:u,isLoading:s||n}},[a,t,s,n])}const mc="_container_1przm_1",uc="_containerTypeSize_1przm_5",Ra={container:mc,containerTypeSize:uc},hc={LOGIN_GOV:"ldg",ID_ME:"idme",CLEAR:"clear",SLS:"sls"};function Ta(s){switch(hc[s]){case"ldg":return rc;case"idme":return nc;case"clear":return tc;default:return null}}function Ma(){const{isLoading:s,linkedCsps:a,unlinkedCspCodes:t}=dc();return s?e.jsx("div",{className:`ds-u-display--flex ds-u-flex-direction--column my-u-gap--8 ${Ra.containerTypeSize}`,children:Array.from({length:3}).map((n,i)=>e.jsx(ec,{},i))}):e.jsxs("div",{className:Ce("ds-u-display--flex ds-u-flex-direction--column my-u-gap--8",Ra.container),children:[e.jsx("div",{className:"ds-u-display--flex ds-u-flex-direction--column my-u-gap--8",children:a.map(n=>{const i=Ta(n.cspCode);return i?e.jsx(i,{isConnected:!0,connectedEmail:n.email},n.cspCode):null})}),t.length>0&&a.length>0&&e.jsx(jn,{}),e.jsx("div",{className:"ds-u-display--flex ds-u-flex-direction--column my-u-gap--8",children:t.map(n=>{const i=Ta(n);return i?e.jsx(i,{isConnected:!1},n):null})})]})}function pc({enabled:s,username:a}){return ws.useQuery("post","/account/api/passkeys/generate-authentication-options",{body:{username:a}},{enabled:s})}function gc(){var r;const{data:s,...a}=Re(),t=s==null?void 0:s.username,{data:n,...i}=pc({enabled:!!t,username:t??""});return m.useMemo(()=>{var c;return{data:((c=n==null?void 0:n.data)==null?void 0:c.options.allowCredentials)||[],isLoading:a.isLoading||i.isLoading}},[(r=n==null?void 0:n.data)==null?void 0:r.options.allowCredentials,a.isLoading,i.isLoading])}function fs(s){const a=new Uint8Array(s);let t="";for(const i of a)t+=String.fromCharCode(i);return btoa(t).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function Et(s){const a=s.replace(/-/g,"+").replace(/_/g,"/"),t=(4-a.length%4)%4,n=a.padEnd(a.length+t,"="),i=atob(n),r=new ArrayBuffer(i.length),c=new Uint8Array(r);for(let u=0;u<i.length;u++)c[u]=i.charCodeAt(u);return r}function xc(){return fc.stubThis((globalThis==null?void 0:globalThis.PublicKeyCredential)!==void 0&&typeof globalThis.PublicKeyCredential=="function")}const fc={stubThis:s=>s};function yc(s){const{id:a}=s;return{...s,id:Et(a),transports:s.transports}}function bc(s){return s==="localhost"||/^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/i.test(s)}
16class be extends Error{constructor({message:a,code:t,cause:n,name:i}){super(a,{cause:n}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=i??n.name,this.code=t}}function vc({error:s,options:a}){var n,i,r;const{publicKey:t}=a;if(!t)throw Error("options was missing required publicKey property");if(s.name==="AbortError"){if(a.signal instanceof AbortSignal)return new be({message:"Registration ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:s})}else if(s.name==="ConstraintError"){if(((n=t.authenticatorSelection)==null?void 0:n.requireResidentKey)===!0)return new be({message:"Discoverable credentials were required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_DISCOVERABLE_CREDENTIAL_SUPPORT",cause:s});if(a.mediation==="conditional"&&((i=t.authenticatorSelection)==null?void 0:i.userVerification)==="required")return new be({message:"User verification was required during automatic registration but it could not be performed",code:"ERROR_AUTO_REGISTER_USER_VERIFICATION_FAILURE",cause:s});if(((r=t.authenticatorSelection)==null?void 0:r.userVerification)==="required")return new be({message:"User verification was required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_USER_VERIFICATION_SUPPORT",cause:s})}else{if(s.name==="InvalidStateError")return new be({message:"The authenticator was previously registered",code:"ERROR_AUTHENTICATOR_PREVIOUSLY_REGISTERED",cause:s});if(s.name==="NotAllowedError")return new be({message:s.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:s});if(s.name==="NotSupportedError")return t.pubKeyCredParams.filter(u=>u.type==="public-key").length===0?new be({message:'No entry in pubKeyCredParams was of type "public-key"',code:"ERROR_MALFORMED_PUBKEYCREDPARAMS",cause:s}):new be({message:"No available authenticator supported any of the specified pubKeyCredParams algorithms",code:"ERROR_AUTHENTICATOR_NO_SUPPORTED_PUBKEYCREDPARAMS_ALG",cause:s});if(s.name==="SecurityError"){const c=globalThis.location.hostname;if(bc(c)){if(t.rp.id!==c)return new be({message:`The RP ID "${t.rp.id}" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:s})}else return new be({message:`${globalThis.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:s})}else if(s.name==="TypeError"){if(t.user.id.byteLength<1||t.user.id.byteLength>64)return new be({message:"User ID was not between 1 and 64 characters",code:"ERROR_INVALID_USER_ID_LENGTH",cause:s})}else if(s.name==="UnknownError")return new be({message:"The authenticator was unable to process the specified options, or could not create a new credential",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:s})}return s}class jc{constructor(){Object.defineProperty(this,"controller",{enumerable:!0,configurable:!0,writable:!0,value:void 0})}createNewAbortSignal(){if(this.controller){const t=new Error("Cancelling existing WebAuthn API call for new one");t.name="AbortError",this.controller.abort(t)}const a=new AbortController;return this.controller=a,a.signal}cancelCeremony(){if(this.controller){const a=new Error("Manually cancelling existing WebAuthn API call");a.name="AbortError",this.controller.abort(a),this.controller=void 0}}}const Cc=new jc,_c=["cross-platform","platform"];function Nc(s){if(s&&!(_c.indexOf(s)<0))return s}async function Ac(s){var k;!s.optionsJSON&&s.challenge&&(console.warn("startRegistration() was not called correctly. It will try to continue with the provided options, but this call should be refactored to use the expected call structure instead. See https://simplewebauthn.dev/docs/packages/browser#typeerror-cannot-read-properties-of-undefined-reading-challenge for more information."),s={optionsJSON:s});const{optionsJSON:a,useAutoRegister:t=!1}=s;if(!xc())throw new Error("WebAuthn is not supported in this browser");const n={...a,challenge:Et(a.challenge),user:{...a.user,id:Et(a.user.id)},excludeCredentials:(k=a.excludeCredentials)==null?void 0:k.map(yc)},i={};t&&(i.mediation="conditional"),i.publicKey=n,i.signal=Cc.createNewAbortSignal();let r;try{r=await navigator.credentials.create(i)}catch(p){throw vc({error:p,options:i})}if(!r)throw new Error("Registration was not completed");const{id:c,rawId:u,response:d,type:o}=r;let l;typeof d.getTransports=="function"&&(l=d.getTransports());let h;if(typeof d.getPublicKeyAlgorithm=="function")try{h=d.getPublicKeyAlgorithm()}catch(p){jt("getPublicKeyAlgorithm()",p)}let y;if(typeof d.getPublicKey=="function")try{const p=d.getPublicKey();p!==null&&(y=fs(p))}catch(p){jt("getPublicKey()",p)}let x;if(typeof d.getAuthenticatorData=="function")try{x=fs(d.getAuthenticatorData())}catch(p){jt("getAuthenticatorData()",p)}return{id:c,rawId:fs(u),response:{attestationObject:fs(d.attestationObject),clientDataJSON:fs(d.clientDataJSON),transports:l,publicKeyAlgorithm:h,publicKey:y,authenticatorData:x},type:o,clientExtensionResults:r.getClientExtensionResults(),authenticatorAttachment:Nc(r.authenticatorAttachment)}}function jt(s,a){console.warn(`The browser extension that intercepted this WebAuthn API call incorrectly implemented ${s}. You should report this error to them. 17`,a)}function kc(){return ws.useMutation("post","/account/api/passkeys/generate-registration-options")}function wc(){const s=ts();return ws.useMutation("post","/account/api/passkeys/verify-registration",{onSuccess:()=>{s.invalidateQueries({queryKey:["post","/account/api/passkeys/generate-authentication-options"]})}})}function Cn(){const{mutateAsync:s,...a}=kc(),{mutateAsync:t,...n}=wc();return{registerPasskey:m.useCallback(async()=>{var o;const r=await s({body:{}}),c=(o=r==null?void 0:r.data)==null?void 0:o.options;if(!c||Number(r.code)!==200)throw new Error("Failed to generate registration options");let u;
17try{u=await Ac({optionsJSON:{...c,user:{...c.user,id:String(c.user.id)}}})}catch(l){throw console.error("Error during passkey registration:",l),l}const d=await t({body:u});if(Number(d.code)!==200)throw new Error("Failed to verify registration response");return{data:d.data}},[s,t]),isPending:a.isPending||n.isPending}}function Sc({onAdd:s,isPending:a}){const{t}=E("accountSettings"),{fireEvent:n}=te("accountSettings"),i=async()=>{n("add_passkey_click"),s()};return e.jsx(e.Fragment,{children:e.jsxs(ge,{className:"",children:[e.jsxs("div",{className:"ds-u-display--flex ds-u-justify-content--between ds-u-align-items--center my-u-py--7 my-u-px--12",children:[e.jsx("h4",{className:"ds-text-heading--lg ds-u-margin--0",children:t("passkeys.addCard.title")}),e.jsx("div",{children:e.jsxs(Ve,{className:"ds-u-display--inline-flex my-u-gap--4 ds-u-align-items--center",disabled:a,onClick:i,children:[a&&e.jsx(oe,{}),t("passkeys.addCard.button")]})})]}),e.jsx("div",{className:"ds-u-border-top--1",children:e.jsxs("div",{className:"my-u-py--7 my-u-px--12",children:[e.jsx("p",{children:t("passkeys.addCard.description.addTo")}),e.jsx("ul",{children:t("passkeys.addCard.description.bullets",{returnObjects:!0}).map((r,c)=>e.jsx("li",{children:r},c))}),e.jsx("p",{className:"ds-u-margin-top--2",children:t("passkeys.addCard.description.stillUsePassword")})]})})]})})}function Ec({isOpen:s,onCancel:a,onClose:t,onSuccess:n}){const{t:i}=E("accountSettings"),{fireEvent:r}=te("accountSettings"),{registerPasskey:c,isPending:u}=Cn(),d=Ne({defaultValues:{passkeyName:""}}),o=async l=>{console.log("Adding passkey with name:",l.passkeyName);try{await c(),r("passkey_service_response",{respStatus:"Success"}),console.log("Passkey added successfully")}catch(h){r("passkey_service_response",{respStatus:"Failure"}),console.error("Error adding passkey:",h)}n==null||n()};return s?e.jsx(Fs,{heading:i("passkeys.addModal.heading"),onExit:t||a,isOpen:s,children:e.jsx(Se,{...d,children:e.jsxs("form",{className:"ds-u-display--flex ds-u-flex-direction--column my-u-gap--12",onSubmit:d.handleSubmit(o),children:[e.jsx("p",{className:"ds-u-margin--0",children:i("passkeys.addModal.description")}),e.jsx(Y,{name:"passkeyName",label:i("passkeys.addModal.nameLabel"),labelClassName:"ds-u-margin--0"}),e.jsxs("div",{className:"ds-u-display--flex ds-u-flex-direction--column my-u-gap--6 ds-u-md-flex-direction--row",children:[e.jsxs(Ve,{type:"submit",variation:"solid",disabled:u,className:"ds-u-display--inline-flex my-u-gap--4 ds-u-align-items--center",children:[u&&e.jsx(oe,{}),i("passkeys.addModal.submit")]}),e.jsx(Ve,{onClick:a,children:i("passkeys.addModal.cancel")})]})]})})}):null}function Fa(){const{t:s}=E("accountSettings");return e.jsx(D,{variation:"error",heading:s("passkeys.addedErrorAlert.heading"),children:s("passkeys.addedErrorAlert.message")})}function Ic(){const s=ts();return ws.useMutation("post","/account/api/passkeys/delete/",{onSuccess:async()=>{await s.invalidateQueries({queryKey:["post","/account/api/passkeys/generate-authentication-options"]})}})}function Pc({passkeyId:s,passkeyName:a,isOpen:t,onCancel:n,onSuccess:i,onError:r}){const{t:c}=E("accountSettings"),{fireEvent:u}=te("accountSettings"),{mutateAsync:d,isPending:o}=Ic();if(!t)return null;const l=async()=>{u("remove_passkey_modal_click");try{await d({body:{passkeyId:s}}),i==null||i()}catch(x){console.error("Error deleting passkey:",x),r==null||r();return}},h=()=>{u("cancel_passkeys_modal_click"),n()},y=()=>{u("exit_passkeys_modal_click"),n()};return e.jsx(Fs,{heading:c("passkeys.deleteModal.heading"),isOpen:t,onExit:y,children:e.jsxs("div",{className:"ds-u-display--flex ds-u-flex-direction--column my-u-gap--16",children:[e.jsx(D,{heading:c("passkeys.deleteModal.alert.heading"),children:e.jsx("p",{className:"",children:c("passkeys.deleteModal.alert.text")})}),e.jsx(ge,{className:"",children:e.jsxs("div",{className:"ds-u-display--flex ds-u-justify-content--between ds-u-align-items--center my-u-py--7 my-u-px--12",children:[e.jsx("h4",{className:"ds-text-heading--lg ds-u-margin--0",children:c("passkeys.listCard.heading",{name:a})}),e.jsx("div",{className:"ds-u-display--flex ds-u-align-items--center my-u-gap--6"})]})}),e.jsxs("div",{className:"ds-u-display--flex ds-u-justify-content--flex-end my-u-gap--8",children:[e.jsxs(Ve,{type:"button",variation:"solid",disabled:o,className:"ds-u-display--inline-flex my-u-gap--4 ds-u-align-items--center ds-u-fill--error ds-u-border--error",onClick:l,children:[o&&e.jsx(oe,{}),c("passkeys.deleteModal.submit")]}),e.jsx(Ve,{onClick:h,children:c("passkeys.deleteModal.cancel")})]})]})})}const Lc="_deleteBtn_z2lxd_1",Rc={deleteBtn:Lc};function Tc({id:s,name:a,dateAdded:t,onDelete:n,error:i}){const{t:r}=E("accountSettings"),{fireEvent:c}=te("accountSettings"),u=async()=>{c("remove_passkey_click"),console.log("Delete passkey action triggered"),n(s)};return e.jsx(ge,{className:Ce({"ds-u-border--error":!!i}),children:e.jsxs("div",{className:"ds-u-display--flex ds-u-justify-content--between ds-u-align-items--center my-u-py--7 my-u-px--12",children:[e.jsx("h4",{className:"ds-text-heading--lg ds-u-margin--0",children:r("passkeys.listCard.heading",{name:a})}),e.jsxs("div",{className:"ds-u-display--flex ds-u-align-items--center my-u-gap--6",children:[i&&e.jsxs("div",{className:"ds-u-display--flex ds-u-align-items--center my-u-gap--4",children:[e.jsx(Pi,{className:"ds-u-color--error","aria-label":r("passkeys.listCard.failed")}),e.jsx("span",{children:r("passkeys.listCard.failed")})]}),t&&e.jsx(os,{children:r("passkeys.listCard.pill",{date:Xn(new Date(t),"MMM d, yyyy")})}),e.jsx(Ve,{className:Rc.deleteBtn,onClick:u,children:r("passkeys.listCard.delete")})]})]})})}function Mc(){const{t:s}=E("accountSettings"),{fireEvent:a}=te("accountSettings"),[t,n]=m.useState(!1),[i,r]=m.useState(!1),[c,u]=m.useState(!1),[d,o]=m.useState(null),[l,h]=m.useState({}),{registerPasskey:y}=Cn(),{data:x,isLoading:k}=gc(),p=m.useMemo(()=>x||[],[x]),g=m.useMemo(()=>{const w=p.findIndex(I=>I.id===d);return w===-1?"":String(w+1)},[d,p]),j=async()=>{a("add_new_passkey_click"),u(!1),r(!1);try{await y(),r(!0)}catch(w){console.error("Error adding passkey:",w),u(!0)}},C=()=>{n(!1)},S=w=>{o(w)},v=()=>{h(w=>({...w,[d]:!0})),o(null),setTimeout(()=>{h(w=>({...w,[d]:!1}))},5e3)};return k?e.jsx("div",{children:e.jsx(ge,{className:"ds-u-padding--4",children:e.jsx("h4",{className:"ds-text-heading--lg ds-u-margin--0",children:e.jsx(ke,{width:200})})})}):e.jsxs(e.Fragment,{children:[e.jsx("div",{children:p.length>0?e.jsxs("div",{className:"ds-u-display--flex ds-u-flex-direction--column my-u-gap--8",children:[p.map((w,I)=>e.jsx(Tc,{id:w.id,name:(I+1).toString(),dateAdded:void 0,onDelete:S,error:l[w.id]},w.id)),i&&e.jsx(D,{variation:"success",heading:s("passkeys.addedAlert.heading"),children:s("passkeys.addedAlert.message")}),e.jsx("div",{className:"",children:e.jsx(Ve,{className:"ds-c-button--alternate",variation:"solid",onClick:j,children:s("passkeys.addNewPasskey")})}),c&&e.jsx(Fa,{})]}):e.jsxs("div",{className:"ds-u-display--flex ds-u-flex-direction--column my-u-gap--8",children:[e.jsx(Sc,{onAdd:j}),c&&e.jsx(Fa,{})]})}),e.jsx(Ec,{isOpen:t,onClose:C,onCancel:C}),e.jsx(Pc,{passkeyId:d||"",passkeyName:g,isOpen:!!d,onCancel:()=>o(null),onSuccess:()=>{o(null),h(w=>({...w,[d||""]:!1}))},onError:v})]})}const Fc=()=>{const s=m.useRef(!0);return m.useEffect(()=>()=>{s.current=!1},[]),s},ss=s=>{const a=Fc(),[t,n]=m.useState(s),i=m.useCallback(r=>{a.current&&n(r)},[n,a]);return[t,i]};
17function _n(s){if(Ga.isAxiosError(s)){if(!s.response)return"basic";const{status:a}=s.response;return a===400||a===401?"invalidCriteria":"basic"}else return"basic"}const Nn=({onClose:s,trackSLSActivity:a,transformFormDataToRequestData:t,onSuccess:n})=>{const{data:i}=Re(),r=Ya(),[c,u]=m.useState(""),[d,o]=ss({});return{handleSubmit:m.useCallback(async h=>{if(o({}),!(i!=null&&i.username)){Cs.error("Account settings update modal submit called when username is not set!"),o({basic:!0});return}try{const y=t(h);await r.mutateAsync(y),a("Success"),n==null||n(),s==null||s()}catch(y){Cs.error("Failed to update account",y);const x=_n(y);o({[x]:!0}),a("Failed")}},[o,i==null?void 0:i.username,t,r,a,n,s]),loading:r.isPending,isLoading:r.isPending,serverErrors:d,propertiesData:i,password:c,setPassword:u}};function An(){const s=ns(),a=ts();return async()=>{s.push("/account-temporarily-locked"),await Rt.logout(),await a.invalidateQueries({queryKey:["user",Jn]})}}const Dc={ns:"verifyPassword"},Bc=s=>_e({password:X().min(1,s("validation.required",Dc))}),Ct=s=>{var a;(a=window.globalHeaderEvents)==null||a.handleEvent({core:{activity:b.Activity.DownstreamServiceResponse,property:"MAX",component:b.Component.AccountSettings,elementId:"accountsettings_verifypassword_response",additionalData:{result:s},submissionType:b.SubmissionType.Verify}})},zs=({onSubmit:s,onClose:a,href:t})=>{const n=as.useFlags(),{t:i}=E("verifyPassword"),{data:r}=Re(),[c,u]=m.useState("initial"),[d,o]=ss(void 0),l=m.useRef(null),h=An(),y=m.useMemo(()=>Bc(i),[i]),x=Ne({mode:"onTouched",reValidateMode:"onChange",resolver:qe(y)}),k=m.useCallback(async p=>{const g=()=>{var j;(j=l.current)==null||j.focus()};if(r!=null&&r.username){u("loading");let j="default-error";try{await Rt.updateAccountCookie(p.password)&&(j="success")}catch(C){Cs.error(C),C instanceof Error&&(C.message==="user is locked"?j="locked":(C.message==="incorrect password"||C.message==="missing password")&&(j="validation-error"))}u(j),j==="locked"?(Ct("Failure"),await h()):j==="validation-error"||j==="default-error"?(Ct("Failure"),g()):(Ct("Success"),s(p.password))}else u("default-error"),g()},[r==null?void 0:r.username,u,o,h,s]);return e.jsx(e.Fragment,{children:e.jsxs(Se,{...x,children:[e.jsxs("div",{ref:l,tabIndex:-1,children:[c==="default-error"&&e.jsx(Ls,{}),c==="validation-error"&&e.jsxs(D,{variation:"error",children:[e.jsx("p",{children:i("invalidPassword.doesNotMatchOurRecords")}),n.displaySlsAttemptsRemaining&&d&&e.jsx("p",{children:i("invalidPassword.youHaveXMoreTries",{attemptsRemaining:d})})]})]}),e.jsxs("form",{onSubmit:x.handleSubmit(k),children:[e.jsx("div",{className:"my-u-my--8",children:e.jsx(Y,{name:"password",label:i("currentPassword"),labelClassName:"my-u-text-transform--default",defaultValue:"",visibilityToggle:!0,disabled:(r==null?void 0:r.role)===b.SlsRoleCode.Csr})}),e.jsx("div",{className:"ds-c-dialog__actions",children:e.jsxs("div",{className:"ds-l-form-row",children:[e.jsx("div",{className:"ds-l-col--12 ds-l-sm-col--auto my-u-my--2",children:e.jsxs(O,{type:"submit",className:"ds-c-button ds-c-button--solid my-u-py--6 my-u-width--full my-u-whitespace-nowrap",siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_verifypassword_click",coreClickData:{linkText:i("btn.verifyPassword")}}},children:[c==="loading"&&e.jsx(oe,{size:"small"})," ",e.jsx("span",{className:"notranslate",children:i("btn.verifyPassword")})]})}),(t||a)&&e.jsx("div",{className:"ds-l-col--12 ds-l-sm-col--auto my-u-my--2",children:t?e.jsx(xe,{className:"ds-c-button my-u-py--6 my-u-width--full",to:t,onClick:a,children:i("btn.cancel")}):e.jsx(O,{className:"ds-c-button my-u-py--6 my-u-width--full",onClick:a,children:i("btn.cancel")})})]})})]})]})})},Es={ns:"editPassword"},Oc=s=>{const a=/(?=(?:.*[a-zA-Z]){1,})(?=(?:.*[0-9]){1,})(?=(?:.*[@!$%^*${}]){1,})(^[a-zA-Z0-9@!$%^*${}]{8,16}$)/;return _e({password:X().min(1,s("validation.password.required",Es)).regex(a,s("validation.password.pattern",Es)),confirm:X().min(1,s("validation.confirm.required",Es))}).refine(t=>t.password===t.confirm,{message:s("validation.confirm.match",Es),path:["confirm"]})},$t=({loading:s,submitButtonText:a,submitSiteActivityProps:t,cancelButtonText:n,handleCancel:i})=>e.jsx("div",{className:"ds-c-dialog__actions",children:e.jsxs("div",{className:"ds-l-form-row",children:[e.jsx("div",{className:"ds-l-col--12 ds-l-sm-col--auto my-u-my--2",children:e.jsxs(O,{type:"submit",className:"ds-c-button ds-c-button--solid my-u-py--6 my-u-width--full",siteActivityProps:t,children:[s&&e.jsx(oe,{size:"small",inverse:!0,isInButton:!0}),a]})}),e.jsx("div",{className:"ds-l-col--12 ds-l-sm-col--auto my-u-my--2",children:e.jsx(O,{className:"ds-c-button my-u-py--6 my-u-width--full",onClick:i,children:n})})]})}),Vt=({serverErrors:s,invalidCriteriaErrorText:a,basicErrorText:t})=>e.jsxs(e.Fragment,{children:[s.basic&&e.jsx(D,{className:"my-u-mt--8",variation:"error",role:"alert",children:t}),s.invalidCriteria&&e.jsx(D,{className:"my-u-mt--8",variation:"error",role:"alert",children:a})]}),$c=({className:s})=>{const{t:a}=E("editPassword"),t=a("guidelines.do.items",{returnObjects:!0}),n=a("guidelines.dont.items",{returnObjects:!0}),i=Ce("ds-u-fill--gray-lightest","ds-u-padding--3",s);return e.jsxs("div",{className:i,children:[e.jsx("h2",{className:"ds-text-heading--xl",children:a("guidelines.heading")}),e.jsxs("div",{className:"ds-l-row my-u-mt--12",children:[e.jsxs("div",{className:"ds-l-col--12 ds-l-lg-col--6",children:[e.jsx("h3",{className:"ds-text-heading--md",children:a("guidelines.do.heading")}),e.jsx("ul",{children:t.map((r,c)=>e.jsx("li",{className:"ds-u-leading--base",children:r},c))})]}),e.jsxs("div",{className:"ds-l-col--12 ds-l-lg-col--6",children:[e.jsx("h3",{className:"ds-text-heading--md",children:a("guidelines.dont.heading")}),e.jsx("ul",{children:n.map((r,c)=>e.jsx("li",{className:"ds-u-leading--base",children:r},c))})]})]})]})},Vc=({loading:s,onClose:a,onSubmit:t,serverErrors:n})=>{const{t:i}=E("editPassword"),r=m.useMemo(()=>Oc(i),[i]),c=Ne({mode:"onTouched",reValidateMode:"onChange",resolver:qe(r)});return e.jsx(Se,{...c,children:e.jsxs("form",{onSubmit:c.handleSubmit(t),children:[e.jsxs("fieldset",{className:"ds-c-fieldset",children:[e.jsx("legend",{className:"ds-c-label",children:e.jsx("h2",{className:"ds-text-heading--xl",children:i("createNewHeading")})}),e.jsx(Y,{name:"password",label:i("password.label"),labelClassName:"my-u-text-transform--default",defaultValue:"",visibilityToggle:!0}),e.jsx(Y,{name:"confirm",label:i("confirmPassword.label"),labelClassName:"my-u-text-transform--default",defaultValue:"",visibilityToggle:!0})]}
17),e.jsx($c,{className:"my-u-mt--14"}),e.jsx(Vt,{serverErrors:n,basicErrorText:i("errors.server-basic"),invalidCriteriaErrorText:i("errors.server-validation")}),e.jsx($t,{loading:s,submitButtonText:i("submit"),submitSiteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_passwordsave_click",coreClickData:{linkText:i("submit")}}},cancelButtonText:i("cancel"),handleCancel:a})]})})},Da=s=>{var a;(a=window.globalHeaderEvents)==null||a.handleEvent({core:{activity:b.Activity.DownstreamServiceResponse,component:b.Component.AccountSettings,property:"MAX",elementId:"accountsettings_password_response",additionalData:{result:s},submissionType:b.SubmissionType.Update}})},qc=({onClose:s,onUpdate:a,handleClose:t})=>{const[n,i]=m.useState(!1),[r,c]=m.useState({}),u=Ya(),{t:d}=E("editPassword"),o=async l=>{try{await u.mutateAsync({password:l.password}),Da("Success"),a==null||a(),t()}catch(h){Da("Failed");const y=_n(h);c({[y]:!0})}};return e.jsx(e.Fragment,{children:n?e.jsx(Vc,{loading:u.isPending,onClose:t,onSubmit:o,serverErrors:r}):e.jsxs(e.Fragment,{children:[e.jsx("p",{children:d("verifyText")}),e.jsx(zs,{onSubmit:()=>i(!0),onClose:s})]})})},Hc=s=>{const{t:a}=E("editPassword"),t=Te("accountSettings","accountsettings_password_close",s.onClose);return e.jsx(Us,{dialogPropsWithoutChildren:{heading:a("heading"),isOpen:s.isOpen,id:"medicare-my-acct-password-settings",onExit:t,ariaCloseLabel:a("Close")},children:e.jsx(qc,{...s,handleClose:t})})},ys={ns:"editSecretQuestion"},Uc=s=>{const a=/(^[a-zA-Z0-9 ]{1,35}$)/;return _e({question:X().min(1,s("validation.question.required",ys)),answer:X().min(1,s("validation.answer.required",ys)).max(35,s("validation.answer.length",ys)).regex(a,s("validation.answer.pattern",ys)).refine(t=>t.trim().length>0,s("validation.answer.required",ys))})},zc=({existingValues:s,loading:a,onClose:t,onSubmit:n,serverErrors:i})=>{const{t:r}=E("editSecretQuestion"),c=m.useMemo(()=>Uc(r),[r]),u=Ne({mode:"onTouched",reValidateMode:"onChange",resolver:qe(c),defaultValues:s}),o=[...r("questions",{returnObjects:!0})||[],...s!=null&&s.question?[s.question]:[]],l=o.filter((y,x)=>o.indexOf(y)===x),h=[{label:"",value:""},...l.map(y=>({label:y,value:y}))];return e.jsx(Se,{...u,children:e.jsxs("form",{onSubmit:u.handleSubmit(n),children:[e.jsxs("fieldset",{className:"ds-c-fieldset ds-u-margin-top--0",children:[e.jsx("p",{children:r("description")}),e.jsx(en,{name:"question",label:r("question.label"),labelClassName:"ds-c-label ds-u-margin-bottom--1",options:h}),e.jsx(Y,{name:"answer",label:r("answer.label"),labelClassName:"my-u-text-transform--default",defaultValue:"",visibilityToggle:!0})]}),e.jsx(Vt,{serverErrors:i,basicErrorText:r("errors.server-basic"),invalidCriteriaErrorText:r("errors.server-validation")}),e.jsx($t,{loading:a,submitButtonText:r("submit"),submitSiteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_secretsave_click",coreClickData:{linkText:r("submit")}}},cancelButtonText:r("cancel"),handleCancel:t})]})})},Kc=s=>({challengeQuestionAndAnswers:[{question:s.question,answer:s.answer}]}),Wc=({onClose:s,onUpdate:a,handleClose:t})=>{var y,x;const{t:n}=E("editSecretQuestion"),i=m.useCallback(k=>{var p;(p=window.globalHeaderEvents)==null||p.handleEvent({core:{activity:b.Activity.DownstreamServiceResponse,component:b.Component.AccountSettings,property:"MAX",elementId:"accountsettings_secret_response",additionalData:{result:k},submissionType:b.SubmissionType.Update}})},[]),{handleSubmit:r,loading:c,serverErrors:u,password:d,propertiesData:o,setPassword:l}=Nn({onClose:s,trackSLSActivity:i,transformFormDataToRequestData:Kc,onSuccess:a}),h={question:(x=(y=o==null?void 0:o.challenges)==null?void 0:y[0])==null?void 0:x.question};return e.jsxs(e.Fragment,{children:[!d&&e.jsxs("div",{children:[e.jsx("p",{children:n("verifyText")}),e.jsx(zs,{onSubmit:l,onClose:t})]}),d&&e.jsx("div",{children:e.jsx(zc,{existingValues:h,loading:c,onClose:t,onSubmit:r,serverErrors:u})})]})},Yc=({onClose:s,isOpen:a,onUpdate:t})=>{const{t:n}=E("editSecretQuestion"),i=Te("accountSettings","accountsettings_secretclose_click",
17s);return e.jsx(Fs,{heading:n("heading"),isOpen:a,id:"medicare-my-acct-secret-question-settings",onExit:i,ariaCloseLabel:n("Close"),children:a&&e.jsx(Wc,{onClose:s,onUpdate:t,handleClose:i})})},Gc={ns:"editUsername"},Zc=s=>{const a=/(?=(?![@!$.\-_]))^(?!.+[@!$.\-_]$)(?=(?:.*[a-zA-Z]){4,})(^[a-zA-Z0-9@!$.\-_]{8,30}$)/;return _e({username:X().regex(a,s("validation.pattern",Gc))})},Qc=({className:s})=>{const{t:a}=E("editUsername"),t=a("guidelines.do.items",{returnObjects:!0}),n=a("guidelines.dont.items",{returnObjects:!0}),i=Ce("ds-u-fill--gray-lightest","ds-u-padding--3",s);return e.jsxs("div",{className:i,children:[e.jsx("h2",{className:"ds-text-heading--xl",children:a("guidelines.heading")}),e.jsxs("div",{className:"ds-l-row my-u-mt--12",children:[e.jsxs("div",{className:"ds-l-col--12 ds-l-lg-col--6",children:[e.jsx("h3",{className:"ds-text-heading--md",children:a("guidelines.do.heading")}),e.jsx("ul",{children:t.map((r,c)=>e.jsx("li",{className:"ds-u-leading--base",children:r},c))})]}),e.jsxs("div",{className:"ds-l-col--12 ds-l-lg-col--6",children:[e.jsx("h3",{className:"ds-text-heading--md",children:a("guidelines.dont.heading")}),e.jsx("ul",{children:n.map((r,c)=>e.jsx("li",{className:"ds-u-leading--base",children:r},c))})]})]})]})},Xc=s=>({username:s.username}),Jc=({onClose:s,onUpdate:a})=>{const{t}=E("editUsername"),n=m.useMemo(()=>Zc(t),[t]),i=Ne({mode:"onTouched",reValidateMode:"onChange",resolver:qe(n)}),r=x=>{var k;(k=window.globalHeaderEvents)==null||k.handleEvent({core:{activity:b.Activity.DownstreamServiceResponse,component:b.Component.AccountSettings,property:"MAX",elementId:"accountsettings_username_response",additionalData:{result:x},submissionType:b.SubmissionType.Update}})},{handleSubmit:c,isLoading:u,serverErrors:d,password:o,propertiesData:l,setPassword:h}=Nn({onClose:s,onSuccess:a,trackSLSActivity:r,transformFormDataToRequestData:Xc}),y=x=>{h(x)};return e.jsxs(e.Fragment,{children:[e.jsx("p",{children:t("verifyText")}),o?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"my-u-mb--14",children:[e.jsx("h2",{className:"ds-text-heading--xl",children:t("currentValueHeading")}),e.jsx(os,{children:l==null?void 0:l.username})]}),e.jsx(Se,{...i,children:e.jsxs("form",{onSubmit:i.handleSubmit(c),children:[e.jsxs("fieldset",{className:"ds-c-fieldset",children:[e.jsx("legend",{className:"ds-c-label",children:e.jsx("h2",{className:"ds-text-heading--xl",children:t("createNewHeading")})}),e.jsx(Y,{name:"username",label:t("username.label"),labelClassName:"my-u-text-transform--default",defaultValue:""})]}),e.jsx(Qc,{className:"my-u-mt--14"}),e.jsx(Vt,{serverErrors:d,basicErrorText:t("errors.server-basic"),invalidCriteriaErrorText:t("errors.server-validation")}),e.jsx($t,{loading:u,submitButtonText:t("submit"),submitSiteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_usernamesave_click",coreClickData:{linkText:t("submit")}}},cancelButtonText:t("cancel"),handleCancel:s})]})})]}):e.jsx(zs,{onSubmit:y,onClose:s})]})},el=({isOpen:s,onClose:a,onUpdate:t})=>{const{t:n}=E("editUsername"),i=Te("accountSettings","accountsettings_emsnclose_click",a),{isLoading:r}=Re();return e.jsx(Us,{dialogPropsWithoutChildren:{heading:n("heading"),isOpen:s&&!r,id:"medicare-my-acct-username-settings",onExit:i,ariaCloseLabel:n("Close")},children:e.jsx(Jc,{onClose:i,onUpdate:t})})};function sl(){var N,_;const{t:s}=E("accountSettings"),{fireEvent:a}=te("accountSettings"),t=as.useFlags(),n=us(),i=we(ks),[r,c]=m.useState(!1),u=!!t.isCspEnabled,{data:d,isLoading:o}=Os({enabled:u||!1}),l=(d==null?void 0:d.isCspUser)??!1,{isLoading:h}=vn({enabled:u||!1}),{isLoading:y}=Hs({enabled:u||!1}),x=o||h||y,k=()=>{a("learn_about_passkeys_open_drawer"),c(!0)},p=()=>{a("learn_about_passkeys_close_drawer"),c(!1)},{data:g,isError:j}=Re(),[C,S]=m.useState({username:new Date().getTime(),password:new Date().getTime(),email:new Date().getTime(),eHandbook:new Date().getTime(),eMsn:new Date().getTime(),secretQuestion:new Date().getTime()}),v=T=>{S(F=>({...F,[T]:new Date().getTime()}))},w=T=>n(Le({modalType:T})),I=()=>n(Tt());return x?e.jsx("div",{className:"ds-l-row",children:e.jsx(oe,{})}):l?e.jsxs("div",{className:"ds-l-row",children:[e.jsxs("div",{className:"ds-l-md-col--12 ds-l-lg-col--4",children:[e.jsx("h2",{className:"ds-text-heading--xl ds-u-margin-bottom--2",children:s("paragraph.loginTitle")}),e.jsx("p",{children:s("paragraph.loginInfo")})]}),e.jsx("div",{className:"ds-l-md-col--12 ds-l-lg-col--8",children:e.jsx(Ma,{})})]}):e.jsxs("div",{className:"ds-l-row",children:[e.jsxs("div",{className:"ds-l-md-col--12 ds-l-lg-col--4",children:[e.jsx("h2",{className:"ds-text-heading--xl ds-u-margin-bottom--2",children:s("paragraph.loginTitle")}),e.jsx("p",{children:s("paragraph.loginInfo")}),e.jsxs(O,{className:"ds-c-button ds-c-button--ghost ds-u-padding-x--0 ds-u-display--flex ds-u-align-items--end my-u-gap--4",onClick:k,children:[s("passkeys.learnMore")," ",e.jsx(es,{})]})]}),e.jsxs("div",{className:"ds-l-md-col--12 ds-l-lg-col--8",children:[j?e.jsx(D,{variation:"warn",heading:s("errors.accountError.heading"),children:e.jsx("p",{className:"ds-c-alert__text",children:s("errors.accountError.text")})}):e.jsxs(e.Fragment,{children:[e.jsx(Oe,{dataTestId:"cardUsername",title:s("cards.username"),displayValue:g==null?void 0:g.username,animationSubject:C.username,actionComponent:e.jsx(O,{"data-testid":"cardUsername-btn-action",className:"ds-c-button",onClick:()=>w("acct-username"),siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_usernameedit_click",coreClickData:{linkText:"Edit"}}},"aria-label":s("btns.editUsernameAriaLabel"),children:s("btns.edit")}
17),...Ps},"cardUsername"),e.jsx(Oe,{dataTestId:"cardPassword",title:s("cards.password"),displayValue:"â¢â¢â¢â¢â¢â¢â¢â¢â¢â¢",animationSubject:C.password,actionComponent:e.jsx(O,{"data-testid":"cardPassword-btn-action",className:"ds-c-button",onClick:()=>w("acct-password"),siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_passwordedit_click",coreClickData:{linkText:s("btns.edit")}}},"aria-label":s("btns.editPasswordAriaLabel"),children:s("btns.edit")}),...Ps},"cardPassword"),e.jsx(Oe,{dataTestId:"cardSecretQuestion",title:s("cards.secretQuestion"),displayValue:(_=(N=g==null?void 0:g.challenges)==null?void 0:N[0])==null?void 0:_.question,animationSubject:C.secretQuestion,actionComponent:e.jsx(O,{"data-testid":"cardSecretQuestion-btn-action",className:"ds-c-button",onClick:()=>w("acct-secret-question"),siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_secretedit_click",coreClickData:{linkText:s("btns.edit")}}},"aria-label":s("btns.editSecretQuestionAriaLabel"),children:s("btns.edit")}),...Ps},"cardSecretQuestion"),e.jsx(Mc,{})]}),u&&!l&&e.jsxs("div",{className:"ds-u-display--flex ds-u-flex-direction--column my-u-gap--8 ds-u-margin-top--4",children:[e.jsx(jn,{}),e.jsx(Ma,{})]})]}),e.jsxs(ei,{heading:s("passkeys.drawer.title"),isOpen:r,onCloseClick:p,closeButtonText:e.jsx(za,{className:"ds-u-font-size--lg"}),closeButtonVariation:"ghost",children:[e.jsx("h2",{className:"ds-text-heading--md",children:s("passkeys.drawer.subhead")}),e.jsx("p",{children:s("passkeys.drawer.p1")}),e.jsx("p",{children:s("passkeys.drawer.p2")}),e.jsx("ul",{className:"ds-c-list",children:s("passkeys.drawer.bullets",{returnObjects:!0}).map((T,F)=>e.jsx("li",{children:T},F))})]}),e.jsx(el,{onClose:I,isOpen:i==="acct-username",onUpdate:()=>v("username")}),e.jsx(Hc,{onClose:I,isOpen:i==="acct-password",onUpdate:()=>v("password")}),e.jsx(Yc,{onClose:I,isOpen:i==="acct-secret-question",onUpdate:()=>v("secretQuestion")})]})}const tl=s=>sn(s).and(_e({media:X(),language:bn})).refine(a=>a.media!=="Electronic"||a.email,tn(s)),al=({onClose:s,isOpen:a})=>{const{t}=E("medicareYouHandbook"),n=Te("accountSettings","accountsettings_handbookclose_click",s);return e.jsx(rs,{heading:t("heading"),isOpen:a,id:"medicare-my-acct-handbook-settings",onExit:n,ariaCloseLabel:t("Close"),children:e.jsxs(e.Fragment,{children:[e.jsx("p",{className:"my-u-pb--8",children:t("subtitle-paragraph")}),e.jsx(D,{variation:"error",className:"my-u-mb--14",children:e.jsx("p",{className:"ds-c-alert__text",children:t("errors.uneditable")})}),e.jsx("div",{className:"ds-c-dialog__actions",children:e.jsx("div",{className:"ds-l-form-row",children:e.jsx("div",{className:"ds-l-col--12 ds-l-sm-col--auto my-u-my--2",children:e.jsx(O,{type:"button",className:"ds-c-button ds-c-button--solid my-u-py--6 my-u-width--full",onClick:s,children:t("aria.close")})})})})]})})},nl=({onClose:s,setWarningDisplayAcceptedAltFormat:a})=>{const{t}=E(["common"]);return e.jsx("div",{className:"ds-c-dialog__actions",children:e.jsxs("div",{className:"ds-l-form-row",children:[e.jsx("div",{className:"ds-l-col--12 ds-l-sm-col--auto my-u-my--2",children:e.jsx(O,{className:"ds-c-button ds-c-button--solid my-u-py--6 my-u-width--full",onClick:()=>a(!0),children:t("continue")})}),e.jsx("div",{className:"ds-l-col--12 ds-l-sm-col--auto my-u-my--2",children:e.jsx(O,{className:"ds-c-button my-u-py--6 my-u-width--full",onClick:s,children:t("cancel")})})]})})},il=({onClose:s,isOpen:a,onUpdate:t})=>{var q,ae,de,A;const{t:n}=E(["medicareYouHandbook","accountSettingsEmail"]),{data:i,isLoading:r,isFetched:c}=ps(),{data:u,isLoading:d}=cs(),o=!!(u!=null&&u.emailAddress),l=i==null?void 0:i.eHandbookPreferences,h=u==null?void 0:u.emailAddress,y=Mt(),x=Wa(),{fireEvent:k}=te("accountSettings"),p=(l==null?void 0:l.media)===b.EHandbookMedia.Paper||(l==null?void 0:l.media)===b.EHandbookMedia.Electronic,[g,j]=m.useState(!1),[C,S]=m.useState({}),v=m.useMemo(()=>{var f,L,V;return{isEmailPreferred:(f=i==null?void 0:i.eHandbookPreferences)==null?void 0:f.isEmailPreferred,language:(L=i==null?void 0:i.eHandbookPreferences)==null?void 0:L.language,media:(V=i==null?void 0:i.eHandbookPreferences)==null?void 0:V.media,email:h??"",confirmEmail:h??""}},[i,h]),w=m.useMemo(()=>tl(n),[n]),I=Ne({mode:"onTouched",reValidateMode:"onChange",defaultValues:v,resolver:qe(w)}),{formState:N,watch:_,setValue:T,clearErrors:F}=I,P=_("media"),$=_("language"),U=m.useMemo(()=>{const L=(P??(l==null?void 0:l.media))===b.EHandbookMedia.Electronic,V=$??(l==null?void 0:l.language)??"en";return`${L?"eHandbook":"paper Handbook"}: ${{en:"english",es:"spanish"}[V]}`},[P,$,l==null?void 0:l.media,l==null?void 0:l.language]),[Z,Q]=m.useState(!1),ee=I.formState.errors;m.useEffect(()=>{(ee.confirmEmail||ee.email)&&Q(!0)},[ee.email,ee.confirmEmail,Q]),m.useEffect(()=>{if(P===b.EHandbookMedia.Electronic){const f={shouldValidate:!!h};Q(!1),T("email",h??"",f),T("confirmEmail",h??"",f)}else T("email",""),T("confirmEmail",""),F(["email","confirmEmail"]),Q(!1)},[P,h,T,F,Q]);const[se,ce]=ss("standby");if(c&&!l)return e.jsx(al,{onClose:s,isOpen:a});const ne=async f=>{if(!i)return;ce("loading"),S({});const L={language:f.language,media:f.media},V={language:l==null?void 0:l.language,media:l==null?void 0:l.media},M=gn(V,L),J={...M.language?{language:M.language}:{},...M.media?{isEmailPreferred:M.media===b.EHandbookMedia.Electronic}:{}},me=!!(f.email&&(u==null?void 0:u.emailAddress)!==f.email);if(f.email&&me)try{await y.mutateAsync({emailAddress:f.email})}catch(Ae){Cs.error("Error updating email",Ae),S({emailFail:!0}),ce("error");return}try{await x.mutateAsync({eHandbookPreferences:J}),k("accountsettings_modify_settings_succeeded",{emsnEhandbookPreferences:U}),ce("finished"),t==null||t(),s==null||s()}catch{S(me?{emailSuccessPrefFail:!0}:{basic:!0}),ce("error")}},ie=[{label:n("format.electronically"),value:b.EHandbookMedia.Electronic},{label:n("format.paper"),value:b.EHandbookMedia.Paper}],le=[...ie,{label:((q=i==null?void 0:i.eHandbookPreferences)==null?void 0:q.media)??"",value:((ae=i==null?void 0:i.eHandbookPreferences)==null?void 0:ae.media)??""}],ue=((de=i==null?void 0:i.eHandbookPreferences)==null?void 0:de.media)!==b.EHandbookMedia.Electronic&&((A=i==null?void 0:i.eHandbookPreferences)==null?void 0:A.media)!==b.EHandbookMedia.Paper?le:ie;return e.jsx(e.Fragment,{children:!r&&!(l!=null&&l.isEmailPreferred||p)&&!g?e.jsxs(e.Fragment,{children:[e.jsx("p",{children:n("warnings.altformat.paragraph")}),e.jsx(D,{variation:"warn",children:n("warnings.altformat.alert")}),e.jsx("h2",{className:"ds-text-heading--xl",children:n("currentFormat")}),e.jsx(os,{children:n(`${l==null?void 0:l.media}`)}),e.jsx(nl,{onClose:s,setWarningDisplayAcceptedAltFormat:j})]}):e.jsxs(e.Fragment,{children:[e.jsx("p",{className:"my-u-pb--8",children:n("subtitle-paragraph")}),r||d?e.jsx(oe,{}):e.jsx(Se,{...I,children:e.jsxs("form",{onSubmit:I.handleSubmit(ne),children:[e.jsx(D,{hideIcon:!0,className:"my-u-mb--14",children:e.jsx("p",{className:"ds-c-alert__text",children:n("if-you-get-handbook-electronic-choose-by-may-31")})}),e.jsxs("div",{className:"my-u-mb--14",children:[e.jsx($e,{variableInputName:"media",label:e.jsx("h2",{className:"ds-text-heading--xl",children:n("format.text")}),choices:ue,errorMessageString:n("errors.incomplete"),addErrorPrefix:!0}),e.jsx($e,{variableInputName:"language",label:e.jsx("h2",{className:"ds-text-heading--xl",children:n("language.text")}),choices:[{label:n("language.english"),value:"en"},{label:n("language.spanish"),value:"es"}],errorMessageString:n("errors.incomplete"),addErrorPrefix:!0}),!o&&P===b.EHandbookMedia.Electronic||Z?e.jsxs("fieldset",{className:"ds-c-fieldset",children:[e.jsx("legend",{className:"ds-c-label",children:e.jsx("h3",{className:"ds-text-heading--xl",children:n("email-add.heading")})}),e.jsx("p",{children:n("email-add.description")}),e.jsx(Y,{name:"email",label:n("email-add.label1"),labelClassName:"my-u-text-transform--default",defaultValue:"",addErrorPrefix:!0,onBlur:()=>I.trigger(["email","confirmEmail"])}),e.jsx(Y,{name:"confirmEmail",label:n("email-add.label2"),labelClassName:"my-u-text-transform--default",defaultValue:"",addErrorPrefix:!0,onBlur:()=>I.trigger(["email","confirmEmail"])})]}):null]}),se==="error"&&e.jsxs(e.Fragment,{children:[C!=null&&C.basic?e.jsx(D,{variation:"error",className:"my-u-mb--14",children:e.jsx("p",{className:"ds-c-alert__text",children:n("errors.server-basic")})}):null,C!=null&&C.emailFail?e.jsx(D,{variation:"error",className:"my-u-mb--14",children:e.jsx("p",{className:"ds-c-alert__text",children:n("errors.server-email-fail")})}):null,C!=null&&C.emailSuccessPrefFail?e.jsx(D,{variation:"error",className:"my-u-mb--14",children:e.jsx("p",{className:"ds-c-alert__text",children:n("errors.server-email-success-pref-fail")})}):null]}),e.jsx("div",{className:"ds-c-dialog__actions",children:e.jsxs("div",{className:"ds-l-form-row",children:[e.jsx("div",{className:"ds-l-col--12 ds-l-sm-col--auto my-u-my--2",children:e.jsxs(O,{type:"submit",className:"ds-c-button ds-c-button--solid my-u-py--6 my-u-width--full",disabled:yn(N.dirtyFields),siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_handbooksave_click",coreClickData:{linkText:n("save-changes")}
17}},children:[se==="loading"&&e.jsx(oe,{size:"small",inverse:!0,isInButton:!0}),n("save-changes")]})}),e.jsx("div",{className:"ds-l-col--12 ds-l-sm-col--auto my-u-my--2",children:e.jsx(O,{onClick:s,className:"ds-c-button my-u-py--6 my-u-width--full",siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_handbookclose_click",coreClickData:{linkText:n("cancel")}}},children:n("cancel")})})]})})]})})]})})},rl=({onClose:s,isOpen:a,onUpdate:t})=>{const{t:n}=E("medicareYouHandbook"),i=Te("accountSettings","accountsettings_handbookclose_click",s),{isLoading:r}=ps(),{isLoading:c}=cs();return e.jsx(Us,{dialogPropsWithoutChildren:{heading:n("heading"),isOpen:a&&!r&&!c,id:"medicare-my-medicare-you-handbook",onExit:i,ariaCloseLabel:n("Close")},children:e.jsx(il,{isOpen:a,onClose:s,onUpdate:t})})},ol=()=>{const{t:s}=E("accountSettings"),a=bi({seconds:7,initialValue:!0},[]);return e.jsx(e.Fragment,{children:a&&e.jsx(D,{variation:"success",className:"my-u-mb--10",children:s("mfaOptionRemoved")})})},cl={headingLevel:"3",className:"my-u-mb--8"},ll=()=>{const s=Qs("https://www.medicare.gov/account/security-code/enroll/choose-your-method?lang=en-us","https://www.medicare.gov/account/security-code/enroll/choose-your-method?lang=es-mx"),a=Qs("https://www.medicare.gov/account/security-code/add-security-method?lang=en-us","https://www.medicare.gov/account/security-code/add-security-method?lang=es-mx"),t=Qs("https://www.medicare.gov/account/security-code/update-security-method/:uuid?Lang=en-us","https://www.medicare.gov/account/security-code/update-security-method/:uuid?Lang=es-mx"),{data:n}=Re(),i=n==null?void 0:n.role,r=m.useMemo(()=>{var y;const h={email:0,sms:0,voice:0};return n!=null&&n.mfa?(y=n.mfa)==null?void 0:y.configuredOptions.map(x=>({...x,count:++h[x.type]})):[]},[n==null?void 0:n.mfa]),c=r.length===0,u=Za(),d=m.useMemo(()=>u.get("updated_mfa_method"),[u]),o=d&&(r.length===0||!r.some(h=>h.id===d)),{t:l}=E("accountSettings");return e.jsxs(e.Fragment,{children:[o&&e.jsx(ol,{}),c&&e.jsx(Oe,{dataTestId:"cardMfa",title:l("cards.mfa.emptyTitle"),actionComponent:e.jsx(pe,{href:s,"aria-label":l("btns.addMfaAriaLabel"),className:"ds-c-button",disabled:i===b.SlsRoleCode.Csr,siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_addverification_click",coreClickData:{linkUrl:s,linkText:l("btns.addVerificationMethod")}},tealium:{event_action:"",event_category:"",event_label:"",page_name:"Account Settings page",site_section:"MAX",event_name:"internal_link_clicked",event_type:"ui interaction",additionalData:{text:l("btns.addVerificationMethod")}}},children:l("btns.addVerificationMethod")}),...cl},"cardMfa"),!c&&e.jsxs(ge,{children:[r.map(({type:h,count:y,mfaChannel:x,id:k})=>{const p=l(`mfaTypeLabels.${h}`,{count:y}),g=t.replace(":uuid",k);return e.jsx(Oe,{dataTestId:`mfaOpt_${k}`,title:p,displayValue:x,isStacked:!0,animationSubject:!0,animateO
17nLoad:d===k,headingLevel:"3",actionComponent:e.jsx(pe,{className:"ds-c-button",href:g,"aria-label":`${l("btns.edit")}: ${p}`,disabled:i===b.SlsRoleCode.Csr,siteActivityProps:{core:{component:b.Component.AccountSettings,coreClickData:{linkUrl:g,linkText:l("btns.edit")},elementId:"accountsettings_editverification_click"},tealium:{event_action:"",event_category:"",event_label:"",page_name:"Account Settings page",site_section:"MAX",event_name:"internal_link_clicked",event_type:"ui interaction",additionalData:{text:l("btns.edit")}}},children:l("btns.edit")})},k)}),e.jsx("div",{className:"my-c-card my-c-card-multiple__item",children:e.jsx(ge,{className:"my-u-py--7 my-u-px--12",children:e.jsx("div",{className:"ds-l-row ds-u-align-items--center ds-u-justify-content--end",children:e.jsx("div",{className:"ds-l-col--12 ds-u-display--flex ds-u-justify-content--end",children:e.jsx(pe,{href:a,className:"ds-c-button",disabled:i===b.SlsRoleCode.Csr,siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_addverification_click",coreClickData:{linkUrl:a,linkText:l("btns.addVerificationMethod")}},tealium:{event_action:"",event_category:"",event_label:"",page_name:"Account Settings page",site_section:"MAX",event_name:"internal_link_clicked",event_type:"ui interaction",additionalData:{text:l("btns.addVerificationMethod")}}},children:l("btns.addVerificationMethod")})})})})})]})]})},dl=()=>{const{t:s}=E("accountSettings");return e.jsx(D,{variation:"warn",children:e.jsx("p",{className:"ds-c-alert__text",children:s("errors.mfa")})})},ml=()=>{const{t:s}=E("accountSettings"),{isError:a}=Re();return e.jsxs("div",{className:"ds-l-row",children:[e.jsxs("div",{className:"ds-l-md-col--12 ds-l-lg-col--4",children:[e.jsx("h2",{className:"ds-text-heading--xl ds-u-margin-bottom--2",children:s("paragraph.mfaTitle")}),e.jsx("p",{children:s("paragraph.mfaInfo")}),e.jsx("div",{className:"my-c-card ds-u-margin-bottom--1",children:e.jsx(ge,{className:"ds-u-padding--2",children:e.jsxs("p",{children:[e.jsx("b",{children:s("paragraph.mfaNote")})," ",s("paragraph.mfaInfoNote")]})})})]}),e.jsx("div",{className:"ds-l-md-col--12 ds-l-lg-col--8",id:"mfa-card",children:a?e.jsx(dl,{}):e.jsx(ll,{})})]})};function ul(){const{t:s}=E("accountSettings"),{isChatPopupError:a,openLiveChat:t}=Ti();return e.jsx(Ge,{heading:s("pageTitle"),width:"wide",children:e.jsx("div",{className:"ds-l-container ds-content",children:e.jsxs("div",{style:{maxWidth:"var(--media-width-sm)"},children:[e.jsx(D,{variation:"warn",heading:s("errors.accountError.heading"),children:e.jsx("p",{className:"ds-c-alert__text",children:s("errors.accountError.text")})}),e.jsx("h2",{className:"ds-text-heading--lg",children:s("getHelpNow")}),e.jsx("div",{children:e.jsx("p",{children:s("youCanTalkOrLiveChat")})}),e.jsxs("div",{children:[e.jsx("p",{className:"my-u-mb--0",children:s("callUsAt")}),e.jsx("p",{children:s("ttyUsersCanCall")})]}),e.jsxs("div",{children:[e.jsx(O,{className:"ds-c-button ds-c-button--ghost my-u-px--0",onClick:t,siteActivityProps:{tealium:{event_name:"internal_link_clicked",event_type:"ui interaction",additionalData:{text:s("startALiveChat")}}},children:s("startALiveChat")}),a&&e.jsx(Ri,{})]})]})})})}const Ps={headingLevel:"3",className:"my-u-mb--8"};function hl(){const s=as.useFlags(),a=we(ks),t=!!s.isCspEnabled,{data:n,isLoading:i,isError:r}=Os({enabled:t}),c=(n==null?void 0:n.isCspUser)??!1,u=!!s.cspPreferredEmail,{data:d}=Hs({enabled:u}),o=(d??[]).some(q=>q.source.some(ae=>ae===b.ListEmailsResponseSourceEnum.LoginGov||ae===b.ListEmailsResponseSourceEnum.IdMe)),l=u&&o,{data:h,isLoading:y,isFetched:x,isError:k}=ps(),{data:p}=Re(),{data:g,isError:j,isLoading:C,isFetched:S}=cs(),v=Ai(g==null?void 0:g.mailingAddress),[w,I]=m.useState(!1),[N,_]=m.useState(!1),[T,F]=m.useState(!1),P=Za(),$=m.useMemo(()=>!!P.get("updated_mfa_method"),[P]),U=us(),Z=()=>{U(Le({modalType:"acct-name-address"}))},Q=q=>{U(Le({modalType:void 0}))},{t:ee}=E("accountSettings"),[se,ce]=m.useState({username:new Date().getTime(),password:new Date().getTime(),email:new Date().getTime(),eHandbook:new Date().getTime(),eMsn:new Date().getTime(),secretQuestion:new Date().getTime()}),ne=q=>{ce(ae=>({...ae,[q]:new Date().getTime()}))},ie=q=>{q==="acct-add-edit-email"&&F(!1),U(Le({modalType:q}))},le=()=>U(Tt());if(m.useEffect(()=>{var q,ae,de;_(!1),I(!1),((q=h==null?void 0:h.errors)==null?void 0:q.eHandbookPreferences)==="ELMO offline"?_(!0):(((ae=h==null?void 0:h.errors)==null?void 0:ae.eHandbookPreferences)==="Not available"||(de=h==null?void 0:h.errors)!=null&&de.eHandbookPreferences)&&I(!0)},[h==null?void 0:h.errors]),m.useEffect(()=>{if($){const q=document.getElementById("mfa-card");q==null||q.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})}},[$]),t&&r)return e.jsx(ul,{});const ue=()=>e.jsxs(hn,{width:"100%",height:750,"data-testid":"content-loader",title:ee("skeletonLoading"),uniqueKey:"my-account-settings-loader-1",children:[e.jsx("rect",{x:"0",y:"0",rx:"5",ry:"5",width:"20%",height:"32"}),e.jsx("rect",{x:"0",y:"40",rx:"5",ry:"5",width:"25%",height:"20"}),e.jsx("rect",{x:"0",y:"68",rx:"5",ry:"5",width:"25%",height:"20"}),e.jsx("rect",{x:"35%",y:"0",rx:"5",ry:"5",width:"65%",height:"200"}),e.jsx("rect",{x:"0",y:"250",rx:"5",ry:"5",width:"20%",height:"32"}),e.jsx("rect",{x:"0",y:"290",rx:"5",ry:"5",width:"25%",height:"20"}),e.jsx("rect",{x:"0",y:"318",rx:"5",ry:"5",width:"25%",height:"20"}),e.jsx("rect",{x:"35%",y:"250",rx:"5",ry:"5",width:"65%",height:"200"}),e.jsx("rect",{x:"0",y:"500",rx:"5",ry:"5",width:"20%",height:"32"}),e.jsx("rect",{x:"0",y:"540",rx:"5",ry:"5",width:"25%",height:"20"}),e.jsx("rect",{x:"0",y:"568",rx:"5",ry:"5",width:"25%",height:"20"}),e.jsx("rect",{x:"35%",y:"500",rx:"5",ry:"5",width:"65%",height:"200"})]});return e.jsxs(Ge,{heading:ee("pageTitle"),width:"wide",children:[a==="acct-name-address"&&e.jsx(Oi,{isRRB:p==null?void 0:p.isRrb,onClose:Q}),l?e.jsx(Ho,{isOpen:a==="acct-add-edit-email",onExit:le,onUpdate:()=>ne("email"),onError:()=>F(!0),emails:d}):e.jsx(Eo,{onClose:le,isOpen:a==="acct-add-edit-email",onUpdate:()=>ne("email")}),e.jsx(So,{onClose:le,isOpen:a==="acct-msn-settings",onUpdate:()=>ne("eMsn")}),e.jsx(rl,{onClose:le,isOpen:a==="acct-handbook-settings",onUpdate:()=>ne("eHandbook")}),e.jsxs("div",{className:"ds-l-container my-u-pb--40",children:[!i&&e.jsx(Uo,{openNameAddressDrawer:Z,name:{first:g==null?void 0:g.firstName,middle:g==null?void 0:g.middleInitial,last:g==null?void 0:g.lastName},mailingAddressLines:v,isCspUser:c,isError:j}),i&&e.jsx(oe,{}),e.jsx(Pe,{className:"my-u-my--20"}),(y||C||t&&i)&&e.jsx(ue,{}),x&&S&&e.jsxs(e.Fragment,{children:[e.jsx(Lo,{elmoUnavailable:N,eHandbookPreferences:h==null?void 0:h.eHandbookPreferences,eMsnPreferences:h==null?void 0:h.eMsnPreferences,openModal:ie,serverError:w||k,emailError:j,defaultCardProps:Ps,userEmail:g==null?void 0:g.emailAddress,updates:se,emailPreferenceError:T}),e.jsx(Pe,{className:"my-u-my--20"}),e.jsx(sl,{})]}),!(t&&i)&&!c&&e.jsxs(e.Fragment,{children:[e.jsx(Pe,{className:"my-u-my--20"}),e.jsx(ml,{})]}),e.jsx(Pe,{className:"my-u-my--20"}),e.jsx(ao,{})]})]})}const pl=({...s})=>e.jsxs(hs,{width:"20px",height:"20px",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[e.jsx("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"}),e.jsx("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"})]}),gl="_copyIcon_1lf9z_1",xl="_checkIcon_1lf9z_6",Ba={copyIcon:gl,checkIcon:xl},fl=({onClose:s,isOpen:a,pin:t,errorMessage:n,errorDescription:i,errorHelpText:r})=>{const{t:c}=E("accountSettings",{keyPrefix:"accessCodeModal"}),[u,d]=m.useState(!1),o=Te("proxyAccess","proxyaccess_access_code_x_click",s),l=()=>{var h,y;t&&((y=(h=navigator.clipboard)==null?void 0:h.writeText(t))==null||y.catch(()=>{}),d(!0),setTimeout(()=>d(!1),2e3))};return e.jsx(rs,{className:"ds-c-dialog--wide",heading:c("heading"),isOpen:a,onExit:o,children:e.jsxs(e.Fragment,{children:[n&&e.jsx(D,{hideIcon:!0,variation:"error",className:"ds-u-margin-bottom--3",children:n}),i&&e.jsx("p",{className:"ds-u-margin-top--0 ds-u-margin-bottom--2",children:i}),r&&e.jsx("p",{className:"ds-u-margin-top--0 ds-u-margin-bottom--3",children:r}),(t||!n)&&e.jsxs(e.Fragment,{children:[e.jsx("p",{children:c("paragraph")}),e.jsxs("div",{className:"note-box ds-u-display--flex ds-u-align-items--center ds-u-gap--1 ds-u-margin-bottom--3",children:[e.jsx("p",{className:"ds-text-body--lg ds-u-margin-bottom--0",children:t??"â"}),e.jsx("button",{type:"button",className:"ds-c-button ds-c-button--ghost ds-u-padding--1 ds-u-display--inline-flex ds-u-align-items--center",onClick:l,disabled:!t,"aria-label":c(u?"copied":"copy"),children:u?e.jsx(ki,{"aria-hidden":!0,width:"22px",height:"17px",className:Ba.checkIcon}
17):e.jsx(pl,{"aria-hidden":!0,className:Ba.copyIcon})}),e.jsx("span",{"aria-live":"polite",className:"ds-u-visibility--screen-reader",children:u?c("copied"):""})]})]}),e.jsx(O,{className:"ds-c-button ds-c-button--solid",onClick:s,siteActivityProps:{core:{component:b.Component.ProxyAccess,elementId:"proxyaccess_access_code_close_click"}},children:c("close")})]})})},yl=()=>Ns({mutationFn:s=>ye.eAuthorizationApi.addAuthorization(s)}),bl=`${"https://www.medicare.gov".replace(/\/$/,"")}/account/api/proxy/invitation`;function vl(s){const a=s.split("/");if(a.length!==3)throw new Error("Invalid end date");const[t,n,i]=a;if(!Vs(t,n,i))throw new Error("Invalid end date");const r=new Date(Number(i),Number(t)-1,Number(n),23,59,59),c=Math.floor(r.getTime()/1e3);if(Number.isNaN(c))throw new Error("Invalid end date");return c}function jl(s){const a={};return s.endDate&&(a.accessExpiresAt=vl(s.endDate)),{emailToInvite:s.email,role:s.accessType,scopes:s.enrollInPlan?["enrollment"]:[],userHasSeenAndAgreedToAllCurrentAttestations:s.userHasSeenAndAgreedToAllCurrentAttestations,...a}}function Cl(){const s=ts(),a=async r=>(await Nt.post(bl,jl(r))).data??{},{mutate:t,mutateAsync:n,isPending:i}=Ns({mutationFn:a,onSettled:async()=>{await s.invalidateQueries({queryKey:[Dt]})}});return m.useMemo(()=>({mutate:t,mutateAsync:n,isPending:i}),[t,n,i])}const _l="_layout_18qje_1",Nl="_sidebar_18qje_14",Al="_main_18qje_22",kl="_stepNav_18qje_34",wl="_stepNavItem_18qje_42",Sl="_stepNavText_18qje_50",El="_stepNavLeft_18qje_54",Il="_stepNavCircle_18qje_61",Pl="_stepNavCircleActive_18qje_77",Ll="_stepNavCircleComplete_18qje_78",Rl="_stepNavConnector_18qje_84",Tl="_stepNavTextActive_18qje_101",Ml="_summary_18qje_106",Fl="_summaryRow_18qje_114",Dl="_section_18qje_134",Bl="_sectionHeading_18qje_138",Ol="_stepCircle_18qje_145",$l="_sectionTitle_18qje_160",Vl="_subsectionHeading_18qje_164",ql="_divider_18qje_168",Hl="_formFields_18qje_175",Ul="_fieldFull_18qje_180",zl="_fieldCityState_18qje_184",Kl="_fieldCity_18qje_184",Wl="_fieldState_18qje_194",Yl="_fieldZip_18qje_198",Gl="_featureLabelRow_18qje_203",Zl="_infoIcon_18qje_209",Ql="_permNote_18qje_218",Xl="_consentText_18qje_229",Jl="_ackList_18qje_240",ed="_ackItem_18qje_246",sd="_ackItemError_18qje_257",td="_ackCheckbox_18qje_262",ad="_ackSubList_18qje_271",nd="_submitRow_18qje_281",K={layout:_l,sidebar:Nl,main:Al,stepNav:kl,stepNavItem:wl,stepNavText:Sl,stepNavLeft:El,stepNavCircle:Il,stepNavCircleActive:Pl,stepNavCircleComplete:Ll,stepNavConnector:Rl,stepNavTextActive:Tl,summary:Ml,summaryRow:Fl,section:Dl,sectionHeading:Bl,stepCircle:Ol,sectionTitle:$l,subsectionHeading:Vl,divider:ql,formFields:Hl,fieldFull:Ul,fieldCityState:zl,fieldCity:Kl,fieldState:Wl,fieldZip:Yl,featureLabelRow:Gl,infoIcon:Zl,permNote:Ql,consentText:Xl,ackList:Jl,ackItem:ed,ackItemError:sd,ackCheckbox:td,ackSubList:ad,submitRow:nd};function ms({num:s,title:a,subtitle:t}){return e.jsxs("div",{className:K.sectionHeading,children:[e.jsx("span",{className:K.stepCircle,"aria-hidden":"true",children:s}),e.jsxs("div",{children:[e.jsx("h2",{className:`ds-text-heading--xl ${K.sectionTitle}`,children:a}),e.jsx("p",{className:"ds-u-color--muted ds-u-margin-bottom--0",children:t})]})]})}function id({label:s,value:a}){return e.jsxs("div",{className:K.summaryRow,children:[e.jsx("dt",{children:s}),e.jsx("dd",{className:"ds-u-font-weight--bold",children:a})]})}function rd({steps:s,activeSection:a,ariaLabel:t}){return e.jsx("nav",{"aria-label":t,className:K.stepNav,children:s.map(({num:n,href:i,label:r,sub:c,complete:u},d)=>{const o=n===a,l=d===s.length-1;return e.jsxs("a",{href:i,className:K.stepNavItem,children:[e.jsxs("div",{className:K.stepNavLeft,children:[e.jsx("span",{className:[K.stepNavCircle,u?K.stepNavCircleComplete:o?K.stepNavCircleActive:""].join(" "),children:n}),!l&&e.jsx("span",{className:K.stepNavConnector})]}),e.jsxs("span",{className:`${K.stepNavText} ${o?K.stepNavTextActive:""}`,children:[e.jsx("strong",{className:"ds-u-font-weight--semibold",children:r}),e.jsx("span",{className:"ds-u-font-size--sm ds-u-color--muted",children:c})]})]},i)})})}function kn({methods:s,breadcrumbElementId:a,breadcrumbComponent:t=b.Component.ProxyAccess,pageHeading:n,pageSubtitle:i,steps:r,activeSection:c,formSectionsAriaLabel:u,summaryRows:d,children:o}){const{t:l}=E("sharedAccess");return e.jsxs(e.Fragment,{children:[e.jsx(is,{backButtonText:l("navigation.backToSharedAccess"),backButtonLink:"/account-settings/shared-access",navAriaLabel:l("navigation.backToSharedAccessAriaLabel"),width:"wide",className:"ds-u-border--0",siteActivityProps:{core:{component:t,elementId:a,coreClickData:{linkText:l("navigation.backToSharedAccess",{lng:"en"}),linkUrl:je("/account-settings/shared-access")}}}}),e.jsx("main",{className:"my-u-content-minheight ds-base my-u-px--4",children:e.jsxs("div",{className:"ds-l-container",children:[e.jsx("div",{className:"ds-l-row my-u-pt--0 my-u-my--20 ds-u-margin-bottom--4",children:e.jsxs("div",{className:"ds-l-col--12",children:[e.jsx("h1",{className:"ds-text-heading--3xl ds-u-margin-bottom--2",id:si,children:n}),e.jsx("p",{children:i})]})}),e.jsx(Se,{...s,children:e.jsxs("div",{className:K.layout,children:[e.jsxs("aside",{className:K.sidebar,"aria-label":u,children:[e.jsx(rd,{steps:r,activeSection:c,ariaLabel:u}),e.jsx("dl",{className:K.summary,children:d.map(({label:h,value:y})=>e.jsx(id,{label:h,value:y},h))})]}),o]})})]})})]})}const qt=[{label:"Alabama",value:"AL"},{label:"Alaska",value:"AK"},{label:"American Samoa",value:"AS"},{label:"Arizona",value:"AZ"},{label:"Arkansas",value:"AR"},{label:"California",value:"CA"},{label:"Colorado",value:"CO"},{label:"Connecticut",value:"CT"},{label:"Delaware",value:"DE"},{label:"District Of Columbia",value:"DC"},{label:"Federated States Of Micronesia",value:"FM"},{label:"Florida",value:"FL"},{label:"Georgia",value:"GA"},{label:"Guam",value:"GU"},{label:"Hawaii",value:"HI"},{label:"Idaho",value:"ID"},{label:"Illinois",value:"IL"},{label:"Indiana",value:"IN"},{label:"Iowa",value:"IA"},{label:"Kansas",value:"KS"},{label:"Kentucky",value:"KY"},{label:"Louisiana",value:"LA"},{label:"Maine",value:"ME"},{label:"Marshall Islands",value:"MH"},{label:"Maryland",value:"MD"},{label:"Massachusetts",value:"MA"},{label:"Michigan",value:"MI"},{label:"Minnesota",value:"MN"},{label:"Mississippi",value:"MS"},{label:"Missouri",value:"MO"},{label:"Montana",value:"MT"},{label:"Nebraska",value:"NE"},{label:"Nevada",value:"NV"},{label:"New Hampshire",value:"NH"},{label:"New Jersey",value:"NJ"},{label:"New Mexico",value:"NM"},{label:"New York",value:"NY"},{label:"North Carolina",value:"NC"},{label:"North Dakota",value:"ND"},{label:"Northern Mariana Islands",value:"MP"},{label:"Ohio",value:"OH"},{label:"Oklahoma",value:"OK"},{label:"Oregon",value:"OR"},{label:"Palau",value:"PW"},{label:"Pennsylvania",value:"PA"},{label:"Puerto Rico",value:"PR"},{label:"Rhode Island",value:"RI"},{label:"South Carolina",value:"SC"},{label:"South Dakota",value:"SD"},{label:"Tennessee",value:"TN"},{label:"Texas",value:"TX"},{label:"U.S. Minor Outlying Islands",value:"UM"},{label:"Utah",value:"UT"},{label:"Vermont",value:"VT"},{label:"Virgin Islands",value:"VI"},{label:"Virginia",value:"VA"},{label:"Washington",value:"WA"},{label:"West Virginia",value:"WV"},{label:"Wisconsin",value:"WI"},{label:"Wyoming",value:"WY"},{label:"Other",value:"Other"}];function wn({formKey:s}){const{t:a}=E("sharedAccess"),{control:t}=$s();return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:K.fieldFull,children:e.jsx(Y,{name:"address",label:a(`${s}.fields.address`),fieldClassName:"my-u-min-width--full",errorMessageClassName:"ds-u-color--error",maxLength:100,addErrorPrefix:!0,"aria-required":!0})}),e.jsxs("div",{className:K.fieldCityState,children:[e.jsx("div",{className:K.fieldCity,children:e.jsx(Y,{name:"city",label:a(`${s}.fields.city`),fieldClassName:"my-u-min-width--full",errorMessageClassName:"ds-u-color--error",maxLength:100,addErrorPrefix:!0,"aria-required":!0})}),e.jsx("div",{className:K.fieldState,children:e.jsx(fe,{name:"state",control:t,render:({field:n,fieldState:i})=>e.jsx(Rs,{"aria-describedby":i.error?`${n.name}-error`:void 0,errorMessage:Ts(i,!0),errorPlacement:"bottom",options:[{label:a(`${s}.fields.stateSelectPlaceholder`),value:""},...qt.map(r=>({label:r.label,value:r.value}))],label:a(`${s}.fields.state`),name:n.name,id:n.name,inputRef:n.ref,onChange:n.onChange,onBlur:n.onBlur,value:n.value})})})]}),e.jsx("div",{className:K.fieldZip,children:e.jsx(Y,{name:"zip",label:a(`${s}.fields.zip`),fieldClassName:"my-u-min-width--full",errorMessageClassName:"ds-u-color--error",maxLength:100,addErrorPrefix:!0,"aria-required":!0})})]})}const od=["ack1","ack2","ack3"];function Sn({formKey:s}){const{t:a}=E("sharedAccess"),{control:t,formState:{errors:n}}=$s(),i=a(`${s}.section3.ackError`),r=!!(n.ack1??n.ack2??n.ack3);return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:K.consentText,children:[e.jsx("p",{children:a(`${s}.section3.consentP1`)}),e.jsx("p",{children:a(`${s}.section3.consentP2`)}),e.jsx("p",{children:a(`${s}.section3.consentP3`)})]}),e.jsxs("div",{className:K.ackList,children:[r&&e.jsx("span",{className:"ds-c-field__error-message ds-u-color--error",role:"alert",children:i}),od.map(c=>{const u=c==="ack2"?e.jsxs("div",{children:[a(`${s}.section3.ack2Intro`),e.jsxs("ul",{className:K.ackSubList,children:[e.jsx("li",{children:a(`${s}.section3.ack2Bullet1`)}),e.jsx("li",{children:a(`${s}.section3.ack2Bullet2`)}),e.jsx("li",{children:a(`${s}.section3.ack2Bullet3`)})]})]}):a(c==="ack1"?`${s}.section3.ack1`:`${s}.section3.ack3`);return e.jsx(fe,{name:c,control:t,render:({field:d})=>e.jsx(Ie,{type:"checkbox",value:c,checked:d.value,onChange:d.onChange,onBlur:d.onBlur,name:d.name,inputRef:d.ref,label:u,className:`${K.ackItem} ${n[c]?K.ackItemError:""}`,inputClassName:K.ackCheckbox})},c)})]})]})}function En({formKey:s}){const{t:a}=E("sharedAccess"),{watch:t}=$s(),n=t("duration");return e.jsxs(e.Fragment,{children:[e.jsx($e,{variableInputName:"duration",label:null,choices:[{value:"indef
17initely",label:a(`${s}.durationIndefinitely`)},{value:"specific",label:a(`${s}.durationSpecificPeriod`)}],errorMessageString:""}),n==="specific"&&e.jsx("div",{className:K.fieldFull,children:e.jsx(Y,{name:"endDate",label:a(`${s}.endDate`),hint:a(`${s}.endDateHint`),addErrorPrefix:!0,"aria-required":!0})})]})}function cd(s,a){const t=s.status==="rejected",n=a.status==="rejected";let i=null;return t&&n?i="both":t?i="online":n&&(i="phone"),{submitError:i,onlineFailed:t,phoneFailed:n}}function In({message:s}){return s?e.jsx("div",{className:"ds-c-alert ds-c-alert--error",role:"alert",children:e.jsx("div",{className:"ds-c-alert__body",children:e.jsx("p",{className:"ds-c-alert__text",children:s})})}):null}const ld=new Set(qt.map(s=>s.value)),Pn=(s,a)=>_e({address:X().min(1,s(`${a}.fields.addressRequired`)).regex(/^[a-zA-Z0-9 #/,.'-]+$/,s(`${a}.fields.addressInvalid`)),city:X().min(1,s(`${a}.fields.cityRequired`)).regex(/^[a-zA-Z0-9 #/.'-]+$/,s(`${a}.fields.cityInvalid`)),state:X().superRefine((t,n)=>{t?ld.has(t)||n.addIssue({code:Ye.custom,message:s(`${a}.fields.stateInvalid`)}):n.addIssue({code:Ye.custom,message:s(`${a}.fields.stateRequired`)})}),zip:X().min(1,s(`${a}.fields.zipRequired`)).max(100,s(`${a}.fields.zipMaxLength`)).regex(/^\d{5}(-\d{4})?$/,s(`${a}.fields.zipInvalid`))}),dd=new Set(["indefinitely","specific"]),Ln=(s,a)=>_e({duration:X().refine(t=>dd.has(t),s(`${a}.durationRequired`)),endDate:X()}),Ks=(s,a,t)=>s.duration!=="specific"?null:s.endDate.trim()?Ur(s.endDate)?null:{message:a(`${t}.endDateInvalid`),path:["endDate"]}:{message:a(`${t}.endDateRequired`),path:["endDate"]},Rn=(s,a)=>{const t=s(`${a}.section3.ackError`);return _e({ack1:De().refine(n=>n===!0,{message:t}),ack2:De().refine(n=>n===!0,{message:t}),ack3:De().refine(n=>n===!0,{message:t})})},md="shareMyAccountForm.section1",Ht="shareMyAccountForm.section2",ud="shareMyAccountForm",hd=new Set(["any","limited"]),Ws=s=>_e({fullName:X().min(1,s("shareMyAccountForm.section1.fields.fullNameRequired")).regex(/^[a-zA-Z0-9 .'-]+$/,s("shareMyAccountForm.section1.fields.fullNameInvalid")),email:X().min(1,s("shareMyAccountForm.section1.fields.emailRequired")).max(254,s("shareMyAccountForm.section1.fields.emailMaxLength")).regex(/^[^\s@]+@(?:[^\s@.]+\.)+[^\s@.]+$/,s("shareMyAccountForm.section1.fields.emailInvalid")),infoType:X().refine(a=>hd.has(a),s("shareMyAccountForm.section2.infoTypeRequired")),enrollInPlan:De()}).merge(Pn(s,md)).merge(Ln(s,Ht)).merge(Rn(s,ud)),pd=s=>Ws(s).superRefine((a,t)=>{const n=Ks(a,s,Ht);n&&t.addIssue({code:Ye.custom,...n})}),gd=s=>Ws(s).pick({fullName:!0,email:!0,address:!0,city:!0,state:!0,zip:!0}),xd=s=>Ws(s).pick({infoType:!0,duration:!0,endDate:!0}).superRefine((a,t)=>{const n=Ks(a,s,Ht);n&&t.addIssue({code:Ye.custom,...n})}),fd=s=>Ws(s).pick({ack1:!0,ack2:!0,ack3:!0}),yd="_typeTabs_1cq0a_2",bd="_typeTab_1cq0a_2",vd="_typeTabActive_1cq0a_24",jd="_comingSoonBadge_1cq0a_28",Cd="_typeCards_1cq0a_40",_d="_typeCard_1cq0a_40",Nd="_typeCardText_1cq0a_62",Ad="_typeCardSelected_1cq0a_79",kd="_typeCardDisabled_1cq0a_84",wd="_typeCardRadio_1cq0a_89",Sd="_permTable_1cq0a_99",Ed="_permColFeature_1cq0a_105",Id="_permColType_1cq0a_116",Pd="_permColTypeLabel_1cq0a_123",Ld="_infoTypeChoiceWrapper_1cq0a_132",Rd="_infoTypeRadio_1cq0a_138",Td="_permRow_1cq0a_145",Md="_permCellFeature_1cq0a_149",Fd="_permCell_1cq0a_149",Dd="_checkmark_1cq0a_161",Bd="_dash_1cq0a_167",Od="_enrollInPlanField_1cq0a_173",$d="_enrollInPlanLabel_1cq0a_185",Vd="_enrollInPlanHint_1cq0a_192",qd="_enrollInPlanWarning_1cq0a_198",Hd="_enrollInPlanWarningIcon_1cq0a_210",Ud="_enrollInPlanWarningHeading_1cq0a_222",zd="_enrollInPlanToggle_1cq0a_230",Kd="_toggleLabel_1cq0a_236",Wd="_toggleInput_1cq0a_244",Yd="_toggleTrack_1cq0a_251",Gd="_toggleDisabled_1cq0a_281",Zd="_emailHintText_1cq0a_286",Qd={typeTabs:yd,typeTab:bd,typeTabActive:vd,comingSoonBadge:jd,typeCards:Cd,typeCard:_d,typeCardText:Nd,typeCardSelected:Ad,typeCardDisabled:kd,typeCardRadio:wd,permTable:Sd,permColFeature:Ed,permColType:Id,permColTypeLabel:Pd,infoTypeChoiceWrapper:Ld,infoTypeRadio:Rd,permRow:Td,permCellFeature:Md,permCell:Fd,checkmark:Dd,dash:Bd,enrollInPlanField:Od,enrollInPlanLabel:$d,enrollInPlanHint:Vd,enrollInPlanWarning:qd,enrollInPlanWarningIcon:Hd,enrollInPlanWarningHeading:Ud,enrollInPlanToggle:zd,toggleLabel:Kd,toggleInput:Wd,toggleTrack:Yd,toggleDisabled:Gd,emailHintText:Zd},B={...K,...Qd};function Oa({included:s,ariaLabel:a}){return e.jsx("td",{className:B.permCell,children:s?e.jsx("span",{className:B.checkmark,"aria-label":a,children:"â"}):e.jsx("span",{className:B.dash,"aria-label":a,children:"â"})})}const Xd=({defaultValues:s,isNewYorkResident:a=!1}={})=>{const{t}=E("sharedAccess"),n=ns(),{fireEvent:i}=te("proxyAccess"),{mutateAsync:r,isPending:c}=Cl(),{mutateAsync:u,isPending:d}=yl(),o=c||d,[l,h]=m.useState(null),[y,x]=m.useState(!1),[k,p]=m.useState(),[g,j]=m.useState(null),C=m.useMemo(()=>pd(t),[t]),S=m.useMemo(()=>gd(t),[t]),v=m.useMemo(()=>xd(t),[t]),w=m.useMemo(()=>fd(t),[t]),I=Ne({resolver:qe(C),defaultValues:{fullName:"",email:"",address:"",city:"",state:"",zip:"",infoType:"",enrollInPlan:!1,duration:"",endDate:"",ack1:!1,ack2:!1,ack3:!1,...s}}),{handleSubmit:N,formState:{errors:_},control:T,watch:F,register:P}=I,$=P("infoType"),U=P("infoType"),Z=F(),{infoType:Q,enrollInPlan:ee,duration:se}=Z,ce=t("shareMyAccountForm.includedAriaLabel"),ne=t("shareMyAccountForm.notIncludedAriaLabel"),ie=[{id:"eligibility",label:t("shareMyAccountForm.section2.features.eligibility.label"),tooltip:t("shareMyAccountForm.section2.features.eligibility.tooltip"),any:!0,limited:!1},{id:"claims",label:t("shareMyAccountForm.section2.features.claims.label"),tooltip:t("shareMyAccountForm.section2.features.claims.tooltip"),any:!0,limited:!1},{id:"providers",label:t("shareMyAccountForm.section2.features.providers.label"),tooltip:t("shareMyAccountForm.section2.features.providers.tooltip"),any:!0,limited:!0},{id:"premiums",label:t("shareMyAccountForm.section2.features.premiums.label"),tooltip:t("shareMyAccountForm.section2.features.premiums.tooltip"),note:t("shareMyAccountForm.section2.features.premiums.note"),any:!0,limited:!1},{id:"planEnrollment",label:t("shareMyAccountForm.section2.features.planEnrollment.label"),tooltip:t("shareMyAccountForm.section2.features.planEnrollment.tooltip"),any:!0,limited:!0}],le=S.safeParse(Z).success,ue=v.safeParse(Z).success,q=w.safeParse(Z).success,ae=le?ue?3:2:1,de=Q==="any"?t("shareMyAccountForm.summary.scopeFull"):Q==="limited"?t("shareMyAccountForm.summary.scopeLimited"):"â",A=se==="indefinitely"?t("shareMyAccountForm.summary.durationIndefinitely"):se==="specific"?t("shareMyAccountForm.summary.durationSpecific"):"â",f=async M=>{var gs;h(null),j(null),i("proxyaccess_save_access_click");
17for(const{formKey:Ue,formValue:Me}of Fr(M))i("proxyaccess_form_information",{formKey:Ue,formValue:Me});const J=Ue=>{const Me=ie.find(ls=>ls.id===Ue);return M.infoType==="any"?Me.any:Me.limited},me=new Date,Ae=Ds({repFullName:M.fullName,repAddress:{address1:M.address,city:M.city,state:M.state,zip:M.zip},repRelationshipToBene:"Beneficiary",disclosureReason:"online Medicare.gov request",disclosurePeriod:M.duration==="indefinitely"?"disclose_indefinitely":"disclose_specific_time",disclosureLimitations:{limitedInformation:M.infoType==="any"?"any_information":"limited_information",isInfoMedicareAllowedChecked:J("eligibility"),isInfoMedicareClaimsChecked:J("claims"),isInfoPremiumPaymentsChecked:J("premiums"),isInfoPlanEnrollmentChecked:J("planEnrollment"),isOtherSpecificInfoChecked:!1},nyDrugInformation:a?"include_information":void 0,authStartDate:{day:me.getDate(),month:me.getMonth()+1,year:me.getFullYear()},...M.duration==="specific"&&M.endDate?(()=>{const[Ue,Me,ls]=M.endDate.split("/");return{authEndDate:{day:Me,month:Ue,year:ls}}})():{},acknowledgeCheckbox:!0}),[Ee,He]=await Promise.allSettled([r({email:M.email,accessType:M.infoType==="any"?"full":"limited",endDate:M.duration==="specific"?M.endDate:void 0,enrollInPlan:M.enrollInPlan,userHasSeenAndAgreedToAllCurrentAttestations:M.ack1&&M.ack2&&M.ack3}),u(Ae)]);i("proxyaccess_online_invitation_create_response",{detail:$r(Ee)}),i("proxyaccess_phone_access_create_response",{detail:mn(He)});const{submitError:Ze}=cd(Ee,He);if(Ze==="both"){h(Ze),window.scrollTo({top:0,behavior:"smooth"});return}if(Ze==="online"){p(void 0),j("online"),x(!0);return}const Qe=Ee.status==="fulfilled"?(gs=Ee.value)==null?void 0:gs.PIN:void 0;if(Ze==="phone"){if(Qe){j("phone"),p(Qe),x(!0);return}h("phone"),window.scrollTo({top:0,behavior:"smooth"});return}Qe&&(j(null),p(Qe),x(!0))},L=[{num:1,href:"#authorized-person",label:t("shareMyAccountForm.stepNav.section1.label"),sub:t("shareMyAccountForm.stepNav.section1.sub"),complete:le},{num:2,href:"#permissions",label:t("shareMyAccountForm.stepNav.section2.label"),sub:t("shareMyAccountForm.stepNav.section2.sub"),complete:ue},{num:3,href:"#review-consent",label:t("shareMyAccountForm.stepNav.section3.label"),sub:t("shareMyAccountForm.stepNav.section3.sub"),complete:q}],V=[{label:t("shareMyAccountForm.summary.channel"),value:t("shareMyAccountForm.summary.channelValue")},{label:t("shareMyAccountForm.summary.role"),value:t("shareMyAccountForm.summary.roleValue")},{label:t("shareMyAccountForm.summary.scope"),value:de},{label:t("shareMyAccountForm.summary.enrollInPlan"),value:t(ee?"shareMyAccountForm.summary.enrollYes":"shareMyAccountForm.summary.enrollNo")},{label:t("shareMyAccountForm.summary.duration"),value:A}];return e.jsxs(e.Fragment,{children:[e.jsx(kn,{methods:I,breadcrumbElementId:"proxyaccess_back_to_shared_access_click",pageHeading:t("shareMyAccountForm.pageHeading"),pageSubtitle:t("shareMyAccountForm.pageSubtitle"),steps:L,activeSection:ae,formSectionsAriaLabel:t("shareMyAccountForm.formSectionsAriaLabel"),summaryRows:V,children:e.jsxs("form",{className:B.main,onSubmit:M=>void N(f)(M),noValidate:!0,children:[e.jsx(In,{message:l?t(`shareMyAccountForm.submitError.${l}`):null}),e.jsxs("section",{id:"authorized-person",className:B.section,children:[e.jsx(ms,{num:1,title:t("shareMyAccountForm.section1.heading"),subtitle:t("shareMyAccountForm.section1.subtitle")}),e.jsx("h3",{className:`ds-text-heading--md ${B.subsectionHeading}`,children:t("shareMyAccountForm.section1.allFieldsHeading")}),e.jsxs("div",{className:B.formFields,children:[e.jsx("div",{className:B.fieldFull,children:e.jsx(Y,{name:"fullName",label:t("shareMyAccountForm.section1.fields.fullName"),fieldClassName:"my-u-min-width--full",errorMessageClassName:"ds-u-color--error",maxLength:75,addErrorPrefix:!0,"aria-required":!0})}),e.jsx("div",{className:B.fieldFull,children:e.jsx(Y,{name:"email",label:t("shareMyAccountForm.section1.fields.email"),hint:e.jsx("span",{className:B.emailHintText,children:t("shareMyAccountForm.section1.fields.emailHint")}),type:"email",maxLength:254,fieldClassName:"my-u-min-width--full",errorMessageClassName:"ds-u-color--error",addErrorPrefix:!0,"aria-required":!0})}),e.jsx(wn,{formKey:"shareMyAccountForm.section1"})]})]}),e.jsx("hr",{className:B.divider}),e.jsxs("section",{id:"permissions",className:B.section,children:[e.jsx(ms,{num:2,title:t("shareMyAccountForm.section2.heading"),subtitle:t("shareMyAccountForm.section2.subtitle")}),e.jsxs("table",{className:B.permTable,children:[e.jsxs("thead",{children:[e.jsxs("tr",{children:[e.jsx("td",{}),e.jsx("th",{className:B.permColType,scope:"col",children:e.jsx(Ie,{type:"radio",value:"any",label:"","aria-label":t("shareMyAccountForm.section2.tableAnyInfo"),className:B.infoTypeChoiceWrapper,inputClassName:B.infoTypeRadio,name:$.name,onChange:$.onChange,onBlur:$.onBlur,inputRef:$.ref})}),e.jsx("th",{className:B.permColType,scope:"col",children:e.jsx(Ie,{type:"radio",value:"limited",label:"","aria-label":t("shareMyAccountForm.section2.tableLimitedInfo"),className:B.infoTypeChoiceWrapper,inputClassName:B.infoTypeRadio,name:U.name,onChange:U.onChange,onBlur:U.onBlur,inputRef:U.ref})})]}),e.jsxs("tr",{children:[e.jsx("th",{className:B.permColFeature,scope:"col",children:t("shareMyAccountForm.section2.tableFeatures")}),e.jsx("th",{className:B.permColTypeLabel,scope:"col",children:t("shareMyAccountForm.section2.tableAnyInfo")}),e.jsx("th",{className:B.permColTypeLabel,scope:"col",children:t("shareMyAccountForm.section2.tableLimitedInfo")})]})]}),e.jsx("tbody",{children:ie.map(({id:M,label:J,tooltip:me,note:Ae,any:Ee,limited:He})=>e.jsxs("tr",{className:B.permRow,children:[e.jsxs("td",{className:B.permCellFeature,children:[e.jsxs("span",{className:B.featureLabelRow,children:[J,e.jsx(_s,{ariaLabel:t("shareMyAccountForm.moreInfoAriaLabel",{label:J}),className:"ds-c-tooltip__trigger-icon",title:me,placement:"top",children:e.jsx(es,{"aria-hidden":!0,
17className:B.infoIcon})})]}),Ae&&e.jsx(Fi,{bordered:!1,children:Ae})]}),e.jsx(Oa,{included:Ee,ariaLabel:Ee?ce:ne}),e.jsx(Oa,{included:He,ariaLabel:He?ce:ne})]},M))})]}),_.infoType&&e.jsx("span",{className:"ds-c-field__error-message",role:"alert",children:_.infoType.message}),e.jsxs("div",{className:B.enrollInPlanField,children:[e.jsxs("div",{className:B.enrollInPlanLabel,children:[e.jsxs("span",{className:B.featureLabelRow,children:[t("shareMyAccountForm.section2.enrollInPlanLabel"),e.jsx(_s,{ariaLabel:t("shareMyAccountForm.moreInfoAriaLabel",{label:t("shareMyAccountForm.section2.enrollInPlanLabel")}),className:"ds-c-tooltip__trigger-icon",title:t("shareMyAccountForm.section2.enrollInPlanTooltip"),placement:"top",children:e.jsx(es,{"aria-hidden":!0,className:B.infoIcon})})]}),ee&&e.jsxs("div",{className:B.enrollInPlanWarning,role:"alert",children:[e.jsx(yi,{"aria-hidden":!0,className:B.enrollInPlanWarningIcon}),e.jsxs("div",{children:[e.jsxs("p",{className:B.enrollInPlanWarningHeading,children:[e.jsx("span",{className:"ds-u-visibility--screen-reader",children:t("shareMyAccountForm.section2.enrollInPlanWarningA11yLabel")}),t("shareMyAccountForm.section2.enrollInPlanWarningHeading")]}),e.jsx("p",{children:t("shareMyAccountForm.section2.enrollInPlanWarningBody")})]})]})]}),e.jsx("div",{className:B.enrollInPlanToggle,children:e.jsx(fe,{name:"enrollInPlan",control:T,render:({field:M})=>e.jsxs("label",{className:B.toggleLabel,children:[e.jsx("input",{type:"checkbox",className:B.toggleInput,checked:M.value,onChange:M.onChange,"aria-label":t("shareMyAccountForm.section2.enrollInPlanToggleAriaLabel")}),e.jsx("span",{className:B.toggleTrack})]})})}),e.jsx("span",{"aria-hidden":!0})]}),e.jsx("p",{children:t("shareMyAccountForm.section2.sensitiveInfoP1")}),e.jsx("p",{children:t("shareMyAccountForm.section2.sensitiveInfoP2")}),e.jsx("h3",{className:`ds-text-heading--md ${B.subsectionHeading}`,children:t("shareMyAccountForm.section2.durationSubheading")}),e.jsx(En,{formKey:"shareMyAccountForm.section2"})]}),e.jsx("hr",{className:B.divider}),e.jsxs("section",{id:"review-consent",className:B.section,children:[e.jsx(ms,{num:3,title:t("shareMyAccountForm.section3.heading"),subtitle:t("shareMyAccountForm.section3.subtitle")}),e.jsx(Sn,{formKey:"shareMyAccountForm"})]}),e.jsx("div",{className:B.submitRow,children:e.jsx("button",{type:"submit",className:"ds-c-button ds-c-button--solid",disabled:o,children:t("shareMyAccountForm.submitButton")})})]})}),e.jsx(fl,{isOpen:y,pin:k,errorMessage:g?t(`shareMyAccountForm.submitError.modalAlert.${g}.title`):void 0,errorDescription:g?t(`shareMyAccountForm.submitError.modalAlert.${g}.body`):void 0,errorHelpText:g==="online"?t("shareMyAccountForm.submitError.modalAlert.online.help"):void 0,onClose:()=>{x(!1),j(null);const M=I.getValues("email").toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-|-$/g,"");n.push(`/account-settings/shared-access#${M}`)}})]})},Jd=()=>{var t,n,i;const s=we(Bs),a=((i=(n=(t=s==null?void 0:s.user)==null?void 0:t.mailingAddress)==null?void 0:n.state)==null?void 0:i.toLowerCase())==="ny";return e.jsx(Xd,{isNewYorkResident:a})},Ut=[{label:"repRelationshipToBeneDropDown.beneficiary",value:"Beneficiary"},{label:"repRelationshipToBeneDropDown.parent",value:"Parent of Minor Child"},{label:"repRelationshipToBeneDropDown.legalGuardianRepPayee",value:"Legal Guardian/ Rep Payee"},{label:"repRelationshipToBeneDropDown.lawyer",value:"Lawyer"},{label:"repRelationshipToBeneDropDown.spouseRelativeFriend",value:"Spouse/Relative/Friend"},{label:"repRelationshipToBeneDropDown.federalCongressionalAgency",value:"Federal/Congressional Agency"},{label:"repRelationshipToBeneDropDown.stateInsuranceAgencies",value:"State/Insurance Agencies"},{label:"repRelationshipToBeneDropDown.providerSupplierPharmacist",value:"Provider/Supplier/Pharmacist"},{label:"repRelationshipToBeneDropDown.SHIP",value:"SHIP"},{label:"repRelationshipToBeneDropDown.seniorMedicarePatrolSMP",value:"Senior Medicare Patrol (SMP)"},{label:"repRelationshipToBeneDropDown.other",value:"Other"}],em="getAuthorization",sm=()=>{const s=ts();return Ns({mutationFn:a=>ye.eAuthorizationApi.updateAuthorization(a),onSettled:async()=>{await s.invalidateQueries({queryKey:[em]})}})},tm="editPhoneAccessForm.section1",zt="editPhoneAccessForm.section2",am="editPhoneAccessForm",nm=new Set(Ut.map(s=>s.value)),$a=["eligibility","claims","premiums","planEnrollment","other"],Ys=s=>_e({fullName:X().min(1,s("editPhoneAccessForm.section1.fields.fullNameRequired")).regex(/^[a-zA-Z0-9 .'-]+$/,s("editPhoneAccessForm.section1.fields.fullNameInvalid")),relationship:X().refine(a=>nm.has(a),s("editPhoneAccessForm.section1.fields.relationshipRequired")),eligibility:De(),claims:De(),premiums:De(),planEnrollment:De(),other:De(),otherSpecificInformation:X(),reasonForDisclosure:X()}).merge(Pn(s,tm)).merge(Ln(s,zt)).merge(Rn(s,am)),Tn=(s,a)=>{var r;const t=[],n=$a.some(c=>s[c]),i=$a.every(c=>s[c]);
17return n||t.push({message:a("editPhoneAccessForm.section2.permissionsRequired"),path:["eligibility"]}),s.other&&!i&&!((r=s.otherSpecificInformation)!=null&&r.trim())&&t.push({message:a("editPhoneAccessForm.section2.otherSpecificInformationRequired"),path:["otherSpecificInformation"]}),t},im=s=>Ys(s).superRefine((a,t)=>{for(const i of Tn(a,s))t.addIssue({code:Ye.custom,...i});const n=Ks(a,s,zt);n&&t.addIssue({code:Ye.custom,...n})}),rm=s=>Ys(s).pick({fullName:!0,address:!0,city:!0,state:!0,zip:!0,relationship:!0}),om=s=>Ys(s).pick({eligibility:!0,claims:!0,premiums:!0,planEnrollment:!0,other:!0,otherSpecificInformation:!0,duration:!0,endDate:!0}).superRefine((a,t)=>{for(const i of Tn(a,s))t.addIssue({code:Ye.custom,...i});const n=Ks(a,s,zt);n&&t.addIssue({code:Ye.custom,...n})}),cm=s=>Ys(s).pick({ack1:!0,ack2:!0,ack3:!0}),lm="_permCheckboxList_11moy_2",dm="_permCheckboxItem_11moy_9",mm="_permCheckboxSelectAll_11moy_23",um="_permCheckbox_11moy_2",hm="_permCheckboxContent_11moy_41",pm="_permCheckboxLabelRow_11moy_48",gm="_fullAccessPill_11moy_55",xm="_sensitiveInfo_11moy_67",fm="_durationHeading_11moy_78",ym="_reasonField_11moy_85",bm="_reasonLabel_11moy_89",vm="_reasonTextarea_11moy_98",jm="_cancelLink_11moy_115",Cm={permCheckboxList:lm,permCheckboxItem:dm,permCheckboxSelectAll:mm,permCheckbox:um,permCheckboxContent:hm,permCheckboxLabelRow:pm,fullAccessPill:gm,sensitiveInfo:xm,durationHeading:fm,reasonField:ym,reasonLabel:bm,reasonTextarea:vm,cancelLink:jm},z={...K,...Cm},Is=["eligibility","claims","premiums","planEnrollment","other"],_m=({defaultValues:s,repId:a,organizationName:t,isNewYorkResident:n=!1,nyDrugInformation:i})=>{var de;const{t:r}=E("sharedAccess"),{t:c}=E("authRep"),{fireEvent:u}=te("proxyAccess"),d=ns(),{mutateAsync:o,isPending:l}=sm(),[h,y]=m.useState(!1),x=m.useMemo(()=>im(r),[r]),k=m.useMemo(()=>rm(r),[r]),p=m.useMemo(()=>om(r),[r]),g=m.useMemo(()=>cm(r),[r]),j=Ne({resolver:qe(x),defaultValues:{fullName:"",address:"",city:"",state:"",zip:"",relationship:"",eligibility:!1,claims:!1,premiums:!1,planEnrollment:!1,other:!1,otherSpecificInformation:"",duration:"",endDate:"",reasonForDisclosure:"",ack1:!1,ack2:!1,ack3:!1,...s}}),{handleSubmit:C,control:S,watch:v,register:w,setValue:I,formState:N}=j,_=v(),{duration:T}=_,F=Is.every(A=>_[A]===!0),P=Is.some(A=>_[A]===!0),$=((de=_.otherSpecificInformation)==null?void 0:de.length)??0,U=A=>{Is.forEach(f=>I(f,A,{shouldValidate:!0}))};m.useEffect(()=>{(!_.other||F)&&I("otherSpecificInformation","",{shouldValidate:!0})},[_.other,F,I]);const Z=k.safeParse(_).success,Q=p.safeParse(_).success,ee=g.safeParse(_).success,se=Z?Q?3:2:1,ce=F?r("editPhoneAccessForm.summary.accessLevelFull"):P?r("editPhoneAccessForm.summary.accessLevelLimited"):"â",ne=T==="indefinitely"?r("editPhoneAccessForm.summary.durationIndefinitely"):T==="specific"?r("editPhoneAccessForm.summary.durationSpecific"):"â",ie=async A=>{y(!1),u("proxyaccess_save_phone_access_click");for(const{formKey:J,formValue:me}of Dr(A,{otherSpecificInformation:A.otherSpecificInformation}))u("proxyaccess_form_information",{formKey:J,formValue:me});const f=Is.every(J=>A[J]===!0),L=new Date,V=Ds({id:a,repFullName:A.fullName,organizationName:t,repAddress:{address1:A.address,city:A.city,state:A.state,zip:A.zip},repRelationshipToBene:A.relationship,disclosureReason:A.reasonForDisclosure,disclosurePeriod:A.duration==="indefinitely"?"disclose_indefinitely":"disclose_specific_time",disclosureLimitations:{limitedInformation:f?"any_information":"limited_information",isInfoMedicareAllowedChecked:A.eligibility,isInfoMedicareClaimsChecked:A.claims,isInfoPremiumPaymentsChecked:A.premiums,isInfoPlanEnrollmentChecked:A.planEnrollment,isOtherSpecificInfoChecked:A.other,otherSpecificInformation:A.otherSpecificInformation},nyDrugInformation:n?i:void 0,authStartDate:{day:L.getDate(),month:L.getMonth()+1,year:L.getFullYear()},...A.duration==="specific"&&A.endDate?(()=>{const[J,me,Ae]=A.endDate.split("/");return{authEndDate:{day:me,month:J,year:Ae}}})():{},acknowledgeCheckbox:!0});let M;try{await o(V),M={status:"fulfilled",value:{}}}catch(J){M={status:"rejected",reason:J},y(!0),window.scrollTo({top:0,behavior:"smooth"})}u("proxyaccess_phone_access_create_response",{detail:mn(M),submissionType:b.SubmissionType.Update}),M.status==="fulfilled"&&d.push("/account-settings/shared-access")},le=()=>{u("proxyaccess_cancel_phone_access_click",{linkText:r("editPhoneAccessForm.cancel",{lng:"en"}),linkUrl:je("/account-settings/shared-access")})},ue=[{key:"eligibility",label:r("editPhoneAccessForm.section2.features.eligibility.label"),tooltip:r("editPhoneAccessForm.section2.features.eligibility.tooltip")},{key:"claims",label:r("editPhoneAccessForm.section2.features.claims.label"),tooltip:r("editPhoneAccessForm.section2.features.claims.tooltip")},{key:"premiums",label:r("editPhoneAccessForm.section2.features.premiums.label"),tooltip:r("editPhoneAccessForm.section2.features.premiums.tooltip"),note:r("editPhoneAccessForm.section2.features.premiums.note")},{key:"planEnrollment",label:r("editPhoneAccessForm.section2.features.planEnrollment.label"),tooltip:r("editPhoneAccessForm.section2.features.planEnrollment.tooltip")},{key:"other",label:r("editPhoneAccessForm.section2.features.other.label"),tooltip:r("editPhoneAccessForm.section2.features.other.tooltip")}],q=[{num:1,href:"#authorized-person",label:r("editPhoneAccessForm.stepNav.section1.label"),sub:r("editPhoneAccessForm.stepNav.section1.sub"),complete:Z},{num:2,href:"#access-level",label:r("editPhoneAccessForm.stepNav.section2.label"),sub:r("editPhoneAccessForm.stepNav.section2.sub"),complete:Q},{num:3,href:"#review-consent",label:r("editPhoneAccessForm.stepNav.section3.label"),sub:r("editPhoneAccessForm.stepNav.section3.sub"),complete:ee}],ae=[{label:r("editPhoneAccessForm.summary.accessMethods"),value:r("editPhoneAccessForm.summary.accessMethodsValue")},{label:r("editPhoneAccessForm.summary.role"),value:_.fullName?`${r("editPhoneAccessForm.summary.rolePrefix")} ${_.fullName}`:"â"},{label:r("editPhoneAccessForm.summary.accessLevel"),value:ce},{label:r("editPhoneAccessForm.summary.enrollInPlan"),value:_.planEnrollment?r("editPhoneAccessForm.summary.enrollYes"):r
17("editPhoneAccessForm.summary.enrollNo")},{label:r("editPhoneAccessForm.summary.duration"),value:ne}];return e.jsx(kn,{methods:j,breadcrumbElementId:"editsharedaccess_backtosharedaccess_click",pageHeading:r("editPhoneAccessForm.pageHeading"),pageSubtitle:r("editPhoneAccessForm.pageSubtitle"),steps:q,activeSection:se,formSectionsAriaLabel:r("editPhoneAccessForm.formSectionsAriaLabel"),summaryRows:ae,children:e.jsxs("form",{className:z.main,onSubmit:A=>void C(ie)(A),noValidate:!0,children:[e.jsx(In,{message:h?r("editPhoneAccessForm.submitError.failed"):null}),e.jsxs("section",{id:"authorized-person",className:z.section,children:[e.jsx(ms,{num:1,title:r("editPhoneAccessForm.section1.heading"),subtitle:r("editPhoneAccessForm.section1.subtitle")}),e.jsx("p",{className:"ds-u-font-size--sm ds-u-color--muted ds-u-margin-bottom--3",children:r("editPhoneAccessForm.section1.allFieldsRequired")}),e.jsxs("div",{className:z.formFields,children:[e.jsx("div",{className:z.fieldFull,children:e.jsx(Y,{name:"fullName",label:r("editPhoneAccessForm.section1.fields.fullName"),fieldClassName:"my-u-min-width--full",errorMessageClassName:"ds-u-color--error",maxLength:75,addErrorPrefix:!0,"aria-required":!0})}),e.jsx(wn,{formKey:"editPhoneAccessForm.section1"}),e.jsx("div",{className:z.fieldFull,children:e.jsx(fe,{name:"relationship",control:S,render:({field:A,fieldState:f})=>e.jsx(Rs,{"aria-describedby":f.error?`${A.name}-error`:void 0,errorMessage:Ts(f,!0),errorPlacement:"bottom",options:[{label:r("editPhoneAccessForm.section1.fields.relationshipPlaceholder"),value:""},...Ut.map(L=>({label:c(L.label),value:L.value}))],label:r("editPhoneAccessForm.section1.fields.relationship"),name:A.name,id:A.name,inputRef:A.ref,onChange:A.onChange,onBlur:A.onBlur,value:A.value})})})]})]}),e.jsx("hr",{className:z.divider}),e.jsxs("section",{id:"access-level",className:z.section,children:[e.jsx(ms,{num:2,title:r("editPhoneAccessForm.section2.heading"),subtitle:r("editPhoneAccessForm.section2.subtitle")}),e.jsxs("div",{className:z.permCheckboxList,children:[e.jsx(Ie,{type:"checkbox",name:"selectAll",value:"selectAll",checked:F,onChange:A=>U(A.target.checked),"aria-label":r("editPhoneAccessForm.section2.selectAll"),label:e.jsxs("div",{className:z.permCheckboxContent,children:[e.jsxs("div",{className:z.permCheckboxLabelRow,children:[e.jsx("span",{className:z.featureLabelRow,children:r("editPhoneAccessForm.section2.selectAll")}),F&&e.jsx("span",{className:z.fullAccessPill,children:r("editPhoneAccessForm.section2.fullAccessPill")})]}),e.jsx("span",{className:"ds-u-font-size--sm ds-u-color--muted ds-u-font-weight--normal",children:r("editPhoneAccessForm.section2.selectAllDescription")})]}),className:`${z.permCheckboxItem} ${z.permCheckboxSelectAll}`,inputClassName:z.permCheckbox}),ue.map(({key:A,label:f,tooltip:L,note:V}
17)=>e.jsx(fe,{name:A,control:S,render:({field:M})=>e.jsx(Ie,{type:"checkbox",value:A,checked:M.value,onChange:M.onChange,onBlur:M.onBlur,name:M.name,inputRef:M.ref,label:e.jsxs("div",{className:z.permCheckboxContent,children:[e.jsxs("span",{className:z.featureLabelRow,children:[f,e.jsx(_s,{ariaLabel:r("editPhoneAccessForm.moreInfoAriaLabel",{label:f}),className:"ds-c-tooltip__trigger-icon",title:L,placement:"top",children:e.jsx(es,{"aria-hidden":!0,className:z.infoIcon})})]}),V&&e.jsx("span",{className:z.permNote,children:V})]}),className:z.permCheckboxItem,inputClassName:z.permCheckbox})},A))]}),_.other&&e.jsxs("div",{className:"ds-u-margin-x--3 ds-u-margin-bottom--3",children:[e.jsx("label",{htmlFor:"otherSpecificInformation",className:"ds-c-label",children:r("editPhoneAccessForm.section2.features.other.textLabel")}),e.jsx("textarea",{id:"otherSpecificInformation",className:"ds-c-field",maxLength:75,...w("otherSpecificInformation")}),e.jsxs("div",{className:"my-u-color--medium-gray",children:[$,"/75"]}),N.errors.otherSpecificInformation&&e.jsx("span",{className:"ds-c-field__error-message ds-u-color--error",role:"alert",children:N.errors.otherSpecificInformation.message})]}),N.errors.eligibility&&e.jsx("span",{className:"ds-c-field__error-message ds-u-color--error",role:"alert",children:N.errors.eligibility.message}),e.jsxs("div",{className:z.sensitiveInfo,children:[e.jsx("p",{children:r("editPhoneAccessForm.section2.sensitiveInfoP1")}),e.jsx("p",{children:r("editPhoneAccessForm.section2.sensitiveInfoP2")})]}),e.jsx("p",{className:z.durationHeading,children:r("editPhoneAccessForm.section2.durationHeading")}),e.jsx(En,{formKey:"editPhoneAccessForm.section2"}),e.jsxs("div",{className:z.reasonField,children:[e.jsx("label",{htmlFor:"reasonForDisclosure",className:z.reasonLabel,children:r("editPhoneAccessForm.section2.reasonLabel")}),e.jsx("textarea",{id:"reasonForDisclosure",className:z.reasonTextarea,placeholder:r("editPhoneAccessForm.section2.reasonPlaceholder"),...w("reasonForDisclosure")})]})]}),e.jsx("hr",{className:z.divider}),e.jsxs("section",{id:"review-consent",className:z.section,children:[e.jsx(ms,{num:3,title:r("editPhoneAccessForm.section3.heading"),subtitle:r("editPhoneAccessForm.section3.subtitle")}),e.jsx(Sn,{formKey:"editPhoneAccessForm"})]}),e.jsxs("div",{className:z.submitRow,children:[e.jsx("button",{type:"submit",className:"ds-c-button ds-c-button--solid",disabled:l,children:r("editPhoneAccessForm.submitButton")}),e.jsx(ti,{to:"/account-settings/shared-access",className:z.cancelLink,onClick:le,children:r("editPhoneAccessForm.cancel")})]})]})})},Nm=s=>{if(!Be(s))return"";const a=t=>String(t).padStart(2,"0");return`${a(s==null?void 0:s.month)}/${a(s==null?void 0:s.day)}/${s==null?void 0:s.year}`},Am=()=>{var d,o,l,h,y,x,k,p,g,j,C,S,v,w;const{id:s}=Qa(),[a,t]=m.useState(!0),[n,i]=m.useState(),r=we(Bs),c=((l=(o=(d=r==null?void 0:r.user)==null?void 0:d.mailingAddress)==null?void 0:o.state)==null?void 0:l.toLowerCase())==="ny";if(m.useEffect(()=>{let I=!0;return(async()=>{try{const _=await ye.asyncGetRepsByReqToken(),F=qs(_).find(P=>P.id===s);if(!I)return;F&&!F.isPastRep&&i(F)}catch{}finally{I&&t(!1)}})(),()=>{I=!1}},[s]),a)return e.jsx("div",{className:"ds-l-container",children:e.jsx("div",{className:"ds-l-row ds-u-justify-content--left",children:e.jsx(oe,{size:"large"})})});if(!s||!n)return e.jsx(bs,{to:"/account-settings/shared-access"});const u=((h=n.disclosureLimitations)==null?void 0:h.limitedInformation)==="any_information";return e.jsx(_m,{repId:s,organizationName:n.organizationName,isNewYorkResident:c,nyDrugInformation:n.nyDrugInformation,defaultValues:{fullName:n.repFullName??"",address:((y=n.repAddress)==null?void 0:y.address1)??"",city:((x=n.repAddress)==null?void 0:x.city)??"",state:((k=n.repAddress)==null?void 0:k.state)??"",zip:((p=n.repAddress)==null?void 0:p.zip)??"",relationship:n.repRelationshipToBene??"",eligibility:u||!!((g=n.disclosureLimitations)!=null&&g.isInfoMedicareAllowedChecked),claims:u||!!((j=n.disclosureLimitations)!=null&&j.isInfoMedicareClaimsChecked),premiums:u||!!((C=n.disclosureLimitations)!=null&&C.isInfoPremiumPaymentsChecked),planEnrollment:u||!!((S=n.disclosureLimitations)!=null&&S.isInfoPlanEnrollmentChecked),other:u||!!((v=n.disclosureLimitations)!=null&&v.isOtherSpecificInfoChecked),otherSpecificInformation:((w=n.disclosureLimitations)==null?void 0:w.otherSpecificInformation)??"",duration:n.disclosurePeriod==="disclose_indefinitely"?"indefinitely":"specific",endDate:Nm(n.authEndDate),reasonForDisclosure:n.disclosureReason??""}})},km=({actionComponent:s,title:a,displayValue:t,truncatedValue:n,dropdown:i,headingLevel:r})=>{const[c,u]=m.useState(!(i!=null&&i.dropdownButtonProps)),d=()=>{u(!c)},o=n&&t!==n,l=()=>(i==null?void 0:i.dropdownButtonProps)&&e.jsx(O,{"data-testid":"card-toggle-button",className:"ds-c-button ds-c-button--ghost my-u-px--0 my-u-py--0",onClick:d,"aria-expanded":c,"aria-controls":i.contentId,"aria-label":c?i==null?void 0:i.dropdownButtonProps.collapseAriaLabel:i==null?void 0:i.dropdownButtonProps.expandAriaLabel,siteActivityProps:c?
17i.dropdownButtonProps.closeSiteActivityProps:i.dropdownButtonProps.openSiteActivityProps,children:c?i==null?void 0:i.dropdownButtonProps.collapseButtonText:i==null?void 0:i.dropdownButtonProps.expandButtonText}),h=`h${r??4}`;return e.jsxs(ge,{className:"",children:[e.jsx("div",{className:"my-u-py--7 my-u-px--12",children:e.jsxs("div",{className:"ds-l-row ds-u-align-items--center ds-u-flex ds-u-justify-content--between",children:[e.jsx("div",{className:"ds-l-col--12 ds-l-md-col--6 my-u-py--4",children:e.jsxs("div",{children:[e.jsx(h,{className:"ds-text-heading--lg my-u-font-weight--600 my-u-m--0",children:a}),l()]})}),e.jsx("div",{className:"ds-l-col--12 ds-l-md-col--6",children:e.jsxs("div",{className:"ds-u-display--flex ds-u-justify-content--between ds-u-md-justify-content--end ds-u-align-items--center",children:[e.jsx("div",{className:"ds-u-display--flex ds-u-overflow--hidden",children:e.jsxs("div",{className:"my-u-mr--8 ds-u-display--flex ds-u-align-items--center ds-u-justify-content--end ds-u-overflow--hidden",style:{whiteSpace:"nowrap"},children:[e.jsx(os,{className:"my-u-sm-width--full","aria-hidden":!!o,title:o?t:void 0,children:o?n:t}),o&&e.jsx("div",{className:"ds-u-visibility--screen-reader",children:t})]})}),s]})})]})}),i&&e.jsx("div",{className:"ds-u-border-top--1 my-u-p--8",id:i.contentId,hidden:!c,children:e.jsx("div",{className:"my-u-mx--4",children:i.content})})]})},Va=({cardPropsList:s,emptyContent:a})=>s.length===0?e.jsx(un,{children:a}):e.jsx(e.Fragment,{children:s.map(t=>e.jsx("div",{className:"my-u-pb--8",children:e.jsx(km,{...t})},t.title))}),qa=(s,a,t,n)=>{var u,d,o,l,h,y,x,k,p,g,j,C,S,v,w,I,N;const i=()=>s.disclosurePeriod==="disclose_indefinitely"||!s.authEndDate?t("authRepView.card.noEndDate"):s.isPastRep===!0?`${t("authRepView.card.accessEnded")} ${s.authEndDate.month}/${s.authEndDate.day}/${s.authEndDate.year}`:Be(s.authEndDate)?`${t("authRepView.card.accessEnd")} ${s.authEndDate.month}/${s.authEndDate.day}/${s.authEndDate.year}`:`${t("authRepView.card.noEndDate")}`,r=`/account-settings/auth-rep/edit/${s.id}`,c=e.jsx(xe,{className:"ds-c-button",onClick:n,"aria-label":`${t("authRepView.card.editButtonAriaLabel")} ${s.repFullName}`,to:r,children:t("authRepView.card.edit")});return{title:s.repFullName,displayValue:i(),actionComponent:a?c:void 0,dropdown:{dropdownButtonProps:{expandButtonText:t("authRepView.card.viewDetails"),expandAriaLabel:`${t("authRepView.card.viewDetailsAriaLabel")} ${s.repFullName}`,collapseButtonText:t("authRepView.card.hideDetails"),collapseAriaLabel:`${t("authRepView.card.hideDetailsAriaLabel")} ${s.repFullName}`,openSiteActivityProps:{core:{component:b.Component.AuthorizedRepresentative,elementId:s.isPastRep?"authrep_viewdetailspastrep_click":"authrep_viewdetailscurrentrep_click",coreClickData:{linkText:`${t("authRepView.card.viewDetailsAriaLabel",{lng:"en"})} ${s.repFullName}`}}},closeSiteActivityProps:{core:{component:b.Component.AuthorizedRepresentative,elementId:s.isPastRep?"authrep_hidedetailspastrep_click":"authrep_hidedetailscurrentrep_click",coreClickData:{linkText:`${t("authRepView.card.hideDetailsAriaLabel",{lng:"en"})} ${s.repFullName}`}}}},contentId:`${s.id}-content`,content:e.jsxs("div",{className:"ds-l-row",children:[e.jsxs("div",{className:"ds-l-sm-col--6",children:[e.jsx("div",{className:"ds-u-margin-bottom--1",children:e.jsx("strong",{children:(u=s.repAddress)==null?void 0:u.raw})}),e.jsxs("div",{className:"ds-u-margin-bottom--1",children:[t("authRepView.card.relationship")," ",e.jsx("strong",{children:s.repRelationshipToBene})]}),e.jsxs("div",{className:"ds-u-margin-bottom--1",children:[t("authRepView.card.authStart")," ",e.jsxs("strong",{children:[(d=s.authStartDate)!=null&&d.month?`${s.authStartDate.month}/${s.authStartDate.day}/${s.authStartDate.year}`:"No start date"," "]})]}),e.jsxs("div",{className:"ds-u-margin-bottom--1 ds-u-sm-margin-bottom--0",children:[t("authRepView.card.authEnd")," ",e.jsx("strong",{children:s.disclosurePeriod==="disclose_indefinitely"||!Be(s.authEndDate)?t("authRepView.card.noEndDate"):`${(o=s.authEndDate)==null?void 0:o.month}/${(l=s.authEndDate)==null?void 0:l.day}/${(h=s.authEndDate)==null?void 0:h.year}`})]})]}),e.jsxs("div",{className:"ds-l-sm-col--6",children:[s.isPastRep?t("authRepView.card.informationAboutPast"):t("authRepView.card.informationAbout"),s.disclosureLimitations.limitedInformation==="any_information"||(y=s.disclosureLimitations)!=null&&y.isInfoMedicareClaimsChecked&&((x=s.disclosureLimitations)!=null&&x.isInfoMedicareAllowedChecked)&&((k=s.disclosureLimitations)!=null&&k.isInfoPlanEnrollmentChecked)&&((p=s.disclosureLimitations)!=null&&p.isInfoPremiumPaymentsChecked)&&((g=s.disclosureLimitations)!=null&&g.isOtherSpecificInfoChecked)?e.jsx("div",{children:e.jsx("strong",{children:t("authRepView.card.anyInformation")})}):e.jsxs("ul",{className:"rep-card-list ds-u-margin-top--1",children:[((j=s.disclosureLimitations)==null?void 0:j.isInfoMedicareClaimsChecked)&&e.jsx("li",{children:e.jsx("strong",{children:t("authRepView.card.claims")})}),((C=s.disclosureLimitations)==null?void 0:C.isInfoMedicareAllowedChecked)&&e.jsx("li",{children:e.jsx("strong",{children:t("authRepView.card.eligibility")})}),((S=s.disclosureLimitations)==null?void 0:S.isInfoPlanEnrollmentChecked)&&e.jsx("li",{children:e.jsx("strong",{children:t("authRepView.card.planEnrollment")})}),((v=s.disclosureLimitations)==null?void 0:v.isInfoPremiumPaymentsChecked)&&e.jsx("li",{children:e.jsx("strong",{children:t("authRepView.card.premiumPayments")})}),((w=s.disclosureLimitations)==null?void 0:w.isOtherSpecificInfoChecked)&&e.jsx("li",{children:e.jsx("strong",{children:t("authRepView.card.otherDetailed")})}),((I=s.disclosureLimitations)==null?void 0:I.isOtherSpecificInfoChecked)&&((N=s.disclosureLimitations)==null?void 0:N.otherSpecificInformation)&&e.jsx("li",{children:e.jsx("strong",{children:`${s.disclosureLimitations.otherSpecificInformation}`})})]}),s.nyDrugInformation&&e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"ds-u-margin-y--1",children:t("authRepView.card.nyStatusDetail")}),e.jsx("div",{children:e.jsxs("strong",{children:[s.nyDrugInformation==="include_information"&&t("authRepView.card.nyInclude"),s.nyDrugInformation==="exclude_information"&&t("authRepView.card.nyExclude")]})})]})]})]})}}},wm=()=>{const[s,a]=m.useState([]),[t,n]=m.useState([]),[i,r]=m.useState(!1),[c,u]=m.useState(!1),{t:d}=E("authRep"),o=we(ks);m.useEffect(()=>{i||(async()=>{try{u(!0);const j=await ye.asyncGetRepsByReqToken(),C=qs(j);r(!0),u(!1),a(C.filter(S=>!S.isPastRep)),n(C.filter(S=>!!S.isPastRep))}catch{console.log("error getting reps"),u(!1)}})()},[s,t,i]);const l=us(),{fireEvent:h}=te("authRep"),y=()=>
17{l(Le({modalType:"auth-print"}))},x=()=>{o==="auth-print"&&l(Le({modalType:void 0}))},k=g=>{h("authrep_editrep_click",g)},p=m.useRef(null);return e.jsxs(e.Fragment,{children:[e.jsx(is,{backButtonText:d("navigation.backToSettings"),backButtonLink:"/account-settings",navAriaLabel:d("navigation.backToAccountSettingsMainPageAriaLabel"),width:"wide",siteActivityProps:{core:{component:b.Component.AuthorizedRepresentative,elementId:"authrep_backtoaccountsettings_click",coreClickData:{linkText:d("navigation.backToSettings",{lng:"en"}),linkUrl:je("/account-settings")}}}}),e.jsxs(Ge,{heading:d("authRepView.My representatives"),width:"wide",children:[o==="auth-print"&&e.jsx(an,{onClose:x}),c?e.jsx("div",{className:"ds-l-container",children:e.jsx("div",{className:"ds-l-row ds-u-justify-content--left",children:e.jsx(oe,{size:"large"})})}):e.jsx("div",{className:"ds-l-container",children:e.jsxs("div",{className:"ds-u-justify-content--center",children:[e.jsx("h2",{className:"ds-text-heading--xl my-u-mb--6 ds-u-margin-bottom--2",children:d("authRepView.Add a representative")}),e.jsxs("p",{className:"my-u-mb--10",children:[e.jsxs("span",{className:"my-u-mr--3",children:[" ",d("authRepView.heading.text")]}),e.jsxs(O,{className:"ds-c-button ds-c-button--ghost ds-u-padding--0 modal-blue my-u-font-size--16 ds-u-text-align--left",ref:p,onClick:(g,j)=>{h("authrep_learnmore_click",j),y()},children:[d("authRepView.heading.link"),e.jsx("div",{className:"ds-u-display--inline-block",children:e.jsx(es,{className:"my-c-my-svg-icon--primary-alt"})})]})]}),s.length>0||t.length>0?e.jsx(e.Fragment,{children:e.jsx(xe,{className:"ds-c-button ds-c-button--solid",to:"/account-settings/auth-rep/new","data-testid":"step1-alt",onClick:g=>{h("authrep_addrep_click",g)},children:d("authRepView.addButton")})}):e.jsx(e.Fragment,{children:e.jsxs(ge,{className:"ds-l-lg-col--8 my-u-p--10",children:[e.jsx("p",{children:d("authRepView.paragraph.add")}),e.jsx(xe,{className:"ds-c-button ds-c-button--solid",to:"/account-settings/auth-rep/new","data-testid":"step1-alt",onClick:g=>{h("authrep_addrep_click",g)},children:d("authRepView.addButton")})]})}),e.jsx(Pe,{className:"my-u-my--20"}),(s.length>0||t.length>0)&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"ds-l-row",children:[e.jsxs("div",{className:"ds-l-md-col--12 ds-l-lg-col--4",children:[e.jsx("h2",{className:"ds-text-heading--xl ds-u-margin-bottom--2",children:d("authRepView.heading.current")}),e.jsx("p",{children:d("authRepView.paragraph.current")})]}),e.jsx("div",{className:"ds-l-md-col--12 ds-l-lg-col--8",children:e.jsx(Va,{cardPropsList:s.map(g=>qa(g,!0,d,k)),emptyContent:e.jsx("p",{className:"my-u-m--0",children:"You have no current representatives at this time."})})})]}),e.jsx(Pe,{className:"my-u-my--20"}),e.jsxs("div",{className:"ds-l-row",children:[e.jsxs("div",{className:"ds-l-md-col--12 ds-l-lg-col--4",children:[e.jsx("h2",{className:"ds-text-heading--xl ds-u-margin-bottom--2",children:d("authRepView.heading.past")}),e.jsx("p",{children:d("authRepView.paragraph.past")})]}),e.jsx("div",{className:"ds-l-md-col--12 ds-l-lg-col--8",children:e.jsx(Va,{cardPropsList:t.map(g=>qa(g,!1,d,k)),emptyContent:e.jsx("p",{className:"my-u-m--0",children:"You have no past representatives at this time."})})})]}),e.jsx(Pe,{className:"my-u-my--20"})]}),e.jsxs("div",{className:"my-u-container--8 my-u-py--6",children:[e.jsx("h2",{className:"ds-text-heading--xl my-u-mt--0 my-u-mb--5",children:d("authRepView.heading.help")}),e.jsx("p",{className:"my-u-mb--20",children:d("authRepView.paragraph.help")})]})]})})]})]})},Sm=({addErrorPrefix:s,variableInputName:a,acknowledgements:t,heading:n,label:i,errorMessageString:r,ariaLabel:c})=>{var l,h;const{formState:u,control:d}=$s(),{errors:o}=u;return e.jsxs("div",{className:"ds-c-fieldset","aria-invalid":!!o[a],tabIndex:-1,id:a,children:[n&&e.jsx("div",{className:"ds-c-heading",children:e.jsx("h3",{className:"ds-text-heading--xl ds-u-margin-bottom--1",children:n})}),e.jsxs("div",{className:"ds-u-margin-bottom--6 my-u-border-box ",children:[e.jsx(fe,{rules:{required:{value:!0,message:r}},render:({field:y,fieldState:x})=>{var k;return e.jsxs("div",{children:[e.jsxs("div",{className:"ds-c-choice-wrapper",children:[e.jsx("input",{ref:y.ref,className:`ds-c-choice ${(k=x==null?void 0:x.error)!=null&&k.message?"ds-c-choice--error":""}`,id:`checkbox-${a}`,"aria-label":c,"aria-describedby":x.error?"error-acknowledgeCheckbox":void 0,type:"checkbox",name:a,value:y.value,checked:y.value,onChange:y.onChange,onBlur:y.onBlur}),e.jsx("label",{className:"my-u-mt--0 ",htmlFor:`checkbox-${a}`,children:e.jsx("span",{children:i})})]}),e.jsx("ul",{children:t.map((p,g)=>e.jsx("li",{className:"ds-u-margin-bottom--1 ds-u-padding-left--1 ds-u-margin-left--3 ds-u-font-size--sm",children:p.value},g))},`${y.name}`)]})},name:`${a}`,control:d},`${a}`),o[a]&&e.jsx("span",{className:"ds-c-field__error-message",id:"error-acknowledgeCheckbox",children:s?re((l=o[a])==null?void 0:l.message):(h=o[a])==null?void 0:h.message})]})]})},Em=({errors:s,isLimitedInformation:a,isAllCheckboxValuesFalse:t,isNewYorkResident:n,isSpecificDisclosurePeriod:i,validAuthStartDate:r,validAuthEndDate:c,isSubmitted:u,setFocusOnAlert:d})=>{var l,h,y,x,k,p,g,j,C,S,v,w,I,N,_,T,F,P,$,U,Z,Q,ee,se;
17const{t:o}=E("authRep");return e.jsx(Si,{children:e.jsxs(e.Fragment,{children:[((l=s.repFullName)==null?void 0:l.message)&&e.jsx(he,{href:"#repFullName",anchorText:o("incompleteInformation.links.repFullName"),errorDescription:s.repFullName.type==="pattern"?o("invalidRegex.genericSpecialCharactersError"):o("incompleteInformation.repFullName")}),((h=s.organizationName)==null?void 0:h.message)&&e.jsx(he,{href:"#organizationName",anchorText:o("incompleteInformation.links.organizationName"),errorDescription:o("invalidRegex.genericSpecialCharactersError")}),((x=(y=s.repAddress)==null?void 0:y.address1)==null?void 0:x.message)&&e.jsx(he,{href:"#repAddress.address1",anchorText:o("incompleteInformation.links.address1"),errorDescription:((k=s.repAddress)==null?void 0:k.address1.type)==="pattern"?o("invalidRegex.genericSpecialCharactersError"):o("incompleteInformation.address1")}),((g=(p=s.repAddress)==null?void 0:p.city)==null?void 0:g.message)&&e.jsx(he,{href:"#repAddress.city",anchorText:o("incompleteInformation.links.city"),errorDescription:((C=(j=s.repAddress)==null?void 0:j.city)==null?void 0:C.type)==="pattern"?o("invalidRegex.genericSpecialCharactersError"):o("incompleteInformation.city")}),((v=(S=s.repAddress)==null?void 0:S.zip)==null?void 0:v.message)&&e.jsx(he,{href:"#repAddress.zip",anchorText:o("incompleteInformation.links.zip"),errorDescription:o("incompleteInformation.zip")}),((I=(w=s.repAddress)==null?void 0:w.state)==null?void 0:I.message)&&e.jsx(he,{href:"#repAddress.state",anchorText:o("incompleteInformation.links.state"),errorDescription:o("incompleteInformation.state")}),((N=s.repRelationshipToBene)==null?void 0:N.message)&&e.jsx(he,{href:"#repRelationshipToBene",anchorText:o("incompleteInformation.links.repRelationshipToBene"),errorDescription:o("incompleteInformation.repRelationshipToBene")}),((T=(_=s.disclosureLimitations)==null?void 0:_.limitedInformation)==null?void 0:T.message)&&e.jsx(he,{href:"#disclosureLimitations.limitedInformation",anchorText:o("incompleteInformation.links.limitedInformation"),errorDescription:o("fieldLabels.disclosurePeriod.heading")}),a&&t&&e.jsx(he,{"data-testid":"limited-info-error-message",onClick:d,href:"#limitedInfoAlert",anchorText:o("incompleteInformation.discloseLimitedInformation"),errorDescription:o("incompleteInformation.discloseLimitedCheckbox")}),((P=(F=s.disclosureLimitations)==null?void 0:F.otherSpecificInformation)==null?void 0:P.message)&&e.jsx(he,{href:"#disclosureLimitations.otherSpecificInformation",anchorText:o("incompleteInformation.links.otherSpecificInformation"),errorDescription:((U=($=s.disclosureLimitations)==null?void 0:$.otherSpecificInformation)==null?void 0:U.type)==="pattern"?o("invalidRegex.genericSpecialCharactersError"):o("incompleteInformation.otherSpecificInformation")}),n&&((Z=s.nyDrugInformation)==null?void 0:Z.message)&&e.jsx(he,{href:"#nyDrugInformation",anchorText:o("incompleteInformation.links.nyDrugInformation"),errorDescription:o("incompleteInformation.nyDrugInformation")}),((Q=s.disclosurePeriod)==null?void 0:Q.message)&&e.jsx(he,{href:"#disclosurePeriod",anchorText:o("incompleteInformation.links.disclosurePeriod"),errorDescription:o("incompleteInformation.disclosurePeriod")}),i&&!r&&u&&e.jsx(he,{href:"#authStartDate.month",anchorText:o("incompleteInformation.links.authStartDate"),errorDescription:o("incompleteInformation.authStartDate")}),i&&!c&&u&&e.jsx(he,{href:"#authEndDate.month",anchorText:o("incompleteInformation.links.authEndDate"),errorDescription:o("incompleteInformation.authEndDate")}),((ee=s.disclosureReason)==null?void 0:ee.message)&&e.jsx(he,{href:"#disclosureReason",anchorText:o("incompleteInformation.links.disclosureReason"),errorDescription:s.disclosureReason.type==="pattern"?o("invalidRegex.genericSpecialCharactersError"):o("incompleteInformation.disclosureReason")}),((se=s.acknowledgeCheckbox)==null?void 0:se.message)&&e.jsx(he,{href:"#acknowledgeCheckbox",anchorText:o("fieldLabels.acknowledgeCheckbox.name"),errorDescription:o("incompleteInformation.acknowledgeCheckbox")})]})})},Mn=({handleOnSubmit:s,handleOnBack:a,handleOnError:t,isEdit:n,isNewYorkResident:i=!1,loadingState:r})=>{var me,Ae,Ee,He,Ze,Qe,gs,Ue,Me,ls,Kt,Wt,Yt,Gt,Zt,Qt,Xt;const{id:c}=Qa(),u=ns(),d=us(),{t:o}=E(["authRep","states"]),[l,h]=m.useState(!1),y=m.useMemo(()=>({...n?{id:void 0}:{},repFullName:void 0,organizationName:void 0,repAddress:{address1:void 0,zip:void 0,city:void 0,state:void 0},repRelationshipToBene:void 0,disclosurePeriod:void 0,authStartDate:{day:new Date().getDate(),month:new Date().getMonth()+1,year:new Date().getFullYear()},authEndDate:{day:void 0,month:void 0,year:void 0},disclosureReason:void 0,disclosureLimitations:{limitedInformation:void 0,isInfoMedicareAllowedChecked:!1,isInfoMedicareClaimsChecked:!1,isInfoPlanEnrollmentChecked:!1,isInfoPremiumPaymentsChecked:!1,isOtherSpecificInfoChecked:!1}
17,acknowledgeCheckbox:!1,nyDrugInformation:void 0}),[n]),x=Ne({mode:"onTouched",reValidateMode:"onChange",defaultValues:y,shouldFocusError:!1}),{handleSubmit:k,control:p,formState:g,watch:j,setError:C,clearErrors:S,setValue:v,trigger:w,getValues:I}=x,{errors:N}=g,[_,T]=m.useState();m.useEffect(()=>{let R=!0;return n&&c!==void 0&&(async()=>{h(!0);const Xe=await ye.asyncGetRepsByReqToken(),Gs=qs(Xe).filter(Bn=>Bn.id===c)[0];h(!1),Gs.isPastRep?u.push("/account-settings/auth-rep"):Gs&&R===!0&&T(Gs)})(),()=>{R=!1}},[n,c,u]),m.useEffect(()=>{_&&(v("id",_.id),v("repFullName",_.repFullName),v("organizationName",_.organizationName),_.repAddress&&(v("repAddress.address1",_.repAddress.address1),v("repAddress.zip",_.repAddress.zip),v("repAddress.city",_.repAddress.city),v("repAddress.state",_.repAddress.state)),v("repRelationshipToBene",_.repRelationshipToBene),v("disclosurePeriod",_.disclosurePeriod),v("authStartDate",_.authStartDate),v("authEndDate",_.authEndDate),v("disclosureReason",_.disclosureReason),v("disclosureLimitations.limitedInformation",_.disclosureLimitations.limitedInformation),v("disclosureLimitations.isInfoMedicareAllowedChecked",!!_.disclosureLimitations.isInfoMedicareAllowedChecked),v("disclosureLimitations.isInfoMedicareClaimsChecked",!!_.disclosureLimitations.isInfoMedicareClaimsChecked),v("disclosureLimitations.isInfoPlanEnrollmentChecked",!!_.disclosureLimitations.isInfoPlanEnrollmentChecked),v("disclosureLimitations.isInfoPremiumPaymentsChecked",!!_.disclosureLimitations.isInfoPremiumPaymentsChecked),v("disclosureLimitations.isOtherSpecificInfoChecked",!!_.disclosureLimitations.isOtherSpecificInfoChecked),v("disclosureLimitations.otherSpecificInformation",_.disclosureLimitations.otherSpecificInformation),v("acknowledgeCheckbox",!1),v("nyDrugInformation",_.nyDrugInformation))},[_,v]);const F=we(ks),{fireEvent:P}=te("authRep"),$=(R,G)=>{P("authrep_learnmoregetprintable_click",G),d(Le({modalType:"auth-print"}))},U=()=>{F==="auth-print"&&d(Le({modalType:void 0}))},Z=m.useRef(null),Q=m.useRef(null),ee=m.useRef(null),se=()=>{var R;(R=Q.current)==null||R.focus()};m.useEffect(()=>{r==="error"&&se()},[r]);const ce=R=>{se(),t()},ne=j(["disclosureLimitations.isInfoMedicareAllowedChecked","disclosureLimitations.isInfoMedicareClaimsChecked","disclosureLimitations.isInfoPlanEnrollmentChecked","disclosureLimitations.isInfoPremiumPaymentsChecked","disclosureLimitations.isOtherSpecificInfoChecked"]),ie=j("disclosureLimitations.limitedInformation")==="limited_information",le=j("disclosureLimitations.isOtherSpecificInfoChecked"),ue=((me=j("disclosureLimitations.otherSpecificInformation"))==null?void 0:me.length)??0,[q,ae]=m.useState(!1);m.useEffect(()=>{ie&&q?g.isSubmitted&&C("disclosureLimitations.isOtherSpecificInfoChecked",{type:"manual",message:"Please select at least one checkbox"}):S("disclosureLimitations.isOtherSpecificInfoChecked")},[q,ie,g.isSubmitted,S,C]),m.useEffect(()=>{Object.values(ne).every(R=>!R)?ae(!0):ae(!1)},[ne,g.isSubmitted,w,S]),m.useEffect(()=>{le?g.isSubmitted&&w("disclosureLimitations.otherSpecificInformation"):S("disclosureLimitations.otherSpecificInformation")},[le,w,g.isSubmitted,S,n]);const de=j("disclosurePeriod")==="disclose_specific_time",A=j("authStartDate"),f=j("authEndDate"),L=m.useMemo(()=>Hr(Xs(A==null?void 0:A.month,A==null?void 0:A.day,A==null?void 0:A.year)),[A==null?void 0:A.month,A==null?void 0:A.day,A==null?void 0:A.year]),V=m.useMemo(()=>qr(Xs(A==null?void 0:A.month,A==null?void 0:A.day,A==null?void 0:A.year),Xs(f==null?void 0:f.month,f==null?void 0:f.day,f==null?void 0:f.year)),[A==null?void 0:A.month,A==null?void 0:A.day,A==null?void 0:A.year,f==null?void 0:f.month,f==null?void 0:f.day,f==null?void 0:f.year]);m.useEffect(()=>{de&&v("authStartDate",{day:new Date().getDate(),month:new Date().getMonth()+1,year:new Date().getFullYear()})},[de,v]);const M=()=>{ie&&q?(C("disclosureLimitations.isOtherSpecificInfoChecked",{type:"manual",message:o("incompleteInformation.discloseLimitedInformation")}),window.scrollTo({top:0,left:0,behavior:"smooth"})):(!L||!V)&&de?(L||C("authStartDate",{type:"manual",message:o("invalidInformation.disclosurePeriod.authStartDate")}),V||C("authEndDate",{type:"manual",message:o("invalidInformation.disclosurePeriod.authEndDate")})):(S("disclosureLimitations.isOtherSpecificInfoChecked"),S("authStartDate"),S("authEndDate"),s(I()))},J=()=>{N.authStartDate&&L&&S("authStartDate"),N.authEndDate&&V&&S("authEndDate")};return e.jsxs(Ge,{heading:o("pageTitle"),children:[F==="auth-print"&&e.jsx(an,{onClose:U}),l?e.jsx("div",{className:"ds-l-container my-u-container--8",children:e.jsx("div",{className:"ds-l-row ds-u-justify-content--left",children:e.jsx(oe,{size:"large"})})}):e.jsx(Se,{...x,children:e.jsx("form",{"data-testid":"form-add-rep",onSubmit:R=>{R.preventDefault(),J(),k(M,ce)()},children:e.jsx("div",{className:"ds-l-container",children:e.jsx("div",{className:"ds-l-form-row ds-u-justify-content--center",children:e.jsxs("div",{className:"ds-l-md-col--10 ds-l-lg-col--8",children:[e.jsx("p",{className:"ds-u-margin-bottom--0 my-u-font-size--16",children:o("paragraph.text")}),e.jsxs(O,{className:"ds-u-margin-bottom--0 ds-c-button ds-c-button--ghost ds-u-padding--0 modal
17-blue ds-u-text-align--left my-u-font-size--16",ref:Z,onClick:$,"data-testid":"auth-rep-print-drawer",children:[o("paragraph.linkText"),e.jsx("div",{className:"ds-u-display--inline-block",children:e.jsx(es,{className:"my-c-my-svg-icon--primary-alt"})})]}),e.jsx("h2",{className:"ds-text-heading--2xl my-u-mt--20 my-u-mb--5",children:o("pageHeading")}),e.jsx("span",{className:"my-c-required-text my-u-mb--6",children:o("pageCaption")}),e.jsx("p",{className:"ds-u-margin-bottom--2 ds-u-font-size--md",children:o("formParagraph")}),e.jsx(D,{className:"my-u-mb--12",hideIcon:!0,children:o("most-fields-do-not-accept-special-characters")}),e.jsx("div",{ref:Q,tabIndex:-1,children:g.isSubmitted&&(r==="error"||Object.keys(N).length>0)&&e.jsx("div",{className:"my-u-mb--20 ds-c-alert ds-c-alert--error ds-c-alert--hide-icon","data-testid":"add-rep-error",children:e.jsx("div",{className:"ds-c-alert__body",children:e.jsxs("div",{className:"ds-c-alert__text",children:[r==="error"&&e.jsxs("div",{"aria-live":"polite","aria-atomic":"true",children:[e.jsx("h2",{className:"ds-c-alert__heading",children:"Error"}),o("incompleteInformation.failedRequest")]}),Object.keys(N).length>0&&e.jsxs(e.Fragment,{children:[e.jsx("h2",{className:"ds-c-alert__heading",children:re(o("errorAlertTitle"))}),e.jsx(Em,{errors:N,isAllCheckboxValuesFalse:q,isLimitedInformation:ie,isNewYorkResident:i,isSpecificDisclosurePeriod:de,isSubmitted:g.isSubmitted,setFocusOnAlert:se,validAuthEndDate:V,validAuthStartDate:L})]})]})})})}),e.jsx("div",{className:"ds-l-form-row",children:e.jsx("div",{className:"ds-l-md-col--10 ds-l-lg-col--8",children:e.jsx(Y,{name:"repFullName",rules:{required:{value:!0,message:o("incompleteInformation.repFullName")},pattern:{value:/^[a-zA-Z0-9 .'-]+$/,message:o("invalidRegex.genericSpecialCharactersError")}},label:o("fieldLabels.repFullName"),maxLength:75,addErrorPrefix:!0})})}),e.jsx("div",{className:"ds-l-form-row",children:e.jsx("div",{className:"ds-l-md-col--10 ds-l-lg-col--8",children:e.jsx(Y,{name:"organizationName",label:o("fieldLabels.organizationName"),rules:{pattern:{value:/^[a-zA-Z0-9 &.'-]+$/,message:o("invalidRegex.genericSpecialCharactersError")}},maxLength:75,addErrorPrefix:!0})})}),e.jsx("div",{className:"ds-l-form-row",children:e.jsx("div",{className:"ds-l-md-col--10 ds-l-lg-col--8",children:e.jsx(Y,{name:"repAddress.address1",rules:{required:{value:!0,message:o("incompleteInformation.address1")},pattern:{value:/^[A-Za-z0-9 #/,.'-]+$/,message:o("invalidRegex.genericSpecialCharactersError")}},label:o("fieldLabels.address1"),maxLength:100,addErrorPrefix:!0})})}),e.jsx("div",{className:"ds-l-form-row",children:e.jsx("div",{className:"ds-l-md-col--10 ds-l-lg-col--8",children:e.jsx(Y,{name:"repAddress.city",rules:{required:{value:!0,message:o("incompleteInformation.city")},pattern:{value:/^[A-Za-z0-9 #/.'-]+$/,message:o("invalidRegex.genericSpecialCharactersError")}},label:o("fieldLabels.city"),maxLength:100,addErrorPrefix:!0})})}),e.jsxs("div",{className:"ds-l-form-row",children:[e.jsx("div",{className:"ds-l-md-col--10 ds-l-lg-col--8",children:e.jsx(Y,{name:"repAddress.zip",rules:{required:{value:!0,message:o("incompleteInformation.zip")},maxLength:{value:100,message:o("invalidInformation.zip")},pattern:{value:/^[a-zA-Z0-9 -]+$/,message:o("invalidInformation.zip")}},maxLength:100,label:o("fieldLabels.zip"),addErrorPrefix:!0})}),e.jsx("div",{className:"ds-l-md-col--10 ds-l-lg-col--8",children:e.jsx(fe,{rules:{required:{value:!0,message:o("incompleteInformation.state")}},render:({field:R,fieldState:G})=>e.jsx(Rs,{"aria-describedby":G.error?`${R.name}-error`:void 0,"data-testid":"repAddress.state",errorMessage:Ts(G,!0),errorPlacement:"bottom",options:[{label:o("incompleteInformation.state"),value:""},...qt.map(Xe=>({label:o(Xe.value,{ns:"states"}),value:Xe.value}))],label:o("fieldLabels.state"),name:R.name,id:R.name,inputRef:R.ref,onChange:R.onChange,onBlur:R.onBlur,value:R.value}),name:"repAddress.state",control:p})})]}),e.jsx("div",{className:"ds-l-form-row",children:e.jsx("div",{className:"ds-l-md-col--10 ds-l-lg-col--8 my-c-text-field-margin ds-u-margin-bottom--7",children:e.jsx(fe,{rules:{required:{value:!0,message:o("incompleteInformation.repRelationshipToBene")}},render:({field:R,fieldState:G})=>e.jsx(Rs,{"aria-describedby":G.error?`error-${R.name}`:void 0,errorMessage:Ts(G,!0),errorPlacement:"bottom",options:[{label:o("repRelationshipToBeneDropDown.default"),value:""},...Ut.map(Xe=>({label:o(Xe.label),value:Xe.value}))],label:o("fieldLabels.repRelationshipToBene"),name:R.name,id:R.name,inputRef:R.ref,onChange:R.onChange,onBlur:R.onBlur,value:R.value}),name:"repRelationshipToBene",control:p})})}),e.jsx("div",{className:"ds-l-form-row",children:e.jsx("div",{className:"ds-u-padding--0",children:e.jsx("h2",{className:"ds-text-heading--2xl my-u-mt--6",children:o("fieldLabels.disclosurePeriod.heading")})})}),e.jsxs("div",{className:"ds-l-form-row",children:[e.jsxs("div",{className:"my-u-mb--4 ds-u-padding--0",children:[e.jsx($e,{variableInputName:"disclosureLimitations.limitedInformation",label:e.jsx("h3",{className:"ds-text-heading--xl",children:o("fieldLabels.discloseInfo.main")}),labelClassName:"my-c-auth-rep-label",choices:[{label:o("fieldLabels.discloseInfo.radio1"),value:"any_information",disabled:i,customToolTip:i?e.jsx(_s,{className:"ds-c-tooltip__trigger-link",component:"a",maxWidth:"600px",placement:"bottom",offset:[0,10],"data-testid":"any_inforation_tooltip",title:e.jsxs("div",{className:"my-u-p--5",children:[e.jsx("h2",{className:"my-u-mt--0",children:o("fieldLabels.discloseInfo.nyToolTipLink")}),e.jsx("p",{children:o("fieldLabels.discloseInfo.nyToolTipAnyInfoText.para1")}),e.jsx("p",{children:o("fieldLabels.discloseInfo.nyToolTipAnyInfoText.para2")}),e.jsx("p",{children:o("fieldLabels.discloseInfo.nyToolTipAnyInfoText.para3")}),e.jsxs("ul",{children:[e.jsx("li",{children:o("fieldLabels.discloseInfo.nyToolTipAnyInfoText.li1")}),e.jsx("li",{children:o("fieldLabels.discloseInfo.nyToolTipAnyInfoText.li2")})]})]}),siteActivityProps:{core:{component:b.Component.AuthorizedRepresentative,elementId:"authrep_selectinfo_tooltip",coreClickData:{linkText:o("fieldLabels.discloseInfo.nyToolTipLink")}}},children:o("fieldLabels.discloseInfo.nyToolTipLink")}):null},{label:o("fieldLabels.discloseInfo.radio2"),value:"limited_information",customToolTip:e.jsx(_s,{className:"ds-c-tooltip__trigger-link",component:"a",maxWidth:"600px",placement:"bottom",offset:[0,10],"data-testid":"limited_information_tooltip",title:e.jsxs("div",{className:"my-u-p--5",children:[e.jsx("p",{children:o("fieldLabels.discloseInfo.toolTipText.text")}),e.jsxs("ul",{children:[e.jsx("li",{children:o("fieldLabels.discloseInfo.toolTipText.info1")}),e.jsx("li",{children:o("fieldLabels.discloseInfo.toolTipText.info2")}),e.jsx("li",{children:o("fieldLabels.discloseInfo.toolTipText.info3")}),e.jsx("li",{children:o("fieldLabels.discloseInfo.toolTipText.info4")}),e.jsx("li",{children:o("fieldLabels.discloseInfo.toolTipText.info5")})]})]}),siteActivityProps:{core:{component:b.Component.AuthorizedRepresentative,elementId:"authrep_limitedinfo_tooltip",coreClickData:{linkText:o("fieldLabels.discloseInfo.toolTipLink")}}},children:o("fieldLabels.discloseInfo.toolTipLink")})}],errorMessageString:re(o("incompleteInformation.limitedInformation"))}),((Ee=(Ae=N.disclosureLimitations)==null?void 0:Ae.limitedInformation)==null?void 0:Ee.message)&&e.jsx("span",{id:"error-disclosureLimitations.limitedInformation","data-testid":"limited-info-form-error",className:"my-u-mt--3 error-message ds-c-field__error-message",children:re(o("incompleteInformation.limitedInformation"))})]}),ie&&e.jsxs("div",{className:"ds-l-md-col--10 ds-l-lg-col--8",children:[e.jsx(D,{hideIcon:!0,tabIndex:-1,id:"limitedInfoAlert",ref:ee,className:"my-u-outline-focus--black",children:e.jsx("p",{className:"my-u-m--0",children:o("fieldLabels.discloseInfo.alert")})}),e.jsx("div",{className:"ds-u-margin-bottom--1 ds-u-margin-top--3",children:e.jsx(fe,{render:({field:R})=>{var G;return e.jsx(Ie,{"aria-describedby":(G=N.disclosureLimitations)!=null&&G.isOtherSpecificInfoChecked?"error-disclosureLimitations.isOtherSpecificInfoChecked":void 0,"data-testid":R.name,name:R.name,inputRef:R.ref,onChange:R.onChange,type:"checkbox",label:o("fieldLabels.discloseInfo.checkbox1"),value:"checkbox1",checked:R.value})},name:"disclosureLimitations.isInfoMedicareAllowedChecked",control:p})}),e.jsx("div",{className:"ds-u-margin-y--2",children:e.jsx(fe,{render:({field:R})=>{var G;return e.jsx(Ie,{"aria-describedby":(G=N.disclosureLimitations)!=null&&G.isOtherSpecificInfoChecked?"error-disclosureLimitations.isOtherSpecificInfoChecked":void 0,"data-testid":R.name,name:R.name,inputRef:R.ref,onChange:R.onChange,type:"checkbox",label:o("fieldLabels.discloseInfo.checkbox2"),value:"checkbox2",checked:R.value})},name:"disclosureLimitations.isInfoMedicareClaimsChecked",control:p})}),e.jsx("div",{className:"ds-u-margin-y--2",children:e.jsx(fe,{render:({field:R})=>{var G;return e.jsx(Ie,{"aria-describedby":(G=N.disclosureLimitations)!=null&&G.isOtherSpecificInfoChecked?"error-disclosureLimitations.isOtherSpecificInfoChecked":void 0,"data-testid":R.name,name:R.name,inputRef:R.ref,onChange:R.onChange,type:"checkbox",label:o("fieldLabels.discloseInfo.checkbox3"),value:"checkbox3",checked:R.value})},name:"disclosureLimitations.isInfoPlanEnrollmentChecked",control:p})}),e.jsx("div",{className:"ds-u-margin-y--2",children:e.jsx(fe,{render:({field:R})=>{var G;return e.jsx(Ie,{"aria-describedby":(G=N.disclosureLimitations)!=null&&G.isOtherSpecificInfoChecked?"error-disclosureLimitations.isOtherSpecificInfoChecked":void 0,"data-testid":R.name,name:R.name,inputRef:R.ref,onChange:R.onChange,type:"checkbox",label:o("fieldLabels.discloseInfo.checkbox4"),value:"checkbox4",checked:R.value})},name:"disclosureLimitations.isInfoPremiumPaymentsChecked",control:p})}),e.jsx("div",{className:"ds-u-margin-y--2",children:e.jsx(fe,{name:"disclosureLimitations.isOtherSpecificInfoChecked",render:({field:R})=>{var G;return e.jsx(Ie,{"aria-describedby":(G=N.disclosureLimitations)!=null&&G.isOtherSpecificInfoChecked?`error-${R.name}`:void 0,"data-testid":R.name,name:R.name,onChange:R.onChange,type:"checkbox",label:o("fieldLabels.discloseInfo.checkbox5"),value:"checkbox5",checked:R.value,checkedChildren:e.jsxs(e.Fragment,{children:[e.jsx(Y,{name:"disclosureLimitations.otherSpecificInformation",fieldClassName:"my-u-min-width--full",rules:{required:{value:!0,message:o("fieldLabels.discloseInfo.textOther")},maxLength:{value:75,message:"Max Character Limit of 75"},pattern:{value:/^[a-zA-Z0-9 .,'-]+$/,message:o("invalidRegex.genericSpecialCharactersError")}},ariaLabel:o("fieldLabels.discloseInfo.textOther"),"data-testid":"disclosureLimitations.otherSpecificInformation",placeholder:o("fieldLabels.discloseInfo.textOther"),maxLength:75,shouldUnregister:!0,addErrorPrefix:!0}),e.jsxs("div",{"data-testid":"other-specific-info-char-count",className:"my-u-color--medium-gray",children:[ue,"/75"," ",o("fieldLabels.discloseInfo.textOtherCharLimit")]})]})})},control:p})}),((Ze=(He=N.disclosureLimitations)==null?void 0:He.isOtherSpecificInfoChecked)==null?void 0:Ze.message)&&e.jsx("span",{id:"error-disclosureLimitations.isOtherSpecificInfoChecked","data-testid":"limited-info-form-error",className:"error-message ds-c-field__error-message",children:re(o("incompleteInformation.discloseLimitedCheckbox"))})]})]}),i&&e.jsx("div",{className:"ds-l-form-row",children:e.jsx("div",{className:"ds-u-padding--0",children:e.jsx($e,{variableInputName:"nyDrugInformation",label:e.jsx("h3",{className:"ds-text-heading--xl",children:o("fieldLabels.discloseInfo.nyDrugInformation.title")}),labelClassName:"my-c-auth-rep-label",choices:[{label:o("fieldLabels.discloseInfo.nyDrugInformation.radio1"),value:"include_information"},{label:o("fieldLabels.discloseInfo.nyDrugInformation.radio2"),value:"exclude_information"}],errorMessageString:o("incompleteInformation.nyDrugInformation"),addErrorPrefix:!0})})}),e.jsxs("div",{className:"ds-l-form-row",children:[e.jsx("div",{className:"ds-u-padding--0",children:e.jsx($e,{variableInputName:"disclosurePeriod",label:e.jsx("h3",{className:"ds-text-heading--xl",children:o("fieldLabels.disclosurePeriod.main")}),labelClassName:"my-c-auth-rep-label",choices:[{label:o("fieldLabels.disclosurePeriod.discloseIndefinitely"),value:"disclose_indefinitely"},{label:o("fieldLabels.disclosurePeriod.discloseSpecificTimePeriod"),value:"disclose_specific_time"}],errorMessageString:o("incompleteInformation.disclosurePeriod"),addErrorPrefix:!0})}),de&&e.jsxs("div",{className:"ds-l-md-col--10 ds-l-lg-col--8",children:[e.jsx(aa,{isCurrentlyValid:L||!g.isSubmitted,dashLineEndingEnabled:!0,"aria-describedby":L?void 0:"error-authStartDate",variableInputName:"authStartDate",className:"ch-u-scroll-margin--120",shouldUnregister:!0,fieldErrorStrings:{month:{required:re(o("incompleteInformation.authStartMonth")),invalid:re(o("invalidInformation.authStartMonth"))},day:{required:re(o("incompleteInformation.authStartDay")),invalid:re(o("invalidInformation.authStartDay"))},year:{required:re(o("incompleteInformation.authStartYear")),invalid:re(o("invalidInformation.authStartYear"))}},legendHeader:e.jsxs("legend",{children:[e.jsx("label",{htmlFor:"authStartDate",children:e.jsx("h4",{className:"ds-text-heading--md",children:o("fieldLabels.disclosurePeriod.beginningLabel")})}),e.jsx("span",{className:"ds-c-hint ds-u-font-size--base my-u-mt--8",children:o("Use the format MM/DD/YYYY")})]})}),!L&&g.isSubmitted&&!((gs=(Qe=N.authStartDate)==null?void 0:Qe.day)!=null&&gs.message||(Me=(Ue=N.authStartDate)==null?void 0:Ue.month)!=null&&Me.message||(Kt=(ls=N.authStartDate)==null?void 0:ls.year)!=null&&Kt.message)&&e.jsx("span",{id:"error-authStartDate",className:"error-message ds-c-field__error-message",children:re(o("invalidInformation.disclosurePeriod.authStartDate"))}),e.jsx(aa,{isCurrentlyValid:V||!g.isSubmitted,"aria-describedby":V?void 0:"error-authEndDate",variableInputName:"authEndDate",className:"ch-u-scroll-margin--120",shouldUnregister:!0,fieldErrorStrings:{month:{required:re(o("incompleteInformation.authEndMonth")),invalid:re(o("invalidInformation.authEndMonth"))},day:{required:re(o("incompleteInformation.authEndDay")),invalid:re(o("invalidInformation.authEndDay"))},year:{required:re(o("incompleteInformation.authEndYear")),invalid:re(o("invalidInformation.authEndYear"))}},legendHeader:e.jsxs("legend",{children:[e.jsx("label",{htmlFor:"authEndDate",children:e.jsx("h4",{className:"ds-text-heading--md",children:o("fieldLabels.disclosurePeriod.endingLabel")})}),e.jsx("span",{className:"ds-c-hint ds-u-font-size--base my-u-mt--8",children:o("Use the format MM/DD/YYYY")}),e.jsx("span",{})]})}),!V&&g.isSubmitted&&!((Yt=(Wt=N.authEndDate)==null?void 0:Wt.day)!=null&&Yt.message||(Zt=(Gt=N.authEndDate)==null?void 0:Gt.month)!=null&&Zt.message||(Xt=(Qt=N.authEndDate)==null?void 0:Qt.year)!=null&&Xt.message)&&e.jsx("span",{id:"error-authEndDate",className:"error-message ds-c-field__error-message",children:re(o("invalidInformation.disclosurePeriod.authEndDate"))})]})]}),e.jsx("div",{className:"ds-l-form-row ds-u-margin-bottom--7",children:e.jsx("div",{className:"ds-u-padding--0",children:e.jsx(Y,{name:"disclosureReason",rules:{required:{value:!0,message:o("incompleteInformation.disclosureReason")},pattern:{value:/^[A-Za-z0-9ÃÃÃÃÃÃÃÃÃÃÃÃáäéèÃïóöúüçñ /.'-]+$/,message:o("invalidRegex.genericSpecialCharactersError")}},label:o("fieldLabels.disclosureReason"),maxLength:300,addErrorPrefix:!0})})}),e.jsx("div",{className:"ds-l-form-row ",children:e.jsx("div",{className:"ds-u-padding--0",children:e.jsx("h2",{className:"ds-text-heading--2xl my-u-mt--0 my-u-mb--5",children:o("fieldLabels.acknowledgeCheckbox.continueCheck")})})}),e.jsx("div",{className:"ds-l-form-row ",children:e.jsx("div",{className:"ds-u-padding--0",children:e.jsx(Sm,{variableInputName:"acknowledgeCheckbox",heading:o("fieldLabels.acknowledgeCheckbox.heading"),label:o("fieldLabels.acknowledgeCheckbox.main"),ariaLabel:o("fieldLabels.acknowledgeCheckbox.ariaLabel"),acknowledgements:[{value:o("fieldLabels.acknowledgeCheckbox.ack1")},{value:o("fieldLabels.acknowledgeCheckbox.ack2")},{value:o("fieldLabels.acknowledgeCheckbox.ack3")},{value:o("fieldLabels.acknowledgeCheckbox.ack4")}],errorMessageString:o("incompleteInforma
17tion.acknowledgeCheckbox"),addErrorPrefix:!0})})}),e.jsx("div",{className:"ds-l-form-row ",children:e.jsxs("div",{className:"my-c-text-field-margin",children:[e.jsxs(O,{className:"ds-c-button ds-c-button--solid my-u-mr--10 ds-u-margin-y--2",type:"submit","data-testid":"add-rep-next-btn",onClick:(R,G)=>P("authrep_saverep_click",G),children:[r==="loading"&&e.jsx(oe,{size:"small",inverse:!0,isInButton:!0}),o("button.submit")]}),e.jsx(O,{"data-testid":"add-rep-cancel-btn",className:"ds-c-button",onClick:(R,G)=>{P("authrep_cancelwithoutsaving_click",G),a()},children:o("button.cancel")})]})})]})})})})})]})},Im=()=>{var r,c,u;const s=ns(),a=we(Bs),{t}=E("authRep"),[n,i]=m.useState("idle");return e.jsxs(e.Fragment,{children:[e.jsx(is,{backButtonText:t("navigation.backToMyReps"),backButtonLink:"/account-settings/auth-rep",navAriaLabel:t("navigation.backToAuthRepMainPageAriaLabel"),siteActivityProps:{component:b.Component.AuthorizedRepresentative,clickData:{linkText:t("navigation.backToMyReps",{lng:"en"}),linkUrl:je("/account-settings/auth-rep")}}}),e.jsx(Mn,{isNewYorkResident:((u=(c=(r=a==null?void 0:a.user)==null?void 0:r.mailingAddress)==null?void 0:c.state)==null?void 0:u.toLowerCase())==="ny",handleOnError:()=>{window.scrollTo({top:0,left:0,behavior:"smooth"})},handleOnSubmit:async d=>{try{i("loading"),await ye.eAuthorizationApi.addAuthorization(Ds(d)),i("finished"),s.push("/account-settings/auth-rep")}catch(o){throw i("error"),Ga.isAxiosError(o)&&o.response&&window.scrollTo({top:0,left:0,behavior:"smooth"}),o}},handleOnBack:()=>{s.push("/account-settings/auth-rep")},loadingState:n})]})},Pm=()=>{var r,c,u;const s=ns(),[a,t]=m.useState("idle"),n=we(Bs),{t:i}=E("authRep");return e.jsxs(e.Fragment,{children:[e.jsx(is,{backButtonText:i("navigation.backToMyReps"),backButtonLink:"/account-settings/auth-rep",navAriaLabel:i("navigation.backToAuthRepMainPageAriaLabel"),siteActivityProps:{component:b.Component.AuthorizedRepresentative,clickData:{linkText:i("navigation.backToMyReps",{lng:"en"}),linkUrl:je("/account-settings/auth-rep")}}}),e.jsx(Mn,{isEdit:!0,isNewYorkResident:((u=(c=(r=n==null?void 0:n.user)==null?void 0:r.mailingAddress)==null?void 0:c.state)==null?void 0:u.toLowerCase())==="ny",handleOnError:()=>{window.scrollTo({top:0,left:0,behavior:"smooth"})},handleOnSubmit:async d=>{try{t("loading"),await ye.eAuthorizationApi.updateAuthorization(Ds(d)),console.log("submit edit "),t("finished"),s.push("/account-settings/auth-rep")}catch(o){throw t("error"),console.log("submit edit failed "),typeof o=="object"&&o&&Object.hasOwn(o,"response")||window.scrollTo({top:0,left:0,behavior:"smooth"}),o}},handleOnBack:()=>{console.log("cancel edit"),s.push("/account-settings/auth-rep")},loadingState:a})]})},Lm=({onClose:s,isOpen:a})=>{var k,p,g,j,C,S;const{t}=E("orderMedicareCard"),{data:n,isLoading:i}=cs(),r=ai(),[c,u]=m.useState(!1),[d,o]=m.useState(!1),l=async()=>{o(!1);try{await r.mutateAsync()}catch(v){console.error("Error ordering new card",v),o(!0)}},h=()=>{var v;(v=window.chTriggers)!=null&&v.openHeaderModal&&(s(),window.scrollTo({top:0,left:0,behavior:"smooth"}),setTimeout(()=>{var w;(w=window.chTriggers)==null||w.openHeaderModal("Chat")},300))},y=m.useCallback(()=>{var v,w;(w=(v=window.globalHeaderEvents)==null?void 0:v.handleEvent)==null||w.call(v,{core:{property:"MAX",activity:c?b.Activity.CloseAccordion:b.Activity.OpenAccordion,component:b.Component.AccountSettings,elementId:c?"accountsettings_ordercardchangeaddress_accordionclose":"accountsettings_ordercardchangeaddress_accordionopen"}}),u(!c)},[c,u]),x=Te("accountSettings","accountsettings_ordercardclose_click",s);return e.jsx(rs,{heading:t("heading"),isOpen:a,id:"medicare-my-order-medicare-card-modal",onExit:x,ariaCloseLabel:t("Close"),children:e.jsxs(e.Fragment,{children:[!r.isSuccess&&e.jsxs(e.Fragment,{children:[e.jsxs("p",{children:[t("para")," ",e.jsx(O,{className:"ds-c-button ds-c-button--ghost ds-u-padding--0 modal-blue my-u-font-size--16",onClick:h,siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_ordercardchat_click",coreClickData:{linkText:t("liveChat")}}},children:t("liveChat")})," ",t("para2")]}),e.jsx("h3",{children:t("mailTitle")}),e.jsx("p",{className:"my-u-mb--0",children:i?e.jsx(ke,{width:95,className:"ds-text-body--md"}):e.jsxs(e.Fragment,{children:[((p=(k=n==null?void 0:n.mailingAddress)==null?void 0:k.streetAddress)==null?void 0:p[0])??""," ",(g=n==null?void 0:n.mailingAddress)==null?void 0:g.cityName,","]})}),e.jsx("p",{children:i?e.jsx(ke,{width:70}):e.jsxs(e.Fragment,{children:[(C=(j=n==null?void 0:n.mailingAddress)==null?void 0:j.state)==null?void 0:C.code," ",(S=n==null?void 0:n.mailingAddress)==null?void 0:S.zipCode]})}),e.jsx(D,{hideIcon:!0,className:"my-u-mb--14 my-u-pl--4 ds-u-display--block",children:e.jsx(vi,{children:e.jsxs(ji,{heading:t("accordion.title"),buttonClassName:"ds-u-fill--transparent ds-u-padding--0 ds-u-margin-bottom--1",contentClassName:"ds-u-fill--transparent ds-u-padding-left--2 ds-u-measure--wide",openIcon:e.jsx(_i,{}),closeIcon:e.jsx(Ci,{}),isControlledOpen:c,onChange:y,children:[e.jsx("p",{className:"ds-c-alert__text",children:t("accordion.para")}),e.jsxs("ul",{className:"ds-c-alert__text my-u-pl--12",children:[e.jsxs("li",{children:[e.jsx(pe,{href:"https://www.ssa.gov/myaccount/",target:"_blank",rel:"noopener noreferrer",siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_ordercardssupdatenameoraddress_click",coreClickData:{linkText:t("accordion.link1"),linkUrl:"https://www.ssa.gov/myaccount/"}},tealium:{event_name:"external_link_click",event_type:"ui interaction",additionalData:{interaction_text:t("accordion.link1"),link_destination_url:"https://www.ssa.gov/myaccount/"}}},children:t("accordion.link1")})," ",t("accordion.li1")]}),e.jsx("li",{children:t("accordion.li2")}),e.jsxs("li",{children:[e.jsx(pe,{href:"https://www.ssa.gov/locator/",target:"_blank",rel:"noopener noreferrer",siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_ordercardssofficefinder_click",coreClickData:{linkText:t("accordion.link3"),linkUrl:"https://www.ssa.gov/myaccount/"}},tealium:{event_name:"external_link_click",event_type:"ui interaction",additionalData:{interaction_text:t("accordion.link3"),link_destination_url:"https://www.ssa.gov/myaccount/"}}},children:t("accordion.link3")})," ",t("accordion.li3")]})]})]})})}),d&&e.jsx(D,{variation:"error",className:"my-u-mb--14 my-u-pl--4",children:e.jsx("p",{"aria-live":"polite",className:"ds-c-alert__text",children:t("errorMessage")})}),e.jsx(Mi,{className:"ds-c-button ds-c-button--solid my-u-py--6 my-u-mr--6",onClick:l,loading:r.isPending,disabled:r.isPending||i,siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_ordercardconfirm_click",coreClickData:{linkText:t("btn.order")}}},children:t("btn.order")}),e.jsx(O,{className:"ds-c-button my-u-py--6",onClick:s,children:t("btn.cancel")})]}),r.isSuccess&&e.jsxs(e.Fragment,{children:[e.jsx(D,{variation:"success",hideIcon:!0,className:"my-u-mb--14 my-u-pl--4",children:t("success.alert")}),e.jsx("p",{children:t("success.para")}),e.jsx(O,{className:"ds-c-button ds-c-button--solid my-u-py--6",onClick:s,children:t("Close")})]})]})})},Rm=s=>{const[a,t]=m.useState("loading"),n=m.useRef(!1);return m.useEffect(()=>{(async()=>{n.current&&t("loading");try{await s(),n.current&&t("finished")}catch{n.current&&t("error")}})()},[t,s]),m.useEffect(()=>(n.current=!0,()=>{n.current=!1}),[]),a},Tm="_cardHalf_sadky_15",Mm="_title_sadky_30",Fm="_medicareCard_sadky_35",Dm="_medicareCardFront_sadky_46",Bm="_contentPadding_sadky_51",Om="_rrb_sadky_56",$m="_medicareCardBack_sadky_60",Vm="_cardImageTop_sadky_67",qm="_cardImageBottom_sadky_72",Hm="_cardImage_sadky_67",Um="_cardLabel_sadky_85",zm="_cardValue_sadky_91",Km="_cardPrintable_sadky_97",Wm="_printableLayout_sadky_112",W={cardHalf:Tm,t
17itle:Mm,medicareCard:Fm,medicareCardFront:Dm,contentPadding:Bm,rrb:Om,medicareCardBack:$m,cardImageTop:Vm,cardImageBottom:qm,cardImage:Hm,cardLabel:Um,cardValue:zm,cardPrintable:Km,printableLayout:Wm},Fn=()=>{const{t:s}=E("getMyMedicareCardPage");return e.jsxs("div",{className:W.cardHalf,children:[e.jsx("div",{className:Ce(W.medicareCard,W.medicareCardBack),children:e.jsxs("div",{className:W.contentPadding,children:[e.jsxs("p",{className:"my-u-mb--10 my-u-color-label-desc",lang:"en",children:["You may be asked to show this card when you get health care services. Only give your personal Medicare information to health care providers, your insurers, or people you trust who work with Medicare on your behalf. ",e.jsx("strong",{children:"WARNING:"})," Intentionally misusing this card may be considered fraud and/or other violation of federal law and is punishable by law."]}),e.jsxs("p",{className:"my-u-mb--10 my-u-color-label-desc",lang:"es",children:["Es posible que le pidan que muestre esta tarjeta cuando reciba servicios de cuidado médico. Solamente dé su información personal de Medicare a los proveedores de salud, sus aseguradores o personas de su confianza que trabajan con Medicare en su nombre."," ",e.jsx("strong",{children:"ADVERTENCIA!"})," El mal uso intencional de esta tarjeta puede ser considerado como fraude y/u otra violación de la ley federal y es sancionada por la ley"]}),e.jsxs("p",{className:"my-u-mb--10 my-u-color-label-desc ds-u-text-align--center",children:[e.jsx("strong",{children:"1-800-MEDICARE"})," (1-800-633-4227/TTY: 1-877-486-2048);"]}),e.jsx("p",{className:"my-u-mb--10 my-u-color-label-desc ds-u-text-align--center",children:e.jsx("strong",{children:"Medicare.gov"})})]})}),e.jsx("p",{className:W.title,children:s("printCardPage.backOfCard")})]})},Ym=({topCard:s,bottomCard:a})=>e.jsxs(e.Fragment,{children:[e.jsx("img",{className:`${W.cardImage} ${W.cardImageTop}`,alt:s.altText||"new card top",src:`https://www.medicare.gov/my//img/${s.img}`}),e.jsx("img",{className:`${W.cardImage} ${W.cardImageBottom}`,alt:a.altText||"new card bottom",src:`https://www.medicare.gov/my//img/${a.img}`})]}),Dn=({beneficiaryCardData:s,partAActive:a,partBActive:t})=>{var o;const{t:n}=E("getMyMedicareCardPage"),{isImmunosuppressiveDrugCoverage:i}=s,r=i&&!a,c=t&&!i,u=Ce(W.medicareCard,W.medicareCardFront,{[W.rrb]:s.railroadRetirementBoardBeneficiary}),d=(l=>l?{topCard:{img:"NewCardTopRRB.png",altText:"Railroad Retirement Board, USA, Medicare Health Insurance"},bottomCard:{img:"NewCardBottomRRB.png",altText:"Railroad Retirement Board"}}:{topCard:{img:"NewCardTop.png",altText:"new card top"},bottomCard:{img:"NewCardBottom.png",altText:"new card bottom"}})(s.railroadRetirementBoardBeneficiary);return e.jsxs("div",{className:W.cardHalf,children:[e.jsxs("div",{className:u,children:[e.jsx(Ym,{...d}),e.jsxs("div",{className:W.contentPadding,children:[e.jsx("div",{className:"ds-l-row my-u-mb--10",children:e.jsxs("div",{className:"ds-l-col--12",children:[e.jsxs("div",{className:W.cardLabel,children:[e.jsx("span",{lang:"en",children:"Name"}),"/",e.jsx("span",{lang:"es",children:"Nombre"})]}),e.jsxs("div",{className:`${W.cardValue} ds-u-text-transform--uppercase`,children:[s.firstName," ",((o=s.middleName)==null?void 0:o[0])??""," ",s.lastName]})]})}),e.jsx("div",{className:"ds-l-row my-u-mb--5",children:e.jsxs("div",{className:"ds-l-col--12",children:[e.jsxs("div",{className:W.cardLabel,children:[e.jsx("span",{lang:"en",children:"Medicare Number"}),"/",e.jsx("span",{lang:"es",children:"Número de Medicare"})]}),e.jsx("div",{className:W.cardValue,children:s.mbi})]})}),a||t||i?e.jsxs("div",{className:"ds-l-row my-u-mb--10",children:[e.jsxs("div",{className:"ds-l-col--6",children:[e.jsxs("div",{className:W.cardLabel,children:[e.jsx("span",{lang:"en",children:"Entitled to"}),"/",e.jsx("span",{lang:"es",children:"Con derecho a"})]}),r?e.jsx("div",{className:W.cardValue,lang:"en",children:"IMMUNO DRUG ONLY"}):e.jsxs(e.Fragment,{children:[a&&e.jsx("div",{className:W.cardValue,lang:"en",children:"HOSPITAL (PART A)"}),c&&e.jsx("div",{className:W.cardValue,lang:"en",children:"MEDICAL (PART B)"})]})]}),e.jsxs("div",{className:"ds-l-col--6",children:[e.jsxs("div",{className:W.cardLabel,children:[e.jsx("span",{lang:"en",children:"Coverage starts"}),"/",e.jsx("span",{lang:"es",children:"Cobertura empieza"})]}),i?e.jsx("div",{className:W.cardValue,children:s.partBEffectiveDate}):e.jsxs(e.Fragment,{children:[a&&e.jsx("div",{className:W.cardValue,children:s.partAEffectiveDate}),t&&e.jsx("div",{className:W.cardValue,children:s.partBEffectiveDate})]})]})]}):null]})]}),e.jsx("p",{className:W.title,children:n("printCardPage.frontOfCard")})]})},Gm=({...s})=>e.jsx(hs,{width:"21px",height:"21px",viewBox:"0 0 448 512",version:"1.1",...s,children:e.jsx("g",{fill:"currentColor",fillRule:"nonzero",children:e.jsx("path",{d:"M278.06 256L444.48 89.57c4.69-4.69 4.69-12.29 0-16.97-32.8-32.8-85.99-32.8-118.79 0L210.18 188.12l-24.86-24.86c4.31-10.92 6.68-22.81 6.68-35.26 0-53.02-42.98-96-96-96S0 74.98 0 128s42.98 96 96 96c4.54 0 8.99-.32 13.36-.93L142.29 256l-32.93 32.93c-4.37-.61-8.83-.93-13.36-.93-53.02 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96c0-12.45-2.37-24.34-6.68-35.26l24.86-24.86L325.69 439.4c32.8 32.8 85.99 32.8 118.79 0 4.69-4.68 4.69-12.28 0-16.97L278.06 256zM96 160c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32zm0 256c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"})})}),Zm=ni.forwardRef((s,a)=>{const{beneficiaryCardData:t,...n}=s,{t:i}=E("getMyMedicareCardPage"),r=`${t.firstName} ${t.lastName}`.toUpperCase(),c=i("printView.p1").replace("%s",r);return e.jsx(e.Fragment,{children:e.jsx("div",{className:"printable",ref:a,children:e.jsxs("div",{className:`${W.cardPrintable} ds-base`,children:[e.jsx("h2",{className:"ds-text-heading--2xl my-u-mb--2 my-u-lg-mb--6",children:i("printView.mainHeading")}),e.jsx("p",{children:c}),e.jsx("p",{children:i("printView.p2")}),e.jsxs("div",{className:W.printableLayout,children:[e.jsx(Dn,{beneficiaryCardData:t,...n}),e.jsx(Fn,{}),e.jsx("div",{className:"my-c-medicare-card-printable-cut-line",children:e.jsxs("span",{children:[e.jsx("i",{className:"ds-u-color--base ds-u-margin-right--1",children:e.jsx(Gm,{})}),i("printView.cutLine")]})}),e.jsx("div",{className:"my-c-medicare-card-printable-fold-line",children:e.jsx("span",{children:i("printView.foldLine")})})]})]})})})}),Qm="_medicareCardWrapper_2844g_11",Xm={medicareCardWrapper:Qm};function Jm(){const{t:s}=E("getMyMedicareCardPage");return e.jsx(D,{variation:"warn",className:"ds-u-margin-bottom--3 ds-u-measure--wide",children:s("bicOutageAlert.content")})}const eu=({lastCardRequestErrors:s,lastCardRequestDateMs:a,railroadRetirementBoardBeneficiary:t,formattedMailingAddress:n})=>{const{t:i}=E("getMyMedicareCardPage"),r=we(ks),c=as.useFlags(),u=us(),d=()=>
17u(Tt()),o=()=>{u(Le({modalType:"acct-order-medicare-card"}))},[l,h]=ss({}),[y,x]=ss(!1),k=new Date,p=ta(k,31),g=a?new Date(Number(a)):ta(k,32),j=Li(g,31),C=Ja(g,p),S=()=>{const $={last:g.toLocaleDateString(),next:j.toLocaleDateString()},U=e.jsx(Ft,{className:"my-u-mb--2 my-c-my-svg-icon--inline-block"});return t?e.jsxs("div",{className:"my-u-max-width-md",children:[e.jsxs(pe,{href:"https://rrb.gov/Benefits/myRRB/ReplacementMedCard",target:"_blank",rel:"noopener noreferrer",siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_ordercardrrb_click",coreClickData:{linkText:i("rrb.link"),linkUrl:"https://rrb.gov/Benefits/myRRB/ReplacementMedCard"}},tealium:{event_name:"external_link_click",event_type:"ui interaction",additionalData:{text:i("rrb.link"),link_destination_url:"https://rrb.gov/Benefits/myRRB/ReplacementMedCard"}}},children:[i("rrb.link"),U]}),e.jsx("h3",{className:"ds-text-heading--xl",children:i("rrb.title1")}),e.jsx("p",{children:i("rrb.para1")}),e.jsx("p",{className:"ds-text-heading--lg",children:i("rrb.mailTitle")}),e.jsx("p",{className:"my-u-mb--15",children:n}),e.jsxs("ul",{className:"my-u-ul-spacing my-u-mb--15",children:[e.jsxs("li",{children:[e.jsxs(pe,{href:"https://rrb.gov/Benefits/myRRB",target:"_blank",rel:"noopener noreferrer",siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_ordercardrrbupdatenameoraddress_click",coreClickData:{linkText:i("rrb.ul.li1.linkText"),linkUrl:"https://rrb.gov/Benefits/myRRB"}},tealium:{event_name:"external_link_click",event_type:"ui interaction",additionalData:{text:i("rrb.ul.li1.linkText"),link_destination_url:"https://rrb.gov/Benefits/myRRB"}}},children:[i("rrb.ul.li1.linkText"),U]}),i("rrb.ul.li1.text")]}),e.jsx("li",{children:i("rrb.ul.li2.text")}),e.jsxs("li",{children:[e.jsxs(pe,{href:"https://rrb.gov/Field-Office-Locator",target:"_blank",rel:"noopener noreferrer",siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_ordercardrrbofficefinder_click",coreClickData:{linkText:i("rrb.ul.li3.linkText"),linkUrl:"https://rrb.gov/Field-Office-Locator"}},tealium:{event_name:"external_link_click",event_type:"ui interaction",additionalData:{text:i("rrb.ul.li3.linkText"),link_destination_url:"https://rrb.gov/Field-Office-Locator"}}},children:[i("rrb.ul.li3.linkText"),U]}),i("rrb.ul.li3.text")]})]}),e.jsx("p",{children:i("rrb.para2")})]}):s==="ELMO offline"?e.jsx(D,{children:e.jsx("p",{className:"ds-c-alert__text",children:i("errors.elmoOffline")})}):s?e.jsx(Ls,{}):C?e.jsxs(e.Fragment,{children:[(c==null?void 0:c.bicOutage202307)&&e.jsx(Jm,{}),e.jsx(O,{className:"ds-c-button ds-c-button--solid my-u-py--6",onClick:o,disabled:c==null?void 0:c.bicOutage202307,siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_ordercard_click",coreClickData:{linkText:i("printCardPage.btn-order")}}},children:i("printCardPage.btn-order")})]}):e.jsx(D,{hideIcon:!0,className:"ds-u-measure--wide",children:e.jsx("p",{className:"ds-u-margin-y--0",children:i("errors.dateAlert",{displayDates:$})})})},v=m.useCallback(async()=>{try{const $=await ye.asyncGetBeneficiaryMedicareCard();if($)h({data:$});else throw new Error("Beneficiary Card data is undefined")}catch($){if($ instanceof Error&&$.message==="Ineligible Beneficiary")h({status:"Ineligible Beneficiary"});else throw $}},[]),w=Rm(v),I=m.useRef(null),N=xi.useReactToPrint({content:()=>I.current,documentTitle:i("heading")}),_=()=>{x(!0)};m.useEffect(()=>{y&&(N(),x(!1))},[N,y,x]);const T=l.data,P=($=>typeof $=="object")(T)&&!!T.mbi;return e.jsxs("div",{className:"my-u-mb--40",children:[e.jsx(Lm,{onClose:d,isOpen:r==="acct-order-medicare-card"}),e.jsx("h2",{className:"ds-text-heading--2xl my-u-mb--2 my-u-lg-mb--6",children:i("printCardPage.mainHeading")}),e.jsx("p",{children:i("printCardPage.mainParagraph")}),w==="loading"&&e.jsx("div",{children:e.jsx(oe,{})}),w==="error"&&e.jsx(Ls,{}),w==="finished"&&P&&e.jsxs("div",{className:"notranslate",translate:"no",children:[e.jsxs(O,{className:"ds-c-button ds-c-button--solid my-u-py--6 my-u-mb--10 ds-u-display--flex ds-u-align-items--center",onClick:_,siteActivityProps:{core:{component:b.Component.AccountSettings,elementId:"accountsettings_printcard_click",coreClickData:{linkText:i("printCardPage.btn-print")}}},children:[e.jsx(fi,{className:"my-c-my-svg-icon--inline-block ds-u-color--white ds-u-valign--bottom ds-u-margin-right--1"})," ",i("printCardPage.btn-print")]}),e.jsxs("div",{className:Xm.medicareCardWrapper,children:[e.jsx(Dn,{beneficiaryCardData:T,partAActive:!!T.partAEffectiveDate,partBActive:!!T.partBEffectiveDate}),e.jsx(Fn,{})]}),y&&e.jsx("div",{id:"print-area",style:{display:"none"}
17,children:e.jsx(Zm,{beneficiaryCardData:T,partAActive:!!T.partAEffectiveDate,partBActive:!!T.partBEffectiveDate,ref:I})})]}),w==="finished"&&!P&&e.jsx(D,{variation:"warn",className:"my-u-mt--12",children:e.jsx("p",{className:"ds-c-alert__text",children:i(l.status==="Ineligible Beneficiary"?"errors.cantGetInfo":"errors.noValidMbi")})}),P&&e.jsxs(e.Fragment,{children:[e.jsx("h2",{className:"ds-text-heading--xl ds-u-margin-bottom--2 ds-u-margin-top--4",children:i("printCardPage.orderHeading")}),e.jsx(S,{})]})]})},Ha="navigation.backToSettings.text",su=()=>{const{t:s}=E("getMyMedicareCardPage"),[a,t]=m.useState(""),i=!!as.useFlags().isCspEnabled,{data:r,isLoading:c}=Os({enabled:i}),u=(r==null?void 0:r.isCspUser)??!1,d={onSubmit:F=>t(F),href:"/account-settings"},{data:o,isLoading:l,isSuccess:h,isError:y}=ps(),{data:x,isLoading:k,isSuccess:p,isError:g}=cs(),{data:j,isLoading:C,isSuccess:S,isError:v}=Re(),w=o==null?void 0:o.errors,I=wi(x==null?void 0:x.mailingAddress),N=l||k||C||c,_=h&&p&&S,T=y||g||v;return e.jsxs(e.Fragment,{children:[e.jsx(is,{backButtonLink:"/account-settings",backButtonText:s(Ha),navAriaLabel:s("navigation.backToSettings.navAriaLabel"),width:"wide",siteActivityProps:{component:b.Component.AccountSettings,clickData:{linkText:s(Ha,{lng:"en"}),linkUrl:je("/account-settings")}}}),e.jsx(Ge,{heading:s("heading"),withPrintButton:!1,width:"wide",children:e.jsxs("div",{className:"ds-l-container",children:[N&&e.jsx(oe,{}),_&&(!a&&!u?e.jsxs(e.Fragment,{children:[e.jsx("p",{children:s("confirm-password.you-must-verify")}),e.jsx(zs,{...d})]}):e.jsx(eu,{lastCardRequestErrors:w==null?void 0:w.lastCardRequestDateMs,lastCardRequestDateMs:o==null?void 0:o.cardRequestedDate,formattedMailingAddress:I,railroadRetirementBoardBeneficiary:j==null?void 0:j.isRrb})),T&&e.jsx(D,{variation:"warn",className:"my-u-mt--12",children:e.jsx("p",{className:"ds-c-alert__text",children:s("errors.cantGetInfo")})})]})})]})};function tu({className:s}){const{t:a}=E("deleteAccount");return e.jsx(D,{className:s,children:a("errors.elmoOffline")})}const ds={ns:"deleteAccount"},au=s=>_e({password:X({required_error:s("content.validation.passwordRequired",ds)}).min(1,s("content.validation.passwordRequired",ds)),reason:X({required_error:s("content.validation.reasonRequired",ds)}).min(1,s("content.validation.reasonRequired",ds)),additionalInfo:X({required_error:s("content.validation.tellMoreRequired",ds)}).min(1,s("content.validation.tellMoreRequired",ds)),deleteConfirmation:X()});function nu({className:s}){const{t:a}=E("deleteAccount");return e.jsx(D,{variation:"error",className:s,children:a("errors.unableToDelete")})}const _t=s=>{var a;(a=window.globalHeaderEvents)==null||a.handleEvent({core:{activity:b.Activity.DownstreamServiceResponse,property:"MAX",component:b.Component.AccountSettings,elementId:"accountsettings_verifypassword_response",additionalData:{result:s},submissionType:b.SubmissionType.Verify}})},iu=({apiError:s,onSubmit:a,href:t})=>{const{t:n}=E("deleteAccount"),{data:i}=Re(),r=i==null?void 0:i.role,{fireEvent:c}=te("accountSettings"),u=An(),[d,o]=m.useState(!1),[l,h]=ss("initial"),[,y]=ss(void 0),x=m.useRef(null),k=ns(),p=m.useMemo(()=>au(n),[n]),j=Ne({mode:"onTouched",reValidateMode:"onChange",defaultValues:{deleteConfirmation:"no"},resolver:qe(p)}),C=j.watch("reason"),S=j.watch("deleteConfirmation"),v=S==="yes";m.useEffect(()=>{o(C==="I get too many emails")},[C,S]);const w=m.useCallback(async _=>{const T=()=>{var F;(F=x.current)==null||F.focus()};if(i!=null&&i.username){h("loading");let F="default-error";try{await Rt.updateAccountCookie(_.password)&&(F="success")}catch(P){Cs.error(P),P instanceof Error&&(P.message==="user is locked"?F="locked":(P.message==="incorrect password"||P.message==="missing password")&&(F="validation-error",j.setError("password",{type:"custom",message:n("content.invalidPassword.doesNotMatchOurRecords")})))}h(F),F==="locked"?(_t("Failure"),await u()):F==="validation-error"||F==="default-error"?(_t("Failure"),T()):(_t("Success"),a(_))}else h("default-error"),T()},[i==null?void 0:i.username,h,y,j,n,u,a]),I=async()=>{k.push("/account-settings")},N=({linkText:_,linkUrl:T})=>{c("accountsettings_deleteaccountcancel_click",{linkText:_,linkUrl:T})};return e.jsx(e.Fragment,{children:e.jsxs(Se,{...j,children:[e.jsx("div",{ref:x,tabIndex:-1,
17children:l==="default-error"&&e.jsx(Ls,{})}),e.jsxs("form",{onSubmit:v?j.handleSubmit(w):I,children:[e.jsx($e,{variableInputName:"deleteConfirmation",label:e.jsx("h2",{className:"ds-text-heading--xl",children:n("content.confirmQuestion")}),errorMessageString:"",choices:[{label:n("content.yesText"),value:"yes"},{label:n("content.noText"),value:"no"}]}),v&&e.jsxs(e.Fragment,{children:[e.jsx("p",{className:"ds-u-margin-top--3",children:n("content.requiredText")}),e.jsxs("div",{className:"ds-u-margin-top--3",children:[e.jsx(Y,{name:"password",label:n("content.passwordText"),labelClassName:"my-u-text-transform--default",defaultValue:"",addErrorPrefix:!0,visibilityToggle:!0,disabled:r===b.SlsRoleCode.Csr}),e.jsx(en,{name:"reason",label:n("content.reasonText"),className:"my-c-claim-filter--field my-u-flex-1",fieldClassName:"ds-u-margin--0",labelClassName:"my-u-text-transform--default",id:"delete_account_reason",addErrorPrefix:!0,options:[{value:"",label:""},{value:"I didn't mean to create an account",label:n("content.reasons.accident")},{value:"I get too many emails",label:n("content.reasons.tooManyEmails")},{value:"I couldn't find what I needed",label:n("content.reasons.notUseful")},{value:"I have a problem with my account",label:n("content.reasons.accountIssue")},{value:"Other",label:n("content.reasons.other")}]}),d&&e.jsx(e.Fragment,{children:e.jsx(D,{heading:n("content.infoAlert.heading"),className:"ds-u-margin-top--4 ds-u-measure--wide",children:e.jsxs("p",{children:[n("content.infoAlert.alertContent")," ",e.jsx(pe,{href:"https://public.govdelivery.com/accounts/USCMSMYMEDICARE/subscriber/new",siteActivityProps:{tealium:{event_name:"external_link_click",event_type:"ui interaction",additionalData:{interaction_text:n("content.infoAlert.alertContentLink"),link_destination_url:"https://public.govdelivery.com/accounts/USCMSMYMEDICARE/subscriber/new"}}},onClick:({linkText:_,linkUrl:T})=>c("accountsettings_changeyouremailpreferences_click",{linkText:_,linkUrl:T}),children:n("content.infoAlert.alertContentLink")})]})})}),e.jsx(Y,{name:"additionalInfo",rules:{required:{value:!0,message:n("incompleteInformation.repFullName")},pattern:{value:/^[a-zA-Z0-9 .'-]+$/,message:n("invalidRegex.genericSpecialCharactersError")}},label:n("content.tellUsMoreText"),labelClassName:"my-u-text-transform--default",maxLength:100,addErrorPrefix:!0}),s&&e.jsx(nu,{className:"ds-u-margin-top--4 ds-u-measure--wide"})]})]}),e.jsx("div",{className:"ds-c-dialog__actions",children:e.jsxs("div",{className:"ds-l-form-row",children:[e.jsx("div",{className:"ds-l-col--12 ds-l-sm-col--auto my-u-my--2",children:e.jsxs(O,{type:"submit",className:"ds-c-button ds-c-button--solid my-u-py--6 my-u-width--full my-u-whitespace-nowrap",disabled:!v,onClick:()=>c("accountsettings_deleteaccountconfirm_click"),children:[l==="loading"&&e.jsx(oe,{size:"small"})," ",e.jsx("span",{className:"notranslate",children:n("content.submitText")})]})}),e.jsx("div",{className:"ds-l-col--12 ds-l-sm-col--auto my-u-my--2",children:e.jsx(xe,{className:"ds-c-button my-u-py--6 my-u-width--full",to:t,onClick:N,children:n("content.cancelText")})})]})})]})]})})},Ua=({children:s})=>e.jsx("span",{className:"my-u-whitespace-nowrap",children:s}),ru=s=>{const t=na("www",s==="es"?"www":void 0),n=na(s,"en"),i=`https://${n+t}medicare.gov/my/account-settings/deactivate-account-success`;return`https://${n+t}medicare.gov/sso/signout?redirect_uri=${i}`},ou=()=>{var d;const{t:s,i18n:a}=E("deleteAccount"),{data:t}=ps(),{fireEvent:n}=te("accountSettings"),[i,r]=m.useState(!1),c=m.useMemo(()=>{var o;return((o=t==null?void 0:t.errors)==null?void 0:o.eHandbookPreferences)==="ELMO offline"},[(d=t==null?void 0:t.errors)==null?void 0:d.eHandbookPreferences]),u={onSubmit:async o=>{r(!1);try{await ye.authenticationApi.deleteAccount({deleteReason:o.reason,deleteTellUsMore:o.additionalInfo,language:a.language}),document.dispatchEvent(new CustomEvent(ii.Logout)),window.location.assign(ru(a.language))}catch{r(!0)}},href:"/account-settings"};return e.jsxs(e.Fragment,{children:[e.jsx(is,{backButtonText:s("navigation.backToSettingsText"),width:"wide",navAriaLabel:s("navigation.backToSettingsNavAriaLabel"),backButtonLink:"/home",onClick:({linkText:o,linkUrl:l})=>n("accountsettings_deleteaccount_click",{linkText:o,linkUrl:l})}),e.jsx(Ge,{heading:s("heading"),withPrintButton:!1,width:"wide",className:"ds-u-margin-bottom--3",children:e.jsxs("div",{className:"ds-l-container",children:[c&&e.jsx(tu,{className:"ds-u-margin-bottom--4 ds-u-measure--wide"}),e.jsxs("div",{className:"ds-u-measure--wide",children:[e.jsx("p",{children:s("content.noticeText")}),e.jsxs("ul",{children:[e.jsx("li",{children:s("content.noticeBullet1")}),e.jsx("li",{children:s("content.noticeBullet2")}),e.jsx("li",{children:e.jsx(Je,{t:s,i18nKey:"content.noticeBullet3",components:{nowrap:e.jsx(Ua,{})}})})]}),e.jsx("p",{children:e.jsx(Je,{t:s,i18nKey:"content.warningText",components:{nowrap:e.jsx(Ua,{})}})})]}),e.jsx(iu,{...u,apiError:i})]})})]})},cu=({children:s})=>e.jsx("span",{className:"my-u-whitespace-nowrap",children:s});function lu({children:s}){const{fireEvent:a}=te("accountSettings");return e.jsx(pe,{href:"https://public.govdelivery.com/accounts/USCMSMYMEDICARE/subscriber/new",onClick:({linkText:t,linkUrl:n})=>a("accountsettings_changeaccountemail2_click",{linkText:t,linkUrl:n}),siteActivityProps:{tealium:{event_name:"external_link_click",event_type:"ui interaction",additionalData:{text:{children:s}}}},children:s})}function du(){const{t:s}=E("deleteAccount");return e.jsx(Ge,{heading:s("heading"),width:"wide",children:e.jsxs("div",{className:"ds-l-container",children:[e.jsx(D,{variation:"success",heading:s("success.alert.heading"),className:"ds-u-measure--wide",children:e.jsx(Je,{t:s,i18nKey:"success.alert.content",components:{link1:e.jsx(lu,{}),nowrap:e.jsx(cu,{})}})}),e.jsx("div",{className:"ds-u-margin-top--4",children:e.jsx(pe,{href:"/",siteActivityProps:{tealium:{event_name:"internal_link_click",event_type:"ui interaction",additionalData:{text:s("success.close")}}},className:"ds-c-button ds-c-button--solid",children:s("success.close")})})]})})}const Zu=()=>{const a=ri().path,t={accountSettings:`${a}/`,sharedAccess:`${a}/shared-access`,addOnlineRep:`${a}
17/shared-access/add`,editPhoneAccess:`${a}/shared-access/edit/:id`,authRep:`${a}/auth-rep`,addAuthRep:`${a}/auth-rep/new`,editAuthRep:`${a}/auth-rep/edit/:id`,getMyMedicareCard:`${a}/get-my-medicare-card`,deleteAccount:`${a}/deactivate-account`,deleteAccountSuccess:`${a}/deactivate-account-success`},n=as.useFlags().proxyAccess,{data:i,isSuccess:r}=Os({}),c=(i==null?void 0:i.isCspUser)??!1,u=oi(),d=y=>!!hi(u.pathname,{path:y,exact:!0}),o=we(ci),l=we(li),h=ui(o,l);if(n&&r&&h)if(c){if(d(t.addAuthRep))return e.jsx(bs,{to:t.addOnlineRep});if(d(t.editAuthRep)||d(t.authRep))return e.jsx(bs,{to:t.sharedAccess})}else{if(d(t.addOnlineRep))return e.jsx(bs,{to:t.addAuthRep});if(d(t.sharedAccess))return e.jsx(bs,{to:t.authRep})}return e.jsx("div",{className:"my-c-authrep",children:e.jsxs(di,{children:[e.jsx(Fe,{exact:!0,path:t.authRep,redirectPath:t.authRep,minimumRoleLevel:100,children:e.jsx(wm,{})}),e.jsx(Fe,{exact:!0,path:t.sharedAccess,redirectPath:t.sharedAccess,minimumRoleLevel:100,children:e.jsx(Yr,{})}),e.jsx(Fe,{exact:!0,path:t.addOnlineRep,redirectPath:t.sharedAccess,minimumRoleLevel:100,children:e.jsx(Jd,{})}),e.jsx(Fe,{exact:!0,path:t.editPhoneAccess,redirectPath:t.sharedAccess,minimumRoleLevel:100,children:e.jsx(Am,{})}),e.jsx(Fe,{exact:!0,path:t.addAuthRep,redirectPath:t.authRep,minimumRoleLevel:100,children:e.jsx(Im,{})}),e.jsx(Fe,{exact:!0,path:t.editAuthRep,redirectPath:t.authRep,minimumRoleLevel:100,children:e.jsx(Pm,{})}),e.jsx(Fe,{exact:!0,path:t.getMyMedicareCard,redirectPath:t.getMyMedicareCard,minimumRoleLevel:90,children:e.jsx(su,{})}),e.jsx(Fe,{exact:!0,path:t.accountSettings,redirectPath:t.accountSettings,minimumRoleLevel:100,children:e.jsx(hl,{})}),e.jsx(Fe,{exact:!0,path:t.deleteAccount,redirectPath:t.accountSettings,minimumRoleLevel:100,children:e.jsx(ou,{})}),e.jsx(ea,{exact:!0,path:t.deleteAccountSuccess,children:e.jsx(du,{})}),e.jsx(ea,{children:e.jsx(mi,{})})]})})};export{Zu as AccountSettingsRoutes,Zu as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.