You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
AdminLTE/plugins/flot/jquery.flot.js

3 lines
108 KiB

!function r(a,s,l){function c(e,t){if(!s[e]){if(!a[e]){var n="function"==typeof require&&require;if(!t&&n)return n(e,!0);if(u)return u(e,!0);var o=new Error("Cannot find module '"+e+"'");throw o.code="MODULE_NOT_FOUND",o}var i=s[e]={exports:{}};a[e][0].call(i.exports,function(t){return c(a[e][1][t]||t)},i,i.exports,r,a,s,l)}return s[e].exports}for(var u="function"==typeof require&&require,t=0;t<l.length;t++)c(l[t]);return c}({1:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getCrossDomainCSSRules=void 0,t("regenerator-runtime/runtime");var o,v=(o=t("regenerator-runtime"))&&o.__esModule?o:{default:o};function et(t){return(et="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function l(t,e,n,o,i,r,a){try{var s=t[r](a),l=s.value}catch(t){return void n(t)}s.done?e(l):Promise.resolve(l).then(o,i)}function i(s){return function(){var t=this,a=arguments;return new Promise(function(e,n){var o=s.apply(t,a);function i(t){l(o,e,n,i,r,"next",t)}function r(t){l(o,e,n,i,r,"throw",t)}i(void 0)})}}var a=new Map;function s(i,r){if(a.has(r)||function(t,e){for(var n=0;n<t.styleSheets.length;n++)if(t.styleSheets[n].href===e&&t.styleSheets[n].ownerNode.crossOrigin)return!0;return!1}(i,r))return a.get(r);var t=new Promise(function(t,e){var n=i.createElement("link");n.rel="stylesheet",n.href=r,n.crossOrigin="anonymous";var o=function(t,e){for(var n=t.getElementsByTagName("link"),o=0;o<n.length;o++)if(n[o].href===e&&!n[o].crossOrigin)return{parentNode:n[o].parentElement,node:n[o]}}(i,r);n.onload=function(){a.delete(r),o.node.remove(),t()},n.onerror=function(){e()},o.parentNode.insertBefore(n,o.node)});return a.set(r,t),t}var r,c,u,h,p,f,d,m,g,x,y,b,k,w=function(){var e=i(v.default.mark(function t(e){var n,o,i,r,a;return v.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:n=[],o=0;case 2:if(!(o<e.styleSheets.length)){t.next=20;break}if(i=[],t.prev=4,null!==(i=e.styleSheets[o].cssRules)||!e.styleSheets[o].href||e.styleSheets[o].href.includes(e.styleSheets[o].ownerNode.baseURI)||e.styleSheets[o].ownerNode.crossOrigin){t.next=9;break}throw i=[],new DOMException("Failed to read the 'cssRules' property from 'CSSStyleSheet': Cannot access rules","SecurityError");case 9:t.next=16;break;case 11:return t.prev=11,t.t0=t.catch(4),t.next=15,s(e,e.styleSheets[o].href);case 15:o--;case 16:for(r=0;r<i.length;r++)a=i[r],n.push(a.cssText);case 17:o++,t.next=2;break;case 20:return t.abrupt("return",n);case 21:case"end":return t.stop()}},t,null,[[4,11]])}));return function(t){return e.apply(this,arguments)}}();n.getCrossDomainCSSRules=w,function(r){var t=function(t,e){var n=e.getElementsByClassName(t)[0];if(!n&&((n=document.createElement("canvas")).className=t,n.style.direction="ltr",n.style.position="absolute",n.style.left="0px",n.style.top="0px",e.appendChild(n),!n.getContext))throw new Error("Canvas is not available.");this.element=n;var o=this.context=n.getContext("2d");this.pixelRatio=r.plot.browser.getPixelRatio(o);var i=e.getBoundingClientRect();this.resize(i.width,i.height),this.SVGContainer=null,this.SVG={},this._textCache={}};t.prototype.resize=function(t,e){t=t<10?10:t,e=e<10?10:e;var n=this.element,o=this.context,i=this.pixelRatio;this.width!==t&&(n.width=t*i,n.style.width=t+"px",this.width=t),this.height!==e&&(n.height=e*i,n.style.height=e+"px",this.height=e),o.restore(),o.save(),o.scale(i,i)},t.prototype.clear=function(){this.context.clearRect(0,0,this.width,this.height)},t.prototype.render=function(){var t=this._textCache;for(var e in t)if(hasOwnProperty.call(t,e)){var n=this.getSVGLayer(e),o=t[e],i=n.style.display;for(var r in n.style.display="none",o)if(hasOwnProperty.call(o,r)){var a=o[r];for(var s in a)if(hasOwnProperty.call(a,s)){for(var l,c=a[s],u=c.positions,h=0;u[h];h++)if((l=u[h]).active)l.rendered||(n.appendChild(l.element),l.rendered=!0);else if(u.splice(h--,1),l.rendered){for(;l.element.firstChild;)l.element.removeChild(l.element.firstChild);l.element.parentNode.removeChild(l.element)}0===u.length&&(c.measured?c.measured=!1:delete a[s])}}n.style.display=i}},t.prototype.getSVGLayer=function(t){var e,n=this.SVG[t];n||(this.SVGContainer?e=this.SVGContainer.firstChild:(this.SVGContainer=document.createElement("div"),this.SVGContainer.className="flot-svg",this.SVGContainer.style.position="absolute",this.SVGContainer.style.top="0px",this.SVGContainer.style.left="0px",this.SVGContainer.style.height="100%",this.SVGContainer.style.width="100%",this.SVGContainer.style.pointerEvents="none",this.element.parentNode.appendChild(this.SVGContainer),(e=document.createElementNS("http://www.w3.org/2000/svg","svg")).style.width="100%",e.style.height="100%",this.SVGContainer.appendChild(e)),(n=document.createElementNS("http://www.w3.org/2000/svg","g")).setAttribute("class",t),n.style.position="absolute",n.style.top="0px",n.style.left="0px",n.style.bottom="0px",n.style.right="0px",e.appendChild(n),this.SVG[t]=n);return n},t.prototype.getTextInfo=function(t,e,n,o,i){var r,a,s,l;e=""+e,r="object"===et(n)?n.style+" "+n.variant+" "+n.weight+" "+n.size+"px/"+n.lineHeight+"px "+n.family:n,null==(a=this._textCache[t])&&(a=this._textCache[t]={}),null==(s=a[r])&&(s=a[r]={});var c=e.replace(/0|1|2|3|4|5|6|7|8|9/g,"0");if(!(l=s[c])){var u=document.createElementNS("http://www.w3.org/2000/svg","text");if(-1!==e.indexOf("<br>"))d(e,u,-9999);else{var h=document.createTextNode(e);u.appendChild(h)}u.style.position="absolute",u.style.maxWidth=i,u.setAttributeNS(null,"x",-9999),u.setAttributeNS(null,"y",-9999),"object"===et(n)?(u.style.font=r,u.style.fill=n.fill):"string"==typeof n&&u.setAttribute("class",n),this.getSVGLayer(t).appendChild(u);var p=u.getBBox();for(l=s[c]={width:p.width,height:p.height,measured:!0,element:u,positions:[]};u.firstChild;)u.removeChild(u.firstChild);u.parentNode.removeChild(u)}return l.measured=!0,l},t.prototype.addText=function(t,e,n,o,i,r,a,s,l,c){var u=this.getTextInfo(t,o,i,r,a),h=u.positions;"center"===s?e-=u.width/2:"right"===s&&(e-=u.width),"middle"===l?n-=u.height/2:"bottom"===l&&(n-=u.height),n+=.75*u.height;for(var p,f=0;h[f];f++){if((p=h[f]).x===e&&p.y===n&&p.text===o)return void(p.active=!0);if(!1===p.active)return p.active=!0,-1!==(p.text=o).indexOf("<br>")?(n-=.25*u.height,d(o,p.element,e)):p.element.textContent=o,p.element.setAttributeNS(null,"x",e),p.element.setAttributeNS(null,"y",n),p.x=e,void(p.y=n)}p={active:!0,rendered:!1,element:h.length?u.element.cloneNode():u.element,text:o,x:e,y:n},h.push(p),-1!==o.indexOf("<br>")?(n-=.25*u.height,d(o,p.element,e)):p.element.textContent=o,p.element.setAttributeNS(null,"x",e),p.element.setAttributeNS(null,"y",n),p.element.style.textAlign=s,c&&c.forEach(function(t){u.element.transform.baseVal.appendItem(t)})};var d=function(t,e,n){var o,i,r,a=t.split("<br>");for(i=0;i<a.length;i++)e.childNodes[i]?o=e.childNodes[i]:(o=document.createElementNS("http://www.w3.org/2000/svg","tspan"),e.appendChild(o)),o.textContent=a[i],r=1*i+"em",o.setAttributeNS(null,"dy",r),o.setAttributeNS(null,"x",n)};t.prototype.removeText=function(t,e,n,o,i,r){var a,s;if(null==o){var l=this._textCache[t];if(null!=l)for(var c in l)if(hasOwnProperty.call(l,c)){var u=l[c];for(var h in u)if(hasOwnProperty.call(u,h)){var p=u[h].positions;p.forEach(function(t){t.active=!1})}}}else(p=(a=this.getTextInfo(t,o,i,r)).positions).forEach(function(t){s=n+.75*a.height,t.x===e&&t.y===s&&t.text===o&&(t.active=!1)})},t.prototype.clearCache=function(){var t=this._textCache;for(var e in t)if(hasOwnProperty.call(t,e))for(var n=this.getSVGLayer(e);n.firstChild;)n.removeChild(n.firstChild);this._textCache={}},window.Flot||(window.Flot={}),window.Flot.Canvas=t}(jQuery),function(r){r.color={},r.color.make=function(t,e,n,o){var i={};return i.r=t||0,i.g=e||0,i.b=n||0,i.a=null!=o?o:1,i.add=function(t,e){for(var n=0;n<t.length;++n)i[t.charAt(n)]+=e;return i.normalize()},i.scale=function(t,e){for(var n=0;n<t.length;++n)i[t.charAt(n)]*=e;return i.normalize()},i.toString=function(){return 1<=i.a?"rgb("+[i.r,i.g,i.b].join(",")+")":"rgba("+[i.r,i.g,i.b,i.a].join(",")+")"},i.normalize=function(){function t(t,e,n){return e<t?t:n<e?n:e}return i.r=t(0,parseInt(i.r),255),i.g=t(0,parseInt(i.g),255),i.b=t(0,parseInt(i.b),255),i.a=t(0,i.a,1),i},i.clone=function(){return r.color.make(i.r,i.b,i.g,i.a)},i.normalize()},r.color.extract=function(t,e){var n;do{if(""!==(n=t.css(e).toLowerCase())&&"transparent"!==n)break;t=t.parent()}while(t.length&&!r.nodeName(t.get(0),"body"));return"rgba(0, 0, 0, 0)"===n&&(n="transparent"),r.color.parse(n)},r.color.parse=function(t){var e,n=r.color.make;if(e=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(t))return n(parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10));if(e=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(t))return n(parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10),parseFloat(e[4]));if(e=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)%\s*,\s*([0-9]+(?:\.[0-9]+)?)%\s*,\s*([0-9]+(?:\.[0-9]+)?)%\s*\)/.exec(t))return n(2.55*parseFloat(e[1]),2.55*parseFloat(e[2]),2.55*parseFloat(e[3]));if(e=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)%\s*,\s*([0-9]+(?:\.[0-9]+)?)%\s*,\s*([0-9]+(?:\.[0-9]+)?)%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(t))return n(2.55*parseFloat(e[1]),2.55*parseFloat(e[2]),2.55*parseFloat(e[3]),parseFloat(e[4]));if(e=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(t))return n(parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16));if(e=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(t))return n(parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16));var o=r.trim(t).toLowerCase();return"transparent"===o?n(255,255,255,0):n((e=i[o]||[0,0,0])[0],e[1],e[2])};var i={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}}(jQuery),function(J){var K=window.Flot.Canvas;function $(t){var e,n=[],o=J.plot.saturated.saturate(J.plot.saturated.floorInBase(t.min,t.tickSize)),i=0,r=Number.NaN;for(o===-Number.MAX_VALUE&&(n.push(o),o=J.plot.saturated.floorInBase(t.min+t.tickSize,t.tickSize));e=r,r=J.plot.saturated.multiplyAdd(t.tickSize,i,o),n.push(r),++i,r<t.max&&r!==e;);return n}function tt(t,e,n){var o=e.tickDecimals;if(-1!==(""+t).indexOf("e"))return l(t,e,n);0<n&&(e.tickDecimals=n);var i=e.tickDecimals?parseFloat("1e"+e.tickDecimals):1,r=""+Math.round(t*i)/i;if(null!=e.tickDecimals){var a=r.indexOf("."),s=-1===a?0:r.length-a-1;if(s<e.tickDecimals)r=(s?r:r+".")+(""+i).substr(1,e.tickDecimals-s)}return e.tickDecimals=o,r}function l(t,e,n){var o=(""+t).indexOf("e"),i=parseInt((""+t).substr(o+1)),r=-1!==o?i:0<t?Math.floor(Math.log(t)/Math.LN10):0,a=parseFloat("1e"+r),s=t/a;if(n){var l=c(t,n);return(t/a).toFixed(l)+"e"+r}return 0<e.tickDecimals?s.toFixed(c(t,e.tickDecimals))+"e"+r:s.toFixed()+"e"+r}function c(t,e){var n=Math.log(Math.abs(t))*Math.LOG10E,o=Math.abs(n+e);return o<=20?Math.floor(o):20}function o(l,t,e,o){var b=[],d={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],xaxis:{show:null,position:"bottom",mode:null,font:null,color:null,tickColor:null,transform:null,inverseTransform:null,min:null,max:null,autoScaleMargin:null,autoScale:"exact",windowSize:null,growOnly:null,ticks:null,tickFormatter:null,showTickLabels:"major",labelWidth:null,labelHeight:null,reserveSpace:null,tickLength:null,showMinorTicks:null,showTicks:null,gridLines:null,alignTicksWithAxis:null,tickDecimals:null,tickSize:null,minTickSize:null,offset:{below:0,above:0},boxPosition:{centerX:0,centerY:0}},yaxis:{autoScaleMargin:.02,autoScale:"loose",growOnly:null,position:"left",showTickLabels:"major",offset:{below:0,above:0},boxPosition:{centerX:0,centerY:0}},xaxes:[],yaxes:[],series:{points:{show:!1,radius:3,lineWidth:2,fill:!0,fillColor:"#ffffff",symbol:"circle"},lines:{lineWidth:1,fill:!1,fillColor:null,steps:!1},bars:{show:!1,lineWidth:2,horizontal:!1,barWidth:.8,fill:!0,fillColor:null,align:"left",zero:!0},shadowSize:3,highlightColor:null},grid:{show:!0,aboveData:!1,color:"#545454",backgroundColor:null,borderColor:null,tickColor:null,margin:0,labelMargin:5,axisMargin:8,borderWidth:1,minBorderMargin:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:!1,hoverable:!1,autoHighlight:!0,mouseActiveRadius:15},interaction:{redrawOverlayInterval:1e3/60},hooks:{}},v=null,n=null,i=null,g=null,r=null,m=[],x=[],y={left:0,right:0,top:0,bottom:0},w=0,T=0,k={processOptions:[],processRawData:[],processDatapoints:[],processOffset:[],setupGrid:[],adjustSeriesDataRange:[],setRange:[],drawBackground:[],drawSeries:[],drawAxis:[],draw:[],axisReserveSpace:[],bindEvents:[],drawOverlay:[],resize:[],shutdown:[]},M=this,a={},s=null;M.setData=c,M.setupGrid=A,M.draw=R,M.getPlaceholder=function(){return l},M.getCanvas=function(){return v.element},M.getSurface=function(){return v},M.getEventHolder=function(){return i[0]},M.getPlotOffset=function(){return y},M.width=function(){return w},M.height=function(){return T},M.offset=function(){var t=i.offset();return t.left+=y.left,t.top+=y.top,t},M.getData=function(){return b},M.getAxes=function(){var n={};return J.each(m.concat(x),function(t,e){e&&(n[e.direction+(1!==e.n?e.n:"")+"axis"]=e)}),n},M.getXAxes=function(){return m},M.getYAxes=function(){return x},M.c2p=function(t){var e,n,o={};for(e=0;e<m.length;++e)(n=m[e])&&n.used&&(o["x"+n.n]=n.c2p(t.left));for(e=0;e<x.length;++e)(n=x[e])&&n.used&&(o["y"+n.n]=n.c2p(t.top));void 0!==o.x1&&(o.x=o.x1);void 0!==o.y1&&(o.y=o.y1);return o},M.p2c=function(t){var e,n,o,i={};for(e=0;e<m.length;++e)if((n=m[e])&&n.used&&(o="x"+n.n,null==t[o]&&1===n.n&&(o="x"),null!=t[o])){i.left=n.p2c(t[o]);break}for(e=0;e<x.length;++e)if((n=x[e])&&n.used&&(o="y"+n.n,null==t[o]&&1===n.n&&(o="y"),null!=t[o])){i.top=n.p2c(t[o]);break}return i},M.getOptions=function(){return d},M.triggerRedrawOverlay=U,M.pointOffset=function(t){return{left:parseInt(m[L(t,"x")-1].p2c(+t.x)+y.left,10),top:parseInt(x[L(t,"y")-1].p2c(+t.y)+y.top,10)}},M.shutdown=u,M.destroy=function(){u(),l.removeData("plot").empty(),b=[],m=[],x=[],M=k=r=g=i=n=v=d=null},M.resize=function(){var t=l.width(),e=l.height();v.resize(t,e),n.resize(t,e),C(k.resize,[t,e])},M.clearTextCache=function(){v.clearCache(),n.clearCache()},M.autoScaleAxis=O,M.computeRangeForDataSeries=function(t,e,n){for(var o=t.datapoints.points,i=t.datapoints.pointsize,r=t.datapoints.format,a=Number.POSITIVE_INFINITY,s=Number.NEGATIVE_INFINITY,l={xmin:a,ymin:a,xmax:s,ymax:s},c=0;c<o.length;c+=i)if(null!==o[c]&&("function"!=typeof n||n(o[c])))for(var u=0;u<i;++u){var h=o[c+u],p=r[u];null!=p&&(("function"!=typeof n||n(h))&&(e||p.computeRange)&&h!==1/0&&h!==-1/0&&(!0===p.x&&(h<l.xmin&&(l.xmin=h),h>l.xmax&&(l.xmax=h)),!0===p.y&&(h<l.ymin&&(l.ymin=h),h>l.ymax&&(l.ymax=h))))}return l},M.adjustSeriesDataRange=function(t,e){if(t.bars.show){var n,o=t.bars.barWidth[1];t.datapoints&&t.datapoints.points&&!o&&function(t){var e=t.datapoints.pointsize,n=Number.MAX_VALUE,o=t.datapoints.points[e]-t.datapoints.points[0]||1;isFinite(o)&&(n=o);for(var i=e;i<t.datapoints.points.length-e;i+=e)(o=Math.abs(t.datapoints.points[e+i]-t.datapoints.points[i]))<n&&isFinite(o)&&(n=o);"number"==typeof t.bars.barWidth?t.bars.barWidth=t.bars.barWidth*n:t.bars.barWidth[0]=t.bars.barWidth[0]*n}(t);var i=t.bars.barWidth[0]||t.bars.barWidth;switch(t.bars.align){case"left":n=0;break;case"right":n=-i;break;default:n=-i/2}t.bars.horizontal?(e.ymin+=n,e.ymax+=n+i):(e.xmin+=n,e.xmax+=n+i)}if(t.bars.show&&t.bars.zero||t.lines.show&&t.lines.zero){var r=t.datapoints.pointsize;r<=2&&(e.ymin=Math.min(0,e.ymin),e.ymax=Math.max(0,e.ymax))}return e},M.findNearbyItem=function(t,e,n,o,i){for(var r,a=null,s=o*o+1,l=b.length-1;0<=l;--l)if(n(l)){var c=b[l];if(!c.datapoints)return;if(c.lines.show||c.points.show){var u=V(c,t,e,o,s,i);u&&(s=u.distance,a=[l,u.dataIndex])}if(c.bars.show&&!a){var h=q(c,t,e);h&&(a=[l,h])}}if(a){l=a[0],r=a[1];var p=b[l].datapoints.pointsize;return{datapoint:b[l].datapoints.points.slice(r*p,(r+1)*p),dataIndex:r,series:b[l],seriesIndex:l}}return null},M.findNearbyInterpolationPoint=function(t,e,n){var o,i,r,a,s,l,c,u=Number.MAX_VALUE;for(o=0;o<b.length;++o)if(n(o)){var h=b[o].datapoints.points;l=b[o].datapoints.pointsize;var p=h[h.length-l]<h[0]?function(t,e){return e<t}:function(t,e){return t<e};if(!p(t,h[0])){for(i=l;i<h.length&&!p(t,h[i]);i+=l);var f=h[i-l],d=h[i-l+1],m=h[i],g=h[i+1];void 0!==f&&void 0!==m&&void 0!==d&&void 0!==g&&(e=f===m?g:d+(g-d)*(t-f)/(m-f),a=Math.abs(b[o].xaxis.p2c(m)-t),s=Math.abs(b[o].yaxis.p2c(g)-e),(r=a*a+s*s)<u&&(u=r,c=[t,e,o,i]))}}if(c)return o=c[2],i=c[3],l=b[o].datapoints.pointsize,h=b[o].datapoints.points,f=h[i-l],d=h[i-l+1],m=h[i],g=h[i+1],{datapoint:[c[0],c[1]],leftPoint:[f,d],rightPoint:[m,g],seriesIndex:o};return null},M.computeValuePrecision=z,M.computeTickSize=I,M.addEventHandler=function(t,e,n,o){var i=n+t,r=a[i]||[];r.push({event:t,handler:e,eventHolder:n,priority:o}),r.sort(function(t,e){return e.priority-t.priority}),r.forEach(function(t){t.eventHolder.unbind(t.event,t.handler),t.eventHolder.bind(t.event,t.handler)}),a[i]=r},M.hooks=k;var S=J.plot.uiConstants.MINOR_TICKS_COUNT_CONSTANT,P=J.plot.uiConstants.TICK_LENGTH_CONSTANT;function C(t,e){e=[M].concat(e);for(var n=0;n<t.length;++n)t[n].apply(this,e)}function c(t){var e=b;b=function(t){for(var e=[],n=0;n<t.length;++n){var o=J.extend(!0,{},d.series);null!=t[n].data?(o.data=t[n].data,delete t[n].data,J.extend(!0,o,t[n]),t[n].data=o.data):o.data=t[n],e.push(o)}return e}(t),function(){var t,e=b.length,n=-1;for(t=0;t<b.length;++t){var o=b[t].color;null!=o&&(e--,"number"==typeof o&&n<o&&(n=o))}e<=n&&(e=n+1);var i,r=[],a=d.colors,s=a.length,l=0,c=Math.max(0,b.length-e);for(t=0;t<e;t++)i=J.color.parse(a[(c+t)%s]||"#666"),t%s==0&&t&&(l=0<=l?l<.5?-l-.2:0:-l),r[t]=i.scale("rgb",1+l);var u,h=0;for(t=0;t<b.length;++t){if(null==(u=b[t]).color?(u.color=r[h].toString(),++h):"number"==typeof u.color&&(u.color=r[u.color].toString()),null==u.lines.show){var p,f=!0;for(p in u)if(u[p]&&u[p].show){f=!1;break}f&&(u.lines.show=!0)}null==u.lines.zero&&(u.lines.zero=!!u.lines.fill),u.xaxis=E(m,L(u,"x")),u.yaxis=E(x,L(u,"y"))}}(),function(t){var e,n,o,i,r,a,s,l,c,u,h,p,f=Number.POSITIVE_INFINITY,d=Number.NEGATIVE_INFINITY;function m(t,e,n){e<t.datamin&&e!==-1/0&&(t.datamin=e),n>t.datamax&&n!==1/0&&(t.datamax=n)}function g(t,e){return t&&t[e]&&t[e].datapoints&&t[e].datapoints.points?t[e].datapoints.points:[]}for(J.each(N(),function(t,e){!0!==e.options.growOnly?(e.datamin=f,e.datamax=d):(void 0===e.datamin&&(e.datamin=f),void 0===e.datamax&&(e.datamax=d)),e.used=!1}),e=0;e<b.length;++e)(r=b[e]).datapoints={points:[]},0===r.datapoints.points.length&&(r.datapoints.points=g(t,e)),C(k.processRawData,[r,r.data,r.datapoints]);for(e=0;e<b.length;++e){if(r=b[e],h=r.data,!(p=r.datapoints.format)){if((p=[]).push({x:!0,y:!1,number:!0,required:!0,computeRange:"none"!==r.xaxis.options.autoScale,defaultValue:null}),p.push({x:!1,y:!0,number:!0,required:!0,computeRange:"none"!==r.yaxis.options.autoScale,defaultValue:null}),r.stack||r.bars.show||r.lines.show&&r.lines.fill){var v=null!=r.datapoints.pointsize?r.datapoints.pointsize:r.data&&r.data[0]&&r.data[0].length?r.data[0].length:3;2<v&&p.push({x:!1,y:!0,number:!0,required:!1,computeRange:"none"!==r.yaxis.options.autoScale,defaultValue:0})}r.datapoints.format=p}if(r.xaxis.used=r.yaxis.used=!0,null==r.datapoints.pointsize){r.datapoints.pointsize=p.length,s=r.datapoints.pointsize,a=r.datapoints.points;r.lines.show&&r.lines.steps;for(n=o=0;n<h.length;++n,o+=s){var x=null==(u=h[n]);if(!x)for(i=0;i<s;++i)l=u[i],(c=p[i])&&(c.number&&null!=l&&(l=+l,isNaN(l)&&(l=null)),null==l&&(c.required&&(x=!0),null!=c.defaultValue&&(l=c.defaultValue))),a[o+i]=l;if(x)for(i=0;i<s;++i)null!=(l=a[o+i])&&(c=p[i]).computeRange&&(c.x&&m(r.xaxis,l,l),c.y&&m(r.yaxis,l,l)),a[o+i]=null}a.length=o}}for(e=0;e<b.length;++e)r=b[e],C(k.processDatapoints,[r,r.datapoints]);for(e=0;e<b.length;++e)if(r=b[e],!(p=r.datapoints.format).every(function(t){return!t.computeRange})){var y=M.adjustSeriesDataRange(r,M.computeRangeForDataSeries(r));C(k.adjustSeriesDataRange,[r,y]),m(r.xaxis,y.xmin,y.xmax),m(r.yaxis,y.ymin,y.ymax)}J.each(N(),function(t,e){e.datamin===f&&(e.datamin=null),e.datamax===d&&(e.datamax=null)})}(e)}function L(t,e){var n=t[e+"axis"];return"object"===et(n)&&(n=n.n),"number"!=typeof n&&(n=1),n}function N(){return m.concat(x).filter(function(t){return t})}function E(t,e){return t[e-1]||(t[e-1]={n:e,direction:t===m?"x":"y",options:J.extend(!0,{},t===m?d.xaxis:d.yaxis)}),t[e-1]}function u(){s&&clearTimeout(s),C(k.shutdown,[i])}function h(t){function e(t){return t}var n,o,i=t.options.transform||e,r=t.options.inverseTransform;o="x"===t.direction?(n=isFinite(i(t.max)-i(t.min))?t.scale=w/Math.abs(i(t.max)-i(t.min)):t.scale=1/Math.abs(J.plot.saturated.delta(i(t.min),i(t.max),w)),Math.min(i(t.max),i(t.min))):(n=-(n=isFinite(i(t.max)-i(t.min))?t.scale=T/Math.abs(i(t.max)-i(t.min)):t.scale=1/Math.abs(J.plot.saturated.delta(i(t.min),i(t.max),T))),Math.max(i(t.max),i(t.min))),t.p2c=i===e?function(t){return isFinite(t-o)?(t-o)*n:(t/4-o/4)*n*4}:function(t){var e=i(t);return isFinite(e-o)?(e-o)*n:(e/4-o/4)*n*4},t.c2p=r?function(t){return r(o+t/n)}:function(t){return o+t/n}}function p(n){C(k.axisReserveSpace,[n]);var t=n.labelWidth,e=n.labelHeight,o=n.options.position,i="x"===n.direction,r=n.options.tickLength,a=n.options.showTicks,s=n.options.showMinorTicks,l=n.options.gridLines,c=d.grid.axisMargin,u=d.grid.labelMargin,h=!0,p=!0,f=!1;J.each(i?m:x,function(t,e){e&&(e.show||e.reserveSpace)&&(e===n?f=!0:e.options.position===o&&(f?p=!1:h=!1))}),p&&(c=0),null==r&&(r=P),null==a&&(a=!0),null==s&&(s=!0),null==l&&(l=!!h),isNaN(+r)||(u+=a?+r:0),i?(e+=u,"bottom"===o?(y.bottom+=e+c,n.box={top:v.height-y.bottom,height:e}):(n.box={top:y.top+c,height:e},y.top+=e+c)):(t+=u,"left"===o?(n.box={left:y.left+c,width:t},y.left+=t+c):(y.right+=t+c,n.box={left:v.width-y.right,width:t})),n.position=o,n.tickLength=r,n.showMinorTicks=s,n.showTicks=a,n.gridLines=l,n.box.padding=u,n.innermost=h}function f(t,e,n){"x"===t.direction?("bottom"===t.position&&n(e.bottom)&&(t.box.top-=Math.ceil(e.bottom)),"top"===t.position&&n(e.top)&&(t.box.top+=Math.ceil(e.top))):("left"===t.position&&n(e.left)&&(t.box.left+=Math.ceil(e.left)),"right"===t.position&&n(e.right)&&(t.box.left-=Math.ceil(e.right)))}function A(r){var t,e,n=N(),o=d.grid.show;for(e in y)y[e]=0;for(e in C(k.processOffset,[y]),y)"object"===et(d.grid.borderWidth)?y[e]+=o?d.grid.borderWidth[e]:0:y[e]+=o?d.grid.borderWidth:0;if(J.each(n,function(t,e){var n,o,i=e.options;e.show=null==i.show?e.used:i.show,e.reserveSpace=null==i.reserveSpace?e.show:i.reserveSpace,o=(n=e).options,n.tickFormatter||("function"==typeof o.tickFormatter?n.tickFormatter=function(){var t=Array.prototype.slice.call(arguments);return""+o.tickFormatter.apply(null,t)}:n.tickFormatter=tt),C(k.setRange,[e,r]),function(t,e){var n="number"==typeof t.options.min?t.options.min:t.min,o="number"==typeof t.options.max?t.options.max:t.max,i=t.options.offset;e&&(O(t),n=t.autoScaledMin,o=t.autoScaledMax);if(n=(null!=n?n:-1)+(i.below||0),(o=(null!=o?o:1)+(i.above||0))<n){var r=n;n=o,o=r,t.options.offset={above:0,below:0}}t.min=J.plot.saturated.saturate(n),t.max=J.plot.saturated.saturate(o)}(e,r)}),o){w=v.width-y.left-y.right,T=v.height-y.bottom-y.top;var i=J.grep(n,function(t){return t.show||t.reserveSpace});for(J.each(i,function(t,e){var n,o,i;!function(t){var e,n=t.options;e=D(t.direction,v,n.ticks),t.delta=J.plot.saturated.delta(t.min,t.max,e);var o=M.computeValuePrecision(t.min,t.max,t.direction,e,n.tickDecimals);t.tickDecimals=Math.max(0,null!=n.tickDecimals?n.tickDecimals:o),t.tickSize=function(t,e,n,o,i){var r;r="number"==typeof o.ticks&&0<o.ticks?o.ticks:.3*Math.sqrt("x"===n?v.width:v.height);var a=I(t,e,r,i);return null!=o.minTickSize&&a<o.minTickSize&&(a=o.minTickSize),o.tickSize||a}(t.min,t.max,t.direction,n,n.tickDecimals),t.tickGenerator||("function"==typeof n.tickGenerator?t.tickGenerator=n.tickGenerator:t.tickGenerator=$);if(null!=n.alignTicksWithAxis){var i=("x"===t.direction?m:x)[n.alignTicksWithAxis-1];if(i&&i.used&&i!==t){var r=t.tickGenerator(t,M);if(0<r.length&&(null==n.min&&(t.min=Math.min(t.min,r[0])),null==n.max&&1<r.length&&(t.max=Math.max(t.max,r[r.length-1]))),t.tickGenerator=function(t){var e,n,o=[];for(n=0;n<i.ticks.length;++n)e=(i.ticks[n].v-i.min)/(i.max-i.min),e=t.min+e*(t.max-t.min),o.push(e);return o},!t.mode&&null==n.tickDecimals){var a=Math.max(0,1-Math.floor(Math.log(t.delta)/Math.LN10)),s=t.tickGenerator(t,M);1<s.length&&/\..*0$/.test((s[1]-s[0]).toFixed(a))||(t.tickDecimals=a)}}}}(e),function(t){var e,n,o=t.options.ticks,i=[];null==o||"number"==typeof o&&0<o?i=t.tickGenerator(t,M):o&&(i=J.isFunction(o)?o(t):o);for(t.ticks=[],e=0;e<i.length;++e){var r=null,a=i[e];"object"===et(a)?(n=+a[0],1<a.length&&(r=a[1])):n=+a,isNaN(n)||t.ticks.push(F(n,r,t,"major"))}}(e),o=(n=e).ticks,"loose"===n.options.autoScale&&0<o.length&&(n.min=Math.min(n.min,o[0].v),n.max=Math.max(n.max,o[o.length-1].v)),h(e),function(e,t){if("endpoints"===e.options.showTickLabels)return!0;if("all"!==e.options.showTickLabels)return"major"!==e.options.showTickLabels&&"none"!==e.options.showTickLabels&&void 0;var n=t.filter(function(t){return t.xaxis===e}),o=n.some(function(t){return!t.bars.show});return 0===n.length||o}(i=e,b)&&(i.ticks.unshift(F(i.min,null,i,"min")),i.ticks.push(F(i.max,null,i,"max"))),function(t){for(var e=t.options,n="none"!==e.showTickLabels&&t.ticks?t.ticks:[],o="major"===e.showTickLabels||"all"===e.showTickLabels,i="endpoints"===e.showTickLabels||"all"===e.showTickLabels,r=e.labelWidth||0,a=e.labelHeight||0,s=t.direction+"Axis "+t.direction+t.n+"Axis",l="flot-"+t.direction+"-axis flot-"+t.direction+t.n+"-axis "+s,c=e.font||"flot-tick-label tickLabel",u=0;u<n.length;++u){var h=n[u],p=h.label;if(h.label&&!(!1===o&&0<u&&u<n.length-1)&&(!1!==i||0!==u&&u!==n.length-1)){"object"===et(h.label)&&(p=h.label.name);var f=v.getTextInfo(l,p,c);r=Math.max(r,f.width),a=Math.max(a,f.height)}}t.labelWidth=e.labelWidth||r,t.labelHeight=e.labelHeight||a}(e)}),t=i.length-1;0<=t;--t)p(i[t]);!function(){var t,e=d.grid.minBorderMargin;if(null==e)for(t=e=0;t<b.length;++t)e=Math.max(e,2*(b[t].points.radius+b[t].points.lineWidth/2));var n,o={},i={left:e,right:e,top:e,bottom:e};for(n in J.each(N(),function(t,e){e.reserveSpace&&e.ticks&&e.ticks.length&&("x"===e.direction?(i.left=Math.max(i.left,e.labelWidth/2),i.right=Math.max(i.right,e.labelWidth/2)):(i.bottom=Math.max(i.bottom,e.labelHeight/2),i.top=Math.max(i.top,e.labelHeight/2)))}),i)o[n]=i[n]-y[n];J.each(m.concat(x),function(t,e){f(e,o,function(t){return 0<t})}),y.left=Math.ceil(Math.max(i.left,y.left)),y.right=Math.ceil(Math.max(i.right,y.right)),y.top=Math.ceil(Math.max(i.top,y.top)),y.bottom=Math.ceil(Math.max(i.bottom,y.bottom))}(),J.each(i,function(t,e){var n;"x"===(n=e).direction?(n.box.left=y.left-n.labelWidth/2,n.box.width=v.width-y.left-y.right+n.labelWidth):(n.box.top=y.top-n.labelHeight/2,n.box.height=v.height-y.bottom-y.top+n.labelHeight)})}if(d.grid.margin){for(e in y){var a=d.grid.margin||0;y[e]+="number"==typeof a?a:a[e]||0}J.each(m.concat(x),function(t,e){f(e,d.grid.margin,function(t){return null!=t})})}w=v.width-y.left-y.right,T=v.height-y.bottom-y.top,J.each(n,function(t,e){h(e)}),o&&J.each(N(),function(t,o){var e,i,r,a,s,l,c,u=o.box,n=o.direction+"Axis "+o.direction+o.n+"Axis",h="flot-"+o.direction+"-axis flot-"+o.direction+o.n+"-axis "+n,p=o.options.font||"flot-tick-label tickLabel",f={x:NaN,y:NaN,width:NaN,height:NaN},d=[],m=function(t,e,n,o,i,r,a,s){return(t<=i&&i<=n||i<=t&&t<=a)&&(e<=r&&r<=o||r<=e&&e<=s)},g=function(t,e){return!t||!t.label||t.v<o.min||t.v>o.max?f:(l=v.getTextInfo(h,t.label,p),"x"===o.direction?(a="center",i=y.left+o.p2c(t.v),"bottom"===o.position?r=u.top+u.padding-o.boxPosition.centerY:(r=u.top+u.height-u.padding+o.boxPosition.centerY,s="bottom")):(s="middle",r=y.top+o.p2c(t.v),"left"===o.position?(i=u.left+u.width-u.padding-o.boxPosition.centerX,a="right"):i=u.left+u.padding+o.boxPosition.centerX),c={x:i-l.width/2-3,y:r-3,width:l.width+6,height:l.height+6},n=c,e.some(function(t){return m(n.x,n.y,n.x+n.width,n.y+n.height,t.x,t.y,t.x+t.width,t.y+t.height)})?f:(v.addText(h,i,r,t.label,p,null,null,a,s),c));var n};if(v.removeText(h),C(k.drawAxis,[o,v]),o.show)switch(o.options.showTickLabels){case"none":break;case"endpoints":d.push(g(o.ticks[0],d)),d.push(g(o.ticks[o.ticks.length-1],d));break;case"major":for(d.push(g(o.ticks[0],d)),d.push(g(o.ticks[o.ticks.length-1],d)),e=1;e<o.ticks.length-1;++e)d.push(g(o.ticks[e],d));break;case"all":for(d.push(g(o.ticks[0],[])),d.push(g(o.ticks[o.ticks.length-1],d)),e=1;e<o.ticks.length-1;++e)d.push(g(o.ticks[e],d))}}),C(k.setupGrid,[])}function O(t){var e,n=t.options,o=n.min,i=n.max,r=t.datamin,a=t.datamax;switch(n.autoScale){case"none":o=+(null!=n.min?n.min:r),i=+(null!=n.max?n.max:a);break;case"loose":if(null!=r&&null!=a){o=r,i=a,e=J.plot.saturated.saturate(i-o);var s="number"==typeof n.autoScaleMargin?n.autoScaleMargin:.02;o=J.plot.saturated.saturate(o-e*s),i=J.plot.saturated.saturate(i+e*s),o<0&&0<=r&&(o=0)}else o=n.min,i=n.max;break;case"exact":o=null!=r?r:n.min,i=null!=a?a:n.max;break;case"sliding-window":i<a&&(i=a,o=Math.max(a-(n.windowSize||100),o))}var l=function(t,e){var n=void 0===t?null:t,o=void 0===e?null:e;if(0==o-n){var i=0===o?1:.01,r=null;null==n&&(r-=i),null!=o&&null==n||(o+=i),null!=r&&(n=r)}return{min:n,max:o}}(o,i);o=l.min,i=l.max,!0===n.growOnly&&"none"!==n.autoScale&&"sliding-window"!==n.autoScale&&(o=o<r?o:null!==r?r:o,i=a<i?i:null!==a?a:i),t.autoScaledMin=o,t.autoScaledMax=i}function z(t,e,n,o,i){var r=D(n,v,o),a=J.plot.saturated.delta(t,e,r),s=-Math.floor(Math.log(a)/Math.LN10);i&&i<s&&(s=i);var l=a/parseFloat("1e"+-s);return 2.25<l&&l<3&&s+1<=i&&++s,isFinite(s)?s:0}function I(t,e,n,o){var i=J.plot.saturated.delta(t,e,n),r=-Math.floor(Math.log(i)/Math.LN10);o&&o<r&&(r=o);var a,s=parseFloat("1e"+-r),l=i/s;return l<1.5?a=1:l<3?(a=2,2.25<l&&(null==o||r+1<=o)&&(a=2.5)):a=l<7.5?5:10,a*=s}function D(t,e,n){return"number"==typeof n&&0<n?n:.3*Math.sqrt("x"===t?e.width:e.height)}function F(t,e,n,o){if(null===e)switch(o){case"min":case"max":var i=(r=t,a=n,s=Math.floor(a.p2c(r)),l="x"===a.direction?s+1:s-1,c=a.c2p(s),u=a.c2p(l),z(c,u,a.direction,1));isFinite(i),e=n.tickFormatter(t,n,i,M);break;case"major":e=n.tickFormatter(t,n,void 0,M)}var r,a,s,l,c,u;return{v:t,label:e}}function R(){v.clear(),C(k.drawBackground,[g]);var t=d.grid;t.show&&t.backgroundColor&&(g.save(),g.translate(y.left,y.top),g.fillStyle=Z(d.grid.backgroundColor,T,0,"rgba(255, 255, 255, 0)"),g.fillRect(0,0,w,T),g.restore()),t.show&&!t.aboveData&&_();for(var e=0;e<b.length;++e)C(k.drawSeries,[g,b[e],e,Z]),H(b[e]);C(k.draw,[g]),t.show&&t.aboveData&&_(),v.render(),U()}function W(t,e){for(var n,o,i,r,a=N(),s=0;s<a.length;++s)if((n=a[s]).direction===e&&(t[r=e+n.n+"axis"]||1!==n.n||(r=e+"axis"),t[r])){o=t[r].from,i=t[r].to;break}if(t[r]||(n="x"===e?m[0]:x[0],o=t[e+"1"],i=t[e+"2"]),null!=o&&null!=i&&i<o){var l=o;o=i,i=l}return{from:o,to:i,axis:n}}function Y(t){var e=t.box,n=0,o=0;return"x"===t.direction?(n=0,o=e.top-y.top+("top"===t.position?e.height:0)):(o=0,n=e.left-y.left+("left"===t.position?e.width:0)+t.boxPosition.centerX),{x:n,y:o}}function G(t,e){return t%2!=0?Math.floor(e)+.5:e}function X(t){g.lineWidth=1;var e=Y(t),n=e.x,o=e.y;if(t.show){var i=0,r=0;g.strokeStyle=t.options.color,g.beginPath(),"x"===t.direction?i=w+1:r=T+1,"x"===t.direction?o=G(g.lineWidth,o):n=G(g.lineWidth,n),g.moveTo(n,o),g.lineTo(n+i,o+r),g.stroke()}}function B(t){var e=t.tickLength,n=t.showMinorTicks,o=S,i=Y(t),r=i.x,a=i.y,s=0;for(g.strokeStyle=t.options.color,g.beginPath(),s=0;s<t.ticks.length;++s){var l,c=t.ticks[s].v,u=0,h=0,p=0,f=0;if(!isNaN(c)&&c>=t.min&&c<=t.max&&("x"===t.direction?(r=t.p2c(c),h=e,"top"===t.position&&(h=-h)):(a=t.p2c(c),u=e,"left"===t.position&&(u=-u)),"x"===t.direction?r=G(g.lineWidth,r):a=G(g.lineWidth,a),g.moveTo(r,a),g.lineTo(r+u,a+h)),!0===n&&s<t.ticks.length-1){var d=t.ticks[s].v,m=(t.ticks[s+1].v-d)/(o+1);for(l=1;l<=o;l++){if("x"===t.direction){if(f=e/2,r=G(g.lineWidth,t.p2c(d+l*m)),"top"===t.position&&(f=-f),r<0||w<r)continue}else if(p=e/2,a=G(g.lineWidth,t.p2c(d+l*m)),"left"===t.position&&(p=-p),a<0||T<a)continue;g.moveTo(r,a),g.lineTo(r+p,a+f)}}}g.stroke()}function j(t){var e,n,o;for(g.strokeStyle=d.grid.tickColor,g.beginPath(),e=0;e<t.ticks.length;++e){var i=t.ticks[e].v,r=0,a=0,s=0,l=0;isNaN(i)||i<t.min||i>t.max||(n=i,void 0,(!("object"===et(o=d.grid.borderWidth)&&0<o[t.position]||0<o)||n!==t.min&&n!==t.max)&&("x"===t.direction?(s=t.p2c(i),a=-(l=T)):(s=0,l=t.p2c(i),r=w),"x"===t.direction?s=G(g.lineWidth,s):l=G(g.lineWidth,l),g.moveTo(s,l),g.lineTo(s+r,l+a)))}g.stroke()}function _(){var t,e,n,o;g.save(),g.translate(y.left,y.top),function(){var t,e,n=d.grid.markings;if(n)for(J.isFunction(n)&&((t=M.getAxes()).xmin=t.xaxis.min,t.xmax=t.xaxis.max,t.ymin=t.yaxis.min,t.ymax=t.yaxis.max,n=n(t)),e=0;e<n.length;++e){var o=n[e],i=W(o,"x"),r=W(o,"y");if(null==i.from&&(i.from=i.axis.min),null==i.to&&(i.to=i.axis.max),null==r.from&&(r.from=r.axis.min),null==r.to&&(r.to=r.axis.max),!(i.to<i.axis.min||i.from>i.axis.max||r.to<r.axis.min||r.from>r.axis.max)){i.from=Math.max(i.from,i.axis.min),i.to=Math.min(i.to,i.axis.max),r.from=Math.max(r.from,r.axis.min),r.to=Math.min(r.to,r.axis.max);var a=i.from===i.to,s=r.from===r.to;if(!a||!s)if(i.from=Math.floor(i.axis.p2c(i.from)),i.to=Math.floor(i.axis.p2c(i.to)),r.from=Math.floor(r.axis.p2c(r.from)),r.to=Math.floor(r.axis.p2c(r.to)),a||s){var l=o.lineWidth||d.grid.markingsLineWidth,c=l%2?.5:0;g.beginPath(),g.strokeStyle=o.color||d.grid.markingsColor,g.lineWidth=l,a?(g.moveTo(i.to+c,r.from),g.lineTo(i.to+c,r.to)):(g.moveTo(i.from,r.to+c),g.lineTo(i.to,r.to+c)),g.stroke()}else g.fillStyle=o.color||d.grid.markingsColor,g.fillRect(i.from,r.to,i.to-i.from,r.from-r.to)}}}(),t=N(),e=d.grid.borderWidth;for(var i=0;i<t.length;++i){var r=t[i];r.show&&(X(r),!0===r.showTicks&&B(r),!0===r.gridLines&&j(r))}e&&(n=d.grid.borderWidth,o=d.grid.borderColor,"object"===et(n)||"object"===et(o)?("object"!==et(n)&&(n={top:n,right:n,bottom:n,left:n}),"object"!==et(o)&&(o={top:o,right:o,bottom:o,left:o}),0<n.top&&(g.strokeStyle=o.top,g.lineWidth=n.top,g.beginPath(),g.moveTo(0-n.left,0-n.top/2),g.lineTo(w,0-n.top/2),g.stroke()),0<n.right&&(g.strokeStyle=o.right,g.lineWidth=n.right,g.beginPath(),g.moveTo(w+n.right/2,0-n.top),g.lineTo(w+n.right/2,T),g.stroke()),0<n.bottom&&(g.strokeStyle=o.bottom,g.lineWidth=n.bottom,g.beginPath(),g.moveTo(w+n.right,T+n.bottom/2),g.lineTo(0,T+n.bottom/2),g.stroke()),0<n.left&&(g.strokeStyle=o.left,g.lineWidth=n.left,g.beginPath(),g.moveTo(0-n.left/2,T+n.bottom),g.lineTo(0-n.left/2,0),g.stroke())):(g.lineWidth=n,g.strokeStyle=d.grid.borderColor,g.strokeRect(-n/2,-n/2,w+n,T+n))),g.restore()}function H(t){t.lines.show&&J.plot.drawSeries.drawSeriesLines(t,g,y,w,T,M.drawSymbol,Z),t.bars.show&&J.plot.drawSeries.drawSeriesBars(t,g,y,w,T,M.drawSymbol,Z),t.points.show&&J.plot.drawSeries.drawSeriesPoints(t,g,y,w,T,M.drawSymbol,Z)}function V(t,e,n,o,i,r){var a=t.xaxis.c2p(e),s=t.yaxis.c2p(n),l=o/t.xaxis.scale,c=o/t.yaxis.scale,u=t.datapoints.points,h=t.datapoints.pointsize;t.xaxis.options.inverseTransform&&(l=Number.MAX_VALUE),t.yaxis.options.inverseTransform&&(c=Number.MAX_VALUE);for(var p=null,f=0;f<u.length;f+=h){var d=u[f],m=u[f+1];if(null!=d&&!(l<d-a||d-a<-l||c<m-s||m-s<-c)){var g=Math.abs(t.xaxis.p2c(d)-e),v=Math.abs(t.yaxis.p2c(m)-n),x=r?r(g,v):g*g+v*v;x<i&&(p={dataIndex:f/h,distance:i=x})}}return p}function q(t,e,n){var o,i,r=t.bars.barWidth[0]||t.bars.barWidth,a=t.xaxis.c2p(e),s=t.yaxis.c2p(n),l=t.datapoints.points,c=t.datapoints.pointsize;switch(t.bars.align){case"left":o=0;break;case"right":o=-r;break;default:o=-r/2}i=o+r;for(var u=t.bars.fillTowards||0,h=u>t.yaxis.min?Math.min(t.yaxis.max,u):t.yaxis.min,p=null,f=0;f<l.length;f+=c){var d=l[f],m=l[f+1];null!=d&&((t.bars.horizontal?a<=Math.max(h,d)&&a>=Math.min(h,d)&&m+o<=s&&s<=m+i:d+o<=a&&a<=d+i&&s>=Math.min(h,m)&&s<=Math.max(h,m))&&(p=f/c))}return p}function U(){var t=d.interaction.redrawOverlayInterval;-1!==t?s||(s=setTimeout(function(){Q(M)},t)):Q()}function Q(t){if(s=null,r){n.clear(),C(k.drawOverlay,[r,n]);var e=new CustomEvent("onDrawingDone");t.getEventHolder().dispatchEvent(e),t.getPlaceholder().trigger("drawingdone")}}function Z(t,e,n,o){if("string"==typeof t)return t;for(var i=g.createLinearGradient(0,n,0,e),r=0,a=t.colors.length;r<a;++r){var s=t.colors[r];if("string"!=typeof s){var l=J.color.parse(o);null!=s.brightness&&(l=l.scale("rgb",s.brightness)),null!=s.opacity&&(l.a*=s.opacity),s=l.toString()}i.addColorStop(r/(a-1),s)}return i}!function(){for(var t={Canvas:K},e=0;e<o.length;++e){var n=o[e];n.init(M,t),n.options&&J.extend(!0,d,n.options)}}(),function(){l.css("padding",0).children().filter(function(){return!J(this).hasClass("flot-overlay")&&!J(this).hasClass("flot-base")}).remove(),"static"===l.css("position")&&l.css("position","relative");v=new K("flot-base",l[0]),n=new K("flot-overlay",l[0]),g=v.context,r=n.context,i=J(n.element).unbind();var t=l.data("plot");t&&(t.shutdown(),n.clear());l.data("plot",M)}(),function(t){J.extend(!0,d,t),t&&t.colors&&(d.colors=t.colors);null==d.xaxis.color&&(d.xaxis.color=J.color.parse(d.grid.color).scale("a",.22).toString());null==d.yaxis.color&&(d.yaxis.color=J.color.parse(d.grid.color).scale("a",.22).toString());null==d.xaxis.tickColor&&(d.xaxis.tickColor=d.grid.tickColor||d.xaxis.color);null==d.yaxis.tickColor&&(d.yaxis.tickColor=d.grid.tickColor||d.yaxis.color);null==d.grid.borderColor&&(d.grid.borderColor=d.grid.color);null==d.grid.tickColor&&(d.grid.tickColor=J.color.parse(d.grid.color).scale("a",.22).toString());var e,n,o,i=l.css("font-size"),r=i?+i.replace("px",""):13,a={style:l.css("font-style"),size:Math.round(.8*r),variant:l.css("font-variant"),weight:l.css("font-weight"),family:l.css("font-family")};for(o=d.xaxes.length||1,e=0;e<o;++e)(n=d.xaxes[e])&&!n.tickColor&&(n.tickColor=n.color),n=J.extend(!0,{},d.xaxis,n),(d.xaxes[e]=n).font&&(n.font=J.extend({},a,n.font),n.font.color||(n.font.color=n.color),n.font.lineHeight||(n.font.lineHeight=Math.round(1.15*n.font.size)));for(o=d.yaxes.length||1,e=0;e<o;++e)(n=d.yaxes[e])&&!n.tickColor&&(n.tickColor=n.color),n=J.extend(!0,{},d.yaxis,n),(d.yaxes[e]=n).font&&(n.font=J.extend({},a,n.font),n.font.color||(n.font.color=n.color),n.font.lineHeight||(n.font.lineHeight=Math.round(1.15*n.font.size)));for(e=0;e<d.xaxes.length;++e)E(m,e+1).options=d.xaxes[e];for(e=0;e<d.yaxes.length;++e)E(x,e+1).options=d.yaxes[e];for(var s in J.each(N(),function(t,e){e.boxPosition=e.options.boxPosition||{centerX:0,centerY:0}}),k)d.hooks[s]&&d.hooks[s].length&&(k[s]=k[s].concat(d.hooks[s]));C(k.processOptions,[d])}(e),c(t),A(!0),R(),C(k.bindEvents,[i])}J.plot=function(t,e,n){return new o(J(t),e,n,J.plot.plugins)},J.plot.version="3.0.0",J.plot.plugins=[],J.fn.plot=function(t,e){return this.each(function(){J.plot(this,t,e)})},J.plot.linearTickGenerator=$,J.plot.defaultTickFormatter=tt,J.plot.expRepTickFormatter=l}(jQuery),r=jQuery,c={saturate:function(t){return t===1/0?Number.MAX_VALUE:t===-1/0?-Number.MAX_VALUE:t},delta:function(t,e,n){return(e-t)/n==1/0?e/n-t/n:(e-t)/n},multiply:function(t,e){return c.saturate(t*e)},multiplyAdd:function(t,e,n){if(isFinite(t*e))return c.saturate(t*e+n);for(var o=n,i=0;i<e;i++)o+=t;return c.saturate(o)},floorInBase:function(t,e){return e*Math.floor(t/e)}},r.plot.saturated=c,u=jQuery,h={getPageXY:function(t){var e=document.documentElement;return{X:t.clientX+(window.pageXOffset||e.scrollLeft)-(e.clientLeft||0),Y:t.clientY+(window.pageYOffset||e.scrollTop)-(e.clientTop||0)}},getPixelRatio:function(t){return(window.devicePixelRatio||1)/(t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1)},isSafari:function(){return/constructor/i.test(window.top.HTMLElement)||"[object SafariRemoteNotification]"===(!window.top.safari||void 0!==window.top.safari&&window.top.safari.pushNotification).toString()},isMobileSafari:function(){return navigator.userAgent.match(/(iPod|iPhone|iPad)/)&&navigator.userAgent.match(/AppleWebKit/)},isOpera:function(){return!!window.opr&&!!opr.addons||!!window.opera||0<=navigator.userAgent.indexOf(" OPR/")},isFirefox:function(){return"undefined"!=typeof InstallTrigger},isIE:function(){return!!document.documentMode},isEdge:function(){return!h.isIE()&&!!window.StyleMedia},isChrome:function(){return!!window.chrome&&!!window.chrome.webstore},isBlink:function(){return(h.isChrome()||h.isOpera())&&!!window.CSS}},u.plot.browser=h,(p=jQuery).plot.drawSeries=new function(){function d(t,e,n,o,i,r,a,s,l,c,u){var h,p,f,d,m=t+o,g=t+i,v=n,x=e,y=!1;h=p=f=!0,c?(y=p=f=!0,h=!1,x=e+o,v=e+i,(g=t)<(m=n)&&(d=g,g=m,m=d,p=!(h=!0))):(h=p=f=!0,y=!1,m=t+o,g=t+i,(x=e)<(v=n)&&(d=x,x=v,v=d,f=!(y=!0))),g<a.min||m>a.max||x<s.min||v>s.max||(m<a.min&&(m=a.min,h=!1),g>a.max&&(g=a.max,p=!1),v<s.min&&(v=s.min,y=!1),x>s.max&&(x=s.max,f=!1),m=a.p2c(m),v=s.p2c(v),g=a.p2c(g),x=s.p2c(x),r&&(l.fillStyle=r(v,x),l.fillRect(m,x,g-m,v-x)),0<u&&(h||p||f||y)&&(l.beginPath(),l.moveTo(m,v),h?l.lineTo(m,x):l.moveTo(m,x),f?l.lineTo(g,x):l.moveTo(g,x),p?l.lineTo(g,v):l.moveTo(g,v),y?l.lineTo(m,v):l.moveTo(m,v),l.stroke()))}function m(t,e,n,o,i){var r=t.fill;if(!r)return null;if(t.fillColor)return i(t.fillColor,n,o,e);var a=p.color.parse(e);return a.a="number"==typeof r?r:.4,a.normalize(),a.toString()}this.drawSeriesLines=function(t,e,n,o,i,r,a){e.save(),e.translate(n.left,n.top),e.lineJoin="round",t.lines.dashes&&e.setLineDash&&e.setLineDash(t.lines.dashes);var s={format:t.datapoints.format,points:t.datapoints.points,pointsize:t.datapoints.pointsize};t.decimate&&(s.points=t.decimate(t,t.xaxis.min,t.xaxis.max,o,t.yaxis.min,t.yaxis.max,i));var l=t.lines.lineWidth;e.lineWidth=l,e.strokeStyle=t.color;var c=m(t.lines,t.color,0,i,a);c&&(e.fillStyle=c,function(t,e,n,o,i,r){for(var a=t.points,s=t.pointsize,l=o>n.min?Math.min(n.max,o):n.min,c=0,u=1,h=!1,p=0,f=0,d=null,m=null;!(0<s&&c>a.length+s);){var g=a[(c+=s)-s],v=a[c-s+u],x=a[c],y=a[c+u];if(-2===s&&(v=y=l),h){if(0<s&&null!=g&&null==x){f=c,s=-s,u=2;continue}if(s<0&&c===p+s){i.fill(),h=!1,c=p=f+(s=-s);continue}}if(null!=g&&null!=x){if(r&&(null!==d&&null!==m?(x=g,y=v,g=d,v=m,m=d=null,c-=s):v!==y&&g!==x&&(d=x,m=y=v)),g<=x&&g<e.min){if(x<e.min)continue;v=(e.min-g)/(x-g)*(y-v)+v,g=e.min}else if(x<=g&&x<e.min){if(g<e.min)continue;y=(e.min-g)/(x-g)*(y-v)+v,x=e.min}if(x<=g&&g>e.max){if(x>e.max)continue;v=(e.max-g)/(x-g)*(y-v)+v,g=e.max}else if(g<=x&&x>e.max){if(g>e.max)continue;y=(e.max-g)/(x-g)*(y-v)+v,x=e.max}if(h||(i.beginPath(),i.moveTo(e.p2c(g),n.p2c(l)),h=!0),v>=n.max&&y>=n.max)i.lineTo(e.p2c(g),n.p2c(n.max)),i.lineTo(e.p2c(x),n.p2c(n.max));else if(v<=n.min&&y<=n.min)i.lineTo(e.p2c(g),n.p2c(n.min)),i.lineTo(e.p2c(x),n.p2c(n.min));else{var b=g,w=x;v<=y&&v<n.min&&y>=n.min?(g=(n.min-v)/(y-v)*(x-g)+g,v=n.min):y<=v&&y<n.min&&v>=n.min&&(x=(n.min-v)/(y-v)*(x-g)+g,y=n.min),y<=v&&v>n.max&&y<=n.max?(g=(n.max-v)/(y-v)*(x-g)+g,v=n.max):v<=y&&y>n.max&&v<=n.max&&(x=(n.max-v)/(y-v)*(x-g)+g,y=n.max),g!==b&&i.lineTo(e.p2c(b),n.p2c(v)),i.lineTo(e.p2c(g),n.p2c(v)),i.lineTo(e.p2c(x),n.p2c(y)),x!==w&&(i.lineTo(e.p2c(x),n.p2c(y)),i.lineTo(e.p2c(w),n.p2c(y)))}}else m=d=null}}(s,t.xaxis,t.yaxis,t.lines.fillTowards||0,e,t.lines.steps)),0<l&&function(t,e,n,o,i,r,a){var s=t.points,l=t.pointsize,c=null,u=null,h=0,p=0,f=0,d=0,m=null,g=null,v=0;for(r.beginPath(),v=l;v<s.length;v+=l)if(h=s[v-l],p=s[v-l+1],f=s[v],d=s[v+1],null!==h&&null!==f){if(a&&(null!==m&&null!==g?(f=h,d=p,h=m,p=g,g=m=null,v-=l):p!==d&&h!==f&&(m=f,g=d=p)),p<=d&&p<i.min){if(d<i.min)continue;h=(i.min-p)/(d-p)*(f-h)+h,p=i.min}else if(d<=p&&d<i.min){if(p<i.min)continue;f=(i.min-p)/(d-p)*(f-h)+h,d=i.min}if(d<=p&&p>i.max){if(d>i.max)continue;h=(i.max-p)/(d-p)*(f-h)+h,p=i.max}else if(p<=d&&d>i.max){if(p>i.max)continue;f=(i.max-p)/(d-p)*(f-h)+h,d=i.max}if(h<=f&&h<o.min){if(f<o.min)continue;p=(o.min-h)/(f-h)*(d-p)+p,h=o.min}else if(f<=h&&f<o.min){if(h<o.min)continue;d=(o.min-h)/(f-h)*(d-p)+p,f=o.min}if(f<=h&&h>o.max){if(f>o.max)continue;p=(o.max-h)/(f-h)*(d-p)+p,h=o.max}else if(h<=f&&f>o.max){if(h>o.max)continue;d=(o.max-h)/(f-h)*(d-p)+p,f=o.max}h===c&&p===u||r.moveTo(o.p2c(h)+e,i.p2c(p)+n),c=f,u=d,r.lineTo(o.p2c(f)+e,i.p2c(d)+n)}else g=m=null;r.stroke()}(s,0,0,t.xaxis,t.yaxis,e,t.lines.steps),e.restore()},this.drawSeriesPoints=function(t,f,e,n,o,i,r){function a(t,e,n,o,i,r){t.moveTo(e+o,n),t.arc(e,n,o,0,i?Math.PI:2*Math.PI,!1)}a.fill=!0,f.save(),f.translate(e.left,e.top);var s={format:t.datapoints.format,points:t.datapoints.points,pointsize:t.datapoints.pointsize};t.decimatePoints&&(s.points=t.decimatePoints(t,t.xaxis.min,t.xaxis.max,n,t.yaxis.min,t.yaxis.max,o));var l,c=t.points.lineWidth,u=t.points.radius,h=t.points.symbol;"circle"===h?l=a:"string"==typeof h&&i&&i[h]?l=i[h]:"function"==typeof i&&(l=i),0===c&&(c=1e-4),f.lineWidth=c,f.fillStyle=m(t.points,t.color,null,null,r),f.strokeStyle=t.color,function(t,e,n,o,i,r,a,s){var l=t.points,c=t.pointsize;f.beginPath();for(var u=0;u<l.length;u+=c){var h=l[u],p=l[u+1];null==h||h<r.min||h>r.max||p<a.min||p>a.max||(h=r.p2c(h),p=a.p2c(p)+o,s(f,h,p,e,i,n))}s.fill&&!i&&f.fill(),f.stroke()}(s,u,!0,0,!1,t.xaxis,t.yaxis,l),f.restore()},this.drawSeriesBars=function(p,f,t,e,n,o,i){f.save(),f.translate(t.left,t.top);var r,a={format:p.datapoints.format,points:p.datapoints.points,pointsize:p.datapoints.pointsize};p.decimate&&(a.points=p.decimate(p,p.xaxis.min,p.xaxis.max,e)),f.lineWidth=p.bars.lineWidth,f.strokeStyle=p.color;var s=p.bars.barWidth[0]||p.bars.barWidth;switch(p.bars.align){case"left":r=0;break;case"right":r=-s;break;default:r=-s/2}!function(t,e,n,o,i,r){for(var a=t.points,s=t.pointsize,l=p.bars.fillTowards||0,c=l>r.min?Math.min(r.max,l):r.min,u=0;u<a.length;u+=s)if(null!=a[u]){var h=3===s?a[u+2]:c;d(a[u],a[u+1],h,e,n,o,i,r,f,p.bars.horizontal,p.bars.lineWidth)}}(a,r,r+s,p.bars.fill?function(t,e){return m(p.bars,p.color,t,e,i)}:null,p.xaxis,p.yaxis),f.restore()},this.drawBar=d},function(h){function e(t,e,n,o){if(e.points.errorbars){var i=[{x:!0,number:!0,required:!0},{y:!0,number:!0,required:!0}],r=e.points.errorbars;"x"!==r&&"xy"!==r||(e.points.xerr.asymmetric&&i.push({x:!0,number:!0,required:!0}),i.push({x:!0,number:!0,required:!0})),"y"!==r&&"xy"!==r||(e.points.yerr.asymmetric&&i.push({y:!0,number:!0,required:!0}),i.push({y:!0,number:!0,required:!0})),o.format=i}}function M(t,e){var n=t.datapoints.points,o=null,i=null,r=null,a=null,s=t.points.xerr,l=t.points.yerr,c=t.points.errorbars;"x"===c||"xy"===c?s.asymmetric?(o=n[e+2],i=n[e+3],"xy"===c&&(l.asymmetric?(r=n[e+4],a=n[e+5]):r=n[e+4])):(o=n[e+2],"xy"===c&&(l.asymmetric?(r=n[e+3],a=n[e+4]):r=n[e+3])):"y"===c&&(l.asymmetric?(r=n[e+2],a=n[e+3]):r=n[e+2]),null==i&&(i=o),null==a&&(a=r);var u=[o,i,r,a];return s.show||(u[0]=null,u[1]=null),l.show||(u[2]=null,u[3]=null),u}function S(t,e,n,o,i,r,a,s,l,c,u){o+=c,i+=c,r+=c,"x"===e.err?(n+l<i?p(t,[[i,o],[Math.max(n+l,u[0]),o]]):a=!1,r<n-l?p(t,[[Math.min(n-l,u[1]),o],[r,o]]):s=!1):(i<o-l?p(t,[[n,i],[n,Math.min(o-l,u[0])]]):a=!1,o+l<r?p(t,[[n,Math.max(o+l,u[1])],[n,r]]):s=!1),l=null!=e.radius?e.radius:l,a&&("-"===e.upperCap?"x"===e.err?p(t,[[i,o-l],[i,o+l]]):p(t,[[n-l,i],[n+l,i]]):h.isFunction(e.upperCap)&&("x"===e.err?e.upperCap(t,i,o,l):e.upperCap(t,n,i,l))),s&&("-"===e.lowerCap?"x"===e.err?p(t,[[r,o-l],[r,o+l]]):p(t,[[n-l,r],[n+l,r]]):h.isFunction(e.lowerCap)&&("x"===e.err?e.lowerCap(t,r,o,l):e.lowerCap(t,n,r,l)))}function p(t,e){t.beginPath(),t.moveTo(e[0][0],e[0][1]);for(var n=1;n<e.length;n++)t.lineTo(e[n][0],e[n][1]);t.stroke()}function n(t,n){var e=t.getPlotOffset();n.save(),n.translate(e.left,e.top),h.each(t.getData(),function(t,e){e.points.errorbars&&(e.points.xerr.show||e.points.yerr.show)&&function(t,e,n){var o,i=n.datapoints.points,r=n.datapoints.pointsize,a=[n.xaxis,n.yaxis],s=n.points.radius,l=[n.points.xerr,n.points.yerr],c=!1;a[0].p2c(a[0].max)<a[0].p2c(a[0].min)&&(c=!0,o=l[0].lowerCap,l[0].lowerCap=l[0].upperCap,l[0].upperCap=o);var u=!1;a[1].p2c(a[1].min)<a[1].p2c(a[1].max)&&(u=!0,o=l[1].lowerCap,l[1].lowerCap=l[1].upperCap,l[1].upperCap=o);for(var h=0;h<n.datapoints.points.length;h+=r)for(var p=M(n,h),f=0;f<l.length;f++){var d=[a[f].min,a[f].max];if(p[f*l.length]){var m=i[h],g=i[h+1],v=[m,g][f]+p[f*l.length+1],x=[m,g][f]-p[f*l.length];if("x"===l[f].err&&(g>a[1].max||g<a[1].min||v<a[0].min||x>a[0].max))continue;if("y"===l[f].err&&(m>a[0].max||m<a[0].min||v<a[1].min||x>a[1].max))continue;var y=!0,b=!0;v>d[1]&&(y=!1,v=d[1]),x<d[0]&&(b=!1,x=d[0]),("x"===l[f].err&&c||"y"===l[f].err&&u)&&(o=x,x=v,v=o,o=b,b=y,y=o,o=d[0],d[0]=d[1],d[1]=o),m=a[0].p2c(m),g=a[1].p2c(g),v=a[f].p2c(v),x=a[f].p2c(x),d[0]=a[f].p2c(d[0]),d[1]=a[f].p2c(d[1]);var w=l[f].lineWidth?l[f].lineWidth:n.points.lineWidth,T=null!=n.points.shadowSize?n.points.shadowSize:n.shadowSize;if(0<w&&0<T){var k=T/2;e.lineWidth=k,e.strokeStyle="rgba(0,0,0,0.1)",S(e,l[f],m,g,v,x,y,b,s,k+k/2,d),e.strokeStyle="rgba(0,0,0,0.2)",S(e,l[f],m,g,v,x,y,b,s,k/2,d)}e.strokeStyle=l[f].color?l[f].color:n.color,e.lineWidth=w,S(e,l[f],m,g,v,x,y,b,s,0,d)}}}(0,n,e)}),n.restore()}h.plot.plugins.push({init:function(t){t.hooks.processRawData.push(e),t.hooks.draw.push(n)},options:{series:{points:{errorbars:null,xerr:{err:"x",show:null,asymmetric:null,upperCap:null,lowerCap:null,color:null,radius:null},yerr:{err:"y",show:null,asymmetric:null,upperCap:null,lowerCap:null,color:null,radius:null}}}},name:"errorbars",version:"1.0"})}(jQuery),jQuery.plot.uiConstants={SNAPPING_CONSTANT:20,PANHINT_LENGTH_CONSTANT:10,MINOR_TICKS_COUNT_CONSTANT:4,TICK_LENGTH_CONSTANT:10,ZOOM_DISTANCE_MARGIN:25},function(x){var y=t(Number.MAX_VALUE,10),b=t(Number.MAX_VALUE,4);function t(t,e){for(var n,o,i=Math.floor(Math.log(t)*Math.LOG10E)-1,r=[],a=-i;a<=i;a++){o=parseFloat("1e"+a);for(var s=1;s<9;s+=e)n=o*s,r.push(n)}return r}var i=function(t,e,n){var o=[],i=-1,r=-1,a=t.getCanvas(),s=y,l=w(e,t),c=e.max;n||(n=.3*Math.sqrt("x"===e.direction?a.width:a.height)),y.some(function(t,e){return l<=t&&(i=e,!0)}),y.some(function(t,e){return c<=t&&(r=e,!0)}),-1===r&&(r=y.length-1),r-i<=n/4&&s.length!==b.length&&(s=b,i*=2,r*=2);var u,h,p,f=null,d=1/n;if(n/4<=r-i){for(var m=r;i<=m;m--)u=s[m],h=(Math.log(u)-Math.log(l))/(Math.log(c)-Math.log(l)),p=u,null===f?f={pixelCoord:h,idealPixelCoord:h}:Math.abs(h-f.pixelCoord)>=d?f={pixelCoord:h,idealPixelCoord:f.idealPixelCoord-d}:p=null,p&&o.push(p);o.reverse()}else{var g=t.computeTickSize(l,c,n),v={min:l,max:c,tickSize:g};o=x.plot.linearTickGenerator(v)}return o},w=function(t,e){var n=t.min,o=t.max;return n<=0&&o<(n=null===t.datamin?t.min=.1:p(e,t))&&(t.max=null!==t.datamax?t.datamax:t.options.max,t.options.offset.below=0,t.options.offset.above=0),n},r=function(t,e,n){var o=0<t?Math.floor(Math.log(t)/Math.LN10):0;if(n)return-4<=o&&o<=7?x.plot.defaultTickFormatter(t,e,n):x.plot.expRepTickFormatter(t,e,n);if(-4<=o&&o<=7){var i=o<0?t.toFixed(-o):t.toFixed(o+2);if(-1!==i.indexOf(".")){for(var r=i.lastIndexOf("0");r===i.length-1;)r=(i=i.slice(0,-1)).lastIndexOf("0");i.indexOf(".")===i.length-1&&(i=i.slice(0,-1))}return i}return x.plot.expRepTickFormatter(t,e)},a=function(t){return t<y[0]&&(t=y[0]),Math.log(t)},s=function(t){return Math.exp(t)},l=function(t){return-t},c=function(t){return-a(t)},u=function(t){return s(-t)};function h(t,e){"log"===e.options.mode&&e.datamin<=0&&(null===e.datamin?e.datamin=.1:e.datamin=p(t,e))}function p(e,n){var t=e.getData().filter(function(t){return t.xaxis===n||t.yaxis===n}).map(function(t){return e.computeRangeForDataSeries(t,null,f)}),o="x"===n.direction?Math.min(.1,t&&t[0]?t[0].xmin:.1):Math.min(.1,t&&t[0]?t[0].ymin:.1);return n.min=o}function f(t){return 0<t}x.plot.plugins.push({init:function(t){t.hooks.processOptions.push(function(o){x.each(o.getAxes(),function(t,e){var n=e.options;"log"===n.mode?(e.tickGenerator=function(t){return i(o,t,11)},"function"!=typeof e.options.tickFormatter&&(e.options.tickFormatter=r),e.options.transform=n.inverted?c:a,e.options.inverseTransform=n.inverted?u:s,e.options.autoScaleMargin=0,o.hooks.setRange.push(h)):n.inverted&&(e.options.transform=l,e.options.inverseTransform=l)})})},options:{xaxis:{}},name:"log",version:"0.1"}),x.plot.logTicksGenerator=i,x.plot.logTickFormatter=r}(jQuery),f=jQuery,b={square:d=function(t,e,n,o,i){var r=o*Math.sqrt(Math.PI)/2;t.rect(e-r,n-r,r+r,r+r)},rectangle:m=function(t,e,n,o,i){var r=o*Math.sqrt(Math.PI)/2;t.rect(e-r,n-r,r+r,r+r)},diamond:g=function(t,e,n,o,i){var r=o*Math.sqrt(Math.PI/2);t.moveTo(e-r,n),t.lineTo(e,n-r),t.lineTo(e+r,n),t.lineTo(e,n+r),t.lineTo(e-r,n),t.lineTo(e,n-r)},triangle:x=function(t,e,n,o,i){var r=o*Math.sqrt(2*Math.PI/Math.sin(Math.PI/3)),a=r*Math.sin(Math.PI/3);t.moveTo(e-r/2,n+a/2),t.lineTo(e+r/2,n+a/2),i||(t.lineTo(e,n-a/2),t.lineTo(e-r/2,n+a/2),t.lineTo(e+r/2,n+a/2))},cross:function(t,e,n,o,i){var r=o*Math.sqrt(Math.PI)/2;t.moveTo(e-r,n-r),t.lineTo(e+r,n+r),t.moveTo(e-r,n+r),t.lineTo(e+r,n-r)},ellipse:y=function(t,e,n,o,i,r){i||(t.moveTo(e+o,n),t.arc(e,n,o,0,2*Math.PI,!1))},plus:function(t,e,n,o,i){var r=o*Math.sqrt(Math.PI/2);t.moveTo(e-r,n),t.lineTo(e+r,n),t.moveTo(e,n+r),t.lineTo(e,n-r)}},y.fill=x.fill=g.fill=m.fill=d.fill=!0,f.plot.plugins.push({init:function(t){t.drawSymbol=b},name:"symbols",version:"1.0"}),function(t){function e(t,e,n,o){if(!0===e.flatdata){var i=e.start||0,r="number"==typeof e.step?e.step:1;o.pointsize=2;for(var a=0,s=0;a<n.length;a++,s+=2)o.points[s]=i+a*r,o.points[s+1]=n[a];void 0!==o.points?o.points.length=2*n.length:o.points=[]}}jQuery.plot.plugins.push({init:function(t){t.hooks.processRawData.push(e)},name:"flatdata",version:"0.0.2"})}(),function(S){var P=S.plot.saturated,C=S.plot.browser,L=S.plot.uiConstants.SNAPPING_CONSTANT,N=S.plot.uiConstants.PANHINT_LENGTH_CONSTANT;function e(b,t){var s=null,i=!1,r="manual"===t.pan.mode,o="smartLock"===t.pan.mode,a=o||"smart"===t.pan.mode;var l,c="default",w=null,u=null,h={x:0,y:0},p=!1;function f(t,e){var n=Math.abs(t.originalEvent.deltaY)<=1?1+Math.abs(t.originalEvent.deltaY)/50:null;if(p&&x(t),b.getOptions().zoom.active)return t.preventDefault(),function(t,e,n){var o=C.getPageXY(t),i=b.offset();i.left=o.X-i.left,i.top=o.Y-i.top;var r=b.getPlaceholder().offset();r.left=o.X-r.left,r.top=o.Y-r.top;var a=b.getXAxes().concat(b.getYAxes()).filter(function(t){var e=t.box;if(void 0!==e)return r.left>e.left&&r.left<e.left+e.width&&r.top>e.top&&r.top<e.top+e.height});0===a.length&&(a=void 0),e?b.zoomOut({center:i,axes:a,amount:n}):b.zoom({center:i,axes:a,amount:n})}(t,e<0,n),!1}function d(t){i=!0}function m(t){i=!1}function g(t){if(!i||0!==t.button)return!1;p=!0;var e=C.getPageXY(t),n=b.getPlaceholder().offset();n.left=e.X-n.left,n.top=e.Y-n.top,0===(s=b.getXAxes().concat(b.getYAxes()).filter(function(t){var e=t.box;if(void 0!==e)return n.left>e.left&&n.left<e.left+e.width&&n.top>e.top&&n.top<e.top+e.height})).length&&(s=void 0);var o=b.getPlaceholder().css("cursor");o&&(c=o),b.getPlaceholder().css("cursor",b.getOptions().pan.cursor),a?l=b.navigationState(e.X,e.Y):r&&(h.x=e.X,h.y=e.Y)}function v(t){if(p){var e=C.getPageXY(t),n=b.getOptions().pan.frameRate;-1!==n?!u&&n&&(u=setTimeout(function(){a?b.smartPan({x:l.startPageX-e.X,y:l.startPageY-e.Y},l,s,!1,o):r&&(b.pan({left:h.x-e.X,top:h.y-e.Y,axes:s}),h.x=e.X,h.y=e.Y),u=null},1/n*1e3)):a?b.smartPan({x:l.startPageX-e.X,y:l.startPageY-e.Y},l,s,!1,o):r&&(b.pan({left:h.x-e.X,top:h.y-e.Y,axes:s}),h.x=e.X,h.y=e.Y)}}function x(t){if(p){u&&(clearTimeout(u),u=null),p=!1;var e=C.getPageXY(t);b.getPlaceholder().css("cursor",c),a?(b.smartPan({x:l.startPageX-e.X,y:l.startPageY-e.Y},l,s,!1,o),b.smartPan.end()):r&&(b.pan({left:h.x-e.X,top:h.y-e.Y,axes:s}),h.x=0,h.y=0)}}function y(t){if(b.activate(),b.getOptions().recenter.interactive){var e,n=b.getTouchedAxis(t.clientX,t.clientY);b.recenter({axes:n[0]?n:null}),e=n[0]?new S.Event("re-center",{detail:{axisTouched:n[0]}}):new S.Event("re-center",{detail:t}),b.getPlaceholder().trigger(e)}}function T(t){return b.activate(),p&&x(t),!1}b.navigationState=function(t,e){var n=this.getAxes(),o={};return Object.keys(n).forEach(function(t){var e=n[t];o[t]={navigationOffset:{below:e.options.offset.below||0,above:e.options.offset.above||0},axisMin:e.min,axisMax:e.max,diagMode:!1}}),o.startPageX=t||0,o.startPageY=e||0,o},b.activate=function(){var t=b.getOptions();t.pan.active&&t.zoom.active||(t.pan.active=!0,t.zoom.active=!0,b.getPlaceholder().trigger("plotactivated",[b]))},b.zoomOut=function(t){t||(t={}),t.amount||(t.amount=b.getOptions().zoom.amount),t.amount=1/t.amount,b.zoom(t)},b.zoom=function(t){t||(t={});var e=t.center,n=t.amount||b.getOptions().zoom.amount,o=b.width(),i=b.height(),r=t.axes||b.getAxes();e||(e={left:o/2,top:i/2});var a=e.left/o,s=e.top/i,l={x:{min:e.left-a*o/n,max:e.left+(1-a)*o/n},y:{min:e.top-s*i/n,max:e.top+(1-s)*i/n}};for(var c in r)if(r.hasOwnProperty(c)){var u=r[c],h=u.options,p=l[u.direction].min,f=l[u.direction].max,d=u.options.offset;if((h.axisZoom||!t.axes)&&(t.axes||h.plotZoom)){if(p=S.plot.saturated.saturate(u.c2p(p)),(f=S.plot.saturated.saturate(u.c2p(f)))<p){var m=p;p=f,f=m}var g=S.plot.saturated.saturate(d.below-(u.min-p)),v=S.plot.saturated.saturate(d.above-(u.max-f));h.offset={below:g,above:v}}}b.setupGrid(!0),b.draw(),t.preventEvent||b.getPlaceholder().trigger("plotzoom",[b,t])},b.pan=function(a){var s={x:+a.left,y:+a.top};isNaN(s.x)&&(s.x=0),isNaN(s.y)&&(s.y=0),S.each(a.axes||b.getAxes(),function(t,e){var n=e.options,o=s[e.direction];if((n.axisPan||!a.axes)&&(n.plotPan||a.axes)&&0!==o){var i=P.saturate(e.c2p(e.p2c(e.min)+o)-e.c2p(e.p2c(e.min))),r=P.saturate(e.c2p(e.p2c(e.max)+o)-e.c2p(e.p2c(e.max)));isFinite(i)||(i=0),isFinite(r)||(r=0),n.offset={below:P.saturate(i+(n.offset.below||0)),above:P.saturate(r+(n.offset.above||0))}}}),b.setupGrid(!0),b.draw(),a.preventEvent||b.getPlaceholder().trigger("plotpan",[b,a])},b.recenter=function(n){S.each(n.axes||b.getAxes(),function(t,e){n.axes?"x"===this.direction?e.options.offset={below:0}:"y"===this.direction&&(e.options.offset={above:0}):e.options.offset={below:0,above:0}}),b.setupGrid(!0),b.draw()};var k=null,M={x:0,y:0};b.smartPan=function(o,t,i,e,n){var r,a,s,l,c,u,h,p,f,d,m,g,v,x=!!n||(a=o,Math.abs(a.y)<L&&Math.abs(a.x)>=L||Math.abs(a.x)<L&&Math.abs(a.y)>=L),y=b.getAxes();o=n?function(t){switch(!k&&Math.max(Math.abs(t.x),Math.abs(t.y))>=L&&(k=Math.abs(t.x)<Math.abs(t.y)?"y":"x"),k){case"x":return{x:t.x,y:0};case"y":return{x:0,y:t.y};default:return{x:0,y:0}}}(o):(s=o,Math.abs(s.x)<L&&Math.abs(s.y)>=L?{x:0,y:s.y}:Math.abs(s.y)<L&&Math.abs(s.x)>=L?{x:s.x,y:0}:s),l=o,0<Math.abs(l.x)&&0<Math.abs(l.y)&&(t.diagMode=!0),x&&!0===t.diagMode&&(t.diagMode=!1,c=y,u=t,h=o,Object.keys(c).forEach(function(t){p=c[t],0===h[p.direction]&&(p.options.offset.below=u[t].navigationOffset.below,p.options.offset.above=u[t].navigationOffset.above)})),w=x?{start:{x:t.startPageX-b.offset().left+b.getPlotOffset().left,y:t.startPageY-b.offset().top+b.getPlotOffset().top},end:{x:t.startPageX-o.x-b.offset().left+b.getPlotOffset().left,y:t.startPageY-o.y-b.offset().top+b.getPlotOffset().top}}:{start:{x:t.startPageX-b.offset().left+b.getPlotOffset().left,y:t.startPageY-b.offset().top+b.getPlotOffset().top},end:!1},isNaN(o.x)&&(o.x=0),isNaN(o.y)&&(o.y=0),i&&(y=i),Object.keys(y).forEach(function(t){if(f=y[t],d=f.min,m=f.max,r=f.options,v=o[f.direction],g=M[f.direction],(r.axisPan||!i)&&(i||r.plotPan)&&0!==v){var e=P.saturate(f.c2p(f.p2c(d)-(g-v))-f.c2p(f.p2c(d))),n=P.saturate(f.c2p(f.p2c(m)-(g-v))-f.c2p(f.p2c(m)));isFinite(e)||(e=0),isFinite(n)||(n=0),f.options.offset.below=P.saturate(e+(f.options.offset.below||0)),f.options.offset.above=P.saturate(n+(f.options.offset.above||0))}}),M=o,b.setupGrid(!0),b.draw(),e||b.getPlaceholder().trigger("plotpan",[b,o,i,t])},b.smartPan.end=function(){k=w=null,M={x:0,y:0},b.triggerRedrawOverlay()},b.getTouchedAxis=function(t,e){var n=b.getPlaceholder().offset();return n.left=t-n.left,n.top=e-n.top,b.getXAxes().concat(b.getYAxes()).filter(function(t){var e=t.box;if(void 0!==e)return n.left>e.left&&n.left<e.left+e.width&&n.top>e.top&&n.top<e.top+e.height})},b.hooks.drawOverlay.push(function(t,e){if(w){e.strokeStyle="rgba(96, 160, 208, 0.7)",e.lineWidth=2,e.lineJoin="round";var n,o,i=Math.round(w.start.x),r=Math.round(w.start.y);if(s?"x"===s[0].direction?(o=Math.round(w.start.y),n=Math.round(w.end.x)):"y"===s[0].direction&&(n=Math.round(w.start.x),o=Math.round(w.end.y)):(n=Math.round(w.end.x),o=Math.round(w.end.y)),e.beginPath(),!1===w.end)e.moveTo(i,r-N),e.lineTo(i,r+N),e.moveTo(i+N,r),e.lineTo(i-N,r);else{var a=r===o;e.moveTo(i-(a?0:N),r-(a?N:0)),e.lineTo(i+(a?0:N),r+(a?N:0)),e.moveTo(i,r),e.lineTo(n,o),e.moveTo(n-(a?0:N),o-(a?N:0)),e.lineTo(n+(a?0:N),o+(a?N:0))}e.stroke()}}),b.hooks.bindEvents.push(function(t,e){var n=t.getOptions();n.zoom.interactive&&e.mousewheel(f),n.pan.interactive&&(t.addEventHandler("dragstart",g,e,0),t.addEventHandler("drag",v,e,0),t.addEventHandler("dragend",x,e,0),e.bind("mousedown",d),e.bind("mouseup",m)),e.dblclick(y),e.click(T)}),b.hooks.shutdown.push(function(t,e){e.unbind("mousewheel",f),e.unbind("mousedown",d),e.unbind("mouseup",m),e.unbind("dragstart",g),e.unbind("drag",v),e.unbind("dragend",x),e.unbind("dblclick",y),e.unbind("click",T),u&&clearTimeout(u)})}S.plot.plugins.push({init:function(t){t.hooks.processOptions.push(e)},options:{zoom:{interactive:!1,active:!1,amount:1.5},pan:{interactive:!1,active:!1,cursor:"move",frameRate:60,mode:"smart"},recenter:{interactive:!0},xaxis:{axisZoom:!0,plotZoom:!0,axisPan:!0,plotPan:!0},yaxis:{axisZoom:!0,plotZoom:!0,axisPan:!0,plotPan:!0}},name:"navigate",version:"1.3"})}(jQuery),jQuery.plot.plugins.push({init:function(t){t.hooks.processRawData.push(function(o,t,e,n){if(null!=t.fillBetween){var i=n.format;i||((i=[]).push({x:!0,number:!0,computeRange:"none"!==t.xaxis.options.autoScale,required:!0}),i.push({y:!0,number:!0,computeRange:"none"!==t.yaxis.options.autoScale,required:!0}),void 0!==t.fillBetween&&""!==t.fillBetween&&function(t){for(var e=o.getData(),n=0;n<e.length;n++)if(e[n].id===t)return!0;return!1}(t.fillBetween)&&t.fillBetween!==t.id&&i.push({x:!1,y:!0,number:!0,required:!1,computeRange:"none"!==t.yaxis.options.autoScale,defaultValue:0}),n.format=i)}}),t.hooks.processDatapoints.push(function(t,e,n){if(null!=e.fillBetween){var o=function(t,e){var n;for(n=0;n<e.length;++n)if(e[n].id===t.fillBetween)return e[n];return"number"==typeof t.fillBetween?t.fillBetween<0||t.fillBetween>=e.length?null:e[t.fillBetween]:null}(e,t.getData());if(o){for(var i,r,a,s,l,c,u,h,p=n.pointsize,f=n.points,d=o.datapoints.pointsize,m=o.datapoints.points,g=[],v=e.lines.show,x=2<p&&n.format[2].y,y=v&&e.lines.steps,b=!0,w=0,T=0;!(w>=f.length);){if(u=g.length,null==f[w]){for(h=0;h<p;++h)g.push(f[w+h]);w+=p}else if(T>=m.length){if(!v)for(h=0;h<p;++h)g.push(f[w+h]);w+=p}else if(null==m[T]){for(h=0;h<p;++h)g.push(null);b=!0,T+=d}else{if(i=f[w],r=f[w+1],s=m[T],l=m[T+1],c=0,i===s){for(h=0;h<p;++h)g.push(f[w+h]);c=l,w+=p,T+=d}else if(s<i){if(v&&0<w&&null!=f[w-p]){for(a=r+(f[w-p+1]-r)*(s-i)/(f[w-p]-i),g.push(s),g.push(a),h=2;h<p;++h)g.push(f[w+h]);c=l}T+=d}else{if(b&&v){w+=p;continue}for(h=0;h<p;++h)g.push(f[w+h]);v&&0<T&&null!=m[T-d]&&(c=l+(m[T-d+1]-l)*(i-s)/(m[T-d]-s)),w+=p}b=!1,u!==g.length&&x&&(g[u+2]=c)}if(y&&u!==g.length&&0<u&&null!==g[u]&&g[u]!==g[u-p]&&g[u+1]!==g[u-p+1]){for(h=0;h<p;++h)g[u+p+h]=g[u+h];g[u+1]=g[u-p+1]}}n.points=g}}})},options:{series:{fillBetween:null}},name:"fillbetween",version:"1.0"}),jQuery.plot.plugins.push({init:function(t){t.hooks.processDatapoints.push(function(t,e,n){if(null!=e.stack&&!1!==e.stack){var o=e.bars.show||e.lines.show&&e.lines.fill,i=2<n.pointsize&&(b?n.format[2].x:n.format[2].y);o&&!i&&function(t,e){for(var n=[],o=0;o<e.points.length;o+=2)n.push(e.points[o]),n.push(e.points[o+1]),n.push(0);e.format.push({x:!1,y:!0,number:!0,required:!1,computeRange:"none"!==t.yaxis.options.autoScale,defaultValue:0}),e.points=n,e.pointsize=3}(e,n);var r=function(t,e){for(var n=null,o=0;o<e.length&&t!==e[o];++o)e[o].stack===t.stack&&(n=e[o]);return n}(e,t.getData());if(r){for(var a,s,l,c,u,h,p,f,d=n.pointsize,m=n.points,g=r.datapoints.pointsize,v=r.datapoints.points,x=[],y=e.lines.show,b=e.bars.horizontal,w=y&&e.lines.steps,T=!0,k=b?1:0,M=b?0:1,S=0,P=0;!(S>=m.length);){if(p=x.length,null==m[S]){for(f=0;f<d;++f)x.push(m[S+f]);S+=d}else if(P>=v.length){if(!y)for(f=0;f<d;++f)x.push(m[S+f]);S+=d}else if(null==v[P]){for(f=0;f<d;++f)x.push(null);T=!0,P+=g}else{if(a=m[S+k],s=m[S+M],c=v[P+k],u=v[P+M],h=0,a===c){for(f=0;f<d;++f)x.push(m[S+f]);x[p+M]+=u,h=u,S+=d,P+=g}else if(c<a){if(y&&0<S&&null!=m[S-d]){for(l=s+(m[S-d+M]-s)*(c-a)/(m[S-d+k]-a),x.push(c),x.push(l+u),f=2;f<d;++f)x.push(m[S+f]);h=u}P+=g}else{if(T&&y){S+=d;continue}for(f=0;f<d;++f)x.push(m[S+f]);y&&0<P&&null!=v[P-g]&&(h=u+(v[P-g+M]-u)*(a-c)/(v[P-g+k]-c)),x[p+M]+=h,S+=d}T=!1,p!==x.length&&o&&(x[p+2]+=h)}if(w&&p!==x.length&&0<p&&null!==x[p]&&x[p]!==x[p-d]&&x[p+1]!==x[p-d+1]){for(f=0;f<d;++f)x[p+d+f]=x[p+f];x[p+1]=x[p-d+1]}}n.points=x}}})},options:{series:{stack:null}},name:"stack",version:"1.2"}),function(c){var m=c.plot.uiConstants.ZOOM_DISTANCE_MARGIN;function e(u,t){var o,i,r,h,p={zoomEnable:!1,prevDistance:null,prevTapTime:0,prevPanPosition:{x:0,y:0},prevTapPosition:{x:0,y:0}},f={prevTouchedAxis:"none",currentTouchedAxis:"none",touchedAxis:null,navigationConstraint:"unconstrained",initialState:null},n=t.pan.interactive&&"manual"===t.pan.touchMode,a="smartLock"===t.pan.touchMode,s=t.pan.interactive&&(a||"smart"===t.pan.touchMode);function d(t,e,n){f.touchedAxis=function(t,e,n,o){{if("pinchstart"!==e.type)return"panstart"===e.type?t.getTouchedAxis(e.detail.touches[0].pageX,e.detail.touches[0].pageY):"pinchend"===e.type?t.getTouchedAxis(e.detail.touches[0].pageX,e.detail.touches[0].pageY):o.touchedAxis;var i=t.getTouchedAxis(e.detail.touches[0].pageX,e.detail.touches[0].pageY),r=t.getTouchedAxis(e.detail.touches[1].pageX,e.detail.touches[1].pageY);if(i.length===r.length&&i.toString()===r.toString())return i}}(u,t,0,f),g(f)?f.navigationConstraint="unconstrained":f.navigationConstraint="axisConstrained"}o={start:function(t){if(d(t,"pan",p),l(t,"pan",p,f),s){var e=b(t,"pan");f.initialState=u.navigationState(e.x,e.y)}},drag:function(t){if(d(t,"pan",p),s){var e=b(t,"pan");u.smartPan({x:f.initialState.startPageX-e.x,y:f.initialState.startPageY-e.y},f.initialState,f.touchedAxis,!1,a)}else n&&(u.pan({left:-y(t,"pan",p).x,top:-y(t,"pan",p).y,axes:f.touchedAxis}),x(t,"pan",p,f))},end:function(t){var e;d(t,"pan",p),s&&u.smartPan.end(),e=t,p.zoomEnable&&1===e.detail.touches.length&&updateprevPanPosition(t,"pan",p,f)}},i={start:function(t){var e;h&&(clearTimeout(h),h=null),d(t,"pinch",p),e=t,p.prevDistance=v(e),l(t,"pinch",p,f)},drag:function(c){h||(h=setTimeout(function(){d(c,"pinch",p),u.pan({left:-y(c,"pinch",p).x,top:-y(c,"pinch",p).y,axes:f.touchedAxis}),x(c,"pinch",p,f);var t,e,n,o,i,r,a,s,l=v(c);(p.zoomEnable||Math.abs(l-p.prevDistance)>m)&&(e=c,n=p,o=f,i=(t=u).offset(),r={left:0,top:0},a=v(e)/n.prevDistance,s=v(e),r.left=b(e,"pinch").x-i.left,r.top=b(e,"pinch").y-i.top,t.zoom({center:r,amount:a,axes:o.touchedAxis}),n.prevDistance=s,p.zoomEnable=!0),h=null},1e3/60))},end:function(t){h&&(clearTimeout(h),h=null),d(t,"pinch",p),p.prevDistance=null}},r={recenterPlot:function(t){t&&t.detail&&"touchstart"===t.detail.type&&function(t,e,n,o){if(r=t,a=e,s=o,l=r.getTouchedAxis(a.detail.firstTouch.x,a.detail.firstTouch.y),void 0!==l[0]&&(s.prevTouchedAxis=l[0].direction),void 0!==(l=r.getTouchedAxis(a.detail.secondTouch.x,a.detail.secondTouch.y))[0]&&(s.touchedAxis=l,s.currentTouchedAxis=l[0].direction),g(s)&&(s.touchedAxis=null,s.prevTouchedAxis="none",s.currentTouchedAxis="none"),"x"===o.currentTouchedAxis&&"x"===o.prevTouchedAxis||"y"===o.currentTouchedAxis&&"y"===o.prevTouchedAxis||"none"===o.currentTouchedAxis&&"none"===o.prevTouchedAxis){var i;t.recenter({axes:o.touchedAxis}),i=o.touchedAxis?new c.Event("re-center",{detail:{axisTouched:o.touchedAxis}}):new c.Event("re-center",{detail:e}),t.getPlaceholder().trigger(i)}var r,a,s,l}(u,t,0,f)}},!0!==t.pan.enableTouch&&!0!==t.zoom.enableTouch||(u.hooks.bindEvents.push(function(t,e){var n=t.getOptions();n.zoom.interactive&&n.zoom.enableTouch&&(e[0].addEventListener("pinchstart",i.start,!1),e[0].addEventListener("pinchdrag",i.drag,!1),e[0].addEventListener("pinchend",i.end,!1)),n.pan.interactive&&n.pan.enableTouch&&(e[0].addEventListener("panstart",o.start,!1),e[0].addEventListener("pandrag",o.drag,!1),e[0].addEventListener("panend",o.end,!1)),n.recenter.interactive&&n.recenter.enableTouch&&e[0].addEventListener("doubletap",r.recenterPlot,!1)}),u.hooks.shutdown.push(function(t,e){e[0].removeEventListener("panstart",o.start),e[0].removeEventListener("pandrag",o.drag),e[0].removeEventListener("panend",o.end),e[0].removeEventListener("pinchstart",i.start),e[0].removeEventListener("pinchdrag",i.drag),e[0].removeEventListener("pinchend",i.end),e[0].removeEventListener("doubletap",r.recenterPlot)}))}function g(t){return!t.touchedAxis||0===t.touchedAxis.length}function l(t,e,n,o){var i,r=b(t,e);switch(o.navigationConstraint){case"unconstrained":o.touchedAxis=null,n.prevTapPosition={x:n.prevPanPosition.x,y:n.prevPanPosition.y},n.prevPanPosition={x:r.x,y:r.y};break;case"axisConstrained":i=o.touchedAxis[0].direction,o.currentTouchedAxis=i,n.prevTapPosition[i]=n.prevPanPosition[i],n.prevPanPosition[i]=r[i]}}function v(t){var e,n,o,i,r=t.detail.touches[0],a=t.detail.touches[1];return e=r.pageX,n=r.pageY,o=a.pageX,i=a.pageY,Math.sqrt((e-o)*(e-o)+(n-i)*(n-i))}function x(t,e,n,o){var i=b(t,e);switch(o.navigationConstraint){case"unconstrained":n.prevPanPosition.x=i.x,n.prevPanPosition.y=i.y;break;case"axisConstrained":n.prevPanPosition[o.currentTouchedAxis]=i[o.currentTouchedAxis]}}function y(t,e,n){var o=b(t,e);return{x:o.x-n.prevPanPosition.x,y:o.y-n.prevPanPosition.y}}function b(t,e){return"pinch"===e?{x:(t.detail.touches[0].pageX+t.detail.touches[1].pageX)/2,y:(t.detail.touches[0].pageY+t.detail.touches[1].pageY)/2}:{x:t.detail.touches[0].pageX,y:t.detail.touches[0].pageY}}c.plot.plugins.push({init:function(t){t.hooks.processOptions.push(e)},options:{zoom:{enableTouch:!1},pan:{enableTouch:!1,touchMode:"manual"},recenter:{enableTouch:!0}},name:"navigateTouch",version:"0.3"})}(jQuery),function(p){var x=p.plot.browser;function e(d,o){var m=[],i={click:"click",hover:"hover"},e=d.getPlaceholder()[0].lastMouseMoveEvent;d.highlight=g,d.unhighlight=v;var r=function(t){var e=d.getOptions(),n=new CustomEvent("mouseevent");return n.pageX=t.detail.changedTouches[0].pageX,n.pageY=t.detail.changedTouches[0].pageY,n.clientX=t.detail.changedTouches[0].clientX,n.clientY=t.detail.changedTouches[0].clientY,e.grid.hoverable&&a(n,i.hover,30),!1};function a(t,e,n){var o=d.getData();if(void 0!==t&&0<o.length&&void 0!==o[0].xaxis.c2p&&void 0!==o[0].yaxis.c2p){var i=e+"able";h("plot"+e,t,function(t){return!1!==o[t][i]},n)}}function s(t){e=t,a(d.getPlaceholder()[0].lastMouseMoveEvent=t,i.hover)}function l(t){e=void 0,d.getPlaceholder()[0].lastMouseMoveEvent=void 0,h("plothover",t,function(t){return!1})}function c(t){a(t,i.click)}function u(){d.unhighlight(),d.getPlaceholder().trigger("plothovercleanup")}function h(t,e,n,o){var i=d.getOptions(),r=d.offset(),a=x.getPageXY(e),s=a.X-r.left,l=a.Y-r.top,c=d.c2p({left:s,top:l}),u=void 0!==o?o:i.grid.mouseActiveRadius;c.pageX=a.X,c.pageY=a.Y;var h=d.findNearbyItem(s,l,n,u);if(h&&(h.pageX=parseInt(h.series.xaxis.p2c(h.datapoint[0])+r.left,10),h.pageY=parseInt(h.series.yaxis.p2c(h.datapoint[1])+r.top,10)),i.grid.autoHighlight){for(var p=0;p<m.length;++p){var f=m[p];(f.auto!==t||h&&f.series===h.series&&f.point[0]===h.datapoint[0]&&f.point[1]===h.datapoint[1])&&h||v(f.series,f.point)}h&&g(h.series,h.datapoint,t)}d.getPlaceholder().trigger(t,[c,h])}function g(t,e,n){if("number"==typeof t&&(t=d.getData()[t]),"number"==typeof e){var o=t.datapoints.pointsize;e=t.datapoints.points.slice(o*e,o*(e+1))}var i=p(t,e);-1===i?(m.push({series:t,point:e,auto:n}),d.triggerRedrawOverlay()):n||(m[i].auto=!1)}function v(t,e){if(null==t&&null==e)return m=[],void d.triggerRedrawOverlay();if("number"==typeof t&&(t=d.getData()[t]),"number"==typeof e){var n=t.datapoints.pointsize;e=t.datapoints.points.slice(n*e,n*(e+1))}var o=p(t,e);-1!==o&&(m.splice(o,1),d.triggerRedrawOverlay())}function p(t,e){for(var n=0;n<m.length;++n){var o=m[n];if(o.series===t&&o.point[0]===e[0]&&o.point[1]===e[1])return n}return-1}(o.grid.hoverable||o.grid.clickable)&&(d.hooks.bindEvents.push(function(t,e){var n=t.getOptions();(n.grid.hoverable||n.grid.clickable)&&(e[0].addEventListener("touchevent",u,!1),e[0].addEventListener("tap",r,!1)),o.grid.clickable&&e.click(c),o.grid.hoverable&&(e.mousemove(s),e.bind("mouseleave",l))}),d.hooks.shutdown.push(function(t,e){e[0].removeEventListener("tap",r),e[0].removeEventListener("touchevent",u),e.unbind("mousemove",s),e.unbind("mouseleave",l),e.unbind("click",c),m=[]}),d.hooks.drawOverlay.push(function(t,e,n){var o,i,r=t.getPlotOffset();for(e.save(),e.translate(r.left,r.top),o=0;o<m.length;++o)(i=m[o]).series.bars.show?y(i.series,i.point,e):f(i.series,i.point,e,t);e.restore()}),d.hooks.processRawData.push(function(){u(),a(e,i.hover)}))}function f(t,e,n,o){var i=e[0],r=e[1],a=t.xaxis,s=t.yaxis,l="string"==typeof t.highlightColor?t.highlightColor:p.color.parse(t.color).scale("a",.5).toString();if(!(i<a.min||i>a.max||r<s.min||r>s.max)){var c=t.points.radius+t.points.lineWidth/2;n.lineWidth=c,n.strokeStyle=l;var u=1.5*c;i=a.p2c(i),r=s.p2c(r),n.beginPath();var h=t.points.symbol;"circle"===h?n.arc(i,r,u,0,2*Math.PI,!1):"string"==typeof h&&o.drawSymbol&&o.drawSymbol[h]&&o.drawSymbol[h](n,i,r,u,!1),n.closePath(),n.stroke()}}function y(t,e,n){var o,i="string"==typeof t.highlightColor?t.highlightColor:p.color.parse(t.color).scale("a",.5).toString(),r=i,a=t.bars.barWidth[0]||t.bars.barWidth;switch(t.bars.align){case"left":o=0;break;case"right":o=-a;break;default:o=-a/2}n.lineWidth=t.bars.lineWidth,n.strokeStyle=i;var s=t.bars.fillTowards||0,l=s>t.yaxis.min?Math.min(t.yaxis.max,s):t.yaxis.min;p.plot.drawSeries.drawBar(e[0],e[1],e[2]||l,o,o+a,function(){return r},t.xaxis,t.yaxis,n,t.bars.horizontal,t.bars.lineWidth)}p.plot.plugins.push({init:function(t){t.hooks.processOptions.push(e)},options:{grid:{hoverable:!1,clickable:!1}},name:"hover",version:"0.1"})}(jQuery),function(t){function e(n,t){var o,i={twoTouches:!1,currentTapStart:{x:0,y:0},currentTapEnd:{x:0,y:0},prevTap:{x:0,y:0},currentTap:{x:0,y:0},interceptedLongTap:!1,isUnsupportedGesture:!1,prevTapTime:null,tapStartTime:null,longTapTriggerId:null},r=20,a=500;function s(t){var e=n.getOptions();(e.pan.active||e.zoom.active)&&(3<=t.touches.length?i.isUnsupportedGesture=!0:i.isUnsupportedGesture=!1,o.dispatchEvent(new CustomEvent("touchevent",{detail:t})),x(t)?l(t,"pinch"):(l(t,"pan"),v(t)||(function(t){var e=(new Date).getTime(),n=e-i.prevTapTime;if(0<=n&&n<a&&g(i.prevTap.x,i.prevTap.y,i.currentTap.x,i.currentTap.y)<r)return t.firstTouch=i.prevTap,t.secondTouch=i.currentTap,!0;return i.prevTapTime=e,!1}(t)&&l(t,"doubleTap"),l(t,"tap"),l(t,"longTap"))))}function l(t,e){switch(e){case"pan":c[t.type](t);break;case"pinch":u[t.type](t);break;case"doubleTap":h.onDoubleTap(t);break;case"longTap":p[t.type](t);break;case"tap":f[t.type](t)}}var c={touchstart:function(t){var e;i.prevTap={x:i.currentTap.x,y:i.currentTap.y},d(t),e=t,i.tapStartTime=(new Date).getTime(),i.interceptedLongTap=!1,i.currentTapStart={x:e.touches[0].pageX,y:e.touches[0].pageY},i.currentTapEnd={x:e.touches[0].pageX,y:e.touches[0].pageY},o.dispatchEvent(new CustomEvent("panstart",{detail:t}))},touchmove:function(t){var e;m(t),d(t),e=t,i.currentTapEnd={x:e.touches[0].pageX,y:e.touches[0].pageY},i.isUnsupportedGesture||o.dispatchEvent(new CustomEvent("pandrag",{detail:t}))},touchend:function(t){var e;m(t),v(t)?(o.dispatchEvent(new CustomEvent("pinchend",{detail:t})),o.dispatchEvent(new CustomEvent("panstart",{detail:t}))):(e=t).touches&&0===e.touches.length&&o.dispatchEvent(new CustomEvent("panend",{detail:t}))}},u={touchstart:function(t){o.dispatchEvent(new CustomEvent("pinchstart",{detail:t}))},touchmove:function(t){m(t),i.twoTouches=x(t),i.isUnsupportedGesture||o.dispatchEvent(new CustomEvent("pinchdrag",{detail:t}))},touchend:function(t){m(t)}},h={onDoubleTap:function(t){m(t),o.dispatchEvent(new CustomEvent("doubletap",{detail:t}))}},p={touchstart:function(t){p.waitForLongTap(t)},touchmove:function(t){},touchend:function(t){i.longTapTriggerId&&(clearTimeout(i.longTapTriggerId),i.longTapTriggerId=null)},isLongTap:function(t){return 1500<=(new Date).getTime()-i.tapStartTime&&!i.interceptedLongTap&&g(i.currentTapStart.x,i.currentTapStart.y,i.currentTapEnd.x,i.currentTapEnd.y)<20&&(i.interceptedLongTap=!0)},waitForLongTap:function(t){i.longTapTriggerId||(i.longTapTriggerId=setTimeout(function(){p.isLongTap(t)&&o.dispatchEvent(new CustomEvent("longtap",{detail:t})),i.longTapTriggerId=null},1500))}},f={touchstart:function(t){i.tapStartTime=(new Date).getTime()},touchmove:function(t){},touchend:function(t){f.isTap(t)&&(o.dispatchEvent(new CustomEvent("tap",{detail:t})),m(t))},isTap:function(t){return(new Date).getTime()-i.tapStartTime<=125&&g(i.currentTapStart.x,i.currentTapStart.y,i.currentTapEnd.x,i.currentTapEnd.y)<20}};function d(t){i.currentTap={x:t.touches[0].pageX,y:t.touches[0].pageY}}function m(t){i.isUnsupportedGesture||(t.preventDefault(),n.getOptions().propagateSupportedGesture||t.stopPropagation())}function g(t,e,n,o){return Math.sqrt((t-n)*(t-n)+(e-o)*(e-o))}function v(t){return i.twoTouches&&1===t.touches.length}function x(t){return!!(t.touches&&2<=t.touches.length&&t.touches[0].target===n.getEventHolder()&&t.touches[1].target===n.getEventHolder())}(!0===t.pan.enableTouch||t.zoom.enableTouch)&&(n.hooks.bindEvents.push(function(t,e){o=e[0],e[0].addEventListener("touchstart",s,!1),e[0].addEventListener("touchmove",s,!1),e[0].addEventListener("touchend",s,!1)}),n.hooks.shutdown.push(function(t,e){e[0].removeEventListener("touchstart",s),e[0].removeEventListener("touchmove",s),e[0].removeEventListener("touchend",s),i.longTapTriggerId&&(clearTimeout(i.longTapTriggerId),i.longTapTriggerId=null)}))}jQuery.plot.plugins.push({init:function(t){t.hooks.processOptions.push(e)},options:{propagateSupportedGesture:!1},name:"navigateTouch",version:"0.3"})}(),function(e){var b=e.plot.saturated.floorInBase,i=function(t,e){var n=new t(e),o=n.setTime.bind(n);return n.update=function(t){o(t),t=Math.round(1e3*t)/1e3;var e=(this.microEpoch=t)/1e3;this.microseconds=1e6*(e-Math.floor(e))},n.getTime=function(){return this.microEpoch},n.setTime=function(t){this.update(t)},n.getMicroseconds=function(){return this.microseconds},n.setMicroseconds=function(t){var e=1e3*Math.floor(this.microEpoch/1e3)+t/1e3;this.update(e)},n.setUTCMicroseconds=function(t){this.setMicroseconds(t)},n.getUTCMicroseconds=function(){return this.getMicroseconds()},n.microseconds=null,n.microEpoch=null,n.update(e),n};function f(t,e,n,o){if("function"==typeof t.strftime)return t.strftime(e);var i,r=function(t,e){return e=""+(null==e?"0":e),1==(t=""+t).length?e+t:t},a=function(t,e){if(e<6&&0<e){var n=parseFloat("1e"+(e-6));t=("00000"+(t=Math.round(Math.round(t*n)/n))).slice(-6,-(6-e))}else t=("00000"+(t=Math.round(t))).slice(-6);return t},s=[],l=!1,c=t.getHours(),u=c<12;n||(n=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),o||(o=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),i=12<c?c-12:0==c?12:c;for(var h=-1,p=0;p<e.length;++p){var f=e.charAt(p);if(!isNaN(Number(f))&&0<Number(f))h=Number(f);else if(l){switch(f){case"a":f=""+o[t.getDay()];break;case"b":f=""+n[t.getMonth()];break;case"d":f=r(t.getDate());break;case"e":f=r(t.getDate()," ");break;case"h":case"H":f=r(c);break;case"I":f=r(i);break;case"l":f=r(i," ");break;case"m":f=r(t.getMonth()+1);break;case"M":f=r(t.getMinutes());break;case"q":f=""+(Math.floor(t.getMonth()/3)+1);break;case"S":f=r(t.getSeconds());break;case"s":f=""+a(t.getMicroseconds(),h);break;case"y":f=r(t.getFullYear()%100);break;case"Y":f=""+t.getFullYear();break;case"p":f=u?"am":"pm";break;case"P":f=u?"AM":"PM";break;case"w":f=""+t.getDay()}s.push(f),l=!1}else"%"==f?l=!0:s.push(f)}return s.join("")}function r(t){function e(t,e,n,o){t[e]=function(){return n[o].apply(n,arguments)}}var n={date:t};void 0!==t.strftime&&e(n,"strftime",t,"strftime"),e(n,"getTime",t,"getTime"),e(n,"setTime",t,"setTime");for(var o=["Date","Day","FullYear","Hours","Minutes","Month","Seconds","Milliseconds","Microseconds"],i=0;i<o.length;i++)e(n,"get"+o[i],t,"getUTC"+o[i]),e(n,"set"+o[i],t,"setUTC"+o[i]);return n}function w(t,e){var n=864e13;if(e&&"seconds"===e.timeBase?t*=1e3:"microseconds"===e.timeBase&&(t/=1e3),n<t?t=n:t<-n&&(t=-n),"browser"===e.timezone)return i(Date,t);if(e.timezone&&"utc"!==e.timezone){if("undefined"==typeof timezoneJS||void 0===timezoneJS.Date)return r(i(Date,t));var o=i(timezoneJS.Date,t);return o.setTimezone(e.timezone),o.setTime(t),o}return r(i(Date,t))}var T={microsecond:1e-6,millisecond:.001,second:1,minute:60,hour:3600,day:86400,month:2592e3,quarter:7776e3,year:525949.2*60},k={microsecond:.001,millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,month:2592e6,quarter:7776e6,year:525949.2*60*1e3},M={microsecond:1,millisecond:1e3,second:1e6,minute:6e7,hour:36e8,day:864e8,month:2592e9,quarter:7776e9,year:525949.2*60*1e6},t=[[1,"microsecond"],[2,"microsecond"],[5,"microsecond"],[10,"microsecond"],[25,"microsecond"],[50,"microsecond"],[100,"microsecond"],[250,"microsecond"],[500,"microsecond"],[1,"millisecond"],[2,"millisecond"],[5,"millisecond"],[10,"millisecond"],[25,"millisecond"],[50,"millisecond"],[100,"millisecond"],[250,"millisecond"],[500,"millisecond"],[1,"second"],[2,"second"],[5,"second"],[10,"second"],[30,"second"],[1,"minute"],[2,"minute"],[5,"minute"],[10,"minute"],[30,"minute"],[1,"hour"],[2,"hour"],[4,"hour"],[8,"hour"],[12,"hour"],[1,"day"],[2,"day"],[3,"day"],[.25,"month"],[.5,"month"],[1,"month"],[2,"month"]],S=t.concat([[3,"month"],[6,"month"],[1,"year"]]),P=t.concat([[1,"quarter"],[2,"quarter"],[1,"year"]]);function n(t){var e,n=t.options,o=[],i=w(t.min,n),r=0,a=n.tickSize&&"quarter"===n.tickSize[1]||n.minTickSize&&"quarter"===n.minTickSize[1]?P:S;e="seconds"===n.timeBase?T:"microseconds"===n.timeBase?M:k,null!==n.minTickSize&&void 0!==n.minTickSize&&(r="number"==typeof n.tickSize?n.tickSize:n.minTickSize[0]*e[n.minTickSize[1]]);for(var s=0;s<a.length-1&&!(t.delta<(a[s][0]*e[a[s][1]]+a[s+1][0]*e[a[s+1][1]])/2&&a[s][0]*e[a[s][1]]>=r);++s);var l=a[s][0],c=a[s][1];if("year"===c){if(null!==n.minTickSize&&void 0!==n.minTickSize&&"year"===n.minTickSize[1])l=Math.floor(n.minTickSize[0]);else{var u=parseFloat("1e"+Math.floor(Math.log(t.delta/e.year)/Math.LN10)),h=t.delta/e.year/u;l=h<1.5?1:h<3?2:h<7.5?5:10,l*=u}l<1&&(l=1)}t.tickSize=n.tickSize||[l,c];var p=t.tickSize[0],f=p*e[c=t.tickSize[1]];"microsecond"===c?i.setMicroseconds(b(i.getMicroseconds(),p)):"millisecond"===c?i.setMilliseconds(b(i.getMilliseconds(),p)):"second"===c?i.setSeconds(b(i.getSeconds(),p)):"minute"===c?i.setMinutes(b(i.getMinutes(),p)):"hour"===c?i.setHours(b(i.getHours(),p)):"month"===c?i.setMonth(b(i.getMonth(),p)):"quarter"===c?i.setMonth(3*b(i.getMonth()/3,p)):"year"===c&&i.setFullYear(b(i.getFullYear(),p)),f>=e.millisecond&&(f>=e.second?i.setMicroseconds(0):i.setMicroseconds(1e3*i.getMilliseconds())),f>=e.minute&&i.setSeconds(0),f>=e.hour&&i.setMinutes(0),f>=e.day&&i.setHours(0),f>=4*e.day&&i.setDate(1),f>=2*e.month&&i.setMonth(b(i.getMonth(),3)),f>=2*e.quarter&&i.setMonth(b(i.getMonth(),6)),f>=e.year&&i.setMonth(0);var d,m,g=0,v=Number.NaN;do{if(m=v,d=i.getTime(),v=n&&"seconds"===n.timeBase?d/1e3:n&&"microseconds"===n.timeBase?1e3*d:d,o.push(v),"month"===c||"quarter"===c)if(p<1){i.setDate(1);var x=i.getTime();i.setMonth(i.getMonth()+("quarter"===c?3:1));var y=i.getTime();i.setTime(v+g*e.hour+(y-x)*p),g=i.getHours(),i.setHours(0)}else i.setMonth(i.getMonth()+p*("quarter"===c?3:1));else"year"===c?i.setFullYear(i.getFullYear()+p):"seconds"===n.timeBase?i.setTime(1e3*(v+f)):"microseconds"===n.timeBase?i.setTime((v+f)/1e3):i.setTime(v+f)}while(v<t.max&&v!==m);return o}e.plot.plugins.push({init:function(t){t.hooks.processOptions.push(function(t){e.each(t.getAxes(),function(t,e){var p=e.options;"time"===p.mode&&(e.tickGenerator=n,e.tickFormatter=function(t,e){var n=w(t,e.options);if(null!=p.timeformat)return f(n,p.timeformat,p.monthNames,p.dayNames);var o,i=e.options.tickSize&&"quarter"==e.options.tickSize[1]||e.options.minTickSize&&"quarter"==e.options.minTickSize[1];o="seconds"===p.timeBase?T:"microseconds"===p.timeBase?M:k;var r,a,s=e.tickSize[0]*o[e.tickSize[1]],l=e.max-e.min,c=p.twelveHourClock?" %p":"",u=p.twelveHourClock?"%I":"%H";if(r="seconds"===p.timeBase?1:"microseconds"===p.timeBase?1e6:1e3,s<o.second){var h=-Math.floor(Math.log10(s/r));-1<String(s).indexOf("25")&&h++,a="%S.%"+h+"s"}else a=s<o.minute?u+":%M:%S"+c:s<o.day?l<2*o.day?u+":%M"+c:"%b %d "+u+":%M"+c:s<o.month?"%b %d":i&&s<o.quarter||!i&&s<o.year?l<o.year?"%b":"%b %Y":i&&s<o.year?l<o.year?"Q%q":"Q%q %Y":"%Y";return f(n,a,p.monthNames,p.dayNames)})})})},options:{xaxis:{timezone:null,timeformat:null,twelveHourClock:!1,monthNames:null,timeBase:"seconds"},yaxis:{timeBase:"seconds"}},name:"time",version:"1.0"}),e.plot.formatDate=f,e.plot.dateGenerator=w,e.plot.dateTickGenerator=n,e.plot.makeUtcWrapper=r}(jQuery),function(n){function s(t,e,n,o,i,r){this.axisName=t,this.position=e,this.padding=n,this.placeholder=o,this.axisLabel=i,this.surface=r,this.width=0,this.height=0,this.elem=null}s.prototype.calculateSize=function(){var t=this.axisName+"Label",e=t+"Layer",n=t+" axisLabels",o=this.surface.getTextInfo(e,this.axisLabel,n);this.labelWidth=o.width,this.labelHeight=o.height,"left"===this.position||"right"===this.position?(this.width=this.labelHeight+this.padding,this.height=0):(this.width=0,this.height=this.labelHeight+this.padding)},s.prototype.transforms=function(t,e,n,o){var i,r,a=[];if(0===e&&0===n||((i=o.createSVGTransform()).setTranslate(e,n),a.push(i)),0!==t){r=o.createSVGTransform();var s=Math.round(this.labelWidth/2);r.setRotate(t,s,0),a.push(r)}return a},s.prototype.calculateOffsets=function(t){var e={x:0,y:0,degrees:0};return"bottom"===this.position?(e.x=t.left+t.width/2-this.labelWidth/2,e.y=t.top+t.height-this.labelHeight):"top"===this.position?(e.x=t.left+t.width/2-this.labelWidth/2,e.y=t.top):"left"===this.position?(e.degrees=-90,e.x=t.left-this.labelWidth/2,e.y=t.height/2+t.top):"right"===this.position&&(e.degrees=90,e.x=t.left+t.width-this.labelWidth/2,e.y=t.height/2+t.top),e.x=Math.round(e.x),e.y=Math.round(e.y),e},s.prototype.cleanup=function(){var t=this.axisName+"Label",e=t+"Layer",n=t+" axisLabels";this.surface.removeText(e,0,0,this.axisLabel,n)},s.prototype.draw=function(t){var e=this.axisName+"Label",n=e+"Layer",o=e+" axisLabels",i=this.calculateOffsets(t),r={position:"absolute",bottom:"",right:"",display:"inline-block","white-space":"nowrap"},a=this.surface.getSVGLayer(n),s=this.transforms(i.degrees,i.x,i.y,a.parentNode);this.surface.addText(n,0,0,this.axisLabel,o,void 0,void 0,void 0,void 0,s),this.surface.render(),Object.keys(r).forEach(function(t){a.style[t]=r[t]})},n.plot.plugins.push({init:function(t){t.hooks.processOptions.push(function(t,e){if(e.axisLabels.show){var a={};t.hooks.axisReserveSpace.push(function(t,e){var n=e.options,o=e.direction+e.n;if(e.labelHeight+=e.boxPosition.centerY,e.labelWidth+=e.boxPosition.centerX,n&&n.axisLabel&&e.show){var i=void 0===n.axisLabelPadding?2:n.axisLabelPadding,r=a[o];r||(r=new s(o,n.position,i,t.getPlaceholder()[0],n.axisLabel,t.getSurface()),a[o]=r),r.calculateSize(),e.labelHeight+=r.height,e.labelWidth+=r.width}}),t.hooks.draw.push(function(t,e){n.each(t.getAxes(),function(t,e){var n=e.options;if(n&&n.axisLabel&&e.show){var o=e.direction+e.n;a[o].draw(e.box)}})}),t.hooks.shutdown.push(function(t,e){for(var n in a)a[n].cleanup()})}})},options:{axisLabels:{show:!0}},name:"axisLabels",version:"3.0"})}(jQuery),(k=jQuery).plot.plugins.push({init:function(c){var b={first:{x:-1,y:-1},second:{x:-1,y:-1},show:!1,currentMode:"xy",active:!1},i=k.plot.uiConstants.SNAPPING_CONSTANT,n={},o=null;function r(t){b.active&&(h(t),c.getPlaceholder().trigger("plotselecting",[e()]))}function a(t){1===t.which&&(document.body.focus(),void 0!==document.onselectstart&&null==n.onselectstart&&(n.onselectstart=document.onselectstart,document.onselectstart=function(){return!1}),void 0!==document.ondrag&&null==n.ondrag&&(n.ondrag=document.ondrag,document.ondrag=function(){return!1}),u(b.first,t),b.active=!0,o=function(t){var e;e=t,o=null,void 0!==document.onselectstart&&(document.onselectstart=n.onselectstart),void 0!==document.ondrag&&(document.ondrag=n.ondrag),b.active=!1,h(e),T()?s():(c.getPlaceholder().trigger("plotunselected",[]),c.getPlaceholder().trigger("plotselecting",[null]))},k(document).one("mouseup",o))}function e(){if(!T())return null;if(!b.show)return null;var i={},r={x:b.first.x,y:b.first.y},a={x:b.second.x,y:b.second.y};return"x"===w(c)&&(r.y=0,a.y=c.height()),"y"===w(c)&&(r.x=0,a.x=c.width()),k.each(c.getAxes(),function(t,e){if(e.used){var n=e.c2p(r[e.direction]),o=e.c2p(a[e.direction]);i[t]={from:Math.min(n,o),to:Math.max(n,o)}}}),i}function s(){var t=e();c.getPlaceholder().trigger("plotselected",[t]),t.xaxis&&t.yaxis&&c.getPlaceholder().trigger("selected",[{x1:t.xaxis.from,y1:t.yaxis.from,x2:t.xaxis.to,y2:t.yaxis.to}])}function l(t,e,n){return e<t?t:n<e?n:e}function w(t){var e=t.getOptions();return"smart"===e.selection.mode?b.currentMode:e.selection.mode}function u(t,e){var n=c.getPlaceholder().offset(),o=c.getPlotOffset();t.x=l(0,e.pageX-n.left-o.left,c.width()),t.y=l(0,e.pageY-n.top-o.top,c.height()),t!==b.first&&function(t){if(b.first){var e={x:t.x-b.first.x,y:t.y-b.first.y};Math.abs(e.x)<i?b.currentMode="y":Math.abs(e.y)<i?b.currentMode="x":b.currentMode="xy"}}(t),"y"===w(c)&&(t.x=t===b.first?0:c.width()),"x"===w(c)&&(t.y=t===b.first?0:c.height())}function h(t){null!=t.pageX&&(u(b.second,t),T()?(b.show=!0,c.triggerRedrawOverlay()):p(!0))}function p(t){b.show&&(b.show=!1,b.currentMode="",c.triggerRedrawOverlay(),t||c.getPlaceholder().trigger("plotunselected",[]))}function f(t,e){var n,o,i,r,a=c.getAxes();for(var s in a)if((n=a[s]).direction===e&&(t[r=e+n.n+"axis"]||1!==n.n||(r=e+"axis"),t[r])){o=t[r].from,i=t[r].to;break}if(t[r]||(n="x"===e?c.getXAxes()[0]:c.getYAxes()[0],o=t[e+"1"],i=t[e+"2"]),null!=o&&null!=i&&i<o){var l=o;o=i,i=l}return{from:o,to:i,axis:n}}function T(){var t=c.getOptions().selection.minSize;return Math.abs(b.second.x-b.first.x)>=t&&Math.abs(b.second.y-b.first.y)>=t}c.clearSelection=p,c.setSelection=function(t,e){var n;"y"===w(c)?(b.first.x=0,b.second.x=c.width()):(n=f(t,"x"),b.first.x=n.axis.p2c(n.from),b.second.x=n.axis.p2c(n.to)),"x"===w(c)?(b.first.y=0,b.second.y=c.height()):(n=f(t,"y"),b.first.y=n.axis.p2c(n.from),b.second.y=n.axis.p2c(n.to)),b.show=!0,c.triggerRedrawOverlay(),!e&&T()&&s()},c.getSelection=e,c.hooks.bindEvents.push(function(t,e){null!=t.getOptions().selection.mode&&(e.mousemove(r),e.mousedown(a))}),c.hooks.drawOverlay.push(function(t,e){if(b.show&&T()){var n=t.getPlotOffset(),o=t.getOptions();e.save(),e.translate(n.left,n.top);var i=k.color.parse(o.selection.color);e.strokeStyle=i.scale("a",1).toString(),e.lineWidth=1,e.lineJoin=o.selection.shape,e.fillStyle=i.scale("a",.4).toString();var r=Math.min(b.first.x,b.second.x)+.5,a=r,s=Math.min(b.first.y,b.second.y)+.5,l=s,c=Math.abs(b.second.x-b.first.x)-1,u=Math.abs(b.second.y-b.first.y)-1;"x"===w(t)&&(u+=s,s=0),"y"===w(t)&&(c+=r,r=0),e.fillRect(0,0,t.width(),t.height()),e.clearRect(r,s,c,u),h=e,p=r,f=s,d=c,m=u,g=a,v=l,x=w(t),y=Math.max(0,Math.min(15,d/2-2,m/2-2)),h.fillStyle="#ffffff","xy"===x&&(h.beginPath(),h.moveTo(p,f+y),h.lineTo(p-3,f+y),h.lineTo(p-3,f-3),h.lineTo(p+y,f-3),h.lineTo(p+y,f),h.lineTo(p,f),h.closePath(),h.moveTo(p,f+m-y),h.lineTo(p-3,f+m-y),h.lineTo(p-3,f+m+3),h.lineTo(p+y,f+m+3),h.lineTo(p+y,f+m),h.lineTo(p,f+m),h.closePath(),h.moveTo(p+d,f+y),h.lineTo(p+d+3,f+y),h.lineTo(p+d+3,f-3),h.lineTo(p+d-y,f-3),h.lineTo(p+d-y,f),h.lineTo(p+d,f),h.closePath(),h.moveTo(p+d,f+m-y),h.lineTo(p+d+3,f+m-y),h.lineTo(p+d+3,f+m+3),h.lineTo(p+d-y,f+m+3),h.lineTo(p+d-y,f+m),h.lineTo(p+d,f+m),h.closePath(),h.stroke(),h.fill()),p=g,f=v,"x"===x&&(h.beginPath(),h.moveTo(p,f+15),h.lineTo(p,f-15),h.lineTo(p-3,f-15),h.lineTo(p-3,f+15),h.closePath(),h.moveTo(p+d,f+15),h.lineTo(p+d,f-15),h.lineTo(p+d+3,f-15),h.lineTo(p+d+3,f+15),h.closePath(),h.stroke(),h.fill()),"y"===x&&(h.beginPath(),h.moveTo(p-15,f),h.lineTo(p+15,f),h.lineTo(p+15,f-3),h.lineTo(p-15,f-3),h.closePath(),h.moveTo(p-15,f+m),h.lineTo(p+15,f+m),h.lineTo(p+15,f+m+3),h.lineTo(p-15,f+m+3),h.closePath(),h.stroke(),h.fill()),e.restore()}var h,p,f,d,m,g,v,x,y}),c.hooks.shutdown.push(function(t,e){e.unbind("mousemove",r),e.unbind("mousedown",a),o&&k(document).unbind("mouseup",o)})},options:{selection:{mode:null,color:"#888888",shape:"round",minSize:5}},name:"selection",version:"1.1"}),function(t){var e=-100,c=0,u=-1,h=-2,p=1,f=t.plot.browser,r=f.getPixelRatio;function n(t,e){var n=t.filter(a);p=r(e.getContext("2d"));var o,i=n.map(function(t){var c,u,e=new Image;return new Promise((u=t,(c=e).sourceDescription='<info className="'+u.className+'" tagName="'+u.tagName+'" id="'+u.id+'">',c.sourceComponent=u,function(e,t){var n,o,i,r,a,s,l;c.onload=function(t){c.successfullyLoaded=!0,e(c)},c.onabort=function(t){c.successfullyLoaded=!1,console.log("Can't generate temp image from "+c.sourceDescription+". It is possible that it is missing some properties or its content is not supported by this browser. Source component:",c.sourceComponent),e(c)},c.onerror=function(t){c.successfullyLoaded=!1,console.log("Can't generate temp image from "+c.sourceDescription+". It is possible that it is missing some properties or its content is not supported by this browser. Source component:",c.sourceComponent),e(c)},o=c,"CANVAS"===(n=u).tagName&&(i=n,o.src=i.toDataURL("image/png")),"svg"===n.tagName&&(r=n,a=o,f.isSafari()||f.isMobileSafari()?function(t,e){m.apply(this,arguments)}(r,a):function(t,e){d.apply(this,arguments)}(r,a)),o.srcImgTagName=n.tagName,s=n,(l=o).genLeft=s.getBoundingClientRect().left,l.genTop=s.getBoundingClientRect().top,"CANVAS"===s.tagName&&(l.genRight=l.genLeft+s.width,l.genBottom=l.genTop+s.height),"svg"===s.tagName&&(l.genRight=s.getBoundingClientRect().right,l.genBottom=s.getBoundingClientRect().bottom)}))});return Promise.all(i).then((o=e,function(t){var e=function(t,e){var n=function(t,e){var n,o=c;if(0===t.length)o=u;else{var i=t[0].genLeft,r=t[0].genTop,a=t[0].genRight,s=t[0].genBottom,l=0;for(l=1;l<t.length;l++)i>t[l].genLeft&&(i=t[l].genLeft),r>t[l].genTop&&(r=t[l].genTop);for(l=1;l<t.length;l++)a<t[l].genRight&&(a=t[l].genRight),s<t[l].genBottom&&(s=t[l].genBottom);if(a-i<=0||s-r<=0)o=h;else{for(e.width=Math.round(a-i),e.height=Math.round(s-r),l=0;l<t.length;l++)t[l].xCompOffset=t[l].genLeft-i,t[l].yCompOffset=t[l].genTop-r;n=e,void 0!==t.find(function(t){return"svg"===t.srcImgTagName})&&p<1&&(n.width=n.width*p,n.height=n.height*p)}}return o}(t,e);if(n===c)for(var o=e.getContext("2d"),i=0;i<t.length;i++)!0===t[i].successfullyLoaded&&o.drawImage(t[i],t[i].xCompOffset*p,t[i].yCompOffset*p);return n}(t,o);return e}),s)}function a(t){var e=!0,n=!0;return null==t?n=!1:"CANVAS"===t.tagName&&(t.getBoundingClientRect().right!==t.getBoundingClientRect().left&&t.getBoundingClientRect().bottom!==t.getBoundingClientRect().top||(e=!1)),n&&e&&"visible"===window.getComputedStyle(t).visibility}function l(t,e){return['<svg class="snapshot '+e.classList+'" width="'+e.width.baseVal.value*p+'" height="'+e.height.baseVal.value*p+'" viewBox="0 0 '+e.width.baseVal.value+" "+e.height.baseVal.value+'" xmlns="http://www.w3.org/2000/svg">',"<style>","/* <![CDATA[ */",t.join("\n"),"/* ]]> */","</style>",e.innerHTML,"</svg>"].join("\n")}function d(){return(d=i(v.default.mark(function t(e,n){var o,i,r,a,s;return v.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,w(document);case 2:o=t.sent,i=g(i=l(o,e)),r=new Blob([i],{type:"image/svg+xml;charset=utf-8"}),a=self.URL||self.webkitURL||self,s=a.createObjectURL(r),n.src=s;case 7:case"end":return t.stop()}},t)}))).apply(this,arguments)}function m(){return(m=i(v.default.mark(function t(e,n){var o,i,r,a,s;return v.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return o=function(t){for(var e="",n=new Uint8Array(t),o=0;o<n.length;o+=16384){e+=String.fromCharCode.apply(null,n.subarray(o,o+16384))}return e},t.next=4,w(document);case 4:i=t.sent,r=g(r=l(i,e)),s=o(new(TextEncoder||TextEncoderLite)("utf-8").encode(r)),a="data:image/svg+xml;base64,"+btoa(s),n.src=a;case 10:case"end":return t.stop()}},t)}))).apply(this,arguments)}function g(t){var e="";return t.match(/^<svg[^>]+xmlns="http:\/\/www\.w3\.org\/2000\/svg"/)||(e=t.replace(/^<svg/,'<svg xmlns="http://www.w3.org/2000/svg"')),t.match(/^<svg[^>]+"http:\/\/www\.w3\.org\/1999\/xlink"/)||(e=t.replace(/^<svg/,'<svg xmlns:xlink="http://www.w3.org/1999/xlink"')),'<?xml version="1.0" standalone="no"?>\r\n'+e}function s(){return e}t.plot.composeImages=n,t.plot.plugins.push({init:function(t){t.composeImages=n},name:"composeImages",version:"1.0"})}(jQuery),function(b){function w(t){var e="",n=t.name,o=t.xPos,i=t.yPos,r=t.fillColor,a=t.strokeColor,s=t.strokeWidth;switch(n){case"circle":e='<use xlink:href="#circle" class="legendIcon" x="'+o+'" y="'+i+'" fill="'+r+'" stroke="'+a+'" stroke-width="'+s+'" width="1.5em" height="1.5em"/>';break;case"diamond":e='<use xlink:href="#diamond" class="legendIcon" x="'+o+'" y="'+i+'" fill="'+r+'" stroke="'+a+'" stroke-width="'+s+'" width="1.5em" height="1.5em"/>';break;case"cross":e='<use xlink:href="#cross" class="legendIcon" x="'+o+'" y="'+i+'" stroke="'+a+'" stroke-width="'+s+'" width="1.5em" height="1.5em"/>';break;case"rectangle":e='<use xlink:href="#rectangle" class="legendIcon" x="'+o+'" y="'+i+'" fill="'+r+'" stroke="'+a+'" stroke-width="'+s+'" width="1.5em" height="1.5em"/>';break;case"plus":e='<use xlink:href="#plus" class="legendIcon" x="'+o+'" y="'+i+'" stroke="'+a+'" stroke-width="'+s+'" width="1.5em" height="1.5em"/>';break;case"bar":e='<use xlink:href="#bars" class="legendIcon" x="'+o+'" y="'+i+'" fill="'+r+'" width="1.5em" height="1.5em"/>';break;case"area":e='<use xlink:href="#area" class="legendIcon" x="'+o+'" y="'+i+'" fill="'+r+'" width="1.5em" height="1.5em"/>';break;case"line":e='<use xlink:href="#line" class="legendIcon" x="'+o+'" y="'+i+'" stroke="'+a+'" stroke-width="'+s+'" width="1.5em" height="1.5em"/>';break;default:e='<use xlink:href="#circle" class="legendIcon" x="'+o+'" y="'+i+'" fill="'+r+'" stroke="'+a+'" stroke-width="'+s+'" width="1.5em" height="1.5em"/>'}return e}var T='<defs><symbol id="line" fill="none" viewBox="-5 -5 25 25"><polyline points="0,15 5,5 10,10 15,0"/></symbol><symbol id="area" stroke-width="1" viewBox="-5 -5 25 25"><polyline points="0,15 5,5 10,10 15,0, 15,15, 0,15"/></symbol><symbol id="bars" stroke-width="1" viewBox="-5 -5 25 25"><polyline points="1.5,15.5 1.5,12.5, 4.5,12.5 4.5,15.5 6.5,15.5 6.5,3.5, 9.5,3.5 9.5,15.5 11.5,15.5 11.5,7.5 14.5,7.5 14.5,15.5 1.5,15.5"/></symbol><symbol id="circle" viewBox="-5 -5 25 25"><circle cx="0" cy="15" r="2.5"/><circle cx="5" cy="5" r="2.5"/><circle cx="10" cy="10" r="2.5"/><circle cx="15" cy="0" r="2.5"/></symbol><symbol id="rectangle" viewBox="-5 -5 25 25"><rect x="-2.1" y="12.9" width="4.2" height="4.2"/><rect x="2.9" y="2.9" width="4.2" height="4.2"/><rect x="7.9" y="7.9" width="4.2" height="4.2"/><rect x="12.9" y="-2.1" width="4.2" height="4.2"/></symbol><symbol id="diamond" viewBox="-5 -5 25 25"><path d="M-3,15 L0,12 L3,15, L0,18 Z"/><path d="M2,5 L5,2 L8,5, L5,8 Z"/><path d="M7,10 L10,7 L13,10, L10,13 Z"/><path d="M12,0 L15,-3 L18,0, L15,3 Z"/></symbol><symbol id="cross" fill="none" viewBox="-5 -5 25 25"><path d="M-2.1,12.9 L2.1,17.1, M2.1,12.9 L-2.1,17.1 Z"/><path d="M2.9,2.9 L7.1,7.1 M7.1,2.9 L2.9,7.1 Z"/><path d="M7.9,7.9 L12.1,12.1 M12.1,7.9 L7.9,12.1 Z"/><path d="M12.9,-2.1 L17.1,2.1 M17.1,-2.1 L12.9,2.1 Z"/></symbol><symbol id="plus" fill="none" viewBox="-5 -5 25 25"><path d="M0,12 L0,18, M-3,15 L3,15 Z"/><path d="M5,2 L5,8 M2,5 L8,5 Z"/><path d="M10,7 L10,13 M7,10 L13,10 Z"/><path d="M15,-3 L15,3 M12,0 L18,0 Z"/></symbol></defs>';function l(t,e){for(var n in t)if(t.hasOwnProperty(n)&&t[n]!==e[n])return!0;return!1}b.plot.plugins.push({init:function(t){t.hooks.setupGrid.push(function(t){var e=t.getOptions(),n=t.getData(),o=e.legend.labelFormatter,i=e.legend.legendEntries,r=e.legend.plotOffset,a=function(t,e,n){var r=e,o=t.reduce(function(t,e,n){var o=r?r(e.label,e):e.label;if(!e.hasOwnProperty("label")||o){var i={label:o||"Plot "+(n+1),color:e.color,options:{lines:e.lines,points:e.points,bars:e.bars}};t.push(i)}return t},[]);if(n)if(b.isFunction(n))o.sort(n);else if("reverse"===n)o.reverse();else{var i="descending"!==n;o.sort(function(t,e){return t.label===e.label?0:t.label<e.label!==i?1:-1})}return o}(n,o,e.legend.sorted),s=t.getPlotOffset();(function(t,e){if(!t||!e)return!0;if(t.length!==e.length)return!0;var n,o,i;for(n=0;n<e.length;n++){if(o=e[n],i=t[n],o.label!==i.label)return!0;if(o.color!==i.color)return!0;if(l(o.options.lines,i.options.lines))return!0;if(l(o.options.points,i.options.points))return!0;if(l(o.options.bars,i.options.bars))return!0}return!1}(i,a)||l(r,s))&&function(t,e,n,o){if(null!=e.legend.container?b(e.legend.container).html(""):n.find(".legend").remove(),e.legend.show){var i,r,a,s=e.legend.legendEntries=o,l=e.legend.plotOffset=t.getPlotOffset(),c=[],u=0,h=0,p="",f=e.legend.position,d=e.legend.margin,m={name:"",label:"",xPos:"",yPos:""};c[h++]='<svg class="legendLayer" style="width:inherit;height:inherit;">',c[h++]='<rect class="background" width="100%" height="100%"/>',c[h++]=T;for(var g=0;g<s.length;++g)i=s[g],a="",m.label=i.label,m.xPos="0em",m.yPos=1.5*g+"em",i.options.lines.show&&i.options.lines.fill&&(m.name="area",m.fillColor=i.color,a+=w(m)),i.options.bars.show&&(m.name="bar",m.fillColor=i.color,a+=w(m)),i.options.lines.show&&!i.options.lines.fill&&(m.name="line",m.strokeColor=i.color,m.strokeWidth=i.options.lines.lineWidth,a+=w(m)),i.options.points.show&&(m.name=i.options.points.symbol,m.strokeColor=i.color,m.fillColor=i.options.points.fillColor,m.strokeWidth=i.options.points.lineWidth,a+=w(m)),u=u<m.label.length?m.label.length:u,r='<text x="'+m.xPos+'" y="'+m.yPos+'" text-anchor="start"><tspan dx="2em" dy="1.2em">'+m.label+"</tspan></text>",c[h++]="<g>"+a+r+"</g>";c[h++]="</svg>",null==d[0]&&(d=[d,d]),"n"===f.charAt(0)?p+="top:"+(d[1]+l.top)+"px;":"s"===f.charAt(0)&&(p+="bottom:"+(d[1]+l.bottom)+"px;"),"e"===f.charAt(1)?p+="right:"+(d[0]+l.right)+"px;":"w"===f.charAt(1)&&(p+="left:"+(d[0]+l.left)+"px;");var v,x=3+u/2,y=1.6*s.length;e.legend.container?(v=b(c.join("")).appendTo(e.legend.container)[0],e.legend.container.style.width=x+"em",e.legend.container.style.height=y+"em"):((v=b('<div class="legend" style="position:absolute;'+p+'">'+c.join("")+"</div>").appendTo(n)).css("width",x+"em"),v.css("height",y+"em"),v.css("pointerEvents","none"))}}(t,e,t.getPlaceholder(),a)})},options:{legend:{show:!1,labelFormatter:null,container:null,position:"ne",margin:5,sorted:null}},name:"legend",version:"1.0"})}(jQuery)},{"regenerator-runtime":2,"regenerator-runtime/runtime":2}],2:[function(t,e,n){var o=function(r){"use strict";var l,t=Object.prototype,c=t.hasOwnProperty,e="function"==typeof Symbol?Symbol:{},i=e.iterator||"@@iterator",n=e.asyncIterator||"@@asyncIterator",o=e.toStringTag||"@@toStringTag";function a(t,e,n,o){var r,a,s,l,i=e&&e.prototype instanceof v?e:v,c=Object.create(i.prototype),u=new C(o||[]);return c._invoke=(r=t,a=n,s=u,l=p,function(t,e){if(l===d)throw new Error("Generator is already running");if(l===m){if("throw"===t)throw e;return N()}for(s.method=t,s.arg=e;;){var n=s.delegate;if(n){var o=M(n,s);if(o){if(o===g)continue;return o}}if("next"===s.method)s.sent=s._sent=s.arg;else if("throw"===s.method){if(l===p)throw l=m,s.arg;s.dispatchException(s.arg)}else"return"===s.method&&s.abrupt("return",s.arg);l=d;var i=h(r,a,s);if("normal"===i.type){if(l=s.done?m:f,i.arg===g)continue;return{value:i.arg,done:s.done}}"throw"===i.type&&(l=m,s.method="throw",s.arg=i.arg)}}),c}function h(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}r.wrap=a;var p="suspendedStart",f="suspendedYield",d="executing",m="completed",g={};function v(){}function s(){}function u(){}var x={};x[i]=function(){return this};var y=Object.getPrototypeOf,b=y&&y(y(L([])));b&&b!==t&&c.call(b,i)&&(x=b);var w=u.prototype=v.prototype=Object.create(x);function T(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function k(l){var e;this._invoke=function(n,o){function t(){return new Promise(function(t,e){!function e(t,n,o,i){var r=h(l[t],l,n);if("throw"!==r.type){var a=r.arg,s=a.value;return s&&"object"==typeof s&&c.call(s,"__await")?Promise.resolve(s.__await).then(function(t){e("next",t,o,i)},function(t){e("throw",t,o,i)}):Promise.resolve(s).then(function(t){a.value=t,o(a)},function(t){return e("throw",t,o,i)})}i(r.arg)}(n,o,t,e)})}return e=e?e.then(t,t):t()}}function M(t,e){var n=t.iterator[e.method];if(n===l){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=l,M(t,e),"throw"===e.method))return g;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}var o=h(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,g;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=l),e.delegate=null,g):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,g)}function S(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function P(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function C(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function L(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function t(){for(;++n<e.length;)if(c.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=l,t.done=!0,t};return o.next=o}}return{next:N}}function N(){return{value:l,done:!0}}return s.prototype=w.constructor=u,u.constructor=s,u[o]=s.displayName="GeneratorFunction",r.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===s||"GeneratorFunction"===(e.displayName||e.name))},r.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,u):(t.__proto__=u,o in t||(t[o]="GeneratorFunction")),t.prototype=Object.create(w),t},r.awrap=function(t){return{__await:t}},T(k.prototype),k.prototype[n]=function(){return this},r.AsyncIterator=k,r.async=function(t,e,n,o){var i=new k(a(t,e,n,o));return r.isGeneratorFunction(e)?i:i.next().then(function(t){return t.done?t.value:i.next()})},T(w),w[o]="Generator",w[i]=function(){return this},w.toString=function(){return"[object Generator]"},r.keys=function(n){var o=[];for(var t in n)o.push(t);return o.reverse(),function t(){for(;o.length;){var e=o.pop();if(e in n)return t.value=e,t.done=!1,t}return t.done=!0,t}},r.values=L,C.prototype={constructor:C,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=l,this.done=!1,this.delegate=null,this.method="next",this.arg=l,this.tryEntries.forEach(P),!t)for(var e in this)"t"===e.charAt(0)&&c.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=l)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var o=this;function t(t,e){return r.type="throw",r.arg=n,o.next=t,e&&(o.method="next",o.arg=l),!!e}for(var e=this.tryEntries.length-1;0<=e;--e){var i=this.tryEntries[e],r=i.completion;if("root"===i.tryLoc)return t("end");if(i.tryLoc<=this.prev){var a=c.call(i,"catchLoc"),s=c.call(i,"finallyLoc");if(a&&s){if(this.prev<i.catchLoc)return t(i.catchLoc,!0);if(this.prev<i.finallyLoc)return t(i.finallyLoc)}else if(a){if(this.prev<i.catchLoc)return t(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return t(i.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;0<=n;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&c.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var r=i?i.completion:{};return r.type=t,r.arg=e,i?(this.method="next",this.next=i.finallyLoc,g):this.complete(r)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),g},finish:function(t){for(var e=this.tryEntries.length-1;0<=e;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),P(n),g}},catch:function(t){for(var e=this.tryEntries.length-1;0<=e;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var o=n.completion;if("throw"===o.type){var i=o.arg;P(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:L(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=l),g}},r}("object"==typeof e?e.exports:{});try{regeneratorRuntime=o}catch(t){Function("r","regeneratorRuntime = r")(o)}},{}]},{},[1]);
//# sourceMappingURL=jquery.flot.js.map