PageSourceSearch

https://vitals.luscii.com/assets/v4.206.1-hotfix.1/js/6865.0d57a6d91f2bf551.js

js luscii.com collected 2026-09-24 10:06:34 UTC 25,917 bytes, 1 lines download raw bytes

1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{};e.SENTRY_RELEASE={id:"v4.206.1-hotfix.1"};var a=(new e.Error).stack;a&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[a]="cd9076d7-62e4-4efc-926f-7793bdafcd4e",e._sentryDebugIdIdentifier="sentry-dbid-cd9076d7-62e4-4efc-926f-7793bdafcd4e")}catch(e){}}(),(globalThis.rspackChunkvitals||=[]).push([[6865],{2694(e,a,i){"use strict";var r=i(6925);function t(){}function l(){}l.resetWarningCache=t,e.exports=function(){function e(e,a,i,t,l,s){if(s!==r){var o=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function a(){return e}e.isRequired=e;var i={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:a,element:e,elementType:e,instanceOf:a,node:e,objectOf:a,oneOf:a,oneOfType:a,shape:a,exact:a,checkPropTypes:l,resetWarningCache:t};return i.PropTypes=i,i}},5556(e,a,i){e.exports=i(2694)()},6925(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},25095(e,a,i){"use strict";i.r(a),i.d(a,{default:()=>ef});var r=i(74848),t=i(96540),l=i(64251),s=i(52166),o=i(50835),n=i(69843),c=i.n(n),d=i(87583),u=i(26636),p=i(35527),m=i(82437),g=i(77143),h=i(6726),f=i(69158),x=i(10502),b=i(68660),T=i(38122),E=i(56983),_=i(47751),v=i(21617);let j=(e=!1)=>({step:"email",lookedUpProfessional:void 0,accountDetails:void 0,onboardingHcp:void 0,selectedOrganization:void 0,isExistingHcpExternal:!1,detailsSnapsh
1ot:void 0,completion:void 0,multipleClinicalRoles:e}),O=e=>{var a;return!e.multipleClinicalRoles&&(!!(a={isCareNetworksEnabled:!!e.selectedOrganization?.careNetworkEnabled,isHealthcareProviderExternal:e.isExistingHcpExternal}).isCareNetworksEnabled&&!!a.isHealthcareProviderExternal||!a.isCareNetworksEnabled)},S=(e,a)=>{switch(a.type){case"ORGANIZATION_SELECTED":if(e.selectedOrganization===a.organization)return e;return{...e,selectedOrganization:a.organization};case"EXISTING_HCP_EXTERNAL_CHANGED":if(e.isExistingHcpExternal===a.isExternal)return e;return{...e,isExistingHcpExternal:a.isExternal};case"EMAIL_STEP_SUBMITTED":{let i=a.accountDetails??e.accountDetails,r=e.detailsSnapshot&&e.detailsSnapshot.email!==a.professional?.email?void 0:e.detailsSnapshot,t=r&&i?{...r,first_name:i.first_name,last_name:i.last_name,language:i.language}:r;return{...e,lookedUpProfessional:a.professional,accountDetails:i,detailsSnapshot:t,step:"details"}}case"DETAILS_STEP_SUBMITTED":if(e.multipleClinicalRoles){let i="new"===a.onboardingHcp.kind?a.onboardingHcp.draft.groups??[]:a.onboardingHcp.groups;return{...e,onboardingHcp:a.onboardingHcp,completion:{onboardingHcp:a.onboardingHcp,groups:i}}}if("existing"===a.onboardingHcp.kind||O(e))return{...e,onboardingHcp:a.onboardingHcp,step:"groups"};return{...e,onboardingHcp:a.onboardingHcp,completion:{onboardingHcp:a.onboardingHcp}};
1case"DETAILS_VALUES_EXPOSED":return{...e,detailsSnapshot:a.values};case"GROUPS_STEP_SUBMITTED":if(c()(e.onboardingHcp))return e;return{...e,completion:{onboardingHcp:e.onboardingHcp,groups:a.groups}};case"NAVIGATED_BACK":if("groups"===e.step)return{...e,step:"details"};if("details"===e.step)return{...e,step:"email"};return e}};var I=i(49785),A=i(14516),N=i(20400),y=i(7644),C=i(39812),z=i(78839),w=i(50247),D=i(19732),H=i(21603),P=i(74822),k=i(17294),R=i(91213),L=i(91834),M=i(37037),B=i(76129),U=i(40396);let Y=e=>(0,r.jsxs)(U.e,{children:[e.firstName&&(0,r.jsxs)(F,{children:[(0,r.jsx)(C.EY,{color:"slate-500",children:(0,f.Tl)("tma.first_name")}),(0,r.jsx)(C.EY,{children:e.firstName})]}),e.lastName&&(0,r.jsxs)(F,{children:[(0,r.jsx)(C.EY,{color:"slate-500",children:(0,f.Tl)("tma.last_name")}),(0,r.jsx)(C.EY,{children:e.lastName})]}),e.email&&(0,r.jsxs)(F,{children:[(0,r.jsx)(C.EY,{color:"slate-500",children:(0,f.Tl)("tma.email")}),(0,r.jsx)(C.EY,{children:e.email})]}),e.language&&(0,r.jsxs)(F,{children:[(0,r.jsx)(C.EY,{color:"slate-500",children:(0,f.Tl)("tma.language")}),(0,r.jsx)(C.EY,{children:(0,f.GT)(e.language)})]}),e.role&&(0,r.jsxs)(F,{children:[(0,r.jsx)(C.EY,{color:"slate-500",children:(0,f.Tl)("tma.role")}),(0,r.jsx)(C.EY,{children:(0,f.Aw)(e.role)})]}),e.organizationName&&(0,r.jsxs)(F,{children:[(0,r.jsx)(C.EY,{color:"slate-500",children:(0,f.Tl)("tma.organization")}),(0,r.jsx)(C.EY,{children:`${e.organizationName}`})]})]});function F({children:e}){return(0,r.jsx)(U.e.Item,{children:(0,r.jsx)(U.e.Padding,{children:e})})}var G=i(59294);let W=e=>{let a;return!!((a=e.role)&&(0,g.q5)(a))&&(!e.isCareNetworksEnabled||e.isHealthcareProviderExternal)};var V=i(93942),$=i(50290);let q="add-hcp-details-form",X=({professional:e})=>{let a=e.role;return(0,r.jsxs)("div",{children:[a&&(0,g.q5)(a)?(0,r.jsx)("div",{"data-test-id":"hcp-email-used-by-another-org",children:(0,r.jsx)(N.A,{color:"blue",icon:y.A,children:(0,r.jsx)(C.EY,{children:(0,f.Tl)("luscii.addHcp.existingUserOtherOrgInfo")})})}):(0,r.jsx)(N.A,{color:"red",icon:z.A,children:(0,r.jsx)(C.EY,{children:(0,f.Tl)("luscii.addHcp.existingUserOtherOrgError")})}),(0,r.jsx)(Y,{email:e.email,firstName:e.firstName,lastName:e.lastName,language:e.language,role:a,organizationName:e.organizationName})]})},Z=({control:e,errors:a,multipleClinicalRoles:i,practitionerRoleOptions:t,practitionerRoleMultiOptions:l})=>i?(0,r.jsx)(I.xI,{name:"practitionerRoleUuids",control:e,render:({field:e})=>(0,r.jsx)(w.E,{label:(0,f.Tl)("luscii.practitionerRoles"),fullWidth:!0,isMulti:!0,options:l,value:e.value??[],onChange:e.onChange,errorText:a.practitionerRoleUuids?.message})}):(0,r.jsx)(I.xI,{name:"practitionerRoleUuid",control:e,render:({field:e})=>(0,r.jsx)(w.E,{label:(0,f.Tl)("luscii.practitionerRole"),fullWidth:!0,options:t,value:e.value,onChange:e.onChange,errorText:a.practitionerRoleUuid?.message})}),Q=({control:e,errors:a,roleOptions:i,label:t})=>(0,r.jsx)(I.xI,{name:"role",control:e,render:({field:e})=>(0,r.jsx)(w.E,{label:t,fullWidth:!0,options:i,value:e.value,onChange:e.onChange,errorText:a.role?.message})}),K=({control:e,errors:a,specialtyOptions:i})=>(0,r.jsx)(I.xI,{name:"specialties",control:e,render:({field:e})=>(0,r.jsx)(w.E,{label:(0,f.Tl)("luscii.specialty"),fullWidth:!0,options:i,value:e.value,onChange:e.onChange,errorText:a.specialties?.message})}),J=({control:e,errors:a,groupOptions:i,isLoadingGroups:t})=>(0,r.jsx)(I.xI,{name:"groups",control:e,render:({field:e})=>(0,r.jsx)(w.E,{label:(0,f.Tl)("tma.groups"),fullWidth:!0,isMulti:!0,options:i,value:e.value??[],onChange:e.onChange,errorText:a.groups?.message,isLoading:t})}),ee=({register:e,errors:a,isSuperAdmin:i,showMedicalDeveloper:t,isCanEditProtocolsLocked:l})=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(G.f,{title:(0,f.Tl)("luscii.hcp.profile.settings.protocolEditPermission.label"),errorText:a.canEditProtocols?.message,registration:e("canEditProtocols"),disabled:l}),i&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(G.f,{title:(0,f.Tl)("luscii.scale.hcpform.notification.patient.created"),registration:e("receive_mail")}),(0,r.jsx)(G.f,{title:(0,f.Tl)("luscii.healthcare_notifications_description"),registration:e("alerts_notification")}),(0,r.jsx)(G.f,{title:(0,f.Tl)("luscii.hcp.profile.settings.serviceAccount.label"),registration:e("is_service_account")}
1),t&&(0,r.jsx)(G.f,{title:(0,f.Tl)("luscii.hcp.profile.settings.medicalDeveloper.label"),registration:e("is_medical_developer",{shouldUnregister:!0})})]})]}),ea=e=>{let{control:a,register:i,errors:t,languageOptions:l,timezoneHelperText:s,hasSpecialtyOptions:o,multipleClinicalRoles:n}=e;return n?(0,r.jsxs)(D.B,{_gap:"m",width:"full",align:"stretch",children:[(0,r.jsx)(Z,{control:a,errors:t,multipleClinicalRoles:!0,practitionerRoleOptions:e.practitionerRoleOptions,practitionerRoleMultiOptions:e.practitionerRoleMultiOptions}),o&&(0,r.jsx)(K,{control:a,errors:t,specialtyOptions:e.specialtyOptions}),(0,r.jsx)(Q,{control:a,errors:t,roleOptions:e.roleOptions,label:(0,f.Tl)("tma.role")}),e.showGroupsSelect&&(0,r.jsx)(J,{control:a,errors:t,groupOptions:e.groupOptions,isLoadingGroups:e.isLoadingGroups}),(0,r.jsx)(ee,{register:i,errors:t,isSuperAdmin:e.isSuperAdmin,showMedicalDeveloper:e.showMedicalDeveloper,isCanEditProtocolsLocked:e.isCanEditProtocolsLocked})]}):(0,r.jsxs)(D.B,{_gap:"m",width:"full",align:"stretch",children:[(0,r.jsx)(H.o,{label:(0,f.Tl)("tma.first_name"),placeholder:(0,f.Tl)("tma.vitals.userForm.sections.personalDetails.fields.firstName.placeholder"),fullWidth:!0,errorText:t.first_name?.message,...i("first_name")}),(0,r.jsx)(H.o,{label:(0,f.Tl)("tma.last_name"),placeholder:(0,f.Tl)("tma.vitals.userForm.sections.personalDetails.fields.lastName.placeholder"),fullWidth:!0,errorText:t.last_name?.message,...i("last_name")}),(0,r.jsx)(H.o,{label:(0,f.Tl)("tma.email"),fullWidth:!0,readOnly:!0,...i("email")}),(0,r.jsx)(H.o,{label:(0,f.Tl)("tma.username"),fullWidth:!0,readOnly:!0,...i("account_name")}),(0,r.jsx)(I.xI,{name:"language",control:a,render:({field:e})=>(0,r.jsx)(w.E,{label:(0,f.Tl)("tma.language"),fullWidth:!0,options:l,value:e.value,onChange:e.onChange,errorText:t.language?.message})}),(0,r.jsx)(H.o,{label:(0,f.Tl)("luscii.hcp.editForm.timezone.label"),helperText:s,fullWidth:!0,readOnly:!0,...i("timezone")}),(0,r.jsx)(Q,{control:a,errors:t,roleOptions:e.roleOptions,label:(0,f.Tl)("tma.role")}),(0,r.jsx)(Z,{control:a,errors:t,multipleClinicalRoles:!1,practitionerRoleOptions:e.practitionerRoleOptions,practitionerRoleMultiOptions:e.practitionerRoleMultiOptions}),o&&(0,r.jsx)(K,{control:a,errors:t,specialtyOptions:e.specialtyOptions}),(0,r.jsx)(ee,{register:i,errors:t,isSuperAdmin:e.isSuperAdmin,showMedicalDeveloper:e.showMedicalDeveloper,isCanEditProtocolsLocked:e.isCanEditProtocolsLocked})]})},ei=({onNextStep:e,onBackClick:a,stepTitles:i,newHealthcareProfessional:s,organizationId:o,defaultValues:n,accountDetails:p,isFinalStep:b,isCareNetworksEnabled:E,isSubmitting:v,submissionError:j,initialValues:O,onExposeValues:S})=>{let{data:y=[],isLoading:w}=(0,_.A)(),{isLoading:H}=(0,M.Z)(o),{isSuperAdmin:U}=(0,u.e)(),{selectOptions:Y,fetchStatus:F}=(0,d.Q)(),G=(0,T.u)("nursesFeatureMultipleClinicalRoles"),Z=!!s?.uuid,Q=y.length>0,K=s?.email??"",ee=s?.newOrgId,ei=x.A.loadState("prefilled-clinical-role"),er=(0,t.useMemo)(()=>{let e=(0,f.Tl)("luscii.hcp.editForm.timezone.subtext");return c()(ee)?e.replace(/<\/?a[^>]*>/g,""):(0,L.wW)({htmlString:e,organizationId:ee,tree:U?"admins":"healthcare"})},[ee,U]),{control:et,register:el,handleSubmit:es,watch:eo,setValue:en,getValues:ec,setError:ed,clearErrors:eu,formState:{errors:ep}}=(0,I.mN)({resolver:(0,A.c)((0,$.L)({isSuperAdmin:U,multipleClinicalRoles:G})),defaultValues:O??{first_name:G?p?.first_name??"":"",last_name:G?p?.last_name??"":"",email:K,account_name:K,language:(G?p?.language:void 0)??n?.language??(0,h.aD)(),timezone:n?.timezone??"Europe/Amsterdam",role:R.gg.HEALTHCARE_PRIMARY,...G?{practitionerRoleUuids:ei?[ei]:[],groups:[]}:{practitionerRoleUuid:ei??R.ok},specialties:R.ok,canEditProtocols:"0",...U?{receive_mail:"0",alerts_notification:"0",is_service_account:"0",is_medical_developer:"0"}:{}}}),em=eo("role"),eg=em===R.gg.HEALTHCARE_ADMIN;(0,t.useEffect)(()=>{eg&&en("canEditProtocols","1")},[eg,en]);let eh=U&&(em===R.gg.HEALTHCARE_ADMIN||em===R.gg.HEALTHCARE_VIEW_ALL),ef={role:Z?s?.role:em,isCareNetworksEnabled:E,isHealthcareProviderExternal:Z},ex=G&&W(ef),eb=ex&&W(ef)&&ef.isHealthcareProviderExternal&&eo("groups")?.length===0,{data:eT,isLoading:eE}=(0,k.N$)({organizationId:String(ee??""),search:"",activeOnly:1,includeSubOrgGroups:!1,skip:!ex||c()(ee)}),e_=w||H||F.isFetching,ev=(0,t.useMemo)(()=>(0,f.tO)().map(e=>({value:e.value,label:e.label??e.text})),[]),ej=(0,t.useMemo)(()=>$.C.map(e=>({value:e,label:(0,f.Tl)(`tma.role_${e}`)})),[]),eO=(0,t.useMemo)(()=>[{value:R.ok,label:(0,f.Tl)("luscii.notspecified")},...y.map(e=>({value:e.code,label:`${e.display} (${e.code})`}))],[y]),eS=(0,t.useMemo)(()=>Y.filter(e=>e.value!==R.ok),[Y]),eI=(0,t.useMemo)(()=>eT.map(e=>({value:e.id,label:`${e.name} (${e.organization_name})`})),[eT]),eA=es(a=>{c()(ee)?(0,l.wd)("Invalid HCP form submission, some fields are missing",{extra:{organizationId:ee,timezone:n?.timezone}}):(eu("root"),S?.(a),e({kind:"new",draft:{...a,newOrgId:ee}}))},e=>{e.first_name&&(0,m.u4)("provider_create_error_fname"),e.last_name&&(0,m.u4)("provider_create_error_lname"),ed("root",{message:(0,f.Tl)("luscii.validation.errorMessage")})}),eN=b?(0,f.Tl)("tma.submit"):(0,f.Tl)("tma.next"),ey=Z?{name:eN,handler:()=>{s&&e({kind:"existing",professional:s,groups:ec("groups")??[]})},isDisabled:!s||!(0,g.q5)(s.role)||eb}:{type:"submit",form:q,name:eN,isSubmitting:v,isDisabled:e_},eC=(0,f.Tl)("luscii.add.healthcare_provider"),ez=ep.root?.message??j;return(0,r.jsx)(B.A,{dataTestId:"smart-crud-add-hcp-details-step",stepTitles:i,currentStep:2,cancelButtonProps:{name:(0,f.Tl)("tma.vitals.global.back"),handler:()=>{S?.(ec()),a()}},submitButtonProps:ey,isSubmitting:v,isLoading:!1,header:{title:eC,breadcrumbs:(0,V.l)(eC)},children:(0,r.jsxs)(D.B,{_gap:"m",width:"full",children:[ez&&(0,r.jsx)(N.A,{color:"red",icon:z.A,children:(0,r.jsx)(C.EY,{children:ez})}),Z&&s?(0,r.jsxs)(D.B,{_gap:"m",width:"full",align:"stretch",children:[(0,r.jsx)(X,{professional:s}),ex&&(0,r.jsx)(J,{control:et,errors:ep,groupOptions:eI,isLoadingGroups:eE})]}):e_?(0,r.jsx)(D.B,{width:"full",align:"center",justify:"center",children:(0,r.jsx)(P.I,{})}):(0,r.jsx)(D.B,{as:"form",width:"full",id:q,onSubmit:eA,children:(0,r.jsx)(ea,{control:et,register:el,errors:ep,languageOptions:ev,roleOptions:ej,specialtyOptions:eO,practitionerRoleOptions:Y,practitionerRoleMultiOptions:eS,groupOptions:eI,showGroupsSelect:ex,isLoadingGroups:eE,hasSpecialtyOptions:Q,isSuperAdmin:U,showMedicalDeveloper:eh,isCanEditProtocolsLocked:eg,timezoneHelperText:er,multipleClinicalRoles:G})})]})})};var er=i(52009),et=i(8879),el=i(57044),es=i(50014),eo=i.n(es),en=i(7787);let ec="add-hcp-email-form",ed=({organizationId:e,onNextStep:a,onCancelClick:i,onSelectedOrganization:l,onExistingHealthcareProviderFound:s,stepTitles:o,initialValues:n})=>{let{trigger:d}=(0,er.g4)(),u=(0,T.u)("nursesFeatureMultipleClinicalRoles"),{isError:p,isLoading:g,options:x}=(e=>{let{organizationId:a,skip:i=!1}=e,r=!c()(a)&&Number.isFinite(a),{data:l,isLoading:s,isError:o}=(0,en.C)({skip:i}
1),{data:n,isLoading:d,isError:u}=(0,M.Z)(r?a:void 0,i);return{options:(0,t.useMemo)(()=>{if(c()(l))return[];let e=l.map(e=>({key:e?.id,value:e?.id,text:e?.name,careNetworkEnabled:e.care_network_enabled,language:e.language,timezone:e.timezone}));if(!r||c()(n)){let a=[...e].sort((e,a)=>e.text.localeCompare(a.text));return eo()(a,"value")}let a={key:n.id,value:n.id,text:n.name,careNetworkEnabled:n.care_network_enabled,language:n.language,timezone:n.timezone},i=e.filter(e=>e.value!==a.value).sort((e,a)=>e.text.localeCompare(a.text));return[a,...eo()(i,"value")]},[n,l,r]),isLoading:!!r&&d||s,isError:o||!!r&&u}})({organizationId:e}),{control:b,handleSubmit:E,register:_,watch:v,setError:j,clearErrors:O,formState:{errors:S,isSubmitting:k}}=(0,I.mN)({resolver:(0,A.c)((({collectAccountDetails:e=!1}={})=>{let a={email:et.FsL(et.YjP(),et.Bqr(),et.z6Y(e=>(0,el.z2)()(e)&&(0,el.Bf)()(e),(0,f.Tl)("tma.createAccount_error_email"))),organization_id:et.FsL(et.lqM(et.aig()),et.z6Y(e=>(0,el.z2)()(e),(0,f.Tl)("luscii.global.label.organisation.required")))};return e?et.Ikc({...a,...{first_name:et.FsL(et.YjP(),et.Bqr(),et.z6Y(e=>(0,el.z2)()(e),(0,f.Tl)("tma.vitals.userForm.sections.personalDetails.fields.firstName.error.empty"))),last_name:et.FsL(et.YjP(),et.Bqr(),et.z6Y(e=>(0,el.z2)()(e),(0,f.Tl)("tma.vitals.userForm.sections.personalDetails.fields.lastName.error.empty"))),language:et.KIO((0,h.Qk)())}}):et.Ikc(a)})({collectAccountDetails:u})),defaultValues:{email:n?.email??"",organization_id:n?.organizationId??e,...u?{first_name:n?.firstName??"",last_name:n?.lastName??"",language:n?.language??(0,h.aD)()}:{}}}),R=(0,t.useMemo)(()=>(0,f.tO)().map(e=>({value:e.value,label:e.label??e.text})),[]),L=v("organization_id"),U=x.length<=1,Y=(0,t.useMemo)(()=>x.map(e=>({value:e.value,label:e.text})),[x]);(0,t.useEffect)(()=>{if(!l)return;let e=x.find(e=>e.value===L);e&&l(e)},[L,x,l]),(0,t.useEffect)(()=>{p&&j("root",{message:(0,f.Tl)("luscii.loadOrganizationsError")})},[p,j]),(0,t.useEffect)(()=>{s?.(!1)},[]);let F=E(async e=>{let i;if(c()(e.organization_id))return;let r=e.organization_id,t=e.email,l=u?{first_name:e.first_name??"",last_name:e.last_name??"",language:e.language??(0,h.aD)()}:void 0;O("root"),s?.(!1);try{i=await d(t).unwrap()}catch(i){let e="object"==typeof i&&null!==i&&"status"in i&&"number"==typeof i.status?i.status:void 0;if(404===e)return void a({email:t,newOrgId:r},l);if(403===e)return void j("root",{message:(0,f.Tl)("luscii.addHcp.existingUserOtherOrgError")});j("root",{message:(0,f.Tl)("luscii.addHcp.errorCheckingEmail")});return}i.organizationId===r?j("root",{message:(0,f.Tl)("luscii.addHcp.existingUserSameOrgError")}):(s?.(!0),a({...i,newOrgId:r},l))},e=>{e.email&&(0,m.u4)("provider_create_error_email"),j("root",{message:(0,f.Tl)("luscii.validation.errorMessage")})}),G=(0,f.Tl)("luscii.add.healthcare_provider");return(0,r.jsx)(B.A,{dataTestId:"smart-crud-add-hcp-email-step",stepTitles:o,currentStep:1,cancelButtonProps:{name:(0,f.Tl)("tma.cancel"),handler:i},submitButtonProps:{type:"submit",name:(0,f.Tl)("tma.next"),form:ec,isSubmitting:k,isDisabled:g},isSubmitting:k,isLoading:!1,header:{title:G,breadcrumbs:(0,V.l)(G)},children:(0,r.jsxs)(D.B,{_gap:"m",width:"full",children:[S.root?(0,r.jsx)(N.A,{color:"red",icon:z.A,children:(0,r.jsx)(C.EY,{children:S.root.message})}):(0,r.jsx)(N.A,{color:"blue",icon:y.A,children:(0,r.jsx)(C.EY,{children:(0,f.Tl)("luscii.addHcp.info")})}),g?(0,r.jsx)(P.I,{}):(0,r.jsx)(D.B,{as:"form",width:"full",id:ec,onSubmit:F,children:(0,r.jsxs)(D.B,{_gap:"m",width:"full",align:"stretch",children:[(0,r.jsx)(H.o,{label:(0,f.Tl)("tma.email"),placeholder:(0,f.Tl)("tma.vitals.userForm.sections.contactDetails.fields.email.placeholder"),fullWidth:!0,errorText:S.email?.message,..._("email")}),(0,r.jsx)(I.xI,{name:"organization_id",control:b,render:({field:e})=>(0,r.jsx)(w.E,{label:(0,f.Tl)("tma.organization"),errorText:S.organization_id?.message,fullWidth:!0,isDisabled:U,options:Y,value:e.value,onChange:e.onChange})}),u&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(H.o,{label:(0,f.Tl)("tma.first_name"),placeholder:(0,f.Tl)("tma.vitals.userForm.sections.personalDetails.fields.firstName.placeholder"),fullWidth:!0,errorText:S.first_name?.message,..._("first_name")}
1),(0,r.jsx)(H.o,{label:(0,f.Tl)("tma.last_name"),placeholder:(0,f.Tl)("tma.vitals.userForm.sections.personalDetails.fields.lastName.placeholder"),fullWidth:!0,errorText:S.last_name?.message,..._("last_name")}),(0,r.jsx)(I.xI,{name:"language",control:b,render:({field:e})=>(0,r.jsx)(w.E,{label:(0,f.Tl)("tma.language"),fullWidth:!0,options:R,value:e.value,onChange:e.onChange,errorText:S.language?.message})})]})]})})]})})};var eu=i(36316),ep=i(25225),em=i(97024);let eg="add-hcp-groups-form",eh=({onSubmitGroups:e,onBackClick:a,stepTitles:i,onboardingHcp:t,isSubmitting:l,submissionError:s})=>{if(c()(t))throw ReferenceError("Groups step in HCP onboarding has an invalid object to persist.");let{role:o,newOrgId:n,...d}=(e=>{if("new"===e.kind){let{draft:a}=e;return{role:a.role,newOrgId:a.newOrgId,email:a.email,firstName:a.first_name,lastName:a.last_name,language:a.language,organizationName:void 0}}let{professional:a}=e;return{role:a.role,newOrgId:a.newOrgId,email:a.email,firstName:a.firstName,lastName:a.lastName,language:a.language,organizationName:a.organizationName}})(t),u=(0,g.q5)(o),{data:p,isLoading:m}=(0,k.N$)({organizationId:String(n),search:"",activeOnly:1,includeSubOrgGroups:!1}),{control:h,handleSubmit:x,setError:T,clearErrors:E,formState:{errors:_}}=(0,I.mN)({resolver:(0,A.c)(et.Ikc({groups:et.FsL(et.lqM(et.YOg(et.aig()),[]),et.BpQ(1,(0,f.Tl)("luscii.validation.groups.error")))})),defaultValues:{groups:[]}}),v=x(a=>{E("root"),e(a.groups)},e=>{(0,b.b)(),T("root",{message:(0,f.Tl)("luscii.validation.errorMessage")})}),j=u?{type:"submit",form:eg,name:(0,f.Tl)("tma.submit"),isSubmitting:l,isDisabled:m}:{name:(0,f.Tl)("tma.submit"),handler:()=>{e([])},isSubmitting:l},O=(0,f.Tl)("luscii.add.healthcare_provider"),S=_.root?.message??s;return(0,r.jsxs)(B.A,{dataTestId:"smart-crud-add-hcp-groups-step",stepTitles:i,currentStep:3,cancelButtonProps:{name:(0,f.Tl)("tma.vitals.global.back"),handler:a},submitButtonProps:j,isSubmitting:l,isLoading:m,header:{title:O,breadcrumbs:(0,V.l)(O)},children:[S&&(0,r.jsx)(N.A,{color:"red",icon:z.A,children:(0,r.jsx)(C.EY,{children:S})}),u?p.length>0?(0,r.jsxs)(D.B,{as:"form",_gap:"m",width:"full",id:eg,onSubmit:v,children:[_.groups&&(0,r.jsx)(C.EY,{color:"red",children:_.groups.message}),(0,r.jsx)(I.xI,{name:"groups",control:h,render:({field:e})=>(0,r.jsx)(eu.S,{children:p.map(a=>(0,r.jsx)(ep.R,{id:`group-${a.id}`,value:a.id,label:`${a.name} (${a.organization_name})`,checked:e.value.includes(a.id),onChange:a=>e.onChange((0,em.O)(e.value,a.target))},a.id))})})]}):(0,r.jsx)(N.A,{color:"red",icon:z.A,children:(0,r.jsx)(C.EY,{children:(0,f.Tl)("luscii.organizations.add.groupsError")})}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(N.A,{color:"blue",icon:y.A,children:(0,r.jsx)(C.EY,{children:(0,f.Tl)("luscii.addHcp.noGroupsNeededInfo")})}),(0,r.jsx)(Y,{email:d.email,firstName:d.firstName,lastName:d.lastName,language:d.language,role:o,organizationName:d.organizationName})]})]})},ef=({organizationId:e})=>{let a=(0,s.Z)(),{lang:i}=(0,o.g)({from:"/$lang"}),{isSuperAdmin:n}=(0,u.e)(),{toast:I}=(0,p._)(),A=(0,T.u)("nursesFeatureMultipleClinicalRoles");if(!c()(e)&&!Number.isFinite(e))throw ReferenceError("Invalid navigation to create healthcare professional page. Organization id is invalid");let[N,y]=(0,t.useReducer)(S,A,j),[C,z]=(0,t.useState)(void 0),{data:w=[]}=(0,_.A)(),{data:D}=(0,d.Q)(),[H,{isLoading:P}]=(0,E.Lu)(),[k,{isLoading:R}]=(0,E.c)(),L=P||R;(0,t.useEffect)(()=>{(0,m.u4)("provider_create_open")},[]),(0,t.useEffect)(()=>()=>{x.A.removeState("prefilled-clinical-role")},[]);let M=!N.multipleClinicalRoles&&(O(N)||!!N.lookedUpProfessional?.uuid),B=[(0,f.Tl)(A?"luscii.addHcp.step1AccountDetails":"luscii.addHcp.step1Email"),(0,f.Tl)(A?"luscii.addHcp.step2RolesAccess":"luscii.addHcp.step2Details"),...M?[(0,f.Tl)("luscii.addHcp.step3Groups")]:[]],U=()=>{a({to:n?"/$lang/admins/users":"/$lang/healthcare/pages/healthcare",params:{lang:i}})},Y=async e=>{z(void 0);try{if("new"===e.onboardingHcp.kind){let{draft:a}=e.onboardingHcp;await H({body:(0,g.ib)({fields:c()(e.groups)?a:{...a,groups:e.groups},organizationId:a.newOrgId,timezone:a.timezone,datasources:{practitionerRoles:D,specialties:w}})}).unwrap()}else await k({hcpUuid:e.onboardingHcp.professional.uuid,groups:e.groups??[]}).unwrap();(0,m.u4)("provider_create_success"),I({message:(0,f.Tl)("luscii.healthcareCreate.success"),type:"success"}),U()}catch(a){if("new"===e.onboardingHcp.kind){let e=(0,v.gW)((0,f.Tl)("luscii.global.error.tryAgainOrContact.long"),a);(0,l.wd)("Failed to create a new healthcare provider",{level:"error",extra:{errorMessage:e}})}"groups"===N.step?(z((0,f.Tl)("tma.alertList.errorMessage")),(0,b.b)()):z((0,v.gW)((0,f.Tl)("luscii.global.error.tryAgainOrContact.long"),a))}},F=(0,t.useRef)(void 0);(0,t.useEffect)(()=>
1{c()(N.completion)||F.current===N.completion||(F.current=N.completion,Y(N.completion))});let G=()=>{z(void 0),y({type:"NAVIGATED_BACK"})};switch(N.step){case"email":return(0,r.jsx)(ed,{onNextStep:(e,a)=>{y({type:"EMAIL_STEP_SUBMITTED",professional:e,accountDetails:a})},onCancelClick:U,organizationId:e,stepTitles:B,onSelectedOrganization:e=>{y({type:"ORGANIZATION_SELECTED",organization:e})},onExistingHealthcareProviderFound:e=>{y({type:"EXISTING_HCP_EXTERNAL_CHANGED",isExternal:e})},initialValues:N.lookedUpProfessional?{email:N.lookedUpProfessional.email,organizationId:N.lookedUpProfessional.newOrgId,firstName:N.accountDetails?.first_name,lastName:N.accountDetails?.last_name,language:N.accountDetails?.language}:void 0});case"details":return(0,r.jsx)(ei,{stepTitles:B,newHealthcareProfessional:N.lookedUpProfessional,onBackClick:G,onNextStep:e=>{y({type:"DETAILS_STEP_SUBMITTED",onboardingHcp:e})},defaultValues:{language:N.selectedOrganization?.language??(0,h.aD)(),timezone:N.selectedOrganization?.timezone??"Europe/Amsterdam"},accountDetails:N.accountDetails,organizationId:N.lookedUpProfessional?.newOrgId,isFinalStep:!M,isCareNetworksEnabled:!!N.selectedOrganization?.careNetworkEnabled,isSubmitting:L,submissionError:C,initialValues:N.detailsSnapsh
1ot,onExposeValues:e=>{y({type:"DETAILS_VALUES_EXPOSED",values:e})}});case"groups":return(0,r.jsx)(eh,{onBackClick:G,onSubmitGroups:e=>{y({type:"GROUPS_STEP_SUBMITTED",groups:e})},onboardingHcp:N.onboardingHcp,stepTitles:B,isSubmitting:L,submissionError:C})}}},68660(e,a,i){"use strict";i.d(a,{},{b:()=>{document.getElementById("page-main-content")?.scrollTo({top:0,left:0,behavior:"smooth"})}})},76129(e,a,i){"use strict";var r=i(74848),t=i(28297),l=i(94868),s=i(6049),o=i(45214),n=i(2433),c=i(69158),d=i(79309);let u=e=>{if(e)return"type"in e?{text:e.name,type:e.type,isDisabled:e.isDisabled||e.isSubmitting,form:e.form}:{onClick:e.handler,text:e.name,isDisabled:e.isDisabled||e.isSubmitting}};i.d(a,{},{A:e=>{let a=(({title:e,header:a,...i})=>{let r,t;return i.stepTitles&&"number"==typeof i.currentStep&&(t={localization:{step:(0,c.Tl)("luscii.step")},titles:i.stepTitles,currentStep:i.currentStep}),r="string"==typeof e?{title:{text:e,icon:i.icon}}:{header:Object.assign(a,{truncateBreadcrumbsAfter:3,renderBreadcrumbItem:s.x})},{...i,submitButtonProps:u(i.submitButtonProps),cancelButtonProps:u(i.cancelButtonProps),steps:t,...r}})(e),i=(0,n.Bq)();return(0,r.jsxs)(t.M,{menu:(0,r.jsx)(o.o,{}),isInViewer:i,children:[(0,r.jsx)(l.A,{...a}),(0,r.jsx)(d.C,{})]})}})}}]);

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