(this.webpackJsonpweb=this.webpackJsonpweb||[]).push([[0],{418:function(e,t){e.exports="data:image/png;base64,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"},419:function(e,t){e.exports="data:image/png;base64,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"},420:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAScSURBVHgB7VZNUhtHFO5upIniuGKRCyD5AmAuAPIFrCxciEiOBSsQCwQXIPIBkFhEsApDgmxwUmW4AJYvAPIFjHyBoAXGMJrpl++NfmpmNJNC66SrWtN6093v53vveyPEf23IcTYXV96kumpiSxKlcDDFMhKirSV9NDTVzL3F9n3viokxhq1UVQrKYrZZoSuUMqmEXO8q8T3+Ld/3rrEUw70kYtT6Yzf3ZCB6sXrMUfsEA2bGuEmoqBfF8n5yRMiXE3V8tkh3tvCbCpwPv6M/Qj1+sXZctS1RzpfemlI7B7HEbcvpPtgioiQpafp3a0RdfIQPzwqlP7di8esd+y4xY9+pLURnDrLKYf15ZcSHoKBQersO62tYwgvhDx9R83A3l/F79g5iMel0rbPgfljUgoJpGLzZ2M3VIhVz1tpq4oIEdRr1hXQO/2Nq4pkWOq1IQunCiYgYP628ca8QSs4ooS6vjS8HjygpewbRVMz4+tisLQ1h8oW6K9UvyNiko7WbPEe98tgR9xiv9xb5YXplhZ4xm0KpM9v6dgvrjRGPEbKkbVlXpOm0sZfLRingqFhKllFCc4hlh6Rsx7VTiarhQi/rz4Skaa/Xw6y276x5V6DUVVQ25tf+eslQcN2CRLi0kohQEfX9Kb92/HLESGT2hPE1Caw/w8ekth7ODd4NFce+MZpE+gD4FrvWgwv2LOipJMdk/IXWGdRy+rC+8MTW+jGS6zMMqXrPFDnMt4k0QnwupYBRtPN7/fnpiGKz9mOnsbtYRAZuMB3aUu17FTP+/AT+mcO9xebQYCEuJWkwlpy0lVwfRlAqibkNpVN852E9t+G9b4RAOO3Zc4Rx3iuHMVN4tI4CWMII8IpqSmIKlXPeA5hZRMgMllKo4kixi6cIxb7PXp0Bq3FtT8SNSNYa0QDGkiCQsosJiXeB6z8gSVIokUyxVybu4HVM6xSWM1DeZhlgE45lwRDRlEIW86tH5UjFSHt+bENBFQoubdKb3o22ZjaTV6TUb/ibHsqFyAB/Zi1yNL0aylGXmMtu4klZza8eb3urxetxFpvKjMkX42Y2iCX/19rZZKy5fAql4wt0pksmB1z8COy27D2DtUgkEpdxw5iF5weIYjmynOBRR5JMPbxN+DrQYICdzF75aJPxZFw1ysTWzuzr+qIZ3M8ht7sIuRSPXGXG9YfBOx9XF0pHHM51rlN0pKYbMus7AW/glKTGrwtinNHPhTRHCJHcb9Rzww8FH1czjjGlfkb4qkTyaV/MjJTCbCG8BzHjhkB7I0r6OZLFZ9A8N4mYdk6BPRhLnCHBrlD/r7z7R9oiZyAnQ7+lcZsjz95WLH6TMXeWfFDkSy4fn8tgG+211tC2GEogaO4V7qPA8T3C/vTauPmBZXg9Y3cTvtLgdkhaF3tKdeU6fjPJULkk5MpoJ4xAIkc2pFGgxq/yK0e+nszdB/M98uPvwPnQOwYj8mPvpLYUktnUVkpOA2uJBtGDoAdWEoC0Auf50RHjKg4bCF9LSFXE8hxeupeCo1MoqxQ44GScu8ZS7JCoKEkdRWJa9tmLv68xm46givh//Mv4B6rXSVfpMkjYAAAAAElFTkSuQmCC"},426:function(e){e.exports=JSON.parse('{"header":{"patientListPage":"Patients","details":"Details","addNewPatient":"Add new patient","stepOutOf":"Step {{current}}/{{last}}","scanPatient":"Scan Patient`s QR code","scanDevice":"Scan Sensor QR code","givePatientsName":"Give Patient`s Name","confirmAndCreate":"Confirm and create new patient`s account","givePatientInformation":"Give Patient Information","selectDevice":"Select Device","information":"Information","healthData":"Health Data","forgotPassword":"Forgot password","resetPassword":"Reset password","signInConfirm":"Confirm new password","backToList":"Back to list?","resolveCase":"Resolve case?","chartView":"Chart view","tableView":"Table view","editPatient":"Edit patient {{id}}","time":"Time","manageDevices":"Manage Devices","dateTime":"Date Time","removeDevice":"Delete device"},"validation":{"passwordLength":"min 8 symbols","passwordDigits":"digits","passwordLetters":"letters","invalidEmailFormat":"A valid email can only contain latin letters, numbers, \\"@\\" and \\".\\".","emailRequired":"An email address is required.","passwordRequired":"A password is required.","firstNameRequired":"First name is required","lastNameRequired":"Last name is required","chestSizeRequired":"Chest size is required","sexRequired":"Sex is required","ageRequired":"Age is required","passwordMinLength":"A secure password must be at least 8 characters long.","patientIdRequired":"Patient ID is required","deviceIdRequired":"Device ID is required","deviceNameRequired":"Device name is required","passwordMatch":"Passwords should match","defaultRequired":"Field is required","minLength":"Input should be minimum {{num}} characters long","maxLength":"Input should be maximum {{num}} characters long","onlyLettersAndNumbersAreAllowed":"Only letters and numbers are allowed","minNormalLength":"The Normal Reporting mode cannot be set to less than 2 minutes","maxNormalLength":"The Normal Reporting mode cannot exceed 60 minutes","numericRequired":"The Normal Reporting mode can only contain numeric values"},"placeholder":{"emailAddress":"Email","newPassword":"New password","confirmNewPassword":"Confirm new password","password":"Password","confirmPasswordPlaceholder":"Confirm password","codePlaceholder":"Enter verification code","search":"Start typing to search ...","firstName":"First name","lastName":"Last name","sex":"Sex","age":"Age","chestSize":"Chest size","patientId":"Patient ID","deviceId":"Device ID","selectDevice":"Select Device","noDevicesAvailable":"No available devices","deviceName":"Device name","deviceAttribute":"Device id","deviceType":"Device Type","minutes":"Minutes"},"label":{"patientsName":"Patient`s name","patientsMedicalId":"Patient`s medical id","sensorId":"Device id","sensorName":"Device name","dateCreated":"Creation date","assignedSpecialist":"Assigned medical specialist","urgentMode":"Enhanced reporting mode","chestSize":"Chest size","sex":"Sex","age":"Age","date":"Date","min":"Min","avg":"Average","max":"Max","value":"Value","currenTime":"Current time"},"button":{"signInButton":"Sign In","forgotPasswordLink":"Forgot Password","forgotPassword":"Reset password","submitPassword":"Submit new password","next":"Next","back":"Back","submit":"Submit","qrNotAvailable":"QR is not available","scanAgain":"Scan again","addPatient":"Add patient","addDevice":"Add device","cancel":"Cancel","ok":"OK","logOut":"Logout","turnOn":"Turn ON","turnOff":"Turn Off","lastHour":"Last hour","last24Hours":"Last 24 hr","lastWeek":"Last week","lastMonth":"Last month","twoWeeks":"Two weeks","exportReport":"Export report","zoomOut":"Zoom out","toggleHistoryTable":"Table view","gotIt":"Got it","save":"Save"},"headCell":{"patientName":"Patient name","deviceId":"Device ID","deviceName":"Device Name","initiationDate":"Created at","sex":"Sex","age":"Age","deviceType":"Device type"},"menuItem":{"logOut":"Log out","contactUs":"Contact us"},"footer":{"sensorUpdate":"Sensor updated at","batteryLevel":"Battery level"},"healthData":{"bt":"Skin temperature","hr":"Pulse rate","rr":"Respiration rate","ce":"Chest expansion","p":"Position","af":"Activity factor","af2":"Activity level","bs":"Battery status","hrv":"Heart rate variability","spo2":"Oxygen saturation level","csc":"","rm":"","uam":"","OS":"Location","perHour":"Over Hour","perDay":"Over Day"},"activityFactor":{"active":"Active","notActive":"Not active","low":"Low","med":"Med","high":"High"},"position":{"sitting":"Upright","laying":"Horizontal"},"uamText":{"onState":"Active","offState":"Inactive","updatingState":"Updating","title":"Enhanced reporting mode (1 min) is {{state}}","sensorUpdating":"Sensor updating every {{time}} min","willBeUpdated":"Sensor will be updated in {{time}} min","modalTurnOnTitle":"Turn on enhanced reporting mode (1 min)","modalTurnOffTitle":"Turn off enhanced reporting mode (1 min)","modalTurnOnText":"In Active Enhanced reporting mode Sensor is updating every {{time}} min. Switching between modes could take 5-10 min.","modalTurnOffText":"In Inactive Enhanced reporting mode Sensor is updating every {{time}} min. Switching between modes could take 5-10 min."},"text":{"passwordChange":"Please provide new password","noUserTitle":"You have no assigned patients. Please add the first patient.","noDevicesTitle":"You have no devices. Please add the first device","patientsMedicalId":"Patient`s medical ID","patientsDevideId":"Patient`s device ID","patientsName":"Patient`s name","created":"Created","closeAddUserModal":"If you leave the process of adding new patient, information will be lost","resolveCase":"If you delete this patient, sensor will stop tracking, but still all previous data will be saved in database.","patientChestSize":"Patient`s chest size","noMetrics":"No data for this period of time","noDataFound":"No Data Found","patientUpdated":"Patient {{id}} was updated","patientWasCreated":"New patient was created","removeDeviceText":"Chosen device will be deleted, would you like to proceed?","deviceWasRemoved":"Device {{idDelete}} was deleted"},"csvExport":{"dateTime":"Timestamp","sensorId":"Device ID","sensorName":"Device Name","patientId":"Patient\'s ID","firstName":"First Name","lastName":"Last Name","dateCreated":"Creation Date","chestSize":"Chest Size","bt":"Skin Temperature","hr":"Pulse Rate","rr":"Respiration rate","ce":"Chest Expansion","p":"Position","af2":"Activity Level"},"sex":{"male":"Male","female":"Female","unknown":"Prefer not to say"},"deviceType":{"eDoctor":"eDoctor","medical":"eDoctor","eBeat":"eBeat"}}')},545:function(e,t,a){e.exports=a(783)},783:function(e,t,a){"use strict";a.r(t);var n=a(0),r=a.n(n),l=a(22),i=a.n(l),c=a(284);const{REACT_APP_COGNITO_REGION:o,REACT_APP_COGNITO_USER_POOL_ID:s,REACT_APP_COGNITO_APP_CLIENT_ID:m}=Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,REACT_APP_VERSION:"1.3.6",REACT_APP_API_DOMAIN:"https://api-ms.tektelic-dev.com",REACT_APP_COGNITO_REGION:"eu-west-1",REACT_APP_COGNITO_USER_POOL_ID:"eu-west-1_KRodnu7MQ",REACT_APP_COGNITO_APP_CLIENT_ID:"5rpdqvcjfgf3fvjgfmdomf1jso"}),d={Auth:{region:o,userPoolId:s,userPoolWebClientId:m,mandatorySignIn:!0}};var u=a(909),p=a(910),b=a(376),E=a(866),g=a(913),v=a(295);var h=Object(n.memo)(e=>r.a.createElement(v.a,e,e.children));var f=Object(n.memo)(e=>r.a.createElement(g.a,{position:"relative",display:"inline-flex"},r.a.createElement(E.a,Object.assign({variant:"static"},e)),r.a.createElement(g.a,{top:0,left:0,bottom:0,right:0,position:"absolute",display:"flex",alignItems:"center",justifyContent:"center"},r.a.createElement(h,{variant:"caption",component:"div",color:"textSecondary"},"".concat(Math.round(e.value),"%"))))),O=a(867),C=a(925),A=a(922);let j=function(e){return e.DAYS="DAYS",e.HOURS="HOURS",e.MINUTES="MINUTES",e}({});const I=Object(O.a)(()=>Object(C.a)({container:{padding:15,borderRadius:8,backgroundColor:"#ffffff",boxShadow:"0px 4px 4px rgba(0, 0, 0, 0.25)"},date:{fontWeight:600},max:{color:"#F17176"},avg:{color:"#9EA2A5"},min:{color:"#1FA1E9"}}));var x=Object(n.memo)(e=>{let{min:t,max:a,avg:n,date:l,current:i,onlyDate:c,keyName:o,message:s}=e;const m=I(),{t:d}=Object(A.a)(),u={min:"hr"===o||"spo2"===o?"#9BF39D":"#1FA1E9",avg:"hr"===o?"#F17176":"spo2"===o?"#1FA1E9":"#9EA2A5",max:"hr"===o||"spo2"===o?"#000000":"#F17176"};return r.a.createElement("div",{className:m.container},r.a.createElement("p",{className:m.date},l),c?null:i!==j.MINUTES?r.a.createElement(r.a.Fragment,null,r.a.createElement("p",{style:{color:u.avg}},d("label.avg"),": ",n)):s&&s.length>0?r.a.createElement("p",{style:{color:u.avg}},d("label.value"),": ",(e=>{const t=e&&e.split(".")[0];if(!t)return"";switch(t){case"The measurement is outside the expected range":return"out-of-range data";case"The device is not being worn":return"not worn";default:return"no data"}})(s[0])):r.a.createElement("p",{style:{color:u.avg}},d("label.value"),": ",n))}),S=a(430);Object(n.memo)(e=>{let{height:t,itemCount:a,itemSize:n,width:l,overscanCount:i,children:c}=e;return r.a.createElement(S.a,{height:t,itemCount:a,itemSize:n,width:l,overscanCount:i})});function N(){return(N=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{svgRef:t,title:a,...n}=e;return r.a.createElement("svg",N({width:126,height:126,viewBox:"0 0 126 126",fill:"none",ref:t},n),a?r.a.createElement("title",null,a):null,T,y,R,w,D,V,B,F)},L=r.a.forwardRef((e,t)=>r.a.createElement(K,N({svgRef:t},e)));a.p;const M=Object(O.a)(()=>Object(C.a)({container:{flex:1,display:"flex",flexFlow:"column",alignItems:"center",justifyContent:"center"},text:{paddingTop:16}}));var k=Object(n.memo)(()=>{const e=M(),{t:t}=Object(A.a)();return r.a.createElement("div",{className:e.container},r.a.createElement(L,{style:{width:126,height:126}}),r.a.createElement(h,{className:e.text},t("text.noDataFound")))}),U=a(16),P=a(45),q=a(919);const W="#5A69AE",H="#404040",G="#9EA2A5",Y="#9EA2A5",z="#7E7E7E",J="#F0F2F7",Z="#F2F4FF",Q="#F8F8F8",X="#E26653",_="#FFF9F8",$="#54BC57",ee="#ffffff",te="#121212",ae="#1E1E1E",ne="#A0A0A0",re="#404040",le=Object(O.a)(e=>Object(C.a)({root:{width:280,"label + &":{marginTop:e.spacing(3)},"& input:valid":{backgroundColor:ee},"& input:invalid":{backgroundColor:ee},"& input:valid:focus":{backgroundColor:ee}}}));var ie=Object(n.memo)(e=>{let{value:t,onChange:a,label:n,placeholder:l,onBlur:i,type:c,error:o,disabled:s,required:m,helperText:d,InputProps:u,className:p}=e;const b=le();return r.a.createElement(q.a,{classes:{root:"".concat(b.root," ").concat(p)},variant:"outlined",label:n,placeholder:l,value:t,onChange:e=>{a(e.target.value)},onBlur:i,type:c,error:o,disabled:s,required:m,helperText:d,InputProps:u})});const ce=e=>(t,a)=>{a.setSubmitting(!0),e(t,()=>{a.setSubmitting(!1)})},oe=Object(O.a)(()=>Object(C.a)({form:{display:"flex",flexFlow:"column",alignItems:"center"},item:{marginBottom:24}})),se=e=>Object(U.b)().shape({firstName:Object(U.d)().min(2,e("validation.minLength",{num:2})).required(e("validation.firstNameRequired")),lastName:Object(U.d)().min(2,e("validation.minLength",{num:2})).required(e("validation.lastNameRequired")),chestSize:Object(U.d)().required(e("validation.chestSizeRequired"))});var me=Object(n.memo)(e=>{let{patientCase:t,submitForm:a,onCancel:n}=e;const l=oe(),{t:i}=Object(A.a)(),{patientFirstName:c,patientLastName:o,chestSize:s}=t,m=e=>{let{values:t,handleSubmit:c,setFieldValue:o,touched:s,errors:m,setFieldTouched:d,isSubmitting:u,isValid:p,setSubmitting:b}=e;const E=e=>()=>d(e),g=e=>t=>o(e,t);return r.a.createElement(r.a.Fragment,null,r.a.createElement("form",{className:l.form,onSubmit:()=>{p&&(b(!0),a(t,()=>b(!1)))}},r.a.createElement("div",{className:l.item},r.a.createElement(ie,{label:i("placeholder.firstName"),onChange:g("firstName"),onBlur:E("firstName"),value:t.firstName,error:Boolean(s.firstName&&m.firstName),disabled:u,required:!0,helperText:s.firstName&&m.firstName?m.firstName:void 0})),r.a.createElement("div",{className:l.item},r.a.createElement(ie,{label:i("placeholder.lastName"),onChange:g("lastName"),onBlur:E("lastName"),value:t.lastName,error:Boolean(s.lastName&&m.lastName),disabled:u,required:!0,helperText:s.lastName&&m.lastName?m.lastName:void 0})),r.a.createElement("div",{className:l.item},r.a.createElement(ie,{label:i("placeholder.chestSize"),onChange:g("chestSize"),onBlur:E("chestSize"),value:String(t.chestSize),error:Boolean(s.chestSize&&m.chestSize),disabled:u,required:!0,helperText:s.chestSize&&m.chestSize?m.chestSize:void 0}))),r.a.createElement("div",{className:l.item},r.a.createElement(hr,{variant:"text",onClick:n},i("button.cancel")),r.a.createElement(hr,{loading:u,disabled:u||!p,onClick:c},i("button.submit"))))};return r.a.createElement(P.a,{initialValues:{firstName:c,lastName:o,chestSize:s||90},onSubmit:ce(a),validationSchema:se(i)},m)}),de=a(435);var ue=Object(n.memo)(e=>{let{children:t,elevation:a,square:n,variant:l,className:i,style:c}=e;return r.a.createElement(de.a,{elevation:a,square:n,variant:l,classes:{root:i},style:c},t)});const pe=Object(O.a)(()=>Object(C.a)({container:{marginRight:50},label:{fontSize:14},data:{marginBottom:17,fontSize:16}}));var be=Object(n.memo)(e=>{let{labelText:t,dataText:a}=e;const n=pe();return r.a.createElement("div",{className:n.container},r.a.createElement(h,{className:n.label},t),r.a.createElement(h,{className:n.data},a))}),Ee=a(392),ge=a.n(Ee),ve=a(296);var he=Object(n.memo)(e=>{let{className:t,children:a,onClick:n,disableRipple:l,disabled:i}=e;return r.a.createElement(ve.a,{disableRipple:l,className:t,onClick:n,disabled:i},a)}),fe=a(429),Oe=a(931);var Ce=Object(n.memo)(e=>{let{elements:t,anchorEl:a,handleClose:n}=e;const{t:l}=Object(A.a)();return r.a.createElement(fe.a,{anchorEl:a,open:Boolean(a),keepMounted:!0,onClose:n},t&&t.map(e=>{return r.a.createElement(Oe.a,{key:e.titleKey,onClick:(t=e.handler,()=>{t(),n()})},l("menuItem.".concat(e.titleKey)));var t}))});const Ae={bs:"%",bt:"".concat(String.fromCharCode(176),"C"),hr:"bpm",hrv:"ms",spo2:"%",rr:"bpm",ce:"cm",p:"",af:"",af2:"",P_CSV:String.fromCharCode(176)};let je=function(e){return e.BATTERY_STATUS="battery-status",e.BODY_TEMPERATURE="body-temperature",e.RESPIRATION_RATE="respiration-rate",e.CHEST_EXPANSION="chest-expansion",e.COUGH_SNEEZE_COUNT="cough-sneeze-count",e.ACTIVITY_FLAG="activity-flag",e.ACTIVITY_INTENSITY="activity-intensity",e.POSITION="position",e.REST_MODE="rest-mode",e.URGENT_ATTENTION_MODE="urgent-attention-mode",e.HEART_RATE="heart-rate",e.HEART_RATE_VARIABILITY="heart-rate-variability",e.OXYGEN_SATURATION_LEVEL="oxygen-saturation-level",e}({});const Ie={af:je.ACTIVITY_FLAG,af2:je.ACTIVITY_INTENSITY,bs:je.BATTERY_STATUS,bt:je.BODY_TEMPERATURE,ce:je.CHEST_EXPANSION,csc:je.COUGH_SNEEZE_COUNT,hr:je.HEART_RATE,p:je.POSITION,rm:je.REST_MODE,rr:je.RESPIRATION_RATE,uam:je.URGENT_ATTENTION_MODE,hrv:je.HEART_RATE_VARIABILITY,spo2:je.OXYGEN_SATURATION_LEVEL},xe={af:0,af2:0,bs:0,bt:2,ce:1,csc:0,hr:0,p:0,rm:0,rr:0,uam:0,hrv:0,spo2:0};var Se=a(388),Ne=a(933),Te=a(143),ye=a(880),Re=a(917),we=a(878),De=a(286),Ve=a(881);const Be="YYYY-MM-DDTHH:mm:ss[Z]";var Fe=a(874),Ke=a(386),Le=a(431),Me=a(929),ke=a(873);function Ue(e,t){if(t){const a=Object.keys(t),n=a.reduce((e,n,r)=>{const l="".concat(n,"=").concat(t[n]).concat(r!==a.length-1?"&":"");return e.concat(l)},"");return"".concat(e,"?").concat(n)}return e}const Pe=(e,t,a)=>({url:Ue("".concat("https://api-ms.tektelic-dev.com").concat(t),a),headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(e)},crossDomain:!0,createXHR:function(){return new XMLHttpRequest}}),qe=(e,t)=>Ut.getSession().pipe(Object(De.a)(a=>{const n=a.getIdToken().getJwtToken();return Object(Me.a)({...Pe(n,e,null===t||void 0===t?void 0:t.urlParams)})}),Object(ke.a)(e=>{const t=e.response;return Object(Ke.a)(t||e)}),Object(Te.a)(e=>e.response)),We=(e,t,a)=>Ut.getSession().pipe(Object(De.a)(a=>{const n=a.getIdToken().getJwtToken();return Object(Me.a)({...Pe(n,e),method:"POST",body:t})}),Object(ke.a)(e=>{const t=e.response;return Object(Ke.a)(t||e)}),Object(Te.a)(e=>e.response)),He=(e,t,a)=>Ut.getSession().pipe(Object(De.a)(a=>{const n=a.getIdToken().getJwtToken();return Object(Me.a)({...Pe(n,e),method:"PATCH",body:t})}),Object(ke.a)(e=>{const t=e.response;return Object(Ke.a)(t||e)}),Object(Te.a)(e=>e.response)),Ge=(e,t)=>Ut.getSession().pipe(Object(De.a)(a=>{const n=a.getIdToken().getJwtToken();return Object(Me.a)({...Pe(n,e,null===t||void 0===t?void 0:t.urlParams),method:"DELETE"})}),Object(ke.a)(e=>{const t=e.response;return Object(Ke.a)(t||e)}),Object(Te.a)(e=>e.response)),Ye="case",ze={CASE:{CREATE_CASE:"/".concat(Ye),GET_CASE_BY_ID:(e,t)=>"/".concat("patient","/").concat(e,"/").concat(Ye,"/").concat(t),GET_CURRENT_CASE:e=>"/".concat("patient","/").concat(e,"/").concat(Ye,"/").concat("current"),GET_ALL_ACTIVE_CASES:"/".concat(Ye,"/").concat("active"),GET_ALL_PATIENT_CASES:e=>"/".concat("patient","/").concat(e,"/").concat(Ye),RESOLVE_CASE:e=>"/".concat("patient","/").concat(e,"/").concat(Ye,"/").concat("resolve"),UPDATE_CASE:e=>"/".concat("patient","/").concat(e,"/").concat(Ye,"/").concat("current"),NOTIFICATION:"/notification"},DEVICE:{NEW:"/".concat("device"),GET_DEVICES:"/".concat("device"),GET_DEVICE_BY_ID:e=>"/".concat("device","/").concat(e),DELETE_DEVICE_BY_ID:e=>"/".concat("device","/").concat(e),GET_CURRENT_CASE_BY_DEVICE_ID:e=>"/".concat("device","/").concat(e,"/").concat(Ye),SWITCH_SENSOR_MODE:e=>"/".concat("device","/").concat(e,"/").concat("mode"),CHANGE_NORMAL_MODE:e=>"/".concat("device","/").concat(e,"/").concat("normal-mode"),DELETE_ERROR:e=>"/".concat("deviceV2","/").concat(e,"/").concat("clear-message")},METRIC:{GET_HISTORY:(e,t,a)=>"/".concat("metric","/").concat("patient","/").concat(t,"/").concat(Ye,"/").concat(a,"/").concat(e)}};var Je=a(875),Ze=a(876),Qe=a(432);const Xe=(()=>{const e=new Qe.a;return{state:e.asObservable(),addError:t=>{e.next(t)}}})();var _e=Object.freeze(Xe),$e=a(13),et=a.n($e);const tt={aggregateBy:j.HOURS,from:"",to:""},at=(()=>{const e=new Fe.a(tt),t=new Fe.a(0),a=(e,t,a,n)=>{const r={...n};return qe(ze.METRIC.GET_HISTORY(e,t,a),r?{urlParams:r}:void 0).pipe(Object(ke.a)(e=>{const t=e.message||e.error||e;return _e.addError(t),Object(Ke.a)(e)}))};return{aggregationState:e,aggregationBtnState:t,setAggregation:(t,a,n)=>{e.next({aggregateBy:t,from:a,to:n})},setAggregationBtn:e=>{t.next(e)},resetAggregation:t=>{e.next({...tt,aggregateBy:t||""})},getAllHistory:(e,t,n,r)=>a(e,t,n,r).pipe(Object(Je.a)(l=>{if(l.lastEvaluatedKey){const i={"lastEvaluatedKey[id].s":l.lastEvaluatedKey.id.s||"","lastEvaluatedKey[timestamp].n":l.lastEvaluatedKey.timestamp.n||"",...r};return a(e,t,n,i)}return Object(Le.a)(l)}),Object(Ze.a)(e=>Boolean(e.lastEvaluatedKey),!0),Object(Re.a)((e,t)=>e.concat(t.results),[]),Object(Te.a)(e=>e.length?e.map(e=>({...e,timestamp:et()(e.timestamp).format(Be),aggregatingTime:et()(e.aggregatingTime).format(Be)})):e))}})();var nt=Object.freeze(at),rt=a(243),lt=a(123),it=a(877),ct=a(879);function ot(e){return null===e||void 0===e}const st=(()=>{const e=new Fe.a(null),t=e=>{const t={...e};return qe(ze.DEVICE.GET_DEVICES,t?{urlParams:t}:void 0).pipe(Object(ke.a)(e=>{const t=e.message||e.error||e;return _e.addError(t),Object(Ke.a)(e)}))},a=()=>t().pipe(Object(Je.a)(e=>{if(e.lastEvaluatedKey){const a={"lastEvaluatedKey[id].s":e.lastEvaluatedKey.id.s||"","lastEvaluatedKey[timestamp].n":e.lastEvaluatedKey.timestamp.n||""};return t(a)}return Object(Le.a)(e)}),Object(Ze.a)(e=>Boolean(e.lastEvaluatedKey),!0),Object(Re.a)((e,t)=>e.concat(t.results),[]),Object(Ne.a)(t=>e.next(t)));return{deviceState:e.asObservable().pipe(Object(ct.a)(e=>!ot(e))),saveNewDevice:e=>We(ze.DEVICE.NEW,e).pipe(Object(De.a)(()=>a()),Object(ke.a)(e=>{const t=e.message||e.error||e;return _e.addError(t),Object(Ke.a)(e)}),Object(it.a)(null)),getDeviceById:e=>qe(ze.DEVICE.GET_DEVICE_BY_ID(e)).pipe(Object(ke.a)(e=>{const t=e.message||e.error||e;return _e.addError(t),Object(Ke.a)(e)})),deleteDeviceFlow:e=>ut.getActiveCases().pipe(Object(we.a)(1),Object(De.a)(t=>t.some(t=>t.deviceId===e)?Object(Ke.a)({message:"Device exists in active patient case"}):(e=>Ge(ze.DEVICE.DELETE_DEVICE_BY_ID(e)).pipe(Object(ke.a)(e=>{const t=e.message||e.error||e;return _e.addError(t),Object(Ke.a)(e)})))(e)),Object(De.a)(()=>a()),Object(ke.a)(e=>{const t=e.message||e.error||e;return _e.addError(t),Object(Ke.a)(e)})),switchSensorMode:(e,t)=>We(ze.DEVICE.SWITCH_SENSOR_MODE(e),{mode:t}).pipe(Object(ke.a)(e=>{const t=e.message||e.error||e;return _e.addError(t),Object(Ke.a)(e)}),Object(De.a)(()=>ut.getCasesList()),Object(it.a)(!0)),getAllDevices:a,getAvailableDevices:()=>ut.getCasesList().pipe(Object(Se.a)(e=>a().pipe(Object(Te.a)(t=>({caseList:e,deviceList:t})))),Object(Te.a)(e=>{let{caseList:t,deviceList:a}=e;const n=t.reduce((e,t)=>({...e,[t.deviceId]:t.deviceName}),{});return a.filter(e=>!n[e.attribute])})),deleteErrorFromDevice:e=>qe(ze.DEVICE.DELETE_ERROR(e)).pipe(Object(ke.a)(e=>{const t=e.message||e.error||e;return _e.addError(t),Object(Ke.a)(e)}),Object(De.a)(()=>ut.getCasesList()),Object(it.a)(!0)),changeNormalReportingMode:(e,t)=>We(ze.DEVICE.CHANGE_NORMAL_MODE(e),{normalMode:t}).pipe(Object(ke.a)(e=>{const t=e.message||e.error||e;return _e.addError(t),Object(Ke.a)(e)}),Object(De.a)(()=>ut.getCasesList()),Object(it.a)(!0))}})();var mt=Object.freeze(st);const dt=(()=>{const e=new Fe.a([]),t=()=>qe(ze.CASE.GET_ALL_ACTIVE_CASES),a=()=>t().pipe(Object(De.a)(e=>mt.getAllDevices().pipe(Object(Te.a)(t=>({caseList:e,devices:t})))),Object(Te.a)(e=>{let{caseList:t,devices:a}=e;return t.map(e=>{const t=a.find(t=>t.attribute===e.deviceId);return{...e,deviceName:t?t.name:null}})}),Object(ke.a)(e=>{const t=e.message||e.error||e;return _e.addError(t),Object(Ke.a)(e)}),Object(Ne.a)(t=>{e.next(t)}));return{cases:e.asObservable(),getActiveCases:t,getCasesList:a,getCaseById:(e,t)=>qe(ze.CASE.GET_CASE_BY_ID(e,t)).pipe(Object(ke.a)(e=>{const t=e.message||e.error||e;return _e.addError(t),Object(Ke.a)(e)})),getCurrentCase:e=>qe(ze.CASE.GET_CURRENT_CASE(e)).pipe(Object(ke.a)(e=>{const t=e.message||e.error||e;return _e.addError(t),Object(Ke.a)(e)})),getAllPatientCases:e=>qe(ze.CASE.GET_ALL_PATIENT_CASES(e)).pipe(Object(ke.a)(e=>{const t=e.message||e.error||e;return _e.addError(t),Object(Ke.a)(e)})),resolveCase:e=>We(ze.CASE.RESOLVE_CASE(e),{}).pipe(Object(ke.a)(e=>{const t=e.message||e.error||e;return _e.addError(t),Object(Ke.a)(e)}),Object(De.a)(()=>a(),e=>e)),updateCase:(e,t)=>He(ze.CASE.UPDATE_CASE(e),t).pipe(Object(ke.a)(e=>{const t=e.message||e.error||e;return _e.addError(t),Object(Ke.a)(e)}),Object(De.a)(()=>a())),createCaseFlow:e=>(e=>We(ze.CASE.CREATE_CASE,e))(e).pipe(Object(De.a)(()=>a()),Object(we.a)(1),Object(ke.a)(e=>{const t=e.message||e.error||e;return _e.addError(t),Object(Ke.a)(e)})),getRecallMessage:()=>qe(ze.CASE.NOTIFICATION).pipe(Object(ke.a)(e=>{const t=e.message||e.error||e;return _e.addError(t),Object(Ke.a)(e)}))}})();var ut=Object.freeze(dt);let pt=function(e){return e.METRICS="METRICS",e.GLOBAL="GLOBAL",e}({});function bt(e,t){const a=e.map((e,t)=>[e,t]);return a.sort((e,a)=>{const n=t(e[0],a[0]);return 0!==n?n:e[1]-a[1]}),a.map(e=>e[0])}function Et(e,t,a){return function(n){return n&&n.length?n.sort((n,r)=>{const l=et()(e?n[e]:n,a),i=et()(e?r[e]:r,a);return t?l.diff(i):i.diff(l)}):[]}}function gt(e,t){const a=t&&t.chestSize?Number(e)*t.chestSize/100:90*Number(e)/100;return 0===a?a:Number(a).toFixed(1)}function vt(e){const t=e/1e3;return t<.1?"activityFactor.low":t>.3?"activityFactor.high":"activityFactor.med"}const ht=["bt","hr","rr","ce","p","af2"],ft=e=>{let{data:t,fieldName:a}=e;return t.map(e=>({...e,fieldName:a}))},Ot=(e,t)=>e.concat(t),Ct=(e,t)=>({...e,[t.fieldName]:t.value}),At=(()=>{const e=new Qe.a,t=(t,a,n)=>{const{patientId:r,caseId:l,patientFirstName:i,patientLastName:c,chestSize:o,initiationDate:s,deviceId:m,deviceName:d}=t;return Object(rt.a)(ht).pipe(Object(Se.a)(t=>nt.getAllHistory(Ie[t],r,l,{}).pipe(Object(Ne.a)(()=>{if(!n){const a=ht.findIndex(e=>e===t);e.next({name:r,value:Math.round((a+1)/ht.length*100)})}}),Object(Te.a)(e=>({fieldName:t,data:e})),Object(ye.a)(1))),Object(Re.a)((e,t)=>e.concat(t),[]),Object(Te.a)(e=>{return t=e.map(ft).reduce(Ot,[]),Object(lt.d)(t,e=>e.reduce(Ct,{}),e=>e.timestamp);var t}),Object(Te.a)(e=>{const t=Array.from(e.keys()),n=Array.from(e.values());return Et(a("csvExport.dateTime"),!1,"YYYY-MMM-DD HH:mm:ss")(t.map((e,t)=>({[a("csvExport.dateTime")]:et.a.utc(e).format("YYYY-MMM-DD HH:mm:ss"),[a("csvExport.sensorId")]:m,[a("csvExport.sensorName")]:d,[a("csvExport.patientId")]:r,[a("csvExport.firstName")]:i,[a("csvExport.lastName")]:c,[a("csvExport.dateCreated")]:et()(s).format("YYYY-MMM-DD HH:mm:ss"),["".concat(a("csvExport.chestSize")," (").concat(Ae.ce,")")]:o||90,["".concat(a("csvExport.bt")," (\xb0C)")]:n[t].bt||"N/A",["".concat(a("csvExport.hr")," (").concat(Ae.hr,")")]:n[t].hr||"N/A",["".concat(a("csvExport.rr")," (").concat(Ae.rr,")")]:n[t].rr||"N/A",["".concat(a("csvExport.ce")," (").concat(Ae.ce,")")]:n[t].ce||0===n[t].ce?gt(n[t].ce,{chestSize:o}):"N/A",["".concat(a("csvExport.p")," (\xb0)")]:n[t].p||"N/A",[a("csvExport.af2")]:n[t].af2?a("".concat(vt(Number(n[t].af2)))):"N/A"})))}))};return{patientCaseState:e.asObservable(),getAlCasesData:a=>ut.getCasesList().pipe(Object(we.a)(1),Object(De.a)(n=>Object(rt.a)(n).pipe(Object(Ve.a)(r=>t(r,a,!0).pipe(Object(Ne.a)(()=>{const t=n.findIndex(e=>e.patientId===r.patientId);e.next({name:"LOADERT_CSV_MAIN",value:Math.round((t+1)/n.length*100)})}))),Object(Re.a)((e,t)=>e.concat(t),[])))),resetLoader:()=>e.next(null),getCaseData:t}})();var jt=Object.freeze(At);const It=function(){const e=new Fe.a({}),t=(t,a)=>{e.next({...e.value,[t]:null!==a?{previousValue:a}:null})};return{state:e,addToStorage:(e,a)=>{t(e,a)},removeFromStorage:e=>{t(e,null)}}}();Object.freeze(It);const xt=(()=>{const e=new Fe.a(null);return{state:e.asObservable(),enable:t=>{e.next({id:t||null})},disable:()=>{e.next(null)}}})();var St=Object.freeze(xt);const Nt=(()=>{const e=new Qe.a;return{state:e.asObservable(),addMessage:(t,a)=>{e.next({message:t,type:a})}}})();var Tt=Object.freeze(Nt);let yt=function(e){return e.NEW_PASSWORD_REQUIRED="NEW_PASSWORD_REQUIRED",e}({}),Rt=function(e){return e.AUTHORIZED="AUTHORIZED",e.NOT_AUTHORIZED="NOT_AUTHORIZED",e.PENDING="PENDING",e}({});var wt=a(427);const Dt=(e,t)=>wt.a.signIn(e,t),Vt=e=>wt.a.forgotPassword(e),Bt=(e,t,a)=>wt.a.forgotPasswordSubmit(e,t,a),Ft=(e,t,a)=>wt.a.completeNewPassword(e,t,a),Kt=()=>wt.a.currentSession(),Lt=()=>wt.a.currentUserInfo(),Mt=()=>wt.a.signOut(),kt=(()=>{const e=new Fe.a(Rt.PENDING),t=new Fe.a(null),a=t=>{e.next(t)},n=()=>Object(rt.a)(Kt()).pipe(Object(we.a)(1),Object(ke.a)(e=>Object(Ke.a)(e)));return{store:e.asObservable(),getStatus:()=>n().pipe(Object(ke.a)(e=>Object(Le.a)(!1)),Object(Ne.a)(e=>{a(e?Rt.AUTHORIZED:Rt.NOT_AUTHORIZED)}),Object(De.a)(()=>e.asObservable())),getSession:n,getUserInfo:()=>Object(rt.a)(Lt()).pipe(Object(we.a)(1),Object(ke.a)(e=>Object(Ke.a)(e))),signInProcess:(e,t)=>((e,t)=>Object(rt.a)(Dt(e,t)).pipe(Object(we.a)(1),Object(ke.a)(e=>(_e.addError(e),Object(Ke.a)(e)))))(e,t).pipe(Object(Te.a)(e=>e.challengeName===yt.NEW_PASSWORD_REQUIRED?e:(a(Rt.AUTHORIZED),null))),signOutProcess:()=>Object(rt.a)(Mt()).pipe(Object(we.a)(1),Object(ke.a)(e=>(_e.addError(e),Object(Ke.a)(e)))).pipe(Object(Ne.a)(()=>a(Rt.NOT_AUTHORIZED))),signInConfirm:(e,n)=>t.asObservable().pipe(Object(we.a)(1),Object(De.a)(t=>t?Object(rt.a)(Ft(t,e,n)):Object(Ke.a)({})),Object(we.a)(1),Object(ke.a)(e=>(_e.addError(e),Object(Ke.a)(e))),Object(Ne.a)(()=>{t.next(null),a(Rt.AUTHORIZED)})),forgotPassword:e=>Object(rt.a)(Vt(e)).pipe(Object(we.a)(1),Object(ke.a)(e=>(_e.addError(e),Object(Ke.a)(e)))),resetPassword:(e,t,a)=>Object(rt.a)(Bt(e,t,a)).pipe(Object(we.a)(1),Object(ke.a)(e=>(_e.addError(e),Object(Ke.a)(e)))),storeUser:e=>t.next(e)}})();var Ut=Object.freeze(kt);const Pt=Object(O.a)(()=>Object(C.a)({container:{margin:"-18px 15px 0 15px"}})),qt=[{titleKey:"contactUs",handler:()=>{window.open("https://support.tektelic.com/portal/en/signin","_blank")}},{titleKey:"logOut",handler:()=>{Ut.signOutProcess().subscribe(),nt.setAggregationBtn(0)}}];var Wt=Object(n.memo)(()=>{const e=Pt(),[t,a]=r.a.useState(null);return r.a.createElement(r.a.Fragment,null,r.a.createElement(he,{className:e.container,onClick:e=>{a(e.currentTarget)}},r.a.createElement(ge.a,null)),r.a.createElement(Ce,{elements:qt,handleClose:()=>{a(null)},anchorEl:t}))}),Ht=a(146),Gt=a.n(Ht),Yt=a(883),zt=a(884),Jt=a(145);const Zt=Object(O.a)(()=>Object(C.a)({root:{backgroundColor:"#E1ECF9"},actions:{display:"flex",alignItems:"center"},container:{height:76,display:"flex",justifyContent:"space-between"},title:{fontWeight:"bold"},iconContainer:{marginLeft:10,marginTop:3},tooltipText:{fontWeight:400,fontSize:12,margin:0},boldText:{fontWeight:700}}));var Qt=Object(n.memo)(e=>{let{title:t,utility:a,actionItem:n}=e;const l=Zt();return r.a.createElement(Yt.a,{classes:{root:l.root},elevation:0,position:"sticky",color:"default"},r.a.createElement(zt.a,{className:l.container},r.a.createElement("div",{className:l.actions},n,r.a.createElement(h,{variant:"h6",className:l.title},t),"Manage Devices"===t?r.a.createElement("div",{className:l.iconContainer,"data-tip":!0,"data-for":"global"},r.a.createElement(Gt.a,null)):null,r.a.createElement(Jt.a,{id:"global",place:"right",backgroundColor:"#FBFCFD",effect:"solid",type:"light"},r.a.createElement("p",{className:l.tooltipText},"To manage all your hardware, please download the "),r.a.createElement("p",{className:l.tooltipText},r.a.createElement("span",{className:l.boldText},"TEKTELIC eDoctor")," mobile application."))),a))});function Xt(){return(Xt=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{svgRef:t,title:a,...n}=e;return r.a.createElement("svg",Xt({width:109,height:27,viewBox:"0 0 109 27",fill:"none",ref:t},n),a?r.a.createElement("title",null,a):null,_t,$t,ea,ta,aa,na,ra,la,ia,ca,oa,sa,ma,da,ua,pa,ba,Ea,ga,va,ha,fa)},Ca=r.a.forwardRef((e,t)=>r.a.createElement(Oa,Xt({svgRef:t},e)));a.p;var Aa=Object(n.memo)(()=>r.a.createElement(Ca,{style:{width:130,height:45}}));var ja=()=>{const[e,t]=Object(n.useState)(null);return Object(n.useEffect)(()=>{const e=St.state.subscribe(t);return()=>e.unsubscribe()},[]),e},Ia=a(885);var xa=Object(n.memo)(()=>r.a.createElement(Ia.a,null));var Sa=Object(n.memo)(()=>{const e=ja();return e&&e.id===pt.GLOBAL?r.a.createElement(xa,null):null}),Na=a(35);const Ta={AUTH:{INIT:"/".concat("auth"),SIGN_IN:"/".concat("sign-in"),RESET_PASSWORD:"/".concat("reset-password"),FORGOT_PASSWORD:"/".concat("forgot-password"),CONFIRM_PASSWORD:"/".concat("confirm-password")},MAIN:{INIT:"/".concat("main"),CREATE:"/".concat("create"),MANAGE_DEVICES:"/".concat("manage-devices")}};var ya=a(887),Ra=a(886);const wa=Object(O.a)(()=>Object(C.a)({root:{margin:5}}));var Da=Object(n.memo)(e=>{let{children:t,color:a,fontSize:n,className:l,classes:i}=e;const c=wa();return r.a.createElement(Ra.a,{color:a,fontSize:n,className:c.root},t)});const Va=Object(O.a)(()=>Object(C.a)({icon:{padding:"0!important",margin:"0!important"}}));var Ba=Object(n.memo)(e=>{let{children:t,onClick:a,onMouseDown:n}=e;const l=Va();return r.a.createElement(ya.a,{onClick:a,onMouseDown:n},r.a.createElement(Da,{className:l.icon},t))});const Fa=Object(O.a)(()=>Object(C.a)({utils:{display:"flex",alignItems:"center"},utilsImage:{paddingLeft:13,height:26,width:"100%"},imgSVG:{height:80,width:130},versionBlock:{display:"flex",flexDirection:"column",alignItems:"flex-end"},version:{fontSize:12,color:"#404040",fontWeight:400}}));var Ka=Object(n.memo)(e=>{let{title:t,shouldGoBack:a}=e;const{t:n}=Object(A.a)(),l=Fa(),i=Object(Na.g)();return r.a.createElement(r.a.Fragment,null,r.a.createElement(Qt,{title:n("header.".concat(t)),actionItem:a?r.a.createElement(Ba,{onClick:()=>i.replace(Ta.MAIN.INIT)},"chevron_left"):null,utility:r.a.createElement("div",{className:l.utils},r.a.createElement(Wt,null),r.a.createElement("div",{className:l.versionBlock},r.a.createElement(Aa,null),r.a.createElement("span",{className:l.version},"Version ","1.3.6")))}),r.a.createElement(Sa,null))}),La=a(888);const Ma=Object(O.a)(()=>Object(C.a)({root:{backgroundColor:"#5A69AE",color:"#FFFFFF"}}));var ka=Object(n.memo)(e=>{let{onClick:t,children:a,size:n,disabled:l}=e;const i=Ma();return r.a.createElement(La.a,{classes:{root:i.root},onClick:t,size:n||"large",disabled:l},a)}),Ua=a(436),Pa=a(393),qa=a.n(Pa);const Wa=Object(O.a)(e=>Object(C.a)({root:{width:"100%",padding:12,boxShadow:"0px 8px 16px rgba(0, 0, 0, 0.08)",fontSize:18},searchIcon:{paddingLeft:20,paddingRight:20}}));var Ha=Object(n.memo)(e=>{let{placeholder:t,defaultValue:a,onChange:n,value:l,onBlur:i}=e;const c=Wa();return r.a.createElement(Ua.a,{className:c.root,placeholder:t,defaultValue:a,onChange:n,inputProps:{"aria-label":"naked"},startAdornment:r.a.createElement("div",{className:c.searchIcon},r.a.createElement(qa.a,null))})}),Ga=a(395),Ya=a.n(Ga),za=a(394),Ja=a.n(za);var Za=Object(n.memo)(e=>{let{value:t}=e;return t?r.a.createElement(Ja.a,{style:{fontSize:12,paddingRight:3,color:$,opacity:.9}}):r.a.createElement(Ya.a,{style:{fontSize:12,paddingRight:3,color:Y,opacity:.5}})});const Qa=Object(O.a)(()=>Object(C.a)({passwordVerification:{display:"flex",flexDirection:"row",flexWrap:"nowrap",justifyContent:"flex-start",width:"100%",marginTop:7},passwordVerificationItem:{display:"flex",flexDirection:"row",alignItems:"center"},passwordVerificationItemText:{paddingRight:20,opacity:.5},verified:{opacity:.9}}));var Xa=Object(n.memo)(e=>{let{validation:t}=e;const a=Qa(),{t:n}=Object(A.a)();return r.a.createElement("div",{className:a.passwordVerification},r.a.createElement("div",{className:a.passwordVerificationItem},r.a.createElement(Za,{value:t.isLength}),r.a.createElement(h,{className:"".concat(a.passwordVerificationItemText," ").concat(t.isLength&&a.verified)},n("validation.passwordLength"))),r.a.createElement("div",{className:a.passwordVerificationItem},r.a.createElement(Za,{value:t.isLetter}),r.a.createElement(h,{className:"".concat(a.passwordVerificationItemText," ").concat(t.isLetter&&a.verified)},n("validation.passwordLetters"))),r.a.createElement("div",{className:a.passwordVerificationItem},r.a.createElement(Za,{value:t.isNumber}),r.a.createElement(h,{className:"".concat(a.passwordVerificationItemText," ").concat(t.isNumber&&a.verified)},n("validation.passwordDigits"))))}),_a=a(889),$a=a(396),en=a.n($a),tn=a(397),an=a.n(tn);const nn=e=>/[a-zA-Z]/.test(e),rn=e=>/\d/.test(e);var ln=Object(n.memo)(e=>{const[t,a]=Object(n.useState)(!1),[l,i]=Object(n.useState)({isLength:!1,isLetter:!1,isNumber:!1});Object(n.useEffect)(()=>{const t={isLength:(a=e.value,a.length>=8),isLetter:nn(e.value),isNumber:rn(e.value)};var a;i(t)},[e.value]);return r.a.createElement(r.a.Fragment,null,r.a.createElement(ie,Object.assign({},e,{type:t?"text":"password",InputProps:{endAdornment:r.a.createElement(_a.a,{position:"end"},r.a.createElement(Ba,{"aria-label":"toggle password visibility",onClick:()=>{a(!t)},onMouseDown:e=>{e.preventDefault()}},t?r.a.createElement(en.a,null):r.a.createElement(an.a,null)))}})),e.showHelp?r.a.createElement(Xa,{validation:l}):null)});const cn=Object(O.a)(()=>Object(C.a)({container:{width:"100%",height:"100vh",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center"}}));var on=Object(n.memo)(e=>{let{children:t}=e;const a=cn();return r.a.createElement("div",{className:a.container},t)});var sn=()=>{const[e,t]=Object(n.useState)(null);return Object(n.useEffect)(()=>{const e=mt.getAllDevices().pipe(Object(De.a)(()=>mt.deviceState)).subscribe(t);return()=>e.unsubscribe()},[]),e};var mn=()=>{const[e,t]=Object(n.useState)(null);return Object(n.useEffect)(()=>{const e=jt.patientCaseState.subscribe(t);return()=>e.unsubscribe()},[]),e};const dn={aggregateBy:j.HOURS,from:"",to:""};var un=()=>{const[e,t]=Object(n.useState)(dn);return Object(n.useEffect)(()=>{const e=nt.aggregationState.subscribe(t);return()=>e.unsubscribe()},[]),e};function pn(e){return e?et()(e).format("MMM DD YYYY HH:mm"):null}function bn(e){switch(e){case j.MINUTES:return e=>String(et()(e,Be).startOf("minute").format());case j.DAYS:return e=>String(et()(e,Be).startOf("day").format());case j.HOURS:default:return e=>String(et()(e,Be).startOf("hour").format())}}const En=e=>[e,{aggregatedTime:e}];var gn=(e,t,a,r,l,i,c)=>{const[o,s]=Object(n.useState)(null),[m,d]=Object(n.useState)(a);return Object(n.useEffect)(()=>{if(e){St.enable("".concat(pt.METRICS));const n=nt.getAllHistory(Ie[e],t,a,l).pipe(Object(Ne.a)(()=>{const e=et()(l.to).diff(l.from,"days");m!==a&&(d(a),!c&&nt.resetAggregation(e>1?j.DAYS:j.HOURS))}),Object(we.a)(1),Object(De.a)(t=>nt.aggregationState.pipe(Object(Te.a)(a=>{const n=bn(a.aggregateBy),i=t.map(t=>({...t,value:"ce"===e?+gt(+t.value,{chestSize:r}):t.value,aggregatingTime:n(t.timestamp)})),c=Object(lt.d)(i,t=>{const a=Object(lt.c)(t,e=>e.value),n=Object(lt.a)(t,e=>e.value),r=a+.15*(n-a),l=n-.15*(n-a),i=t.filter(e=>Number(e.value)>=r&&Number(e.value)<=l),c=Object(lt.b)(i,e=>Number(e.value))||a,o=c?c-a:0,s=c?n-c:n-a;return{min:a,max:n,avg:Number(c.toFixed(xe[e])),maxView:0===s?1:s,avgView:o,aggregatedTime:t[0].aggregatingTime,message:t[0].message,previousDataDate:t[0].previousDataDate}},e=>e.aggregatingTime),o=function(e,t,a){const n=et()(t),r=et()(a);let l=n;const i=bn(e),c=[i(l.format())],o=e===j.HOURS?"hour":"minute";for(;r.diff(l,o,!0)>0;)l=l.add(1,o),c.push(i(l.format()));return c}(a.aggregateBy,a.from||l.from,a.to||String(l.to)),s=new Map(o.map(En));return Array.from(s.values()).map(e=>c.has(e.aggregatedTime)?c.get(e.aggregatedTime):e)})))).subscribe({next:e=>{s(e),St.disable()},complete:()=>St.disable()});return()=>n.unsubscribe()}},[l.from,e,t,i]),o},vn=a(890),hn=a(926);var fn=()=>{const[e,t]=Object(n.useState)(null);return Object(n.useEffect)(()=>{const e=Tt.state.pipe(Object(vn.a)(100),Object(Ne.a)(t),Object(De.a)(()=>Object(hn.a)(3e3).pipe(Object(Ne.a)(()=>t(null))))).subscribe();return()=>e.unsubscribe()},[]),[e,t]};var On=()=>{const[e,t]=Object(n.useState)(null);return Object(n.useEffect)(()=>{const e=_e.state.pipe(Object(vn.a)(100),Object(Ne.a)(t),Object(De.a)(()=>Object(hn.a)(3e3).pipe(Object(Ne.a)(()=>t(null))))).subscribe();return()=>e.unsubscribe()},[]),[e,t]},Cn=a(920),An=a(891);const jn=e=>6e4*e;var In=e=>{const[t,a]=Object(n.useState)(null);return Object(n.useEffect)(()=>{const t=Object(Le.a)({}).pipe(Object(Se.a)(()=>ut.cases.pipe(Object(Te.a)(t=>{const n=(t||[]).find(t=>t.patientId===e);a(n||null)}))),Object(Cn.a)(jn(1)),Object(An.a)()).subscribe();return()=>t.unsubscribe()},[e]),t},xn=a(892);function Sn(e){let{patientFirstName:t,patientLastName:a,patientId:n,deviceId:r,deviceType:l,sex:i,age:c,initiationDate:o}=e;return{patientFirstName:t,patientLastName:a,patientName:"".concat(t," ").concat(a),patientId:n,deviceId:r,deviceType:l,sex:i,age:c,initiationDate:o}}var Nn=()=>{const[e,t]=Object(n.useState)(null);return Object(n.useEffect)(()=>{const e=ut.getCasesList().pipe(Object(xn.a)(ut.cases),Object(Te.a)(Et("initiationDate")),Object(Te.a)((a=Sn,e=>e.map(a)))).subscribe(t);var a;return()=>e.unsubscribe()},[]),e};var Tn=()=>{const[e,t]=Object(n.useState)(null);return Object(n.useEffect)(()=>{const e=Ut.getStatus().subscribe(t);return()=>e.unsubscribe()},[]),e};var yn=()=>{const[e,t]=Object(n.useState)(null);return Object(n.useEffect)(()=>{const e=Ut.getUserInfo().subscribe(t);return()=>e.unsubscribe()},[]),e};var Rn=function(e){let{children:t,...a}=e;const n=Tn();return n?r.a.createElement(Na.b,Object.assign({},a,{render:e=>{let{location:a}=e;return n===Rt.AUTHORIZED?t:r.a.createElement(Na.a,{to:{pathname:Ta.AUTH.SIGN_IN,state:{from:a}}})}})):null},wn=a(894),Dn=a(895),Vn=a(924),Bn=a(893);const Fn=Object(O.a)(()=>Object(C.a)({tableCellRoot:{paddingTop:20,paddingBottom:20,paddingRight:5,paddingLeft:5},tableRowRoot:{backgroundColor:Q}}));var Kn=Object(n.memo)(e=>{let{order:t,orderBy:a,onSort:n,headCells:l,translationKey:i,omitSortKeys:c}=e;const o=Fn(),{t:s}=Object(A.a)(),m=e=>c&&-1!==c.indexOf(e),d=i||"headCell";return r.a.createElement(Bn.a,null,r.a.createElement(wn.a,{classes:{root:o.tableRowRoot}},l.map(e=>{return r.a.createElement(Dn.a,{classes:{root:o.tableCellRoot},key:e.id,align:"center",sortDirection:a===e.id&&t},r.a.createElement(Vn.a,{active:a===e.id,hideSortIcon:m(e.id),direction:a===e.id?t:"asc",onClick:(l=e.id,e=>{m(l)||n(e,l)})},e.label&&s("".concat(d,".").concat(e.label))));var l})))}),Ln=a(896);const Mn=Object(O.a)(()=>Object(C.a)({tableCell:{display:"flex",alignItems:"center",justifyContent:"center"},rowButton:{width:"100%"},tableCellRoot:{paddingTop:20,paddingBottom:20,paddingRight:5,paddingLeft:5,height:30},emptyCell:{borderBottom:"none"},icon:{paddingRight:5},selectedRow:{backgroundColor:"".concat(J,"!important"),fontWeight:"bold"},hoverRow:{"&:hover":{backgroundColor:"".concat(J,"!important")}}}));var kn=Object(n.memo)(e=>{let{data:t,onSelect:a,headCells:n,emptyRows:l,chosen:i}=e;const c=Mn(),[o,s]=r.a.useState(i||"");return r.a.createElement(Ln.a,null,t.map(e=>{const t=(l=e.id,o===l||i===l);var l;return r.a.createElement(wn.a,{hover:!0,role:"checkbox",onClick:()=>{return t=e.id,s(t),void(a&&a(t));var t},"aria-checked":t,tabIndex:-1,key:"row-".concat(e.id),selected:t,classes:{selected:c.selectedRow,hover:c.hoverRow}},n.map(t=>{let{id:a}=t;return r.a.createElement(Dn.a,{classes:{root:c.tableCellRoot},key:"cell-".concat(a)},r.a.createElement("div",{className:c.tableCell},e[a].icon&&r.a.createElement("span",{className:c.icon},r.a.createElement(Da,{fontSize:"small"},e[a].icon)),e[a].renderItem?e[a].renderItem:e[a].value))}))}),l>0&&r.a.createElement(wn.a,null,r.a.createElement(Dn.a,{classes:{root:c.emptyCell},colSpan:6})))}),Un=a(898),Pn=a(897),qn=a(916);function Wn(e,t){const a=Number(e.value)||e.value,n=Number(t.value)||t.value;return na?1:0}function Hn(e,t){return"desc"===e?(e,a)=>Wn(e[t],a[t]):(e,a)=>-Wn(e[t],a[t])}const Gn=Object(O.a)(()=>Object(C.a)({table:{}}));var Yn=Object(n.memo)(e=>{let{data:t,onSelect:a,headCells:l,orderByInit:i,chosen:c,translationKey:o,omitSortKeys:s,disablePagination:m}=e;const d=Gn(),[u,p]=Object(n.useState)(0),[b,E]=Object(n.useState)(5),[g,v]=Object(n.useState)("desc"),[h,f]=Object(n.useState)(i),O=Object(n.useMemo)(()=>b-Math.min(b,t.length-u*b),[b,u,t]),C=m?bt(t,Hn(g,h)):bt(t,Hn(g,h)).slice(u*b,u*b+b);return r.a.createElement("div",null,r.a.createElement(Pn.a,null,r.a.createElement(Un.a,{className:d.table,"aria-labelledby":"tableTitle",size:"medium","aria-label":"enhanced table"},r.a.createElement(Kn,{order:g,orderBy:h,onSort:(e,t)=>{v(h===t&&"asc"===g?"desc":"asc"),f(t)},headCells:l,translationKey:o,omitSortKeys:s}),r.a.createElement(kn,{data:C,headCells:l,emptyRows:O,onSelect:a,chosen:c}))),!m&&r.a.createElement(qn.a,{rowsPerPageOptions:[5,10,25],component:"div",count:t.length,rowsPerPage:b,page:u,onChangePage:(e,t)=>{p(t)},onChangeRowsPerPage:e=>{E(parseInt(e.target.value,10)),p(0)}}))}),zn=a(923);Object(n.memo)(e=>{let{size:t,value:a,checked:n,name:l,onChange:i}=e;return r.a.createElement(zn.a,{size:"medium",value:a,checked:n,name:l,onChange:i})});var Jn=a(918);const Zn=Object(O.a)(()=>Object(C.a)({message:{"& > div":{backgroundColor:"#4caf50"}},warning:{"& > div":{backgroundColor:"#ffa500"}},error:{"& > div":{backgroundColor:"#E26653"}}}));var Qn=Object(n.memo)(e=>{let{open:t,onClose:a,message:n,type:l}=e;const i=Zn();return r.a.createElement(Jn.a,{open:t,onClose:a,anchorOrigin:{vertical:"top",horizontal:"right"},message:n,classes:{root:i[l]}})}),Xn=a(8),_n=a(870),$n=a(872),er=a(914);const tr=Object(O.a)(()=>Object(C.a)({root:{width:"100%"}}));var ar=Object(n.memo)(e=>{let{elements:t,value:a,onChange:n,placeholder:l,disabled:i,error:c,required:o,helperText:s}=e;const m=tr(),d=Object(Xn.a)(e=>Object(C.a)({root:{"label + &":{marginTop:e.spacing(2)}},input:{borderRadius:4,position:"relative",backgroundColor:e.palette.background.paper,border:"1px solid ".concat(c?"rgba(255, 0, 0, 1)":"rgba(0, 0, 0, 0.23)"),fontSize:16,padding:"18px 26px 17px 12px",transition:e.transitions.create(["box-shadow"]),fontFamily:["Roboto","-apple-system","BlinkMacSystemFont",'"Segoe UI"','"Helvetica Neue"',"Arial","sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"'].join(","),"&:focus":{borderRadius:4,borderColor:"#80bdff",boxShadow:"0 0 0 0.2rem rgba(0,123,255,.25)"},"&:hover":{borderColor:"black"}}}))(Ua.a);return r.a.createElement(_n.a,{className:m.root,variant:"filled",error:c},r.a.createElement(er.a,{value:a,onChange:e=>{n(e.target.value)},input:r.a.createElement(d,null),displayEmpty:!0,required:o,disabled:i,inputProps:{name:"select",id:"mui-select"}},l?r.a.createElement(Oe.a,{disabled:!0,value:""},l):null,t.map(e=>r.a.createElement(Oe.a,{key:e.key||e.value,value:e.value},e.text))),r.a.createElement($n.a,null,s))}),nr=a(871);const rr=Object(O.a)(()=>Object(C.a)({root:{borderRadius:16}})),lr={vertical:"bottom",horizontal:"center"},ir={vertical:"top",horizontal:"left"};Object(n.memo)(e=>{let{children:t,open:a,onClose:n,anchorEl:l,anchorPosition:i}=e;const c=rr();return r.a.createElement(nr.a,{classes:{root:c.root},open:a,anchorEl:l,onClose:n,anchorOrigin:lr,transformOrigin:ir},t)});let cr=function(e){return e.ERROR="error",e.MESSAGE="message",e.WARNING="warning",e}({});var or=Object(n.memo)(e=>{let{message:t,setMessage:a}=e;return r.a.createElement(Qn,{open:Boolean(t),type:t&&t.type?t.type:cr.MESSAGE,message:t?t.message:"",onClose:()=>a(null)})});var sr=Object(n.memo)(e=>{let{error:t,setError:a}=e;return r.a.createElement(Qn,{open:Boolean(t),type:cr.ERROR,message:t?t.message:"",onClose:()=>a(null)})}),mr=a(899);Object(n.memo)(()=>r.a.createElement(mr.a,null));var dr=a(921),ur=a(901),pr=a(902),br=a(903),Er=a(904),gr=a(900);const vr=Object(O.a)(()=>Object(C.a)({root:{borderRadius:32,maxHeight:32,textTransform:"capitalize",width:280},contained:{padding:"10px 30px"},text:{color:"#5A69AE",padding:"10px 30px"},buttonProgress:{color:$,position:"absolute",top:"50%",left:"50%",marginTop:-12,marginLeft:-12}}));var hr=Object(n.memo)(e=>{let{children:t,disabled:a,variant:n,size:l,onClick:i,rootClass:c,loading:o,color:s}=e;const m=vr();return r.a.createElement(gr.a,{onClick:i,color:s||"primary",classes:{root:"".concat(m.root," ").concat(c),contained:m.contained,text:m.text},variant:n||"contained",size:l||"small",disabled:a||o},t,o&&r.a.createElement(E.a,{size:24,className:m.buttonProgress}))});const fr=Object(O.a)(()=>Object(C.a)({root:{padding:"30px 35px",borderRadius:16,maxWidth:800},actionsRoot:{justifyContent:"center"},title:{fontSize:20},smallPopup:{padding:"40px 25px",borderRadius:10,maxWidth:470}}));var Or=Object(n.memo)(e=>{let{children:t,open:a,setOpen:n,title:l,contentText:i,submit:c,onCancel:o,noButtons:s,okButton:m,smallStyle:d,btnText:u}=e;const{t:p}=Object(A.a)(),b=fr(),E=()=>n(!1),g=()=>{c&&c(),E()};return r.a.createElement(dr.a,{open:a,onClose:E,classes:{paper:d?b.smallPopup:b.root}},l&&r.a.createElement(ur.a,null,r.a.createElement(h,{className:b.title,align:"center"},l)),r.a.createElement(pr.a,null,r.a.createElement(br.a,{align:"center"},i),t),!s&&r.a.createElement(Er.a,{classes:{root:b.actionsRoot}},r.a.createElement(hr,{variant:"text",onClick:()=>{o&&o(),E()}},p("button.cancel")),r.a.createElement(hr,{onClick:g},p("button.submit"))),m&&r.a.createElement(Er.a,{classes:{root:b.actionsRoot}},r.a.createElement(hr,{onClick:g},u||p("button.ok"))))});const Cr=Object(O.a)(()=>Object(C.a)({root:{}}));var Ar=Object(n.memo)(e=>{let{size:t,value:a}=e;const n=Cr();return r.a.createElement("div",{className:n.root},r.a.createElement(E.a,{size:t,value:a}))}),jr=a(932);const Ir=Object(O.a)(()=>Object(C.a)({root:{}}));Object(n.memo)(e=>{let{label:t}=e;const a=Ir();return r.a.createElement(jr.a,{className:a.root,color:"primary",clickable:!1,label:t})});var xr=a(404),Sr=a.n(xr),Nr=a(403),Tr=a.n(Nr),yr=a(402),Rr=a.n(yr),wr=a(401),Dr=a.n(wr),Vr=a(400),Br=a.n(Vr),Fr=a(399),Kr=a.n(Fr),Lr=a(398),Mr=a.n(Lr),kr=a(405),Ur=a.n(kr);var Pr=Object(n.memo)(e=>{let{batteryValue:t}=e;switch((e=>{const t=e?10*Math.floor(Number(e)/10):0;return t>=100?100:t})(t)){case 100:return r.a.createElement(Mr.a,{color:"primary"});case 90:return r.a.createElement(Kr.a,{color:"primary"});case 80:return r.a.createElement(Br.a,{color:"primary"});case 70:case 60:return r.a.createElement(Dr.a,{color:"primary"});case 50:return r.a.createElement(Rr.a,{color:"primary"});case 40:case 30:return r.a.createElement(Tr.a,{color:"primary"});case 20:return r.a.createElement(Sr.a,{color:"primary"});case 10:default:return r.a.createElement(Ur.a,{color:"error"})}}),qr=a(905);const Wr=Object(O.a)(()=>Object(C.a)({badge:{right:-7,top:2}}));Object(n.memo)(e=>{let{children:t,badgeContent:a}=e;const n=Wr();return r.a.createElement(qr.a,{badgeContent:a,color:"primary",anchorOrigin:{vertical:"bottom",horizontal:"right"},classes:{badge:n.badge}},t)});var Hr=a(59);const Gr=Object(O.a)(()=>Object(C.a)({container:{paddingLeft:22,paddingTop:50},title:{width:300,whiteSpace:"normal",fontSize:18,lineHeight:"149.3%"}}));var Yr=Object(n.memo)(()=>{const e=Gr(),{t:t}=Object(A.a)();return r.a.createElement("div",{className:e.container},r.a.createElement(h,{className:e.title},t("text.noDevicesTitle")))});const zr=Object(O.a)(()=>Object(C.a)({container:{display:"flex",alignItems:"flex-start",marginTop:15},item:{marginRight:15},select:{width:280}})),Jr=e=>Object(U.b)().shape({name:Object(U.d)().required(e("validation.deviceNameRequired")),attribute:Object(U.d)().required(e("validation.deviceIdRequired")).matches(/^[a-zA-Z0-9]*$/,e("validation.onlyLettersAndNumbersAreAllowed")),type:Object(U.d)().required(e("validation.defaultRequired"))});var Zr=Object(n.memo)(e=>{let{name:t,attribute:a,type:n,submitForm:l,cancel:i,shouldDisableAttribute:c}=e;const o=zr(),{t:s}=Object(A.a)(),m=e=>{let{values:t,handleSubmit:a,setFieldValue:n,touched:l,errors:m,setFieldTouched:d,isSubmitting:u}=e;const p=e=>()=>d(e),b=e=>t=>n(e,t),E=["medical","eBeat"].map(e=>({value:e,text:s("deviceType.".concat(e))}));return r.a.createElement("div",{className:o.container},r.a.createElement("div",{className:o.item},r.a.createElement(ie,{label:s("placeholder.deviceAttribute"),onChange:b("attribute"),onBlur:p("attribute"),value:t.attribute,error:Boolean(l.attribute&&m.attribute),disabled:u||c,required:!0,helperText:l.attribute&&m.attribute?m.attribute:void 0})),r.a.createElement("div",{className:o.item},r.a.createElement(ie,{label:s("placeholder.deviceName"),onChange:b("name"),onBlur:p("name"),value:t.name,error:Boolean(l.name&&m.name),disabled:u,required:!0,helperText:l.name&&m.name?m.name:void 0})),r.a.createElement("div",{className:o.item},r.a.createElement("div",{className:o.select},r.a.createElement(ar,{elements:E,placeholder:s("placeholder.deviceType"),value:String(t.type),onChange:b("type"),required:!0,disabled:u,error:Boolean(l.type&&m.type),helperText:l.type&&m.type?m.type:void 0}))),u?r.a.createElement(Ar,null):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:o.item},r.a.createElement(Ba,{onClick:()=>a()},"check")),r.a.createElement("div",{className:o.item},r.a.createElement(Ba,{onClick:()=>i()},"clear"))))};return r.a.createElement(P.a,{initialValues:{name:t||"",attribute:a||"",type:n||""},onSubmit:ce(l),validationSchema:Jr(s)},m)});const Qr=Object(O.a)(()=>Object(C.a)({container:{display:"flex",padding:10},item:{minWidth:200,padding:10,fontSize:16,marginRight:10},title:{fontSize:12,color:"#9EA2A5"},value:{paddingTop:5,fontWeight:700},name:{borderLeft:"1px solid #9EA2A5",paddingLeft:35},icon:{margin:5,padding:10,borderRadius:"50%"}}));var Xr=Object(n.memo)(e=>{let{device:t,onDelete:a}=e;const l=Qr(),{t:i}=Object(A.a)(),[c,o]=Object(n.useState)(!1),s=()=>o(!c);return r.a.createElement("div",{className:l.container},c?r.a.createElement(Zr,{shouldDisableAttribute:!0,name:t.name,attribute:t.attribute,submitForm:e=>{mt.saveNewDevice(e).subscribe({complete:s})},cancel:s}):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:l.item},r.a.createElement(h,{className:l.title},i("placeholder.deviceAttribute")),r.a.createElement(h,{className:l.value},t.attribute)),r.a.createElement("div",{className:"".concat(l.item," ").concat(l.name)},r.a.createElement(h,{className:l.title},i("placeholder.deviceName")),r.a.createElement(h,{className:l.value},t.name)),r.a.createElement("div",{className:"".concat(l.item," ").concat(l.name)},r.a.createElement(h,{className:l.title},i("placeholder.deviceType")),r.a.createElement(h,{className:l.value},t.type?i("deviceType.".concat(t.type)):"-"))))});const _r=Object(O.a)(()=>Object(C.a)({container:{}}));var $r=Object(n.memo)(e=>{let{devices:t}=e;const a=_r(),{t:l}=Object(A.a)(),[i,c]=Object(n.useState)(!1),[o,s]=Object(n.useState)("");return r.a.createElement("div",{className:a.container},t.map(e=>{return r.a.createElement(Xr,{key:e.attribute,device:e,onDelete:(t=e.attribute,()=>{c(!0),s(t)})});var t}),r.a.createElement(Or,{open:i,setOpen:c,title:l("header.removeDevice"),contentText:l("text.removeDeviceText"),submit:()=>{mt.deleteDeviceFlow(o).subscribe({next:()=>Tt.addMessage(l("text.deviceWasRemoved",{idDelete:o})),error:()=>{},complete:()=>s("")})},onCancel:()=>{c(!1),s("")}}))});const el=Object(O.a)(()=>Object(C.a)({container:{minHeight:"100vh",width:"100%",backgroundColor:J,paddingLeft:280},body:{paddingLeft:52,paddingTop:10,paddingBottom:40}}));var tl=Object(n.memo)(()=>{const e=el(),t=sn();return r.a.createElement(r.a.Fragment,null,r.a.createElement(Ka,{title:"manageDevices",shouldGoBack:!0}),r.a.createElement("div",{className:e.container},r.a.createElement("div",{className:e.body},t?r.a.createElement(r.a.Fragment,null,t.length?r.a.createElement($r,{devices:t}):r.a.createElement(Yr,null)):r.a.createElement(Ar,null))))});const al=Object(O.a)(()=>Object(C.a)({container:{width:"100%",display:"flex",paddingTop:24,paddingLeft:20,paddingRight:20,paddingBottom:20,position:"sticky",top:0,backgroundColor:"#ffffff",zIndex:100},leftItem:{width:"35%"},rightItem:{width:"65%"},subhead:{paddingTop:10,display:"flex",justifyContent:"flex-start"},text:{fontSize:14,color:z},subHeadValue:{marginRight:15,width:53,"&:last-child":{marginRight:0}},closeBtn:{position:"absolute",top:10,right:10,color:"#000000",cursor:"pointer"}}));var nl=Object(n.memo)(e=>{let{fieldName:t,aggregateBy:a,chosenElement:n,setTableView:l}=e;const i=al(),{t:c}=Object(A.a)();return r.a.createElement("div",{className:i.container},r.a.createElement("div",{className:i.leftItem},r.a.createElement(h,{className:i.text},c("header.time"))),r.a.createElement("div",{className:i.rightItem},r.a.createElement(h,{className:i.text},c("healthData.".concat(t))," ",c("".concat(1===n?"healthData.perHour":""))),a!==j.MINUTES&&r.a.createElement("div",{className:i.subhead},r.a.createElement(h,{className:"".concat(i.text," ").concat(i.subHeadValue)},c("label.min")),r.a.createElement(h,{className:"".concat(i.text," ").concat(i.subHeadValue)},c("label.avg")),r.a.createElement(h,{className:"".concat(i.text," ").concat(i.subHeadValue)},c("label.max"))),r.a.createElement("div",{className:i.closeBtn,onClick:()=>l(!1)},"X")))});const rl={bt:{min:null,max:null},bs:{min:null,max:null},ce:{min:null,max:null},hr:{min:null,max:null},rr:{min:null,max:null}},ll=Object(O.a)(e=>Object(C.a)({container:{display:"flex",alignItems:"center",width:"100%",paddingLeft:20,paddingRight:20,paddingBottom:15},leftItem:{width:"35%"},rightItem:{width:"65%"},data:{display:"flex",justifyContent:"flex-start"},singleData:{justifyContent:"center"},exceeded:{color:e.palette.error.main},text:{width:50,fontWeight:700,fontSize:18},date:{fontWeight:400,fontSize:14,color:G},dataValue:{marginRight:18},iconContainer:{marginLeft:-20,marginTop:0,cursor:"pointer",opacity:.5},tooltipText:{fontWeight:400,fontSize:12,margin:0,paddingBottom:1,lineHeight:1.5},tooltip:{width:350,borderRadius:5},opacityText:{opacity:.5}}));var il=Object(n.memo)(e=>{var t,a,n,l;let{historyItem:i,fieldName:c,aggregateBy:o}=e;const s=ll(),m=c&&((e,t,a)=>{if(!e)return!1;const{max:n,min:r}=e;return Boolean(r&&t<=r||n&&a>=n)})(rl[c],i.min,i.max),d=ot(i.min)?"-":i.min,u=i.avg?i.avg:"-",p=ot(i.max)?"-":i.max;return r.a.createElement("div",{className:s.container},r.a.createElement("div",{className:s.leftItem},o!==j.DAYS&&r.a.createElement(h,{className:"".concat(s.text," ").concat(m&&s.exceeded)},(b=i.aggregatedTime,et()(b).format("HH:mm"))),r.a.createElement(h,{className:s.date},function(e){return et()(e).format("MM.DD.YYYY")}(i.aggregatedTime))),r.a.createElement("div",{className:"".concat(s.rightItem," ").concat(s.data," ").concat(o===j.MINUTES&&s.singleData)},r.a.createElement(h,{className:"".concat(s.text," ").concat(m&&s.exceeded," ").concat(s.dataValue," ").concat(o===j.MINUTES&&i.message&&i.message.length>0?s.opacityText:""," ")},d),o===j.MINUTES&&i.message&&i.message.length>0?r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:s.iconContainer,"data-tip":!0,"data-for":i.aggregatedTime},r.a.createElement(Gt.a,null)),r.a.createElement(Jt.a,{id:i.aggregatedTime,overridePosition:e=>{let{left:t,top:a}=e;return{top:a-60,left:t+100}},backgroundColor:"#FBFCFD",type:"light",borderColor:"#404040",effect:"solid",className:s.tooltip},r.a.createElement("p",{className:s.tooltipText},"".concat(null!==(t=null===(a=i.message)||void 0===a?void 0:a[0])&&void 0!==t?t:"").concat(i.previousDataDate?" ".concat(pn(i.previousDataDate)):"").concat(null!==(n=null===(l=i.message)||void 0===l?void 0:l[1])&&void 0!==n?n:"")))):null,o!==j.MINUTES&&r.a.createElement(r.a.Fragment,null,r.a.createElement(h,{className:"".concat(s.text," ").concat(s.dataValue)},u),r.a.createElement(h,{className:"".concat(s.text," ").concat(m&&s.exceeded)},p))));var b}),cl=a(906);const ol=Object(O.a)(()=>Object(C.a)({container:{display:"flex",width:"100%",borderRadius:8,overflowY:"auto",height:"100%"},header:{width:"100"},body:{overflowY:"auto",width:"100%"}}));var sl=Object(n.memo)(e=>{let{metrics:t,fieldName:a,chosenElement:n,setTableView:l}=e;const i=ol(),c=ja(),o=un();return r.a.createElement(ue,{className:i.container},c&&c.id===pt.METRICS?r.a.createElement(cl.a,{height:"100%",width:"100%",variant:"rect",animation:"wave"}):r.a.createElement(r.a.Fragment,null,a&&t&&t.length?r.a.createElement("div",{className:i.body},r.a.createElement(nl,{fieldName:a,aggregateBy:o.aggregateBy,chosenElement:n,setTableView:l}),t.map(e=>r.a.createElement(il,{fieldName:a,aggregateBy:o.aggregateBy,historyItem:e,key:e.aggregatedTime}))):r.a.createElement(k,null)))}),ml=a(95);const dl=e=>"p"===e||"af2"===e,ul={bt:"#3EFB09",hr:"#FF3100",rr:"#FFFFFF",ce:"#FF78FF",p:"#FB6F09",af2:"#FFFF00",spo2:"#46FDFC"};function pl(e){return ul[e]||"#000000"}const bl=Object(O.a)(e=>Object(C.a)({mainContainer:{display:"flex",flexDirection:"column",width:"100%",paddingTop:25},container:{width:"99%",height:"65%"},oneGraphContainer:{height:"100%"},chartHead:{paddingLeft:30,paddingRight:10,display:"flex",width:"100%",justifyContent:"space-between"},button:{marginRight:16,width:104,padding:15},input:{padding:10},tootlip:{borderRadius:""},referenceArea:{backgroundColor:e.palette.primary.main},graphLegend:{display:"flex",alignItems:"center"},graphLegendItem:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",marginRight:10,"&:last-child":{marginRight:30}},text:{margin:0},line:{width:36,height:2,marginBottom:7}})),El=(e,t)=>a=>{let{active:n,payload:l,label:i}=a;if(n){const a=i,n=l[0]&&l[0].payload,c=n&&n.min,o=n&&n.max,s=n&&n.avg,m=n&&n.message;return r.a.createElement(x,{min:c,max:o,avg:s,date:a,current:e,onlyDate:dl(t),keyName:t,message:m})}},gl=(e,t)=>a=>{const{x:n,y:l}=a;let i;return i=0===a.index?e:a.index===a.visibleTicksCount-1?t:"",r.a.createElement("text",{x:n-70,y:l,fill:ne},i)};var vl=Object(n.memo)(e=>{let{metrics:t,keyName:a,hrMetrics:l,hrField:i,setGraphClick:c,setButtonDisable:o,tableView:s,setTableView:m,lastHour:d}=e;const u=bl(),{t:p}=Object(A.a)(),b=un(),[E,g]=Object(n.useState)(""),[v,f]=Object(n.useState)(""),O=new Map([["p",gl("Horizontal","Upright")],["af2",gl("Low","High")]]);Object(n.useEffect)(()=>{if(d){I();const e=setInterval(()=>{I()},6e4);return()=>clearInterval(e)}},[d]);const C=e=>{if(e){c(!0),o(!1);const e=b.aggregateBy;let t="";t=e&&e!==j.DAYS?(j.HOURS,j.MINUTES):j.HOURS;const a=et()(E,"MMM DD HH:mm"),n=et()(v||E,"MMM DD HH:mm"),r=[a,e!==j.MINUTES?n.add(1,String(e).toLowerCase()):n];r[1].diff(r[0],"minutes")<=0&&r.reverse(),nt.setAggregation(t,r[0].format(),r[1].format())}g(""),f("")},I=()=>{if(d){const e=et()().format(),t=et()().subtract(1,"hours").format();nt.setAggregation(j.MINUTES,t,e),g(""),f("")}},x={hr:{min:30,max:240},rr:{min:2,max:60},bt:{min:35,max:42},spo2:{min:70,max:100},ce:{min:0,max:3}},S=e=>r.a.createElement("div",{className:u.graphLegend},!dl(a)&&"hr"===e&&r.a.createElement(hr,{rootClass:u.button,onClick:()=>m(!s)},p("button.toggleHistoryTable"))),N=e=>{const a=pl(e);return r.a.createElement(ml.e,{width:"100%",height:"80%"},r.a.createElement(ml.c,{data:"hr"!==e?t:l,margin:{top:10,right:30,bottom:10,left:30},onMouseDown:d?()=>{}:e=>e&&g(e.activeLabel),onMouseMove:d?()=>{}:e=>e&&E&&f(e.activeLabel),onMouseUp:d?()=>{}:C},r.a.createElement(ml.a,{strokeDasharray:"7 7",horizontal:!1}),r.a.createElement(ml.g,{angle:-22.5,dataKey:e=>et()(e.aggregatedTime).format("MMM DD HH:mm"),dy:10,stroke:ne,tick:{fontSize:12}}),r.a.createElement(ml.h,{type:"number",yAxisId:"1",domain:[t=>x[e]&&t>x[e].min?x[e].min:t,t=>x[e]&&tObject(C.a)({container:{flex:1,borderRadius:8,display:"flex",justifyContent:"center",width:"100%",backgroundColor:ae}}));var fl=Object(n.memo)(e=>{let{metrics:t,keyName:a,hrMetrics:n,hrField:l,setGraphClick:i,setButtonDisable:c,setTableView:o,tableView:s,lastHour:m}=e;const d=hl();return r.a.createElement(ue,{className:d.container},a&&t&&n&&t.length?r.a.createElement(r.a.Fragment,null,r.a.createElement(vl,{metrics:t,keyName:a,hrMetrics:n,hrField:l,setGraphClick:i,setButtonDisable:c,setTableView:o,tableView:s,lastHour:m})):r.a.createElement(k,null))});let Ol=function(e){return e.ASC="ASC",e.DESC="DESC",e}({});const Cl=Object(O.a)(()=>Object(C.a)({container:{flex:1,height:"100%",width:"100%",display:"flex",paddingLeft:16,paddingRight:16,paddingBottom:32,overflowY:"auto"},table:{marginLeft:16,width:"30%",position:"relative"},rightWrapper:{width:"70%",display:"flex",flexFlow:"column"},filter:{display:"flex",width:"100%",marginBottom:16},chart:{display:"flex",width:"100%",flex:1}}));var Al=Object(n.memo)(e=>{let{fieldName:t,patientCase:a,filter:l,chosenElement:i,setGraphClick:c,setButtonDisable:o,lastHour:s}=e;const m=Cl({fieldName:t}),[d,u]=Object(n.useState)(!1),[p,b]=Object(n.useState)(!1),[E,g]=Object(n.useState)(new Date);Object(n.useEffect)(()=>{const e=setInterval(()=>{g(new Date)},6e4);return()=>clearInterval(e)},[]),Object(n.useEffect)(()=>{let e=localStorage.getItem("tableView");e?b("true"===e):localStorage.setItem("tableView","".concat(p))},[p]),Object(n.useEffect)(()=>{u("hr"===t),g(new Date)},[t]);const v=gn(t,a.patientId,a.caseId,a.chestSize,{from:l,to:et.a.utc().format(Be),sortOrder:Ol.DESC},E,s),h=gn("hr",a.patientId,a.caseId,a.chestSize,{from:l,to:et.a.utc().format(Be),sortOrder:Ol.DESC},E,s),f=e=>{localStorage.setItem("tableView","".concat(e)),b(e)};return r.a.createElement("div",{className:m.container},r.a.createElement("div",{className:m.rightWrapper,style:{width:!p||dl(t)?"100%":"70%"}},r.a.createElement("div",{className:m.chart},r.a.createElement(fl,{keyName:t,metrics:v,hrMetrics:h,hrField:d,setGraphClick:c,setButtonDisable:o,tableView:p,setTableView:f,lastHour:s}))),dl(t)?null:r.a.createElement("div",{className:m.table,style:{display:p?"block":"none"}},r.a.createElement(sl,{fieldName:t,metrics:v,chosenElement:i,setTableView:f})))}),jl=a(414),Il=a.n(jl);const xl=Object(O.a)(()=>Object(C.a)({container:{display:"flex",alignItems:"center"},backButton:{borderRadius:16},icon:{marginRight:35,fonrSize:18},title:{fontSize:24,fontWeight:600}}));var Sl=Object(n.memo)(()=>{const e=xl(),{t:t}=Object(A.a)(),a=Object(Na.g)(),n=a.length>2?a.goBack:()=>a.replace(Ta.MAIN.INIT);return r.a.createElement("div",{className:e.container},r.a.createElement(he,{className:e.backButton,onClick:n},r.a.createElement(Il.a,{className:e.icon})),r.a.createElement(h,{className:e.title},t("header.addNewPatient")))});const Nl=Object(O.a)(()=>Object(C.a)({container:{display:"flex"}}));var Tl=Object(n.memo)(e=>{let{error:t,disabled:a,required:l,onChange:i,helperText:c}=e;const o=Nl(),[s,m]=Object(n.useState)(),[d,u]=Object(n.useState)(""),{t:p}=Object(A.a)();return Object(n.useEffect)(()=>{const e=mt.getAvailableDevices().pipe(Object(Te.a)(e=>e.map(e=>({value:e.attribute,text:e.name})))).subscribe(m);return()=>e.unsubscribe()},[]),r.a.createElement("div",{className:o.container},r.a.createElement(ar,{elements:s||[],required:l,placeholder:s&&!s.length?p("placeholder.noDevicesAvailable"):p("placeholder.selectDevice"),value:d,onChange:e=>{i(e),u(e)},disabled:!s||s&&!s.length||a,error:t,helperText:c}),!s&&r.a.createElement(Ar,null))});const yl=Object(O.a)(()=>Object(C.a)({container:{width:380},item:{marginBottom:24},input:{width:"100%"},title:{paddingTop:40,paddingBottom:16,fontSize:18,fontWeight:500},buttonWrapper:{display:"flex",justifyContent:"flex-end",marginTop:16},button:{width:160}})),Rl=e=>Object(U.b)().shape({firstName:Object(U.d)().min(2,e("validation.minLength",{num:2})).required(e("validation.firstNameRequired")),lastName:Object(U.d)().min(2,e("validation.minLength",{num:2})).required(e("validation.lastNameRequired")),patientId:Object(U.d)().required(e("validation.patientIdRequired")).matches(/^[a-zA-Z0-9]*$/,e("validation.onlyLettersAndNumbersAreAllowed")),sex:Object(U.d)().required(e("validation.sexRequired")),age:Object(U.a)().required(e("validation.ageRequired")).min(0).max(150),chestSize:Object(U.d)().required(e("validation.chestSizeRequired")),deviceId:Object(U.d)().required(e("validation.deviceNameRequired"))});var wl=Object(n.memo)(e=>{let{submitForm:t}=e;const a=yl(),{t:n}=Object(A.a)(),l=e=>{let{values:l,handleSubmit:i,setFieldValue:c,touched:o,errors:s,setFieldTouched:m,isSubmitting:d,isValid:u,dirty:p,setSubmitting:b}=e;const E=e=>()=>m(e),g=e=>t=>c(e,t),v=["male","female","unknown"].map(e=>({value:e,text:n("sex.".concat(e))}));return r.a.createElement(r.a.Fragment,null,r.a.createElement("form",{className:a.container,onSubmit:()=>{u&&(b(!0),t(l,()=>b(!1)))}},r.a.createElement(h,{className:a.title},n("header.givePatientInformation")),r.a.createElement("div",{className:a.item},r.a.createElement(ie,{className:a.input,label:n("placeholder.firstName"),onChange:g("firstName"),onBlur:E("firstName"),value:l.firstName,error:Boolean(o.firstName&&s.firstName),disabled:d,required:!0,helperText:o.firstName&&s.firstName?s.firstName:void 0})),r.a.createElement("div",{className:a.item},r.a.createElement(ie,{className:a.input,label:n("placeholder.lastName"),onChange:g("lastName"),onBlur:E("lastName"),value:l.lastName,error:Boolean(o.lastName&&s.lastName),disabled:d,required:!0,helperText:o.lastName&&s.lastName?s.lastName:void 0})),r.a.createElement("div",{className:a.item},r.a.createElement(ie,{className:a.input,label:n("placeholder.patientId"),onChange:g("patientId"),onBlur:E("patientId"),value:l.patientId,error:Boolean(o.patientId&&s.patientId),disabled:d,required:!0,helperText:o.patientId&&s.patientId?s.patientId:void 0})),r.a.createElement("div",{className:a.item},r.a.createElement("div",{className:a.container},r.a.createElement(ar,{elements:v,placeholder:n("placeholder.sex"),value:String(l.sex),onChange:g("sex"),required:!0,disabled:d,error:Boolean(o.sex&&s.sex),helperText:o.sex&&s.sex?s.sex:void 0}))),r.a.createElement("div",{className:a.item},r.a.createElement(ie,{className:a.input,label:n("placeholder.age"),onChange:g("age"),type:"number",onBlur:E("age"),value:String(l.age),error:Boolean(o.age&&s.age),disabled:d,required:!0,helperText:o.age&&s.age?s.age:void 0})),r.a.createElement("div",{className:a.item},r.a.createElement(ie,{className:a.input,label:n("placeholder.chestSize"),onChange:g("chestSize"),onBlur:E("chestSize"),value:String(l.chestSize),error:Boolean(o.chestSize&&s.chestSize),disabled:d,required:!0,helperText:o.chestSize&&s.chestSize?s.chestSize:void 0})),r.a.createElement(h,{className:a.title},n("header.selectDevice")),r.a.createElement("div",{className:a.item},r.a.createElement(Tl,{onChange:g("deviceId"),required:!0,disabled:d,error:Boolean(o.deviceId&&s.deviceId),helperText:o.deviceId&&s.deviceId?s.deviceId:void 0})),r.a.createElement("div",{className:a.buttonWrapper},r.a.createElement(hr,{rootClass:a.button,loading:d,onClick:i},n("button.submit")))))};return r.a.createElement(P.a,{initialValues:{firstName:"",lastName:"",sex:"",age:String(18),chestSize:String(90),patientId:"",deviceId:""},onSubmit:ce(t),validationSchema:Rl(n)},l)});const Dl=Object(O.a)(()=>Object(C.a)({container:{height:"100vh",width:"100%",backgroundColor:J,paddingTop:80,paddingLeft:280},body:{paddingLeft:52}}));var Vl=Object(n.memo)(()=>{const e=Dl(),t=Object(Na.g)(),{t:a}=Object(A.a)();return r.a.createElement("div",{className:e.container},r.a.createElement(Sl,null),r.a.createElement("div",{className:e.body},r.a.createElement(wl,{submitForm:(e,n)=>{ut.createCaseFlow(e).subscribe({next:()=>{Tt.addMessage(a("text.patientWasCreated"))},complete:()=>{t.replace(Ta.MAIN.INIT)}})}})))}),Bl=a(239),Fl=a.n(Bl),Kl=a(415),Ll=a.n(Kl);var Ml=Object(n.memo)(e=>{let{patientId:t}=e;const{t:a}=Object(A.a)(),l=()=>c(!i),[i,c]=Object(n.useState)(!1),[o,s]=Object(n.useState)(!1);return r.a.createElement(r.a.Fragment,null,o?r.a.createElement(Ar,{size:16}):r.a.createElement(he,{onClick:l},r.a.createElement(Ll.a,null)),r.a.createElement(Or,{open:i,setOpen:c,title:a("header.resolveCase"),contentText:a("text.resolveCase"),submit:()=>{l(),s(!0),ut.resolveCase(t).pipe(Object(we.a)(1)).subscribe(()=>s(!1),()=>s(!1))},onCancel:l}))}),kl=a(416),Ul=a.n(kl);var Pl=Object(n.memo)(e=>{let{patientCase:t}=e;const{t:a}=Object(A.a)(),l=()=>c(!i),[i,c]=Object(n.useState)(!1),[o,s]=Object(n.useState)(!1);return r.a.createElement(r.a.Fragment,null,o?r.a.createElement(Ar,{size:16}):r.a.createElement(he,{onClick:l},r.a.createElement(Ul.a,null)),r.a.createElement(Or,{open:i,setOpen:c,title:a("header.editPatient",{id:t.patientId}),onCancel:l,noButtons:!0},r.a.createElement(me,{patientCase:t,submitForm:(e,n)=>{l(),s(!0),ut.updateCase(t.patientId,e).subscribe(()=>{Tt.addMessage(a("text.patientUpdated",{id:t.patientId})),s(!1)},()=>s(!1))},onCancel:l})))}),ql=a(417);function Wl(e,t,a){let n=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:",",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"\n";if(null===e||!e.length)return null;const n=Object.keys(e[0]);let r="";return r+=n.join(t),r+=a,e.forEach((function(e){let l=0;n.forEach((function(a){l>0&&(r+=t),r+=e[a],l++})),r+=a})),r}(t);null!==n&&function(e,t){var a=new Blob([e],{type:"text/csv;charset=utf-16"});Object(ql.saveAs)(a,t)}((a?a+"\n\n":"")+n,"".concat(e,".csv"))}const Hl=Object(O.a)(()=>Object(C.a)({container:{width:"100%",paddingTop:14,paddingLeft:24,paddingRight:24,display:"flex",backgroundColor:ee},info:{display:"flex",width:"90%",flexWrap:"wrap"},actions:{display:"flex",width:"10%",alignItems:"flex-start",justifyContent:"flex-end"},progress:{padding:5,marginLeft:10},actionButton:{padding:5,borderRadius:"50%",marginLeft:10}})),Gl=(e,t)=>()=>{const{patientId:a}=e;jt.getCaseData(e,t).subscribe({next:e=>Wl("Export of patient ".concat(a),e),complete:jt.resetLoader})};var Yl=Object(n.memo)(e=>{let{patientCase:t,canShowButton:a}=e;const n=Hl(),{t:l}=Object(A.a)(),i=mn(),c="".concat(t.patientFirstName," ").concat(t.patientLastName);return r.a.createElement("div",{className:n.container},r.a.createElement("div",{className:n.info},r.a.createElement(be,{labelText:l("label.patientsName"),dataText:c}),r.a.createElement(be,{labelText:l("label.patientsMedicalId"),dataText:t.patientId}),r.a.createElement(be,{labelText:l("label.sex"),dataText:t.sex?l("sex.".concat(t.sex)):"-"}),r.a.createElement(be,{labelText:l("label.age"),dataText:t.age?"".concat(t.age):"-"}),r.a.createElement(be,{labelText:l("label.dateCreated"),dataText:pn(t?t.initiationDate:null)}),r.a.createElement(be,{labelText:l("footer.sensorUpdate"),dataText:pn(t?t.lastMeasurementDate:null)}),r.a.createElement(be,{labelText:l("label.currenTime"),dataText:et()().format("HH:mm")})),r.a.createElement("div",{className:n.actions},a&&r.a.createElement("div",{className:n.actionButton},r.a.createElement(Pl,{patientCase:t})),i&&i.name===t.patientId?r.a.createElement("div",{className:n.progress},r.a.createElement(f,{size:40,value:Number(i.value)})):r.a.createElement(he,{className:n.actionButton,onClick:i&&"LOADERT_CSV_MAIN"===i.name?()=>{}:Gl(t,l)},r.a.createElement(Fl.a,null)),a&&r.a.createElement("div",{className:n.actionButton},r.a.createElement(Ml,{patientId:t.patientId}))))});function zl(e,t,a){if(null===t)return null;switch(e){case"p":return t<30?"position.laying":"position.sitting";case"af2":return ot(t)?null:vt(Number(t));case"ce":return gt(Number(t),a);default:return t}}function Jl(e,t,a){return{key:e,value:zl(e,(null===t||void 0===t?void 0:t.value)?t.value:null,a),iconName:((null===t||void 0===t?void 0:t.value)&&t.value,""),limit:rl[e]||{min:null,max:null},extension:Ae[e],message:(null===t||void 0===t?void 0:t.message)?t.message:null,previousDataDate:(null===t||void 0===t?void 0:t.previousDataDate)?t.previousDataDate:null}}const Zl=Object(O.a)(e=>Object(C.a)({container:{marginTop:20,marginRight:8,marginLeft:8},item:{position:"relative",width:146,height:105,paddingTop:10,paddingBottom:10,paddingLeft:10,paddingRight:10,textAlign:"left",border:"2px solid ".concat(re),backgroundColor:ae,display:"flex",justifyContent:"center"},chosen:{backgroundColor:ae,border:"2px solid ".concat(e.palette.primary.main)},bigPadding:{paddingBottom:16},itemWarning:{border:"2px solid ".concat(e.palette.error.main)},chosenWarning:{backgroundColor:e.palette.error.light},errorIcon:{position:"absolute",top:-10,left:-10,fontSize:16},displayError:{color:e.palette.error.main},title:{fontSize:10},data:{display:"flex",justifyContent:"center"},dataItem:{fontWeight:700,fontSize:45,lineHeight:"53px"},dataItemSmall:{fontSize:24,lineHeight:"28px"},dataExtension:{paddingLeft:5},iconBlock:{display:"flex",height:"100%",justifyContent:"center",alignItems:"center",marginBottom:15},iconImg:{maxWidth:85,maxHeight:50,marginTop:7},iconContainer:{marginLeft:2,marginTop:0},tooltipText:{fontWeight:400,fontSize:12,margin:0,paddingBottom:1},tooltip:{width:280}}));Object(n.memo)(e=>{let{text:t,data:a}=e;const n=Zl();return r.a.createElement(he,{className:n.container},r.a.createElement(ue,{className:"".concat(n.item),elevation:1},r.a.createElement("div",null,r.a.createElement(h,{className:n.title},t),r.a.createElement("div",null,r.a.createElement("div",{className:n.data},r.a.createElement(h,{className:n.dataItem},a))))))});var Ql=Object(n.memo)(e=>{let{data:t,text:a,limit:n,extension:l,action:i,iconName:c,measure:o,chosen:s,restricted:m,icon:d,disabled:u,message:p,previousDataDate:b}=e;const E=Zl(),{t:g}=Object(A.a)(),v=((e,t)=>e===t)(o,s);let f;f=d?"#FBFCFD":pl(o),"bt"!==o||null===t||void 0===t||""===t||isNaN(Number(t))||(t=Math.round(10*Number(t))/10);const O="p"===o||"af2"===o,C="-"!==t;return r.a.createElement(he,{disableRipple:m,className:E.container,onClick:i,disabled:u},r.a.createElement(ue,{className:"".concat(E.item," ").concat(v&&E.chosen," ").concat(O&&E.bigPadding),style:v?{borderColor:f}:null,elevation:v?5:1},r.a.createElement("div",{style:{color:f,display:"flex",flexDirection:"column",justifyContent:"space-between",textAlign:"center"}},r.a.createElement(h,{className:E.title},a,l?", ".concat(l):""),r.a.createElement("div",null,d?r.a.createElement("div",{className:E.iconBlock},r.a.createElement("img",{className:E.iconImg,src:d,alt:"device_icon"})):null,!d&&r.a.createElement("div",{className:E.data},c?r.a.createElement(Da,{fontSize:"small"},c):null,r.a.createElement(h,{className:"".concat(E.dataItem," ").concat(O&&C&&E.dataItemSmall)},g(String(t))))))))}),Xl=a(418),_l=a.n(Xl),$l=a(419),ei=a.n($l),ti=a(907),ai=a(908);const ni=Object(O.a)(()=>Object(C.a)({container:{display:"flex",flexWrap:"wrap",padding:5,marginBottom:16}}));var ri=Object(n.memo)(e=>{var t,a;let{patientCase:l,setOutterChosen:i,chosen:c,isFullScreen:o,setIsFullScreen:s}=e;const{t:m}=Object(A.a)(),d=ni(),u="eBeat"===l.deviceType?["bt","hr","rr","spo2"]:["bt","hr","rr","ce","p","af2"],p="eBeat"===l.deviceType?ei.a:_l.a;return Object(n.useEffect)(()=>{const e=Object(Le.a)({}).pipe(Object(Se.a)(()=>ut.getCasesList().pipe(Object(we.a)(1))),Object(Cn.a)(jn(1)),Object(An.a)()).subscribe();return()=>e.unsubscribe()},[]),r.a.createElement("div",{className:d.container},r.a.createElement(Ql,{text:m("placeholder.deviceType"),data:"",limit:{max:null,min:null},extension:"",measure:"",icon:p,disabled:!0}),(b=u,E=null!==(t=null===(a=l.lastMeasurement)||void 0===a?void 0:a.params)&&void 0!==t?t:null,g={chestSize:l.chestSize},b.map(e=>Jl(e,E?E[e]:null,g))).map(e=>{const t=null===e.value||void 0===e.value||(null===(a=l.lastMeasurementDate)||void 0===a||et()().diff(et()(a),"minutes")>60);var a;const n=t?"-":e.value,o=t?"":e.extension,s=t?void 0:e.iconName,d=t?null:e.message,u=t?null:e.previousDataDate;return r.a.createElement(Ql,{key:e.key,measure:e.key,chosen:c,data:n,extension:o,limit:e.limit,iconName:s,text:m("healthData.".concat(e.key)),action:(p=e.key,()=>{ut.getCasesList().subscribe(),i(p)}),restricted:!1,message:d,previousDataDate:u});var p}),r.a.createElement("div",{style:{flexGrow:2}}),r.a.createElement("div",{style:{marginTop:20,marginRight:20,position:"absolute",right:0}},r.a.createElement(ka,{size:"small",onClick:()=>s(!o)},o?r.a.createElement(ti.a,null):r.a.createElement(ai.a,null))));var b,E,g});let li=function(e){return e.URGENT_ATTENTION="URGENT_ATTENTION",e.NORMAL="NORMAL",e}({});var ii=a(420),ci=a.n(ii);const oi=Object(O.a)(()=>Object(C.a)({item:{marginBottom:24,marginTop:-24},btnBlock:{display:"flex",justifyContent:"space-between"},textField:{fontSize:11,fontWeight:600,color:"#A0A0A0",lineHeight:"22px"},inputField:{width:"100%"},btnCancel:{width:160,background:"transparent",border:"1px solid #5C6AA9",color:"#5C6AA9","&:hover":{background:"transparent",color:"#5C6AA9"}},btnSave:{width:160}})),si=e=>Object(U.b)().shape({minutes:Object(U.a)().required(e("validation.defaultRequired")).integer(e("validation.numericRequired")).positive(e("validation.maxNormalLength")).min(2,e("validation.minNormalLength")).max(60,e("validation.maxNormalLength")).typeError(e("validation.numericRequired"))});var mi=e=>{let{submitForm:t,closeForm:a}=e;const{t:n}=Object(A.a)(),l=oi(),i=e=>{let{values:i,setFieldValue:c,touched:o,errors:s,setFieldTouched:m,isSubmitting:d,isValid:u,setSubmitting:p}=e;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:l.item},r.a.createElement("p",{className:l.textField},"Normal Reporting mode interval in minutes"),r.a.createElement(ie,{label:n("placeholder.minutes"),onChange:(b="minutes",e=>c(b,e)),onBlur:(e=>()=>m(e))("minutes"),value:i.minutes,type:"string",error:Boolean(o.minutes&&s.minutes),disabled:d,required:!0,helperText:o.minutes&&s.minutes?s.minutes:void 0,className:l.inputField})),r.a.createElement("div",{className:l.btnBlock},r.a.createElement(hr,{loading:d,disabled:d||!u||i.minutes.length<1,onClick:()=>{u&&i.minutes.length>0&&(p(!0),t(i,()=>p(!1)))},rootClass:l.btnSave},n("button.save")),r.a.createElement(hr,{disabled:d,onClick:a,rootClass:l.btnCancel},n("button.cancel"))));var b};return r.a.createElement(P.a,{initialValues:{minutes:""},onSubmit:ce(t),validationSchema:si(n)},i)};const di=Object(O.a)(()=>Object(C.a)({container:{display:"flex",position:"relative"},item:{width:166,height:42,padding:"5px 10px",borderTopLeftRadius:4,borderBottomLeftRadius:4,border:"1px solid #E0E0E0",cursor:"pointer"},secondItem:{borderTopLeftRadius:0,borderBottomLeftRadius:0,borderTopRightRadius:4,borderBottomRightRadius:4},titleText:{fontSize:11,color:"#404040",marginTop:0,marginBottom:0,fontWeight:600},smallText:{fontSize:11,color:"#404040",marginTop:0,marginBottom:0},activeBlock:{border:"1px solid #E0E0E0",backgroundColor:"#5C6AA9"},activeText:{color:"#fff"},iconBlock:{marginLeft:7,marginTop:7,cursor:"pointer"},iconImg:{width:30,height:30},pendingBlock:{position:"absolute",top:0,right:0,left:0,bottom:-6,background:"rgba(255, 255, 255, .8)"},pendingCircle:{color:"#2CABE1",position:"absolute",top:"50%",left:"50%",marginTop:-12,marginLeft:-32},errorContainer:{display:"flex",flexDirection:"column",alignItems:"center"},errorText:{fontSize:14,color:"rgba(0, 0, 0, 0.54)",cursor:"pointer",textDecoration:"none",marginBottom:20},blueText:{color:"#45AFE3"},linkedBtn:{}}));var ui=Object(n.memo)(e=>{let{deviceId:t,urgentAttentionMode:a,caseId:l,normalModeMinutes:i,pendingStatus:c,errorField:o}=e;const{t:s}=Object(A.a)(),[m,d]=Object(n.useState)(!1),[u,p]=Object(n.useState)(!1),[b,g]=Object(n.useState)(!1),[v,h]=Object(n.useState)(!!o),f=di(),O=e=>{e!==b&&(g(e=>!e),mt.switchSensorMode(t,a?li.NORMAL:li.URGENT_ATTENTION).subscribe({next:()=>{g(e=>!e),d(e=>!e)}}))},C=()=>mt.deleteErrorFromDevice(t).subscribe(()=>h(!1));return Object(n.useEffect)(()=>{g(a)},[a]),Object(n.useEffect)(()=>{h(!!o)},[o]),r.a.createElement("div",{className:f.container},r.a.createElement("div",{className:"".concat(f.item," ").concat(b&&f.activeBlock),onClick:()=>O(!0),onKeyPress:()=>{}},r.a.createElement("p",{className:"".concat(f.titleText," ").concat(b&&f.activeText)},"Enhanced Reporting mode"),r.a.createElement("p",{className:"".concat(f.smallText," ").concat(b&&f.activeText)},"Every 1 min")),r.a.createElement("div",{className:"".concat(f.item," ").concat(f.secondItem," ").concat(!b&&f.activeBlock),onClick:()=>O(!1),onKeyPress:()=>{}},r.a.createElement("p",{className:"".concat(f.titleText," ").concat(!b&&f.activeText)},"Normal Reporting mode"),r.a.createElement("p",{className:"".concat(f.smallText," ").concat(!b&&f.activeText)},"Every ","number"===typeof i?i:5," min")),r.a.createElement("div",{className:f.iconBlock,onClick:()=>{p(e=>!e)},onKeyPress:()=>{}},r.a.createElement("img",{className:f.iconImg,src:ci.a,alt:"icon_settings"})),r.a.createElement(Or,{open:m,setOpen:d,onCancel:()=>d(!1),noButtons:!0,okButton:!0,btnText:s("button.gotIt"),smallStyle:!0,contentText:"Please wait. It may take up to ".concat("number"===typeof i?2*i:5," minutes to change the mode. Once done, the mode will be changed automatically.")}),r.a.createElement(Or,{open:u,setOpen:p,onCancel:()=>p(!1),title:"Normal Reporting mode configuration",noButtons:!0,smallStyle:!0},r.a.createElement(mi,{submitForm:(e,a)=>{const n=e.minutes.includes(".")?e.minutes.slice(0,-1):e.minutes;mt.changeNormalReportingMode(t,+n).subscribe({next:()=>{a(),p(!1),d(!0)},error:e=>{a(),console.log(e)}})},closeForm:()=>p(!1)})),r.a.createElement(Or,{open:v,setOpen:h,noButtons:!0,smallStyle:!0,onCancel:C},r.a.createElement("div",{className:f.errorContainer},r.a.createElement("span",{className:f.errorText},o),r.a.createElement(hr,{onClick:C},s("button.gotIt")))),c&&r.a.createElement("div",{className:f.pendingBlock},r.a.createElement(E.a,{size:24,className:f.pendingCircle})))});const pi=Object(O.a)(()=>Object(C.a)({container:{flex:1,display:"flex",justifyContent:"space-between",alignItems:"center",boxShadow:"none"},buttons:{paddingRight:10,display:"flex",alignItems:"center",borderRadius:8},button:{marginRight:16,width:104,padding:15},export:{borderLeft:"3px solid ".concat(Q),paddingLeft:45},exportButton:{display:"flex",alignItems:"center",borderRadius:8},text:{paddingLeft:16}}));var bi=Object(n.memo)(e=>{let{setFilter:t,setChosenElement:a,filter:l,graphClick:i,setGraphClick:c,buttonDisable:o,setButtonDisable:s,setLastHour:m}=e;const d=pi(),{t:u}=Object(A.a)(),[p,b]=Object(n.useState)(0),E=Object(n.useMemo)(()=>[{label:u("button.lastHour"),date:et.a.utc().subtract(1,"day").format(Be),aggregate:j.HOURS},{label:u("button.last24Hours"),date:et.a.utc().subtract(1,"day").format(Be),aggregate:j.HOURS},{label:u("button.lastWeek"),date:et.a.utc().subtract(1,"week").format(Be),aggregate:j.DAYS},{label:u("button.twoWeeks"),date:et.a.utc().subtract(2,"week").format(Be),aggregate:j.DAYS}],[]);Object(n.useEffect)(()=>{3!==p||i||g()}),Object(n.useEffect)(()=>{nt.aggregationBtnState.subscribe(b)},[]);const g=()=>s(!0),v=e=>n=>()=>{p!==n&&nt.resetAggregation(e[n].aggregate),t(e[n].date),a(n),b(n),nt.setAggregationBtn(n),s(!1),m(!1),3===n&&s(!0),0===n&&m(!0)},h=()=>0===p?f(1):1===p?f(2):2===p?f(3):null,f=e=>{t(E[e].date),a(e),b(e),m(!1),nt.resetAggregation(E[e].aggregate)};return r.a.createElement(ue,{className:d.container},r.a.createElement("div",{className:d.buttons},E.map((e,t)=>r.a.createElement(hr,{key:e.date,rootClass:d.button,color:p===t?"primary":"secondary",onClick:v(E)(t)},e.label)),r.a.createElement(hr,{rootClass:d.button,onClick:(O=l,()=>{if(i){const e=et()().diff(O,"days");nt.resetAggregation(e>1?j.DAYS:j.HOURS),c(!1)}else h()}),disabled:o},u("button.zoomOut"))));var O});const Ei=Object(O.a)(()=>Object(C.a)({container:{height:64,paddingTop:13,paddingBottom:15,display:"flex",backgroundColor:ee,width:"100%",justifyContent:"space-between"},item:{display:"flex",flexDirection:"row"},itemContent:{paddingLeft:3},batteryItem:{display:"flex",alignItems:"center",paddingLeft:15,paddingRight:10,borderRight:"1px solid #E0E0E0",marginRight:10},iconContainer:{marginTop:5,cursor:"pointer"},tooltipText:{fontWeight:400,fontSize:12,margin:0,paddingBottom:1},tooltip:{width:280}}));var gi=Object(n.memo)(e=>{var t,a,n,l,i,c,o,s,m,d,u,p,b,E,g,v,f,O,C,A,j,I,x,S,N,T,y,R,w;let{patientCase:D,setFilter:V,setChosenElement:B,filter:F,graphClick:K,setGraphClick:L,setButtonDisable:M,buttonDisable:k,setLastHour:U}=e;const P=Ei(),q=Jl("bs",null!==(t=null===(a=D.lastMeasurement)||void 0===a?void 0:a.params.bs)&&void 0!==t?t:null),W=D.lastMeasurementDate,H=null===q.value||void 0===q.value||function(e){return null===e||et()().diff(et()(e),"minutes")>60}(W),G=H?"-":(null===D||void 0===D||null===(n=D.lastMeasurement)||void 0===n||null===(l=n.params)||void 0===l?void 0:l.bs.value)&&(null===D||void 0===D||null===(i=D.lastMeasurement)||void 0===i||null===(c=i.params)||void 0===c?void 0:c.bs.value)<20?"LOW":"".concat(q.value," ").concat(q.extension);return r.a.createElement("div",{className:P.container},r.a.createElement("div",{className:P.item},r.a.createElement("div",{className:P.batteryItem},H?null:(null===D||void 0===D||null===(o=D.lastMeasurement)||void 0===o||null===(s=o.params)||void 0===s||null===(m=s.bs)||void 0===m?void 0:m.message)&&(null===D||void 0===D||null===(d=D.lastMeasurement)||void 0===d||null===(u=d.params)||void 0===u||null===(p=u.bs)||void 0===p||null===(b=p.message)||void 0===b?void 0:b.length)>0?r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:P.iconContainer,"data-tip":!0,"data-for":"footerId"},r.a.createElement(Gt.a,null)),r.a.createElement(Jt.a,{id:"footerId",place:"top",backgroundColor:"#FBFCFD",effect:"solid",type:"light",className:P.tooltip},r.a.createElement("p",{className:P.tooltipText},"".concat(null!==(E=null===D||void 0===D||null===(g=D.lastMeasurement)||void 0===g||null===(v=g.params)||void 0===v||null===(f=v.bs)||void 0===f||null===(O=f.message)||void 0===O?void 0:O[0])&&void 0!==E?E:"").concat((null===D||void 0===D||null===(C=D.lastMeasurement)||void 0===C||null===(A=C.params)||void 0===A||null===(j=A.bs)||void 0===j?void 0:j.previousDataDate)?" ".concat(pn(null===D||void 0===D||null===(I=D.lastMeasurement)||void 0===I||null===(x=I.params)||void 0===x||null===(S=x.bs)||void 0===S?void 0:S.previousDataDate)):"").concat(null!==(N=null===D||void 0===D||null===(T=D.lastMeasurement)||void 0===T||null===(y=T.params)||void 0===y||null===(R=y.bs)||void 0===R||null===(w=R.message)||void 0===w?void 0:w[1])&&void 0!==N?N:"")))):r.a.createElement(Pr,{batteryValue:Number(q.value)}),r.a.createElement("div",{className:P.itemContent},r.a.createElement(h,null,G))),r.a.createElement(ui,{caseId:D.caseId,deviceId:D.deviceId,urgentAttentionMode:D.urgentAttentionMode,normalModeMinutes:D.normalModeMinutes,pendingStatus:D.reportingModeStatus,errorField:D.errorMessage})),r.a.createElement("div",{className:P.item},r.a.createElement(bi,{setFilter:V,setChosenElement:B,filter:F,graphClick:K,setGraphClick:L,buttonDisable:k,setButtonDisable:M,setLastHour:U})))});function vi(){return(vi=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{svgRef:t,title:a,...n}=e;return r.a.createElement("svg",vi({width:554,height:355,viewBox:"0 0 554 355",fill:"none",ref:t},n),a?r.a.createElement("title",null,a):null,hi,fi)},Ci=r.a.forwardRef((e,t)=>r.a.createElement(Oi,vi({svgRef:t},e)));a.p;const Ai=Object(O.a)(()=>Object(C.a)({container:{width:"100%",height:"90%",display:"flex",alignItems:"center",justifyContent:"center"}}));var ji=Object(n.memo)(()=>{const e=Ai();return r.a.createElement("div",{className:e.container},r.a.createElement(Ci,null))});const Ii=Object(O.a)(()=>Object(C.a)({container:{width:"100%",display:"flex",flexFlow:"column",position:"relative"},main:{flex:1,display:"flex",flexFlow:"column",justifyContent:"space-between",backgroundColor:J,overflowY:"auto"},inner:{display:"flex",flexFlow:"column",height:"100%",overflowY:"auto",backgroundColor:te}}));var xi=Object(n.memo)(e=>{let{patientId:t,isFullScreen:a,setIsFullScreen:l}=e;const i=Ii();let c=In(t);const[o,s]=Object(n.useState)("bt"),m=((e,t)=>Boolean(e&&t&&e.username===t.initiator))(yn(),c),[d,u]=Object(n.useState)(et.a.utc().subtract(1,"day").format(Be)),[p,b]=Object(n.useState)(0),[E,g]=Object(n.useState)(!1),[v,h]=Object(n.useState)(!1),[f,O]=Object(n.useState)(!0);return Object(n.useEffect)(()=>{s("bt")},[t]),Object(n.useEffect)(()=>{ut.cases.pipe(Object(Te.a)(e=>(e||[]).find(e=>e.patientId===t)||null)).subscribe(e=>c=e)},[o]),r.a.createElement("div",{className:i.container},!a&&r.a.createElement(Ka,{title:"details"}),c?r.a.createElement("div",{className:i.main},r.a.createElement("div",{className:i.inner},!a&&r.a.createElement(Yl,{patientCase:c,canShowButton:m}),r.a.createElement(ri,{patientCase:c,setOutterChosen:s,chosen:o,isFullScreen:a,setIsFullScreen:l}),r.a.createElement(Al,{patientCase:c,fieldName:o,filter:d,chosenElement:p,setGraphClick:g,setButtonDisable:h,lastHour:f})),!a&&r.a.createElement(gi,{patientCase:c,setFilter:u,setChosenElement:b,filter:d,graphClick:E,buttonDisable:v,setGraphClick:g,setButtonDisable:h,setLastHour:O})):r.a.createElement(ji,null))}),Si=a(421),Ni=a.n(Si);const Ti=Object(O.a)(()=>Object(C.a)({utils:{display:"flex",alignItems:"center"},utilityButtons:{padding:5,borderRadius:"50%",marginLeft:10},progress:{padding:5,marginLeft:10}})),yi=e=>()=>{e.push(Ta.MAIN.MANAGE_DEVICES)};var Ri=Object(n.memo)(()=>{const e=Ti(),t=Object(Na.g)(),{t:a}=Object(A.a)(),n=mn();return r.a.createElement(Qt,{title:a("header.patientListPage"),utility:r.a.createElement("div",{className:e.utils},r.a.createElement(he,{className:e.utilityButtons,onClick:yi(t)},r.a.createElement(Ni.a,null)),n&&"LOADERT_CSV_MAIN"===n.name?r.a.createElement("div",{className:e.progress},r.a.createElement(f,{size:40,value:Number(n.value)})):r.a.createElement(he,{className:e.utilityButtons,onClick:()=>jt.getAlCasesData(a).subscribe({next:e=>{Wl("Export of all cases",e)},complete:jt.resetLoader})},r.a.createElement(Fl.a,null)))})});function wi(e,t,a,n){return{value:e,icon:t,action:n,renderItem:a}}const Di=Object(O.a)(()=>Object(C.a)({container:{overflowY:"auto"}}));var Vi=Object(n.memo)(e=>{let{patients:t,setPatientId:a}=e;const{t:n}=Object(A.a)(),l=Di(),i=function(e,t,a){const n=Object.keys(e).filter(e=>a?-1===(null===a||void 0===a?void 0:a.indexOf(e)):e).map(e=>({id:e,label:e}));return t?n.concat([{id:"action",label:""}]):n}(t[0],!1,["patientId","deviceId","patientFirstName","patientLastName"]),c=t.map(e=>({id:e.patientId,patientName:wi(e.patientName),initiationDate:wi(e.initiationDate,"",pn(e.initiationDate)),sex:wi(e.sex?n("sex.".concat(e.sex)):"-"),age:wi(e.age?String(e.age):"-"),deviceType:wi(e.deviceType?n("deviceType.".concat(e.deviceType)):"-")}));return r.a.createElement("div",{className:l.container},r.a.createElement(Yn,{orderByInit:"initiationDate",data:c,headCells:i,omitSortKeys:[],onSelect:a,disablePagination:!0}))}),Bi=a(422),Fi=a.n(Bi);const Ki=Object(O.a)(()=>Object(C.a)({container:{position:"absolute",right:15,bottom:15}}));var Li=Object(n.memo)(()=>{const e=Ki(),t=Object(Na.g)();return r.a.createElement("div",{className:e.container},r.a.createElement(ka,{onClick:()=>{t.push({pathname:Ta.MAIN.CREATE})}},r.a.createElement(Fi.a,null)))});var Mi=Object(n.memo)(e=>{let{onSearch:t}=e;const{t:a}=Object(A.a)(),[l,i]=Object(n.useState)("");return r.a.createElement(Ha,{value:l,onChange:e=>{const a=e.target.value;i(a),t(a)},placeholder:a("placeholder.search")})});const ki=(e,t)=>e&&e.toLowerCase().startsWith(t.toLowerCase()),Ui=Object(O.a)(()=>Object(C.a)({container:{paddingLeft:22,paddingTop:50},title:{width:300,whiteSpace:"normal",fontSize:18,lineHeight:"149.3%"},button:{width:120,marginTop:45,paddingLeft:5,paddingRight:5,color:"#5A69AE",fontSize:16,fontWeight:"bold"}}));var Pi=Object(n.memo)(()=>{const e=Ui(),{t:t}=Object(A.a)(),a=Object(Na.g)();return r.a.createElement("div",{className:e.container},r.a.createElement(h,{className:e.title},t("text.noUserTitle")),r.a.createElement("div",null,r.a.createElement(hr,{rootClass:e.button,onClick:()=>{a.push({pathname:Ta.MAIN.CREATE})},variant:"text"},"+",t("button.addPatient"))))});function qi(){return(qi=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{svgRef:t,title:a,...n}=e;return r.a.createElement("svg",qi({width:23,height:22,viewBox:"0 0 23 22",fill:"none",ref:t},n),a?r.a.createElement("title",null,a):null,Wi,Hi)},Yi=r.a.forwardRef((e,t)=>r.a.createElement(Gi,qi({svgRef:t},e)));a.p;const zi=Object(O.a)(()=>Object(C.a)({container:{display:"flex",alignItems:"center",justifyContent:"flex-start",background:"#FFC7C4",padding:"16px 24px"},text:{fontSize:12,fontWeight:500,margin:0},highlightedText:{color:"#2CABE1",textDecoration:"none",cursor:"pointer"},textBlock:{marginBottom:5,"&:last-child":{marginBottom:0}}}));var Ji=Object(n.memo)(()=>{const e=zi(),[t,a]=Object(n.useState)([]);Object(n.useEffect)(()=>{const e=Object(Le.a)({}).pipe(Object(Se.a)(()=>ut.getRecallMessage().pipe(Object(we.a)(1),Object(Te.a)(e=>{a(e)}))),Object(Cn.a)(jn(1)),Object(An.a)()).subscribe();return()=>e.unsubscribe()},[]);return t.length>0?r.a.createElement("div",{className:e.container},r.a.createElement(Yi,{style:{width:43,height:41,marginRight:10}}),r.a.createElement("div",null,t.map((t,a)=>{if(t.message.includes("TEKTELIC Support")){var n,l;const i=t.message.split("TEKTELIC Support");return r.a.createElement("div",{className:e.textBlock,key:a},r.a.createElement("p",{className:e.text},null!==(n=null===i||void 0===i?void 0:i[0])&&void 0!==n?n:"",r.a.createElement("a",{href:"https://support.tektelic.com/portal/en/signin",target:"_blank",rel:"noopener noreferrer",className:e.highlightedText},"TEKTELIC Support"),null!==(l=null===i||void 0===i?void 0:i[1])&&void 0!==l?l:""))}return r.a.createElement("div",{className:e.textBlock,key:a},r.a.createElement("p",{className:e.text},t.message))}))):null});const Zi=Object(O.a)(()=>Object(C.a)({container:{display:"flex",flexFlow:"column",maxWidth:525,width:"100%",paddingBotton:40,position:"relative",backgroundColor:ee,borderRight:"1px solid rgba(158, 162, 165, 0.5)"},patientContainer:{boxShadow:"0px 4px 4px rgba(0, 0, 0, 0.25)"}}));var Qi=Object(n.memo)(e=>{let{setPatientId:t,patientCases:a}=e;const l=Zi(),[i,c]=Object(n.useState)(a);Object(n.useEffect)(()=>{c(a)},[a]);return r.a.createElement("div",{className:l.container},r.a.createElement(Ri,null),r.a.createElement(Ji,null),r.a.createElement(Mi,{onSearch:e=>{const t=a&&a.filter(t=>{if(t){const a=ki(t.patientFirstName,e),n=ki(t.patientLastName,e);return a||n}return!1});c(t)}}),a?r.a.createElement(r.a.Fragment,null,i&&i.length?r.a.createElement(Vi,{patients:i,setPatientId:t}):r.a.createElement(Pi,null)):r.a.createElement(Ar,null),r.a.createElement(Li,null))});const Xi=Object(O.a)(()=>Object(C.a)({item:{marginBottom:24}})),_i=e=>Object(U.b)().shape({pass:Object(U.d)().min(8,e("validation.passwordMinLength")).required(e("validation.passwordRequired")),confirmPass:Object(U.d)().when("pass",{is:e=>e&&e.length>0,then:Object(U.d)().oneOf([Object(U.c)("pass")],e("validation.passwordMatch")).required(e("validation.defaultRequired"))})});var $i=Object(n.memo)(e=>{let{submitForm:t}=e;const a=Xi(),{t:n}=Object(A.a)(),l=e=>{let{values:t,handleSubmit:l,setFieldValue:i,touched:c,errors:o,setFieldTouched:s,isSubmitting:m,isValid:d}=e;const u=e=>t=>i(e,t),p=e=>()=>s(e);return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:a.item},r.a.createElement(ln,{label:n("placeholder.newPassword"),onChange:u("pass"),onBlur:p("pass"),value:t.pass,error:Boolean(c.pass&&o.pass),disabled:m,required:!0,showHelp:!0,helperText:c.pass&&o.pass?o.pass:void 0})),r.a.createElement("div",{className:a.item},r.a.createElement(ln,{label:n("placeholder.confirmNewPassword"),onChange:u("confirmPass"),onBlur:p("confirmPass"),value:t.confirmPass,error:Boolean(c.confirmPass&&o.confirmPass),disabled:m,required:!0,showHelp:!0,helperText:c.confirmPass&&o.confirmPass?o.confirmPass:void 0})),r.a.createElement("div",{className:a.item},r.a.createElement(hr,{loading:m,disabled:m||!d,onClick:l},n("button.submitPassword"))))};return r.a.createElement(P.a,{initialValues:{pass:"",confirmPass:""},onSubmit:ce(t),validationSchema:_i(n)},l)});var ec=Object(n.memo)(()=>{const e=Object(Na.g)();return r.a.createElement(on,null,r.a.createElement(Aa,null),r.a.createElement($i,{submitForm:(t,a)=>{const n=t.pass;Ut.signInConfirm(n,{}).pipe(Object(we.a)(1)).subscribe({next:()=>{e.push(Ta.MAIN.INIT),a()},error:e=>{console.error(e),a()}})}}))});const tc=Object(O.a)(()=>Object(C.a)({item:{marginBottom:24}})),ac=e=>Object(U.b)().shape({code:Object(U.d)().required(e("validation.defaultRequired")).min(6,e("validation.minLength",{num:6})).max(6,e("validation.maxLength",{num:6})),pass:Object(U.d)().min(8,e("validation.passwordMinLength")).required(e("validation.passwordRequired")),confirmPass:Object(U.d)().when("pass",{is:e=>e&&e.length>0,then:Object(U.d)().oneOf([Object(U.c)("pass")],e("validation.passwordMatch")).required(e("validation.defaultRequired"))})});var nc=Object(n.memo)(e=>{let{submitForm:t}=e;const a=tc(),{t:n}=Object(A.a)(),l=e=>{let{values:t,handleSubmit:l,setFieldValue:i,touched:c,errors:o,setFieldTouched:s,isSubmitting:m,isValid:d}=e;const u=e=>t=>i(e,t),p=e=>()=>s(e);return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:a.item},r.a.createElement(ie,{label:n("placeholder.codePlaceholder"),onChange:u("code"),onBlur:p("code"),value:t.code,type:"numeric",error:Boolean(c.code&&o.code),disabled:m,required:!0,helperText:c.code&&o.code?o.code:void 0})),r.a.createElement("div",{className:a.item},r.a.createElement(ln,{label:n("placeholder.newPassword"),onChange:u("pass"),onBlur:p("pass"),value:t.pass,error:Boolean(c.pass&&o.pass),disabled:m,required:!0,showHelp:!0,helperText:c.pass&&o.pass?o.pass:void 0})),r.a.createElement("div",{className:a.item},r.a.createElement(ln,{label:n("placeholder.confirmNewPassword"),onChange:u("confirmPass"),onBlur:p("confirmPass"),value:t.confirmPass,error:Boolean(c.confirmPass&&o.confirmPass),disabled:m,required:!0,showHelp:!0,helperText:c.confirmPass&&o.confirmPass?o.confirmPass:void 0})),r.a.createElement("div",{className:a.item},r.a.createElement(hr,{loading:m,disabled:m||!d,onClick:l},n("button.submitPassword"))))};return r.a.createElement(P.a,{initialValues:{code:"",pass:"",confirmPass:""},onSubmit:ce(t),validationSchema:ac(n)},l)});var rc=Object(n.memo)(()=>{const e=Object(Na.g)(),t=Object(Na.h)();return r.a.createElement(on,null,r.a.createElement(Aa,null),r.a.createElement(nc,{submitForm:(a,n)=>{let{code:r,pass:l}=a;const i=t.state.email;Ut.resetPassword(i,r,l).pipe(Object(we.a)(1)).subscribe({next:()=>{e.push(Ta.AUTH.SIGN_IN),n()},error:()=>n()})}}))});const lc=Object(O.a)(()=>Object(C.a)({item:{marginBottom:24}})),ic=e=>Object(U.b)().shape({email:Object(U.d)().email(e("validation.invalidEmailFormat")).required(e("validation.emailRequired"))});var cc=Object(n.memo)(e=>{let{email:t,submitForm:a}=e;const n=lc(),{t:l}=Object(A.a)(),i=e=>{let{values:t,handleSubmit:a,setFieldValue:i,touched:c,errors:o,setFieldTouched:s,isSubmitting:m,isValid:d}=e;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:n.item},r.a.createElement(ie,{label:l("placeholder.emailAddress"),onChange:(u="email",e=>i(u,e)),onBlur:(e=>()=>s(e))("email"),value:t.email,type:"email-address",error:Boolean(c.email&&o.email),disabled:m,required:!0,helperText:c.email&&o.email?o.email:void 0})),r.a.createElement("div",{className:n.item},r.a.createElement(hr,{loading:m,disabled:m||!d,onClick:a},l("button.forgotPassword"))));var u};return r.a.createElement(P.a,{initialValues:{email:t},onSubmit:ce(a),validationSchema:ic(l)},i)});var oc=Object(n.memo)(()=>{const e=Object(Na.g)(),t=Object(Na.h)();return r.a.createElement(on,null,r.a.createElement(Aa,null),r.a.createElement(cc,{email:t.state.email,submitForm:(t,a)=>{let{email:n}=t;Ut.forgotPassword(n).pipe(Object(we.a)(1)).subscribe({next:()=>{e.push({pathname:Ta.AUTH.RESET_PASSWORD,state:{email:n}}),a()},error:()=>a()})}}))});const sc=Object(O.a)(()=>Object(C.a)({item:{marginBottom:24}})),mc=e=>Object(U.b)().shape({email:Object(U.d)().email(e("validation.invalidEmailFormat")).required(e("validation.emailRequired")),pass:Object(U.d)().min(8,e("validation.minLength",{num:8})).required(e("validation.passwordRequired"))});var dc=Object(n.memo)(e=>{let{history:t,submitForm:a}=e;const n=sc(),{t:l}=Object(A.a)(),i=e=>{let{values:a,handleSubmit:i,setFieldValue:c,touched:o,errors:s,setFieldTouched:m,isSubmitting:d,isValid:u}=e;const p=e=>()=>m(e),b=e=>t=>c(e,t);return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:n.item},r.a.createElement(ie,{label:l("placeholder.emailAddress"),onChange:b("email"),onBlur:p("email"),value:a.email,type:"email-address",error:Boolean(o.email&&s.email),disabled:d,required:!0,helperText:o.email&&s.email?s.email:void 0})),r.a.createElement("div",{className:n.item},r.a.createElement(ie,{label:l("placeholder.password"),onChange:b("pass"),onBlur:p("pass"),value:a.pass,type:"password",error:Boolean(o.pass&&s.pass),disabled:d,required:!0,helperText:o.pass&&s.pass?s.pass:void 0})),r.a.createElement("div",{className:n.item},r.a.createElement(hr,{variant:"text",onClick:(E=a.email,()=>t.push({pathname:Ta.AUTH.FORGOT_PASSWORD,state:{email:E}}))},l("button.forgotPasswordLink"))),r.a.createElement("div",{className:n.item},r.a.createElement(hr,{loading:d,disabled:d||!u,onClick:i},l("button.signInButton"))));var E};return r.a.createElement(P.a,{initialValues:{email:"",pass:""},onSubmit:ce(a),validationSchema:mc(l)},i)});var uc=Object(n.memo)(()=>{const e=Object(Na.g)();return r.a.createElement(on,null,r.a.createElement(Aa,null),r.a.createElement(dc,{history:e,submitForm:(t,a)=>{const{email:n,pass:r}=t;Ut.signInProcess(n,r).pipe(Object(we.a)(1)).subscribe({next:t=>{t?(Ut.storeUser(t),e.push(Ta.AUTH.CONFIRM_PASSWORD)):e.push(Ta.MAIN.INIT)},error:()=>a(),complete:()=>{a()}})}}))});const pc=Object(O.a)(()=>Object(C.a)({container:{width:"100%",height:"100vh",display:"flex"}}));var bc=Object(n.memo)(()=>{const e=pc(),[t,a]=Object(n.useState)(!1),[l,i]=Object(n.useState)(null),c=Nn();return r.a.createElement("div",{className:e.container},!t&&r.a.createElement(Qi,{setPatientId:i,patientCases:c}),r.a.createElement(xi,{patientId:l,isFullScreen:t,setIsFullScreen:a}))});var Ec=Object(n.memo)(()=>r.a.createElement("div",null));function gc(){return r.a.createElement(Hr.a,null,r.a.createElement(Na.d,null,r.a.createElement(Na.b,{exact:!0,path:"/"},r.a.createElement(Na.a,{to:Ta.MAIN.INIT})),r.a.createElement(Rn,{path:Ta.MAIN.INIT},r.a.createElement(bc,null)),r.a.createElement(Rn,{path:Ta.MAIN.MANAGE_DEVICES},r.a.createElement(tl,null)),r.a.createElement(Rn,{path:Ta.MAIN.CREATE},r.a.createElement(Vl,null)),r.a.createElement(Na.b,{path:Ta.AUTH.SIGN_IN},r.a.createElement(uc,null)),r.a.createElement(Na.b,{path:Ta.AUTH.FORGOT_PASSWORD},r.a.createElement(oc,null)),r.a.createElement(Na.b,{path:Ta.AUTH.RESET_PASSWORD},r.a.createElement(rc,null)),r.a.createElement(Na.b,{path:Ta.AUTH.CONFIRM_PASSWORD},r.a.createElement(ec,null)),r.a.createElement(Na.b,{path:"*"},r.a.createElement(Ec,null))))}c.default.configure(d);var vc=function(){const[e,t]=On(),[a,n]=fn();return r.a.createElement(u.a,{utils:b.a},r.a.createElement(p.a,null),r.a.createElement(sr,{error:e,setError:t}),r.a.createElement(or,{message:a,setMessage:n}),r.a.createElement(gc,null))},hc=a(911),fc=a(428);const Oc=Object(fc.a)({palette:{primary:{main:W,light:Z,contrastText:ee},secondary:{main:Q,contrastText:H},error:{main:X,light:_}}});var Cc=a(293),Ac=a(184);const jc={en:{translation:a(426)}};Cc.a.use(Ac.e).init({resources:jc,lng:"en",fallbackLng:"en",interpolation:{escapeValue:!1}});Cc.a;i.a.render(r.a.createElement(r.a.StrictMode,null,r.a.createElement(hc.a,{theme:Oc},r.a.createElement(vc,null))),document.getElementById("root"))}},[[545,1,2]]]); //# sourceMappingURL=main.676bd337.chunk.js.map