UNPKG

@icap-ethiopia/esm-ethiohri-phrh

Version:

An OpenMRS seed application for building microfrontends

1 lines 19.8 kB
"use strict";(globalThis.webpackChunk_icap_ethiopia_esm_ethiohri_phrh=globalThis.webpackChunk_icap_ethiopia_esm_ethiohri_phrh||[]).push([[72],{3670:(A,e,t)=>{t.d(e,{CU:()=>m,GU:()=>h,Kd:()=>f,MM:()=>b,NZ:()=>c,SL:()=>a,Um:()=>S,Uv:()=>p,VV:()=>l,Yr:()=>E,_N:()=>u,_l:()=>i,f7:()=>v,gn:()=>T,qQ:()=>r,r4:()=>n,rn:()=>g,vs:()=>s,w6:()=>o,we:()=>d,x0:()=>y});var n=[{id:"yes",label:"Yes",concept:"1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"no",label:"No",concept:"1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}],a=[{id:"no",label:"No Side Effects",concept:"1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"abdominal",concept:"151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",label:"Abdominal pain"},{id:"skinRash",concept:"110149AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",label:"Skin Rash"},{id:"enlargedLymphNodes ",concept:"139541AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",label:"Enlarged lymph nodes "},{id:"Nausea",concept:"5978AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",label:"Nausea"},{id:"vomit",concept:"d25d832e-e3b6-4696-8dfe-0317a733d841",label:"Vomit"},{id:"diarrhea",concept:"5018AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",label:"Diarrhea"},{id:"fever",concept:"140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",label:"Fever"},{id:"other",label:"Other",concept:"5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}],l=[{id:"injectable",label:"Injectable contraceptives",concept:"5279AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"oral",label:"Oral",concept:"160240AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}],r=[{id:"reactive",label:"Reactive",concept:"1228AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"nonReactive",label:"Non Reactive",concept:"1229AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}],i=[{id:"good",label:"Good (<=4)",concept:"159405AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"poor",label:"Poor (5+)",concept:"159407AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}],c=[{id:"positive",label:"Positive",concept:"703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"negative",label:"Negeative",concept:"5e4fc757-0b14-49ae-b3b7-419666f41e15"},{id:"indeterminate",label:"Indeterminate",concept:"1138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}],o=[{id:"positive",label:"Positive",concept:"703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"negative",label:"Negeative",concept:"5e4fc757-0b14-49ae-b3b7-419666f41e15"}],d=[{id:"positive",label:"Positive",concept:"703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"negative",label:"Negeative",concept:"5e4fc757-0b14-49ae-b3b7-419666f41e15"},{id:"suspected",label:"Suspected",concept:"162743AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}],s=[{id:"pills",label:"Oral Contraceptive Pills",concept:"780AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"injectable",label:"Injectable",concept:"5279AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"implant",label:"Implant",concept:"159589AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"iucd",label:"IUCD",concept:"5275AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"ecp",label:"ECP",concept:"160570AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"tl",label:"Tubal Ligation",concept:"1489AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}],u=[{id:"self",label:"Self",concept:"978AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"partner",label:"Sex Partner",concept:"a79a78a5-e983-4a1d-986c-6868a04da28e"},{id:"other",label:"Other",concept:"5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}],b=[{id:"da",label:"Directly Assisted HIVST (DA)",concept:"bf2228b9-7ce1-48cd-b663-0991cf45e355"},{id:"ua",label:"Unassisted HIVST(UA)",concept:"ef43abdd-5150-4b13-b424-486e20ab52d1"}],p=[{id:"self",label:"Self",concept:"978AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"psp",label:"PSP",concept:"9c000f5c-4211-4269-bada-0317450a1f08"},{id:"sns",label:"SNS",concept:"8d560b25-6860-44fb-bf16-d21672435c6d"}],m=[{id:"fsw",label:"FSW",concept:"166513AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"pwid",label:"PWID",concept:"f99862c6-ebc6-480a-903c-ca28f41e2518"},{id:"agyw",label:"High Risk AGYW",concept:"166043AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"other",label:"Other",concept:"5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}],v=[{id:"clientonmenses",label:"Client on menses",concept:"5989AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"serviceInterruption",label:"Service interruption",concept:"165619AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"clientDeclined",label:"Client declined",concept:"167156AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"other",label:"Other",concept:"5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}],f=[{id:"referred",label:"Referred to other KP site",concept:"108ef4a5-b545-47d5-ab54-b72981e934dd"},{id:"linked",label:"Linked/Referred to ART",concept:"b93cdda2-6694-468e-b0c9-8fc812591513"},{id:"tracking",label:"Continue Tracking",concept:"041eed6b-3684-4a7d-903b-a44705fdb50f"},{id:"unable",label:"Unable to Access",concept:"34a4c62c-4c5c-4e4b-bc13-f68e07eea076"},{id:"other",label:"Others",concept:"5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}],h=[{id:"leftTown",label:"Left town",concept:"162619AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"testedHIVPositive",label:"Tested HIV Positive",concept:"7e305664-b939-4a24-bf7b-2d533cd16b0a"},{id:"unknown",label:"Unknown",concept:"1067AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"declined",label:"Declined",concept:"162570AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"other",label:"Others",concept:"5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}],y=[{id:"urethralDischarge",label:"Urethral Discharge",concept:"404a54d8-3ed2-4889-8331-e52beb6f1e70"},{id:"vaginalDischarge",label:"Vaginal Discharge",concept:"123396AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"genitalUlcer",label:"Genital Ulcer",concept:"153872AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"inguinalBubo",label:"Inguinal Bubo",concept:"e5e4cb90-b6ee-4b15-b920-2efafc359ee3"},{id:"scrotalSwelling",label:"Scrotal swelling",concept:"125203AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"lowerAbdominal Pain",label:"Lower Abdominal Pain",concept:"157544AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"none",label:"None",concept:"b0ff6e2e-ff01-4683-859a-9fcd69dff12e"}],g=[{id:"dead",label:"Dead",concept:"160432AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"lost",label:"Lost to followup",concept:"5240AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"transferOut",label:"Patient transferred out",concept:"160036AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"onPrep",label:"On PrEP",concept:"b1678973-3134-4aba-817f-c457f2d67876"},{id:"dicontinued",label:"Discontinued/Stop is missed Pre-EP Status",concept:"f29234f7-9522-404f-8fed-837ff57e2ac9"}],E=[{id:"otherOptions",label:"Wants other prevention",concept:"69952aa9-899e-4b90-ae23-19bbe6724e11"},{id:"stockOut",label:"Drug stock out",concept:"159834AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"stigma",label:"Fear of stigma",concept:"0f27a4b6-5f19-4c44-9d6d-abcdd9fd8d30"},{id:"unwilling",label:"Lack of willingness",concept:"1c4aa63e-4544-44c1-8c79-88f420711bb1"},{id:"contra",label:"TDF-3TC contraindication",concept:"81bca5e5-494e-4c77-b869-3bc275148052"},{id:"other",label:"Others",concept:"5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}],T=[{id:"outsubstantialRisk ",label:"Out of substantial risk ",concept:"e0832189-825b-4d47-9c31-01d4258a03f9"},{id:"transferOut",label:"Patient transferred out",concept:"160036AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"LTFU/Drop",label:"LTFU",concept:"5240AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"Poor Adherence ",label:"Poor Adherence ",concept:"159407AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"Sero convert ",label:"Sero convert ",concept:"165439AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"drugSideEffect ",label:"Drug side effect",concept:"165273AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"other",label:"Others",concept:"5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}],S=[{id:"sit",label:"History of STI in the past six months: diagnosed by laboratory testing, self-report, or syndromic STI screening",concept:"0fb41bec-4847-4d8d-afba-1116991b4f71"},{id:"multiplePartnersExchange",label:"History of multiple partners and client has been involved in any activities where they received money or other material goods in exchange for sex in the past 6 months",concept:"5568AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"inconsistentCondoms",label:"History of multiple partners and the client used condoms inconsistently during sex in the past 6 months",concept:"1384AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"consistentCondoms",label:"History of multiple sexual partners and use condom consistently in the past 6 months",concept:"1357AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"drugUse",label:"Use different drugs, Ashish, Marijuana, alcohol & do sex under the influence of the drugs in the past 6 months",concept:"165222AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"ivDrugUse",label:"Has there been any recent intravenous drug use in the past 6 months?",concept:"105AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"declined",label:"Client decline to disclose risk behaviors",concept:"162570AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}]},4072:(A,e,t)=>{t.r(e),t.d(e,{default:()=>S});var n=t(6072),a=t.n(n),l=t(941),r=t(9785),i=t(5987),c=t(7677),o=t(3901),d=t(3670),s=t(9208),u=t(2250),b=t(4200),p=t(3371),m=t(6818),v=t(3941),f=t(5973);function h(A,e){(null==e||e>A.length)&&(e=A.length);for(var t=0,n=new Array(e);t<e;t++)n[t]=A[t];return n}function y(A,e,t,n,a,l,r){try{var i=A[l](r),c=i.value}catch(A){return void t(A)}i.done?e(c):Promise.resolve(c).then(n,a)}function g(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}function E(A){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter((function(A){return Object.getOwnPropertyDescriptor(t,A).enumerable})))),n.forEach((function(e){g(A,e,t[e])}))}return A}function T(A,e){return e=null!=e?e:{},Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(e)):function(A){var e=Object.keys(A);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(A);e.push.apply(e,t)}return e}(Object(e)).forEach((function(t){Object.defineProperty(A,t,Object.getOwnPropertyDescriptor(e,t))})),A}const S=function(A){var e,t,g,S,P,w,x=A.encounter,O=A.type,N=A.mutateEncounters,k=(new Date).toISOString(),D=(0,v.useTranslation)().t,C=(0,i.usePatient)(),I=(0,i.useSession)(),U=(P=(0,n.useState)(!1),w=2,function(A){if(Array.isArray(A))return A}(P)||function(A,e){var t=null==A?null:"undefined"!=typeof Symbol&&A[Symbol.iterator]||A["@@iterator"];if(null!=t){var n,a,l=[],r=!0,i=!1;try{for(t=t.call(A);!(r=(n=t.next()).done)&&(l.push(n.value),!e||l.length!==e);r=!0);}catch(A){i=!0,a=A}finally{try{r||null==t.return||t.return()}finally{if(i)throw a}}return l}}(P,w)||function(A,e){if(A){if("string"==typeof A)return h(A,e);var t=Object.prototype.toString.call(A).slice(8,-1);return"Object"===t&&A.constructor&&(t=A.constructor.name),"Map"===t||"Set"===t?Array.from(t):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?h(A,e):void 0}}(P,w)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),R=U[0],j=U[1],L=(0,m.V)().facilityInfo,H=(0,r.mN)({resolver:(0,f.t)(o.aG),defaultValues:x?(0,s.j)(x,u.uM,u.C1):u.uM,mode:"all"}),V=H.control,q=H.handleSubmit,F=(H.setValue,H.watch,H.trigger,H.formState),_=F.errors,W=F.touchedFields,M=(0,r.FH)({control:V}),B=(g=function(A){var e,t,n;return function(A,e){var t,n,a,l,r={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return l={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function i(l){return function(i){return function(l){if(t)throw new TypeError("Generator is already executing.");for(;r;)try{if(t=1,n&&(a=2&l[0]?n.return:l[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,l[1])).done)return a;switch(n=0,a&&(l=[2&l[0],a.value]),l[0]){case 0:case 1:a=l;break;case 4:return r.label++,{value:l[1],done:!1};case 5:r.label++,n=l[1],l=[0];continue;case 7:l=r.ops.pop(),r.trys.pop();continue;default:if(!((a=(a=r.trys).length>0&&a[a.length-1])||6!==l[0]&&2!==l[0])){r=0;continue}if(3===l[0]&&(!a||l[1]>a[0]&&l[1]<a[3])){r.label=l[1];break}if(6===l[0]&&r.label<a[1]){r.label=a[1],a=l;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(l);break}a[2]&&r.ops.pop(),r.trys.pop();continue}l=e.call(A,r)}catch(A){l=[6,A],n=0}finally{t=a=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,i])}}}(this,(function(a){switch(a.label){case 0:j(!0),a.label=1;case 1:return a.trys.push([1,3,4,5]),[4,(0,p.g)(A,{namespace:"rfe-forms",touchedFields:W,encounter:x,conceptsUuid:u.C1,encounterType:b.Ny,formUuid:b.KC,encounterDate:k,patientUuid:C.patientUuid,providerUuid:I.currentProvider.uuid,locationUuid:L.uuid,encounterUuid:null===(e=x)||void 0===e?void 0:e.uuid,mutateEncounters:N,workspaceName:"enrollment-form-workspace",editMode:null===(t=O)||void 0===t?void 0:t.edit})];case 2:return a.sent(),[3,5];case 3:return n=a.sent(),console.error("Error submitting form:",n),[3,5];case 4:return j(!1),[7];case 5:return[2]}}))},S=function(){var A=this,e=arguments;return new Promise((function(t,n){var a=g.apply(A,e);function l(A){y(a,t,n,l,r,"next",A)}function r(A){y(a,t,n,l,r,"throw",A)}l(void 0)}))},function(A){return S.apply(this,arguments)});return a().createElement(l.lVW,{onSubmit:q(B),className:c.A.formNew},a().createElement("div",{className:c.A.scrollableContent},a().createElement(l.nD3,null,a().createElement(l.AsP,{open:!0,title:"PHRH Client Registration (Enrollment )",className:c.A.container},a().createElement("div",{className:c.A.formContainer},a().createElement(r.xI,{name:"enrollmentDate",control:V,render:function(A){var e,t,n,l=A.field;return a().createElement(i.OpenmrsDatePicker,{id:"enrollmentDate",labelText:a().createElement("span",{className:c.A.label},"Enrollment Date ",a().createElement("span",{className:c.A.required},"*")),value:l.value,onChange:function(A){l.onChange(A),l.onBlur()},maxDate:k,onBlur:function(){return l.onBlur()},invalid:!!_.enrollmentDate,invalidText:null===(t=_)||void 0===t||null===(e=t.enrollmentDate)||void 0===e?void 0:e.message,isReadOnly:null===(n=O)||void 0===n?void 0:n.view})}})),a().createElement("div",{className:c.A.formContainer},a().createElement(r.xI,{name:"sbccCompleted",control:V,render:function(A){var e,t,n=A.field;return a().createElement(l.l6P,T(E({readOnly:null===(e=O)||void 0===e?void 0:e.view,labelText:a().createElement("span",{className:c.A.label},"SBCC Completed ",a().createElement("span",{className:c.A.required},"*")),id:"sbccCompleted"},n),{invalid:!!_.sbccCompleted,invalidText:null===(t=_.sbccCompleted)||void 0===t?void 0:t.message}),a().createElement(l.ebT,{value:"",text:"Select"}),d.r4.map((function(A){return a().createElement(l.ebT,{key:A.id,value:A.concept,text:A.label})})))}})),a().createElement("div",{className:c.A.formContainer},a().createElement(r.xI,{name:"reachedWithPackage",control:V,render:function(A){var e,t,n=A.field;return a().createElement(l.l6P,T(E({readOnly:null===(e=O)||void 0===e?void 0:e.view,labelText:a().createElement("span",{className:c.A.label},"Reached with Package ",a().createElement("span",{className:c.A.required},"*")),id:"reachedWithPackage"},n),{invalid:!!_.reachedWithPackage,invalidText:null===(t=_.reachedWithPackage)||void 0===t?void 0:t.message}),a().createElement(l.ebT,{value:"",text:"Select"}),d.r4.map((function(A){return a().createElement(l.ebT,{key:A.id,value:A.concept,text:A.label})})))}})),a().createElement("div",{className:c.A.formContainer},a().createElement(r.xI,{name:"hivTestedPreviously",control:V,render:function(A){var e,t,n=A.field;return a().createElement(l.l6P,T(E({readOnly:null===(e=O)||void 0===e?void 0:e.view,labelText:a().createElement("span",{className:c.A.label},"Previously Tested for HIV ? ",a().createElement("span",{className:c.A.required},"*")),id:"hivTestedPreviously"},n),{invalid:!!_.hivTestedPreviously,invalidText:null===(t=_.hivTestedPreviously)||void 0===t?void 0:t.message}),a().createElement(l.ebT,{value:"",text:"Select"}),d.r4.map((function(A){return a().createElement(l.ebT,{key:A.id,value:A.concept,text:A.label})})))}})),"1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"===M.hivTestedPreviously&&a().createElement(a().Fragment,null,a().createElement("div",{className:c.A.formContainer},a().createElement(r.xI,{name:"hivTestResult",control:V,render:function(A){var e,t,n=A.field;return a().createElement(l.l6P,T(E({readOnly:null===(e=O)||void 0===e?void 0:e.view,id:"hivTestResult",labelText:D("hivTestResult","Previous result")},n),{invalid:!!_.hivTestResult,invalidText:null===(t=_.hivTestResult)||void 0===t?void 0:t.message}),a().createElement(l.ebT,{value:"",text:"Select"}),d.w6.map((function(A){return a().createElement(l.ebT,{key:A.id,value:A.concept,text:A.label})})))}})),"703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"===M.hivTestResult&&a().createElement(a().Fragment,null,a().createElement("div",{className:c.A.formContainer},a().createElement(r.xI,{name:"artStarted",control:V,render:function(A){var e,t,n=A.field;return a().createElement(l.l6P,T(E({readOnly:null===(e=O)||void 0===e?void 0:e.view,id:"artStarted",labelText:D("artStarted","Does the client start ART?")},n),{invalid:!!_.artStarted,invalidText:null===(t=_.artStarted)||void 0===t?void 0:t.message}),a().createElement(l.ebT,{value:"",text:"Select"}),d.r4.map((function(A){return a().createElement(l.ebT,{key:A.id,value:A.concept,text:A.label})})))}})),"1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"===M.artStarted&&a().createElement(a().Fragment,null,a().createElement("div",{className:c.A.formContainer},a().createElement(r.xI,{name:"artStartDate",control:V,render:function(A){var e,t,n=A.field;return a().createElement(i.OpenmrsDatePicker,T(E({isReadOnly:null===(e=O)||void 0===e?void 0:e.view},n),{id:"artStartDate",labelText:D("artStartDate","ART Start Date"),maxDate:k,invalid:!!_.artStartDate,invalidText:null===(t=_.artStartDate)||void 0===t?void 0:t.message}))}})),a().createElement("div",{className:c.A.formContainer},a().createElement(r.xI,{name:"uniqueArtNumber",control:V,render:function(A){var e,t,n=A.field;return a().createElement(l.ksK,T(E({readOnly:null===(e=O)||void 0===e?void 0:e.view,labelText:D("uniqueArtNumber","Unique ART Number"),id:"uniqueArtNumber",maxLength:14},n),{invalid:!!_.uniqueArtNumber,invalidText:null===(t=_.uniqueArtNumber)||void 0===t?void 0:t.message}))}})))),"5e4fc757-0b14-49ae-b3b7-419666f41e15"===M.hivTestResult&&a().createElement("div",{className:c.A.formContainer},a().createElement(r.xI,{name:"durationSinceLastTest",control:V,render:function(A){var e,t,n=A.field;return a().createElement(l.Q7x,T(E({readOnly:null===(e=O)||void 0===e?void 0:e.view,label:D("durationSinceLastTest","Months Since Last Test"),id:"durationSinceLastTest",min:0},n),{invalid:!!_.durationSinceLastTest,invalidText:null===(t=_.durationSinceLastTest)||void 0===t?void 0:t.message}))}}))),a().createElement("div",{className:c.A.formContainer},a().createElement(r.xI,{name:"prepPreviously",control:V,render:function(A){var e,t,n=A.field;return a().createElement(l.l6P,T(E({readOnly:null===(e=O)||void 0===e?void 0:e.view,labelText:a().createElement("span",{className:c.A.label},"Was the client on Pre-EP previously ",a().createElement("span",{className:c.A.required},"*")),id:"prepPreviously"},n),{invalid:!!_.prepPreviously,invalidText:null===(t=_.prepPreviously)||void 0===t?void 0:t.message}),a().createElement(l.ebT,{value:"",text:"Select"}),d.r4.map((function(A){return a().createElement(l.ebT,{key:A.id,value:A.concept,text:A.label})})))}}))))),a().createElement("div",{className:c.A.stickyButtonSet},a().createElement(l.$nd,{kind:"secondary",onClick:function(){return(0,i.closeWorkspace)("enrollment-form-workspace")},className:c.A.button},"Discard"),!(null===(e=O)||void 0===e?void 0:e.view)&&a().createElement(l.$nd,{className:c.A.button,kind:"primary",type:"submit",disabled:R},R?a().createElement("span",null,a().createElement(l.OuH,null),"Submitting ..."):(null===(t=O)||void 0===t?void 0:t.edit)?"Update":"Save")))}}}]);