1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5817],{1758:(e,t,r)=>{r.d(t,{I6:()=>p,NA:()=>f,o8:()=>a});var n=r(57639),l=r(56697);function i(){let e=(0,n._)(["(?<![A-Za-z])(d+(?:.d+)?)s*(kg|kilograms?|lb|lbs|pounds?)\b"],["(?<![A-Za-z])(\\d+(?:\\.\\d+)?)\\s*(kg|kilograms?|lb|lbs|pounds?)\\b"]);return i=function(){return e},e}function a(){var e;return"lb"===(null==(e=window.localStorage.getItem(l.vA))?void 0:e.toLowerCase())?"lb":"kg"}function o(e){if(null==e||""===e)return null;let t="number"==typeof e?e:Number(e);return Number.isFinite(t)?t:null}function u(e){return/^(lb|lbs|pound)/i.test(e.trim())}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return"".concat(Number(e).toFixed(r)," ").concat(t)}function c(e,t,r){return"lb"===r?s(t?e:2.205*e,"lb"):s(t?.4535147392290249*e:e,"kg")}let d=String.raw(i()),g=RegExp("".concat(d,"\\s*\\(\\s*").concat(d,"\\s*\\)"),"gi"),m=RegExp(d,"gi");function p(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a();return(null==e?void 0:e.trim())?e.replace(g,(e,r,n,l,i)=>{let a=parseFloat(r),o=parseFloat(l);if(Number.isNaN(a)||Number.isNaN(o))return e;let d=u(n),g=u(i);return"lb"===t?d?s(a,"lb"):g?s(o,"lb"):c(a,!1,"lb"):d?g?c(a,!0,"kg"):s(o,"kg"):s(a,"kg")}).replace(m,(e,r,n)=>{let l=parseFloat(r);return Number.isNaN(l)?e:c(l,u(n),t)}):e}function f(e){var t,r,n,l,i,u,c;let d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a(),g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return e&&null!=(c=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a(),r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,n=o(e.kg),l=o(e.lb),i=o(e.value);if(null==n&&null==l&&null!=i&&(!function(e){let t=(null!=e?e:"").toLowerCase();return"lb"===t||"lbs"===t||"pound"===t||"pounds"===t}(e.unit)?n=i:l=i),"kg"===t){if(null!=n)return s(n,"kg",r);if(null!=l)return s(.4535147392290249*l,"kg",r)}else{if(null!=l)return s(l,"lb",r);if(null!=n)return s(2.205*n,"lb",r)}return null}({kg:null!=(n=null!=(r=null!=(t=o(e.readingKg))?t:o(e.readings_Kg))?r:o(e.weight))?n:o(e.weight_kg),lb:null!=(i=null!=(l=o(e.readingLb))?l:o(e.readings_Lb))?i:o(e.weight_lb),value:o(null!=(u=e.value)?u:e.reading),unit:"string"==typeof e.unit?e.unit:"string"==typeof e.weight_unit?e.weight_unit:null},d,g))?c:""}},25527:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(71208),l=r(18472),i=r(72157),a=r(37558);let o=n.A.create({baseURL:"https://be.portal.continuumcare.ai/",timeout:1e5,withCredentials:!0,headers:{"Content-Type":"application/json",...(0,i.jT)()}});o.interceptors.request.use(e=>{let t=(0,i.jT)(),r=l.$t.from(e.headers);return r.set("Timezone",t.Timezone),e.headers=r,e},e=>Promise.reject(e)),(0,a.x)(o);let u=o},29042:(e,t,r)=>{r.d(t,{Rn:()=>h,VT:()=>d,qW:()=>a,uQ:()=>v});var n=r(57639),l=r(56697);function i(){let e=(0,n._)(["(?<![A-Za-z])(d+(?:.d+)?)s*\xb0s*(F(?:ahrenheit)?|C(?:elsius)?)\b"],["(?<![A-Za-z])(\\d+(?:\\.\\d+)?)\\s*\xb0\\s*(F(?:ahrenheit)?|C(?:elsius)?)\\b"]);return i=function(){return e},e}function a(){var e;return"F"===(null==(e=window.localStorage.getItem(l.HA))?void 0:e.toUpperCase())?"F":"C"}function o(e){if(null==e||""===e)return null;let t="number"==typeof e?e:Number(e);return Number.isFinite(t)?t:null}function u(e){return/^f/i.test(e.trim())}function s(e,t,r){var n,l;return"F"===t?"".concat(Number(e).toFixed(null!=(n=null==r?void 0:r.f)?n:1),"\xb0F"):"".concat(Number(e).toFixed(null!=(l=null==r?void 0:r.c)?l:2),"\xb0C")}function c(e,t,r){return"F"===r?s(t?e:9*e/5+32,"F"):s(t?(e-32)*5/9:e,"C")}function d(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a(),r=arguments.length>2?arguments[2]:void 0,n=o(e.celsius),l=o(e.fahrenheit),i=o(e.value);if(null==n&&null==l&&null!=i&&(!function(e){let t=(null!=e?e:"").toLowerCase();return"fahrenheit"===t||"f"===t||"\xb0f"===t}(e.unit)?n=i:l=i),"F"===t){if(null!=l)return s(l,"F",r);if(null!=n)return s(9*n/5+32,"F",r)}else{if(null!=n)return s(n,"C",r);if(null!=l)return s((l-32)*5/9,"C",r)}return null}let g=String.raw(i()),m=RegExp("".concat(g,"\\s*\\(\\s*").concat(g,"\\s*\\)"),"gi"),p=RegExp(g,"gi"),f=RegExp("(?<![A-Za-z])(\\d+(?:\\.\\d+)?)\\s+(Fahrenheit|Celsius)\\b","gi");function v(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a();return(null==e?void 0:e.trim())?e.replace(m,(e,r,n,l,i)=>{let a=parseFloat(r),o=parseFloat(l);
1if(Number.isNaN(a)||Number.isNaN(o))return e;let d=u(n),g=u(i);return"F"===t?d?s(a,"F"):g?s(o,"F"):c(a,!1,"F"):d?g?c(a,!0,"C"):s(o,"C"):s(a,"C")}).replace(p,(e,r,n)=>{let l=parseFloat(r);return Number.isNaN(l)?e:c(l,u(n),t)}).replace(f,(e,r,n)=>{let l=parseFloat(r);return Number.isNaN(l)?e:c(l,u(n),t)}):e}function h(e){var t,r,n,l,i,u,s;let c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a();return e&&null!=(s=d({celsius:null!=(r=null!=(t=o(e.temperature_celsius))?t:o(e.temperature_InC))?r:o(e.temperatureInC),fahrenheit:null!=(l=null!=(n=o(e.temperature_fahrenheit))?n:o(e.temperature_InF))?l:o(e.temperatureInF),value:o(null!=(u=null!=(i=e.value)?i:e.temperature)?u:e.reading),unit:"string"==typeof e.unit?e.unit:"string"==typeof e.temperature_unit?e.temperature_unit:null},c,{c:2,f:1}))?s:""}},37558:(e,t,r)=>{r.d(t,{P:()=>i,x:()=>u});var n=r(81969);let l=!1,i="session_expired_toast",a=["auth/login/","auth/login-first-time","auth/first-time-password","auth/accept-terms","auth/reset-password","auth/password-reset","auth/forgot-password","auth/master/login/","api/v1/proxy/login/","api/v1/demo/proxy/login/","api/v1/confirm/whatsapp/verification/"],o=["permission","not allowed","forbidden to","access denied","do not have","don't have"];function u(e){e.interceptors.response.use(e=>e,async e=>{if(!function(e){var t;let r=null==(t=e.response)?void 0:t.status;if(401===r)return!0;if(403!==r)return!1;let n=(function(e){var t;let r=null==(t=e.response)?void 0:t.data;return"string"==typeof r?r:r&&"object"==typeof r?[r.detail,r.error,r.message,r.code].filter(e=>null!=e&&String(e).trim().length>0).map(String).join(" "):""})(e).toLowerCase();return!o.some(e=>n.includes(e))&&(!!(!n.trim()||"forbidden"===n||n.includes("csrf"))||/session|unauthor|unauthentic|not authenticated|login again|expired|invalid.*(token|cookie|credential)|authentication/.test(n))}(e)||function(e){var t,r,n;let l=String(null!=(n=null==(t=e.config)?void 0:t.url)?n:"");if(a.some(e=>l.includes(e))||window.location.pathname.includes("/ViewReport/")||l.includes("medical-records/share"))return!0;let i=null==(r=e.config)?void 0:r.data;return!(!("string"==typeof i&&/shareCode|share_code/.test(i))&&(!i||"object"!=typeof i||Array.isArray(i)||!i.shareCode&&!i.share_code))||!1}(e)||!["loginUserData","userId","email","proxyUser","originalUser"].some(e=>{let t=window.localStorage.getItem(e);return"string"==typeof t&&t.trim().length>0}))return Promise.reject(e);if(!l){l=!0;try{window.sessionStorage.setItem(i,"true"),await (0,n.ri)()}catch(e){console.error("Automatic logout after auth failure failed:",e)}"/login"!==window.location.pathname?window.location.replace("/login"):l=!1}return Promise.reject(e)})}},41543:(e,t,r)=>{r.d(t,{CN:()=>i,z6:()=>l});var n=r(56955);let l=e=>({BP:"BP",BLOOD_PRESSURE:"BP",BLOOD_GLUCOSE:"BLOOD_GLUCOSE",HBA1C:"HBA1C",SPO2:"SPO2",WEIGHT:"WEIGHT",ECG:"ECG",LAB_REPORT:"LAB_REPORT",STEPS:"STEPS",TEMPERATURE:"TEMPERATURE",HEART_RATE:"HEART_RATE",SYMPTOMS:"SYMPTOMS",FRAILTY:"FRAILTY"})[e]||null,i=e=>e.map(e=>(e=>{try{var t,r,i,a,o,u,s,c,d,g,m,p,f,v,h,b,_,y,R,S,E,N,A,C,F,T,w,I,O,L,W,P,U,D,B,k,H,M,x,G,Y,z,V,j;let Z=l((null==(t=e.fileType)?void 0:t.internalCode)||"");if(!Z)return console.warn("Unknown file type: ".concat(null==(c=e.fileType)?void 0:c.internalCode)),null;let J=null!=(d=(0,n.kJ)(e))?d:"",q=(0,n.sK)(e),K={...(e=>{var t,r,n,i,a,o,u,s,c,d,g,m,p,f,v,h,b,_,y,R,S,E,N,A,C,F,T,w,I,O,L,W,P,U,D,B,k,H,M,x,G,Y;let z=l((null==(t=e.fileType)?void 0:t.internalCode)||""),V=function(e){var t,r;let n=null==(r=e.heartRateReports)||null==(t=r[0])?void 0:t.heartRate;if(!(null==n||isNaN(Number(n))))return Number(n)}(e);switch(z){case"BP":{let t=null==(r=e.bpReports)?void 0:r[0],l=null!=(n=null==t?void 0:t.pulse)?n:V;if(!t&&null==l)return{};return{systolic:null==t?void 0:t.systolic,diastolic:null==t?void 0:t.diastolic,pulse:l,...null!=l&&{heartRate:l,prbpm:l}}}case"BLOOD_GLUCOSE":{let t=null==(i=e.glucoReports)?void 0:i[0];if(!t)return{};return{glucometer:t.glucometer}}case"HBA1C":{let t=null==(a=e.hba1cReports)?void 0:a[0];if(!t)return{};return{hbA1c:t.hbA1c}}case"SPO2":{let t=null==(o=e.spo2Reports)?void 0:o[0],r=null!=(u=null==t?void 0:t.prbpm)?u:V;if(!t&&null==r)return{};return{spo2:null==t?void 0:t.spo2,prbpm:r,...null!=r&&{heartRate:r,pulse:r}}}case"HEART_RATE":{let t=null==(s=e.heartRateReports)?void 0:s[0],r=null!=(c=null==t?void 0:t.heartRate)?c:V;if(null==r)return{};return{heartRate:r,prbpm:r,pulse:r}}case"WEIGHT":{let t=null==(d=e.weightReports)?void 0:d[0];if(!t)return{};return{readingKg:t.readings_Kg,readingLb:t.readings_Lb}}case"STEPS":{let t=null==(g=e.stepsReports)?void 0:g[0];if(!t)return{};
1return{stepcount:null!=(p=null!=(m=t.count)?m:t.steps)?p:0}}case"TEMPERATURE":{let t=null==(f=e.temperatureReports)?void 0:f[0];if(!t)return{};return{temperature:t.temperature,temperature_InC:t.temperature_InC,temperature_InF:t.temperature_InF,health_status:null!=(v=t.health_status)?v:null}}case"ECG":{let t=null==(h=e.ecgReports)?void 0:h[0],r=t&&("number"==typeof t.heartRate?t.heartRate:"number"==typeof t.heart_rate?t.heart_rate:null),n=null!=(_=null!=r?r:V)?_:0;if(!t&&null==V)return{};let l=null!=(R=null!=(y=null==t?void 0:t.systemObservations)?y:null==t?void 0:t.system_observations)?R:"",i=null!=(E=null!=(S=null==t?void 0:t.health_status)?S:null==t?void 0:t.healthStatus)?E:"",a=null!=(A=null!=(N=null==t?void 0:t.deviceComments)?N:null==t?void 0:t.device_comments)?A:"",o=null!=(F=null!=(C=null==t?void 0:t.reportedSymptoms)?C:null==t?void 0:t.reported_symptoms)?F:"",u=null!=(w=null!=(T=null==t?void 0:t.softwareVersionInfo)?T:null==t?void 0:t.software_version_info)?w:"",s=null!=(O=null!=(I=null==t?void 0:t.horizontallyStackedImagePath)?I:null==t?void 0:t.horizontally_stacked_image_path)?O:"",c=null!=(W=null!=(L=null==t?void 0:t.horizontallyStackedImageFilename)?L:null==t?void 0:t.horizontally_stacked_image_filename)?W:"",d=null!=(U=null!=(P=null==t?void 0:t.horizontallyStackedImageUrl)?P:null==t?void 0:t.horizontally_stacked_image_url)?U:null,g=null==t?void 0:t.ecg_review_info,m=null!=(B=null!=(D=null==g?void 0:g.ecg_review_status)?D:t.ecg_review_status)?B:e.ecg_review_status,p=null==t||null==(b=t.record_data)?void 0:b.attributes,f=(null==t?void 0:t.hasEscalationAlerted)===!0||(null==t?void 0:t.has_escalation_alerted)===!0||(null==p?void 0:p.hasEscalationAlerted)===!0;return{heartRate:n,prbpm:n,pulse:n,systemObservations:String(l),health_status:String(i),deviceComments:String(a),reportedSymptoms:String(o),softwareVersionInfo:String(u),horizontallyStackedImagePath:String(s),horizontallyStackedImageFilename:String(c),horizontallyStackedImageUrl:d,...null!=m?{ecg_review_status:m}:{},...f?{hasEscalationAlerted:!0}:{}}}case"SYMPTOMS":{let t=e.subsymptoms||e.symptom||[];return{subsymptoms:t,symptoms:t}}case"FRAILTY":{let t=(e.frailityReports||[])[0];if(!t)return{};let r=null!=(H=null==(k=t.record_data)?void 0:k.attributes)?H:t,n=Array.isArray(r.frailties)?r.frailties:[],l=Array.isArray(r.changeStatus)?r.changeStatus:[],i=Array.isArray(r.observations)?r.observations:[];return{frailties:n,changeStatus:l,observations:i,referenceNotes:null!=(M=r.referenceNotes)?M:""}}case"LAB_REPORT":{let t=null==(x=e.labReports)?void 0:x[0];if(!t)return{fileId:null};let r=null==(G=t.record_data)?void 0:G.attributes,n="number"==typeof(null==r?void 0:r.inRangeCount)?r.inRangeCount:"number"==typeof(null==r?void 0:r.in_range_count)?r.in_range_count:"number"==typeof t.inRangeCount?t.inRangeCount:"number"==typeof t.in_range_count?t.in_range_count:0,l="number"==typeof(null==r?void 0:r.outRangeCount)?r.outRangeCount:"number"==typeof(null==r?void 0:r.out_of_range_count)?r.out_of_range_count:"number"==typeof t.outRangeCount?t.outRangeCount:"number"==typeof t.out_of_range_count?t.out_of_range_count:0,i="number"==typeof(null==r?void 0:r.urine_count)?r.urine_count:"number"==typeof t.urine_count?t.urine_count:"number"==typeof t.urineCount?t.urineCount:0,a="number"==typeof(null==r?void 0:r.others_count)?r.others_count:"number"==typeof t.others_count?t.others_count:"number"==typeof t.othersCount?t.othersCount:0,o=Array.isArray(null==r?void 0:r.tests)?r.tests:[];return{fileId:null!=(Y=t.fileId)?Y:null,in_range_count:n,out_of_range_count:l,urineCount:i,otherCount:a,tests:o}}default:return{}}})(e),...function(e){var t,r,n,l,i,a,o,u,s,c,d,g,m,p,f,v,h,b,_,y,R,S,E;let N=e.symptom,A=e.subsymptoms,C=null!=(R=null!=(y=null!=(_=null!=(b=null!=(h=null==(n=e.weightReports)||null==(r=n[0])||null==(t=r.record_data)?void 0:t.attributes)?h:null==(a=e.temperatureReports)||null==(i=a[0])||null==(l=i.record_data)?void 0:l.attributes)?b:null==(s=e.bpReports)||null==(u=s[0])||null==(o=u.record_data)?void 0:o.attributes)?_:null==(g=e.hba1cReports)||null==(d=g[0])||null==(c=d.record_data)?void 0:c.attributes)?y:null==(f=e.spo2Reports)||null==(p=f[0])||null==(m
1=p.record_data)?void 0:m.attributes)?R:void 0,F=Array.isArray(null==C?void 0:C.symptoms)?C.symptoms:void 0,T=Array.isArray(null==C?void 0:C.subsymptoms)?C.subsymptoms:void 0,w=null==(v=e.ecgReports)?void 0:v[0],I="string"==typeof(E=null!=(S=null==w?void 0:w.reportedSymptoms)?S:null==w?void 0:w.reported_symptoms)&&E.trim()?E.split("|").map(e=>e.trim()).filter(Boolean):[],O=(null==N?void 0:N.length)?N:(null==F?void 0:F.length)?F:I.length?I:void 0,L=(null==A?void 0:A.length)?A:(null==T?void 0:T.length)?T:I.length?I:void 0,W={};return(null==O?void 0:O.length)&&(W.symptoms=O),(null==L?void 0:L.length)&&(W.subsymptoms=L),W}(e),referenceNotes:null!=(g=e.referenceNotes)?g:"",...J?{recordSource:J}:{}},$=null==(r=e.ecgReports)?void 0:r[0],Q=null!=(b=null!=(h=null!=(v=null!=(f=null!=(p=null!=(m=e.originalFilename)?m:e.original_filename)?p:null==$?void 0:$.originalFilename)?f:null==$?void 0:$.original_filename)?v:null==$||null==(i=$.record_data)?void 0:i.originalFilename)?h:null==$||null==(a=$.record_data)?void 0:a.original_filename)?b:null,X=null!=(N=null!=(E=null!=(S=null!=(R=null!=(y=null!=(_=e.originalFilepath)?_:e.original_filepath)?y:null==$?void 0:$.originalFilepath)?R:null==$?void 0:$.original_filepath)?S:null==$||null==(o=$.record_data)?void 0:o.originalFilepath)?E:null==$||null==(u=$.record_data)?void 0:u.original_filepath)?N:null,ee={filename:e.fileName||"",filepath:e.filePath||"",attributes:K,...Q?{originalFilename:Q}:{},...X?{originalFilepath:X}:{}};if("LAB_REPORT"===Z){let t=null==(A=e.labReports)?void 0:A[0];(null==t||null==(C=t.record_data)?void 0:C.attributes)&&(ee={filename:null!=(T=null!=(F=t.record_data.filename)?F:e.fileName)?T:"",filepath:null!=(I=null!=(w=t.record_data.filepath)?w:e.filePath)?I:"",attributes:{...K,...t.record_data.attributes,...J?{recordSource:J}:{}},...Q?{originalFilename:Q}:{},...X?{originalFilepath:X}:{}})}let et=null!=(L=null!=(O=e.isShared)?O:e.is_shared)&&L,er=null!=e.did&&""!==String(e.did).trim()?String(e.did):String(null!=(W=e.id)?W:"");return{id:e.id,did:er,displayId:er,b2c_record_id:e.id,record_type:Z,record_data:ee,recorded_at:e.recordDate,recorded_at_tz:e.recordDate,created_at:e.uploadedOn,updated_at:e.uploadedOn,user_id:e.userId,org_id:e.b2b_org_id||"",b2b_org_id:null!=(P=e.b2b_org_id)?P:null,lastStatusId:e.lastStatusId,is_deleted:!1,uploaded_by:e.uploadedBy,visit:null,patient_info:e.userInfo?{id:String(e.userInfo.id),first_name:e.userInfo.decodedFirstName,last_name:e.userInfo.decodedLastName,email:e.userInfo.decodedemail,phone:"",country_code:null,b2c_id:e.userId,dob:void 0,org_name:(null==(s=e.b2bOrgInfo)?void 0:s.code)||""}:void 0,is_shared:et,isShared:et,referenceFileId:null!=(D=null!=(U=e.referenceFileId)?U:e.reference_file_id)?D:null,isEditedQuickReference:null!=(B=e.isEditedQuickReference)&&B,isEditedRecordDate:null!=(k=e.isEditedRecordDate)&&k,isAppleHealth:"apple"===q,isAndroidHealth:"android"===q,source:J||e.source||e.fileSource||"",fileSource:null!=(H=e.fileSource)?H:null,b2bOrgInfo:null!=(x=null!=(M=e.b2bOrgInfo)?M:e.b2b_org_info)?x:null,uploadedByInfo:null!=(Y=null!=(G=e.uploadedByInfo)?G:e.uploaded_by_info)?Y:null,userCarerNickName:null!=(z=e.userCarerNickName)?z:null,userInfo:e.userInfo?{display:null!=(V=e.userInfo.display)?V:[e.userInfo.decodedFirstName,e.userInfo.decodedLastName].filter(Boolean).join(" ").trim()||e.userInfo.decodedemail,fullName:e.userInfo.fullName,firstName:e.userInfo.decodedFirstName,lastName:e.userInfo.decodedLastName}:null!=(j=e.userInfo)?j:void 0}}catch(e){return console.error("Error transforming medical report:",e),null}})(e)).filter(e=>null!==e)},56697:(e,t,r)=>{r.d(t,{Gj:()=>m,Gn:()=>g,HA:()=>s,L7:()=>a,Qg:()=>i,T7:()=>d,cj:()=>o,ed:()=>p,iv:()=>f,vA:()=>u});var n=r(55730),l=r(25527);function i(e){return(0,n.I)({queryKey:["user_settings",e],queryFn:async()=>{let t;if(!e||""===String(e).trim())return[];let r=await l.A.get("/api/v1/get/user_settings/?userId=".concat(encodeURIComponent(String(e)))),n=null==r?void 0:r.data;if(Array.isArray(n))t=n;else if(n&&"object"==typeof n){var i;let e=null!=(i=n.data)?i:n.results;t=Array.isArray(e)?e:[]}else t=[];return d(t),t},enabled:!!e&&""!==String(e).trim()})}function a(e){let t={};for(let l of e){var r,n;let e=(null!=(r=l.keyName)?r:"").trim();e&&(t[e]=String(null!=(n=l.settingValue)?n:"").trim())}return t}let o="user_settings",u="weightUnits",s="temperatureUnit",c="targetSteps";function d(e){try{var t,r,n,l;window.localStorage.setItem(o,JSON.stringify(e));let i=a(e),d=(null!=(r=null!=(t=i.TargetWeightUnits)?t:i.WeightUnits)?r:"kg").toLowerCase();("lb"===d||"kg"===d)&&window.localStorage.setItem(u,d);let g=(null!=(n=i.TemperatureUnit)?n:"C").toUpperCase();("C"===g||"F"===g)&&window.localStorage.setItem(s,g);let m=null!=(l=i.TargetSteps)?l:i.targetSteps;m&&window.localStorage.setItem(c,m)}catch(e){}}function g(e){var t,r;{let e=localStorage.getItem(c);if(null!=e&&""!==String(e).trim()){let t=parseInt(String(e).replace(/,/g,""),10);if(Number.isFinite(t)&&t>0)return t}}if(!e||0===e.length)return 0;
1let n=a(e),l=parseInt(String(null!=(r=null!=(t=n.TargetSteps)?t:n.targetSteps)?r:"").replace(/,/g,""),10);return Number.isFinite(l)&&l>0?l:0}function m(e){var t,r;{let e=localStorage.getItem(u);if("lb"===e||"kg"===e)return e}let n=a(e);return"lb"===(null!=(r=null!=(t=n.TargetWeightUnits)?t:n.WeightUnits)?r:"kg").toLowerCase()?"lb":"kg"}function p(e){var t;{let e=localStorage.getItem(s);if("C"===e||"F"===e)return e}return"F"===(null!=(t=a(e).TemperatureUnit)?t:"C").toUpperCase()?"F":"C"}function f(e,t){if(!t||t<=0||!Number.isFinite(e)||e<=0)return null;let r=t/100,n=e/(r*r);return Number.isFinite(n)?n.toFixed(1):null}},56955:(e,t,r)=>{r.d(t,{GL:()=>u,Pn:()=>f,Qx:()=>s,W9:()=>h,hj:()=>a,jc:()=>m,kJ:()=>g,sK:()=>v,vO:()=>o});let n=["source","fileSource","file_source","record_source","recordSource"],l=["record_data","data","attributes"],i=["bpReports","glucoReports","hba1cReports","ecgReports","weightReports","spo2Reports","labReports","stepsReports","temperatureReports","heartRateReports","frailityReports","frailtyReports"],a="iHealth",o="/iHealth.png",u="Google Fit",s="/google_fit.svg";function c(e){return null==e?"":String(e).trim().toUpperCase().replace(/[\s-]+/g,"_")}function d(e){let t=[],r=new Set,a=(e,o)=>{if(null==e||o>5||"object"!=typeof e||r.has(e))return;if(r.add(e),Array.isArray(e)){for(let t of e.slice(0,5))a(t,o+1);return}let u=function(e){if(e)for(let t of n){let r=e[t];if(null!=r&&""!==String(r).trim())return r}}(e);for(let r of(null!=u&&t.push(u),l))a(e[r],o+1);for(let t of i)a(e[t],o+1)};return a(e,0),t}function g(e){for(let t of d(e))if(null!=t&&""!==String(t).trim())return String(t)}function m(e){return!!e&&(!!e.isAppleHealth||d(e).some(e=>(function(e){let t=c(e);return"APPLE_HEALTH"===t||"APPLEHEALTH"===t||"IHEALTH"===t||"I_HEALTH"===t})(e)))}function p(e){return!!e&&(!!e.isAndroidHealth||!m(e)&&d(e).some(e=>(function(e){let t=c(e);return"ANDROID_HEALTH"===t||"ANDROIDHEALTH"===t||"HEALTH_CONNECT"===t||"HEALTHCONNECT"===t||"GOOGLE_FIT"===t||"GOOGLEFIT"===t})(e)))}function f(e){return m(e)||p(e)}function v(e){return e?m(e)?"apple":p(e)?"android":null:null}function h(e){return"apple"===e?a:"android"===e?u:""}},63168:(e,t,r)=>{r.d(t,{Zf:()=>p,VL:()=>d,XI:()=>g,An:()=>m,g$:()=>u.g,qW:()=>o.qW,o8:()=>a.o8,q$:()=>S,EO:()=>f,bU:()=>v,FY:()=>R,o0:()=>c,jd:()=>E,j3:()=>C});let n={BP:"bloodPressure",HBA1C:"HbA1c",SPO2:"spo2",BLOOD_GLUCOSE:"bloodGlucose",WEIGHT:"Weight",LAB_REPORT:"labReports",ECG:"ECG",SYMPTOMS:"symptoms",TEMPERATURE:"temperature",STEPS:"steps",FRAILTY:"frailty",HEART_RATE:"heartRate"};var l=r(81969),i=r(41543),a=r(1758),o=r(29042),u=r(75766);function s(e){if("number"==typeof e&&Number.isFinite(e))return e;if("string"==typeof e&&""!==e.trim()){let t=Number(e);if(Number.isFinite(t))return t}}function c(e){let t=s(e);return null!=t&&t>0}function d(e){let t=s(e);return null==t||t<=0?"-":"".concat(t," bpm")}function g(e){var t,r,n,l,i;let a,o=null==(t=e.record_data)?void 0:t.attributes;if(!o)return"â";switch(null==(r=e.record_type)?void 0:r.toUpperCase()){case"SPO2":a=o.prbpm;break;case"BP":a=null!=(n=o.prbpm)?n:o.pulse;break;case"ECG":a=o.heartRate;break;default:{let e=null!=(i=null!=(l=o.prbpm)?l:o.heartRate)?i:o.pulse;if("number"!=typeof e||Number.isNaN(e)){if(null!=e&&""!==String(e).trim()){let t=parseFloat(String(e));a=Number.isNaN(t)?void 0:t}}else a=e}}return d(a)}let m=e=>{if("fileType"in e&&"bpReports"in e)return(e=>{try{var t,r,n,l,s,g,m,p,f,v,h,b,_,y,R,S,E,N,A,C,F,T,w,I;switch((0,i.z6)((null==(t=e.fileType)?void 0:t.internalCode)||"")){case"SPO2":{let t=null==(r=e.spo2Reports)?void 0:r[0];if(!t)return"N/A";return"".concat(null!=(n=t.spo2)?n:"N/A","%; ").concat(d(t.prbpm))}case"HEART_RATE":{let t=null==(l=e.heartRateReports)?void 0:l[0];return d(null==t?void 0:t.heartRate)}case"WEIGHT":{let t=null==(s=e.weightReports)?void 0:s[0];if(!t)return"N/A";let r="kg"===(0,a.o8)(),n=t.readings_Kg,l=t.readings_Lb;if(r&&null!=n&&!isNaN(n))return"".concat(Number(n).toFixed(1)," kg");if(!r&&null!=l&&!isNaN(l))return"".concat(Number(l).toFixed(1)," lb");if(r&&null!=l&&!isNaN(l))return"".concat(Number(l/2.205).toFixed(1)," kg");
1if(!r&&null!=n&&!isNaN(n))return"".concat(Number(2.205*n).toFixed(1)," lb");let i=null!=n?n:l;return null!=i?"".concat(Number(i).toFixed(1)," ").concat(null!=n?"kg":"lb"):"N/A"}case"BLOOD_GLUCOSE":{let t=null==(g=e.glucoReports)?void 0:g[0];if(!t)return"N/A";return"".concat(null!=(m=t.glucometer)?m:"N/A"," mg/dL")}case"HBA1C":{let t=null==(p=e.hba1cReports)?void 0:p[0];if(!t)return"N/A";return"".concat(null!=(f=t.hbA1c)?f:"N/A","%")}case"BP":{let t=null==(v=e.bpReports)?void 0:v[0];if(!t)return"N/A";return"".concat(null!=(h=t.systolic)?h:"N/A","/").concat(null!=(b=t.diastolic)?b:"N/A"," mmHg; ").concat(d(t.pulse))}case"LAB_REPORT":{let t=null==(_=e.labReports)?void 0:_[0];if(!t)return"0 Out Of Range, 0 In Range";let r="number"==typeof t.outRangeCount?t.outRangeCount:"number"==typeof t.out_of_range_count?t.out_of_range_count:0,n="number"==typeof t.inRangeCount?t.inRangeCount:"number"==typeof t.in_range_count?t.in_range_count:0;return"".concat(r," Out Of Range, ").concat(n," In Range")}case"ECG":{let t=null==(y=e.ecgReports)?void 0:y[0];if(!t)return"-";let r=null==(S=t.systemObservations)||null==(R=S.toString())?void 0:R.trim(),n=null!=(E=t.heartRate)?E:t.heart_rate;if(!r&&!c(n))return"-";return"".concat(r||"-","; ").concat(d(n))}case"SYMPTOMS":{let t=e.subsymptoms||e.symptom||[];return t.length>0?t.join(", "):"N/A"}case"TEMPERATURE":{let t=null==(N=e.temperatureReports)?void 0:N[0];if(!t)return"N/A";let r=t.temperature_InC,n=t.temperature_InF,l=null!=r&&!isNaN(Number(r)),i=null!=n&&!isNaN(Number(n)),a="F"===(0,o.qW)();if(l&&i)return a?"".concat(Number(n).toFixed(1),"\xb0F"):"".concat(Number(r).toFixed(2),"\xb0C");
1if(l)return"".concat(Number(r).toFixed(2),"\xb0C");if(i)return"".concat(Number(n).toFixed(1),"\xb0F");return"N/A"}case"STEPS":{let t=null==(A=e.stepsReports)?void 0:A[0];if(!t)return"N/A";let r=null!=(C=t.count)?C:t.steps;if(null==r)return"N/A";return"".concat((0,u.g)(r)," steps")}case"FRAILTY":{let t=(e.frailityReports||[])[0];if(!t)return"N/A";let r=null!=(w=null==(T=t.record_data)||null==(F=T.attributes)?void 0:F.changeStatus)?w:t.changeStatus;if(!Array.isArray(r)||0===r.length)return"N/A";let n=r.filter(e=>"Improved"===e).length,l=r.filter(e=>"Declined"===e).length;return"".concat(n," Improved, ").concat(l," Declined")}default:return console.warn("Unknown file type for quick ref: ".concat(null==(I=e.fileType)?void 0:I.internalCode),e),"N/A"}}catch(e){return console.error("Error formatting medical report quick reference data:",e),"Error"}})(e);try{var t,r,n,l,s,g,m;let i=null==(t=e.record_data)?void 0:t.attributes,p=null==(r=e.record_type)?void 0:r.toUpperCase();if(!i)return"STEPS"===p?"N/A Steps":"N/A";switch(p){case"SPO2":{let{spo2:e,prbpm:t}=i;return"".concat(null!=e?e:"N/A","%; ").concat(d(t))}case"HEART_RATE":{let e=null!=(l=null!=(n=i.prbpm)?n:i.heartRate)?l:i.pulse;return d(e)}case"WEIGHT":{let e=null!=(s=i.readingKg)?s:i.readings_Kg,t=null!=(g=i.readingLb)?g:i.readings_Lb,r="kg"===(0,a.o8)();if(r&&null!=e&&!isNaN(Number(e)))return"".concat(Number(e).toFixed(1)," kg");if(!r&&null!=t&&!isNaN(Number(t)))return"".concat(Number(t).toFixed(1)," lb");if(r&&null!=t&&!isNaN(Number(t)))return"".concat(Number(Number(t)/2.205).toFixed(1)," kg");if(!r&&null!=e&&!isNaN(Number(e)))return"".concat(Number(2.205*Number(e)).toFixed(1)," lb");return null!=t?"".concat(Number(t).toFixed(1)," lb"):null!=e?"".concat(Number(e).toFixed(1)," kg"):"N/A"}case"BLOOD_GLUCOSE":{let{glucometer:e}=i;return"".concat(null!=e?e:"N/A"," mg/dL")}case"HBA1C":{let{hbA1c:e}=i;return"".concat(null!=e?e:"N/A","%")}case"BP":{let{systolic:e,diastolic:t,pulse:r}=i;return"".concat(null!=e?e:"N/A","/").concat(null!=t?t:"N/A"," mmHg; ").concat(d(r))}case"LAB_REPORT":{let{out_of_range_count:e,in_range_count:t}=i;return"".concat(null!=e?e:0," Out Of Range, ").concat(null!=t?t:0," In Range")}case"ECG":{let{systemObservations:e,heartRate:t}=i,r=null==e||null==(m=e.toString())?void 0:m.trim();if(!r&&!c(t))return"-";return"".concat(r||"-","; ").concat(d(t))}case"SYMPTOMS":{let{subsymptoms:e}=i;return e&&e.length>0?e.join(", "):"N/A"}case"TEMPERATURE":{let e=i.temperature_InC,t=i.temperature_InF,r=null!=e&&!isNaN(Number(e)),n=null!=t&&!isNaN(Number(t)),l="F"===(0,o.qW)();if(r&&n)return l?"".concat(Number(t).toFixed(1),"\xb0F"):"".concat(Number(e).toFixed(2),"\xb0C");
1if(r)return"".concat(Number(e).toFixed(2),"\xb0C");if(n)return"".concat(Number(t).toFixed(1),"\xb0F");return"N/A"}case"STEPS":{let{stepcount:e}=i;if(null==e)return"N/A Steps ";return"".concat((0,u.g)(e)," Steps ")}case"FRAILTY":if(i.changeStatus&&Array.isArray(i.changeStatus)){let e=i.changeStatus,t=e.filter(e=>"Improved"===e).length,r=e.filter(e=>"Declined"===e).length;return"".concat(t," Improved, ").concat(r," Declined")}return"0 Improved, 0 Declined";default:return p&&"N/A"!==p&&console.warn("Unknown record type for quick ref: ".concat(p),e),"N/A"}}catch(e){return console.error("Error formatting quick reference data:",e),"Error"}},p={normal:"#22C55E",belowNormal:"#6EE7B7",low:"#F97316",crisis:"#EF4444"},f=e=>null==e||Number.isNaN(e)?"#211f1f":e>95?p.normal:e>=92?p.belowNormal:e>=89?p.low:p.crisis,v=e=>!(null==e||Number.isNaN(e))&&e<92;function h(e){if(null==e||""===e)return null;let t="number"==typeof e?e:parseFloat(String(e));return Number.isFinite(t)?t:null}function b(e){let t=h(e.temperature_InF),r=h(e.temperature_InC);return"F"===(0,o.qW)()?null!=t?{value:t,unit:"F"}:null!=r?{value:r,unit:"C"}:null:null!=r?{value:r,unit:"C"}:null!=t?{value:t,unit:"F"}:null}let _={min:97,max:99},y={min:36.1,max:37.2},R=e=>{var t;let r=null!=(t=e.health_status)?t:e.healthStatus;if(null==r?void 0:r.trim())return(e=>{let t=null==e?void 0:e.trim().toLowerCase();return!!t&&"normal"!==t})(r);let n=b(e);return!!n&&function(e,t){return"F"===t?e<_.min||e>_.max:e<y.min||e>y.max}(n.value,n.unit)},S=(e,t)=>{switch(null==e?void 0:e.toUpperCase()){case"BLOOD_GLUCOSE":{let e=t.glucometer,r="number"==typeof e?e:parseFloat(String(e));if(!r||isNaN(r))return"#211f1f";if(r>250)return"#E67E22";if(r>=181&&r<=250)return"#FFAA01";if(r>=70&&r<=180)return"#22C55E";if(r>=54&&r<=69)return"#E61010";return"#8c1a1a"}case"BP":{let e=t.systolic,r=t.diastolic;if(!e||!r)return"#22C55E";if(e>180||r>120)return"#8c1a1a";if(e<90||r<50)return"#3B82F6";if(e>=140||r>=90)return"#E61010";if(e>=130&&e<140||r>=80&&r<90)return"#E67E22";if(e>=120&&e<130&&r<80)return"#FFAA01";return"#22C55E"}case"HBA1C":{let e=t.hbA1c,r="number"==typeof e?e:parseFloat(String(e));if(!r||isNaN(r))return"#211f1f";if(r<=5.7)return"#22C55E";if(r<=6.4)return"#FFAA01";return"#E61010"}case"SPO2":{let e=t.spo2,r="number"==typeof e?e:parseFloat(String(null!=e?e:""));if(null==e||""===e||Number.isNaN(r))return"#211f1f";return f(r)}case"HEART_RATE":{var r,n;let e=null!=(n=null!=(r=t.prbpm)?r:t.heartRate)?n:t.pulse,l="number"==typeof e?e:parseFloat(String(e));if(!l||isNaN(l))return"#211f1f";if(l>=60&&l<=100)return"#22C55E";return"#E61010"}case"TEMPERATURE":{let e=b(t);if(!e)return"#211f1f";let{value:r,unit:n}=e;if("F"===n){if(r<97)return"#3B82F6";if(r>=97&&r<=99)return"#22C55E";if(r>99&&r<=100)return"#FFAA01";if(r>100&&r<=103)return"#E67E22";return"#E61010"}if(r<36.1)return"#3B82F6";if(r>=36.1&&r<=37.2)return"#22C55E";if(r>37.2&&r<=37.8)return"#FFAA01";if(r>37.8&&r<=39.4)return"#E67E22";return"#E61010"}default:return"#211f1f"}},E=e=>{let t=[{label:"ECG",value:0,path:"ECG"},{label:"BP",value:0,warning:!1,path:"bloodPressure"},{label:"HbA1c",value:0,warning:!1,path:"HbA1c"},{label:"Weight",value:0,path:"Weight"},{label:"Spo2",value:0,warning:!1,path:"spo2"},{label:"Heart Rate",value:0,warning:!1,path:"heartRate"},{label:"Lab Reports",value:0,path:"labReports"},{label:"Symptoms",value:0,path:"symptoms"},{label:"BG",value:0,path:"bloodGlucose"},{label:"Temperature",value:0,path:"temperature"},{label:"Steps",value:0,path:"steps"},{label:"Frailty",value:0,path:"frailty"}];if(!Array.isArray(e)||0===e.length)return t;let r=t.map(e=>{let t={...e,value:0};return"warning"in e&&(t.warning=!1),t});return e.forEach(e=>{let t=n[e.record_type];if(t){let n=r.findIndex(e=>e.path===t);-1!==n&&(r[n]=((e,t)=>{let r={...e,value:(null==t?void 0:t.count)||0};return"warning"in e&&(r.warning=null!=t&&!!t.alert_count&&t.alert_count>0),r})(r[n],e))}}),r},N=e=>(0,l.sp)({ECG:"ECG",bloodPressure:"BP",HbA1c:"HBA1C",Weight:"WEIGHT",spo2:"SPO2",heartRate:"HEART_RATE",labReports:"LAB_REPORT",symptoms:"SYMPTOMS",bloodGlucose:"BLOOD_GLUCOSE",temperature:"TEMPERATURE",
1steps:"STEPS",frailty:"FRAILTY"}[e]||e),A={ECG:"#FAE9DD",bloodPressure:"#FCECEC",HbA1c:"#E5ECFF",Weight:"#C6FFDB",spo2:"#E5DFFF",heartRate:"#FFE5E5",labReports:"#FEF4BD",symptoms:"#d5f0f3",bloodGlucose:"#E8F8FA",temperature:"#FFE1CD",steps:"#fbd1c6",frailty:"#E6F3FF"},C=(e,t)=>{let r=[{label:"ECG",value:0,path:"ECG",icon:N("ECG"),bgColor:A.ECG},{label:"BP",value:0,warning:!1,path:"bloodPressure",icon:N("bloodPressure"),bgColor:A.bloodPressure},{label:"HbA1c",value:0,warning:!1,path:"HbA1c",icon:N("HbA1c"),bgColor:A.HbA1c},{label:"Weight",value:0,path:"Weight",icon:N("Weight"),bgColor:A.Weight},{label:"Spo2",value:0,warning:!1,path:"spo2",icon:N("spo2"),bgColor:A.spo2},{label:"Heart Rate",value:0,path:"heartRate",icon:N("heartRate"),bgColor:A.heartRate},{label:"Lab Reports",value:0,path:"labReports",icon:N("labReports"),bgColor:A.labReports},{label:"Symptoms",value:0,path:"symptoms",icon:N("symptoms"),bgColor:A.symptoms},{label:"BG",value:0,path:"bloodGlucose",icon:N("bloodGlucose"),bgColor:A.bloodGlucose},{label:"Temperature",value:0,path:"temperature",icon:N("temperature"),bgColor:A.temperature},{label:"Steps",value:0,path:"steps",icon:N("steps"),bgColor:A.steps},{label:"Frailty",value:0,path:"frailty",icon:N("frailty"),bgColor:A.frailty}],l={spo2:"SPO2",bp:"BP",gluco:"BLOOD_GLUCOSE",hba1c:"HBA1C",weight:"WEIGHT",heart_rate:"HEART_RATE",labReports:"LAB_REPORT",symptoms:"SYMPTOMS",temperature:"TEMPERATURE",steps:"STEPS",frailty:"FRAILTY",ecg:"ECG"};return r.map(r=>{let i={...r,value:0};if("warning"in r&&(i.warning=!1),Array.isArray(e)&&e.length>0){let t=e.find(e=>n[e.record_type]===r.path);t&&(i.value=t.count||0,"warning"in i&&(i.warning=!!t.alert_count&&t.alert_count>0))}if(t&&"object"==typeof t){let e=Object.keys(l).find(e=>n[l[e]]===r.path);if(e&&t[e]){let r=t[e],n=((e,t)=>{var r,n,l,i,a,o,u,s,c,d,g,m,p,f,v,h,b,_;if(!t||!t.values&&!t.morning&&!t.evening&&!t.frailties)return null;let y=t.recordDate;switch(e){case"SPO2":case"spo2":{let e=t.values;if(!e||0===e.length)return null;let r=e[0];return{recordDate:y||(null==r?void 0:r.record_date),values:[{spo2:r.spo2,prbpm:r.prbpm}],__hasData:!0}}case"BP":case"bp":{let e=t.evening,r=t.morning;if(!e&&!r)return null;return{recordDate:y,evening:null==e?void 0:e.map(e=>({systolic:e.systolic,diastolic:e.diastolic,pulse:e.pulse})),morning:null==r?void 0:r.map(e=>({systolic:e.systolic,diastolic:e.diastolic,pulse:e.pulse})),avg:t.avg,__hasData:!0}}case"BLOOD_GLUCOSE":case"gluco":{let e=t.evening,r=t.morning;if(!e&&!r)return null;return{recordDate:y,evening:null==e?void 0:e.map(e=>({glucometer:e.glucometer})),morning:null==r?void 0:r.map(e=>({glucometer:e.glucometer})),avg:t.avg,__hasData:!0}}case"HBA1C":case"hba1c":{let e=t.values;if(!e||0===e.length)return null;return{recordDate:y,values:[{hbA1c:e[0].hbA1c}],__hasData:!0}}case"WEIGHT":case"weight":{let e=t.values;if(!e||0===e.length)return null;let r=e[0];return{recordDate:y,values:[{readings_Kg:r.readings_Kg,readings_Lb:r.readings_Lb}],__hasData:!0}}case"HEART_RATE":case"heart_rate":case"heartRate":{let e=t.values;if(!e||0===e.length)return null;return{recordDate:y,values:[{heartRate:e[0].value}],__hasData:!0}}case"LAB_REPORT":case"labReports":return{recordDate:y,outRangeCount:t.outRangeCount,inRangeCount:t.inRangeCount,others_count:t.others_count,urine_count:t.urine_count,__hasData:!0};case"SYMPTOMS":case"symptoms":{let e=t.values;if(!e||0===e.length)return null;return{recordDate:y,values:[{symptoms:null==(r=e[0].symptoms)?void 0:r.join(", ")}],__hasData:!0}}case"TEMPERATURE":case"temperature":{let e=t.values;if(!e||0===e.length)return null;let r=e[0];return{recordDate:y,values:[{temperature_InC:r.temperature_InC,temperature_InF:r.temperature_InF}],__hasData:!0}}case"STEPS":case"steps":{let e=t.values;if(!e||0===e.length)return null;return{recordDate:y,values:[{steps:e[0].steps}],__hasData:!0}}case"FRAILTY":case"frailty":{let e=t.frailties;if(!e||0===e.length)return null;return{recordDate:y||t.recorded_at,frailties:e,__hasData:!0}}case"ECG":case"ecg":{let e=t.values;if(!e||0===e.length)return null;let r=e[0],R=null!=(u=null!=(o=null!=(a=null!=(i=null!=(l=r.medical_record_id)?l:r.record_id)?i:r.id)?a:t.medical_record_id)?o:t.record_id)?u:t.id,S=null!=(d=null!=(c=null!=(s=r.systemObservations)?s:r.system_observations)?c:t.systemObservations)?d:t.system_observations,E=null!=(p=null!=(m=null!=(g=r.heartRate)?g:r.heart_rate)?m:t.heartRate)?p:t.heart_rate,N=null!=(h=null!=(v=null!=(f=r.orgId)?f:r.org_id)?v:t.orgId)?h:t.org_id,A=null!=(b=r.ecg_review_info)?b:t.ecg_review_info;return{recordDate:y,values:[{medicalRecordId:R,systemObservations:S,heartRate:E,orgId:N,ecgReviewStatusCode:null!=(_=null==A||null==(n=A.ecg_review_status)?void 0:n.internal_code)?_:null}],__hasData:!0}}default:return null}})(l[e],r);n&&(i.recordData=n,i.recordDate=n.recordDate)}}return i})}},70696:(e,t,r)=>{r.d(t,{aR:()=>a,bp:()=>i,tm:()=>l});let n=null;function l(){return null==n||n.abort("replaced"),(n=new AbortController).signal}function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"signed_out";null==n||n.abort(e),n=null}function a(e){var t;if(!e||"object"!=typeof e)return!1;if("AbortError"===e.name)return!0;let r=String(null!=(t=e.message)?t:"");return r.includes("aborted")||r.includes("Abort")}},72157:(e,t,r)=>{r.d(t,{Bp:()=>E,F9:()=>i,Gw:()=>y,MZ:()=>b,Nq:()=>S,Ns:()=>c,Pt:()=>a,QO:()=>v,TO:()=>f,YP:()=>d,Z2:()=>m,eT:()=>o,ff:()=>_,jT:()=>s,nZ:()=>h,tb:()=>A,xd:()=>N,xn:()=>g,xz:()=>p,zA:()=>R});var n=r(70412),l=r.n(n);function i(e){if(!e)return"";let t=e.trim();return t?"Asia/Calcutta"===t?"Asia/Kolkata":t:""}function a(){let e=function(){try{return i(Intl.DateTimeFormat().resolvedOptions().timeZone)||"UTC"}catch(e){return"UTC"}}();try{var t,r;let e=window.localStorage.getItem("proxyUser");if(e){let r=JSON.parse(e);
1if(r.is_proxy){let e=i(null==(t=r.user)?void 0:t.timeZoneValue);if(e)return e}}let n=i(window.localStorage.getItem("profileTimezone"));if(n)return n;let l=window.localStorage.getItem("loginUserData");if(l){let e=JSON.parse(l),t=i(e.timeZoneValue)||i(null==(r=e.user)?void 0:r.timeZoneValue);if(t)return t}}catch(e){}return e}let o="account-timezone-changed";function u(){window.dispatchEvent(new Event(o)),window.dispatchEvent(new Event("localStorageUpdated"))}function s(){return{Timezone:a()}}function c(e,t){let r=i(e);if(r){!function(){if("true"===window.localStorage.getItem("isProxyUsertrue"))return!0;try{let e=window.localStorage.getItem("proxyUser");if(!e)return!1;return!!JSON.parse(e).is_proxy}catch(e){return!1}}()?window.localStorage.setItem("profileTimezone",r):function(e,t){let r=window.localStorage.getItem("proxyUser");if(r)try{var n;let l=JSON.parse(r);l.user={...null!=(n=l.user)?n:{},timeZoneValue:e,timeZoneLabel:t},window.localStorage.setItem("proxyUser",JSON.stringify(l))}catch(e){}}(r,(null!=t?t:"").trim()||r);try{let e=window.localStorage.getItem("loginUserData");if(e){let n=JSON.parse(e),l=(null!=t?t:"").trim()||n.timeZoneLabel||r;n.timeZoneValue=r,n.timeZoneLabel=l,n.user&&"object"==typeof n.user&&(n.user={...n.user,timeZoneValue:r,timeZoneLabel:l}),window.localStorage.setItem("loginUserData",JSON.stringify(n))}}catch(e){}u()}}function d(e,t){let r=i(e);if(r)return void c(r,null!=t?t:void 0);window.localStorage.removeItem("profileTimezone"),u()}function g(e){var t,r,n,l,a,o,u,s,c,g;let m=i(e.originalProfileTimezone),p="",f="";if(e.originalUserJson)try{let t=JSON.parse(e.originalUserJson);p=i(t.timeZoneValue)||i(null==(l=t.user)?void 0:l.timeZoneValue),f=(null!=(u=null!=(o=t.timeZoneLabel)?o:null==(a=t.user)?void 0:a.timeZoneLabel)?u:"").trim()}catch(e){}let v=null==(t=e.sessionUser)?void 0:t.user,h=i(String(null!=(s=null==(r=e.sessionUser)?void 0:r.timeZoneValue)?s:""))||i(null==v?void 0:v.timeZoneValue),b=m||p||h,_=f||String(null!=(g=null!=(c=null==(n=e.sessionUser)?void 0:n.timeZoneLabel)?c:null==v?void 0:v.timeZoneLabel)?g:"")||b;d(b,_)}function m(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a(),t=i(e)||"UTC",r=l().tz(t);return new Date(r.year(),r.month(),r.date(),r.hour(),r.minute(),r.second())}function p(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a(),r=i(t)||"UTC",n=e.getFullYear(),o=e.getMonth(),u=e.getDate(),s=e.getHours(),c=e.getMinutes(),d=e.getSeconds();return l().tz({year:n,month:o,day:u,hour:s,minute:c,second:d,millisecond:0},r).utc().toISOString()}function f(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a();if(!e||!String(e).trim())return null;let r=y(String(e).trim());if(!r)return null;let n=i(t)||"UTC",l=r.clone().tz(n);return new Date(l.year(),l.month(),l.date(),l.hour(),l.minute(),l.second())}function v(e){let t=e.getFullYear(),r=String(e.getMonth()+1).padStart(2,"0"),n=String(e.getDate()).padStart(2,"0");return"".concat(t,"-").concat(r,"-").concat(n)}function h(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"days",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a(),n=m(r);return"years"===t?n.setFullYear(n.getFullYear()-e):n.setDate(n.getDate()-e),n}function b(e){if(e instanceof Date)return isNaN(e.getTime())?null:{year:e.getFullYear(),month:e.getMonth()+1,day:e.getDate()};let t=e.trim();if(!t)return null;if(/^\d{4}-\d{2}-\d{2}$/.test(t)){let[e,r,n]=t.split("-").map(Number);return{year:e,month:r,day:n}}let r=y(t);if(r){let e=i(a())||"UTC",t=r.clone().tz(e);return{year:t.year(),month:t.month()+1,day:t.date()}}let n=new Date(t);return isNaN(n.getTime())?null:{year:n.getFullYear(),month:n.getMonth()+1,day:n.getDate()}}function _(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a(),r=i(t)||"UTC",n=e.getFullYear(),o=e.getMonth(),u=e.getDate(),s=e.getHours(),c=e.getMinutes(),d=e.getSeconds();return l().tz({year:n,month:o,day:u,hour:s,minute:c,second:d,millisecond:0},r).isAfter(l().tz(r))}function y(e){let t=e.trim();if(!t)return null;if(/[zZ]$/.test(t)||/[+-]\d{2}:?\d{2}$/.test(t)){let e=l().parseZone(t);return e.isValid()?e.utc():null}if(/^\d{4}-\d{2}-\d{2}T/.test(t)){let e=l().utc(t.endsWith("Z")?t:"".concat(t,"Z"));return e.isValid()?e:null}let r=l().utc(t);if(r.isValid())return r;let n=l()(t);return n.isValid()?n.utc():null}function R(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a();if(!e)return"";let n=i(r)||"UTC",l=y(e);return l?function(e,t){switch(t){case"dob":return e.format("DD-MM-YYYY");case"time":return e.format("HH:mm");case"date":return e.format("ddd DD MMM YYYY");case"monthYear":return e.format("MMM YYYY");default:return e.format("ddd DD MMM YYYY HH:mm")}}(l.tz(n),t):""}function S(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a(),r=null==e?"":e instanceof Date?Number.isNaN(e.getTime())?"":e.toISOString():e.trim();if(!r)return"";let n=i(t)||"UTC",o=y(r);if(!o)return"";let u=o.clone().tz(n),s=l().tz(n),c=u.format("hh:mm A");return u.isSame(s,"day")?"Today ".concat(c):u.isSame(s.clone().subtract(1,"day"),"day")?"Yesterday ".concat(c):u.year()===s.year()?"".concat(u.format("MMM D")," ").concat(c):"".concat(u.format("MMM D, YYYY")," ").concat(c)}function E(e){var t,r;let n=(null!=(t=e.recorded_at)?t:"").trim();return n||(null!=(r=e.recorded_at_tz)?r:"").trim()||void 0}function N(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"dateTime";return R(E(e),t)}function A(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"dateTime";return R(function(e){var t,r;let n=(null!=(t=e.updated_at)?t:"").trim();return n||(null!=(r=e.created_at)?r:"").trim()||void 0}(e),t)}},75766:(e,t,r)=>{r.d(t,{g:()=>n});function n(e){if(null==e)return"N/A";let t="number"==typeof e?e:parseFloat(String(e));
1return Number.isNaN(t)?String(e):Math.round(t).toLocaleString("en-US")}},81969:(e,t,r)=>{r.d(t,{AL:()=>Y,An:()=>o.An,Ay:()=>O,Bf:()=>b,Cb:()=>c,DB:()=>E,E6:()=>T,FB:()=>F,Ni:()=>L,QF:()=>h,R0:()=>p,S2:()=>w,S8:()=>x,VJ:()=>g,Wo:()=>C,X9:()=>f,YV:()=>z,_T:()=>I,a2:()=>R,aI:()=>N,bR:()=>W,dF:()=>_,eA:()=>P,gc:()=>s,hO:()=>S,lM:()=>B,lk:()=>m,n4:()=>d,on:()=>G,qL:()=>A,rc:()=>k,ri:()=>V,sp:()=>v,yW:()=>y});var n=r(72157),l=r(56955),i=r(75766),a=r(70696),o=r(63168),u=r(77011);function s(e){let t="string"==typeof e?e.trim():"";return t&&"-"!==t?t:"â"}let c=e=>{if(!e)return"";let t=new Date(e),r=new Date,n=r.getFullYear()-t.getFullYear(),l=r.getMonth()-t.getMonth();return(l<0||0===l&&r.getDate()<t.getDate())&&n--,n},d=(e,t)=>{if(!e||"-"===e)return"-";let r=String(e).replace(/[^\d+]/g,""),n=(e,t)=>{let r="",n=0;for(let l of t)if(n+l<=e.length)r+=e.substring(n,n+l),(n+=l)<e.length&&(r+="-");else{r+=e.substring(n);break}return r};if(r.startsWith("+91")||r.startsWith("91")){let e=r.startsWith("+91")?r.substring(3):r.substring(2);return 10===e.length?"+91 ".concat(n(e,[5,5])):"+91 ".concat(e)}if(r.startsWith("+1")||r.startsWith("1")){let e=r.startsWith("+1")?r.substring(2):r.substring(1);return 10===e.length?"+1 ".concat(n(e,[3,3,4])):"+1 ".concat(e)}if(r.startsWith("+44")||r.startsWith("44")){let e=r.startsWith("+44")?r.substring(3):r.substring(2);return e.length>=9?"+44 ".concat(n(e,[2,4,4])):"+44 ".concat(e)}if(r.startsWith("+61")||r.startsWith("61")){let e=r.startsWith("+61")?r.substring(3):r.substring(2);return e.length>=8?"+61 ".concat(n(e,[1,4,4])):"+61 ".concat(e)}if(r.startsWith("+")){let e=r.substring(1,3),t=r.substring(3);return 8===t.length?"+".concat(e," ").concat(n(t,[4,4])):9===t.length?"+".concat(e," ").concat(n(t,[3,3,3])):10===t.length?"+".concat(e," ").concat(n(t,[3,3,4])):"+".concat(e," ").concat(t)}return t?10===r.length?"+".concat(t," ").concat(n(r,[3,3,4])):"+".concat(t," ").concat(r):10===r.length?"+1 ".concat(n(r,[3,3,4])):"+".concat(t||"1"," ").concat(r)},g=(e,t)=>{if(!e||"-"===e)return"-";let r=String(e).replace(/[^\d+]/g,"");if(r.startsWith("+91")||r.startsWith("91")||"91"===t){let e=r.startsWith("+91")?r.substring(3):r.startsWith("91")?r.substring(2):r;return 10===e.length?"+91 ".concat(e.substring(0,5),"-").concat(e.substring(5)):"+91 ".concat(e)}if(r.startsWith("+1")||r.startsWith("1")||"1"===t){let e=r.startsWith("+1")?r.substring(2):r.startsWith("1")?r.substring(1):r;return 10===e.length?"+1 ".concat(e.substring(0,3),"-").concat(e.substring(3,6),"-").concat(e.substring(6)):"+1 ".concat(e)}if(t){let e=r.replace(/^\+?\d{1,4}/,"");return"+".concat(t," ").concat(e)}if(r.startsWith("+")){let e=r.match(/^(\+\d{1,4})\s?(.*)$/);if(e){let t=e[1],r=e[2]||"";return"".concat(t," ").concat(r)}}return r},m=e=>{var t,r,a,o,u,s,c,d,g,m,p;let f=e=>{if("number"==typeof e&&Number.isFinite(e))return e;if("string"==typeof e&&""!==e.trim()){let t=Number(e);return Number.isFinite(t)?t:null}return null},v=t=>{let r=e.record_data,n=[t.referenceNotes,t.reference_notes,t.comments,null==r?void 0:r.referenceNotes,e.referenceNotes,e.reference_notes].find(e=>"string"==typeof e&&e.trim().length>0);return null==n?void 0:n.trim()},h=e.record_data,b=null==h||null==(t=h.filepath)?void 0:t.trim(),_=null==h||null==(r=h.filename)?void 0:r.trim(),y=null;b&&(y=N(b)),!y&&(b||_)&&(y=E(b||void 0,_||void 0)),!y&&_&&(y=_);let R={readingId:e.b2c_record_id,did:null!=(a=e.did)?a:e.displayId,timestamp:null!=(o=(0,n.Bp)(e))?o:e.recorded_at_tz,readingValue:0,readingLabel:"",readingUnit:"",pulseValue:null,title:"",imageUrl:(null!=y?y:e.record_data.filename)||null,filePath:b||void 0,fileName:_||void 0,isAppleHealth:(0,l.jc)(e),isAndroidHealth:"android"===(0,l.sK)(e)};switch(e.record_type){case"SPO2":{let t=e.record_data.attributes;t.symptoms&&t.symptoms;let r=t.subsymptoms?t.subsymptoms:[];return{...R,title:"SpO2 Report",readingLabel:"SpOâ",readingUnit:"%",readingValue:t.spo2,pulseValue:t.prbpm,comments:v(t),symptoms:[...r].join(" | ")}}case"WEIGHT":{let t=e.record_data.attributes;t.symptoms&&t.symptoms;let r=t.subsymptoms?t.subsymptoms:[],n=f(null!=(u=t.readingKg)?u:t.readings_Kg),l=f(null!=(s=t.readingLb)?s:t.readings_Lb),i="kg"===(()=>{var e;return(null==(e=window.localStorage.getItem("weightUnits"))?void 0:e.toLowerCase())==="lb"?"lb":"kg"})(),a=i?null!=n?n:null!=l?l/2.205:null:null!=l?l:null!=n?2.205*n:null;return{...R,title:"Weight Report",readingLabel:"Weight",readingUnit:i?"kg":"lb",readingValue:null!=a?Number(a.toFixed(1)):0,pulseValue:null,comments:v(t),symptoms:[...r].join(" | "),readingKg:n,readingLb:l}}case"BLOOD_GLUCOSE":{let t=e.record_data.attributes;t.symptoms&&t.symptoms;let r=t.subsymptoms?t.subsymptoms:[];return{...R,title:"Blood Glucose Report",readingLabel:"Reading",readingUnit:"mg/dL",readingValue:t.glucometer,pulseValue:null,comments:v(t),symptoms:[...r].join(" | ")}}case"HBA1C":{let t=e.record_data.attributes;t.symptoms&&t.symptoms;let r=t.subsymptoms?t.subsymptoms:[];return{...R,title:"HbA1C Report",readingLabel:"HbA1C",readingUnit:"%",readingValue:t.hbA1c,pulseValue:null,comments:v(t),symptoms:[...r].join(" | ")}}case"BP":{let t=null==e||null==(c=e.record_data)?void 0:c.attributes,r=t.subsymptoms?t.subsymptoms:[];return{...R,title:"Blood Pressure Report",readingLabel:"Systolic/Diastolic",readingUnit:"mmHg",pulseValue:null==t?void 0:t.pulse,readingValue:"".concat(null==t?void 0:t.systolic,"/").concat(null==t?void 0:t.diastolic),comments:v(t),symptoms:[...r].join(" | ")}}case"LAB_REPORT":{let t=e.record_data.attributes,r=t.subsymptoms?t.subsymptoms:[];return{...R,title:"Lab Report",readingLabel:"Results",readingUnit:"",readingValue:t.in_range_count,comments:v(t),symptoms:[...r].join(" | ")}}case"ECG":{let t=e.record_data.attributes,r=t.subsymptoms?t.subsymptoms:[],n=(null!=(d=null==t?void 0:t.horizontallyStackedImagePath)?d:"").trim(),l=(null!=(g=null==t?void 0:t.horizontallyStackedImageFilename)?g:"").trim();return{...R,title:"ECG Report",readingLabel:"Heart Rate",readingUnit:"bpm",ecgObservation:null==t?void 0:t.systemObservations,readingValue:(null==t?void 0:t.heartRate)||0,pulseValue:(null==t?void 0:t.heartRate)||0,comments:v(t),horizontallyStackedImageUrl:null==t?void 0:t.horizontallyStackedImageUrl,horizontallyStackedImagePath:n||null,horizontallyStackedImageFilename:l||null,softwareVersionInfo:t.softwareVersionInfo,reportedSymptoms:t.reportedSymptoms,deviceComments:t.deviceComments,symptoms:[...r].join(" | ")}}case"TEMPERATURE":{let t=e.record_data.attributes,r=t.subsymptoms?t.subsymptoms:[],n=f(t.temperature_InC),l=f(t.temperature_InF),i=(()=>{var e;return(null==(e=window.localStorage.getItem("temperatureUnit"))?void 0:e.toUpperCase())==="F"?"F":"C"})(),a="F"===i?null!=l?l:null!=n?9*n/5+32:null:null!=n?n:null!=l?(l-32)*5/9:null,o=null!=a?Number(a.toFixed(1)):0;return{...R,title:"Temperature Report",readingLabel:"Temperature",readingUnit:"\xb0".concat(i),readingValue:o,pulseValue:null,comments:v(t),symptoms:r?r.join(" | "):"",temperatureInC:n,temperatureInF:l}}case"STEPS":{let t=e.record_data.attributes;t.symptoms&&t.symptoms;let r=t.subsymptoms?t.subsymptoms:[];return{...R,title:"Steps Report",readingLabel:"Steps Count",readingUnit:"",readingValue:(0,i.g)(t.stepcount),pulseValue:null,comments:v(t),symptoms:[...r].join(" | ")}}case"SYMPTOMS":{let t=e.record_data.attributes,r=Array.isArray(t.symptoms)?t.symptoms.filter(e=>"string"==typeof e&&""!==e.trim()):[],n=Array.isArray(t.subsymptoms)?t.subsymptoms.filter(e=>"string"==typeof e&&""!==e.trim()):[];return{...R,title:"Symptoms Report",readingLabel:"",readingUnit:"",readingValue:"",pulseValue:null,comments:v(t),symptoms:r.length>0?r.join(", "):"-",subSymptoms:n.length>0?n.join(" | "):"-"}}case"FRAILTY":{let t=e.record_data.attributes,r=t.frailties&&Array.isArray(t.frailties)?t.frailties:[],n=t.observations&&Array.isArray(t.observations)?t.observations:[];return{...R,title:"Frailty Report",readingLabel:"Frailty Assessment",readingUnit:"",readingValue:r.length,pulseValue:null,comments:v(t),frailties:r,frailtyObservations:n}}case"HEART_RATE":{let t=e.record_data.attributes,r=t.subsymptoms&&Array.isArray(t.subsymptoms)?t.subsymptoms:[],n=null!=(p=null!=(m=t.prbpm)?m:t.heartRate)?p:t.pulse;return{...R,title:"Resting Heart Rate Report",readingLabel:"Heart Rate",readingUnit:"bpm",readingValue:"number"==typeof n?n:0,comments:v(t),symptoms:r.join(" | ")}}default:return{...R,title:"Medical Report",readingLabel:"Reading",readingUnit:"",readingValue:0,pulseValue:null}}};function p(e){if(!e)return"";let t=(0,n.MZ)(e);if(!t)return"";let r=String(t.month).padStart(2,"0"),l=String(t.day).padStart(2,"0");return"".concat(t.year,"-").concat(r,"-").concat(l)}function f(e){let t,r,l,i,a=!(arguments.length>1)||void 0===arguments[1]||arguments[1];if(!e)return"";let o=(0,n.MZ)(e);if(!o)return"";let u=String(o.month).padStart(2,"0"),s=String(o.day).padStart(2,"0"),c=o.year;a?(t=12,r=0,l=0,i="AM"):(t=23,r=59,l=59,i="PM");let d=String(12===t?12:t%12).padStart(2,"0"),g=String(r).padStart(2,"0"),m=String(l).padStart(2,"0");return"".concat(u,"-").concat(s,"-").concat(c," ").concat(d,":").concat(g,":").concat(m," ").concat(i)}let v=e=>{switch((e=>{let t=(e||"").trim().toUpperCase();return"BLOOD_PRESSURE"===t?"BP":"BG"===t||"BLOOD_SUGAR"===t||"BLOOD_GLUCOSE"===t?"BLOOD_GLUCOSE":"HB1AC"===t||"HBA1C"===t?"HBA1C":"SPO2"===t?"
1SPO2":"WEIGHT"===t?"WEIGHT":"ECG"===t?"ECG":"LAB_REPORT"===t?"LAB_REPORT":"STEPS"===t?"STEPS":"TEMPERATURE"===t?"TEMPERATURE":"HEART_RATE"===t?"HEART_RATE":"SYMPTOMS"===t?"SYMPTOMS":"FRAILTY"===t?"FRAILTY":t||""})(e)||e){case"ECG":default:return"/ECG.svg";case"SYMPTOMS":return"/Symptoms.svg";case"LAB_REPORT":return"/LabReports.svg";case"BP":return"/Blood_Pressure.svg";case"BLOOD_GLUCOSE":return"/Device.svg";case"HBA1C":return"/Blood.png";case"WEIGHT":return"/WeightScale.svg";case"SPO2":return"/SPO2.svg";case"HEART_RATE":return"/HeartRate.svg";case"STEPS":return"/step.svg";case"TEMPERATURE":return"/Temperature.svg";case"FRAILTY":return"/Frailty.svg"}},h=v,b=e=>{if(!e)return"";let t={LastWeek:"Previous Week",LastMonth:"Previous Month",Previous3Months:"Previous 3 Months",Last6Months:"Last 180 Days",Previous6Months:"Previous 6 Months",ThisYear:"This Year",LastYear:"Previous Year",Year:"Last 365 Days",Custom:"Custom"};return e in t?t[e]:e.replace(/([A-Z])/g," $1").trim()};function _(e){return null===e||""==e?"-":"string"==typeof e&&e.includes("@")?e.split("@")[0]:e}function y(e){try{let t=null==e?void 0:e.caregivers,r=Array.isArray(t)?t:[],n=null==e?void 0:e.care_receivers,l=[],i=new Set;if(Array.isArray(n))for(let e of n){let t=function(e){let t="string"==typeof e.id?e.id.trim():"";return t?{id:t,first_name:e.first_name,last_name:e.last_name,email:e.email}:null}(e);!t||i.has(t.id)||(i.add(t.id),l.push(t))}localStorage.setItem("careinfo",JSON.stringify({caregivers:r,care_receivers:l}))}catch(e){}}function R(e,t,r,n){var l,i,a,o,u,s,c,d,g;let m=e.uploadedByInfo,p=null!=(l=function(e){var t,r;let n=e.b2bOrgInfo,l=n&&(null!=(t=n.short_code)?t:n.code);if(l&&String(l).trim())return String(l).trim();try{let e=localStorage.getItem("orginfo");if(!e)return null;let t=JSON.parse(e).b2bOrgInfo;if(!t)return null;let n=null!=(r=t.short_code)?r:t.code;return n&&String(n).trim()?String(n).trim():null}catch(e){return null}}(e))?l:"-";if(r){let e=null==t?void 0:t.email,r=null==m?void 0:m.email;if(e&&r&&e&&r&&e.trim().toLowerCase()===r.trim().toLowerCase())return"Self";let n=function(e){if(!e||!String(e).trim())return null;try{var t;let r=localStorage.getItem("careinfo");if(!r)return null;let n=JSON.parse(r),l=e.trim().toLowerCase(),i=null==(t=n.caregivers)?void 0:t.find(e=>e.email&&String(e.email).trim().toLowerCase()===l);if(!i)return null;return[i.first_name,i.last_name].filter(Boolean).join(" ").trim()||null}catch(e){return null}}(r);if(r){if(n)return n;else if((null==m?void 0:m.firstName)||(null==m?void 0:m.lastName))return[null!=(o=null==m||null==(i=m.firstName)?void 0:i.trim())?o:"",null!=(u=null==m||null==(a=m.lastName)?void 0:a.trim())?u:""].filter(Boolean).join(" ").trim()}return p}if((null==m?void 0:m.firstName)||(null==m?void 0:m.lastName)){let e=[null!=(d=null==m||null==(s=m.firstName)?void 0:s.trim())?d:"",null!=(g=null==m||null==(c=m.lastName)?void 0:c.trim())?g:""].filter(Boolean).join(" ").trim();if(e.length>0)return e}return""}function S(e){var t,r;let n=e.b2bOrgInfo;return!!n&&(null!=(r=null!=(t=n.short_code)?t:n.code)?r:"").toString().trim().length>0}function E(e,t){let r="string"==typeof e?e.trim():"",n="string"==typeof t?t.trim():"";if(r&&(r.startsWith("http://")||r.startsWith("https://")))return r;if(n&&(n.startsWith("http://")||n.startsWith("https://")))return n;if(!n)return null;let l=void 0!==u&&"https://d2wu6ns7td5mdc.cloudfront.net/"||"";if(!l)return null;let i=r?"".concat(String(r).replace(/^\/+/,""),"/").concat(n).replace(/\/+/g,"/"):n.replace(/^\/+/,"");return"".concat(l.replace(/\/+$/,""),"/").concat(i)}function N(e){let t="string"==typeof e?e.trim():"";if(!t)return null;if(t.startsWith("http://")||t.startsWith("https://"))return t;let r=void 0!==u&&"https://d2wu6ns7td5mdc.cloudfront.net/"||"";if(!r)return null;let n=t.replace(/^\/+/,"").replace(/\/+/g,"/");return"".concat(r.replace(/\/+$/,""),"/").concat(n)}function A(e,t){let r="string"==typeof e?e.trim():"",n="string"==typeof t?t.trim():"";if(r.startsWith("http://")||r.startsWith("https://"))return r;if(n.startsWith("http://")||n.startsWith("https://"))return n;let l=function(e,t){let r=e.trim().replace(/^\/+/,"").replace(/\/+/g,"/"),n=t.trim().replace(/^\/+/,""),l="MedicalReportFiles";if(!(r.length>l.length&&r.slice(0,l.length).toLowerCase()===l.toLowerCase()&&"/"!==r[l.length]))return{path:r,filename:n};let i=r.slice(l.length);if(r=l,!n||i.toLowerCase()===n.toLowerCase()||i.toLowerCase().endsWith(n.toLowerCase())){var a;n=i.includes("/")&&null!=(a=i.split("/").pop())?a:i}return{path:r,filename:n}}(r,n),i=l.path,a=l.filename;
1if(i&&a){let e=i.toLowerCase(),t=a.toLowerCase();return e===t||e.endsWith("/".concat(t))?N(i):E(i,a)}return i?N(i):a?E("",a):null}function C(e){var t,r,n,l,i;if("ECG"!==(null!=(t=e.record_type)?t:"").toUpperCase())return null;let a=e.record_data;if(!a)return null;let o=(null!=(n=null!=(r=a.originalFilename)?r:a.original_filename)?n:"").toString().trim(),u=(null!=(i=null!=(l=a.originalFilepath)?l:a.original_filepath)?i:"").toString().trim();return o&&u?A(u,o):null}function F(e){var t,r,n;let l=(null!=(t=e.horizontallyStackedImageUrl)?t:"").trim();return l.startsWith("http://")||l.startsWith("https://")?l:A((null!=(r=e.horizontallyStackedImagePath)?r:"").trim(),(null!=(n=e.horizontallyStackedImageFilename)?n:"").trim())}let T=e=>{if(null==e||"string"!=typeof e||""===e.trim())return;let t=e.trim();if(t.startsWith("http://")||t.startsWith("https://"))return t;let r="https://d2wu6ns7td5mdc.cloudfront.net/",n=r.endsWith("/")?r:"".concat(r,"/");return"".concat(n).concat(t.startsWith("/")?t.slice(1):t)},w=e=>{if(null==e||"string"!=typeof e||""===e.trim())return"";let t=e.trim();if(t.startsWith("http://")||t.startsWith("https://"))return t;let r=void 0!==u&&"https://d2wu6ns7td5mdc.cloudfront.net/"||"";if(!r)return t;let n=r.endsWith("/")?r:"".concat(r,"/");return"".concat(n).concat(t.startsWith("/")?t.slice(1):t)},I=(e,t,r)=>{if(!r)return null;let n=String(r).trim();if(n.startsWith("http://")||n.startsWith("https://"))return n;let l="https://d2wu6ns7td5mdc.cloudfront.net/";if(!l)return null;let i=l.endsWith("/")?l:"".concat(l,"/"),a="";return e&&(a+="".concat(e,"/")),t&&(a+="".concat(t,"/")),"".concat(i).concat(a).concat(n)},O=I,L=(e,t)=>{try{let r=new Date(e),n=new Date(t);if(isNaN(r.getTime())||isNaN(n.getTime()))return console.warn("Invalid date format provided"),!1;return(n.getTime()-r.getTime())/864e5>90}catch(e){return console.error("Error comparing dates:",e),!1}},W=(e,t)=>{if(null==e)return 0;let r="string"==typeof e?parseFloat(e):e;if(isNaN(r))return 0;if("rounded"===t);else if("decimal"===t)return parseFloat(r.toFixed(1));return Math.round(r)},P=e=>{let t=0,r=0,n=e.count_symbols||e.count_symbols||0,l=e.status||"";return e.conversion,"IN_RANGE"===l?(t=parseFloat(B({...e,count_symbols:n}))||0,r=parseFloat(k({...e,count_symbols:n}))||0):"urine"!==l&&"others"!==l&&(t=parseFloat(U({...e,count_symbols:n}))||0,r=parseFloat(D({...e,count_symbols:n}))||0),{min:t,max:r}},U=e=>{var t,r,n,l,i,a,o,u,s,c,d,g,m,p,f;if((null==e?void 0:e.conversion)==="yes")return 1!==e.count_symbols?e.convertedrange?e.convertedrange.startsWith(">=")?(null==(t=e.convertedrange.split(">=")[1])?void 0:t.trim())||"0":e.convertedrange.startsWith(">")?String(Number((null==(r=e.convertedrange.split(">")[1])?void 0:r.trim())||"0")):(null==(n=e.convertedrange.split("-")[0])?void 0:n.trim())||"0":"0":e.convertedrange?e.convertedrange.startsWith(">=")?(null==(l=e.convertedrange.split(">=")[1])?void 0:l.trim())||"0":e.convertedrange.startsWith(">")?String(Number((null==(i=e.convertedrange.split(">")[1])?void 0:i.trim())||"0")):(null==(a=e.convertedrange.split("-")[0])?void 0:a.trim())||"0":"0";return 1!==e.count_symbols?(null==e?void 0:e.genericReferenceRange)?e.genericReferenceRange.startsWith(">=")?(null==(o=e.genericReferenceRange.split(">=")[1])?void 0:o.trim())||"0":e.genericReferenceRange.startsWith(">")?String(Number((null==(u=e.genericReferenceRange.split(">")[1])?void 0:u.trim())||"0")):(null==(s=e.genericReferenceRange.split("-")[0])?void 0:s.trim())||"0":(null==e?void 0:e.reference_range)?e.reference_range.startsWith(">=")?(null==(c=e.reference_range.split(">=")[1])?void 0:c.trim())||"0":e.reference_range.startsWith(">")?String(Number((null==(d=e.reference_range.split(">")[1])?void 0:d.trim())||"0")):(null==(g=e.reference_range.split("-")[0])?void 0:g.trim())||"0":"0":e.reference_range?e.reference_range.startsWith(">=")?(null==(m=e.reference_range.split(">=")[1])?void 0:m.trim())||"0":e.reference_range.startsWith(">")?String(Number((null==(p=e.reference_range.split(">")[1])?void 0:p.trim())||"0")):(null==(f=e.reference_range.split("-")[0])?void 0:f.trim())||"0":"0"},D=e=>{var t,r,n,l,i,a,o,u,s,c,d,g,m,p,f,v,h;if((null==e?void 0:e.conversion)==="yes")return 1!==e.count_symbols?e.convertedrange?e.convertedrange.startsWith(">=")?"number"==typeof e.value?(e.value+(e.value+Number((null==(t=e.convertedrange.split(">=")[1])?void 0:t.trim())||"0"))).toFixed(1):"0":e.convertedrange.startsWith(">")?"number"==typeof e.value?(e.value+(e.value+Number((null==(r=e.convertedrange.split(">")[1])?void 0:r.trim())||"0"))).toFixed(1):"0":(null==(n=e.convertedrange.split("-")[1])?void 0:n.trim())||"0":"0":e.convertedrange?e.convertedrange.startsWith(">=")?"number"==typeof e.value?(e.value+(e.value+Number((null==(l=e.convertedrange.split(">=")[1])?void 0:l.trim())||"0"))).toFixed(1):"0":e.convertedrange.startsWith(">")?"number"==typeof e.value?(e.value+(e.value+Number((null==(i=e.convertedrange.split(">")[1])?void 0:i.trim())||"0"))).toFixed(1):"0":(null==(a=e.convertedrange.split("-")[1])?void 0:a.trim())||"0":"0";return 1!==e.count_symbols?(null==e?void 0:e.genericReferenceRange)?(null==e?void 0:e.genericReferenceRange.startsWith(">="))?"number"==typeof e.value?(e.value+(e.value+Number((null==e||null==(o=e.genericReferenceRange.split(">=")[1])?void 0:o.trim())||"0"))).toFixed(1):"0":(null==e?void 0:e.genericReferenceRange.startsWith(">"))?"number"==typeof e.value?(e.value+(e.value+Number((null==e||null==(u=e.genericReferenceRange.split(">")[1])?void 0:u.trim())||"0"))).toFixed(1):"0":(null==e||null==(s=e.genericReferenceRange.split("-")[1])?void 0:s.trim())||"0":(null==e?void 0:e.reference_range)?(null==e?void 0:e.reference_range.startsWith(">="))?"number"==typeof e.value?(e.value+(e.value+Number((null==e||null==(c=e.reference_range.split(">=")[1])?void 0:c.trim())||"0"))).toFixed(1):"0":(null==e?void 0:e.reference_range.startsWith(">"))?"number"==typeof e.value?(e.value+(e.value+Number((null==e||null==(d=e.reference_range.split(">")[1])?void 0:d.trim())||"0"))).toFixed(1):"0":(null==e||null==(g=e.reference_range.split("-")[1])?void 0:g.trim())||"0":"0":e.reference_range?e.reference_range.startsWith(">
1=")?"number"==typeof e.value?null==(m=e.value+(e.value+Number((null==(p=e.reference_range.split(">=")[1])?void 0:p.trim())||"0")))?void 0:m.toFixed(1):"0":e.reference_range.startsWith(">")?"number"==typeof e.value?null==(f=e.value+(e.value+Number((null==(v=e.reference_range.split(">")[1])?void 0:v.trim())||"0")))?void 0:f.toFixed(1):"0":(null==(h=e.reference_range.split("-")[1])?void 0:h.trim())||"0":"0"},B=e=>{var t,r,n,l,i,a,o,u,s,c,d,g,m,p,f,v,h;if((null==e?void 0:e.conversion)==="yes")return 1!==e.count_symbols?e.convertedrange?e.convertedrange.startsWith("<")?"0":e.convertedrange.startsWith(">=")?(null==(t=e.convertedrange.split(">=")[1])?void 0:t.trim())||"0":e.convertedrange.startsWith(">")?(null==(r=e.convertedrange.split(">")[1])?void 0:r.trim())||"0":(null==(n=e.convertedrange.split("-")[0])?void 0:n.trim())||"0":"0":e.convertedrange?e.convertedrange.startsWith("<")?"0":e.convertedrange.startsWith(">=")?(null==(l=e.convertedrange.split(">=")[1])?void 0:l.trim())||"0":e.convertedrange.startsWith(">")?(null==(i=e.convertedrange.split(">")[1])?void 0:i.trim())||"0":(null==(a=e.convertedrange.split("-")[0])?void 0:a.trim())||"0":"0";return 1!==e.count_symbols?e.genericReferenceRange||e.reference_range?(null==e?void 0:e.genericReferenceRange)?(null==e?void 0:e.genericReferenceRange.startsWith("<"))?"0":(null==e?void 0:e.genericReferenceRange.startsWith(">="))?(null==e||null==(u=e.genericReferenceRange.split(">=")[1])?void 0:u.trim())||"0":(null==e?void 0:e.genericReferenceRange.startsWith(">"))?(null==e||null==(s=e.genericReferenceRange.split(">")[1])?void 0:s.trim())||"0":(null==e||null==(c=e.genericReferenceRange.split("-")[0])?void 0:c.trim())||"0":(null==e?void 0:e.reference_range)?(null==e?void 0:e.reference_range.startsWith("<"))?"0":(null==e?void 0:e.reference_range.startsWith(">="))?(null==e||null==(d=e.reference_range.split(">=")[1])?void 0:d.trim())||"0":(null==e?void 0:e.reference_range.startsWith(">"))?(null==e||null==(g=e.reference_range.split(">")[1])?void 0:g.trim())||"0":(null==e||null==(m=e.reference_range.split("-")[0])?void 0:m.trim())||"0":"0":(null==(o=e.test_referenceRange.split("-")[0])?void 0:o.trim())||"0":e.genericReferenceRange||e.reference_range?e.reference_range?e.reference_range.startsWith("<")?"0":e.reference_range.startsWith(">=")?(null==(f=e.reference_range.split(">=")[1])?void 0:f.trim())||"0":e.reference_range.startsWith(">")?(null==(v=e.reference_range.split(">")[1])?void 0:v.trim())||"0":(null==(h=e.reference_range.split("-")[0])?void 0:h.trim())||"0":"0":(null==(p=e.test_referenceRange.split("-")[0])?void 0:p.trim())||"0"},k=e=>{var t,r,n,l,i,a,o,u,s,c,d,g,m,p,f,v,h,b,_,y,R,S,E,N,A,C;if((null==e?void 0:e.conversion)==="yes")return 1!==e.count_symbols?e.convertedrange?e.convertedrange.startsWith("<=")?(null==(t=e.convertedrange.split("<=")[1])?void 0:t.trim())||"0":e.convertedrange.startsWith("<")?String(Number((null==(r=e.convertedrange.split("<")[1])?void 0:r.trim())||"0")):e.convertedrange.startsWith(">=")?(null==(n=e.convertedrange.split(">=")[1])?void 0:n.trim())||"0":e.convertedrange.startsWith(">")?(null==(l=e.convertedrange.split(">")[1])?void 0:l.trim())||"0":(null==(i=e.convertedrange.split("-")[1])?void 0:i.trim())||"0":"0":e.convertedrange?e.convertedrange.startsWith("<=")?(null==(a=e.convertedrange.split("<=")[1])?void 0:a.trim())||"0":e.convertedrange.startsWith("<")?String(Number((null==(o=e.convertedrange.split("<")[1])?void 0:o.trim())||"0")):e.convertedrange.startsWith(">=")?(null==(u=e.convertedrange.split(">=")[1])?void 0:u.trim())||"0":e.convertedrange.startsWith(">")?(null==(s=e.convertedrange.split(">")[1])?void 0:s.trim())||"0":(null==(c=e.convertedrange.split("-")[1])?void 0:c.trim())||"0":"0";return 1!==e.count_symbols?e.genericReferenceRange||e.reference_range?(null==e?void 0:e.genericReferenceRange)?(null==e?void 0:e.genericReferenceRange.startsWith("<="))?(null==e||null==(g=e.genericReferenceRange.split("<=")[1])?void 0:g.trim())||"0":(null==e?void 0:e.genericReferenceRange.startsWith("<"))?String(Number((null==e||null==(m=e.genericReferenceRange.split("<")[1])?void 0:m.trim())||"0")):(null==e?void 0:e.genericReferenceRange.startsWith(">="))?(null==e||null==(p=e.genericReferenceRange.split(">=")[1])?void 0:p.trim())||"0":(null==e?void 0:e.genericReferenceRange.startsWith(">"))?(null==e||null==(f=e.genericReferenceRange.split(">")[1])?void 0:f.trim())||"0":(null==e||null==(v=e.genericReferenceRange.split("-")[1])?void 0:v.trim())||"0":(null==e?void 0:e.reference_range)?(null==e?void 0:e.reference_range.startsWith("<="))?(null==e||null==(h=e.reference_range.split("<=")[1])?void 0:h.trim())||"0":e.reference_range.startsWith("<")?String(Number((null==(b=e.reference_range.split("<")[1])?void 0:b.trim())||"0")):(null==e?void 0:e.reference_range.startsWith(">="))?(null==e||null==(_=e.reference_range.split(">=")[1])?void 0:_.trim())||"0":(null==e?void 0:e.reference_range.startsWith(">"))?(null==e||null==(y=e.reference_range.split(">")[1])?void 0:y.trim())||"0":(null==e||null==(R=e.reference_range.split("-")[1])?void 0:R.trim())||"0":"0":(null==(d=e.test_referenceRange.split("-")[1])?void 0:d.trim())||"0":e.reference_range?e.reference_range.startsWith("<=")?(null==(S=e.reference_range.split("<=")[1])?void 0:S.trim())||"0":e.reference_range.startsWith("<")?String(Number((null==(E=e.reference_range.split("<")[1])?void 0:E.trim())||"0")):e.reference_range.startsWith(">=")?(null==(N=e.reference_range.split(">=")[1])?void 0:N.trim())||"0":e.reference_range.startsWith(">")?(null==(A=e.reference_range.split(">")[1])?void 0:A.trim())||"0":(null==(C=e.reference_range.split("-")[1])?void 0:C.trim())||"0":"0"},H=e=>{let t={green:"#22C55E",amber:"#FFAA01",darkOrange:"#E67E22",red:"#E61010"};return e>=140?t.red:e>=130&&e<=139?t.darkOrange:e>=120&&e<=129?t.amber:e<120?t.green:t.amber},M=e=>{let t={green:"#22C55E",amber:"#FFAA01",darkOrange:"#E67E22",red:"#E61010"};return e>=100?t.red:e>=90&&e<=99?t.darkOrange:e>=80&&e<=89?t.amber:e<80?t.green:t.amber},x=e=>{if(!(null==e?void 0:e.data_points))return{morningData:[],eveningData:[]};let t=[],r=[],n=new Set,l=e.data_points.reduce((e,t)=>
1e+(t.morning.systole.count||0)+(t.evening.systole.count||0),0)>50?3:6;e.data_points.forEach(e=>{if(n.add(e.group),e.morning.systole.count>0){let r=e.morning.systole.count>1?e.morning.systole.avg:e.morning.systole.max,n=e.morning.systole.count>1?e.morning.diastole.avg:e.morning.diastole.max,i=e.morning.systole.count>1?e.morning.pulse.avg:e.morning.pulse.max;if(null!==r&&null!==n&&null!==i){let a=H(r),o=M(n);t.push({name:e.group,high:r,low:n,bpm:i,count:e.morning.systole.count,connectorColor:"#FFBF00",lowColor:o,marker:{fillColor:a,symbol:"circle",radius:l}})}}if(e.evening.systole.count>0){let t=e.evening.systole.count>1?e.evening.systole.avg:e.evening.systole.max,n=e.evening.systole.count>1?e.evening.diastole.avg:e.evening.diastole.max,i=e.evening.systole.count>1?e.evening.pulse.avg:e.evening.pulse.max;if(null!==t&&null!==n&&null!==i){let a=H(t),o=M(n);r.push({name:e.group,high:t,low:n,bpm:i,count:e.evening.systole.count,connectorColor:"#808080",lowColor:o,marker:{fillColor:a,symbol:"circle",radius:l}})}}});let i=Array.from(n).sort((e,t)=>{let r=e.replace(/-/g,""),n=t.replace(/-/g,"");return parseInt(r)-parseInt(n)}),a=new Map(t.map(e=>[e.name,e])),o=new Map(r.map(e=>[e.name,e])),u=[],s=[];return i.forEach(e=>{let t=a.get(e);t?u.push(t):u.push({name:e,high:0,low:0,bpm:0,count:0,connectorColor:"#FFBF00",lowColor:"#808080",marker:{fillColor:"#808080",symbol:"circle",radius:0}});let r=o.get(e);r?s.push(r):s.push({name:e,high:0,low:0,bpm:0,count:0,connectorColor:"#808080",lowColor:"#808080",marker:{fillColor:"#808080",symbol:"circle",radius:0}})}),{morningData:u,eveningData:s}};async function G(e){if(!e||"string"!=typeof e||!e.trim()){let t="convertImageUrlToBase64: url is empty or invalid";throw console.warn("[convertImageUrlToBase64]",t,{url:e}),Error(t)}let t=e.trim(),r=async(e,t)=>{let r=await fetch(e,{cache:"no-store",credentials:t});if(!r.ok){let t="Failed to fetch image: ".concat(r.status," ").concat(r.statusText);throw console.error("[convertImageUrlToBase64]",t,{fetchUrl:e.slice(0,220)}),Error(t)}return r.blob()};try{let e,n;if(function(e){if(e.startsWith("/"))return!0;try{return new URL(e).origin===window.location.origin}catch(e){return!1}}(t))e=await r(t,"include");else{let n="/api/proxy-image?url=".concat(encodeURIComponent(t));e=await r(n,"same-origin")}return n=e,new Promise((e,t)=>{let r=new FileReader;r.onloadend=()=>e(r.result||""),r.onerror=()=>t(Error("Failed to convert blob to base64")),r.readAsDataURL(n)})}catch(e){throw console.error("[convertImageUrlToBase64] Error:",(e instanceof Error?e:Error(String(e))).message,{url:t}),e}}let Y=()=>"true"===localStorage.getItem("isProxyUsertrue"),z=()=>{localStorage.removeItem("proxyToken"),localStorage.removeItem("proxyUser"),localStorage.removeItem("isProxyUsertrue"),localStorage.removeItem("isDemoProxy");let e=(e,t)=>{let r=localStorage.getItem(e);null!==r?localStorage.setItem(t,r):localStorage.removeItem(t),localStorage.removeItem(e)},t=localStorage.getItem("originalUser");if(t)try{let e=JSON.parse(t);localStorage.setItem("loginUserData",JSON.stringify(e))}catch(e){localStorage.setItem("loginUserData",t)}localStorage.removeItem("originalUser"),e("originalAiEnabled","aiEnabled"),e("originalIsFamilyPlanMember","isFamilyPlanMember"),e("originalEmail","email"),e("originalUserId","userId"),e("originalRole","role"),e("originalOrgId","org_id"),e("originalOrgName","org_name"),e("originalUserProfilePicture","userProfilePicture"),e("originalOrgLogo","orgLogo"),e("originalToken","token"),e("originalUsername","username"),e("originalPhoneNumber","phone_number"),e("originalCountryCode","country_code"),e("originalUserPoolId","user_pool_id"),e("originalClientId","client_id"),e("originalClientSecret","client_secret"),e("originalIdToken","idToken"),e("originalRefreshToken","refreshToken"),e("originalAccountSelectionData","accountSelectionData"),e("originalUserSettings","user_settings"),e("originalWeightUnits","weightUnits"),e("originalPatient","patient"),e("originalGroupId","group_id"),e("originalGivenName","given_name"),e("originalFamilyName","family_name"),e("originalProfileTimezone","profileTimezone"),window.dispatchEvent(new Event("localStorageUpdated"))},V=async()=>{(0,a.bp)();
1try{Y()&&z();let e=await fetch("".concat("https://be.portal.continuumcare.ai/","auth/logout/"),{method:"POST",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json, text/plain, */*"}}),t={},r=e.headers.get("content-type");if(null==r?void 0:r.includes("application/json"))try{t=await e.json()}catch(e){}if(localStorage.clear(),200===e.status&&(null==t?void 0:t.message)==="Logout successful")return}catch(e){localStorage.clear(),console.error("Logout error:",e)}}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.