UNPKG

@icap-ethiopia/esm-ethiohri-phrh

Version:

An OpenMRS seed application for building microfrontends

1 lines 62.7 kB
"use strict";(globalThis.webpackChunk_icap_ethiopia_esm_ethiohri_phrh=globalThis.webpackChunk_icap_ethiopia_esm_ethiohri_phrh||[]).push([[336],{630:(e,A,t)=>{t.d(A,{bQ:()=>o,zv:()=>c});var n=t(231),l=t.n(n),a=t(5987);function r(e){return e.includes(".")&&(e=e.split(".")[0]),l()(e,"YYYY-MM-DDTHH:mm:ss",!0).toDate()}function i(e,A){return r(A.obsDatetime)-r(e.obsDatetime)}function o(e,A){return function(e,A,t,n){var l,r,o,c,d,u,s,m,v,p,f,b=function(e,A){var t,n,l,a,r=(null===(n=e)||void 0===n||null===(t=n.obs)||void 0===t?void 0:t.filter((function(e){return e.concept.uuid===A})))||[];return 1==(null===(l=r)||void 0===l?void 0:l.length)?r[0]:null===(a=r)||void 0===a?void 0:a.sort(i)[0]}(e,A);return b?n?"1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"==(null===(c=b)||void 0===c||null===(o=c.value)||void 0===o?void 0:o.uuid)?"Yes":"No":t?(0,a.formatDate)((0,a.parseDate)(null===(d=b)||void 0===d?void 0:d.value),{mode:"wide",noToday:!0,time:!1}):"object"==typeof b.value&&(null===(r=b)||void 0===r||null===(l=r.value)||void 0===l?void 0:l.names)?(null===(m=b.value)||void 0===m||null===(s=m.names)||void 0===s||null===(u=s.find((function(e){var A;return"SHORT"===(null===(A=e)||void 0===A?void 0:A.conceptNameType)})))||void 0===u?void 0:u.name)||(null===(f=b)||void 0===f||null===(p=f.value)||void 0===p||null===(v=p.name)||void 0===v?void 0:v.name):b.value:"--"}(e,A,arguments.length>2&&void 0!==arguments[2]&&arguments[2],arguments.length>3&&void 0!==arguments[3]&&arguments[3])}var c=function(e){var A=new Date(e);return l()(A).format("YYYY-MM-DD")}},851:(e,A,t)=>{t.d(A,{OY:()=>c,jo:()=>d});var n=t(5987),l=t(9324),a=t(4200),r=t(6072);function i(e,A){(null==A||A>e.length)&&(A=e.length);for(var t=0,n=new Array(A);t<A;t++)n[t]=e[t];return n}function o(e,A){if(e){if("string"==typeof e)return i(e,A);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(t):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?i(e,A):void 0}}function c(e,A,t,c){var d,u,s,m,v=(s=(0,r.useState)([]),m=2,function(e){if(Array.isArray(e))return e}(s)||function(e,A){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,l,a=[],r=!0,i=!1;try{for(t=t.call(e);!(r=(n=t.next()).done)&&(a.push(n.value),!A||a.length!==A);r=!0);}catch(e){i=!0,l=e}finally{try{r||null==t.return||t.return()}finally{if(i)throw l}}return a}}(s,m)||o(s,m)||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.")}()),p=v[0],f=v[1],b=(c-1)*t,E="/ws/rest/v1/encounter?encounterType=".concat(A,"&patient=").concat(e,"&v=").concat(A===a.tY?a.OV:a.RZ,"&totalCount=true&limit=").concat(t,"&startIndex=").concat(b),T=(0,l.Ay)(E,n.openmrsFetch),h=T.data,x=T.error,y=T.isLoading,g=T.mutate;return(0,r.useEffect)((function(){h&&(h.data.results.sort((function(e,A){return new Date(A.encounterDatetime).getTime()-new Date(e.encounterDatetime).getTime()})),f(function(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||o(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(h.data.results)))}),[h]),{encounters:p,total:null===(u=h)||void 0===u||null===(d=u.data)||void 0===d?void 0:d.totalCount,isLoading:y,isError:x,mutate:g}}function d(e,A,t){var a,r,i,o,c,d,u=new URLSearchParams({patient:e,code:A,_sort:"-_lastUpdated",_count:"1"});t&&u.append("encounter.type",t);var s="".concat(n.fhirBaseUrl,"/Observation?").concat(u.toString()),m=(0,l.Ay)(s,n.openmrsFetch),v=m.data,p=m.error,f=m.isLoading;return{latestMatched:(null===(i=v)||void 0===i||null===(r=i.data)||void 0===r||null===(a=r.entry)||void 0===a?void 0:a.length)?null===(d=v)||void 0===d||null===(c=d.data)||void 0===c||null===(o=c.entry[0])||void 0===o?void 0:o.resource:null,latestLoading:f,latestError:p,cacheKey:s}}},3670:(e,A,t)=>{t.d(A,{CU:()=>p,GU:()=>E,Kd:()=>b,MM:()=>m,NZ:()=>o,SL:()=>l,Um:()=>g,Uv:()=>v,VV:()=>a,Yr:()=>x,_N:()=>s,_l:()=>i,f7:()=>f,gn:()=>y,qQ:()=>r,r4:()=>n,rn:()=>h,vs:()=>u,w6:()=>c,we:()=>d,x0:()=>T});var n=[{id:"yes",label:"Yes",concept:"1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"no",label:"No",concept:"1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}],l=[{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"}],a=[{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"}],o=[{id:"positive",label:"Positive",concept:"703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"negative",label:"Negeative",concept:"5e4fc757-0b14-49ae-b3b7-419666f41e15"},{id:"indeterminate",label:"Indeterminate",concept:"1138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}],c=[{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"}],u=[{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"}],s=[{id:"self",label:"Self",concept:"978AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},{id:"partner",label:"Sex Partner",concept:"a79a78a5-e983-4a1d-986c-6868a04da28e"},{id:"other",label:"Other",concept:"5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}],m=[{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"}],v=[{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"}],p=[{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"}],f=[{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"}],b=[{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"}],E=[{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"}],T=[{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"}],h=[{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"}],x=[{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"}],y=[{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"}],g=[{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"}]},6336:(e,A,t)=>{t.r(A),t.d(A,{default:()=>k});var n=t(6072),l=t.n(n),a=t(941),r=t(9785),i=t(7677),o=t(5987),c=t(4200),d=t(3670),u=t(3901),s=t(3941),m=t(9208),v=t(6818),p=t(3371),f=t(5973),b=t(2250),E=t(8322),T=t(630),h=t(851),x=t(231),y=t.n(x);function g(e,A){(null==A||A>e.length)&&(A=e.length);for(var t=0,n=new Array(A);t<A;t++)n[t]=e[t];return n}function S(e,A,t,n,l,a,r){try{var i=e[a](r),o=i.value}catch(e){return void t(e)}i.done?A(o):Promise.resolve(o).then(n,l)}function C(e){return function(){var A=this,t=arguments;return new Promise((function(n,l){var a=e.apply(A,t);function r(e){S(a,n,l,r,i,"next",e)}function i(e){S(a,n,l,r,i,"throw",e)}r(void 0)}))}}function w(e,A,t){return A in e?Object.defineProperty(e,A,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[A]=t,e}function P(e){for(var A=1;A<arguments.length;A++){var t=null!=arguments[A]?arguments[A]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),n.forEach((function(A){w(e,A,t[A])}))}return e}function D(e,A){return A=null!=A?A:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):function(e){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);A.push.apply(A,t)}return A}(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))})),e}function I(e,A){return function(e){if(Array.isArray(e))return e}(e)||function(e,A){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,l,a=[],r=!0,i=!1;try{for(t=t.call(e);!(r=(n=t.next()).done)&&(a.push(n.value),!A||a.length!==A);r=!0);}catch(e){i=!0,l=e}finally{try{r||null==t.return||t.return()}finally{if(i)throw l}}return a}}(e,A)||function(e,A){if(e){if("string"==typeof e)return g(e,A);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(t):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?g(e,A):void 0}}(e,A)||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.")}()}function O(e,A){var t,n,l,a,r={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return a={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function i(a){return function(i){return function(a){if(t)throw new TypeError("Generator is already executing.");for(;r;)try{if(t=1,n&&(l=2&a[0]?n.return:a[0]?n.throw||((l=n.return)&&l.call(n),0):n.next)&&!(l=l.call(n,a[1])).done)return l;switch(n=0,l&&(a=[2&a[0],l.value]),a[0]){case 0:case 1:l=a;break;case 4:return r.label++,{value:a[1],done:!1};case 5:r.label++,n=a[1],a=[0];continue;case 7:a=r.ops.pop(),r.trys.pop();continue;default:if(!((l=(l=r.trys).length>0&&l[l.length-1])||6!==a[0]&&2!==a[0])){r=0;continue}if(3===a[0]&&(!l||a[1]>l[0]&&a[1]<l[3])){r.label=a[1];break}if(6===a[0]&&r.label<l[1]){r.label=l[1],l=a;break}if(l&&r.label<l[2]){r.label=l[2],r.ops.push(a);break}l[2]&&r.ops.pop(),r.trys.pop();continue}a=A.call(e,r)}catch(e){a=[6,e],n=0}finally{t=l=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,i])}}}const k=function(e){var A,t,x,g,S,w,k,N,R,U,F,V,B,M,L,H,j,J,q,_=e.encounter,Y=e.type,G=e.mutateEncounters,K=(0,o.usePatient)(),W=null===(A=K)||void 0===A?void 0:A.patientUuid,z=(0,o.useSession)(),Q=(0,s.useTranslation)().t,$=I((0,n.useState)(!1),2),Z=$[0],X=$[1],ee=(new Date).toISOString(),Ae=(0,v.V)().facilityInfo,te=(0,h.jo)(K.patientUuid,"160753AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",c.kH).latestMatched,ne=(0,r.mN)({resolver:(0,f.t)(u.qV),defaultValues:_?(0,m.j)(_,b.m5,b.VJ,(null===(t=Y)||void 0===t?void 0:t.add)&&[b.VJ.followUpDate,b.VJ.riskBehaviorsPresent,b.VJ.couponId,b.VJ.nextAppointmentDate,b.VJ.finalDecision,b.VJ.lastFollowUpOutcomeOther,b.VJ.lastFollowUpOutcome,b.VJ.modalityUsed,b.VJ.etbPaid,b.VJ.couponReturnDate]):b.m5,mode:"all"}),le=ne.control,ae=ne.handleSubmit,re=(ne.watch,ne.setValue),ie=ne.setError,oe=ne.clearErrors,ce=(ne.resetField,ne.formState),de=ce.errors,ue=ce.touchedFields,se=(null===(x=Y)||void 0===x?void 0:x.add)?null:null===(w=_)||void 0===w||null===(S=w.obs)||void 0===S||null===(g=S.find((function(e){var A,t;return(null===(t=e)||void 0===t||null===(A=t.concept)||void 0===A?void 0:A.uuid)===b.VJ.followUpDate})))||void 0===g?void 0:g.value;(0,n.useEffect)((function(){var e;re("artStarted",null!==(null===(e=te)||void 0===e?void 0:e.valueDateTime),{shouldTouch:!1})}),[te,re]);var me=(0,r.FH)({control:le}),ve=null===(N=K)||void 0===N||null===(k=N.patient)||void 0===k?void 0:k.gender,pe=y()().diff(y()(null===(U=K)||void 0===U||null===(R=U.patient)||void 0===R?void 0:R.birthDate),"year");(0,n.useEffect)((function(){re("age",pe),re("sex",ve)}),[ve,pe,re]),(0,n.useEffect)((function(){var e,A=function(e,A,t){var n,l=(null===(n=e)||void 0===n?void 0:n.map((function(e){return e.concept})))||[],a=[];return"female"===A&&void 0!==t&&(t<10||t>24)&&l.includes("5568AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")&&a.push("166513AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"),l.includes("105AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")&&a.push("f99862c6-ebc6-480a-903c-ca28f41e2518"),"female"===A&&void 0!==t&&t>=10&&t<=24&&l.some((function(e){return["0fb41bec-4847-4d8d-afba-1116991b4f71","5568AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","1384AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","1357AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","165222AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"].includes(e)}))&&a.push("166043AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"),0===a.length&&a.push("5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"),a}(null===(e=me.riskBehaviors)||void 0===e?void 0:e.selectedItems,ve,pe),t=d.CU.filter((function(e){return A.includes(e.concept)}));if(t.length>0)re("targetGroup",{selectedItems:t},{shouldTouch:!0,shouldValidate:!0});else{var n=d.CU.find((function(e){return"other"===e.id}));n&&re("targetGroup",{selectedItems:[n]},{shouldTouch:!0,shouldValidate:!0})}}),[me.riskBehaviors,re,ve,pe]),(0,n.useEffect)((function(){var e;if(null===(e=Y)||void 0===e?void 0:e.add){var A,t=(0,m.j)(_,b.m5,b.VJ,(null===(A=Y)||void 0===A?void 0:A.add)&&[b.VJ.followUpDate,b.VJ.riskBehaviorsPresent,b.VJ.couponId,b.VJ.nextAppointmentDate,b.VJ.finalDecision,b.VJ.lastFollowUpOutcomeOther,b.VJ.lastFollowUpOutcome,b.VJ.modalityUsed,b.VJ.etbPaid,b.VJ.couponReturnDate]);Object.entries(t).forEach((function(e){var A=I(e,2),t=A[0],n=A[1];null==n||""===n||ue[t]||re(t,n,{shouldTouch:!0})}))}}),[_,re,ue,null===(F=Y)||void 0===F?void 0:F.add]);var fe,be=(0,n.useCallback)(C((function(){var e,A;return O(this,(function(t){switch(t.label){case 0:return[4,(0,E.t)(W,c.LJ,b.VJ.followUpDate,(0,T.zv)(me.followUpDate),new AbortController)];case 1:return A=t.sent(),(null===(e=A)||void 0===e?void 0:e.status)?ie("followUpDate",{type:"manual",message:"FollowUp date should not be same as the last followUp date"}):oe("followUpDate"),[2,A.status]}}))})),[oe,me.followUpDate,W,ie]),Ee=(0,n.useCallback)(C((function(){var e;return O(this,(function(A){switch(A.label){case 0:if(!me.couponId)return[2,"no_coupon"];A.label=1;case 1:return A.trys.push([1,3,,4]),[4,(0,E.Fw)(me.couponId,new AbortController)];case 2:return(e=A.sent()).isValid&&e.isUsed&&!e.isReturned?(re("couponValid",!0,{shouldTouch:!1}),oe("couponId"),[2,"valid"]):e.isValid&&e.isUsed&&e.isReturned?(re("couponValid",!1,{shouldTouch:!1}),ie("couponId",{type:"manual",message:"Coupon is used"}),[2,"used"]):!e.isValid||e.isUsed||e.isReturned?(re("couponValid",!1,{shouldTouch:!1}),ie("couponId",{type:"manual",message:"Coupon status is unrecognized"}),[2,"unknown"]):(re("couponValid",!1,{shouldTouch:!1}),ie("couponId",{type:"manual",message:"Coupon is invalid and can't be used"}),[2,"invalid"]);case 3:return A.sent(),re("couponValid",!1,{shouldTouch:!1}),ie("couponId",{type:"manual",message:"Something went wrong while fetching the coupon"}),[2,"error"];case 4:return[2]}}))})),[oe,me.couponId,ie,re]),Te=(fe=C((function(e){var A,t,n;return O(this,(function(l){switch(l.label){case 0:return[4,be()];case 1:return l.sent()?[2]:[4,Ee()];case 2:if("valid"!==l.sent())return[2];X(!0),l.label=3;case 3:return l.trys.push([3,5,6,7]),[4,(0,p.g)(e,{namespace:"rfe-forms",touchedFields:ue,encounter:!Y.add&&_,conceptsUuid:b.VJ,encounterType:c.LJ,formUuid:c.kB,encounterDate:ee,patientUuid:W,providerUuid:z.currentProvider.uuid,locationUuid:Ae.uuid,encounterUuid:!Y.add&&(null===(A=_)||void 0===A?void 0:A.uuid),mutateEncounters:G,workspaceName:"kpp-form-workspace",editMode:null===(t=Y)||void 0===t?void 0:t.edit})];case 4:return l.sent(),[3,7];case 5:return n=l.sent(),console.error("Error submitting form:",n),[3,7];case 6:return X(!1),[7];case 7:return[2]}}))})),function(e){return fe.apply(this,arguments)});return(0,n.useEffect)((function(){Ee()}),[me.couponId,Ee]),(0,n.useEffect)((function(){me.followUpDate&&W&&(0,T.zv)(me.followUpDate)!==se&&be()}),[me.followUpDate,W,re,se,be]),l().createElement(a.lVW,{className:i.A.formNew,onSubmit:ae(Te)},l().createElement("div",{className:i.A.scrollableContent},l().createElement(a.nD3,null,l().createElement(a.AsP,{open:!0,title:l().createElement("span",{className:i.A.heading},"Risk Assessment & Coupon Returned"),className:i.A.container},l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"followUpDate",control:le,render:function(e){var A,t,n=e.field;return l().createElement(o.OpenmrsDatePicker,D(P({isReadOnly:null===(A=Y)||void 0===A?void 0:A.view},n),{id:"followUpDate",labelText:l().createElement("span",null,"Follow-up Date ",l().createElement("span",{className:i.A.required},"*")),maxDate:ee,invalid:!!de.followUpDate,invalidText:null===(t=de.followUpDate)||void 0===t?void 0:t.message}))}})),l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"riskBehaviorsPresent",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,D(P({readOnly:null===(A=Y)||void 0===A?void 0:A.view,id:"riskBehaviorsPresent",labelText:l().createElement("span",null,"Dose the client having Risk Behaviors ? ",l().createElement("span",{className:i.A.required},"*"))},n),{invalid:!!de.modalityUsed,invalidText:null===(t=de.modalityUsed)||void 0===t?void 0:t.message}),l().createElement(a.ebT,{value:"",text:"Select"}),d.r4.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),"1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"===me.riskBehaviorsPresent&&l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"riskBehaviors",control:le,render:function(e){var A,t,n=e.field,r=d.Um.filter((function(e){var A,t,l;return null===(l=n)||void 0===l||null===(t=l.value)||void 0===t||null===(A=t.selectedItems)||void 0===A?void 0:A.some((function(A){return A.concept===e.concept}))}));return l().createElement(a.KFt,P({readOnly:null===(A=Y)||void 0===A?void 0:A.view,id:"riskBehaviors",label:l().createElement("span",null,"Risk Behaviors ? ",l().createElement("span",{className:i.A.required},"*")),initialSelectedItems:r,items:d.Um,invalid:!!de.riskBehaviors,invalidText:null===(t=de.riskBehaviors)||void 0===t?void 0:t.message},n))}})),null===(M=me)||void 0===M||null===(B=M.riskBehaviors)||void 0===B||null===(V=B.selectedItems)||void 0===V?void 0:V.map((function(e){return l().createElement(a.vwO,{key:e.concept,type:"gray"},e.label)})),l().createElement("div",null,l().createElement(r.xI,{name:"targetGroup",control:le,render:function(e){var A,t,n,r=e.field;return l().createElement("div",{className:"flex flex-col gap-2"},l().createElement(a.lRv,null,"Target Group"),l().createElement("div",{className:"flex flex-wrap gap-2"},null===(n=r)||void 0===n||null===(t=n.value)||void 0===t||null===(A=t.selectedItems)||void 0===A?void 0:A.map((function(e){return l().createElement(a.vwO,{key:e.concept,type:"gray"},e.label)}))))}}),l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"modalityUsed",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,D(P({readOnly:null===(A=Y)||void 0===A?void 0:A.view,id:"modalityUsed",labelText:l().createElement("span",null,"Modality Used to Reach ? ",l().createElement("span",{className:i.A.required},"*"))},n),{invalid:!!de.modalityUsed,invalidText:null===(t=de.modalityUsed)||void 0===t?void 0:t.message}),l().createElement(a.ebT,{value:"",text:"Select"}),d.Uv.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),"8d560b25-6860-44fb-bf16-d21672435c6d"===me.modalityUsed&&l().createElement(l().Fragment,null,l().createElement(r.xI,{name:"couponId",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.ksK,D(P({readOnly:null===(A=Y)||void 0===A?void 0:A.view},n),{id:"couponId",labelText:Q("couponId","Coupon ID Returned"),invalid:!!de.couponId,invalidText:null===(t=de.couponId)||void 0===t?void 0:t.message}))}}),me.couponValid&&l().createElement(l().Fragment,null,l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"couponReturnDate",control:le,render:function(e){var A,t,n=e.field;return l().createElement(o.OpenmrsDatePicker,D(P({isReadOnly:null===(A=Y)||void 0===A?void 0:A.view},n),{id:"couponReturnDate",labelText:Q("couponReturnDate","Date Coupon Returned"),maxDate:ee,invalid:!!de.couponReturnDate,invalidText:null===(t=de.couponReturnDate)||void 0===t?void 0:t.message}))}})),l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"etbPaid",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,D(P({readOnly:null===(A=Y)||void 0===A?void 0:A.view,labelText:Q("etbPaid","Paid for Returning the Coupon"),id:"etbPaid"},n),{invalid:!!de.etbPaid,invalidText:null===(t=de.etbPaid)||void 0===t?void 0:t.message}),l().createElement(a.ebT,{value:"",text:"Select"}),d.r4.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),"1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"===me.etbPaid&&l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"amount",control:le,rules:{validate:function(e){if(null==e)return!0;var A=Number(e);return!isNaN(A)||"amount should be a valid number"}},render:function(e){var A,t,n=e.field;return l().createElement(a.Q7x,{disableWheel:!0,id:"amount",allowEmpty:!0,label:l().createElement("span",{className:i.A.label},"Paid Amount"),value:n.value,onChange:function(e,A){var t=A.value;n.onChange(""!==t?Number(t):null),n.onBlur()},onKeyDown:function(e){["e","E","+","-"].includes(e.key)&&e.preventDefault()},invalid:!!de.amount,invalidText:null===(A=de.amount)||void 0===A?void 0:A.message,readOnly:null===(t=Y)||void 0===t?void 0:t.view})}})))))),l().createElement(a.AsP,{open:!0,title:l().createElement("span",{className:i.A.heading},"HIV Testing & Enrollment to Care"),className:i.A.container},l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"hivSelfTestDistributed",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,D(P({readOnly:null===(A=Y)||void 0===A?void 0:A.view,labelText:l().createElement("span",null,"Hiv Self Test Distributed ? ",l().createElement("span",{className:i.A.required},"*")),id:"hivSelfTestDistributed"},n),{invalid:!!de.hivSelfTestDistributed,invalidText:null===(t=de.hivSelfTestDistributed)||void 0===t?void 0:t.message}),l().createElement(a.ebT,{value:"",text:"Select"}),d.r4.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),"1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"===me.hivSelfTestDistributed&&l().createElement(l().Fragment,null,l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"hivSelfTestModality",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,D(P({readOnly:null===(A=Y)||void 0===A?void 0:A.view,labelText:Q("hivSelfTestModality","Distribution Modality"),id:"hivSelfTestModality"},n),{invalid:!!de.hivSelfTestModality,invalidText:null===(t=de.hivSelfTestModality)||void 0===t?void 0:t.message}),l().createElement(a.ebT,{value:"",text:"Select"}),d.MM.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),"ef43abdd-5150-4b13-b424-486e20ab52d1"===me.hivSelfTestModality&&l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"hivSelfTestFor",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,D(P({readOnly:null===(A=Y)||void 0===A?void 0:A.view,labelText:l().createElement("span",null,"Kit Collected For ",l().createElement("span",{className:i.A.required},"*")),id:"hivSelfTestFor"},n),{invalid:!!de.hivSelfTestFor,invalidText:null===(t=de.hivSelfTestFor)||void 0===t?void 0:t.message}),l().createElement(a.ebT,{value:"",text:"Select"}),d._N.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}}))),l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"selfTestResultReported",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,D(P({readOnly:null===(A=Y)||void 0===A?void 0:A.view,labelText:l().createElement("span",null,"Self Test Result Reported ",l().createElement("span",{className:i.A.required},"*")),id:"selfTestResultReported"},n),{invalid:!!de.selfTestResultReported,invalidText:null===(t=de.selfTestResultReported)||void 0===t?void 0:t.message}),l().createElement(a.ebT,{value:"",text:"Select"}),d.r4.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"hivSelfTestResult",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,D(P({readOnly:null===(A=Y)||void 0===A?void 0:A.view,labelText:Q("hivSelfTestResult","Self Test Result"),id:"hivSelfTestResult"},n),{invalid:!!de.hivSelfTestResult,invalidText:null===(t=de.hivSelfTestResult)||void 0===t?void 0:t.message}),l().createElement(a.ebT,{value:"",text:"Select"}),d.qQ.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),me.artStarted&&l().createElement(l().Fragment,null,l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"conventionalTestDone",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,D(P({readOnly:null===(A=Y)||void 0===A?void 0:A.view,labelText:l().createElement("span",null,"Conventional Test done ",l().createElement("span",{className:i.A.required},"*")),id:"conventionalTestDone"},n),{invalid:!!de.conventionalTestDone,invalidText:null===(t=de.conventionalTestDone)||void 0===t?void 0:t.message}),l().createElement(a.ebT,{value:"",text:"Select"}),d.r4.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),"1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"===me.conventionalTestDone&&l().createElement(l().Fragment,null,l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"conventionalTestDate",control:le,render:function(e){var A,t,n=e.field;return l().createElement(o.OpenmrsDatePicker,D(P({isReadOnly:null===(A=Y)||void 0===A?void 0:A.view},n),{id:"conventionalTestDate",labelText:Q("conventionalTestDate","Date Conventional HIV Test done"),maxDate:ee,invalid:!!de.conventionalTestDate,invalidText:null===(t=de.conventionalTestDate)||void 0===t?void 0:t.message}))}})),l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"conventionalTestResult",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,D(P({readOnly:null===(A=Y)||void 0===A?void 0:A.view,labelText:Q("conventionalTestResult","Conventional Test Result"),id:"conventionalTestResult"},n),{invalid:!!de.conventionalTestResult,invalidText:null===(t=de.conventionalTestResult)||void 0===t?void 0:t.message}),l().createElement(a.ebT,{value:"",text:"Select"}),d.NZ.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}}))))),me.artStarted&&l().createElement(a.AsP,{open:!0,title:l().createElement("span",{className:i.A.heading},"Pre-Exposure Prophylaxis (Pre-EP)"),className:i.A.container},l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"prepEligible",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,D(P({readOnly:null===(A=Y)||void 0===A?void 0:A.view,labelText:l().createElement("span",null,"Is the client eligible for Pre-Exposure Prophylaxis ?"," ",l().createElement("span",{className:i.A.required},"*")),id:"prepEligible"},n),{invalid:!!de.prepEligible,invalidText:null===(t=de.prepEligible)||void 0===t?void 0:t.message}),l().createElement(a.ebT,{value:"",text:"Select"}),d.r4.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),"1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"===me.prepEligible&&l().createElement(l().Fragment,null,l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"prepStarted",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,D(P({readOnly:null===(A=Y)||void 0===A?void 0:A.view,labelText:Q("prepStarted","Pre-EP Started ?"),id:"prepStarted"},n),{invalid:!!de.prepStarted,invalidText:null===(t=de.prepStarted)||void 0===t?void 0:t.message}),l().createElement(a.ebT,{value:"",text:"Select"}),d.r4.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),"1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"===me.prepEligible&&l().createElement(l().Fragment,null,l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"prepStartDate",control:le,render:function(e){var A,t,n=e.field;return l().createElement(o.OpenmrsDatePicker,D(P({isReadOnly:null===(A=Y)||void 0===A?void 0:A.view},n),{id:"prepStartDate",labelText:Q("prepStartDate","Date Pre-Exposure Prophylaxis Started"),maxDate:ee,invalid:!!de.prepStartDate,invalidText:null===(t=de.prepStartDate)||void 0===t?void 0:t.message}))}})),l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"prepType",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,P({invalid:!!de.prepType,invalidText:null===(A=de.prepType)||void 0===A?void 0:A.message,readOnly:null===(t=Y)||void 0===t?void 0:t.view,id:"prepType",labelText:Q("prepType","Type of PrEP Provided")},n),l().createElement(a.ebT,{value:"",text:"Select"}),d.VV.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"prepFollowUpStatus",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,D(P({readOnly:null===(A=Y)||void 0===A?void 0:A.view,id:"prepFollowUpStatus",labelText:Q("prepFollowUpStatus","PrEP Follow-up Status")},n),{invalid:!!de.prepFollowUpStatus,invalidText:null===(t=de.prepFollowUpStatus)||void 0===t?void 0:t.message}),l().createElement(a.ebT,{value:"",text:"Select"}),d.rn.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),"f29234f7-9522-404f-8fed-837ff57e2ac9"===me.prepFollowUpStatus&&l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"reasonForDiscontinuation",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,D(P({readOnly:null===(A=Y)||void 0===A?void 0:A.view,id:"reasonForDiscontinuation",labelText:Q("reasonForDiscontinuation","Reason for Discontinuation")},n),{invalid:!!de.reasonForDiscontinuation,invalidText:null===(t=de.reasonForDiscontinuation)||void 0===t?void 0:t.message}),l().createElement(a.ebT,{value:"",text:"Select"}),d.gn.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"prepDischargeDate",control:le,render:function(e){var A,t,n=e.field;return l().createElement(o.OpenmrsDatePicker,D(P({invalid:!!de.prepDischargeDate,invalidText:null===(A=de.prepDischargeDate)||void 0===A?void 0:A.message,isReadOnly:null===(t=Y)||void 0===t?void 0:t.view},n),{id:"prepDischargeDate",labelText:Q("prepDischargeDate","Date Discharged from PEP"),maxDate:ee}))}})),l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"prepSideEffects",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,P({invalid:!!de.prepSideEffects,invalidText:null===(A=de.prepSideEffects)||void 0===A?void 0:A.message,readOnly:null===(t=Y)||void 0===t?void 0:t.view,id:"prepSideEffects",labelText:Q("prepSideEffects","Side Effects")},n),l().createElement(a.ebT,{value:"",text:"Select"}),d.SL.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),"5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"===me.prepSideEffects&&l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"prepSideEffectsOther",control:le,render:function(e){var A,t=e.field;return l().createElement(a.ksK,{readOnly:null===(A=Y)||void 0===A?void 0:A.view,onChange:function(e){return t.onChange(e.target.value)},id:"prepSideEffectsOther",labelText:Q("prepSideEffectsOther","Specify Other")})}})),l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"prepAdherence",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,P({invalid:!!de.prepAdherence,invalidText:null===(A=de.prepAdherence)||void 0===A?void 0:A.message,readOnly:null===(t=Y)||void 0===t?void 0:t.view,id:"prepAdherence",labelText:Q("prepAdherence","Adherence")},n),l().createElement(a.ebT,{value:"",text:"Select"}),d._l.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})))),"1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"===me.prepEligible&&l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"prepNotContinuedReasons",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,D(P({readOnly:null===(A=Y)||void 0===A?void 0:A.view,labelText:Q("prepNotContinuedReasons","Reason for not Started Pre-Exposure Prophylaxis"),id:"prepNotContinuedReasons"},n),{invalid:!!de.prepNotContinuedReasons,invalidText:null===(t=de.prepNotContinuedReasons)||void 0===t?void 0:t.message}),l().createElement(a.ebT,{value:"",text:"Select"}),d.Yr.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}}))),l().createElement(a.AsP,{open:!0,title:l().createElement("span",{className:i.A.heading},"Screenings Services and Treatment"),className:i.A.container},l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"stiScreened",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,D(P({readOnly:null===(A=Y)||void 0===A?void 0:A.view,labelText:l().createElement("span",null,"STI Screening ? ",l().createElement("span",{className:i.A.required},"*")),id:"stiScreened"},n),{invalid:!!de.stiScreened,invalidText:null===(t=de.stiScreened)||void 0===t?void 0:t.message}),l().createElement(a.ebT,{value:"",text:"Select"}),d.r4.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),"1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"===me.stiScreened&&l().createElement(l().Fragment,null,l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"syndromicStiDiagnosis",control:le,render:function(e){var A,t=e.field;return l().createElement(a.l6P,P({readOnly:null===(A=Y)||void 0===A?void 0:A.view,labelText:Q("syndromicStiDiagnosis","Syndromic Diagnosis"),id:"syndromicStiDiagnosis"},t),l().createElement(a.ebT,{value:"",text:"Select"}),d.x0.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"stiManagementProvided",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,P({invalid:!!de.stiManagementProvided,invalidText:null===(A=de.stiManagementProvided)||void 0===A?void 0:A.message,readOnly:null===(t=Y)||void 0===t?void 0:t.view,labelText:Q("stiManagementProvided","Syndromic STI Management Provided ?"),id:"stiManagementProvided"},n),l().createElement(a.ebT,{value:"",text:"Select"}),d.r4.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}}))),l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"tbScreened",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,D(P({readOnly:null===(A=Y)||void 0===A?void 0:A.view,labelText:Q("tbScreened","TB Screening"),id:"tbScreened"},n),{invalid:!!de.tbScreened,invalidText:null===(t=de.tbScreened)||void 0===t?void 0:t.message}),l().createElement(a.ebT,{value:"",text:"Select"}),d.r4.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),"1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"===me.tbScreened&&l().createElement(l().Fragment,null,l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"tbScreeningResult",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,P({invalid:!!de.tbScreeningResult,invalidText:null===(A=de.tbScreeningResult)||void 0===A?void 0:A.message,readOnly:null===(t=Y)||void 0===t?void 0:t.view,id:"tbScreeningResult",labelText:Q("tbScreeningResult","TB Screening Result")},n),l().createElement(a.ebT,{value:"",text:"Select"}),d.w6.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),"703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"===me.tbScreeningResult&&l().createElement(l().Fragment,null,l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"tbConfirmed",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,P({invalid:!!de.tbConfirmed,invalidText:null===(A=de.tbConfirmed)||void 0===A?void 0:A.message,readOnly:null===(t=Y)||void 0===t?void 0:t.view,id:"tbConfirmed",labelText:Q("tbConfirmed","Is confirmed TB Case Diagnosed")},n),l().createElement(a.ebT,{value:"",text:"Select"}),d.r4.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),"1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"==me.tbConfirmed&&l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"tbLinked",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,P({invalid:!!de.tbLinked,invalidText:null===(A=de.tbLinked)||void 0===A?void 0:A.message,readOnly:null===(t=Y)||void 0===t?void 0:t.view,id:"tbLinked",labelText:Q("tbLinked","Is Confirmed TB case linked to TB unit?")},n),l().createElement(a.ebT,{value:"",text:"Select"}),d.r4.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})))),l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"mentalHealthScreened",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,D(P({readOnly:null===(A=Y)||void 0===A?void 0:A.view,labelText:l().createElement("span",null,"Screened for Mental Health Illness (MHI)/ Substance use disorder (SUD) ?"," ",l().createElement("span",{className:i.A.required},"*")),id:"mentalHealthScreened"},n),{invalid:!!de.mentalHealthScreened,invalidText:null===(t=de.mentalHealthScreened)||void 0===t?void 0:t.message}),l().createElement(a.ebT,{value:"",text:"Select"}),d.r4.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),"1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"===me.mentalHealthScreened&&l().createElement(l().Fragment,null,l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"mhiSudIdentified",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,P({invalid:!!de.mhiSudIdentified,invalidText:null===(A=de.mhiSudIdentified)||void 0===A?void 0:A.message,readOnly:null===(t=Y)||void 0===t?void 0:t.view,id:"mhiSudIdentified",labelText:Q("mhiSudIdentified","MHI/SUD Identified")},n),l().createElement(a.ebT,{value:"",text:"Select"}),d.r4.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),"1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"===me.mhiSudIdentified&&l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"mhiSudLinked",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,P({invalid:!!de.mhiSudLinked,invalidText:null===(A=de.mhiSudLinked)||void 0===A?void 0:A.message,readOnly:null===(t=Y)||void 0===t?void 0:t.view,id:"mhiSudLinked",labelText:Q("mhiSudLinked","Is the Client Linked to MHI SUD service")},n),l().createElement(a.ebT,{value:"",text:"Select"}),d.r4.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}}))),l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"hepBTested",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,D(P({readOnly:null===(A=Y)||void 0===A?void 0:A.view,labelText:Q("hepBTested","Is the client tested for Hepatitis B"),id:"hepBTested"},n),{invalid:!!de.hepBTested,invalidText:null===(t=de.hepBTested)||void 0===t?void 0:t.message}),l().createElement(a.ebT,{value:"",text:"Select"}),d.r4.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),"1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"===me.hepBTested&&l().createElement(l().Fragment,null,l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"hepBResult",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,P({invalid:!!de.hepBResult,invalidText:null===(A=de.hepBResult)||void 0===A?void 0:A.message,readOnly:null===(t=Y)||void 0===t?void 0:t.view,id:"hepBResult",labelText:Q("hepBResult","Hepatitis B Test Result")},n),l().createElement(a.ebT,{value:"",text:"Select"}),d.w6.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),"703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"===me.hepBResult&&l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"hepBReferred",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,P({invalid:!!de.hepBReferred,invalidText:null===(A=de.hepBReferred)||void 0===A?void 0:A.message,readOnly:null===(t=Y)||void 0===t?void 0:t.view,id:"hepBReferred",labelText:Q("hepBReferred","Client Referred for Hepatitis B Treatment")},n),l().createElement(a.ebT,{value:"",text:"Select"}),d.r4.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),"5e4fc757-0b14-49ae-b3b7-419666f41e15"===me.hepBResult&&l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"hepBVaccination",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,P({invalid:!!de.hepBVaccination,invalidText:null===(A=de.hepBVaccination)||void 0===A?void 0:A.message,readOnly:null===(t=Y)||void 0===t?void 0:t.view,id:"hepBVaccination",labelText:Q("hepBVaccination","Hepatitis B vaccination given for negative PWID")},n),l().createElement(a.ebT,{value:"",text:"Select"}),d.r4.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}}))),l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"hepCTested",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,D(P({readOnly:null===(A=Y)||void 0===A?void 0:A.view,labelText:Q("hepCTested","Is the client tested for Hepatitis C"),id:"hepCTested"},n),{invalid:!!de.hepCTested,invalidText:null===(t=de.hepCTested)||void 0===t?void 0:t.message}),l().createElement(a.ebT,{value:"",text:"Select"}),d.r4.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),"1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"===me.hepCTested&&l().createElement(l().Fragment,null,l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"hepCResult",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,P({invalid:!!de.hepCResult,invalidText:null===(A=de.hepCResult)||void 0===A?void 0:A.message,readOnly:null===(t=Y)||void 0===t?void 0:t.view,id:"hepCResult",labelText:Q("hepCResult","Hepatitis C Test Result")},n),l().createElement(a.ebT,{value:"",text:"Select"}),d.w6.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}})),"703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"===me.hepCResult&&l().createElement("div",{className:i.A.formContainer},l().createElement(r.xI,{name:"hepCReferred",control:le,render:function(e){var A,t,n=e.field;return l().createElement(a.l6P,P({invalid:!!de.hepCReferred,invalidText:null===(A=de.hepCReferred)||void 0===A?void 0:A.message,readOnly:null===(t=Y)||void 0===t?void 0:t.view,id:"hepCReferred",labelText:Q("hepCReferred","Client Referred for Hepatitis C Treatment")},n),l().createElement(a.ebT,{value:"",text:"Select"}),d.r4.map((function(e){return l().createElement(a.ebT,{key:e.id,value:e.concept,text:e.label})})))}}))),"female"===me.sex&&me.age>=25&&me.age<=65&&l().createElement(l().Fragment,null,l().createElement("div",{className:i.A.formC