glucose-get-last-bundle.js 1.2 KB

1
  1. var freeaps;freeaps=(()=>{var e={6237:e=>{e.exports=function(e){for(var t=(e=e.map((function(e){return e.glucose=e.glucose||e.sgv,e})))[0],r=t.date||Date.parse(t.display_time)||Date.parse(d.dateString),a=[],n=[],o=[],u=0,s=1;s<e.length;s++){if(void 0!==e[s]&&"cal"===e[s].type){u=s;break}if(void 0!==e[s]&&e[s].glucose>38&&e[s].device===t.device){var l,d=e[s],c=d.date||Date.parse(d.display_time)||Date.parse(d.dateString),g=0;void 0!==c&&void 0!==r?(l=Math.round((r-c)/6e4),g=(t.glucose-d.glucose)/l*5):console.error("Error: date field not found: cannot calculate avgdelta"),-2<l&&l<2.5?(t.glucose=(t.glucose+d.glucose)/2,r=(r+c)/2):2.5<l&&l<17.5?(n.push(g),2.5<l&&l<7.5&&a.push(g)):17.5<l&&l<42.5&&o.push(g)}}var i=0,p=0,h=0;return a.length>0&&(i=a.reduce((function(e,t){return e+t}))/a.length),n.length>0&&(p=n.reduce((function(e,t){return e+t}))/n.length),o.length>0&&(h=o.reduce((function(e,t){return e+t}))/o.length),{delta:Math.round(100*i)/100,glucose:Math.round(100*t.glucose)/100,noise:Math.round(t.noise),short_avgdelta:Math.round(100*p)/100,long_avgdelta:Math.round(100*h)/100,date:r,last_cal:u}}}},t={};return function r(a){if(t[a])return t[a].exports;var n=t[a]={exports:{}};return e[a](n,n.exports,r),n.exports}(6237)})();