@tidepool/viz
Version:
Tidepool data visualization for diabetes device data.
2 lines • 686 kB
JavaScript
/*! For license information please see index.js.LICENSE.txt */
(()=>{var e={93870:(e,t,n)=>{"use strict";var a=n(44906).default;Object.defineProperty(t,"__esModule",{value:!0}),t.system=t.default=t.bgChart=void 0;var o=a(n(37055)),r=t.system={white:"#FFFFFF",black:"#000000",gray50:"#707070",gray30:"#8C8C8C",gray10:"#D9D9D9",gray05:"#EBEBEB",gray00:"#F6F6F6",purple90:"#271B46",indigo50:"#4A60E2",indigo30:"#627CFF",indigo00:"#F4F5FF",blue80:"#375178",blue60:"#445F87",blue50:"#4F6A92",blue30:"#708FC2",blue05:"#E1EAF9",blue00:"#F0F5FF",blueGray50:"#5F6B82",blueGray50T:"#1F304FB3",blueGray30:"#838CA0",blueGray10:"#D1D6E1",red50:"#CC2900",red30:"#EC4C47",red05:"#FFECE9",gold50:"#A35700",gold30:"#CC6D00",gold05:"#FFE8CF",green50:"#00754E",green30:"#08A057",green05:"#DAF9E4"},i=t.bgChart={veryLow:"#E9695E",low:"#F19181",target:"#8DD0A9",high:"#B69CE2",veryHigh:"#856ACF"},s=(0,o.default)((0,o.default)({},r),i);t.default=s},50628:(e,t,n)=>{"use strict";var a=n(67049).default,o=n(44906).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(271)),i=o(n(4841)),s=o(n(46721)),l=o(n(54013)),d=o(n(53671)),u=a(n(82015)),c=o(n(27825)),f=o(n(56427)),A=o(n(80789)),p=o(n(3892)),g=o(n(77950));void 0===c.default.get(f.default,"options.returnEmptyString")&&f.default.init({returnEmptyString:!1,nsSeparator:"|"});var m=f.default.t.bind(f.default),h=function(e){(0,l.default)(n,e);var t=(0,d.default)(n);function n(e){var a;return(0,s.default)(this,n),(a=t.call(this,e)).getInitialState=function(){return{successTextShowing:!1}},a.getText=function(){return c.default.isFunction(a.props.getText)?a.props.getText():a.props.clipboardText},a.componentWillUnmount=function(){a.state.debouncedButtonTextUpdate&&a.state.debouncedButtonTextUpdate.cancel()},a.onClick=function(){return a.props.onClick()},a.onSuccess=function(){c.default.isFunction(a.props.onSuccess)&&a.props.onSuccess(),a.setState({successTextShowing:!0}),a.state.debouncedButtonTextUpdate&&a.state.debouncedButtonTextUpdate.cancel();var e=c.default.debounce((function(){a.setState({successTextShowing:!1}),c.default.isFunction(a.props.onComplete)&&a.props.onComplete()}),1e3);e(),a.setState({debouncedButtonTextUpdate:e})},a.render=function(){var e,t=(0,p.default)((e={},(0,r.default)(e,g.default.copyButton,!0),(0,r.default)(e,g.default.buttonTextHidden,a.state.successTextShowing),(0,r.default)(e,g.default.successTextHidden,!a.state.successTextShowing),e));return u.default.createElement(A.default,{className:t,"button-title":a.props.buttonTitle,"option-text":a.getText,onClick:a.onClick,onSuccess:a.onSuccess},u.default.createElement("span",{className:g.default.buttonText},a.props.buttonText),u.default.createElement("span",{className:g.default.successText},a.props.successText))},a.state=a.getInitialState(),a}return(0,i.default)(n)}(u.PureComponent);h.defaultProps={buttonText:m("Copy as text"),buttonTitle:m("Copy to clipboard"),clipboardText:m("Sorry, there was nothing to copy."),onClick:c.default.noop,successText:m("Copied ✓")},h.displayName="ClipboardButton",t.default=h},48899:(e,t,n)=>{"use strict";var a=n(44906).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(82015)),r=a(n(27825)),i=a(n(78466)),s=a(n(10587));t.default=function(e){var t=e.id,n=e.label,a=e.min,l=e.max,d=e.onChange,u=e.onSuffixChange,c=e.step,f=e.suffix,A=e.type,p=e.value;return o.default.createElement("div",{className:s.default.wrapper},o.default.createElement("div",{className:s.default.label},o.default.createElement("label",{htmlFor:t,className:s.default.label},n)),o.default.createElement("div",{className:s.default.inputs},o.default.createElement("input",{className:s.default["input-".concat(A)],id:t,max:l,min:a,name:t,onChange:d,step:c||"any",type:A,value:p}),r.default.isString(f)&&o.default.createElement("div",{className:s.default.suffixText},f),r.default.isPlainObject(f)&&o.default.createElement("div",{className:s.default.suffix},o.default.createElement(i.default,{classNamePrefix:"inputGroup-suffix",id:f.id,name:f.id,onChange:u,onInputChange:function(e,t){return"input-change"===t.action?"":e},options:f.options,value:f.value}))))}},7136:(e,t,n)=>{"use strict";var a=n(44906).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(82015)),r=a(n(83202));t.default=function(e){var t=e.name,n=e.checked,a=e.onFn,i=e.offFn,s=e.label;return o.default.createElement("label",{htmlFor:t,className:r.default.label},o.default.createElement("input",{type:"checkbox",name:t,id:t,checked:n,onChange:function(){n?i():a()}})," ",s)}},38933:(e,t,n)=>{"use strict";var a=n(44906).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Toggle=void 0;var o=a(n(271)),r=a(n(82015)),i=a(n(3892)),s=a(n(18469)),l=function(e){var t,n,a=e.disabled,l=e.left,u=e.right,c=e.toggleFn,f=(0,i.default)((t={},(0,o.default)(t,s.default.active,!a&&u.state),(0,o.default)(t,s.default.label,!0),t)),A=(0,i.default)((n={},(0,o.default)(n,s.default.active,!a&&l.state),(0,o.default)(n,s.default.label,!0),n));return r.default.createElement("div",{className:s.default.container},r.default.createElement("span",{className:A},l.label),r.default.createElement(d,{disabled:a,leftOptionActive:l.state,toggleFn:c}),r.default.createElement("span",{className:f},u.label))};l.defaultProps={disabled:!1},l.displayName="TwoOptionToggle";var d=t.Toggle=function(e){var t=e.disabled,n=e.leftOptionActive,a=e.toggleFn;return r.default.createElement("div",{className:t?s.default.disabled:s.default.toggle,onClick:t?function(){}:a},r.default.createElement("div",{className:s.default.track}),r.default.createElement("div",{className:n?s.default.leftThumb:s.default.rightThumb}))};d.displayName="Toggle",t.default=l},11436:(e,t,n)=>{"use strict";var a=n(44906).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(271)),r=a(n(82015)),i=a(n(3892)),s=a(n(87878)),l=function(e){var t,n,a=e.show,l=e.overlay,d=e.text,u=(0,i.default)((0,o.default)({loader:!0},s.default.loader,!0)),c=(0,i.default)((t={},(0,o.default)(t,s.default.loaderDots,!0),(0,o.default)(t,s.default.hidden,!a),(0,o.default)(t,s.default.overlay,l),t)),f=(0,i.default)((n={},(0,o.default)(n,s.default.loaderDot,!0),(0,o.default)(n,s.default.animating,a),n));return r.default.createElement("div",{className:u},r.default.createElement("div",{className:c},r.default.createElement("div",{className:f}),r.default.createElement("div",{className:f}),r.default.createElement("div",{className:f}),r.default.createElement("div",{className:f}),r.default.createElement("div",{className:f}),r.default.createElement("div",{className:s.default.loaderText},d)))};l.defaultProps={overlay:!1,show:!0,text:"Loading..."},t.default=l},49654:(e,t,n)=>{"use strict";var a=n(44906).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.BgBar=void 0;var o=a(n(82015)),r=a(n(27825)),i=n(40054),s=n(22212),l=a(n(72439)),d=n(84240),u=t.BgBar=function(e){var t=e.barWidth,n=e.bgPrefs,a=void 0===n?{}:n,u=a.bgBounds,c=a.bgUnits,f=e.chartLabelWidth,A=e.datum,p=void 0===A?{}:A,g=e.domain,m=e.index,h=e.scale,b=void 0===h?{x:r.default.noop,y:r.default.noop}:h,v=e.width,y=r.default.isObject(p.deviation),E=!y,C=r.default.get(p,"deviation.value",0),T=(v-f)/v,B={low:b.y(u.targetLowerBound)*T,target:b.y(u.targetUpperBound-u.targetLowerBound)*T,high:b.y(g.y[1]-u.targetUpperBound)*T},S=t/2,x=b.x(m+1)-t/2,w=x+t/2,I=b.y(p._y)*T,L=p._y-C,D=b.y(p._y-C)*T,N=p._y+C,O=b.y(p._y+C)*T,k=E?p._y>0:L>0&&N>0;return o.default.createElement("g",{className:"bgBar"},o.default.createElement("g",{className:"bgScale"},o.default.createElement(s.Arc,{cx:S,cy:w,r:S,startAngle:90,endAngle:270,style:{stroke:"transparent",fill:k?l.default.low:l.default.statDisabled,fillOpacity:k?.5:1}}),o.default.createElement(i.Rect,Object.assign({},e,{x:S,y:x,width:B.low-S,height:t,style:{stroke:"transparent",fill:k?l.default.low:l.default.statDisabled,fillOpacity:k?.5:1}})),o.default.createElement(i.Rect,Object.assign({},e,{x:B.low,y:x,width:B.target,height:t,style:{stroke:"transparent",fill:k?l.default.target:l.default.statDisabled,fillOpacity:k?.5:1}})),o.default.createElement(i.Rect,Object.assign({},e,{x:B.low+B.target,y:x,width:B.high-S,height:t,style:{stroke:"transparent",fill:k?l.default.high:l.default.statDisabled,fillOpacity:k?.5:1}})),o.default.createElement(s.Arc,{cx:B.low+B.target+B.high-S,cy:w,r:S,startAngle:270,endAngle:90,style:{stroke:"transparent",fill:k?l.default.high:l.default.statDisabled,fillOpacity:k?.5:1}})),E&&k&&o.default.createElement("g",{className:"bgMean"},o.default.createElement(i.Point,{x:I,y:w,style:{fill:l.default[(0,d.classifyBgValue)(u,c,p._y,"threeWay")],stroke:l.default.white,strokeWidth:2},size:2*t})),y&&k&&o.default.createElement("g",{className:"bgDeviation"},o.default.createElement(i.Rect,Object.assign({},e,{x:r.default.max([D-3,0]),y:w-2*t-1,width:4,height:4*t+2,style:{stroke:"white",strokeWidth:2,fill:l.default[(0,d.classifyBgValue)(u,c,r.default.max([L,.1]),"threeWay")]}})),o.default.createElement(i.Rect,Object.assign({},e,{x:r.default.min([O-3,v-f-3]),y:w-2*t-1,width:4,height:4*t+2,style:{stroke:"white",strokeWidth:2,fill:l.default[(0,d.classifyBgValue)(u,c,N,"threeWay")]}}))))};u.displayName="BgBar",t.default=u},3582:(e,t,n)=>{"use strict";var a=n(44906).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.BgBarLabel=void 0;var o=a(n(82015)),r=a(n(27825)),i=n(40054),s=t.BgBarLabel=function(e){var t=e.barWidth,n=e.domain,a=e.scale,s=void 0===a?{x:r.default.noop,y:r.default.noop}:a,l=r.default.assign({},e.style,{pointerEvents:"none"});return o.default.createElement("g",{className:"bgBarLabel"},o.default.createElement(i.VictoryLabel,Object.assign({},e,{renderInPortal:!1,style:l,textAnchor:"end",verticalAnchor:"middle",dy:-(t/2-1),x:s.y(n.y[1]),dx:0})))};s.displayName="BgBarLabel",t.default=s},33255:(e,t,n)=>{"use strict";var a=n(44906).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.HoverBar=void 0;var o=a(n(82015)),r=n(40054),i=a(n(27825)),s=a(n(72439)),l=t.HoverBar=function(e){var t,n,a,l=e.barSpacing,d=e.barWidth,u=e.chartLabelWidth,c=e.cornerRadius,f=e.domain,A=e.index,p=e.scale,g=void 0===p?{x:i.default.noop,y:i.default.noop}:p,m=e.width,h=e.x,b=d/6,v=i.default.get(c,"top",2),y=(m-u)/m;return o.default.createElement("g",{className:"HoverBar"},o.default.createElement("g",{className:"HoverBarTarget",pointerEvents:"all"},o.default.createElement(r.Rect,Object.assign({},e,{x:0,y:g.x(A+1)-d/2-l/2,rx:v,ry:v,width:g.y(f.y[1]),height:d+l,style:{stroke:"transparent",fill:"transparent"}},e.events))),o.default.createElement("g",{className:"barBg",pointerEvents:"none"},o.default.createElement(r.Rect,Object.assign({},e,{x:0,y:g.x(A+1)-b/2,rx:v,ry:v,width:g.y(f.y[1])-u,height:b,style:{stroke:"transparent",fill:s.default.axis}}))),o.default.createElement("g",{pointerEvents:"none"},"diagonalStripes"===(null==(t=e.datum)||null===(n=t.pattern)||void 0===n?void 0:n.id)?o.default.createElement("defs",null,o.default.createElement("pattern",{id:"diagonalStripes",patternUnits:"userSpaceOnUse",width:"5",height:"5",patternTransform:"rotate(45)"},o.default.createElement("rect",{width:"5",height:"5",fill:s.default[null==t?void 0:t.id]}),o.default.createElement("rect",{x:"0",y:"0",width:"2",height:"5",fill:null==t||null===(a=t.pattern)||void 0===a?void 0:a.color}))):null,o.default.createElement(r.Bar,Object.assign({},e,{width:g.y(f.x[1])-u,x:h*y}))))};l.displayName="HoverBar",t.default=l},96993:(e,t,n)=>{"use strict";var a=n(44906).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.HoverBarLabel=void 0;var o=a(n(37055)),r=a(n(82015)),i=a(n(27825)),s=n(40054),l=a(n(72439)),d=t.HoverBarLabel=function(e){var t=e.barWidth,n=e.isDisabled,a=e.datum,d=void 0===a?{_x:0,_y:0}:a,u=e.domain,c=e.scale,f=void 0===c?{x:i.default.noop,y:i.default.noop}:c,A=e.style,p=void 0===A?{}:A,g=e.text,m=e.tooltipText,h=e.y,b=void 0===h?15:h,v=i.default.min([t/2,12]),y=1.2*v,E=y/2,C=n(),T=i.default.assign({},p,{fontSize:v,display:C?"none":"inherit"}),B=s.TextSize.approximateTextSize(m(d),T),S=i.default.assign({},p,{pointerEvents:"none"}),x=i.default.assign({},S,{fontSize:S.fontSize/2,baselineShift:-S.fontSize/2*.25,fill:l.default.statDefault}),w=g(d),I=s.TextSize.approximateTextSize(w[1]||"",x),L=(0,o.default)((0,o.default)({},d),{},{_y:i.default.max([d._y,0])});return r.default.createElement("g",{className:"HoverBarLabel"},r.default.createElement(s.VictoryLabel,Object.assign({},e,{text:w[0],renderInPortal:!1,style:S,textAnchor:"end",verticalAnchor:"middle",x:f.y(u.y[1]),y:b,dx:-1.9*I.width})),r.default.createElement(s.VictoryLabel,Object.assign({},e,{text:w[1],renderInPortal:!1,style:x,textAnchor:"end",verticalAnchor:"middle",x:f.y(u.y[1]),y:b,dx:0})),B.width>0&&r.default.createElement(s.VictoryTooltip,Object.assign({},e,{cornerRadius:E,datum:L,x:f.y(u.y[1])-p.paddingLeft-B.width-2*E,y:b,dx:0,flyoutStyle:{display:C?"none":"inherit",stroke:l.default.axis,strokeWidth:2,fill:l.default.white},flyoutWidth:B.width+2*E,flyoutHeight:y,pointerLength:0,pointerWidth:0,renderInPortal:!1,text:m,style:T})))};d.displayName="HoverBarLabel",t.default=d},88054:(e,t,n)=>{"use strict";var a=n(44906).default,o=n(67049).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Stat=void 0;var r=a(n(37055)),i=a(n(271)),s=a(n(79222)),l=a(n(46721)),d=a(n(4841)),u=a(n(54013)),c=a(n(53671)),f=o(n(82015)),A=n(49842),p=a(n(27825)),g=a(n(66581)),m=a(n(3892)),h=n(37841),b=n(40054),v=n(14549),y=n(99559),E=n(66871),C=n(80358),T=a(n(18504)),B=a(n(72439)),S=(n(94981),a(n(33255))),x=a(n(96993)),w=a(n(49654)),I=a(n(3582)),L=a(n(39681)),D=a(n(53083)),N=a(n(87730)),O=a(n(40548)),k=a(n(25159)),P=a(n(48899)),R=["renderer"],M=t.Stat=function(e){(0,u.default)(n,e);var t=(0,c.default)(n);function n(e){var a;return(0,l.default)(this,n),(a=t.call(this,e)).hasNonStandardTargets=function(){var e=a.props.bgPrefs||{},t=e.bgUnits,n=void 0===t?E.MGDL_UNITS:t,o=e.bgBounds,r=void 0===o?E.ADA_STANDARD_BG_BOUNDS:o;return r.targetLowerBound!==E.ADA_STANDARD_BG_BOUNDS[n].targetLowerBound||r.targetUpperBound!==E.ADA_STANDARD_BG_BOUNDS[n].targetUpperBound},a.renderChartTitle=function(){var e=a.state.hoveredDatumIndex>=0,t=e?a.state.tooltipTitleData:a.getFormattedDataByKey("title"),n=p.default.get(t,"value");return f.default.createElement("div",{className:T.default.chartTitle},f.default.createElement("span",{className:T.default.chartTitleText},a.state.chartTitle),n&&n!==a.props.emptyDataPlaceholder&&f.default.createElement("span",{className:T.default.chartTitleData},"( ",f.default.createElement("span",{style:{color:B.default[t.id]||B.default.statDefault}},t.value),f.default.createElement("span",{className:T.default.chartTitleSuffix},t.suffix)," )"),a.props.annotations&&!e&&f.default.createElement("span",{className:T.default.tooltipIcon},f.default.createElement("img",{src:k.default,alt:"Hover for more info",ref:a.setTooltipIconRef,onMouseOver:a.handleTooltipIconMouseOver,onMouseOut:a.handleTooltipIconMouseOut})))},a.renderChartSummary=function(){var e=a.props,t=e.alwaysShowSummary,n=e.hideSummaryUnits,o=e.units,r=a.getFormattedDataByKey("summary"),i=t||!a.state.isOpened,s=p.default.get(r,"value"),l=p.default.get(r,"suffix");return 0===s&&(s=[s]),p.default.isArray(s)||(s=p.default.compact([s])),p.default.isArray(l)||(l=p.default.compact([l])),f.default.createElement("div",{className:T.default.chartSummary},s.length>0&&i&&p.default.map(s,(function(e,t){return f.default.createElement("div",{className:T.default.summaryData,style:{color:B.default[r.id]||B.default.statDefault}},f.default.createElement("span",{className:T.default.summaryValue},e),f.default.createElement("span",{className:T.default.summarySuffix},l[t]))})),o&&!n&&!a.state.showFooter&&a.renderStatUnits(),a.state.isCollapsible&&f.default.createElement("div",{className:T.default.chartCollapse},f.default.createElement("img",{src:a.state.isOpened?N.default:O.default,onClick:a.handleCollapse})))},a.renderNonStandardTargetsWarning=function(){var e,t,n;if(!(a.hasNonStandardTargets()&&a.state.isOpened&&p.default.includes(["timeInRange","readingsInRange"],a.props.id)))return null;var o=(null===(e=a.props.bgPrefs)||void 0===e?void 0:e.bgBounds)||{},r=o.targetLowerBound,i=o.targetUpperBound,s=(a.props.bgPrefs||{}).bgUnits,l=(null===(t=a.props.bgPrefs)||void 0===t?void 0:t.bgUnits)===E.MMOLL_UNITS?1:0,d=(0,y.formatDecimalNumber)(r,l),u=(0,y.formatDecimalNumber)(i,l);return f.default.createElement("div",{className:T.default.statHeaderNonStandardWarning},a.props.t("Alternate range in use (".concat(d,"-").concat(u," ").concat(s,")"),{lowerTarget:d,upperTarget:u,bgUnits:null===(n=a.props.bgPrefs)||void 0===n?void 0:n.bgUnits}))},a.renderStatUnits=function(){return f.default.createElement("div",{className:T.default.units},a.props.units)},a.renderChildren=function(){return f.default.createElement("div",{className:T.default.statChildren},a.props.children)},a.renderStatHeader=function(){var e=a.hasNonStandardTargets()&&p.default.includes(["timeInRange","readingsInRange"],a.props.id)?T.default.statHeaderContainerNonStandardTargets:T.default.statHeaderContainer;return f.default.createElement("div",{className:e},f.default.createElement("div",{className:T.default.statHeader},a.renderChartTitle(),a.renderChartSummary()),a.renderNonStandardTargetsWarning())},a.renderStatFooter=function(){return f.default.createElement("div",{className:T.default.statFooter},a.props.type===C.statTypes.input&&a.renderCalculatedOutput(),a.props.legend&&a.renderStatLegend(),a.props.units&&a.renderStatUnits())},a.renderStatLegend=function(){var e=p.default.map(a.props.data.data,(function(e){return p.default.pick(e,["id","legendTitle","pattern","annotations"])}));return a.props.reverseLegendOrder||p.default.reverse(e),f.default.createElement("div",{className:T.default.statLegend},f.default.createElement(D.default,{items:e}))},a.renderChart=function(e){var t=a.chartProps,n=t.renderer,o=(0,s.default)(t,R);return f.default.createElement(v.Collapse,{isOpened:a.state.isOpened,theme:{collapse:"statCollapse"}},f.default.createElement("div",{className:T.default.chartWrapper},f.default.createElement(n,Object.assign({},o,{width:e.width||298}))))},a.renderInput=function(){var e=p.default.get(a.props.data,a.props.data.dataPaths.input);return f.default.createElement("div",{className:T.default.inputWrapper},f.default.createElement(P.default,Object.assign({},e,{onChange:a.handleInputChange,onSuffixChange:a.handleSuffixChange,suffix:a.state.inputSuffix,defaultValue:a.state.inputValue})))},a.renderCalculatedOutput=function(){var e,t=p.default.get(a.props.data,"dataPaths.output"),n=p.default.get(a.props.dataFormat,"output"),o=p.default.get(a.props.data,t),r={result:{value:a.props.emptyDataPlaceholder}},s=p.default.get(o,"label"),l={value:a.state.inputValue,suffix:p.default.get(a.state,"inputSuffix.value.label",a.state.inputSuffix)};t&&o&&("divisor"===o.type?(r.dividend=p.default.get(a.props.data,p.default.get(o,"dataPaths.dividend"),{}).value,l.value=r.dividend/l.value,r.result=(0,C.formatDatum)(l,n,a.props)):r.result=(0,C.formatDatum)(l,n,a.props));var d=(0,m.default)((e={},(0,i.default)(e,T.default.outputValue,!0),(0,i.default)(e,T.default.outputValueDisabled,r.result.value===a.props.emptyDataPlaceholder),e));return f.default.createElement("div",{className:T.default.outputWrapper},s&&f.default.createElement("div",{className:T.default.outputLabel},s),f.default.createElement("div",{className:T.default.outputValueWrapper},f.default.createElement("span",{className:d},r.result.value),f.default.createElement("span",{className:T.default.outputSuffix},r.result.suffix)))},a.renderTooltip=function(){return f.default.createElement("div",{className:T.default.StatTooltipWrapper},f.default.createElement(L.default,{annotations:a.props.annotations,offset:a.state.messageTooltipOffset,position:a.state.messageTooltipPosition,side:a.state.messageTooltipSide}))},a.render=function(){var e,t=(0,m.default)((e={},(0,i.default)(e,T.default.Stat,!0),(0,i.default)(e,T.default.isOpen,a.state.isOpened),e));return f.default.createElement("div",{className:T.default.StatWrapper},f.default.createElement("div",{ref:a.setStatRef,className:t},a.renderStatHeader(),a.chartProps.renderer&&f.default.createElement("div",{className:T.default.statMain},f.default.createElement(h.SizeMe,{render:function(e){var t=e.size;return a.renderChart(t)}})),a.props.type===C.statTypes.input&&a.renderInput(),a.state.isOpened&&a.props.children&&a.renderChildren(),a.state.showFooter&&a.renderStatFooter()),a.state.showMessages&&a.renderTooltip())},a.getStateByType=function(e){var t,n,o=e.data,r=e.legend,i={chartTitle:e.title,isDisabled:!p.default.sum(p.default.filter(p.default.map(o.data,(function(e){return p.default.get(e,"deviation.value",e.value)})),(function(e){return e>=0})))>0};switch(e.type){case"input":n=p.default.get(e.data,e.data.dataPaths.input,{}),t=p.default.get(a.state,"isOpened",e.isOpened),i.inputSuffix=p.default.get(a.state,"inputSuffix",n.suffix),i.inputValue=p.default.get(a.state,"inputValue",n.value),i.isCollapsible=e.collapsible,i.isOpened=t,i.showFooter=t;break;case"barHorizontal":t=p.default.get(a.state,"isOpened",e.isOpened),i.isCollapsible=e.collapsible,i.isOpened=t,i.hoveredDatumIndex=-1,i.showFooter=r&&t;break;case"barBg":t=p.default.get(a.state,"isOpened",e.isOpened),i.isCollapsible=e.collapsible,i.isOpened=t;break;default:i.isCollapsible=!1,i.isOpened=!1,i.showFooter=!1}return i},a.getDefaultChartProps=function(e){var t=e.chartHeight;return{animate:!!e.animate&&{animationWhitelist:["data"],duration:300,onLoad:{duration:0}},height:t,labels:function(e){return(0,y.formatPercentage)(e._y)},renderer:null,style:{data:{fill:function(e){return B.default[e.id]||B.default.statDefault}}}}},a.getChartPropsByType=function(e){var t,n,o,i,s,l=e.type,d=e.data,u=e.bgPrefs.bgUnits,c=e.hasSyntheticReadings,A=void 0!==c&&c,g=24,m=2.75*g,h=p.default.reject(p.default.cloneDeep(d.data),(function(e){return e.hideEmpty&&-1===e.value})),v=a.getDefaultChartProps(e);switch(l){case"barBg":t=4,o=v.height||6*t,n={x:[0,1],y:[0,u===E.MGDL_UNITS?E.MGDL_CLAMP_TOP:E.MMOLL_CLAMP_TOP]},i={top:10,bottom:10},p.default.assign(v,{alignment:"middle",containerComponent:f.default.createElement(b.VictoryContainer,{responsive:!1,style:{touchAction:"auto"}}),cornerRadius:{topLeft:2,bottomLeft:2,topRight:2,bottomRight:2},data:p.default.map(h,(function(e,t){return(0,r.default)((0,r.default)({},e),{},{_x:Math.round(t+1),_y:e.value,index:t})})),x:"_x",y:"_y",dataComponent:f.default.createElement(w.default,{barWidth:t,bgPrefs:e.bgPrefs,chartLabelWidth:m,domain:n}),domain:n,height:o,horizontal:!0,labelComponent:f.default.createElement(I.default,{barWidth:t,bgPrefs:e.bgPrefs,domain:n,text:function(t){var n=t.datum,a=void 0===n?{}:n,o=p.default.get(h,a.index,a),r=(0,C.formatDatum)(p.default.get(o,"deviation",o),e.dataFormat.label,e).value;return"".concat(r)},tooltipText:function(t){var n=t.datum,a=void 0===n?{}:n,o=(0,C.formatDatum)(p.default.get(h,a.index,a),e.dataFormat.tooltip,e),r=o.value,i=o.suffix;return"".concat(r).concat(i)}}),padding:i,renderer:b.VictoryBar,style:{data:{fill:function(e){var t=e.datum;return a.getDatumFill(t,!0)},width:function(){return t}},labels:{fill:function(t){var n=t.datum;return a.getDatumFill(p.default.assign({},n,(0,C.formatDatum)(n,e.dataFormat.label,e)))},fontSize:g,fontWeight:500,paddingLeft:m}}});break;case"barHorizontal":o=v.height,s=p.default.get(d,"total.value"),o>0?(t=(o-6)/h.length-3,m=2.75*(g=p.default.min([.833*t,g]))):o=(6+(t=30))*h.length,n={x:[0,h.length],y:[0,1]},i={top:t/2,bottom:t/2*-1},p.default.assign(v,{alignment:"middle",containerComponent:f.default.createElement(b.VictoryContainer,{responsive:!1,style:{touchAction:"auto"}}),cornerRadius:{topLeft:2,bottomLeft:2,topRight:2,bottomRight:2},data:p.default.map(h,(function(e,t){return(0,r.default)((0,r.default)({},e),{},{_x:Math.round(t+1),_y:s>0?e.value/s:e.value,index:t})})),x:"_x",y:"_y",dataComponent:f.default.createElement(S.default,{barWidth:t,barSpacing:6,chartLabelWidth:m,domain:n}),domain:n,events:[{target:"data",eventHandlers:{onMouseOver:function(t,n){return a.state.isDisabled||!e.dataFormat.tooltip?{}:(a.setChartTitle(n.datum),a.setState({hoveredDatumIndex:n.index}),{target:"labels",mutation:function(){return{active:!0}}})},onMouseOut:function(){return a.setChartTitle(),a.setState({hoveredDatumIndex:-1}),{target:"labels",mutation:function(){return{active:e.alwaysShowTooltips}}}}}}],height:o,horizontal:!0,labelComponent:f.default.createElement(x.default,{active:e.alwaysShowTooltips,barWidth:t,isDisabled:function(){return a.state.isDisabled},domain:n,text:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=(0,C.formatDatum)(p.default.get(h,t.index,t),e.dataFormat.label,e);return[n.value,n.suffix]},tooltipText:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(A)return"";var n=(0,C.formatDatum)(p.default.get(h,t.index,t),e.dataFormat.tooltip,e),a=n.value,o=n.suffix;return"".concat(a).concat(o)}}),padding:i,renderer:b.VictoryBar,style:{data:{fill:function(e){var t=e.datum;return 0===t._y?"transparent":a.getDatumFill(t,!0)},width:function(){return t}},labels:{fill:function(t){var n=t.datum;return a.getDatumFill(p.default.assign({},n,(0,C.formatDatum)(n,e.dataFormat.label,e)))},fontSize:g,fontWeight:500,paddingLeft:m}}})}return v},a.setChartTitle=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.title,o=void 0===n?a.props.title:n,r=p.default.get(a.props,"dataFormat.tooltipTitle");r&&t.index>=0&&(e=a.getFormattedDataByDataPath(["data",t.index],r)),a.setState({chartTitle:o,tooltipTitleData:e})},a.getFormattedDataByDataPath=function(e,t){var n=p.default.get(a.props.data,e);return(0,C.formatDatum)(n,t,a.props)},a.getFormattedDataByKey=function(e){var t=p.default.get(a.props.data,["dataPaths",e]),n=a.props.dataFormat[e];return a.getFormattedDataByDataPath(t,n)},a.getDatumFill=function(e,t){var n,o=a.state,r=o.hoveredDatumIndex,i=o.isDisabled,s=a.props.muteOthersOnHover&&r>=0&&r!==e.index,l=B.default[e.id]||B.default.statDefault;if(i||s)l=i?B.default.statDisabled:B.default.muted;else if(t&&null!=e&&null!==(n=e.pattern)&&void 0!==n&&n.id)return"url(#".concat(e.pattern.id,")");return l},a.handleCollapse=function(){a.setState((function(e){return{isOpened:!e.isOpened}}),(function(){a.setState(a.getStateByType(a.props)),p.default.isFunction(a.props.onCollapse)&&a.props.onCollapse(!a.state.isOpened)}))},a.handleTooltipIconMouseOver=function(){var e=a.tooltipIcon.getBoundingClientRect(),t=e.top,n=e.left,o=e.width,r=e.height,i=a.stat.getBoundingClientRect(),s=i.top,l=i.left,d={top:t-s+r/2-i.height,left:n-l+o/2},u={horizontal:o/2,top:0},c=p.default.get(document,"body.clientWidth",0)-n<225?"left":"right";a.setState({showMessages:!0,messageTooltipPosition:d,messageTooltipOffset:u,messageTooltipSide:c})},a.handleTooltipIconMouseOut=function(){a.setState({showMessages:!1})},a.handleInputChange=function(e){e.persist(),a.setState((function(){return{inputValue:e.target.value}}),a.propagateInputChange)},a.handleSuffixChange=function(e){a.setState((function(t){return{inputSuffix:p.default.assign({},t.inputSuffix,{value:e})}}),a.propagateInputChange)},a.propagateInputChange=function(){p.default.isFunction(a.props.onInputChange)&&a.props.onInputChange(p.default.get(a.state,"inputValue"),p.default.get(a.state,"inputSuffix.value"))},a.log=(0,g.default)("Stat"),a.state=a.getStateByType(e),a.chartProps=a.getChartPropsByType(e),a.setStatRef=function(e){a.stat=e},a.setTooltipIconRef=function(e){a.tooltipIcon=e},a}return(0,d.default)(n,[{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this;this.setState((function(){return t.getStateByType(e)})),this.chartProps=this.getChartPropsByType(e)}}]),n}(f.PureComponent);M.defaultProps={alwaysShowSummary:!1,alwaysShowTooltips:!0,animate:!0,bgPrefs:{},categories:{},chartHeight:0,collapsible:!1,emptyDataPlaceholder:"--",isDisabled:!1,isOpened:!0,legend:!1,muteOthersOnHover:!0,type:C.statTypes.simple},M.displayName="Stat",t.default=(0,A.withTranslation)()(M)},53083:(e,t,n)=>{"use strict";var a=n(67049).default,o=n(44906).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(46721)),i=o(n(4841)),s=o(n(54013)),l=o(n(53671)),d=a(n(82015)),u=o(n(27825)),c=o(n(72439)),f=o(n(39123)),A=o(n(25159)),p=o(n(39681)),g=function(e){(0,s.default)(n,e);var t=(0,l.default)(n);function n(e){var a;return(0,r.default)(this,n),(a=t.call(this,e)).setLegendRef=function(e){a.legend=e},a.setTooltipIconRef=function(e){return function(t){a.tooltipRefs||(a.tooltipRefs={}),a.tooltipRefs[e]=t}},a.handleTooltipIconMouseOver=function(e){return function(){var t=a.tooltipRefs[e.id];if(t){var n=t.getBoundingClientRect(),o=n.top,r=n.left,i=n.width,s=n.height,l=a.legend.getBoundingClientRect(),d={top:o-l.top+s/2,left:r-l.left+i/2},c={horizontal:i/2,top:0},f=u.default.get(document,"body.clientWidth",0)-r<225?"left":"right";a.setState({hoveredItem:e,messageTooltipPosition:d,messageTooltipOffset:c,messageTooltipSide:f})}}},a.handleTooltipIconMouseOut=function(){a.setState(a.initialState)},a.renderLegendItems=function(e){return u.default.map(e,(function(e){return d.default.createElement("li",{className:f.default.StatLegendItemWrapper,key:e.id},d.default.createElement("div",{className:f.default.StatLegendItem},d.default.createElement("span",{className:f.default.StatLegendTitle},e.legendTitle),d.default.createElement("div",{className:f.default.LegendPattern,style:a.getLegendPatternStyle(e)})),e.annotations&&d.default.createElement("span",{className:f.default.tooltipIcon},d.default.createElement("img",{src:A.default,alt:"Hover for more info",ref:a.setTooltipIconRef(e.id),onMouseOver:a.handleTooltipIconMouseOver(e),onMouseOut:a.handleTooltipIconMouseOut})))}))},a.renderTooltip=function(){var e=a.state.hoveredItem;return e&&e.annotations?d.default.createElement("div",{className:f.default.LegendTooltipWrapper},d.default.createElement(p.default,{annotations:e.annotations,offset:a.state.messageTooltipOffset,position:a.state.messageTooltipPosition,side:a.state.messageTooltipSide})):null},a.getLegendPatternStyle=function(e){var t;return"diagonalStripes"===(null===(t=e.pattern)||void 0===t?void 0:t.id)?{backgroundColor:c.default[e.id],backgroundImage:"repeating-linear-gradient(\n -45deg,\n ".concat(e.pattern.color," 0px,\n ").concat(e.pattern.color," 2px,\n transparent 2px,\n transparent 5px\n )")}:{backgroundColor:c.default[e.id]}},a.initialState={hoveredItem:null,messageTooltipPosition:{top:0,left:0},messageTooltipOffset:{top:0,left:0,horizontal:0},messageTooltipSide:"top"},a.state=a.initialState,a}return(0,i.default)(n,[{key:"render",value:function(){return d.default.createElement("ul",{className:f.default.StatLegend,ref:this.setLegendRef},this.renderLegendItems(this.props.items),this.renderTooltip())}}]),n}(d.PureComponent);g.displayName="StatLegend",t.default=g},75991:(e,t,n)=>{"use strict";var a=n(44906).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(79222)),r=a(n(82015)),i=n(49842),s=a(n(61703)),l=["t"],d=function(e){var t=e.t,n=(0,o.default)(e,l),a={title:t("Understanding your CGM Data"),subtitle:t("Your CGM provides two types of measurements:"),sections:[{title:t("1. Real-time Data (1min Data):"),items:[t("Updated every minute while wearing your device"),t("Used by your pump for automated insulin dosing"),t("May have gaps if connection is temporarily lost"),t("Not backfilled if your sensor loses connection with your phone"),t("Not used for the statistics we show in the sidebar or elsewhere in Tidepool")]},{title:t("2. Display Data (5min Data):"),items:[t("Smoothed data created for easier viewing"),t("Not used by your pump for insulin decisions"),t("Automatically backfilled for up to 24 hours if connection is lost"),t("Used for the statistics we display in the sidebar and elsewhere in Tidepool")]}]};return r.default.createElement(s.default,Object.assign({},n,{content:a,offset:{top:135,left:0}}))};d.defaultProps=s.default.defaultProps,t.default=(0,i.withTranslation)()(d)},46792:(e,t,n)=>{"use strict";var a=n(44906).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(79222)),r=a(n(82015)),i=n(49842),s=a(n(61703)),l=["t"],d=function(e){var t=e.t,n=(0,o.default)(e,l),a={title:t("Events Shown"),subtitle:t("Tidepool displays certain pump alarms, device time changes, and notes."),sections:[{title:t("Pump Alarms Shown"),note:t("Please note that pump alarms are only shown for the twiist AID system and not all alarms are shown."),items:[t("Cassette Empty"),t("Battery Empty"),t("Line Blocked")]}]};return r.default.createElement(s.default,Object.assign({},n,{content:a,offset:{top:60,left:0}}))};d.defaultProps=s.default.defaultProps,t.default=(0,i.withTranslation)()(d)},61703:(e,t,n)=>{"use strict";var a=n(44906).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(79222)),r=a(n(82015)),i=a(n(27825)),s=a(n(56607)),l=a(n(93870)),d=a(n(82071)),u=["content"],c=function(e){var t=e.content,n=(0,o.default)(e,u);return r.default.createElement(s.default,Object.assign({},n,{content:r.default.createElement("div",{className:d.default.container},t.title&&r.default.createElement("div",{className:d.default.title},t.title),t.subtitle&&r.default.createElement("div",{className:d.default.subtitle},t.subtitle),i.default.map(t.sections,(function(e,t){return r.default.createElement("div",{key:"section-".concat(t)},e.title&&r.default.createElement("div",{className:d.default.row},e.title),e.items.length&&r.default.createElement("ul",{className:d.default.items},i.default.map(e.items,(function(e,t){return r.default.createElement("li",{key:"item-".concat(t),className:d.default.item},e)}))),e.note&&r.default.createElement("div",{className:d.default.note},e.note))})))}))};c.defaultProps={content:{title:null,subtitle:null,sections:[]},tail:!0,side:"right",tailWidth:8,tailHeight:16,tailColor:l.default.gray30,borderColor:l.default.gray30,borderWidth:2,offset:{top:0,left:0}},t.default=c},39681:(e,t,n)=>{"use strict";var a=n(44906).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(82015)),r=a(n(7843)),i=a(n(27825)),s=a(n(56607)),l=a(n(72439)),d=a(n(49769)),u=function(e){var t,n;return o.default.createElement(s.default,Object.assign({},e,{content:(t=e.annotations,n=[],i.default.each(t,(function(a,i){n.push(o.default.createElement(r.default,{key:"message-".concat(i),className:d.default.message,children:a,linkTarget:"_blank"})),i!==t.length-1&&n.push(o.default.createElement("div",{key:"divider-".concat(i),className:e.showDividers?d.default.divider:d.default.hiddenDivider}))})),o.default.createElement("div",{className:d.default.container},n))}))};u.defaultProps={annotations:[],tail:!0,side:"right",tailWidth:8,tailHeight:16,tailColor:l.default.statDefault,borderColor:l.default.statDefault,borderWidth:2,showDividers:!0},t.default=u},56607:(e,t,n)=>{"use strict";var a=n(67049).default,o=n(44906).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(37055)),i=o(n(46721)),s=o(n(4841)),l=o(n(54013)),d=o(n(53671)),u=a(n(82015)),c=o(n(815)),f=function(e){(0,l.default)(n,e);var t=(0,d.default)(n);function n(e){var a;return(0,i.default)(this,n),(a=t.call(this,e)).state={offset:{top:0,left:0}},a.setElementRef=function(e){a.element=e},a.setTitleElemRef=function(e){a.titleElem=e},a.setTailElemRef=function(e){a.tailElem=e},a}return(0,s.default)(n,[{key:"componentDidMount",value:function(){var e=this;this.calculateOffset(this.props),requestAnimationFrame((function(){e.calculateOffset(e.props)}))}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){this.calculateOffset(e)}},{key:"calculateOffset",value:function(e){if(this.element){var t,n,a=e.content,o=e.offset,r=e.side,i=e.tail,s=e.tailHeight,l=e.tailWidth,d=e.title,u={},c=this.element.getBoundingClientRect(),f=d&&a&&(null===(t=this.titleElem)||void 0===t||null===(n=t.getBoundingClientRect())||void 0===n?void 0:n.height)||0,A=i?2*s:0,p=(i?2*l:0)+(null!=o.left?o.left:o.horizontal||0);"left"===r&&(p=-p);var g=A+(null!=o.top?o.top:o.vertical||0);if("top"===r&&(g=-g),i)switch(r){case"top":u.top=-c.height+o.top+g,u.left=-c.width/2+o.left;break;case"bottom":u.top=o.top+g,u.left=-c.width/2+o.left;break;case"right":u.top=-(c.height+f)/2+o.top,u.left=p;break;default:u.top=-(c.height+f)/2+o.top,u.left=-c.width+p}else{var m=0,h=0;switch(r){case"top":m=-c.width/2,h=-c.height;break;case"bottom":m=-c.width/2,h=0;break;case"right":m=0,h=-c.height/2;break;default:m=-c.width,h=-c.height/2}u.top=h+g,u.left=m+p}this.setState({offset:u})}}},{key:"renderTail",value:function(){var e=this.props,t=e.backgroundColor,n=void 0===t?"white":t,a=e.borderColor,o=e.borderWidth,i=e.offset,s=e.side,l=e.tailHeight,d=e.tailWidth,f=this.titleElem?this.titleElem.getBoundingClientRect():null,A=this.props.tailColor||n,p={},g={},m=A!==a;switch(s){case"top":p.left="calc(50% - ".concat(i.left||0,"px)"),p.borderTopColor=a,p.borderWidth="".concat(2*l+o,"px ").concat(d+o,"px"),m&&(g=(0,r.default)((0,r.default)({},p),{},{top:"calc(100% - ".concat(o+Math.ceil(l/d),"px)"),borderTopColor:A}));break;case"bottom":p.left="calc(50% - ".concat(i.left||0,"px)"),p.bottom="calc(100% + ".concat((null==f?void 0:f.height)||0,"px)"),p.borderBottomColor=a,p.borderWidth="".concat(2*l+o,"px ").concat(d+o,"px"),m&&(g=(0,r.default)((0,r.default)({},p),{},{bottom:"calc(100% + ".concat((null==f?void 0:f.height)||0,"px - ").concat(o+Math.ceil(l/d),"px)"),borderBottomColor:A}));break;case"right":p.top="calc(50% - ".concat(i.top||0,"px)"),p.borderRightColor=a,p.borderWidth="".concat(l+o,"px ").concat(2*d+o,"px"),m&&(g=(0,r.default)((0,r.default)({},p),{},{right:"calc(100% - ".concat(o+d/l,"px)"),borderRightColor:A}));break;default:p.top="calc(50% - ".concat(i.top||0,"px)"),p.borderLeftColor=a,p.borderWidth="".concat(l+o,"px ").concat(2*d+o,"px"),m&&(g=(0,r.default)((0,r.default)({},p),{},{left:"calc(100% - ".concat(o+Math.ceil(d/l),"px)"),borderLeftColor:A}))}return u.default.createElement("div",{style:{position:"static"}},u.default.createElement("div",{ref:this.setTailElemRef,className:"".concat(c.default.tail," ").concat(c.default[s]),style:p}),m&&u.default.createElement("div",{className:"".concat(c.default.tail," ").concat(c.default[s]),style:g}))}},{key:"renderTitle",value:function(e){var t=this.props,n=t.tail,a=t.content,o=null;return e&&(o=u.default.createElement("div",{ref:this.setTitleElemRef,className:c.default.title},u.default.createElement("span",null,e),n&&!a&&this.renderTail())),o}},{key:"renderContent",value:function(e){var t=null,n=this.props.tail;return e&&(t=u.default.createElement("div",{className:c.default.content},u.default.createElement("span",null,e),n&&this.renderTail())),t}},{key:"render",value:function(){var e=this.props,t=e.title,n=e.content,a=e.position,o=e.backgroundColor,r=e.borderColor,i=e.borderWidth,s=e.borderRadius,l=e.boxShadow,d=this.state.offset,f=a.top+d.top,A=a.left+d.left;return u.default.createElement("div",{className:c.default.tooltip,style:{top:f,left:A,backgroundColor:o,borderColor:r,borderWidth:"".concat(i,"px"),borderRadius:"".concat(s,"px"),boxShadow:l},ref:this.setElementRef},t&&this.renderTitle(t),n&&this.renderContent(n))}}]),n}(u.PureComponent);f.displayName="Tooltip",f.defaultProps={tail:!0,side:"left",tailWidth:8,tailHeight:8,borderColor:"black",borderWidth:2,borderRadius:4,boxShadow:"none",offset:{top:0,left:0}},t.default=f},1718:(e,t,n)=>{"use strict";var a=n(44906).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(82015)),r=a(n(56427)),i=a(n(56607)),s=a(n(93870)),l=a(n(90888)),d=n(11270),u=n(74501),c=n(66871),f=r.default.t.bind(r.default),A=function(e){var t,n,a,r,s,A=(0,u.getMsPer24)(null===(t=e.alarm)||void 0===t?void 0:t.normalTime,null===(n=e.timePrefs)||void 0===n?void 0:n.timezoneName),p=(0,u.formatClocktimeFromMsPer24)(A),g=(0,d.getPumpVocabulary)(null===(a=e.alarm)||void 0===a?void 0:a.source)[null===(r=e.alarm)||void 0===r?void 0:r.alarmType]||(null===(s=e.alarm)||void 0===s?void 0:s.alarmType)||f("Unknown Alarm");return o.default.createElement(i.default,Object.assign({},e,{content:function(){var t,n;switch(null===(t=e.alarm)||void 0===t?void 0:t.alarmType){case c.ALARM_NO_DELIVERY:case c.ALARM_AUTO_OFF:case c.ALARM_NO_INSULIN:case c.ALARM_NO_POWER:case c.ALARM_OCCLUSION:case c.ALARM_OVER_LIMIT:n=f("Pump Alarm");break;default:n=f("Device Alarm")}return o.default.createElement("div",null,o.default.createElement("div",{className:l.default.time},p),o.default.createElement("div",{className:l.default.deviceAlarmTitle},n),o.default.createElement("div",{className:l.default.alarmType},g))}()}))};A.defaultProps={annotations:[],tail:!0,side:"bottom",tailWidth:16,tailHeight:8,tailColor:s.default.gray30,borderColor:s.default.gray30,borderWidth:2},t.default=A},15910:(e,t,n)=>{"use strict";var a=n(67049).default,o=n(44906).default;Object.defineProperty(t,"__esModule",{value:!0}),t.medronicDeconvertedExchangeMessage=t.isMedronicDeconvertedExchange=t.isAnimasExtended=t.getTarget=t.getExtended=t.default=t.animasExtendedAnnotationMessage=void 0;var r=o(n(82015)),i=o(n(27825)),s=o(n(56427)),l=a(n(32935)),d=n(66871),u=n(74501),c=n(99559),f=n(11270),A=n(64892),p=o(n(56607)),g=o(n(72439)),m=o(n(14680)),h=s.default.t.bind(s.default),b=t.isAnimasExtended=function(e){var t=l.getAnnotations(e);return-1!==i.default.findIndex(t,{code:"animas/bolus/extended-equal-split"})},v=t.animasExtendedAnnotationMessage=function(e){var t=null;if(b(e)){var n=(0,A.getAnnotationMessages)(l.getBolusFromInsulinEvent(e));t=r.default.createElement("div",{className:m.default.annotation},i.default.find(n,{code:"animas/bolus/extended-equal-split"}).message.value)}return t},y=t.isMedronicDeconvertedExchange=function(e){var t=i.default.get(e,"annotations",[]);return-1!==i.default.findIndex(t,{code:"medtronic/wizard/carb-to-exchange-ratio-deconverted"})},E=t.medronicDeconvertedExchangeMessage=function(e){var t=null;if(y(e)){var n=(0,A.getAnnotationMessages)(e);t=r.default.createElement("div",{className:m.default.annotation},i.default.find(n,{code:"medtronic/wizard/carb-to-exchange-ratio-deconverted"}).message.value)}return t},C=t.getTarget=function(e,t,n,a){var o,s=(0,u.getMsPer24)(null==e?void 0:e.normalTime,null==n?void 0:n.timezoneName),l=(null==t?void 0:t.bgUnits)||"",d=i.default.get(e,"bgTarget"),A=i.default.get(d,"target",null),p=i.default.get(d,"low",null),g=i.default.get(d,"high",null),b=i.default.get(d,"range",null);if(-1!==i.default.findIndex(i.default.get(e,"annotations",[]),{code:"wizard/target-automated"}))return r.default.createElement("div",{className:m.default.target},r.default.createElement("div",{className:m.default.label},h("Target")),r.default.createElement("div",{className:m.default.value},h("Auto")),r.default.createElement("div",{className:a}));if(p)return o=p===g?"".concat((0,c.formatBgValue)(p,t)):"".concat((0,c.formatBgValue)(p,t),"-").concat((0,c.formatBgValue)(g,t)),r.default.createElement("div",{className:m.default.target},r.default.createElement("div",{className:m.default.label},h("Target")),r.default.createElement("div",{className:m.default.value},o),r.default.createElement("div",{className:a}));if(b)return[r.default.createElement("div",{className:m.default.target,key:"target"},r.default.createElement("div",{className:m.default.label},h("Target")),r.default.createElement("div",{className:m.default.value},"".concat((0,c.formatBgValue)(A,t))),r.default.createElement("div",{className:a})),r.default.createElement("div",{className:m.default.target,key:"range"},r.default.createElement("div",{className:m.default.label},h("Range")),r.default.createElement("div",{className:m.default.value},"".concat((0,c.formatBgValue)(b,t))),r.default.createElement("div",{className:a}))];if(g)return[r.default.createElement("div",{className:m.default.target,key:"target"},r.default.createElement("div",{className:m.default.label},h("Target")),r.default.createElement("div",{className:m.default.value},"".concat((0,c.formatBgValue)(A,t))),r.default.createElement("div",{className:a})),r.default.createElement("div",{className:m.default.target,key:"high"},r.default.createElement("div",{className:m.default.label},h("High")),r.default.createElement("div",{className:m.default.value},"".concat((0,c.formatBgValue)(g,t))),r.default.createElement("div",{className:a}))];if((0,f.isLoop)(e)){var v=i.default.get(e,"dosingDecision.bgTargetSchedule",[]),y=i.default.findLast(i.default.sortBy(v,"start"),(function(e){return e.start<s})),E=h("Correction Range");return r.default.createElement("div",{className:m.default.target},r.default.createElement("div",{className:m.default.label},E," (",l,")"),r.default.createElement("div",{className:m.default.value},"".concat((0,c.formatBgValue)(null==y?void 0:y.low,t),"-").concat((0,c.formatBgValue)(null==y?void 0:y.high,t))),r.default.createElement("div",{className:a}))}return r.default.createElement("div",{className:m.default.target},r.default.createElement("div",{className:m.default.label},h("Target")),r.default.createElement("div",{className:m.default.value},"".concat((0,c.formatBgValue)(A,t))),r.default.createElement("div",{className:a}))},T=t.getExtended=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m.default.units,n=l.getBolusFromInsulinEvent(e),a=l.hasExtended(n),o=l.getNormalPercentage(n),s=i.default.get(n,"normal",NaN),d=b(e),f=i.default.isNaN(l.getExtendedPercentage(n))?"":"(".concat(l.getExtendedPercentage(n),")"),A=null;return a&&(A=d?r.default.createElement("div",{className:m.default.extended},r.default.createElement("div",{className:m.default.label},"Extended Over*"),r.default.createElement("div",{className:m.default.value},(0,u.formatDuration)(l.getDuration(n)))):[!!s&&r.default.createElement("div",{className:m.default.normal,key:"normal"},r.default.createElement("div",{className:m.default.label},h("Up Front ({{normalPercentage}})",{normalPercentage:o})),r.default.createElement("div",{className:m.default.value},"".concat((0,c.formatInsulin)(s))),r.default.createElement("div",{className:t},"U")),r.default.createElement("div",{className:m.default.extended,key:"extended"},r.default.createElement("div",{className:m.default.label},"Over ".concat((0,u.formatDuration)(l.getDuration(n))," ").concat(f)),r.default.createElement("div",{className:m.default.value},"".concat((0,c.formatInsulin)(l.getExtended(n)))),r.default.createElement("div",{className:t},"U"))]),A},B=function(e){var t,n,a,o,s,A,B,S,x,w,I,L,D,N,O,k,P,R,M,_=l.getCarbs(e.bolus),F=i.default.isFinite(_)&&_>0,G=(null===(t=e.bgPrefs)||void 0===t?void 0:t.bgUnits)||"",j="exchanges"===i.default.get(e,"bolus.carbUnits")?"exch":"g",H="exchanges"===i.default.get(e,"bolus.carbUnits")?"U/exch":"g/U",U=(0,f.isTwiistLoop)(e.bolus),Y=(0,u.getMsPer24)(null===(n=e.bolus)||void 0===n?void 0:n.normalTime,null===(a=e.timePrefs)||void 0===a?void 0:a.timezoneName),z=F&&"exch"===j?m.default.unitsWide:m.default.units,W=(0,f.getPumpVocabulary)(null===(o=e.bolus)||void 0===o?void 0:o.source),V=(null===(s=l.getBolusFromInsulinEvent(e.bolus))||void 0===s?void 0:s.tags)||{},$=V.automated,q=V.oneButton,Q=null!==(A=e.tailColor)&&void 0!==A?A:$?g.default.bolusAutomated:g.default.bolus,K=null!==(B=e.borderColor)&&void 0!==B?B:$?g.default.bolusAutomated:g.default.bolus,X=r.default.createElement("div",{className:m.default.title},r.default.createElement("div",{className:m.default.types},q&&r.default.createElement("div",null,W[d.ONE_BUTTON_BOLUS]),$&&r.default.createElement("div",null,W[d.AUTOMATED_BOLUS])),(0,u.formatLocalizedFromUTC)(e.bolus.normalTime,e.timePrefs,"h:mm a"));return r.default.createElement(p.default,Object.assign({},e,{borderColor:K,tailColor:Q,title:X,content:("wizard"===e.bolus.type||null!==(S=e.bolus)&&void 0!==S&&S.dosingDecision?x=function(){var t=e.bolus,n=l.getRecommended(t),a=i.default.isFinite(n)?"".concat(n):null,o=(null==t?void 0:t.bgInput)||null,s=null==t?void 0:t.insulinOnBoard,d=l.getCarbs(t),u=i.default.isFinite(d)&&d>0,A=(null==t?void 0:t.insulinCarbRatio)||null,p=(null==t?void 0:t.insulinSensitivity)||null;if((0,f.isLoop)(t)){var g,B,S,x=(null==t||null===(g=t.dosingDecision)||void 0===g?void 0:g.pumpSettings)||{},w=x.activeSchedule,I=x.carbRatios,L=x.insulinSensitivities;A=(null===(B=i.default.findLast(i.default.sortBy((null==I?void 0:I[w])||[],"start"),(function(e){return e.start<Y})))||void 0===B?void 0:B.amount)||A,p=(null===(S=i.default.findLast(i.default.sortBy((null==L?void 0:L[w])||[],"start"),(function(e){return e.start<Y})))||void 0===S?void 0:S.amount)||p}var D=l.getDelivered(t),N=l.isInterruptedBolus(t),O=l.getProgrammed(t),k=l.hasExtended(t),P=b(t),R=y(t),M=null;l.isOverride(t)&&(M=r.default.createElement("div",{className:m.default.override},r.default.createElement("div",{className:m.default.label},h("Override")),r.default.createElement("div",{className:m.default.value},"+".concat((0,c.formatInsulin)(O-n))),r.default.createElement("div",{className:z},"U"))),l.isUnderride(t)&&(M=r.default.createElement("div",{className:m.default.override},r.default.createElement("div",{className:m.default.label},h("Underride")),r.default.createElement("div",{className:m.default.value},"-".concat((0,c.formatInsulin)(n-O))),r.default.createElement("div",{className:z},"U")));var _=i.default.isFinite(D)&&r.default.createElement("div",{className:m.default.delivered},r.default.createElement("div",{className:m.default.label},h("Delivered")),r.default.createElement("div",{className:m.default.value},"".concat((0,c.formatInsulin)(D))),r.default.createElement("div",{className:z},"U")),F=(N||M)&&!!a&&r.default.createElement("div",{className:m.default.suggested},r.default.createElement("div",{className:m.default.label},h("Recommended")),r.default.createElement("div",{className:m.default.value},(0,c.formatInsulin)(a)),r.default.createElement("div",{classNam