dygraphs
Version:
dygraphs is a fast, flexible open source JavaScript charting library.
2 lines • 131 kB
JavaScript
/*! @license https://github.com/danvk/dygraphs/blob/v2.2.1/LICENSE.txt (MIT) */
!function(t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Dygraph=t()}(function(){var t=function n(i,r,o){function s(e,t){if(!r[e]){if(!i[e]){var a="function"==typeof require&&require;if(!t&&a)return a(e,!0);if(l)return l(e,!0);throw(t=new Error("Cannot find module '"+e+"'")).code="MODULE_NOT_FOUND",t}a=r[e]={exports:{}},i[e][0].call(a.exports,function(t){return s(i[e][1][t]||t)},a,a.exports,n,i,r,o)}return r[e].exports}for(var l="function"==typeof require&&require,t=0;t<o.length;t++)s(o[t]);return s}({"dygraphs/src/datahandler/bars-custom.js":[function(t,e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;t=(t=t("./bars"))&&t.__esModule?t:{default:t};function n(){}(n.prototype=new t.default).extractSeries=function(t,e,a){for(var n,i,r,o=[],s=a.get("labels")[e],l=a.getForSeries("logscale",s),h=0;h<t.length;h++)n=t[h][0],r=t[h][e],null!==(r=l&&null!==r&&(r[0]<=0||r[1]<=0||r[2]<=0)?null:r)?null===(i=r[1])||isNaN(i)?o.push([n,i,[i,i]]):o.push([n,i,[r[0],r[2]]]):o.push([n,null,[null,null]]);return o},n.prototype.rollingAverage=function(t,e,a,n){e=Math.min(e,t.length);var i=[],r=0,o=0,s=0,l=0;for(n=0;n<t.length;n++){var h=t[n][1],d=t[n][2];i[n]=t[n],null===h||isNaN(h)||(r+=d[0],o+=h,s+=d[1],l+=1),0<=n-e&&(null===(h=t[n-e])[1]||isNaN(h[1])||(r-=h[2][0],o-=h[1],s-=h[2][1],--l)),i[n]=l?[t[n][0],+o/l,[+r/l,+s/l]]:[t[n][0],null,[null,null]]}return i},a.default=n,e.exports=a.default},{"./bars":"dygraphs/src/datahandler/bars.js"}],"dygraphs/src/datahandler/bars-error.js":[function(t,e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;t=(t=t("./bars"))&&t.__esModule?t:{default:t};function n(){}(n.prototype=new t.default).extractSeries=function(t,e,a){for(var n,i,r,o,s=[],l=a.get("labels")[e],h=a.getForSeries("logscale",l),d=a.getForSeries("sigma",l),u=0;u<t.length;u++)n=t[u][0],o=t[u][e],null!==(o=h&&null!==o&&(o[0]<=0||o[0]-d*o[1]<=0)?null:o)?null===(i=o[0])||isNaN(i)?s.push([n,i,[i,i,i]]):(r=d*o[1],s.push([n,i,[i-r,i+r,o[1]]])):s.push([n,null,[null,null,null]]);return s},n.prototype.rollingAverage=function(t,e,a,n){e=Math.min(e,t.length);var i,r,o,s,l,h,d,u=[],c=a.get("labels")[n],p=a.getForSeries("sigma",c);for(n=0;n<t.length;n++){for(s=h=o=0,i=Math.max(0,n-e+1);i<n+1;i++)null===(r=t[i][1])||isNaN(r)||(s++,o+=r,h+=Math.pow(t[i][2][2],2));s?(l=Math.sqrt(h)/s,u[n]=[t[n][0],d=o/s,[d-p*l,d+p*l]]):(d=1==e?t[n][1]:null,u[n]=[t[n][0],d,[d,d]])}return u},a.default=n,e.exports=a.default},{"./bars":"dygraphs/src/datahandler/bars.js"}],"dygraphs/src/datahandler/bars-fractions.js":[function(t,e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;t=(t=t("./bars"))&&t.__esModule?t:{default:t};function n(){}(n.prototype=new t.default).extractSeries=function(t,e,a){for(var n,i,r,o,s,l=[],h=a.get("labels")[e],d=a.getForSeries("logscale",h),u=a.getForSeries("sigma",h),c=0;c<t.length;c++)n=t[c][0],r=t[c][e],null!==(r=d&&null!==r&&(r[0]<=0||r[1]<=0)?null:r)?(i=r[0],r=r[1],null===i||isNaN(i)?l.push([n,i,[i,i,i,r]]):(o=r?i/r:0,s=r?u*Math.sqrt(o*(1-o)/r):1,l.push([n,o=100*o,[o-(s=100*s),o+s,i,r]]))):l.push([n,null,[null,null,null,null]]);return l},n.prototype.rollingAverage=function(t,e,a,n){e=Math.min(e,t.length);var i=[],r=a.get("labels")[n],o=a.getForSeries("sigma",r),s=a.getForSeries("wilsonInterval",r),l=0,h=0;for(n=0;n<t.length;n++){l+=t[n][2][2],h+=t[n][2][3],0<=n-e&&(l-=t[n-e][2][2],h-=t[n-e][2][3]);var d,u,c,p=t[n][0],g=h?l/h:0;s?h?(d=g<0?0:g,u=h,u=o*Math.sqrt(d*(1-d)/u+o*o/(4*u*u)),i[n]=[p,100*d,[100*((d+o*o/(2*h)-u)/(c=1+o*o/h)),100*((d+o*o/(2*h)+u)/c)]]):i[n]=[p,0,[0,0]]:(d=h?o*Math.sqrt(g*(1-g)/h):1,i[n]=[p,100*g,[100*(g-d),100*(g+d)]])}return i},a.default=n,e.exports=a.default},{"./bars":"dygraphs/src/datahandler/bars.js"}],"dygraphs/src/datahandler/bars.js":[function(t,e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var r=n(t("./datahandler")),o=n(t("../dygraph-layout"));function n(t){return t&&t.__esModule?t:{default:t}}function i(){r.default.call(this)}(i.prototype=new r.default).extractSeries=function(t,e,a){},i.prototype.rollingAverage=function(t,e,a,n){},i.prototype.onPointsCreated_=function(t,e){for(var a=0;a<t.length;++a){var n=t[a],i=e[a];i.y_top=NaN,i.y_bottom=NaN,i.yval_minus=r.default.parseFloat(n[2][0]),i.yval_plus=r.default.parseFloat(n[2][1])}},i.prototype.getExtremeYValues=function(t,e,a){for(var n,i,r,o=null,s=null,l=t.length-1,h=0;h<=l;h++)null!==(r=t[h][1])&&!isNaN(r)&&(r<(n=t[h][2][0])&&(n=r),(i=t[h][2][1])<r&&(i=r),(null===s||s<i)&&(s=i),null===o||n<o)&&(o=n);return[o,s]},i.prototype.onLineEvaluated=function(t,e,a){for(var n,i=0;i<t.length;i++)(n=t[i]).y_top=o.default.calcYNormal_(e,n.yval_minus,a),n.y_bottom=o.default.calcYNormal_(e,n.yval_plus,a)},a.default=i,e.exports=a.default},{"../dygraph-layout":"dygraphs/src/dygraph-layout.js","./datahandler":"dygraphs/src/datahandler/datahandler.js"}],"dygraphs/src/datahandler/datahandler.js":[function(t,e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;function n(){}var s=n;s.X=0,s.Y=1,s.EXTRAS=2,s.prototype.extractSeries=function(t,e,a){},s.prototype.seriesToPoints=function(t,e,a){for(var n=[],i=0;i<t.length;++i){var r=t[i],o=r[1],o=null===o?null:s.parseFloat(o),r={x:NaN,y:NaN,xval:s.parseFloat(r[0]),yval:o,name:e,idx:i+a,canvasx:NaN,canvasy:NaN};n.push(r)}return this.onPointsCreated_(t,n),n},s.prototype.onPointsCreated_=function(t,e){},s.prototype.rollingAverage=function(t,e,a,n){},s.prototype.getExtremeYValues=function(t,e,a){},s.prototype.onLineEvaluated=function(t,e,a){},s.parseFloat=function(t){return null===t?NaN:t},a.default=n,e.exports=a.default},{}],"dygraphs/src/datahandler/default-fractions.js":[function(t,e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;n(t("./datahandler"));t=n(t("./default"));function n(t){return t&&t.__esModule?t:{default:t}}function i(){}(i.prototype=new t.default).extractSeries=function(t,e,a){for(var n,i,r,o=[],s=a.get("labels")[e],l=a.getForSeries("logscale",s),h=0;h<t.length;h++)n=t[h][0],r=t[h][e],null!==(r=l&&null!==r&&(r[0]<=0||r[1]<=0)?null:r)?(i=r[0],r=r[1],null===i||isNaN(i)?o.push([n,i,[i,r]]):o.push([n,100*(r?i/r:0),[i,r]])):o.push([n,null,[null,null]]);return o},i.prototype.rollingAverage=function(t,e,a,n){e=Math.min(e,t.length);var i=[],r=0,o=0;for(n=0;n<t.length;n++){r+=t[n][2][0],o+=t[n][2][1],0<=n-e&&(r-=t[n-e][2][0],o-=t[n-e][2][1]);var s=t[n][0];i[n]=[s,100*(o?r/o:0)]}return i},a.default=i,e.exports=a.default},{"./datahandler":"dygraphs/src/datahandler/datahandler.js","./default":"dygraphs/src/datahandler/default.js"}],"dygraphs/src/datahandler/default.js":[function(t,e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;t=(t=t("./datahandler"))&&t.__esModule?t:{default:t};function n(){}(n.prototype=new t.default).extractSeries=function(t,e,a){for(var n=[],i=a.get("labels")[e],r=a.getForSeries("logscale",i),o=0;o<t.length;o++){var s=t[o][0],l=t[o][e];n.push([s,l=r&&l<=0?null:l])}return n},n.prototype.rollingAverage=function(t,e,a,n){var i,r,o,s,l=[];if(1==(e=Math.min(e,t.length)))return t;for(n=0;n<t.length;n++){for(s=o=0,i=Math.max(0,n-e+1);i<n+1;i++)null===(r=t[i][1])||isNaN(r)||(s++,o+=t[i][1]);l[n]=s?[t[n][0],o/s]:[t[n][0],null]}return l},n.prototype.getExtremeYValues=function(t,e,a){for(var n,i=null,r=null,o=t.length-1,s=0;s<=o;s++)null!==(n=t[s][1])&&!isNaN(n)&&((null===r||r<n)&&(r=n),null===i||n<i)&&(i=n);return[i,r]},a.default=n,e.exports=a.default},{"./datahandler":"dygraphs/src/datahandler/datahandler.js"}],"dygraphs/src/dygraph-canvas.js":[function(t,e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var T=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};e=o(e);if(e&&e.has(t))return e.get(t);var a,n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(a in t){var r;"default"!==a&&Object.prototype.hasOwnProperty.call(t,a)&&((r=i?Object.getOwnPropertyDescriptor(t,a):null)&&(r.get||r.set)?Object.defineProperty(n,a,r):n[a]=t[a])}n.default=t,e&&e.set(t,n);return n}(t("./dygraph-utils")),D=(t=t("./dygraph"))&&t.__esModule?t:{default:t};function o(t){var e,a;return"function"!=typeof WeakMap?null:(e=new WeakMap,a=new WeakMap,(o=function(t){return t?a:e})(t))}function E(t,e,a,n){if(this.dygraph_=t,this.layout=n,this.element=e,this.elementContext=a,this.height=t.height_,this.width=t.width_,!T.isCanvasSupported(this.element))throw"Canvas is not supported.";this.area=n.getPlotArea(),(e=this.dygraph_.canvas_ctx_).beginPath(),e.rect(this.area.x,this.area.y,this.area.w,this.area.h),e.clip(),(e=this.dygraph_.hidden_ctx_).beginPath(),e.rect(this.area.x,this.area.y,this.area.w,this.area.h),e.clip()}E.prototype.clear=function(){this.elementContext.clearRect(0,0,this.width,this.height)},E.prototype.render=function(){this._updatePoints(),this._renderLineChart()},E._getIteratorPredicate=function(t){return t?E._predicateThatSkipsEmptyPoints:null},E._predicateThatSkipsEmptyPoints=function(t,e){return null!==t[e].yval},E._drawStyledLine=function(t,e,a,n,i,r,o){var s=t.dygraph,l=s.getBooleanOption("stepPlot",t.setName),h=(T.isArrayLike(n)||(n=null),s.getBooleanOption("drawGapEdgePoints",t.setName)),d=t.points,u=t.setName,d=T.createIterator(d,0,d.length,E._getIteratorPredicate(s.getBooleanOption("connectSeparatedPoints",u))),s=n&&2<=n.length,u=t.drawingContext,n=(u.save(),s&&u.setLineDash&&u.setLineDash(n),E._drawSeries(t,d,a,o,i,h,l,e));E._drawPointsOnLine(t,n,r,e,o),s&&u.setLineDash&&u.setLineDash([]),u.restore()},E._drawSeries=function(t,e,a,n,i,r,o,s){for(var l,h,d,u=null,c=null,p=[],g=!0,f=t.drawingContext,_=(f.beginPath(),f.strokeStyle=s,f.lineWidth=a,e.array_),y=e.end_,v=e.predicate_,x=e.start_;x<y;x++){if(l=_[x],v){for(;x<y&&!v(_,x);)x++;if(x==y)break;l=_[x]}null===l.canvasy||l.canvasy!=l.canvasy?(o&&null!==u&&(f.moveTo(u,c),f.lineTo(l.canvasx,c)),u=c=null):(d=!1,(r||null===u)&&(e.nextIdx_=x,e.next(),h=null===(h=e.hasNext?e.peek.canvasy:null)||h!=h,d=null===u&&h,r)&&(!g&&null===u||e.hasNext&&h)&&(d=!0),null!==u?a&&(o&&(f.moveTo(u,c),f.lineTo(l.canvasx,c)),f.lineTo(l.canvasx,l.canvasy)):f.moveTo(l.canvasx,l.canvasy),(i||d)&&p.push([l.canvasx,l.canvasy,l.idx]),u=l.canvasx,c=l.canvasy),g=!1}return f.stroke(),p},E._drawPointsOnLine=function(t,e,a,n,i){for(var r=t.drawingContext,o=0;o<e.length;o++){var s=e[o];r.save(),a.call(t.dygraph,t.dygraph,t.setName,r,s[0],s[1],n,i,s[2]),r.restore()}},E.prototype._updatePoints=function(){for(var t=this.layout.points,e=t.length;e--;)for(var a=t[e],n=a.length;n--;){var i=a[n];i.canvasx=this.area.w*i.x+this.area.x,i.canvasy=this.area.h*i.y+this.area.y}},E.prototype._renderLineChart=function(t,e){for(var a=e||this.elementContext,n=this.layout.points,i=this.layout.setNames,r=(this.colors=this.dygraph_.colorsMap_,this.dygraph_.getOption("plotter")),o=r,s=(T.isArrayLike(o)||(o=[o]),{}),l=0;l<i.length;l++){var h=i[l],d=this.dygraph_.getOption("plotter",h);d!=r&&(s[h]=d)}for(l=0;l<o.length;l++)for(var u=o[l],c=l==o.length-1,p=0;p<n.length;p++)if(h=i[p],!t||h==t){var g=n[p],f=u;if(h in s){if(!c)continue;f=s[h]}var _=this.colors[h],y=this.dygraph_.getOption("strokeWidth",h);a.save(),a.strokeStyle=_,a.lineWidth=y,f({points:g,setName:h,drawingContext:a,color:_,strokeWidth:y,dygraph:this.dygraph_,axis:this.dygraph_.axisPropertiesForSeries(h),plotArea:this.area,seriesIndex:p,seriesCount:n.length,singleSeriesName:t,allSeriesPoints:n}),a.restore()}},E._Plotters={linePlotter:function(t){E._linePlotter(t)},fillPlotter:function(t){E._fillPlotter(t)},errorPlotter:function(t){E._errorPlotter(t)}},E._linePlotter=function(t){var e=t.dygraph,a=t.setName,n=t.strokeWidth,i=e.getNumericOption("strokeBorderWidth",a),r=e.getOption("drawPointCallback",a)||T.Circles.DEFAULT,o=e.getOption("strokePattern",a),s=e.getBooleanOption("drawPoints",a),l=e.getNumericOption("pointSize",a);i&&n&&E._drawStyledLine(t,e.getOption("strokeBorderColor",a),n+2*i,o,s,r,l),E._drawStyledLine(t,t.color,n,o,s,r,l)},E._errorPlotter=function(t){var e=t.dygraph,a=t.setName;if(e.getBooleanOption("errorBars")||e.getBooleanOption("customBars")){e.getBooleanOption("fillGraph",a)&&console.warn("Can't use fillGraph option with customBars or errorBars option");for(var n,i=t.drawingContext,r=t.color,o=e.getNumericOption("fillAlpha",a),s=e.getBooleanOption("stepPlot",a),l=t.points,h=T.createIterator(l,0,l.length,E._getIteratorPredicate(e.getBooleanOption("connectSeparatedPoints",a))),d=NaN,u=NaN,c=[-1,-1],l=T.toRGB_(r),e="rgba("+l.r+","+l.g+","+l.b+","+o+")",p=(i.fillStyle=e,i.beginPath(),function(t){return null==t||isNaN(t)});h.hasNext;){var g=h.next();!s&&p(g.y)||s&&!isNaN(u)&&p(u)?d=NaN:(n=[g.y_bottom,g.y_top],s&&(u=g.y),isNaN(n[0])&&(n[0]=g.y),isNaN(n[1])&&(n[1]=g.y),n[0]=t.plotArea.h*n[0]+t.plotArea.y,n[1]=t.plotArea.h*n[1]+t.plotArea.y,isNaN(d)||(s?(i.moveTo(d,c[0]),i.lineTo(g.canvasx,c[0]),i.lineTo(g.canvasx,c[1])):(i.moveTo(d,c[0]),i.lineTo(g.canvasx,n[0]),i.lineTo(g.canvasx,n[1])),i.lineTo(d,c[1]),i.closePath()),c=n,d=g.canvasx)}i.fill()}},E._fastCanvasProxy=function(i){function r(t){c(t);for(var e=0,a=h.length;e<a;e++){var n=h[e];n[0]==d?i.lineTo(n[1],n[2]):n[0]==u&&i.moveTo(n[1],n[2])}h.length&&(s=h[h.length-1][1]),l+=h.length,h=[]}function a(t,e,a){var n=Math.round(e);null!==o&&n==o||(r(1<o-s||1<n-o),o=n),h.push([t,e,a])}var h=[],o=null,s=null,d=1,u=2,l=0,c=function(t){if(!(h.length<=1)){for(var e,a=h.length-1;0<a;a--)(n=h[a])[0]==u&&(e=h[a-1])[1]==n[1]&&e[2]==n[2]&&h.splice(a,1);for(a=0;a<h.length-1;)(n=h[a])[0]==u&&h[a+1][0]==u?h.splice(a,1):a++;if(2<h.length&&!t){for(var n,i,t=0,r=(h[0][0]==u&&t++,null),o=null,a=t;a<h.length;a++)(n=h[a])[0]==d&&(null===r&&null===o?o=r=a:(i=n[2])<h[r][2]?r=a:i>h[o][2]&&(o=a));var s=h[r],l=h[o];h.splice(t,h.length-t),r<o?(h.push(s),h.push(l)):(o<r&&h.push(l),h.push(s))}}};return{moveTo:function(t,e){a(u,t,e)},lineTo:function(t,e){a(d,t,e)},stroke:function(){r(!0),i.stroke()},fill:function(){r(!0),i.fill()},beginPath:function(){r(!0),i.beginPath()},closePath:function(){r(!0),i.closePath()},_count:function(){return l}}},E._fillPlotter=function(t){if(!t.singleSeriesName&&0===t.seriesIndex){for(var e=t.dygraph,a=e.getLabels().slice(1),n=a.length;0<=n;n--)e.visibility()[n]||a.splice(n,1);if(function(){for(var t=0;t<a.length;t++)if(e.getBooleanOption("fillGraph",a[t]))return!0;return!1}())for(var i,r=t.plotArea,o=t.allSeriesPoints,s=o.length,l=e.getBooleanOption("stackedGraph"),h=e.getColors(),d={},u=function(t,e,a,n){if(t.lineTo(e,a),l)for(var i=n.length-1;0<=i;i--){var r=n[i];t.lineTo(r[0],r[1])}},c=s-1;0<=c;c--){var p=t.drawingContext,g=a[c];if(e.getBooleanOption("fillGraph",g)){var f=e.getNumericOption("fillAlpha",g),_=e.getBooleanOption("stepPlot",g),y=h[c],v=e.axisPropertiesForSeries(g),x=1+v.minyval*v.yscale,v=(x<0?x=0:1<x&&(x=1),x=r.h*x+r.y,o[c]),m=T.createIterator(v,0,v.length,E._getIteratorPredicate(e.getBooleanOption("connectSeparatedPoints",g))),b=NaN,w=[-1,-1],g=T.toRGB_(y),y="rgba("+g.r+","+g.g+","+g.b+","+f+")";p.fillStyle=y,p.beginPath();for(var O,A=!0,P=((v.length>2*e.width_||D.default.FORCE_FAST_PROXY)&&(p=E._fastCanvasProxy(p)),[]);m.hasNext;)if(O=m.next(),T.isOK(O.y)||_){if(l){if(!A&&L==O.xval)continue;var S,A=!1,L=O.xval,M=void 0===(S=d[O.canvasx])?x:i?S[0]:S,C=[O.canvasy,M];_?-1===w[0]?d[O.canvasx]=[O.canvasy,x]:d[O.canvasx]=[O.canvasy,w[0]]:d[O.canvasx]=O.canvasy}else C=isNaN(O.canvasy)&&_?[r.y+r.h,x]:[O.canvasy,x];isNaN(b)?(p.moveTo(O.canvasx,C[1]),p.lineTo(O.canvasx,C[0])):(_&&p.lineTo(O.canvasx,w[0]),p.lineTo(O.canvasx,C[0]),l&&(P.push([b,w[1]]),i&&S?P.push([O.canvasx,S[1]]):P.push([O.canvasx,C[1]]))),w=C,b=O.canvasx}else u(p,b,w[1],P),P=[],b=NaN,null===O.y_stacked||isNaN(O.y_stacked)||(d[O.canvasx]=r.h*O.y_stacked+r.y);i=_,C&&O&&(u(p,O.canvasx,C[1],P),P=[]),p.fill()}}}},a.default=E,e.exports=a.default},{"./dygraph":"dygraphs/src/dygraph.js","./dygraph-utils":"dygraphs/src/dygraph-utils.js"}],"dygraphs/src/dygraph-default-attrs.js":[function(t,e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=l(t("./dygraph-tickers")),i=o(t("./dygraph-interaction-model")),r=o(t("./dygraph-canvas")),t=l(t("./dygraph-utils"));function o(t){return t&&t.__esModule?t:{default:t}}function s(t){var e,a;return"function"!=typeof WeakMap?null:(e=new WeakMap,a=new WeakMap,(s=function(t){return t?a:e})(t))}function l(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};e=s(e);if(e&&e.has(t))return e.get(t);var a,n,i={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(a in t)"default"!==a&&Object.prototype.hasOwnProperty.call(t,a)&&((n=r?Object.getOwnPropertyDescriptor(t,a):null)&&(n.get||n.set)?Object.defineProperty(i,a,n):i[a]=t[a]);return i.default=t,e&&e.set(t,i),i}i={highlightCircleSize:3,highlightSeriesOpts:null,highlightSeriesBackgroundAlpha:.5,highlightSeriesBackgroundColor:"rgb(255, 255, 255)",labelsSeparateLines:!1,labelsShowZeroValues:!0,labelsKMB:!1,labelsKMG2:!1,showLabelsOnHighlight:!0,digitsAfterDecimal:2,maxNumberWidth:6,sigFigs:null,strokeWidth:1,strokeBorderWidth:0,strokeBorderColor:"white",axisTickSize:3,axisLabelFontSize:14,rightGap:5,showRoller:!1,xValueParser:void 0,delimiter:",",sigma:2,errorBars:!1,fractions:!1,wilsonInterval:!0,customBars:!1,fillGraph:!1,fillAlpha:.15,connectSeparatedPoints:!1,stackedGraph:!1,stackedGraphNaNFill:"all",hideOverlayOnMouseOut:!0,resizable:"no",legend:"onmouseover",legendFollowOffsetX:50,legendFollowOffsetY:-50,stepPlot:!1,xRangePad:0,yRangePad:null,drawAxesAtZero:!1,titleHeight:28,xLabelHeight:18,yLabelWidth:18,axisLineColor:"black",axisLineWidth:.3,gridLineWidth:.3,axisLabelWidth:50,gridLineColor:"rgb(128,128,128)",interactionModel:i.default.defaultModel,animatedZooms:!1,animateBackgroundFade:!0,showRangeSelector:!1,rangeSelectorHeight:40,rangeSelectorPlotStrokeColor:"#808FAB",rangeSelectorPlotFillGradientColor:"white",rangeSelectorPlotFillColor:"#A7B1C4",rangeSelectorBackgroundStrokeColor:"gray",rangeSelectorBackgroundLineWidth:1,rangeSelectorPlotLineWidth:1.5,rangeSelectorForegroundStrokeColor:"black",rangeSelectorForegroundLineWidth:1,rangeSelectorAlpha:.6,showInRangeSelector:null,plotter:[r.default._fillPlotter,r.default._errorPlotter,r.default._linePlotter],plugins:[],axes:{x:{pixelsPerLabel:70,axisLabelWidth:60,axisLabelFormatter:t.dateAxisLabelFormatter,valueFormatter:t.dateValueFormatter,drawGrid:!0,drawAxis:!0,independentTicks:!0,ticker:n.dateTicker},y:{axisLabelWidth:50,pixelsPerLabel:30,valueFormatter:t.numberValueFormatter,axisLabelFormatter:t.numberAxisLabelFormatter,drawGrid:!0,drawAxis:!0,independentTicks:!0,ticker:n.numericTicks},y2:{axisLabelWidth:50,pixelsPerLabel:30,valueFormatter:t.numberValueFormatter,axisLabelFormatter:t.numberAxisLabelFormatter,drawAxis:!0,drawGrid:!1,independentTicks:!1,ticker:n.numericTicks}}};a.default=i,e.exports=a.default},{"./dygraph-canvas":"dygraphs/src/dygraph-canvas.js","./dygraph-interaction-model":"dygraphs/src/dygraph-interaction-model.js","./dygraph-tickers":"dygraphs/src/dygraph-tickers.js","./dygraph-utils":"dygraphs/src/dygraph-utils.js"}],"dygraphs/src/dygraph-gviz.js":[function(t,e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=(t=t("./dygraph"))&&t.__esModule?t:{default:t};function i(t){this.container=t}i.prototype.draw=function(t,e){this.container.innerHTML="",void 0!==this.date_graph&&this.date_graph.destroy(),this.date_graph=new n.default(this.container,t,e)},i.prototype.setSelection=function(t){var e=!1;t.length&&(e=t[0].row),this.date_graph.setSelection(e)},i.prototype.getSelection=function(){var t=[],e=this.date_graph.getSelection();if(!(e<0))for(var a=this.date_graph.layout_.points,n=0;n<a.length;++n)t.push({row:e,column:n+1});return t},a.default=i,e.exports=a.default},{"./dygraph":"dygraphs/src/dygraph.js"}],"dygraphs/src/dygraph-interaction-model.js":[function(t,e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var g=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};e=o(e);if(e&&e.has(t))return e.get(t);var a,n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(a in t){var r;"default"!==a&&Object.prototype.hasOwnProperty.call(t,a)&&((r=i?Object.getOwnPropertyDescriptor(t,a):null)&&(r.get||r.set)?Object.defineProperty(n,a,r):n[a]=t[a])}n.default=t,e&&e.set(t,n);return n}(t("./dygraph-utils"));function o(t){var e,a;return"function"!=typeof WeakMap?null:(e=new WeakMap,a=new WeakMap,(o=function(t){return t?a:e})(t))}var s={maybeTreatMouseOpAsClick:function(t,e,a){a.dragEndX=g.dragGetX_(t,a),a.dragEndY=g.dragGetY_(t,a);var n=Math.abs(a.dragEndX-a.dragStartX),i=Math.abs(a.dragEndY-a.dragStartY);n<2&&i<2&&void 0!==e.lastx_&&null!==e.lastx_&&s.treatMouseOpAsClick(e,t,a),a.regionWidth=n,a.regionHeight=i},startPan:function(t,e,a){a.isPanning=!0;var n=e.xAxisRange();if(e.getOptionForAxis("logscale","x")?(a.initialLeftmostDate=g.log10(n[0]),a.dateRange=g.log10(n[1])-g.log10(n[0])):(a.initialLeftmostDate=n[0],a.dateRange=n[1]-n[0]),a.xUnitsPerPixel=a.dateRange/(e.plotter_.area.w-1),e.getNumericOption("panEdgeFraction")){for(var n=e.width_*e.getNumericOption("panEdgeFraction"),i=e.xAxisExtremes(),r=e.toDomXCoord(i[0])-n,i=e.toDomXCoord(i[1])+n,n=e.toDataXCoord(r),r=e.toDataXCoord(i),o=(a.boundedDates=[n,r],[]),s=e.height_*e.getNumericOption("panEdgeFraction"),l=0;l<e.axes_.length;l++){var h,d=(h=e.axes_[l]).extremeRange,u=e.toDomYCoord(d[0],l)+s,d=e.toDomYCoord(d[1],l)-s,u=e.toDataYCoord(u,l),d=e.toDataYCoord(d,l);o[l]=[u,d]}a.boundedValues=o}else a.boundedDates=null,a.boundedValues=null;for(a.is2DPan=!1,a.axes=[],l=0;l<e.axes_.length;l++){h=e.axes_[l];var c={},p=e.yAxisRange(l);e.attributes_.getForAxis("logscale",l)?(c.initialTopValue=g.log10(p[1]),c.dragValueRange=g.log10(p[1])-g.log10(p[0])):(c.initialTopValue=p[1],c.dragValueRange=p[1]-p[0]),c.unitsPerPixel=c.dragValueRange/(e.plotter_.area.h-1),a.axes.push(c),h.valueRange&&(a.is2DPan=!0)}},movePan:function(t,e,a){a.dragEndX=g.dragGetX_(t,a),a.dragEndY=g.dragGetY_(t,a);var t=a.initialLeftmostDate-(a.dragEndX-a.dragStartX)*a.xUnitsPerPixel,n=(t=a.boundedDates?Math.max(t,a.boundedDates[0]):t)+a.dateRange;if(a.boundedDates&&n>a.boundedDates[1]&&(n=(t-=n-a.boundedDates[1])+a.dateRange),e.getOptionForAxis("logscale","x")?e.dateWindow_=[Math.pow(g.LOG_SCALE,t),Math.pow(g.LOG_SCALE,n)]:e.dateWindow_=[t,n],a.is2DPan)for(var i=a.dragEndY-a.dragStartY,r=0;r<e.axes_.length;r++){var o=e.axes_[r],s=a.axes[r],l=i*s.unitsPerPixel,h=a.boundedValues?a.boundedValues[r]:null,l=s.initialTopValue+l,d=(l=h?Math.min(l,h[1]):l)-s.dragValueRange;h&&d<h[0]&&(d=(l-=d-h[0])-s.dragValueRange),e.attributes_.getForAxis("logscale",r)?o.valueRange=[Math.pow(g.LOG_SCALE,d),Math.pow(g.LOG_SCALE,l)]:o.valueRange=[d,l]}e.drawGraph_(!1)}},l=(s.endPan=s.maybeTreatMouseOpAsClick,s.startZoom=function(t,e,a){a.isZooming=!0,a.zoomMoved=!1},s.moveZoom=function(t,e,a){a.zoomMoved=!0,a.dragEndX=g.dragGetX_(t,a),a.dragEndY=g.dragGetY_(t,a);var t=Math.abs(a.dragStartX-a.dragEndX),n=Math.abs(a.dragStartY-a.dragEndY);a.dragDirection=t<n/2?g.VERTICAL:g.HORIZONTAL,e.drawZoomRect_(a.dragDirection,a.dragStartX,a.dragEndX,a.dragStartY,a.dragEndY,a.prevDragDirection,a.prevEndX,a.prevEndY),a.prevEndX=a.dragEndX,a.prevEndY=a.dragEndY,a.prevDragDirection=a.dragDirection},s.treatMouseOpAsClick=function(t,e,a){for(var n=t.getFunctionOption("clickCallback"),i=t.getFunctionOption("pointClickCallback"),r=null,o=-1,s=Number.MAX_VALUE,l=0;l<t.selPoints_.length;l++){var h=t.selPoints_[l],h=Math.pow(h.canvasx-a.dragEndX,2)+Math.pow(h.canvasy-a.dragEndY,2);!isNaN(h)&&(-1==o||h<s)&&(s=h,o=l)}var d=t.getNumericOption("highlightCircleSize")+2;if(r=s<=d*d?t.selPoints_[o]:r){var u={cancelable:!0,point:r,canvasx:a.dragEndX,canvasy:a.dragEndY};if(t.cascadeEvents_("pointClick",u))return;i&&i.call(t,e,r)}u={cancelable:!0,xval:t.lastx_,pts:t.selPoints_,canvasx:a.dragEndX,canvasy:a.dragEndY};t.cascadeEvents_("click",u)||n&&n.call(t,e,t.lastx_,t.selPoints_)},s.endZoom=function(t,e,a){e.clearZoomRect_(),a.isZooming=!1,s.maybeTreatMouseOpAsClick(t,e,a);var n,i,t=e.getArea();10<=a.regionWidth&&a.dragDirection==g.HORIZONTAL?(n=Math.min(a.dragStartX,a.dragEndX),i=Math.max(a.dragStartX,a.dragEndX),(n=Math.max(n,t.x))<(i=Math.min(i,t.x+t.w))&&e.doZoomX_(n,i),a.cancelNextDblclick=!0):10<=a.regionHeight&&a.dragDirection==g.VERTICAL&&(n=Math.min(a.dragStartY,a.dragEndY),i=Math.max(a.dragStartY,a.dragEndY),(n=Math.max(n,t.y))<(i=Math.min(i,t.y+t.h))&&e.doZoomY_(n,i),a.cancelNextDblclick=!0),a.dragStartX=null,a.dragStartY=null},s.startTouch=function(t,e,a){t.preventDefault(),1<t.touches.length&&(a.startTimeForDoubleTapMs=null);for(var n,i=[],r=0;r<t.touches.length;r++){var o=t.touches[r],s=o.target.getBoundingClientRect();i.push({pageX:o.pageX,pageY:o.pageY,dataX:e.toDataXCoord(o.clientX-s.left),dataY:e.toDataYCoord(o.clientY-s.top)})}1==(a.initialTouches=i).length?(a.initialPinchCenter=i[0],a.touchDirections={x:!0,y:!0}):2<=i.length&&(a.initialPinchCenter={pageX:.5*(i[0].pageX+i[1].pageX),pageY:.5*(i[0].pageY+i[1].pageY),dataX:.5*(i[0].dataX+i[1].dataX),dataY:.5*(i[0].dataY+i[1].dataY)},n=180/Math.PI*Math.atan2(a.initialPinchCenter.pageY-i[0].pageY,i[0].pageX-a.initialPinchCenter.pageX),n=Math.abs(n),a.touchDirections={x:(n=90<n?90-n:n)<67.5,y:22.5<n}),a.initialRange={x:e.xAxisRange(),y:e.yAxisRange()}},s.moveTouch=function(t,e,a){a.startTimeForDoubleTapMs=null;for(var n=[],i=0;i<t.touches.length;i++){var r=t.touches[i];n.push({pageX:r.pageX,pageY:r.pageY})}var o,s,l=a.initialTouches,h=a.initialPinchCenter,d=1==n.length?n[0]:{pageX:.5*(n[0].pageX+n[1].pageX),pageY:.5*(n[0].pageY+n[1].pageY)},u={pageX:d.pageX-h.pageX,pageY:d.pageY-h.pageY},c=a.initialRange.x[1]-a.initialRange.x[0],p=a.initialRange.y[0]-a.initialRange.y[1],g=(u.dataX=u.pageX/e.plotter_.area.w*c,u.dataY=u.pageY/e.plotter_.area.h*p,1==n.length?s=o=1:2<=n.length&&(c=l[1].pageX-h.pageX,o=(n[1].pageX-d.pageX)/c,p=l[1].pageY-h.pageY,s=(n[1].pageY-d.pageY)/p),o=Math.min(8,Math.max(.125,o)),s=Math.min(8,Math.max(.125,s)),!1);if(a.touchDirections.x&&(f=h.dataX-u.dataX/o,e.dateWindow_=[f+(a.initialRange.x[0]-h.dataX)/o,f+(a.initialRange.x[1]-h.dataX)/o],g=!0),a.touchDirections.y)for(i=0;i<1;i++){var f,_=e.axes_[i];e.attributes_.getForAxis("logscale",i)||(f=h.dataY-u.dataY/s,_.valueRange=[f+(a.initialRange.y[0]-h.dataY)/s,f+(a.initialRange.y[1]-h.dataY)/s],g=!0)}e.drawGraph_(!1),g&&1<n.length&&e.getFunctionOption("zoomCallback")&&(c=e.xAxisRange(),e.getFunctionOption("zoomCallback").call(e,c[0],c[1],e.yAxisRanges()))},s.endTouch=function(t,e,a){var n;0!==t.touches.length?s.startTouch(t,e,a):1==t.changedTouches.length&&(n=(new Date).getTime(),t=t.changedTouches[0],a.startTimeForDoubleTapMs&&n-a.startTimeForDoubleTapMs<500&&a.doubleTapX&&Math.abs(a.doubleTapX-t.screenX)<50&&a.doubleTapY&&Math.abs(a.doubleTapY-t.screenY)<50?e.resetZoom():(a.startTimeForDoubleTapMs=n,a.doubleTapX=t.screenX,a.doubleTapY=t.screenY))},function(t,e,a){return t<e?e-t:a<t?t-a:0});s.defaultModel={mousedown:function(t,i,r){var a;t.button&&2==t.button||(r.initializeMouseDown(t,i,r),t.altKey||t.shiftKey?s.startPan(t,i,r):s.startZoom(t,i,r),a=function(t){var e,a,n;r.isZooming?(e=t,a=i,n={left:(n=g.findPos(a.canvas_)).x,right:n.x+a.canvas_.offsetWidth,top:n.y,bottom:n.y+a.canvas_.offsetHeight},a={x:g.pageX(e),y:g.pageY(e)},e=l(a.x,n.left,n.right),a=l(a.y,n.top,n.bottom),Math.max(e,a)<100?s.moveZoom(t,i,r):null!==r.dragEndX&&(r.dragEndX=null,r.dragEndY=null,i.clearZoomRect_())):r.isPanning&&s.movePan(t,i,r)},t=function t(e){r.isZooming?null!==r.dragEndX?s.endZoom(e,i,r):s.maybeTreatMouseOpAsClick(e,i,r):r.isPanning&&s.endPan(e,i,r),g.removeEvent(document,"mousemove",a),g.removeEvent(document,"mouseup",t),r.destroy()},i.addAndTrackEvent(document,"mousemove",a),i.addAndTrackEvent(document,"mouseup",t))},willDestroyContextMyself:!0,touchstart:function(t,e,a){s.startTouch(t,e,a)},touchmove:function(t,e,a){s.moveTouch(t,e,a)},touchend:function(t,e,a){s.endTouch(t,e,a)},dblclick:function(t,e,a){a.cancelNextDblclick?a.cancelNextDblclick=!1:(a={canvasx:a.dragEndX,canvasy:a.dragEndY,cancelable:!0},e.cascadeEvents_("dblclick",a)||t.altKey||t.shiftKey||e.resetZoom())}},s.nonInteractiveModel_={mousedown:function(t,e,a){a.initializeMouseDown(t,e,a)},mouseup:s.maybeTreatMouseOpAsClick},s.dragIsPanInteractionModel={mousedown:function(t,e,a){a.initializeMouseDown(t,e,a),s.startPan(t,e,a)},mousemove:function(t,e,a){a.isPanning&&s.movePan(t,e,a)},mouseup:function(t,e,a){a.isPanning&&s.endPan(t,e,a)}},a.default=s,e.exports=a.default},{"./dygraph-utils":"dygraphs/src/dygraph-utils.js"}],"dygraphs/src/dygraph-layout.js":[function(t,e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var i=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};e=o(e);if(e&&e.has(t))return e.get(t);var a,n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(a in t){var r;"default"!==a&&Object.prototype.hasOwnProperty.call(t,a)&&((r=i?Object.getOwnPropertyDescriptor(t,a):null)&&(r.get||r.set)?Object.defineProperty(n,a,r):n[a]=t[a])}n.default=t,e&&e.set(t,n);return n}(t("./dygraph-utils"));function o(t){var e,a;return"function"!=typeof WeakMap?null:(e=new WeakMap,a=new WeakMap,(o=function(t){return t?a:e})(t))}function u(t){this.dygraph_=t,this.points=[],this.setNames=[],this.annotations=[],this.yAxes_=null,this.xTicks_=null,this.yTicks_=null}u.prototype.addDataset=function(t,e){this.points.push(e),this.setNames.push(t)},u.prototype.getPlotArea=function(){return this.area_},u.prototype.computePlotArea=function(){var a={x:0,y:0},t=(a.w=this.dygraph_.width_-a.x-this.dygraph_.getOption("rightGap"),a.h=this.dygraph_.height_,{chart_div:this.dygraph_.graphDiv,reserveSpaceLeft:function(t){var e={x:a.x,y:a.y,w:t,h:a.h};return a.x+=t,a.w-=t,e},reserveSpaceRight:function(t){var e={x:a.x+a.w-t,y:a.y,w:t,h:a.h};return a.w-=t,e},reserveSpaceTop:function(t){var e={x:a.x,y:a.y,w:a.w,h:t};return a.y+=t,a.h-=t,e},reserveSpaceBottom:function(t){var e={x:a.x,y:a.y+a.h-t,w:a.w,h:t};return a.h-=t,e},chartRect:function(){return{x:a.x,y:a.y,w:a.w,h:a.h}}});this.dygraph_.cascadeEvents_("layout",t),this.area_=a},u.prototype.setAnnotations=function(t){this.annotations=[];for(var e=this.dygraph_.getOption("xValueParser")||function(t){return t},a=0;a<t.length;a++){var n={};if(!t[a].xval&&void 0===t[a].x)return void console.error("Annotations must have an 'x' property");if(t[a].icon&&(!t[a].hasOwnProperty("width")||!t[a].hasOwnProperty("height")))return void console.error("Must set width and height when setting annotation.icon property");i.update(n,t[a]),n.xval||(n.xval=e(n.x)),this.annotations.push(n)}},u.prototype.setXTicks=function(t){this.xTicks_=t},u.prototype.setYAxes=function(t){this.yAxes_=t},u.prototype.evaluate=function(){this._xAxis={},this._evaluateLimits(),this._evaluateLineCharts(),this._evaluateLineTicks(),this._evaluateAnnotations()},u.prototype._evaluateLimits=function(){var t=this.dygraph_.xAxisRange(),t=(this._xAxis.minval=t[0],this._xAxis.maxval=t[1],t[1]-t[0]);this._xAxis.scale=0!=t?1/t:1,this.dygraph_.getOptionForAxis("logscale","x")&&(this._xAxis.xlogrange=i.log10(this._xAxis.maxval)-i.log10(this._xAxis.minval),this._xAxis.xlogscale=0!==this._xAxis.xlogrange?1/this._xAxis.xlogrange:1);for(var e=0;e<this.yAxes_.length;e++){var a=this.yAxes_[e];a.minyval=a.computedValueRange[0],a.maxyval=a.computedValueRange[1],a.yrange=a.maxyval-a.minyval,a.yscale=0!==a.yrange?1/a.yrange:1,(this.dygraph_.getOption("logscale")||a.logscale)&&(a.ylogrange=i.log10(a.maxyval)-i.log10(a.minyval),a.ylogscale=0!==a.ylogrange?1/a.ylogrange:1,isFinite(a.ylogrange)&&!isNaN(a.ylogrange)||console.error("axis "+e+" of graph at "+a.g+" can't be displayed in log scale for range ["+a.minyval+" - "+a.maxyval+"]"))}},u.calcXNormal_=function(t,e,a){return a?(i.log10(t)-i.log10(e.minval))*e.xlogscale:(t-e.minval)*e.scale},u.calcYNormal_=function(t,e,a){return a?(a=1-(i.log10(e)-i.log10(t.minyval))*t.ylogscale,isFinite(a)?a:NaN):1-(e-t.minyval)*t.yscale},u.prototype._evaluateLineCharts=function(){for(var t=this.dygraph_.getOption("stackedGraph"),e=this.dygraph_.getOptionForAxis("logscale","x"),a=0;a<this.points.length;a++){for(var n=this.points[a],i=this.setNames[a],r=this.dygraph_.getOption("connectSeparatedPoints",i),o=this.dygraph_.axisPropertiesForSeries(i),s=this.dygraph_.attributes_.getForSeries("logscale",i),l=0;l<n.length;l++){var h=n[l],d=(h.x=u.calcXNormal_(h.xval,this._xAxis,e),h.yval);t&&(h.y_stacked=u.calcYNormal_(o,h.yval_stacked,s),null===d||isNaN(d)||(d=h.yval_stacked)),null===d&&(d=NaN,r||(h.yval=NaN)),h.y=u.calcYNormal_(o,d,s)}this.dygraph_.dataHandler_.onLineEvaluated(n,o,s)}},u.prototype._evaluateLineTicks=function(){var t,e,a,n,i,r;for(this.xticks=[],t=0;t<this.xTicks_.length;t++)a=(e=this.xTicks_[t]).label,i=(r=!("label_v"in e))?e.v:e.label_v,0<=(n=this.dygraph_.toPercentXCoord(i))&&n<1&&this.xticks.push({pos:n,label:a,has_tick:r});for(this.yticks=[],t=0;t<this.yAxes_.length;t++)for(var o=this.yAxes_[t],s=0;s<o.ticks.length;s++)a=(e=o.ticks[s]).label,i=(r=!("label_v"in e))?e.v:e.label_v,0<(n=this.dygraph_.toPercentYCoord(i,t))&&n<=1&&this.yticks.push({axis:t,pos:n,label:a,has_tick:r})},u.prototype._evaluateAnnotations=function(){var t={};for(i=0;i<this.annotations.length;i++){var e=this.annotations[i];t[e.xval+","+e.series]=e}if(this.annotated_points=[],this.annotations&&this.annotations.length)for(var a=0;a<this.points.length;a++)for(var n=this.points[a],i=0;i<n.length;i++){var r=n[i],o=r.xval+","+r.name;o in t&&(r.annotation=t[o],this.annotated_points.push(r),delete t[o])}},u.prototype.removeAllDatasets=function(){delete this.points,delete this.setNames,delete this.setPointsLengths,delete this.setPointsOffsets,this.points=[],this.setNames=[],this.setPointsLengths=[],this.setPointsOffsets=[]},a.default=u,e.exports=a.default},{"./dygraph-utils":"dygraphs/src/dygraph-utils.js"}],"dygraphs/src/dygraph-options-reference.js":[function(t,e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=null;a.default=n,e.exports=a.default},{}],"dygraphs/src/dygraph-options.js":[function(t,e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var o=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};e=s(e);if(e&&e.has(t))return e.get(t);var a,n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(a in t){var r;"default"!==a&&Object.prototype.hasOwnProperty.call(t,a)&&((r=i?Object.getOwnPropertyDescriptor(t,a):null)&&(r.get||r.set)?Object.defineProperty(n,a,r):n[a]=t[a])}n.default=t,e&&e.set(t,n);return n}(t("./dygraph-utils")),i=n(t("./dygraph-default-attrs"));n(t("./dygraph-options-reference"));function n(t){return t&&t.__esModule?t:{default:t}}function s(t){var e,a;return"function"!=typeof WeakMap?null:(e=new WeakMap,a=new WeakMap,(s=function(t){return t?a:e})(t))}function l(t){this.dygraph_=t,this.yAxes_=[],this.xAxis_={},this.series_={},this.global_=this.dygraph_.attrs_,this.user_=this.dygraph_.user_attrs_||{},this.labels_=[],this.highlightSeries_=this.get("highlightSeriesOpts")||{},this.reparseSeries()}l.AXIS_STRING_MAPPINGS_={y:0,Y:0,y1:0,Y1:0,y2:1,Y2:1},l.axisToIndex_=function(t){if("string"==typeof t){if(l.AXIS_STRING_MAPPINGS_.hasOwnProperty(t))return l.AXIS_STRING_MAPPINGS_[t];throw"Unknown axis : "+t}if("number"==typeof t){if(0===t||1===t)return t;throw"Dygraphs only supports two y-axes, indexed from 0-1."}if(t)throw"Unknown axis : "+t;return 0},l.prototype.reparseSeries=function(){var t=this.get("labels");if(t){this.labels_=t.slice(1),this.yAxes_=[{series:[],options:{}}],this.xAxis_={options:{}},this.series_={};for(var e=this.user_.series||{},a=0;a<this.labels_.length;a++){var n=this.labels_[a],i=e[n]||{},r=l.axisToIndex_(i.axis);this.series_[n]={idx:a,yAxis:r,options:i},this.yAxes_[r]?this.yAxes_[r].series.push(n):this.yAxes_[r]={series:[n],options:{}}}t=this.user_.axes||{};o.update(this.yAxes_[0].options,t.y||{}),1<this.yAxes_.length&&o.update(this.yAxes_[1].options,t.y2||{}),o.update(this.xAxis_.options,t.x||{})}},l.prototype.get=function(t){var e=this.getGlobalUser_(t);return null!==e?e:this.getGlobalDefault_(t)},l.prototype.getGlobalUser_=function(t){return this.user_.hasOwnProperty(t)?this.user_[t]:null},l.prototype.getGlobalDefault_=function(t){return this.global_.hasOwnProperty(t)?this.global_[t]:i.default.hasOwnProperty(t)?i.default[t]:null},l.prototype.getForAxis=function(t,e){var a;if("number"==typeof e)a=0===(n=e)?"y":"y2";else{if("y"==(e="y1"==e?"y":e))n=0;else if("y2"==e)n=1;else{if("x"!=e)throw"Unknown axis "+e;n=-1}a=e}var n=-1==n?this.xAxis_:this.yAxes_[n];if(n){n=n.options;if(n.hasOwnProperty(t))return n[t]}if("x"!==e||"logscale"!==t){n=this.getGlobalUser_(t);if(null!==n)return n}e=i.default.axes[a];return e.hasOwnProperty(t)?e[t]:this.getGlobalDefault_(t)},l.prototype.getForSeries=function(t,e){if(e===this.dygraph_.getHighlightSeries()&&this.highlightSeries_.hasOwnProperty(t))return this.highlightSeries_[t];var a,n;if(this.series_.hasOwnProperty(e))return(n=(a=this.series_[e]).options).hasOwnProperty(t)?n[t]:this.getForAxis(t,a.yAxis);throw"Unknown series: "+e},l.prototype.numAxes=function(){return this.yAxes_.length},l.prototype.axisForSeries=function(t){return this.series_[t].yAxis},l.prototype.axisOptions=function(t){return this.yAxes_[t].options},l.prototype.seriesForAxis=function(t){return this.yAxes_[t].series},l.prototype.seriesNames=function(){return this.labels_},a.default=l,e.exports=a.default},{"./dygraph-default-attrs":"dygraphs/src/dygraph-default-attrs.js","./dygraph-options-reference":"dygraphs/src/dygraph-options-reference.js","./dygraph-utils":"dygraphs/src/dygraph-utils.js"}],"dygraphs/src/dygraph-tickers.js":[function(t,e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.pickDateTickGranularity=a.numericTicks=a.numericLinearTicks=a.getDateAxis=a.dateTicker=a.Granularity=void 0;var P=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};e=o(e);if(e&&e.has(t))return e.get(t);var a,n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(a in t){var r;"default"!==a&&Object.prototype.hasOwnProperty.call(t,a)&&((r=i?Object.getOwnPropertyDescriptor(t,a):null)&&(r.get||r.set)?Object.defineProperty(n,a,r):n[a]=t[a])}n.default=t,e&&e.set(t,n);return n}(t("./dygraph-utils"));function o(t){var e,a;return"function"!=typeof WeakMap?null:(e=new WeakMap,a=new WeakMap,(o=function(t){return t?a:e})(t))}a.numericLinearTicks=function(t,e,a,n,i,r){return s(t,e,a,function(t){return"logscale"!==t&&n(t)},i,r)};var s=function(t,e,a,n,i,r){var o=n("pixelsPerLabel"),s=[];if(r)for(A=0;A<r.length;A++)s.push({v:r[A]});else{if(n("logscale")){var l=Math.floor(a/o),h=P.binarySearch(t,M,1),d=P.binarySearch(e,M,-1),u=null;if(l/4<=(d=-1==d?M.length-1:d)-(h=-1==h?0:h)){for(var c=d;h<=c;c--){var p=M[c],g=Math.log(p/t)/Math.log(e/t)*a,f={v:p};null===u||Math.abs(g-u.pixel_coord)>=o?u={tickValue:p,pixel_coord:g}:f.label="",s.push(f)}s.reverse()}}if(0===s.length){for(var _,y,v,x,d=n("labelsKMG2")?(_=[1,2,4,8,16,32,64,128,256],16):(_=[1,2,5,10,20,50,100],10),m=Math.ceil(a/o),m=Math.abs(e-t)/m,m=Math.floor(Math.log(m)/Math.log(d)),b=Math.pow(d,m),w=0;w<_.length&&(y=b*_[w],v=Math.floor(t/y)*y,x=Math.ceil(e/y)*y,!(o<a/(l=Math.abs(x-v)/y)));w++);for(x<v&&(y*=-1),A=0;A<=l;A++)s.push({v:v+A*y})}}for(var O=n("axisLabelFormatter"),A=0;A<s.length;A++)void 0===s[A].label&&(s[A].label=O.call(i,s[A].v,0,n,i));return s},y=(a.numericTicks=s,a.dateTicker=function(t,e,a,n,i,r){a=l(t,e,a,n);return 0<=a?d(t,e,a,n,i):[]},{MILLISECONDLY:0,TWO_MILLISECONDLY:1,FIVE_MILLISECONDLY:2,TEN_MILLISECONDLY:3,FIFTY_MILLISECONDLY:4,HUNDRED_MILLISECONDLY:5,FIVE_HUNDRED_MILLISECONDLY:6,SECONDLY:7,TWO_SECONDLY:8,FIVE_SECONDLY:9,TEN_SECONDLY:10,THIRTY_SECONDLY:11,MINUTELY:12,TWO_MINUTELY:13,FIVE_MINUTELY:14,TEN_MINUTELY:15,THIRTY_MINUTELY:16,HOURLY:17,TWO_HOURLY:18,SIX_HOURLY:19,DAILY:20,TWO_DAILY:21,WEEKLY:22,MONTHLY:23,QUARTERLY:24,BIANNUAL:25,ANNUAL:26,DECADAL:27,CENTENNIAL:28,NUM_GRANULARITIES:29});a.Granularity=y;var v=0,x=1,m=2,b=3,w=4,O=5,A=6,S=7,L=[],M=(L[y.MILLISECONDLY]={datefield:A,step:1,spacing:1},L[y.TWO_MILLISECONDLY]={datefield:A,step:2,spacing:2},L[y.FIVE_MILLISECONDLY]={datefield:A,step:5,spacing:5},L[y.TEN_MILLISECONDLY]={datefield:A,step:10,spacing:10},L[y.FIFTY_MILLISECONDLY]={datefield:A,step:50,spacing:50},L[y.HUNDRED_MILLISECONDLY]={datefield:A,step:100,spacing:100},L[y.FIVE_HUNDRED_MILLISECONDLY]={datefield:A,step:500,spacing:500},L[y.SECONDLY]={datefield:O,step:1,spacing:1e3},L[y.TWO_SECONDLY]={datefield:O,step:2,spacing:2e3},L[y.FIVE_SECONDLY]={datefield:O,step:5,spacing:5e3},L[y.TEN_SECONDLY]={datefield:O,step:10,spacing:1e4},L[y.THIRTY_SECONDLY]={datefield:O,step:30,spacing:3e4},L[y.MINUTELY]={datefield:w,step:1,spacing:6e4},L[y.TWO_MINUTELY]={datefield:w,step:2,spacing:12e4},L[y.FIVE_MINUTELY]={datefield:w,step:5,spacing:3e5},L[y.TEN_MINUTELY]={datefield:w,step:10,spacing:6e5},L[y.THIRTY_MINUTELY]={datefield:w,step:30,spacing:18e5},L[y.HOURLY]={datefield:b,step:1,spacing:36e5},L[y.TWO_HOURLY]={datefield:b,step:2,spacing:72e5},L[y.SIX_HOURLY]={datefield:b,step:6,spacing:216e5},L[y.DAILY]={datefield:m,step:1,spacing:864e5},L[y.TWO_DAILY]={datefield:m,step:2,spacing:1728e5},L[y.WEEKLY]={datefield:m,step:7,spacing:6048e5},L[y.MONTHLY]={datefield:x,step:1,spacing:2629746e3},L[y.QUARTERLY]={datefield:x,step:3,spacing:7889238e3},L[y.BIANNUAL]={datefield:x,step:6,spacing:15778476e3},L[y.ANNUAL]={datefield:v,step:1,spacing:31556952e3},L[y.DECADAL]={datefield:v,step:10,spacing:31556952e4},L[y.CENTENNIAL]={datefield:v,step:100,spacing:31556952e5},function(){for(var t=[],e=-39;e<=39;e++)for(var a=Math.pow(10,e),n=1;n<=9;n++)t.push(a*n);return t}()),l=function(t,e,a,n){for(var i=n("pixelsPerLabel"),r=0;r<y.NUM_GRANULARITIES;r++)if(i<=a/h(t,e,r))return r;return-1},h=(a.pickDateTickGranularity=l,function(t,e,a){a=L[a].spacing;return Math.round((e-t)/a)}),d=function(t,e,a,n,i){var r=n("axisLabelFormatter"),o=n("labelsUTC")?P.DateAccessorsUTC:P.DateAccessorsLocal,s=L[a].datefield,l=L[a].step,h=L[a].spacing,d=new Date(t),u=[],c=(u[v]=o.getFullYear(d),u[x]=o.getMonth(d),u[m]=o.getDate(d),u[b]=o.getHours(d),u[w]=o.getMinutes(d),u[O]=o.getSeconds(d),u[A]=o.getMilliseconds(d),u[s]%l);a==y.WEEKLY&&(c=o.getDay(d)),u[s]-=c;for(var p=s+1;p<S;p++)u[p]=p===m?1:0;var g=[],f=o.makeDate.apply(null,u),_=f.getTime();if(a<=y.HOURLY)for(_<t&&(_+=h,f=new Date(_));_<=e;)g.push({v:_,label:r.call(i,f,a,n,i)}),_+=h,f=new Date(_);else for(_<t&&(u[s]+=l,_=(f=o.makeDate.apply(null,u)).getTime());_<=e;)(y.DAILY<=a||o.getHours(f)%l==0)&&g.push({v:_,label:r.call(i,f,a,n,i)}),u[s]+=l,_=(f=o.makeDate.apply(null,u)).getTime();return g};a.getDateAxis=d},{"./dygraph-utils":"dygraphs/src/dygraph-utils.js"}],"dygraphs/src/dygraph-utils.js":[function(t,F,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.HORIZONTAL=e.DateAccessorsUTC=e.DateAccessorsLocal=e.DOT_DASH_LINE=e.DOTTED_LINE=e.DASHED_LINE=e.Circles=void 0,e.Iterator=v,e.addEvent=e.VERTICAL=e.LOG_SCALE=e.LN_TEN=void 0,e.binarySearch=function t(e,a,n,i,r){null!=i&&null!=r||(i=0,r=a.length-1);if(r<i)return-1;null==n&&(n=0);var o=function(t){return 0<=t&&t<a.length};var s=parseInt((i+r)/2,10);var l=a[s];var h;{if(l==e)return s;if(e<l)return 0<n&&o(h=s-1)&&a[h]<e?s:t(e,a,n,i,s-1);if(l<e)return n<0&&o(h=s+1)&&a[h]>e?s:t(e,a,n,s+1,r)}return-1},e.cancelEvent=function(t){(t=t||window.event).stopPropagation&&t.stopPropagation();t.preventDefault&&t.preventDefault();return t.cancelBubble=!0,t.cancel=!0,t.returnValue=!1},e.clone=function t(e){var a=[];for(var n=0;n<e.length;n++)y(e[n])?a.push(t(e[n])):a.push(e[n]);return a},e.createCanvas=function(){return document.createElement("canvas")},e.createIterator=function(t,e,a,n){return new v(t,e,a,n)},e.dateAxisLabelFormatter=function(t,e,a){var a=a("labelsUTC")?p:c,n=a.getFullYear(t),i=a.getMonth(t),r=a.getDate(t),o=a.getHours(t),s=a.getMinutes(t),l=a.getSeconds(t),a=a.getMilliseconds(t);return e>=h.Granularity.DECADAL?""+n:e>=h.Granularity.MONTHLY?E[i]+" "+n:0===3600*o+60*s+l+.001*a||e>=h.Granularity.DAILY?d(r)+" "+E[i]:e<h.Granularity.SECONDLY?(t=""+a,d(l)+"."+("000"+t).substring(t.length)):e>h.Granularity.MINUTELY?g(o,s,l,0):g(o,s,l,a)},e.dateParser=function(t){var e,a;if((-1==t.search("-")||-1!=t.search("T")||-1!=t.search("Z"))&&(a=l(t))&&!isNaN(a))return a;if(-1!=t.search("-")){for(e=t.replace("-","/","g");-1!=e.search("-");)e=e.replace("-","/");a=l(e)}else a=l(t);a&&!isNaN(a)||console.error("Couldn't parse "+t+" as a date");return a},e.dateStrToMillis=l,e.dateString_=s,e.dateValueFormatter=function(t,e){return s(t,e("labelsUTC"))},e.detectLineDelimiter=function(t){for(var e=0;e<t.length;e++){var a=t.charAt(e);if("\r"===a)return e+1<t.length&&"\n"===t.charAt(e+1)?"\r\n":a;if("\n"===a)return e+1<t.length&&"\r"===t.charAt(e+1)?"\n\r":a}return null},e.dragGetX_=function(t,e){return i(t)-e.px},e.dragGetY_=function(t,e){return r(t)-e.py},e.findPos=function(t){var t=t.getBoundingClientRect(),e=window,a=document.documentElement;return{x:t.left+(e.pageXOffset||a.scrollLeft),y:t.top+(e.pageYOffset||a.scrollTop)}},e.floatFormat=u,e.getContext=void 0,e.getContextPixelRatio=function(t){try{var e=window.devicePixelRatio,a=t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return void 0!==e?e/a:1}catch(t){return 1}},e.hmsString_=g,e.hsvToRGB=function(t,e,a){var n,i,r;if(0===e)r=i=n=a;else{var o=Math.floor(6*t),t=6*t-o,s=a*(1-e),l=a*(1-e*t),h=a*(1-e*(1-t));switch(o){case 1:n=l,i=a,r=s;break;case 2:n=s,i=a,r=h;break;case 3:n=s,i=l,r=a;break;case 4:n=h,i=s,r=a;break;case 5:n=a,i=s,r=l;break;case 6:case 0:n=a,i=h,r=s}}return n=Math.floor(255*n+.5),i=Math.floor(255*i+.5),r=Math.floor(255*r+.5),"rgb("+n+","+i+","+r+")"},e.isArrayLike=y,e.isCanvasSupported=function(t){try{(t||document.createElement("canvas")).getContext("2d")}catch(t){return!1}return!0},e.isDateLike=function(t){return null!==t&&"object"==typeof t&&"function"==typeof t.getTime},e.isNodeContainedBy=function(t,e){if(null===e||null===t)return!1;var a=t;for(;a&&a!==e;)a=a.parentNode;return a===e},e.isOK=function(t){return!!t&&!isNaN(t)},e.isPixelChangingOptionList=function(t,e){var a={};if(t)for(var n=1;n<t.length;n++)a[t[n]]=!0;function i(t){for(var e in t)if(t.hasOwnProperty(e)&&!m[e])return 1}for(var r in e)if(e.hasOwnProperty(r))if("highlightSeriesOpts"==r||a[r]&&!e.series){if(i(e[r]))return!0}else if("series"==r||"axes"==r){var o,s=e[r];for(o in s)if(s.hasOwnProperty(o)&&i(s[o]))return!0}else if(!m[r])return!0;return!1},e.isValidPoint=function(t,e){return!!t&&null!==t.yval&&null!==t.x&&void 0!==t.x&&null!==t.y&&void 0!==t.y&&!(isNaN(t.x)||!e&&isNaN(t.y))},e.logRangeFraction=e.log10=void 0,e.numberAxisLabelFormatter=function(t,e,a){return D.call(this,t,a)},e.numberValueFormatter=D,e.pageX=i,e.pageY=r,e.parseFloat_=function(t,e,a){var n=parseFloat(t);if(!isNaN(n))return n;if(!/^ *$/.test(t)){if(/^ *nan *$/i.test(t))return NaN;n="Unable to parse '"+t+"' as a number";void 0!==a&&void 0!==e&&(n+=" on line "+(1+(e||0))+" ('"+a+"') of CSV."),console.error(n)}return null},e.pow=b,e.removeEvent=function(t,e,a){t.removeEventListener(e,a,!1)},e.repeatAndCleanup=function(a,t,n,i){var r,o,s=0,l=(new Date).getTime();a(s),(1==t?i:(o=t-1,function e(){t<=s||x.call(window,function(){var t=(new Date).getTime(),t=(r=s,(s=Math.floor((t-l)/n))-r);(o<s+t||o<=s?(a(o),i):(0!=t&&a(s),e))()})}))()},e.requestAnimFrame=void 0,e.round_=f,e.setupDOMready_=function(a){{var n;"undefined"!=typeof document&&(n=function(){if(!k){k=!0,a.onDOMready=R,document.removeEventListener("DOMContentLoaded",n,!1),window.removeEventListener("load",n,!1);for(var t=0;t<N.length;++t)N[t]();N=null}},a.onDOMready=function(t){var e;return("complete"===document.readyState?a.onDOMready=R:(a.onDOMready=e=function(t){return"function"==typeof t&&N.push(t),!1},document.addEventListener("DOMContentLoaded",n,!1),window.addEventListener("load",n,!1),"complete"===document.readyState?(n(),a.onDOMready=R):e))(t)})}},e.toRGB_=function(t){var e=A(t);return e||((e=document.createElement("div")).style.backgroundColor=t,e.style.visibility="hidden",document.body.appendChild(e),t=window.getComputedStyle(e,null).backgroundColor,document.body.removeChild(e),A(t))},e.type=function(t){return null===t?"null":typeof t},e.typeArrayLike=function(t){var e;return null===t?"null":("object"==(e=typeof t)||"function"==e&&"function"==typeof t.item)&&"number"==typeof t.length&&3!==t.nodeType&&4!==t.nodeType?"array":e},e.update=function(t,e){if(null!=e)for(var a in e)e.hasOwnProperty(a)&&(t[a]=e[a]);return t},e.updateDeep=function t(e,a){if(null!=a)for(var n in a){var i;a.hasOwnProperty(n)&&(null===(i=a[n])?e[n]=null:y(i)?e[n]=i.slice():!_(i)&&"object"==typeof i?("object"==typeof e[n]&&null!==e[n]||(e[n]={}),t(e[n],i)):e[n]=i)}return e},e.zeropad=d;var h=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};e=o(e);if(e&&e.has(t))return e.get(t);var a,n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(a in t){var r;"default"!==a&&Object.prototype.hasOwnProperty.call(t,a)&&((r=i?Object.getOwnPropertyDescriptor(t,a):null)&&(r.get||r.set)?Object.defineProperty(n,a,r):n[a]=t[a])}n.default=t,e&&e.set(t,n);return n}(t("./dygraph-tickers"));function o(t){var e,a;return"function"!=typeof WeakMap?null:(e=new WeakMap,a=new WeakMap,(o=function(t){re