(function(n){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this;t.Chart=n()}})(function(){var n;return function(){function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){var i=t[f][1][n];return u(i||n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;fi?(t+.05)/(i+.05):(i+.05)/(t+.05)},level:function(n){var t=this.contrast(n);return t>=7.1?"AAA":t>=4.5?"AA":""},dark:function(){var n=this.values.rgb,t=(299*n[0]+587*n[1]+114*n[2])/1e3;return t<128},light:function(){return!this.dark()},negate:function(){for(var t=[],n=0;n<3;n++)t[n]=255-this.values.rgb[n];return this.setValues("rgb",t),this},lighten:function(n){var t=this.values.hsl;return t[2]+=t[2]*n,this.setValues("hsl",t),this},darken:function(n){var t=this.values.hsl;return t[2]-=t[2]*n,this.setValues("hsl",t),this},saturate:function(n){var t=this.values.hsl;return t[1]+=t[1]*n,this.setValues("hsl",t),this},desaturate:function(n){var t=this.values.hsl;return t[1]-=t[1]*n,this.setValues("hsl",t),this},whiten:function(n){var t=this.values.hwb;return t[1]+=t[1]*n,this.setValues("hwb",t),this},blacken:function(n){var t=this.values.hwb;return t[2]+=t[2]*n,this.setValues("hwb",t),this},greyscale:function(){var n=this.values.rgb,t=.3*n[0]+.59*n[1]+.11*n[2];return this.setValues("rgb",[t,t,t]),this},clearer:function(n){var t=this.values.alpha;return this.setValues("alpha",t-t*n),this},opaquer:function(n){var t=this.values.alpha;return this.setValues("alpha",t+t*n),this},rotate:function(n){var t=this.values.hsl,i=(t[0]+n)%360;return t[0]=i<0?360+i:i,this.setValues("hsl",t),this},mix:function(n,t){var i=this,r=n,e=void 0===t?.5:t,u=2*e-1,o=i.alpha()-r.alpha(),f=((u*o==-1?u:(u+o)/(1+u*o))+1)/2,s=1-f;return this.rgb(f*i.red()+s*r.red(),f*i.green()+s*r.green(),f*i.blue()+s*r.blue()).alpha(i.alpha()*e+r.alpha()*(1-e))},toJSON:function(){return this.rgb()},clone:function(){var n,r,f=new i,u=this.values,e=f.values;for(var t in u)u.hasOwnProperty(t)&&(n=u[t],r={}.toString.call(n),"[object Array]"===r?e[t]=n.slice(0):"[object Number]"===r?e[t]=n:console.error("unexpected color value:",n));return f}};i.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]};i.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]};i.prototype.getValues=function(n){for(var i=this.values,r={},t=0;t.04045?Math.pow((t+.055)/1.055,2.4):t/12.92;i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92;r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92;var u=.4124*t+.3576*i+.1805*r,f=.2126*t+.7152*i+.0722*r,e=.0193*t+.1192*i+.9505*r;return[100*u,100*f,100*e]}function p(n){var f,e,o,u=y(n),i=u[0],t=u[1],r=u[2];return i/=95.047,t/=100,r/=108.883,i=i>.008856?Math.pow(i,1/3):7.787*i+16/116,t=t>.008856?Math.pow(t,1/3):7.787*t+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,f=116*t-16,e=500*(i-t),o=200*(t-r),[f,e,o]}function ft(n){return k(p(n))}function l(n){var i,f,t,s,r,h=n[0]/360,o=n[1]/100,u=n[2]/100,e;if(0==o)return r=255*u,[r,r,r];for(f=u<.5?u*(1+o):u+o-u*o,i=2*u-f,s=[0,0,0],e=0;e<3;e++)t=h+1/3*-(e-1),t<0&&t++,t>1&&t--,r=6*t<1?i+6*(f-i)*t:2*t<1?f:3*t<2?i+(f-i)*(2/3-t)*6:i,s[e]=255*r;return s}function et(n){var r,u,f=n[0],i=n[1]/100,t=n[2]/100;return 0===t?[0,0,0]:(t*=2,i*=t<=1?t:2-t,u=(t+i)/2,r=2*i/(t+i),[f,100*r,100*u])}function ot(n){return f(l(n))}function st(n){return e(l(n))}function ht(n){return o(l(n))}function a(n){var r=n[0]/60,u=n[1]/100,t=n[2]/100,s=Math.floor(r)%6,o=r-Math.floor(r),i=255*t*(1-u),f=255*t*(1-u*o),e=255*t*(1-u*(1-o)),t=255*t;switch(s){case 0:return[t,e,i];case 1:return[f,t,i];case 2:return[i,t,e];case 3:return[i,f,t];case 4:return[e,i,t];case 5:return[t,i,f]}}function ct(n){var i,t,f=n[0],r=n[1]/100,u=n[2]/100;return t=(2-r)*u,i=r*u,i/=t<=1?t:2-t,i=i||0,t/=2,[f,100*i,100*t]}function lt(n){return f(a(n))}function at(n){return e(a(n))}function vt(n){return o(a(n))}function s(n){var f,i,e,u,h=n[0]/360,t=n[1]/100,o=n[2]/100,s=t+o;switch(s>1&&(t/=s,o/=s),f=Math.floor(6*h),i=1-o,e=6*h-f,0!=(1&f)&&(e=1-e),u=t+e*(i-t),f){default:case 6:case 0:r=i;g=u;b=t;break;case 1:r=u;g=i;b=t;break;case 2:r=t;g=i;b=u;break;case 3:r=t;g=u;b=i;break;case 4:r=u;g=t;b=i;break;case 5:r=i;g=t;b=u}return[255*r,255*g,255*b]}function yt(n){return u(s(n))}function pt(n){return c(s(n))}function wt(n){return e(s(n))}function bt(n){return o(s(n))}function h(n){var i,r,u,f=n[0]/100,e=n[1]/100,o=n[2]/100,t=n[3]/100;return i=1-Math.min(1,f*(1-t)+t),r=1-Math.min(1,e*(1-t)+t),u=1-Math.min(1,o*(1-t)+t),[255*i,255*r,255*u]}function kt(n){return u(h(n))}function dt(n){return c(h(n))}function gt(n){return f(h(n))}function ni(n){return o(h(n))}function it(n){var t,i,r,u=n[0]/100,f=n[1]/100,e=n[2]/100;return t=3.2406*u+f*-1.5372+e*-.4986,i=u*-.9689+1.8758*f+.0415*e,r=.0557*u+f*-.204+1.057*e,t=t>.0031308?1.055*Math.pow(t,1/2.4)-.055:t*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:r*=12.92,t=Math.min(Math.max(0,t),1),i=Math.min(Math.max(0,i),1),r=Math.min(Math.max(0,r),1),[255*t,255*i,255*r]}function rt(n){var u,f,e,i=n[0],t=n[1],r=n[2];return i/=95.047,t/=100,r/=108.883,i=i>.008856?Math.pow(i,1/3):7.787*i+16/116,t=t>.008856?Math.pow(t,1/3):7.787*t+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,u=116*t-16,f=500*(i-t),e=200*(t-r),[u,f,e]}function ti(n){return k(rt(n))}function w(n){var r,i,u,t,f=n[0],e=n[1],o=n[2];return f<=8?(i=100*f/903.3,t=7.787*(i/100)+16/116):(i=100*Math.pow((f+16)/116,3),t=Math.pow(i/100,1/3)),r=r/95.047<=.008856?r=95.047*(e/500+t-16/116)/7.787:95.047*Math.pow(e/500+t,3),u=u/108.883<=.008859?u=108.883*(t-o/200-16/116)/7.787:108.883*Math.pow(t-o/200,3),[r,i,u]}function k(n){var u,t,f,e=n[0],i=n[1],r=n[2];return u=Math.atan2(r,i),t=180*u/Math.PI,t<0&&(t+=360),f=Math.sqrt(i*i+r*r),[e,f,t]}function ut(n){return it(w(n))}function d(n){var i,r,t,f=n[0],u=n[1],e=n[2];return t=e/180*Math.PI,i=u*Math.cos(t),r=u*Math.sin(t),[f,i,r]}function ii(n){return w(d(n))}function ri(n){return ut(d(n))}function i(n){return v[n]}function ui(n){return u(i(n))}function fi(n){return c(i(n))}function ei(n){return f(i(n))}function oi(n){return e(i(n))}function si(n){return p(i(n))}function hi(n){return y(i(n))}var v,nt,tt;t.exports={rgb2hsl:u,rgb2hsv:c,rgb2hwb:f,rgb2cmyk:e,rgb2keyword:o,rgb2xyz:y,rgb2lab:p,rgb2lch:ft,hsl2rgb:l,hsl2hsv:et,hsl2hwb:ot,hsl2cmyk:st,hsl2keyword:ht,hsv2rgb:a,hsv2hsl:ct,hsv2hwb:lt,hsv2cmyk:at,hsv2keyword:vt,hwb2rgb:s,hwb2hsl:yt,hwb2hsv:pt,hwb2cmyk:wt,hwb2keyword:bt,cmyk2rgb:h,cmyk2hsl:kt,cmyk2hsv:dt,cmyk2hwb:gt,cmyk2keyword:ni,keyword2rgb:i,keyword2hsl:ui,keyword2hsv:fi,keyword2hwb:ei,keyword2cmyk:oi,keyword2lab:si,keyword2xyz:hi,xyz2rgb:it,xyz2lab:rt,xyz2lch:ti,lab2xyz:w,lab2rgb:ut,lab2lch:k,lch2lab:d,lch2xyz:ii,lch2rgb:ri};v={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],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],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};nt={};for(tt in v)nt[JSON.stringify(v[tt])]=tt},{}],4:[function(n,t){var f=n(3),i=function(){return new u},r,u;for(r in f){i[r+"Raw"]=function(n){return function(t){return"number"==typeof t&&(t=Array.prototype.slice.call(arguments)),f[n](t)}}(r);var o=/(\w+)2(\w+)/.exec(r),e=o[1],s=o[2];i[e]=i[e]||{};i[e][s]=i[r]=function(n){return function(t){var i,r;if("number"==typeof t&&(t=Array.prototype.slice.call(arguments)),i=f[n](t),"string"==typeof i||void 0===i)return i;for(r=0;r0)for(i=0;i0?"future":"past"];return st(i)?i(t):i.replace(/%s/i,t)}function k(n,t){var i=n.toLowerCase();bi[i]=bi[i+"s"]=bi[t]=n}function it(n){if("string"==typeof n)return bi[n]||bi[n.toLowerCase()]}function iu(n){var i,t,r={};for(t in n)v(n,t)&&(i=it(t),i&&(r[i]=n[t]));return r}function d(n,t){ro[n]=t}function as(n){var t=[];for(var i in n)t.push({unit:i,priority:ro[i]});return t.sort(function(n,t){return n.priority-t.priority}),t}function lt(n,t,i){var r=""+Math.abs(n),u=t-r.length,f=n>=0;return(f?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function f(n,t,i,r){var u=r;"string"==typeof r&&(u=function(){return this[r]()});n&&(ci[n]=u);t&&(ci[t[0]]=function(){return lt(u.apply(this,arguments),t[1],t[2])});i&&(ci[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function vs(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function ys(n){for(var t=n.match(uo),i=0,r=t.length;i=0&&vr.test(n);)n=n.replace(vr,r),vr.lastIndex=0,i-=1;return n}function u(n,t,i){tf[n]=st(t)?t:function(n){return n&&i?i:t}}function ps(n,t){return v(tf,n)?tf[n](t._strict,t._locale):new RegExp(ws(n))}function ws(n){return ti(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}))}function ti(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function c(n,t){var i,r=t;for("string"==typeof n&&(n=[n]),ni(t)&&(r=function(n,i){i[t]=o(n)}),i=0;i=0&&isFinite(o.getFullYear())&&o.setFullYear(n),o}function pi(n){var t=new Date(Date.UTC.apply(null,arguments));return n<100&&n>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n),t}function or(n,t,i){var r=7+t-i,u=(7+pi(n,0,r).getUTCDay()-t)%7;return-u+r-1}function df(n,t,i,r,u){var f,o,s=(7+i-r)%7,h=or(n,r,u),e=1+7*(t-1)+s+h;return e<=0?(f=n-1,o=yi(f)+e):e>yi(n)?(f=n+1,o=e-yi(n)):(f=n,o=e),{year:f,dayOfYear:o}}function wi(n,t,i){var f,r,e=or(n.year(),t,i),u=Math.floor((n.dayOfYear()-e-1)/7)+1;return u<1?(r=n.year()-1,f=u+ii(r,t,i)):u>ii(n.year(),t,i)?(f=u-ii(n.year(),t,i),r=n.year()+1):(r=n.year(),f=u),{week:f,year:r}}function ii(n,t,i){var r=or(n,t,i),u=or(n+1,t,i);return(yi(n)-r+u)/7}function hh(n){return wi(n,this._week.dow,this._week.doy).week}function ch(){return this._week.dow}function lh(){return this._week.doy}function ah(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")}function vh(n){var t=wi(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")}function yh(n,t){return"string"!=typeof n?n:isNaN(n)?(n=t.weekdaysParse(n),"number"==typeof n?n:null):parseInt(n,10)}function ph(n,t){return"string"==typeof n?t.weekdaysParse(n)%7||7:isNaN(n)?null:n}function wh(n,t){return n?rt(this._weekdays)?this._weekdays[n.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][n.day()]:rt(this._weekdays)?this._weekdays:this._weekdays.standalone}function bh(n){return n?this._weekdaysShort[n.day()]:this._weekdaysShort}function kh(n){return n?this._weekdaysMin[n.day()]:this._weekdaysMin}function dh(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;f<7;++f)e=ot([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(e,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(e,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(e,"").toLocaleLowerCase();return i?"dddd"===t?(r=y.call(this._weekdaysParse,u),r!==-1?r:null):"ddd"===t?(r=y.call(this._shortWeekdaysParse,u),r!==-1?r:null):(r=y.call(this._minWeekdaysParse,u),r!==-1?r:null):"dddd"===t?(r=y.call(this._weekdaysParse,u),r!==-1?r:(r=y.call(this._shortWeekdaysParse,u),r!==-1?r:(r=y.call(this._minWeekdaysParse,u),r!==-1?r:null))):"ddd"===t?(r=y.call(this._shortWeekdaysParse,u),r!==-1?r:(r=y.call(this._weekdaysParse,u),r!==-1?r:(r=y.call(this._minWeekdaysParse,u),r!==-1?r:null))):(r=y.call(this._minWeekdaysParse,u),r!==-1?r:(r=y.call(this._weekdaysParse,u),r!==-1?r:(r=y.call(this._shortWeekdaysParse,u),r!==-1?r:null)))}function gh(n,t,i){var r,u,f;if(this._weekdaysParseExact)return dh.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=ot([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&"dddd"===t&&this._fullWeekdaysParse[r].test(n))||i&&"ddd"===t&&this._shortWeekdaysParse[r].test(n)||i&&"dd"===t&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r}function nc(n){if(!this.isValid())return null!=n?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(n=yh(n,this.localeData()),this.add(n-t,"d")):t}function tc(n){if(!this.isValid())return null!=n?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")}function ic(n){if(!this.isValid())return null!=n?this:NaN;if(null!=n){var t=ph(n,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function rc(n){return this._weekdaysParseExact?(v(this,"_weekdaysRegex")||ru.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(v(this,"_weekdaysRegex")||(this._weekdaysRegex=fp),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)}function uc(n){return this._weekdaysParseExact?(v(this,"_weekdaysRegex")||ru.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(v(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ep),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function fc(n){return this._weekdaysParseExact?(v(this,"_weekdaysRegex")||ru.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(v(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=op),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function ru(){function u(n,t){return t.length-n.length}for(var f,e,o,s,h=[],i=[],r=[],t=[],n=0;n<7;n++)f=ot([2e3,1]).day(n),e=this.weekdaysMin(f,""),o=this.weekdaysShort(f,""),s=this.weekdays(f,""),h.push(e),i.push(o),r.push(s),t.push(e),t.push(o),t.push(s);for(h.sort(u),i.sort(u),r.sort(u),t.sort(u),n=0;n<7;n++)i[n]=ti(i[n]),r[n]=ti(r[n]),t[n]=ti(t[n]);this._weekdaysRegex=new RegExp("^("+t.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+h.join("|")+")","i")}function uu(){return this.hours()%12||12}function ec(){return this.hours()||24}function gf(n,t){f(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function ne(n,t){return t._meridiemParse}function oc(n){return"p"===(n+"").toLowerCase().charAt(0)}function sc(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function te(n){return n?n.toLowerCase().replace("_","-"):n}function hc(n){for(var i,t,f,r,u=0;u0;){if(f=sr(r.slice(0,i).join("-")))return f;if(t&&t.length>=i&&cf(r,t,!0)>=i-1)break;i--}u++}return di}function sr(n){var r=null,u;if(!w[n]&&"undefined"!=typeof i&&i&&i.exports)try{r=di._abbr;u=t;u("./locale/"+n);oi(r)}catch(n){}return w[n]}function oi(n,t){var i;return n&&(i=b(t)?bt(n):fu(n,t),i?di=i:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+n+" not found. Did you forget to load it?")),di._abbr}function fu(n,t){if(null!==t){var r,i=vo;if(t.abbr=n,null!=w[n])af("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=w[n]._config;else if(null!=t.parentLocale)if(null!=w[t.parentLocale])i=w[t.parentLocale]._config;else{if(r=sr(t.parentLocale),null==r)return gi[t.parentLocale]||(gi[t.parentLocale]=[]),gi[t.parentLocale].push({name:n,config:t}),null;i=r._config}return w[n]=new tu(vf(i,t)),gi[n]&&gi[n].forEach(function(n){fu(n.name,n.config)}),oi(n),w[n]}return delete w[n],null}function cc(n,t){if(null!=t){var i,r,u=vo;r=sr(n);null!=r&&(u=r._config);t=vf(u,t);i=new tu(t);i.parentLocale=w[n];w[n]=i;oi(n)}else null!=w[n]&&(null!=w[n].parentLocale?w[n]=w[n].parentLocale:null!=w[n]&&delete w[n]);return w[n]}function bt(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return di;if(!rt(n)){if(t=sr(n))return t;n=[n]}return hc(n)}function lc(){return io(w)}function eu(n){var i,t=n._a;return t&&e(n).overflow===-2&&(i=t[at]<0||t[at]>11?at:t[ht]<1||t[ht]>er(t[ft],t[at])?ht:t[p]<0||t[p]>24||24===t[p]&&(0!==t[et]||0!==t[vt]||0!==t[fi])?p:t[et]<0||t[et]>59?et:t[vt]<0||t[vt]>59?vt:t[fi]<0||t[fi]>999?fi:-1,e(n)._overflowDayOfYear&&(iht)&&(i=ht),e(n)._overflowWeeks&&i===-1&&(i=dy),e(n)._overflowWeekday&&i===-1&&(i=gy),e(n).overflow=i),n}function si(n,t,i){return null!=n?n:null!=t?t:i}function ac(n){var t=new Date(r.now());return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function ou(n){var t,i,r,o,u,f=[];if(!n._d){for(r=ac(n),n._w&&null==n._a[ht]&&null==n._a[at]&&vc(n),null!=n._dayOfYear&&(u=si(n._a[ft],r[ft]),(n._dayOfYear>yi(u)||0===n._dayOfYear)&&(e(n)._overflowDayOfYear=!0),i=pi(u,0,n._dayOfYear),n._a[at]=i.getUTCMonth(),n._a[ht]=i.getUTCDate()),t=0;t<3&&null==n._a[t];++t)n._a[t]=f[t]=r[t];for(;t<7;t++)n._a[t]=f[t]=null==n._a[t]?2===t?1:0:n._a[t];24===n._a[p]&&0===n._a[et]&&0===n._a[vt]&&0===n._a[fi]&&(n._nextDay=!0,n._a[p]=0);n._d=(n._useUTC?pi:sh).apply(null,f);o=n._useUTC?n._d.getUTCDay():n._d.getDay();null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[p]=24);n._w&&"undefined"!=typeof n._w.d&&n._w.d!==o&&(e(n).weekdayMismatch=!0)}}function vc(n){var t,o,u,i,r,f,h,s,c;(t=n._w,null!=t.GG||null!=t.W||null!=t.E)?(r=1,f=4,o=si(t.GG,n._a[ft],wi(a(),1,4).year),u=si(t.W,1),i=si(t.E,1),(i<1||i>7)&&(s=!0)):(r=n._locale._week.dow,f=n._locale._week.doy,c=wi(a(),r,f),o=si(t.gg,n._a[ft],c.year),u=si(t.w,c.week),null!=t.d?(i=t.d,(i<0||i>6)&&(s=!0)):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(s=!0)):i=r);u<1||u>ii(o,r,f)?e(n)._overflowWeeks=!0:null!=s?e(n)._overflowWeekday=!0:(h=df(o,u,i,r,f),n._a[ft]=h.year,n._dayOfYear=h.dayOfYear)}function ie(n){var t,r,o,f,u,s,h=n._i,i=hp.exec(h)||cp.exec(h);if(i){for(e(n).iso=!0,t=0,r=dr.length;t0&&e(n).unusedInput.push(s),i=i.slice(i.indexOf(t)+t.length),h+=t.length),ci[u]?(t?e(n).empty=!1:e(n).unusedTokens.push(u),bs(u,t,n)):n._strict&&!t&&e(n).unusedTokens.push(u);e(n).charsLeftOver=c-h;i.length>0&&e(n).unusedInput.push(i);n._a[p]<=12&&e(n).bigHour===!0&&n._a[p]>0&&(e(n).bigHour=void 0);e(n).parsedDateParts=n._a.slice(0);e(n).meridiem=n._meridiem;n._a[p]=gc(n._locale,n._a[p],n._meridiem);ou(n);eu(n)}function gc(n,t,i){var r;return null==i?t:null!=n.meridiemHour?n.meridiemHour(t,i):null!=n.isPM?(r=n.isPM(i),r&&t<12&&(t+=12),r||12!==t||(t=0),t):t}function nl(n){var t,f,u,r,i;if(0===n._f.length)return e(n).invalidFormat=!0,void(n._d=new Date(NaN));for(r=0;rthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function wl(){var n,t;return b(this._isDSTShifted)?(n={},(nu(n,this),n=ue(n),n._a)?(t=n._isUTC?ot(n._a):a(n._a),this._isDSTShifted=this.isValid()&&cf(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted):this._isDSTShifted}function bl(){return!!this.isValid()&&!this._isUTC}function kl(){return!!this.isValid()&&this._isUTC}function se(){return!!this.isValid()&&this._isUTC&&0===this._offset}function ut(n,t){var u,f,e,i=n,r=null;return hu(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:ni(n)?(i={},t?i[t]=n:i.milliseconds=n):(r=po.exec(n))?(u="-"===r[1]?-1:1,i={y:0,d:o(r[ht])*u,h:o(r[p])*u,m:o(r[et])*u,s:o(r[vt])*u,ms:o(cu(1e3*r[fi]))*u}):(r=wo.exec(n))?(u="-"===r[1]?-1:("+"===r[1],1),i={y:ri(r[2],u),M:ri(r[3],u),w:ri(r[4],u),d:ri(r[5],u),h:ri(r[6],u),m:ri(r[7],u),s:ri(r[8],u)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(e=dl(a(i.from),a(i.to)),i={},i.ms=e.milliseconds,i.M=e.months),f=new hr(i),hu(n)&&v(n,"_locale")&&(f._locale=n._locale),f}function ri(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function he(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function dl(n,t){var i;return n.isValid()&&t.isValid()?(t=au(t,n),n.isBefore(t)?i=he(n,t):(i=he(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function ce(n,t){return function(i,r){var u,f;return null===r||isNaN(+r)||(af(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=i,i=r,r=f),i="string"==typeof i?+i:i,u=ut(i,r),le(this,u,n),this}}function le(n,t,i,u){var o=t._milliseconds,f=cu(t._days),e=cu(t._months);n.isValid()&&(u=null==u||u,e&&wf(n,fr(n,"Month")+e*i),f&&pf(n,"Date",fr(n,"Date")+f*i),o&&n._d.setTime(n._d.valueOf()+o*i),u&&r.updateOffset(n,f||e))}function gl(n,t){var i=n.diff(t,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"}function na(n,t){var u=n||a(),f=au(u,this).startOf("day"),i=r.calendarFormat(this,f)||"sameElse",e=t&&(st(t[i])?t[i].call(this,u):t[i]);return this.format(e||this.localeData().calendar(i,this,a(u)))}function ta(){return new ai(this)}function ia(n,t){var i=wt(n)?n:a(n);return!(!this.isValid()||!i.isValid())&&(t=it(b(t)?"millisecond":t),"millisecond"===t?this.valueOf()>i.valueOf():i.valueOf()9999?rr(t,i?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):st(Date.prototype.toISOString)?i?this.toDate().toISOString():new Date(this.valueOf()+6e4*this.utcOffset()).toISOString().replace("Z",rr(t,"Z")):rr(t,i?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function la(){var n,t;if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";n="moment";t="";this.isLocal()||(n=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var i="["+n+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",u=t+'[")]';return this.format(i+r+"-MM-DD[T]HH:mm:ss.SSS"+u)}function aa(n){n||(n=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var t=rr(this,n);return this.localeData().postformat(t)}function va(n,t){return this.isValid()&&(wt(n)&&n.isValid()||a(n).isValid())?ut({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ya(n){return this.from(a(),n)}function pa(n,t){return this.isValid()&&(wt(n)&&n.isValid()||a(n).isValid())?ut({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function wa(n){return this.to(a(),n)}function ae(n){var t;return void 0===n?this._locale._abbr:(t=bt(n),null!=t&&(this._locale=t),this)}function ve(){return this._locale}function ba(n){switch(n=it(n)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===n&&this.weekday(0),"isoWeek"===n&&this.isoWeekday(1),"quarter"===n&&this.month(3*Math.floor(this.month()/3)),this}function ka(n){return n=it(n),void 0===n||"millisecond"===n?this:("date"===n&&(n="day"),this.startOf(n).add(1,"isoWeek"===n?"week":n).subtract(1,"ms"))}function da(){return this._d.valueOf()-6e4*(this._offset||0)}function ga(){return Math.floor(this.valueOf()/1e3)}function nv(){return new Date(this.valueOf())}function tv(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function iv(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}}function rv(){return this.isValid()?this.toISOString():null}function uv(){return gr(this)}function fv(){return pt({},e(this))}function ev(){return e(this).overflow}function ov(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function cr(n,t){f(0,[n,n.length],0,t)}function sv(n){return ye.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function hv(n){return ye.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)}function cv(){return ii(this.year(),1,4)}function lv(){var n=this.localeData()._week;return ii(this.year(),n.dow,n.doy)}function ye(n,t,i,r,u){var f;return null==n?wi(this,r,u).year:(f=ii(n,r,u),t>f&&(t=f),av.call(this,n,t,i,r,u))}function av(n,t,i,r,u){var e=df(n,t,i,r,u),f=pi(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}function vv(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)}function yv(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==n?t:this.add(n-t,"d")}function pv(n,t){t[fi]=o(1e3*("0."+n))}function wv(){return this._isUTC?"UTC":""}function bv(){return this._isUTC?"Coordinated Universal Time":""}function kv(n){return a(1e3*n)}function dv(){return a.apply(null,arguments).parseZone()}function pe(n){return n}function lr(n,t,i,r){var u=bt(),f=ot().set(r,t);return u[i](f,n)}function we(n,t,i){if(ni(n)&&(t=n,n=void 0),n=n||"",null!=t)return lr(n,t,i,"month");for(var u=[],r=0;r<12;r++)u[r]=lr(n,r,i,"month");return u}function pu(n,t,i,r){var o,f,u,e;if("boolean"==typeof n?(ni(t)&&(i=t,t=void 0),t=t||""):(t=n,i=t,n=!1,ni(t)&&(i=t,t=void 0),t=t||""),o=bt(),f=n?o._week.dow:0,null!=i)return lr(t,(i+f)%7,r,"day");for(e=[],u=0;u<7;u++)e[u]=lr(t,(u+f)%7,r,"day");return e}function gv(n,t){return we(n,t,"months")}function ny(n,t){return we(n,t,"monthsShort")}function ty(n,t,i){return pu(n,t,i,"weekdays")}function iy(n,t,i){return pu(n,t,i,"weekdaysShort")}function ry(n,t,i){return pu(n,t,i,"weekdaysMin")}function uy(){var n=this._data;return this._milliseconds=yt(this._milliseconds),this._days=yt(this._days),this._months=yt(this._months),n.milliseconds=yt(n.milliseconds),n.seconds=yt(n.seconds),n.minutes=yt(n.minutes),n.hours=yt(n.hours),n.months=yt(n.months),n.years=yt(n.years),this}function be(n,t,i,r){var u=ut(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function fy(n,t){return be(this,n,t,1)}function ey(n,t){return be(this,n,t,-1)}function ke(n){return n<0?Math.floor(n):Math.ceil(n)}function oy(){var u,f,e,s,o,r=this._milliseconds,n=this._days,t=this._months,i=this._data;return r>=0&&n>=0&&t>=0||r<=0&&n<=0&&t<=0||(r+=864e5*ke(wu(t)+n),n=0,t=0),i.milliseconds=r%1e3,u=nt(r/1e3),i.seconds=u%60,f=nt(u/60),i.minutes=f%60,e=nt(f/60),i.hours=e%24,n+=nt(e/24),o=nt(de(n)),t+=o,n-=ke(wu(o)),s=nt(t/12),t%=12,i.days=n,i.months=t,i.years=s,this}function de(n){return 4800*n/146097}function wu(n){return 146097*n/4800}function sy(n){if(!this.isValid())return NaN;var t,r,i=this._milliseconds;if(n=it(n),"month"===n||"year"===n)return t=this._days+i/864e5,r=this._months+de(t),"month"===n?r:r/12;switch(t=this._days+Math.round(wu(this._months)),n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+n);}}function hy(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*o(this._months/12):NaN}function kt(n){return function(){return this.as(n)}}function cy(){return ut(this)}function ly(n){return n=it(n),this.isValid()?this[n+"s"]():NaN}function ui(n){return function(){return this.isValid()?this._data[n]:NaN}}function ay(){return nt(this.days()/7)}function vy(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function yy(n,t,i){var r=ut(n).abs(),u=gt(r.as("s")),e=gt(r.as("m")),o=gt(r.as("h")),s=gt(r.as("d")),h=gt(r.as("M")),c=gt(r.as("y")),f=u<=ct.ss&&["s",u]||u0,f[4]=i,vy.apply(null,f)}function py(n){return void 0===n?gt:"function"==typeof n&&(gt=n,!0)}function wy(n,t){return void 0!==ct[n]&&(void 0===t?ct[n]:(ct[n]=t,"s"===n&&(ct.ss=t-1),!0))}function by(n){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),i=yy(this,!n,t);return n&&(i=t.pastFuture(+this,i)),t.postformat(i)}function hi(n){return(n>0)-(n<0)||+n}function ar(){if(!this.isValid())return this.localeData().invalidDate();var t,s,h,i=sf(this._milliseconds)/1e3,y=sf(this._days),r=sf(this._months);t=nt(i/60);s=nt(t/60);i%=60;t%=60;h=nt(r/12);r%=12;var c=h,l=r,a=y,u=s,f=t,e=i?i.toFixed(3).replace(/\.?0+$/,""):"",n=this.asSeconds();if(!n)return"P0D";var p=n<0?"-":"",v=hi(this._months)!==hi(n)?"-":"",w=hi(this._days)!==hi(n)?"-":"",o=hi(this._milliseconds)!==hi(n)?"-":"";return p+"P"+(c?v+c+"Y":"")+(l?v+l+"M":"")+(a?w+a+"D":"")+(u||f||e?"T":"")+(u?o+u+"H":"")+(f?o+f+"M":"")+(e?o+e+"S":"")}var ge,no,io,y,uf,lo,yo,po,wo,bo,ko,ef,of,go,ns,dt,ts,n,h;no=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;t68?1900:2e3)};uf=ei("FullYear",!0);y=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;tthis?this:n:ir()}),bp=function(){return Date.now?Date.now():+new Date},nr=["year","quarter","month","week","day","hour","minute","second","millisecond"];for(oe("Z",":"),oe("ZZ",""),u("Z",kr),u("ZZ",kr),c(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=lu(kr,n)}),yo=/([\+\-]|\d\d)/gi,r.updateOffset=function(){},po=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,wo=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,ut.fn=hr.prototype,ut.invalid=sl,bo=ce(1,"add"),ko=ce(-1,"subtract"),r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]",ef=tt("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return void 0===n?this.localeData():this.locale(n)}),f(0,["gg",2],0,function(){return this.weekYear()%100}),f(0,["GG",2],0,function(){return this.isoWeekYear()%100}),cr("gggg","weekYear"),cr("ggggg","weekYear"),cr("GGGG","isoWeekYear"),cr("GGGGG","isoWeekYear"),k("weekYear","gg"),k("isoWeekYear","GG"),d("weekYear",1),d("isoWeekYear",1),u("G",br),u("g",br),u("GG",l,g),u("gg",l,g),u("GGGG",nf,gu),u("gggg",nf,gu),u("GGGGG",wr,yr),u("ggggg",wr,yr),vi(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=o(n)}),vi(["gg","GG"],function(n,t,i,u){t[u]=r.parseTwoDigitYear(n)}),f("Q",0,"Qo","quarter"),k("quarter","Q"),d("quarter",7),u("Q",fo),c("Q",function(n,t){t[at]=3*(o(n)-1)}),f("D",["DD",2],"Do","date"),k("date","D"),d("date",9),u("D",l),u("DD",l,g),u("Do",function(n,t){return n?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),c(["D","DD"],ht),c("Do",function(n,t){t[ht]=o(n.match(l)[0])}),of=ei("Date",!0),f("DDD",["DDDD",3],"DDDo","dayOfYear"),k("dayOfYear","DDD"),d("dayOfYear",4),u("DDD",pr),u("DDDD",eo),c(["DDD","DDDD"],function(n,t,i){i._dayOfYear=o(n)}),f("m",["mm",2],0,"minute"),k("minute","m"),d("minute",14),u("m",l),u("mm",l,g),c(["m","mm"],et),go=ei("Minutes",!1),f("s",["ss",2],0,"second"),k("second","s"),d("second",15),u("s",l),u("ss",l,g),c(["s","ss"],vt),ns=ei("Seconds",!1),f("S",0,0,function(){return~~(this.millisecond()/100)}),f(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),f(0,["SSS",3],0,"millisecond"),f(0,["SSSS",4],0,function(){return 10*this.millisecond()}),f(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),f(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),f(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),f(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),f(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),k("millisecond","ms"),d("millisecond",16),u("S",pr,fo),u("SS",pr,g),u("SSS",pr,eo),dt="SSSS";dt.length<=9;dt+="S")u(dt,/\d+/);for(dt="S";dt.length<=9;dt+="S")c(dt,pv);ts=ei("Milliseconds",!1);f("z",0,0,"zoneAbbr");f("zz",0,0,"zoneName");n=ai.prototype;n.add=bo;n.calendar=na;n.clone=ta;n.diff=sa;n.endOf=ka;n.format=aa;n.from=va;n.fromNow=ya;n.to=pa;n.toNow=wa;n.get=ds;n.invalidAt=ev;n.isAfter=ia;n.isBefore=ra;n.isBetween=ua;n.isSame=fa;n.isSameOrAfter=ea;n.isSameOrBefore=oa;n.isValid=uv;n.lang=ef;n.locale=ae;n.localeData=ve;n.max=wp;n.min=pp;n.parsingFlags=fv;n.set=gs;n.startOf=ba;n.subtract=ko;n.toArray=tv;n.toObject=iv;n.toDate=nv;n.toISOString=ca;n.inspect=la;n.toJSON=rv;n.toString=ha;n.unix=ga;n.valueOf=da;n.creationData=ov;n.year=uf;n.isLeapYear=ks;n.weekYear=sv;n.isoWeekYear=hv;n.quarter=n.quarters=vv;n.month=bf;n.daysInMonth=fh;n.week=n.weeks=ah;n.isoWeek=n.isoWeeks=vh;n.weeksInYear=lv;n.isoWeeksInYear=cv;n.date=of;n.day=n.days=nc;n.weekday=tc;n.isoWeekday=ic;n.dayOfYear=yv;n.hour=n.hours=sp;n.minute=n.minutes=go;n.second=n.seconds=ns;n.millisecond=n.milliseconds=ts;n.utcOffset=hl;n.utc=ll;n.local=al;n.parseZone=vl;n.hasAlignedHourOffset=yl;n.isDST=pl;n.isLocal=bl;n.isUtcOffset=kl;n.isUtc=se;n.isUTC=se;n.zoneAbbr=wv;n.zoneName=bv;n.dates=tt("dates accessor is deprecated. Use date instead.",of);n.months=tt("months accessor is deprecated. Use month instead",bf);n.years=tt("years accessor is deprecated. Use year instead",uf);n.zone=tt("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",cl);n.isDSTShifted=tt("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",wl);h=tu.prototype;h.calendar=es;h.longDateFormat=os;h.invalidDate=ss;h.ordinal=hs;h.preparse=pe;h.postformat=pe;h.relativeTime=cs;h.pastFuture=ls;h.set=fs;h.months=th;h.monthsShort=ih;h.monthsParse=uh;h.monthsRegex=oh;h.monthsShortRegex=eh;h.week=hh;h.firstDayOfYear=lh;h.firstDayOfWeek=ch;h.weekdays=wh;h.weekdaysMin=kh;h.weekdaysShort=bh;h.weekdaysParse=gh;h.weekdaysRegex=rc;h.weekdaysShortRegex=uc;h.weekdaysMinRegex=fc;h.isPM=oc;h.meridiem=sc;oi("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=1===o(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i}});r.lang=tt("moment.lang is deprecated. Use moment.locale instead.",oi);r.langData=tt("moment.langData is deprecated. Use moment.localeData instead.",bt);var yt=Math.abs,kp=kt("ms"),dp=kt("s"),gp=kt("m"),nw=kt("h"),tw=kt("d"),iw=kt("w"),rw=kt("M"),uw=kt("y"),fw=ui("milliseconds"),ew=ui("seconds"),ow=ui("minutes"),sw=ui("hours"),hw=ui("days"),cw=ui("months"),lw=ui("years"),gt=Math.round,ct={ss:44,s:45,m:45,h:22,d:26,M:11},sf=Math.abs,s=hr.prototype;return s.isValid=ol,s.abs=uy,s.add=fy,s.subtract=ey,s.as=sy,s.asMilliseconds=kp,s.asSeconds=dp,s.asMinutes=gp,s.asHours=nw,s.asDays=tw,s.asWeeks=iw,s.asMonths=rw,s.asYears=uw,s.valueOf=hy,s._bubble=oy,s.clone=cy,s.get=ly,s.milliseconds=fw,s.seconds=ew,s.minutes=ow,s.hours=sw,s.days=hw,s.weeks=ay,s.months=cw,s.years=lw,s.humanize=by,s.toISOString=ar,s.toString=ar,s.toJSON=ar,s.locale=ae,s.localeData=ve,s.toIsoString=tt("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ar),s.lang=ef,f("X",0,0,"unix"),f("x",0,0,"valueOf"),u("x",br),u("X",/[+-]?\d+(\.\d{1,3})?/),c("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n,10))}),c("x",function(n,t,i){i._d=new Date(o(n))}),r.version="2.22.2",is(a),r.fn=n,r.min=ul,r.max=fl,r.now=bp,r.utc=ot,r.unix=kv,r.months=gv,r.isDate=tr,r.locale=oi,r.invalid=ir,r.duration=ut,r.isMoment=wt,r.weekdays=ty,r.parseZone=dv,r.localeData=bt,r.isDuration=hu,r.monthsShort=ny,r.weekdaysMin=ry,r.defineLocale=fu,r.updateLocale=cc,r.locales=lc,r.weekdaysShort=iy,r.normalizeUnits=it,r.relativeTimeRounding=py,r.relativeTimeThreshold=wy,r.calendarFormat=gl,r.prototype=n,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},r})},{}],7:[function(n,t){var i=n(30)(),r,u;i.helpers=n(46);n(28)(i);i.Animation=n(22);i.animationService=n(23);i.defaults=n(26);i.Element=n(27);i.elements=n(41);i.Interaction=n(29);i.layouts=n(31);i.platform=n(49);i.plugins=n(32);i.Scale=n(33);i.scaleService=n(34);i.Ticks=n(35);i.Tooltip=n(36);n(24)(i);n(25)(i);n(56)(i);n(54)(i);n(55)(i);n(57)(i);n(58)(i);n(59)(i);n(15)(i);n(16)(i);n(17)(i);n(18)(i);n(19)(i);n(20)(i);n(21)(i);n(8)(i);n(9)(i);n(10)(i);n(11)(i);n(12)(i);n(13)(i);n(14)(i);r=n(50);for(u in r)r.hasOwnProperty(u)&&i.plugins.register(r[u]);i.platform.initialize();t.exports=i;"undefined"!=typeof window&&(window.Chart=i);i.Legend=r.legend._element;i.Title=r.title._element;i.pluginService=i.plugins;i.PluginBase=i.Element.extend({});i.canvasHelpers=i.helpers.canvas;i.layoutService=i.layouts},{10:10,11:11,12:12,13:13,14:14,15:15,16:16,17:17,18:18,19:19,20:20,21:21,22:22,23:23,24:24,25:25,26:26,27:27,28:28,29:29,30:30,31:31,32:32,33:33,34:34,35:35,36:36,41:41,46:46,49:49,50:50,54:54,55:55,56:56,57:57,58:58,59:59,8:8,9:9}],8:[function(n,t){"use strict";t.exports=function(n){n.Bar=function(t,i){return i.type="bar",new n(t,i)}}},{}],9:[function(n,t){"use strict";t.exports=function(n){n.Bubble=function(t,i){return i.type="bubble",new n(t,i)}}},{}],10:[function(n,t){"use strict";t.exports=function(n){n.Doughnut=function(t,i){return i.type="doughnut",new n(t,i)}}},{}],11:[function(n,t){"use strict";t.exports=function(n){n.Line=function(t,i){return i.type="line",new n(t,i)}}},{}],12:[function(n,t){"use strict";t.exports=function(n){n.PolarArea=function(t,i){return i.type="polarArea",new n(t,i)}}},{}],13:[function(n,t){"use strict";t.exports=function(n){n.Radar=function(t,i){return i.type="radar",new n(t,i)}}},{}],14:[function(n,t){"use strict";t.exports=function(n){n.Scatter=function(t,i){return i.type="scatter",new n(t,i)}}},{}],15:[function(n,t){"use strict";function u(n,t){for(var e,f,r=n.isHorizontal()?n.width:n.height,o=n.getTicks(),i=1,u=t.length;i0?Math.min(r,f-e):r,e=f;return r}function f(n,t,r){var u,f,e=r.barThickness,o=t.stackCount,s=t.pixels[n];return i.isNullOrUndef(e)?(u=t.min*r.categoryPercentage,f=r.barPercentage):(u=e*o,f=1),{chunk:u/o,ratio:f,start:s-u/2}}function e(n,t,i){var o,s,e=t.pixels,r=e[n],u=n>0?e[n-1]:null,f=n0&&(n[0].yLabel?i=n[0].yLabel:t.labels.length>0&&n[0].index=0&&f>0)&&(a+=f));return o=r.getPixelForValue(a),e=r.getPixelForValue(a+l),s=(e-o)/2,{size:s,base:o,head:e,center:e+s/2}},calculateBarIndexPixels:function(n,t,r){var c=this,o=r.scale.options,u="flex"===o.barThickness?e(t,r,o):f(t,r,o),l=c.getStackIndex(n,c.getMeta().stack),s=u.start+u.chunk*l+u.chunk/2,h=Math.min(i.valueOrDefault(o.maxBarThickness,1/0),u.chunk*u.ratio);return{base:s-h/2,head:s+h/2,center:s,size:h}},draw:function(){var n=this,r=n.chart,f=n.getValueScale(),u=n.getMeta().data,e=n.getDataset(),o=u.length,t=0;for(i.canvas.clipArea(r.ctx,r.chartArea);t');var u=n.data,r=u.datasets,f=u.labels;if(r.length)for(i=0;i<\/span>'),f[i]&&t.push(f[i]),t.push("<\/li>");return t.push("<\/ul>"),t.join("")},legend:{labels:{generateLabels:function(n){var t=n.data;return t.labels.length&&t.datasets.length?t.labels.map(function(r,u){var h=n.getDatasetMeta(0),e=t.datasets[0],c=h.data[u],f=c&&c.custom||{},o=i.valueAtIndexOrDefault,s=n.options.elements.arc,l=f.backgroundColor?f.backgroundColor:o(e.backgroundColor,u,s.backgroundColor),a=f.borderColor?f.borderColor:o(e.borderColor,u,s.borderColor),v=f.borderWidth?f.borderWidth:o(e.borderWidth,u,s.borderWidth);return{text:r,fillStyle:l,strokeStyle:a,lineWidth:v,hidden:isNaN(e.data[u])||h.data[u].hidden,index:u}}):[]}},onClick:function(n,t){for(var r,u=t.index,f=this.chart,i=0,e=(f.data.datasets||[]).length;i=Math.PI?-1:r<-Math.PI?1:0);var f=r+g,e={x:Math.cos(r),y:Math.sin(r)},o={x:Math.cos(f),y:Math.sin(f)},tt=r<=0&&f>=0||r<=2*Math.PI&&2*Math.PI<=f,it=r<=.5*Math.PI&&.5*Math.PI<=f||r<=2.5*Math.PI&&2.5*Math.PI<=f,rt=r<=-Math.PI&&-Math.PI<=f||r<=Math.PI&&Math.PI<=f,ut=r<=.5*-Math.PI&&.5*-Math.PI<=f||r<=1.5*Math.PI&&1.5*Math.PI<=f,s=p/100,l={x:rt?-1:Math.min(e.x*(e.x<0?1:s),o.x*(o.x<0?1:s)),y:ut?-1:Math.min(e.y*(e.y<0?1:s),o.y*(o.y<0?1:s))},a={x:tt?1:Math.max(e.x*(e.x>0?1:s),o.x*(o.x>0?1:s)),y:it?1:Math.max(e.y*(e.y>0?1:s),o.y*(o.y>0?1:s))},nt={width:.5*(a.x-l.x),height:.5*(a.y-l.y)};d=Math.min(b/nt.width,k/nt.height);v={x:(a.x+l.x)*-.5,y:(a.y+l.y)*-.5}}t.borderWidth=u.getMaxBorderWidth(y.data);t.outerRadius=Math.max((d-t.borderWidth)/2,0);t.innerRadius=Math.max(p?t.outerRadius/100*p:0,0);t.radiusLength=(t.outerRadius-t.innerRadius)/t.getVisibleDatasetCount();t.offsetX=v.x*t.outerRadius;t.offsetY=v.y*t.outerRadius;y.total=u.calculateTotal();u.outerRadius=t.outerRadius-t.radiusLength*u.getRingIndex(u.index);u.innerRadius=Math.max(u.outerRadius-t.radiusLength,0);i.each(y.data,function(t,i){u.updateElement(t,i,n)})},updateElement:function(n,t,r){var u=this,o=u.chart,c=o.chartArea,s=o.options,l=s.animation,y=(c.left+c.right)/2,p=(c.top+c.bottom)/2,w=s.rotation,b=s.rotation,h=u.getDataset(),k=r&&l.animateRotate?0:n.hidden?0:u.calculateCircumference(h.data[t])*(s.circumference/(2*Math.PI)),d=r&&l.animateScale?0:u.innerRadius,g=r&&l.animateScale?0:u.outerRadius,nt=i.valueAtIndexOrDefault;i.extend(n,{_datasetIndex:u.index,_index:t,_model:{x:y+o.offsetX,y:p+o.offsetY,startAngle:w,endAngle:b,circumference:k,outerRadius:g,innerRadius:d,label:nt(h.label,t,o.data.labels[t])}});var f=n._model,e=n.custom||{},a=i.valueAtIndexOrDefault,v=this.chart.options.elements.arc;f.backgroundColor=e.backgroundColor?e.backgroundColor:a(h.backgroundColor,t,v.backgroundColor);f.borderColor=e.borderColor?e.borderColor:a(h.borderColor,t,v.borderColor);f.borderWidth=e.borderWidth?e.borderWidth:a(h.borderWidth,t,v.borderWidth);r&&l.animateRotate||(f.startAngle=0===t?s.rotation:u.getMeta().data[t-1]._model.endAngle,f.endAngle=f.startAngle+f.circumference);n.pivot()},calculateTotal:function(){var n,r=this.getDataset(),u=this.getMeta(),t=0;return i.each(u.data,function(i,u){n=r.data[u];isNaN(n)||i.hidden||(t+=Math.abs(n))}),t},calculateCircumference:function(n){var t=this.getMeta().total;return t>0&&!isNaN(n)?2*Math.PI*(Math.abs(n)/t):0},getMaxBorderWidth:function(n){for(var r,u,t=0,f=this.index,e=n.length,i=0;it?r:t,t=u>t?u:t;return t}})}},{26:26,41:41,46:46}],18:[function(n,t){"use strict";var u=n(26),r=n(41),i=n(46);u._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}});t.exports=function(n){function t(n,t){return i.valueOrDefault(n.showLine,t.showLines)}n.controllers.line=n.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,update:function(n){var e,c,r,o=this,l=o.getMeta(),s=l.dataset,h=l.data||[],a=o.chart.options,f=a.elements.line,y=o.getScaleForId(l.yAxisID),u=o.getDataset(),v=t(u,a);for(v&&(r=s.custom||{},void 0!==u.tension&&void 0===u.lineTension&&(u.lineTension=u.tension),s._scale=y,s._datasetIndex=o.index,s._children=h,s._model={spanGaps:u.spanGaps?u.spanGaps:a.spanGaps,tension:r.tension?r.tension:i.valueOrDefault(u.lineTension,f.tension),backgroundColor:r.backgroundColor?r.backgroundColor:u.backgroundColor||f.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:u.borderWidth||f.borderWidth,borderColor:r.borderColor?r.borderColor:u.borderColor||f.borderColor,borderCapStyle:r.borderCapStyle?r.borderCapStyle:u.borderCapStyle||f.borderCapStyle,borderDash:r.borderDash?r.borderDash:u.borderDash||f.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:u.borderDashOffset||f.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:u.borderJoinStyle||f.borderJoinStyle,fill:r.fill?r.fill:void 0!==u.fill?u.fill:f.fill,steppedLine:r.steppedLine?r.steppedLine:i.valueOrDefault(u.steppedLine,f.stepped),cubicInterpolationMode:r.cubicInterpolationMode?r.cubicInterpolationMode:i.valueOrDefault(u.cubicInterpolationMode,f.cubicInterpolationMode)},s.pivot()),e=0,c=h.length;e');var u=n.data,r=u.datasets,f=u.labels;if(r.length)for(i=0;i<\/span>'),f[i]&&t.push(f[i]),t.push("<\/li>");return t.push("<\/ul>"),t.join("")},legend:{labels:{generateLabels:function(n){var t=n.data;return t.labels.length&&t.datasets.length?t.labels.map(function(r,u){var h=n.getDatasetMeta(0),e=t.datasets[0],c=h.data[u],f=c.custom||{},o=i.valueAtIndexOrDefault,s=n.options.elements.arc,l=f.backgroundColor?f.backgroundColor:o(e.backgroundColor,u,s.backgroundColor),a=f.borderColor?f.borderColor:o(e.borderColor,u,s.borderColor),v=f.borderWidth?f.borderWidth:o(e.borderWidth,u,s.borderWidth);return{text:r,fillStyle:l,strokeStyle:a,lineWidth:v,hidden:isNaN(e.data[u])||h.data[u].hidden,index:u}}):[]}},onClick:function(n,t){for(var r,e=t.index,u=this.chart,i=0,f=(u.data.datasets||[]).length;i1&&(t=Math.floor(n.dropFrames),n.dropFrames=n.dropFrames%1);n.advance(1+t);i=Date.now();n.dropFrames+=(i-r)/n.frameDuration;n.animations.length>0&&n.requestAnimationFrame()},advance:function(n){for(var t,r,f=this.animations,u=0;u=t.numSteps?(i.callback(t.onAnimationComplete,[t],r),r.animating=!1,f.splice(u,1)):++u}}},{26:26,46:46}],24:[function(n,t){"use strict";var e=n(22),o=n(23),s=n(26),i=n(46),u=n(29),h=n(31),f=n(49),r=n(32),c=n(34),l=n(36);t.exports=function(n){function a(n){n=n||{};var t=n.data=n.data||{};return t.datasets=t.datasets||[],t.labels=t.labels||[],n.options=i.configMerge(s.global,s[n.type],n.options||{}),n}function v(t){var r=t.options;i.each(t.scales,function(n){h.removeBox(t,n)});r=i.configMerge(n.defaults.global,n.defaults[t.config.type],r);t.options=t.config.options=r;t.ensureScalesHaveIDs();t.buildOrUpdateScales();t.tooltip._options=r.tooltips;t.tooltip.initialize()}function t(n){return"top"===n||"bottom"===n}n.types={};n.instances={};n.controllers={};i.extend(n.prototype,{construct:function(t,r){var u=this;r=a(r);var o=f.acquireContext(t,r),e=o&&o.canvas,s=e&&e.height,h=e&&e.width;return u.id=i.uid(),u.ctx=o,u.canvas=e,u.config=r,u.width=h,u.height=s,u.aspectRatio=s?h/s:null,u.options=r.options,u._bufferedRender=!1,u.chart=u,u.controller=u,n.instances[u.id]=u,Object.defineProperty(u,"data",{get:function(){return u.config.data},set:function(n){u.config.data=n}}),o&&e?(u.initialize(),void u.update()):void console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var n=this;return r.notify(n,"beforeInit"),i.retinaScale(n,n.options.devicePixelRatio),n.bindEvents(),n.options.responsive&&n.resize(!0),n.ensureScalesHaveIDs(),n.buildOrUpdateScales(),n.initToolTip(),r.notify(n,"afterInit"),n},clear:function(){return i.canvas.clear(this),this},stop:function(){return o.cancelAnimation(this),this},resize:function(n){var t=this,s=t.options,u=t.canvas,h=s.maintainAspectRatio&&t.aspectRatio||null,f=Math.max(0,Math.floor(i.getMaximumWidth(u))),e=Math.max(0,Math.floor(h?f/h:i.getMaximumHeight(u))),o;t.width===f&&t.height===e||(u.width=t.width=f,u.height=t.height=e,u.style.width=f+"px",u.style.height=e+"px",i.retinaScale(t,s.devicePixelRatio),n)||(o={width:f,height:e},r.notify(t,"resize",[o]),t.options.onResize&&t.options.onResize(t,o),t.stop(),t.update({duration:t.options.responsiveAnimationDuration}))},ensureScalesHaveIDs:function(){var t=this.options,r=t.scales||{},n=t.scale;i.each(r.xAxes,function(n,t){n.id=n.id||"x-axis-"+t});i.each(r.yAxes,function(n,t){n.id=n.id||"y-axis-"+t});n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var n=this,u=n.options,r=n.scales||{},f=[],e=Object.keys(r).reduce(function(n,t){return n[t]=!1,n},{});u.scales&&(f=f.concat((u.scales.xAxes||[]).map(function(n){return{options:n,dtype:"category",dposition:"bottom"}}),(u.scales.yAxes||[]).map(function(n){return{options:n,dtype:"linear",dposition:"left"}})));u.scale&&f.push({options:u.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"});i.each(f,function(u){var o=u.options,s=o.id,h=i.valueOrDefault(o.type,u.dtype),f,l;if(t(o.position)!==t(u.dposition)&&(o.position=u.dposition),e[s]=!0,f=null,s in r&&r[s].type===h)f=r[s],f.options=o,f.ctx=n.ctx,f.chart=n;else{if(l=c.getScaleConstructor(h),!l)return;f=new l({id:s,type:h,options:o,ctx:n.ctx,chart:n});r[f.id]=f}f.mergeTicksOptions();u.isDefault&&(n.scale=f)});i.each(e,function(n,t){n||delete r[t]});n.scales=r;c.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t=this,u=[],r=[];return i.each(t.data.datasets,function(i,f){var e=t.getDatasetMeta(f),s=i.type||t.config.type,o;if(e.type&&e.type!==s&&(t.destroyDatasetMeta(f),e=t.getDatasetMeta(f)),e.type=s,u.push(e.type),e.controller)e.controller.updateIndex(f),e.controller.linkScales();else{if(o=n.controllers[e.type],void 0===o)throw new Error('"'+e.type+'" is not a chart type.');e.controller=new o(t,f);r.push(e.controller)}},t),r},resetElements:function(){var n=this;i.each(n.data.datasets,function(t,i){n.getDatasetMeta(i).controller.reset()},n)},reset:function(){this.resetElements();this.tooltip.initialize()},update:function(n){var t=this,u;(n&&"object"==typeof n||(n={duration:n,lazy:arguments[1]}),v(t),r._invalidate(t),r.notify(t,"beforeUpdate")!==!1)&&(t.tooltip._data=t.data,u=t.buildOrUpdateControllers(),i.each(t.data.datasets,function(n,i){t.getDatasetMeta(i).controller.buildOrUpdateElements()},t),t.updateLayout(),t.options.animation&&t.options.animation.duration&&i.each(u,function(n){n.reset()}),t.updateDatasets(),t.tooltip.initialize(),t.lastActive=[],r.notify(t,"afterUpdate"),t._bufferedRender?t._bufferedRequest={duration:n.duration,easing:n.easing,lazy:n.lazy}:t.render(n))},updateLayout:function(){var n=this;r.notify(n,"beforeLayout")!==!1&&(h.update(this,this.width,this.height),r.notify(n,"afterScaleUpdate"),r.notify(n,"afterLayout"))},updateDatasets:function(){var n=this,t,i;if(r.notify(n,"beforeDatasetsUpdate")!==!1){for(t=0,i=n.data.datasets.length;t=0;--i)t.isDatasetVisible(i)&&t.drawDataset(i,n);r.notify(t,"afterDatasetsDraw",[n])}},drawDataset:function(n,t){var i=this,u=i.getDatasetMeta(n),f={meta:u,index:n,easingValue:t};r.notify(i,"beforeDatasetDraw",[f])!==!1&&(u.controller.draw(t),r.notify(i,"afterDatasetDraw",[f]))},_drawTooltip:function(n){var t=this,i=t.tooltip,u={tooltip:i,easingValue:n};r.notify(t,"beforeTooltipDraw",[u])!==!1&&(i.draw(),r.notify(t,"afterTooltipDraw",[u]))},getElementAtEvent:function(n){return u.modes.single(this,n)},getElementsAtEvent:function(n){return u.modes.label(this,n,{intersect:!0})},getElementsAtXAxis:function(n){return u.modes["x-axis"](this,n,{intersect:!0})},getElementsAtEventForMode:function(n,t,i){var r=u.modes[t];return"function"==typeof r?r(this,n,i):[]},getDatasetAtEvent:function(n){return u.modes.dataset(this,n,{intersect:!0})},getDatasetMeta:function(n){var r=this,t=r.data.datasets[n],i;return t._meta||(t._meta={}),i=t._meta[r.id],i||(i=t._meta[r.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,n=0,i=this.data.datasets.length;n0||(r.forEach(function(t){delete n[t]}),delete n._chartjs))}var r=["push","pop","shift","splice","unshift"];n.DatasetController=function(n,t){this.initialize(n,t)};i.extend(n.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(n,t){var i=this;i.chart=n;i.index=t;i.linkScales();i.addElements()},updateIndex:function(n){this.index=n},linkScales:function(){var n=this,t=n.getMeta(),i=n.getDataset();null!==t.xAxisID&&t.xAxisID in n.chart.scales||(t.xAxisID=i.xAxisID||n.chart.options.scales.xAxes[0].id);null!==t.yAxisID&&t.yAxisID in n.chart.scales||(t.yAxisID=i.yAxisID||n.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(n){return this.chart.scales[n]},reset:function(){this.update(!0)},destroy:function(){this._data&&t(this._data,this)},createMetaDataset:function(){var n=this,t=n.datasetElementType;return t&&new t({_chart:n.chart,_datasetIndex:n.index})},createMetaData:function(n){var t=this,i=t.dataElementType;return i&&new i({_chart:t.chart,_datasetIndex:t.index,_index:n})},addElements:function(){for(var t=this,i=t.getMeta(),f=t.getDataset().data||[],u=i.data,n=0,r=f.length;nn&&i.insertElements(n,t-n)},insertElements:function(n,t){for(var i=0;i=t[n].length&&t[n].push({}),!t[n][e].type||o.type&&o.type!==t[n][e].type?i.merge(t[n][e],[u.getScaleDefaults(s),o]):i.merge(t[n][e],o)}else i._merger(n,t,r,f)}})};i.where=function(n,t){if(i.isArray(n)&&Array.prototype.filter)return n.filter(t);var r=[];return i.each(n,function(n){t(n)&&r.push(n)}),r};i.findIndex=Array.prototype.findIndex?function(n,t,i){return n.findIndex(t,i)}:function(n,t,i){i=void 0===i?n:i;for(var r=0,u=n.length;r=0;u--)if(f=n[u],t(f))return f};i.isNumber=function(n){return!isNaN(parseFloat(n))&&isFinite(n)};i.almostEquals=function(n,t,i){return Math.abs(n-t)n};i.max=function(n){return n.reduce(function(n,t){return isNaN(t)?n:Math.max(n,t)},Number.NEGATIVE_INFINITY)};i.min=function(n){return n.reduce(function(n,t){return isNaN(t)?n:Math.min(n,t)},Number.POSITIVE_INFINITY)};i.sign=Math.sign?function(n){return Math.sign(n)}:function(n){return n=+n,0===n||isNaN(n)?n:n>0?1:-1};i.log10=Math.log10?function(n){return Math.log10(n)}:function(n){var t=Math.log(n)*Math.LOG10E,i=Math.round(t),r=n===Math.pow(10,i);return r?i:t};i.toRadians=function(n){return n*(Math.PI/180)};i.toDegrees=function(n){return n*(180/Math.PI)};i.getAngleFromPoint=function(n,t){var i=t.x-n.x,r=t.y-n.y,f=Math.sqrt(i*i+r*r),u=Math.atan2(r,i);return u<-.5*Math.PI&&(u+=2*Math.PI),{angle:u,distance:f}};i.distanceBetweenPoints=function(n,t){return Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2))};i.aliasPixel=function(n){return n%2==0?0:.5};i.splineCurve=function(n,t,i,r){var f=n.skip?t:n,u=t,e=i.skip?t:i,h=Math.sqrt(Math.pow(u.x-f.x,2)+Math.pow(u.y-f.y,2)),c=Math.sqrt(Math.pow(e.x-u.x,2)+Math.pow(e.y-u.y,2)),o=h/(h+c),s=c/(h+c),l,a;return o=isNaN(o)?0:o,s=isNaN(s)?0:s,l=r*o,a=r*s,{previous:{x:u.x-l*(e.x-f.x),y:u.y-l*(e.y-f.y)},next:{x:u.x+a*(e.x-f.x),y:u.y+a*(e.y-f.y)}}};i.EPSILON=Number.EPSILON||1e-14;i.splineCurveMonotone=function(n){for(var f,t,u,e=(n||[]).map(function(n){return{model:n._model,deltaK:0,mK:0}}),s=e.length,h,c,l,a,v,o,r=0;r0?e[r-1]:null,u=r0?e[r-1]:null,u=r=n.length-1?n[0]:n[t+1]:t>=n.length-1?n[n.length-1]:n[t+1]};i.previousItem=function(n,t,i){return i?t<=0?n[n.length-1]:n[t-1]:t<=0?n[0]:n[t-1]};i.niceNum=function(n,t){var u,f=Math.floor(i.log10(n)),r=n/Math.pow(10,f);return u=t?r<1.5?1:r<3?2:r<7?5:10:r<=1?1:r<=2?2:r<=5?5:10,u*Math.pow(10,f)};i.requestAnimFrame=function(){return"undefined"==typeof window?function(n){n()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){return window.setTimeout(n,1e3/60)}}();i.getRelativePosition=function(n,t){var f,e,s=n.originalEvent||n,r=n.target||n.srcElement,u=r.getBoundingClientRect(),o=s.touches;o&&o.length>0?(f=o[0].clientX,e=o[0].clientY):(f=s.clientX,e=s.clientY);var h=parseFloat(i.getStyle(r,"padding-left")),c=parseFloat(i.getStyle(r,"padding-top")),l=parseFloat(i.getStyle(r,"padding-right")),a=parseFloat(i.getStyle(r,"padding-bottom")),v=u.right-u.left-h-l,y=u.bottom-u.top-c-a;return f=Math.round((f-u.left-h)/v*r.width/t.currentDevicePixelRatio),e=Math.round((e-u.top-c)/y*r.height/t.currentDevicePixelRatio),{x:f,y:e}};i.getConstraintWidth=function(n){return e(n,"max-width","clientWidth")};i.getConstraintHeight=function(n){return e(n,"max-height","clientHeight")};i._calculatePadding=function(n,t,r){return t=i.getStyle(n,t),t.indexOf("%")>-1?r/parseInt(t,10):parseInt(t,10)};i._getParentNode=function(n){var t=n.parentNode;return t&&t.host&&(t=t.host),t};i.getMaximumWidth=function(n){var t=i._getParentNode(n);if(!t)return n.clientWidth;var r=t.clientWidth,e=i._calculatePadding(t,"padding-left",r),o=i._calculatePadding(t,"padding-right",r),u=r-e-o,f=i.getConstraintWidth(n);return isNaN(f)?u:Math.min(u,f)};i.getMaximumHeight=function(n){var t=i._getParentNode(n);if(!t)return n.clientHeight;var r=t.clientHeight,e=i._calculatePadding(t,"padding-top",r),o=i._calculatePadding(t,"padding-bottom",r),u=r-e-o,f=i.getConstraintHeight(n);return isNaN(f)?u:Math.min(u,f)};i.getStyle=function(n,t){return n.currentStyle?n.currentStyle[t]:document.defaultView.getComputedStyle(n,null).getPropertyValue(t)};i.retinaScale=function(n,t){var r=n.currentDevicePixelRatio=t||"undefined"!=typeof window&&window.devicePixelRatio||1;if(1!==r){var i=n.canvas,u=n.height,f=n.width;i.height=u*r;i.width=f*r;n.ctx.scale(r,r);i.style.height||i.style.width||(i.style.height=u+"px",i.style.width=f+"px")}};i.fontString=function(n,t,i){return t+" "+n+"px "+i};i.longestText=function(n,t,r,u){var o,f,e,s,h;if(u=u||{},o=u.data=u.data||{},f=u.garbageCollect=u.garbageCollect||[],u.font!==t&&(o=u.data={},f=u.garbageCollect=[],u.font=t),n.font=t,e=0,i.each(r,function(t){void 0!==t&&null!==t&&i.isArray(t)!==!0?e=i.measureText(n,o,f,e,t):i.isArray(t)&&i.each(t,function(t){void 0===t||null===t||i.isArray(t)||(e=i.measureText(n,o,f,e,t))})}),s=f.length/2,s>r.length){for(h=0;hr&&(r=f),r};i.numberOfLabelLines=function(n){var t=1;return i.each(n,function(n){i.isArray(n)&&n.length>t&&(t=n.length)}),t};i.color=r?function(n){return n instanceof CanvasGradient&&(n=f.global.defaultColor),r(n)}:function(n){return console.error("Color.js not found!"),n};i.getHoverColor=function(n){return n instanceof CanvasPattern?n:i.color(n).saturate(.5).darken(.1).rgbString()}}},{2:2,26:26,34:34,46:46}],29:[function(n,t){"use strict";function i(n,t){return n.native?{x:n.x,y:n.y}:s.getRelativePosition(n,t)}function r(n,t){for(var u,r,o,s=n.data.datasets,f,i=0,e=s.length;i0&&(o=n.getDatasetMeta(o[0]._datasetIndex).data),o},"x-axis":function(n,t){return o(n,t,{intersect:!1})},point:function(n,t){var r=i(t,n);return u(n,r)},nearest:function(n,t,r){var s=i(t,n),o,u;return r.axis=r.axis||"xy",o=e(r.axis),u=f(n,s,r.intersect,o),u.length>1&&u.sort(function(n,t){var r=n.getArea(),u=t.getArea(),i=r-u;return 0===i&&(i=n._datasetIndex-t._datasetIndex),i}),u.slice(0,1)},x:function(n,t,u){var f=i(t,n),e=[],o=!1;return r(n,function(n){n.inXRange(f.x)&&e.push(n);n.inRange(f.x,f.y)&&(o=!0)}),u.intersect&&!o&&(e=[]),e},y:function(n,t,u){var f=i(t,n),e=[],o=!1;return r(n,function(n){n.inYRange(f.y)&&e.push(n);n.inRange(f.x,f.y)&&(o=!0)}),u.intersect&&!o&&(e=[]),e}}}},{46:46}],30:[function(n,t){"use strict";var i=n(26);i._set("global",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}});t.exports=function(){var n=function(n,t){return this.construct(n,t),this};return n.Chart=n,n}},{26:26}],31:[function(n,t){"use strict";function r(n,t){return i.where(n,function(n){return n.position===t})}function u(n,t){n.forEach(function(n,t){return n._tmpIndex_=t,n});n.sort(function(n,i){var r=t?i:n,u=t?n:i;return r.weight===u.weight?r._tmpIndex_-u._tmpIndex_:r.weight-u.weight});n.forEach(function(n){delete n._tmpIndex_})}var i=n(46);t.exports={defaults:{},addBox:function(n,t){n.boxes||(n.boxes=[]);t.fullWidth=t.fullWidth||!1;t.position=t.position||"top";t.weight=t.weight||0;n.boxes.push(t)},removeBox:function(n,t){var i=n.boxes?n.boxes.indexOf(t):-1;i!==-1&&n.boxes.splice(i,1)},configure:function(n,t,i){for(var r,f=["fullWidth","position","weight"],e=f.length,u=0;uy&&tn.maxHeight){t--;break}t++;v=l*e}n.labelRotation=t},afterCalculateTickRotation:function(){i.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){i.callback(this.options.beforeFit,[this])},fit:function(){var n=this,t=n.minSize={width:0,height:0},h=f(n._ticks),e=n.options,p=e.ticks,w=e.scaleLabel,d=e.gridLines,a=e.display,v=n.isHorizontal(),u=r(p),g=e.gridLines.tickMarkLength,b,k;if(t.width=v?n.isFullWidth()?n.maxWidth-n.margins.left-n.margins.right:n.maxWidth:a&&d.drawTicks?g:0,t.height=v?a&&d.drawTicks?g:0:n.maxHeight,w.display&&a){var ut=s(w),ft=i.options.toPadding(w.padding),nt=ut+ft.height;v?t.height+=nt:t.width+=nt}if(p.display&&a){var c=i.longestText(n.ctx,u.font,h,n.longestTextCache),tt=i.numberOfLabelLines(h),l=.5*u.size,it=n.options.ticks.padding;if(v){n.longestLabelWidth=c;var rt=i.toRadians(n.labelRotation),y=Math.cos(rt),et=Math.sin(rt),ot=et*c+u.size*tt+l*(tt-1)+l;t.height=Math.min(n.maxHeight,t.height+ot+it);n.ctx.font=u.font;b=o(n.ctx,h[0],u.font);k=o(n.ctx,h[h.length-1],u.font);0!==n.labelRotation?(n.paddingLeft="bottom"===e.position?y*b+3:y*l+3,n.paddingRight="bottom"===e.position?y*l+3:y*k+3):(n.paddingLeft=b/2+3,n.paddingRight=k/2+3)}else p.mirror?c=0:c+=it+l,t.width=Math.min(n.maxWidth,t.width+c),n.paddingTop=u.size/2,n.paddingBottom=u.size/2}n.handleMargins();n.width=t.width;n.height=t.height},handleMargins:function(){var n=this;n.margins&&(n.paddingLeft=Math.max(n.paddingLeft-n.margins.left,0),n.paddingTop=Math.max(n.paddingTop-n.margins.top,0),n.paddingRight=Math.max(n.paddingRight-n.margins.right,0),n.paddingBottom=Math.max(n.paddingBottom-n.margins.bottom,0))},afterFit:function(){i.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(n){if(i.isNullOrUndef(n))return NaN;if("number"==typeof n&&!isFinite(n))return NaN;if(n)if(this.isHorizontal()){if(void 0!==n.x)return this.getRightValue(n.x)}else if(void 0!==n.y)return this.getRightValue(n.y);return n},getLabelForIndex:i.noop,getPixelForValue:i.noop,getValueForPixel:i.noop,getPixelForTick:function(n){var t=this,i=t.options.offset,f,e;if(t.isHorizontal()){var o=t.width-(t.paddingLeft+t.paddingRight),r=o/Math.max(t._ticks.length-(i?0:1),1),u=r*n+t.paddingLeft;return i&&(u+=r/2),f=t.left+Math.round(u),f+(t.isFullWidth()?t.margins.left:0)}return e=t.height-(t.paddingTop+t.paddingBottom),t.top+n*(e/(t._ticks.length-1))},getPixelForDecimal:function(n){var t=this;if(t.isHorizontal()){var i=t.width-(t.paddingLeft+t.paddingRight),r=i*n+t.paddingLeft,u=t.left+Math.round(r);return u+(t.isFullWidth()?t.margins.left:0)}return t.top+n*t.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var n=this,t=n.min,i=n.max;return n.beginAtZero?0:t<0&&i<0?i:t>0&&i>0?t:0},_autoSkip:function(n){var r,u,s,h,e,t=this,a=t.isHorizontal(),o=t.options.ticks.minor,f=n.length,v=i.toRadians(t.labelRotation),y=Math.cos(v),c=t.longestLabelWidth*y,l=[];for(o.maxTicksLimit&&(e=o.maxTicksLimit),a&&(r=!1,(c+o.autoSkipPadding)*f>t.width-(t.paddingLeft+t.paddingRight)&&(r=1+Math.floor((c+o.autoSkipPadding)*f/(t.width-(t.paddingLeft+t.paddingRight)))),e&&f>e&&(r=Math.max(r,Math.floor(f/e)))),u=0;u1&&u%r>0||u%r==0&&u+r>=f,h&&u!==f-1&&delete s.label,l.push(s);return l},draw:function(n){var t=this,h=t.options,nt,tt,it,p,rt;if(h.display){var f=t.ctx,y=u.global,c=h.ticks.minor,st=h.ticks.major||c,o=h.gridLines,a=h.scaleLabel,w=0!==t.labelRotation,d=t.isHorizontal(),g=c.autoSkip?t._autoSkip(t.getTicks()):t.getTicks(),lt=i.valueOrDefault(c.fontColor,y.defaultFontColor),ht=r(c),at=i.valueOrDefault(st.fontColor,y.defaultFontColor),vt=r(st),v=o.drawTicks?o.tickMarkLength:0,yt=i.valueOrDefault(a.fontColor,y.defaultFontColor),pt=r(a),b=i.options.toPadding(a.padding),wt=i.toRadians(t.labelRotation),ct=[],l=t.options.gridLines.lineWidth,bt="right"===h.position?t.left:t.right-l-v,kt="right"===h.position?t.left+v:t.right,dt="bottom"===h.position?t.top+l:t.bottom-v-l,gt="bottom"===h.position?t.top+l+v:t.bottom+l;if((i.each(g,function(r,u){var f,s,it,rt,ti,ni,b,k,nt,tt;if(!i.isNullOrUndef(r.label)){ti=r.label;u===t.zeroLineIndex&&h.offset===o.offsetGridLines?(f=o.zeroLineWidth,s=o.zeroLineColor,it=o.zeroLineBorderDash,rt=o.zeroLineBorderDashOffset):(f=i.valueAtIndexOrDefault(o.lineWidth,u),s=i.valueAtIndexOrDefault(o.color,u),it=i.valueOrDefault(o.borderDash,y.borderDash),rt=i.valueOrDefault(o.borderDashOffset,y.borderDashOffset));var ut,ft,et,ot,st,ht,lt,at,vt,p,a="middle",yt="middle",pt=c.padding;d?(ni=v+pt,"bottom"===h.position?(yt=w?"middle":"top",a=w?"right":"center",p=t.top+ni):(yt=w?"middle":"bottom",a=w?"left":"center",p=t.bottom-ni),b=e(t,u,o.offsetGridLines&&g.length>1),b1),tt3?r[2]-r[1]:r[1]-r[0],o,u,s,h,f;return Math.abs(e)>1&&n!==Math.floor(n)&&(e=n-Math.floor(n)),o=i.log10(Math.abs(e)),u="",0!==n?(s=Math.max(Math.abs(r[0]),Math.abs(r[r.length-1])),s<.0001?(h=i.log10(Math.abs(n)),u=n.toExponential(Math.floor(h)-Math.floor(o))):(f=-1*Math.floor(o),f=Math.max(Math.min(f,20),0),u=n.toFixed(f))):u="0",u},logarithmic:function(n,t,r){var u=n/Math.pow(10,Math.floor(i.log10(n)));return 0===n?"0":1===u||2===u||5===u||0===t||t===r.length-1?n.toExponential():""}}}},{46:46}],36:[function(n,t,i){"use strict";function f(n,t){var i=r.color(n);return i.alpha(t*i.alpha()).rgbaString()}function u(n,t){return t&&(r.isArray(t)?Array.prototype.push.apply(n,t):n.push(t)),n}function e(n){return("string"==typeof n||n instanceof String)&&n.indexOf("\n")>-1?n.split("\n"):n}function l(n){var r=n._xScale,u=n._yScale||n._scale,t=n._index,i=n._datasetIndex;return{xLabel:r?r.getLabelForIndex(t,i):"",yLabel:u?u.getLabelForIndex(t,i):"",index:t,datasetIndex:i,x:n._model.x,y:n._model.y}}function s(n){var t=c.global,i=r.valueOrDefault;return{xPadding:n.xPadding,yPadding:n.yPadding,xAlign:n.xAlign,yAlign:n.yAlign,bodyFontColor:n.bodyFontColor,_bodyFontFamily:i(n.bodyFontFamily,t.defaultFontFamily),_bodyFontStyle:i(n.bodyFontStyle,t.defaultFontStyle),_bodyAlign:n.bodyAlign,bodyFontSize:i(n.bodyFontSize,t.defaultFontSize),bodySpacing:n.bodySpacing,titleFontColor:n.titleFontColor,_titleFontFamily:i(n.titleFontFamily,t.defaultFontFamily),_titleFontStyle:i(n.titleFontStyle,t.defaultFontStyle),titleFontSize:i(n.titleFontSize,t.defaultFontSize),_titleAlign:n.titleAlign,titleSpacing:n.titleSpacing,titleMarginBottom:n.titleMarginBottom,footerFontColor:n.footerFontColor,_footerFontFamily:i(n.footerFontFamily,t.defaultFontFamily),_footerFontStyle:i(n.footerFontStyle,t.defaultFontStyle),footerFontSize:i(n.footerFontSize,t.defaultFontSize),_footerAlign:n.footerAlign,footerSpacing:n.footerSpacing,footerMarginTop:n.footerMarginTop,caretSize:n.caretSize,cornerRadius:n.cornerRadius,backgroundColor:n.backgroundColor,opacity:0,legendColorBackground:n.multiKeyBackground,displayColors:n.displayColors,borderColor:n.borderColor,borderWidth:n.borderWidth}}function a(n,t){var f=n._chart.ctx,i=2*t.yPadding,e=0,a=t.body,o=a.reduce(function(n,t){return n+t.before.length+t.lines.length+t.after.length},0),c,u;o+=t.beforeBody.length+t.afterBody.length;var s=t.title.length,h=t.footer.length,v=t.titleFontSize,l=t.bodyFontSize,y=t.footerFontSize;return i+=s*v,i+=s?(s-1)*t.titleSpacing:0,i+=s?t.titleMarginBottom:0,i+=o*l,i+=o?(o-1)*t.bodySpacing:0,i+=h?t.footerMarginTop:0,i+=h*y,i+=h?(h-1)*t.footerSpacing:0,c=0,u=function(n){e=Math.max(e,f.measureText(n).width+c)},f.font=r.fontString(v,t._titleFontStyle,t._titleFontFamily),r.each(t.title,u),f.font=r.fontString(l,t._bodyFontStyle,t._bodyFontFamily),r.each(t.beforeBody.concat(t.afterBody),u),c=t.displayColors?l+2:0,r.each(a,function(n){r.each(n.before,u);r.each(n.lines,u);r.each(n.after,u)}),c=0,f.font=r.fontString(y,t._footerFontStyle,t._footerFontFamily),r.each(t.footer,u),e+=2*t.xPadding,{width:e,height:i}}function v(n,t){var i=n._model,o=n._chart,e=n._chart.chartArea,u="center",r="center",s,h,a,v,c,l,y,f;return i.yo.height-t.height&&(r="bottom"),l=(e.left+e.right)/2,y=(e.top+e.bottom)/2,"center"===r?(s=function(n){return n<=l},h=function(n){return n>l}):(s=function(n){return n<=t.width/2},h=function(n){return n>=o.width-t.width/2}),a=function(n){return n+t.width+i.caretSize+i.caretPadding>o.width},v=function(n){return n-t.width-i.caretSize-i.caretPadding<0},c=function(n){return n<=y?"top":"bottom"},s(i.x)?(u="left",a(i.x)&&(u="center",r=c(i.y))):h(i.x)&&(u="right",v(i.x)&&(u="center",r=c(i.y))),f=n._options,{xAlign:f.xAlign?f.xAlign:u,yAlign:f.yAlign?f.yAlign:r}}function y(n,t,i,r){var u=n.x,o=n.y,l=n.caretSize,h=n.caretPadding,a=n.cornerRadius,f=i.xAlign,s=i.yAlign,e=l+h,c=a+h;return"right"===f?u-=t.width:"center"===f&&(u-=t.width/2,u+t.width>r.width&&(u=r.width-t.width),u<0&&(u=0)),"top"===s?o+=e:o-="bottom"===s?t.height+e:t.height/2,"center"===s?"left"===f?u+=e:"right"===f&&(u-=e):"left"===f?u-=c:"right"===f&&(u+=c),{x:u,y:o}}function h(n){return u([],e(n))}var c=n(26),p=n(27),r=n(46),o,i;c._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:r.noop,title:function(n,t){var r="",u=t.labels,f=u?u.length:0,i;return n.length>0&&(i=n[0],i.xLabel?r=i.xLabel:f>0&&i.index0&&i.stroke()},draw:function(){var i=this._chart.ctx,n=this._view;if(0!==n.opacity){var u={width:n.width,height:n.height},t={x:n.x,y:n.y},r=Math.abs(n.opacity<.001)?0:n.opacity,f=n.title.length||n.beforeBody.length||n.body.length||n.afterBody.length||n.footer.length;this._options.enabled&&f&&(this.drawBackground(t,n,i,u,r),t.x+=n.xPadding,t.y+=n.yPadding,this.drawTitle(t,n,i,r),this.drawBody(t,n,i,r),this.drawFooter(t,n,i,r))}},handleEvent:function(n){var t=this,i=t._options,u=!1;return t._lastActive=t._lastActive||[],t._active="mouseout"===n.type?[]:t._chart.getElementsAtEventForMode(n,i.mode,i),u=!r.arrayEquals(t._active,t._lastActive),u&&(t._lastActive=t._active,(i.enabled||i.custom)&&(t._eventPosition={x:n.x,y:n.y},t.update(!0),t.pivot())),u}});i.positioners=o},{26:26,27:27,46:46}],37:[function(n,t){"use strict";var i=n(26),r=n(27),u=n(46);i._set("global",{elements:{arc:{backgroundColor:i.global.defaultColor,borderColor:"#fff",borderWidth:2}}});t.exports=r.extend({inLabelRange:function(n){var t=this._view;return!!t&&Math.pow(n-t.x,2)f;)r-=2*Math.PI;for(;r=e&&r<=f,c=s>=i.innerRadius&&s<=i.outerRadius,h&&c}return!1},getCenterPoint:function(){var n=this._view,t=(n.startAngle+n.endAngle)/2,i=(n.innerRadius+n.outerRadius)/2;return{x:n.x+Math.cos(t)*i,y:n.y+Math.sin(t)*i}},getArea:function(){var n=this._view;return Math.PI*((n.endAngle-n.startAngle)/(2*Math.PI))*(Math.pow(n.outerRadius,2)-Math.pow(n.innerRadius,2))},tooltipPosition:function(){var n=this._view,t=n.startAngle+(n.endAngle-n.startAngle)/2,i=(n.outerRadius-n.innerRadius)/2+n.innerRadius;return{x:n.x+Math.cos(t)*i,y:n.y+Math.sin(t)*i}},draw:function(){var t=this._chart.ctx,n=this._view,i=n.startAngle,r=n.endAngle;t.beginPath();t.arc(n.x,n.y,n.outerRadius,i,r);t.arc(n.x,n.y,n.innerRadius,r,i,!0);t.closePath();t.strokeStyle=n.borderColor;t.lineWidth=n.borderWidth;t.fillStyle=n.backgroundColor;t.fill();t.lineJoin="bevel";n.borderWidth&&t.stroke()}})},{26:26,27:27,46:46}],38:[function(n,t){"use strict";var r=n(26),f=n(27),u=n(46),i=r.global;r._set("global",{elements:{line:{tension:.4,backgroundColor:i.defaultColor,borderWidth:3,borderColor:i.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}});t.exports=f.extend({draw:function(){var t,l,h,r,c=this,f=c._view,n=c._chart.ctx,a=f.spanGaps,e=c._children.slice(),s=i.elements.line,o=-1;for(c._loop&&e.length&&e.push(e[0]),n.save(),n.lineCap=f.borderCapStyle||s.borderCapStyle,n.setLineDash&&n.setLineDash(f.borderDash||s.borderDash),n.lineDashOffset=f.borderDashOffset||s.borderDashOffset,n.lineJoin=f.borderJoinStyle||s.borderJoinStyle,n.lineWidth=f.borderWidth||s.borderWidth,n.strokeStyle=f.borderColor||i.defaultColor,n.beginPath(),o=-1,t=0;t=n.left&&n.right*o>=u.x&&u.y>=n.top&&n.bottom*o>=u.y)&&(e.strokeStyle=t.borderColor||i,e.lineWidth=f.valueOrDefault(t.borderWidth,r.global.elements.point.borderWidth),e.fillStyle=t.backgroundColor||i,f.canvas.drawPoint(e,s,c,l,a,h))}})},{26:26,27:27,46:46}],40:[function(n,t){"use strict";function r(n){return void 0!==n._view.width}function i(n){var i,u,f,e,t=n._view,o,s;return r(n)?(o=t.width/2,i=t.x-o,u=t.x+o,f=Math.min(t.y,t.base),e=Math.max(t.y,t.base)):(s=t.height/2,i=Math.min(t.x,t.base),u=Math.max(t.x,t.base),f=t.y-s,e=t.y+s),{left:i,top:f,right:u,bottom:e}}var u=n(26),f=n(27);u._set("global",{elements:{rectangle:{backgroundColor:u.global.defaultColor,borderColor:u.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}});t.exports=f.extend({draw:function(){function p(n){return g[(y+n)%4]}var t,i,r,u,h,c,e,f=this._chart.ctx,n=this._view,o=n.borderWidth,v,s,a;if(n.horizontal?(t=n.base,i=n.x,r=n.y-n.height/2,u=n.y+n.height/2,h=i>t?1:-1,c=1,e=n.borderSkipped||"left"):(t=n.x-n.width/2,i=n.x+n.width/2,r=n.y,u=n.base,h=1,c=u>r?1:-1,e=n.borderSkipped||"bottom"),o){v=Math.min(Math.abs(t-i),Math.abs(r-u));o=o>v?v:o;var l=o/2,w=t+("left"!==e?l*h:0),b=i+("right"!==e?-l*h:0),k=r+("top"!==e?l*c:0),d=u+("bottom"!==e?-l*c:0);w!==b&&(r=k,u=d);k!==d&&(t=w,i=b)}f.beginPath();f.fillStyle=n.backgroundColor;f.strokeStyle=n.borderColor;f.lineWidth=o;var g=[[t,u],[t,r],[i,r],[i,u]],y=["bottom","left","top","right"].indexOf(e,0);for(y===-1&&(y=0),s=p(0),f.moveTo(s[0],s[1]),a=1;a<4;a++)s=p(a),f.lineTo(s[0],s[1]);f.fill();o&&f.stroke()},height:function(){var n=this._view;return n.base-n.y},inRange:function(n,t){var u=!1,r;return this._view&&(r=i(this),u=n>=r.left&&n<=r.right&&t>=r.top&&t<=r.bottom),u},inLabelRange:function(n,t){var f=this,e,u;return f._view?(e=!1,u=i(f),r(f)?n>=u.left&&n<=u.right:t>=u.top&&t<=u.bottom):!1},inXRange:function(n){var t=i(this);return n>=t.left&&n<=t.right},inYRange:function(n){var t=i(this);return n>=t.top&&n<=t.bottom},getCenterPoint:function(){var t,i,n=this._view;return r(this)?(t=n.x,i=(n.y+n.base)/2):(t=(n.x+n.base)/2,i=n.y),{x:t,y:i}},getArea:function(){var n=this._view;return n.width*Math.abs(n.y-n.base)},tooltipPosition:function(){var n=this._view;return{x:n.x,y:n.y}}})},{26:26,27:27}],41:[function(n,t){"use strict";t.exports={};t.exports.Arc=n(37);t.exports.Line=n(38);t.exports.Point=n(39);t.exports.Rectangle=n(40)},{37:37,38:38,39:39,40:40}],42:[function(n,t,i){"use strict";var r=n(43),i=t.exports={clear:function(n){n.ctx.clearRect(0,0,n.width,n.height)},roundedRect:function(n,t,i,r,u,f){if(f){var o=1e-7,e=Math.min(f,u/2-o,r/2-o);n.moveTo(t+e,i);n.lineTo(t+r-e,i);n.arcTo(t+r,i,t+r,i+e,e);n.lineTo(t+r,i+u-e);n.arcTo(t+r,i+u,t+r-e,i+u,e);n.lineTo(t+e,i+u);n.arcTo(t,i+u,t,i+u-e,e);n.lineTo(t,i+e);n.arcTo(t,i,t+e,i,e);n.closePath();n.moveTo(t,i)}else n.rect(t,i,r,u)},drawPoint:function(n,t,i,r,u,f){var l,h,e,o,c,s;if(f=f||0,t&&"object"==typeof t&&(l=t.toString(),"[object HTMLImageElement]"===l||"[object HTMLCanvasElement]"===l))return void n.drawImage(t,r-t.width/2,u-t.height/2,t.width,t.height);if(!(isNaN(i)||i<=0)){switch(n.save(),n.translate(r,u),n.rotate(f*Math.PI/180),n.beginPath(),t){default:n.arc(0,0,i,0,2*Math.PI);n.closePath();break;case"triangle":h=3*i/Math.sqrt(3);c=h*Math.sqrt(3)/2;n.moveTo(-h/2,c/3);n.lineTo(h/2,c/3);n.lineTo(0,-2*c/3);n.closePath();break;case"rect":s=1/Math.SQRT2*i;n.rect(-s,-s,2*s,2*s);break;case"rectRounded":var a=i/Math.SQRT2,y=-a,p=-a,v=Math.SQRT2*i;this.roundedRect(n,y,p,v,v,.425*i);break;case"rectRot":s=1/Math.SQRT2*i;n.moveTo(-s,0);n.lineTo(0,s);n.lineTo(s,0);n.lineTo(0,-s);n.closePath();break;case"cross":n.moveTo(0,i);n.lineTo(0,-i);n.moveTo(-i,0);n.lineTo(i,0);break;case"crossRot":e=Math.cos(Math.PI/4)*i;o=Math.sin(Math.PI/4)*i;n.moveTo(-e,-o);n.lineTo(e,o);n.moveTo(-e,o);n.lineTo(e,-o);break;case"star":n.moveTo(0,i);n.lineTo(0,-i);n.moveTo(-i,0);n.lineTo(i,0);e=Math.cos(Math.PI/4)*i;o=Math.sin(Math.PI/4)*i;n.moveTo(-e,-o);n.lineTo(e,o);n.moveTo(-e,o);n.lineTo(e,-o);break;case"line":n.moveTo(-i,0);n.lineTo(i,0);break;case"dash":n.moveTo(0,0);n.lineTo(i,0)}n.fill();n.stroke();n.restore()}},clipArea:function(n,t){n.save();n.beginPath();n.rect(t.left,t.top,t.right-t.left,t.bottom-t.top);n.clip()},unclipArea:function(n){n.restore()},lineTo:function(n,t,i,r){return i.steppedLine?("after"===i.steppedLine&&!r||"after"!==i.steppedLine&&r?n.lineTo(t.x,i.y):n.lineTo(i.x,t.y),void n.lineTo(i.x,i.y)):i.tension?void n.bezierCurveTo(r?t.controlPointPreviousX:t.controlPointNextX,r?t.controlPointPreviousY:t.controlPointNextY,r?i.controlPointNextX:i.controlPointPreviousX,r?i.controlPointNextY:i.controlPointPreviousY,i.x,i.y):void n.lineTo(i.x,i.y)}};r.clear=i.clear;r.drawRoundedRectangle=function(n){n.beginPath();i.roundedRect.apply(i,arguments)}},{43:43}],43:[function(n,t){"use strict";var i={noop:function(){},uid:function(){var n=0;return function(){return n++}}(),isNullOrUndef:function(n){return null===n||"undefined"==typeof n},isArray:Array.isArray?Array.isArray:function(n){return"[object Array]"===Object.prototype.toString.call(n)},isObject:function(n){return null!==n&&"[object Object]"===Object.prototype.toString.call(n)},valueOrDefault:function(n,t){return"undefined"==typeof n?t:n},valueAtIndexOrDefault:function(n,t,r){return i.valueOrDefault(i.isArray(n)?n[t]:n,r)},callback:function(n,t,i){if(n&&"function"==typeof n.call)return n.apply(i,t)},each:function(n,t,r,u){var f,e,o;if(i.isArray(n))if(e=n.length,u)for(f=e-1;f>=0;f--)t.call(r,n[f],f);else for(f=0;f=1?n:-(Math.sqrt(1-n*n)-1)},easeOutCirc:function(n){return Math.sqrt(1-(n-=1)*n)},easeInOutCirc:function(n){return(n/=.5)<1?-.5*(Math.sqrt(1-n*n)-1):.5*(Math.sqrt(1-(n-=2)*n)+1)},easeInElastic:function(n){var r=1.70158,t=0,i=1;return 0===n?0:1===n?1:(t||(t=.3),i<1?(i=1,r=t/4):r=t/(2*Math.PI)*Math.asin(1/i),-(i*Math.pow(2,10*(n-=1))*Math.sin((n-r)*2*Math.PI/t)))},easeOutElastic:function(n){var r=1.70158,t=0,i=1;return 0===n?0:1===n?1:(t||(t=.3),i<1?(i=1,r=t/4):r=t/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*n)*Math.sin((n-r)*2*Math.PI/t)+1)},easeInOutElastic:function(n){var r=1.70158,t=0,i=1;return 0===n?0:2==(n/=.5)?1:(t||(t=.45),i<1?(i=1,r=t/4):r=t/(2*Math.PI)*Math.asin(1/i),n<1?-.5*i*Math.pow(2,10*(n-=1))*Math.sin((n-r)*2*Math.PI/t):i*Math.pow(2,-10*(n-=1))*Math.sin((n-r)*2*Math.PI/t)*.5+1)},easeInBack:function(n){var t=1.70158;return n*n*((t+1)*n-t)},easeOutBack:function(n){var t=1.70158;return(n-=1)*n*((t+1)*n+t)+1},easeInOutBack:function(n){var t=1.70158;return(n/=.5)<1?.5*n*n*(((t*=1.525)+1)*n-t):.5*((n-=2)*n*(((t*=1.525)+1)*n+t)+2)},easeInBounce:function(n){return 1-i.easeOutBounce(1-n)},easeOutBounce:function(n){return n<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375},easeInOutBounce:function(n){return n<.5?.5*i.easeInBounce(2*n):.5*i.easeOutBounce(2*n-1)+.5}};t.exports={effects:i};r.easingEffects=i},{43:43}],45:[function(n,t){"use strict";var i=n(43);t.exports={toLineHeight:function(n,t){var i=(""+n).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!i||"normal"===i[1])return 1.2*t;switch(n=+i[2],i[3]){case"px":return n;case"%":n/=100}return t*n},toPadding:function(n){var t,r,u,f;return i.isObject(n)?(t=+n.top||0,r=+n.right||0,u=+n.bottom||0,f=+n.left||0):t=r=u=f=+n||0,{top:t,right:r,bottom:u,left:f,height:t+u,width:f+r}},resolve:function(n,t,r){for(var u,f=0,e=n.length;f
<\/div><\/div>
<\/div><\/div>',r=t.childNodes[0],f=t.childNodes[1],t._reset=function(){r.scrollLeft=i;r.scrollTop=i;f.scrollLeft=i;f.scrollTop=i},h=function(){t._reset();n()},u(r,"scroll",h.bind(r,"expand")),u(f,"scroll",h.bind(f,"shrink")),t}function b(n,t){var e=n[i]||(n[i]={}),o=e.renderProxy=function(n){n.animationName===f&&t()};r.each(l,function(t){u(n,t,o)});e.reflow=!!n.offsetParent;n.classList.add(s)}function k(n){var t=n[i]||{},u=t.renderProxy;u&&(r.each(l,function(t){e(n,t,u)}),delete t.renderProxy);n.classList.remove(s)}function d(n,t,r){var u=n[i]||(n[i]={}),f=u.resizer=w(p(function(){if(u.resizer)return t(c("resize",r))}));b(n,function(){if(u.resizer){var t=n.parentNode;t&&t!==f.parentNode&&t.insertBefore(f,t.firstChild);f._reset()}})}function g(n){var r=n[i]||{},t=r.resizer;delete r.resizer;k(n);t&&t.parentNode&&t.parentNode.removeChild(t)}function nt(n,t){var i=n._style||document.createElement("style");n._style||(n._style=i,t="/* Chart.js */\n"+t,i.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(i));i.appendChild(document.createTextNode(t))}var r=n(46),i="$chartjs",o="chartjs-",s=o+"render-monitor",f=o+"render-animation",l=["animationstart","webkitAnimationStart"],tt={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},it=function(){var n=!1,t;try{t=Object.defineProperty({},"passive",{get:function(){n=!0}});window.addEventListener("e",null,t)}catch(n){}return n}(),a=!!it&&{passive:!0};t.exports={_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,initialize:function(){var n="from{opacity:0.99}to{opacity:1}";nt(this,"@-webkit-keyframes "+f+"{"+n+"}@keyframes "+f+"{"+n+"}."+s+"{-webkit-animation:"+f+" 0.001s;animation:"+f+" 0.001s;}")},acquireContext:function(n,t){"string"==typeof n?n=document.getElementById(n):n.length&&(n=n[0]);n&&n.canvas&&(n=n.canvas);var i=n&&n.getContext&&n.getContext("2d");return i&&i.canvas===n?(v(n,t),i):null},releaseContext:function(n){var t=n.canvas,u;t[i]&&(u=t[i].initial,["height","width"].forEach(function(n){var i=u[n];r.isNullOrUndef(i)?t.removeAttribute(n):t.setAttribute(n,i)}),r.each(u.style||{},function(n,i){t.style[i]=n}),t.width=t.width,delete t[i])},addEventListener:function(n,t,r){var f=n.canvas;if("resize"===t)return void d(f,r,n);var e=r[i]||(r[i]={}),o=e.proxies||(e.proxies={}),s=o[n.id+"_"+t]=function(t){r(y(t,n))};u(f,t,s)},removeEventListener:function(n,t,r){var u=n.canvas;if("resize"===t)return void g(u,r);var o=r[i]||{},s=o.proxies||{},f=s[n.id+"_"+t];f&&e(u,t,f)}};r.addEvent=u;r.removeEvent=e},{46:46}],49:[function(n,t){"use strict";var r=n(46),u=n(47),i=n(48),f=i._enabled?i:u;t.exports=r.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},f)},{46:46,47:47,48:48}],50:[function(n,t){"use strict";t.exports={};t.exports.filler=n(51);t.exports.legend=n(52);t.exports.title=n(53)},{51:51,52:52,53:53}],51:[function(n,t){"use strict";function o(n,t,i){var r,f=n._model||{},u=f.fill;if(void 0===u&&(u=!!f.backgroundColor),u===!1||null===u)return!1;if(u===!0)return"origin";if(r=parseFloat(u,10),isFinite(r)&&Math.floor(r)===r)return"-"!==u[0]&&"+"!==u[0]||(r=t+r),!(r===t||r<0||r>=i)&&r;switch(u){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return u;default:return!1}}function s(n){var u,r=n.el._model||{},i=n.el._scale||{},f=n.fill,t=null;if(isFinite(f))return null;if("start"===f?t=void 0===r.scaleBottom?i.bottom:r.scaleBottom:"end"===f?t=void 0===r.scaleTop?i.top:r.scaleTop:void 0!==r.scaleZero?t=r.scaleZero:i.getBasePosition?t=i.getBasePosition():i.getBasePixel&&(t=i.getBasePixel()),void 0!==t&&null!==t){if(void 0!==t.x&&void 0!==t.y)return t;if("number"==typeof t&&isFinite(t))return u=i.isHorizontal(),{x:u?t:null,y:u?null:t}}return null}function h(n,t,i){var u,e=n[t],r=e.fill,f=[t];if(!i)return r;for(;r!==!1&&f.indexOf(r)===-1;){if(!isFinite(r))return r;if(u=n[r],!u)return!1;if(u.visible)return r;f.push(r);r=u.fill}return!1}function c(n){var t=n.fill,i="dataset";return t===!1?null:(isFinite(t)||(i="boundary"),e[i](n))}function r(n){return n&&!n.skip}function u(n,t,r,u,f){var e;if(u&&f){for(n.moveTo(t[0].x,t[0].y),e=1;e0;--e)i.canvas.lineTo(n,r[e],r[e-1],!0)}}function l(n,t,i,f,e,o){var v,k,p,s,y,w,b,d=t.length,g=f.spanGaps,h=[],c=[],l=0,a=0;for(n.beginPath(),v=0,k=d+!!o;v'),i=0;i<\/span>'),n.data.datasets[i].label&&t.push(n.data.datasets[i].label),t.push("<\/li>");return t.push("<\/ul>"),t.join("")}});o=h.extend({initialize:function(n){i.extend(this,n);this.legendHitBoxes=[];this.doughnutMode=!1},beforeUpdate:r,update:function(n,t,i){var r=this;return r.beforeUpdate(),r.maxWidth=n,r.maxHeight=t,r.margins=i,r.beforeSetDimensions(),r.setDimensions(),r.afterSetDimensions(),r.beforeBuildLabels(),r.buildLabels(),r.afterBuildLabels(),r.beforeFit(),r.fit(),r.afterFit(),r.afterUpdate(),r.minSize},afterUpdate:r,beforeSetDimensions:r,setDimensions:function(){var n=this;n.isHorizontal()?(n.width=n.maxWidth,n.left=0,n.right=n.width):(n.height=n.maxHeight,n.top=0,n.bottom=n.height);n.paddingLeft=0;n.paddingTop=0;n.paddingRight=0;n.paddingBottom=0;n.minSize={width:0,height:0}},afterSetDimensions:r,beforeBuildLabels:r,buildLabels:function(){var n=this,r=n.options.labels||{},t=i.callback(r.generateLabels,[n.chart],n)||[];r.filter&&(t=t.filter(function(t){return r.filter(t,n.chart.data)}));n.options.reverse&&t.reverse();n.legendItems=t},afterBuildLabels:r,beforeFit:r,fit:function(){var n=this,w=n.options,t=w.labels,c=w.display,h=n.ctx,l=u.global,a=i.valueOrDefault,r=a(t.fontSize,l.defaultFontSize),nt=a(t.fontStyle,l.defaultFontStyle),tt=a(t.fontFamily,l.defaultFontFamily),it=i.fontString(r,nt,tt),b=n.legendHitBoxes=[],f=n.minSize,k=n.isHorizontal(),o,v;if(k?(f.width=n.maxWidth,f.height=c?10:0):(f.width=c?10:0,f.height=n.maxHeight),c)if(h.font=it,k)o=n.lineWidths=[0],v=n.legendItems.length?r+t.padding:0,h.textAlign="left",h.textBaseline="top",i.each(n.legendItems,function(i,u){var s=e(t,r),f=s+r/2+h.measureText(i.text).width;o[o.length-1]+f+t.padding>=n.width&&(v+=r+t.padding,o[o.length]=n.left);b[u]={left:0,top:0,width:f,height:r};o[o.length-1]+=f+t.padding}),f.height+=v;else{var rt=t.padding,d=n.columnWidths=[],y=t.padding,s=0,p=0,g=r+rt;i.each(n.legendItems,function(n,i){var o=e(t,r),u=o+r/2+h.measureText(n.text).width;p+g>f.height&&(y+=s+t.padding,d.push(s),s=0,p=0);s=Math.max(s,u);p+=g;b[i]={left:0,top:0,width:u,height:r}});y+=s;d.push(s);f.width+=y}n.width=f.width;n.height=f.height},afterFit:r,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,a=t.options,f=a.labels,h=u.global,c=h.elements.line,y=t.width,w=t.lineWidths,v;if(a.display){var r,n=t.ctx,o=i.valueOrDefault,b=o(f.fontColor,h.defaultFontColor),s=o(f.fontSize,h.defaultFontSize),d=o(f.fontStyle,h.defaultFontStyle),g=o(f.fontFamily,h.defaultFontFamily),nt=i.fontString(s,d,g);n.textAlign="left";n.textBaseline="middle";n.lineWidth=.5;n.strokeStyle=b;n.fillStyle=b;n.font=nt;var l=e(f,s),k=t.legendHitBoxes,tt=function(t,r,u){var f;if(!(isNaN(l)||l<=0)){if(n.save(),n.fillStyle=o(u.fillStyle,h.defaultColor),n.lineCap=o(u.lineCap,c.borderCapStyle),n.lineDashOffset=o(u.lineDashOffset,c.borderDashOffset),n.lineJoin=o(u.lineJoin,c.borderJoinStyle),n.lineWidth=o(u.lineWidth,c.borderWidth),n.strokeStyle=o(u.strokeStyle,h.defaultColor),f=0===o(u.lineWidth,c.borderWidth),n.setLineDash&&n.setLineDash(o(u.lineDash,c.borderDash)),a.labels&&a.labels.usePointStyle){var e=s*Math.SQRT2/2,v=e/Math.SQRT2,y=t+v,p=r+v;i.canvas.drawPoint(n,u.pointStyle,e,y,p)}else f||n.strokeRect(t,r,l,s),n.fillRect(t,r,l,s);n.restore()}},it=function(t,i,r,u){var o=s/2,f=l+o+t,e=i+o;n.fillText(r.text,f,e);r.hidden&&(n.beginPath(),n.lineWidth=2,n.moveTo(f,e),n.lineTo(f+u,e),n.stroke())},p=t.isHorizontal();r=p?{x:t.left+(y-w[0])/2,y:t.top+f.padding,line:0}:{x:t.left+f.padding,y:t.top+f.padding,line:0};v=s+f.padding;i.each(t.legendItems,function(i,u){var h=n.measureText(i.text).width,c=l+s/2+h,e=r.x,o=r.y;p?e+c>=y&&(o=r.y+=v,r.line++,e=r.x=t.left+(y-w[r.line])/2):o+v>t.bottom&&(e=r.x=e+t.columnWidths[r.line]+f.padding,o=r.y=t.top+f.padding,r.line++);tt(e,o,i);k[u].left=e;k[u].top=o;it(e,o,i,h);p?r.x+=c+f.padding:r.y+=v})}},handleEvent:function(n){var t=this,e=t.options,o="mouseup"===n.type?"click":n.type,s=!1,u,f,h,r,i;if("mousemove"===o){if(!e.onHover)return}else{if("click"!==o)return;if(!e.onClick)return}if(u=n.x,f=n.y,u>=t.left&&u<=t.right&&f>=t.top&&f<=t.bottom)for(h=t.legendHitBoxes,r=0;r=i.left&&u<=i.left+i.width&&f>=i.top&&f<=i.top+i.height){if("click"===o){e.onClick.call(t,n.native,t.legendItems[r]);s=!0;break}if("mousemove"===o){e.onHover.call(t,n.native,t.legendItems[r]);s=!0;break}}return s}});t.exports={id:"legend",_element:o,beforeInit:function(n){var t=n.options.legend;t&&s(n,t)},beforeUpdate:function(n){var t=n.options.legend,r=n.legend;t?(i.mergeIf(t,u.global.legend),r?(f.configure(n,r,t),r.options=t):s(n,t)):r&&(f.removeBox(n,r),delete n.legend)},afterEvent:function(n,t){var i=n.legend;i&&i.handleEvent(t)}}},{26:26,27:27,31:31,46:46}],53:[function(n,t){"use strict";function o(n,t){var i=new e({ctx:n.ctx,options:t,chart:n});f.configure(n,i,t);f.addBox(n,i);n.titleBlock=i}var u=n(26),s=n(27),i=n(46),f=n(31),r=i.noop,e;u._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}});e=s.extend({initialize:function(n){var t=this;i.extend(t,n);t.legendHitBoxes=[]},beforeUpdate:r,update:function(n,t,i){var r=this;return r.beforeUpdate(),r.maxWidth=n,r.maxHeight=t,r.margins=i,r.beforeSetDimensions(),r.setDimensions(),r.afterSetDimensions(),r.beforeBuildLabels(),r.buildLabels(),r.afterBuildLabels(),r.beforeFit(),r.fit(),r.afterFit(),r.afterUpdate(),r.minSize},afterUpdate:r,beforeSetDimensions:r,setDimensions:function(){var n=this;n.isHorizontal()?(n.width=n.maxWidth,n.left=0,n.right=n.width):(n.height=n.maxHeight,n.top=0,n.bottom=n.height);n.paddingLeft=0;n.paddingTop=0;n.paddingRight=0;n.paddingBottom=0;n.minSize={width:0,height:0}},afterSetDimensions:r,beforeBuildLabels:r,buildLabels:r,afterBuildLabels:r,beforeFit:r,fit:function(){var n=this,e=i.valueOrDefault,t=n.options,o=t.display,s=e(t.fontSize,u.global.defaultFontSize),r=n.minSize,h=i.isArray(t.text)?t.text.length:1,c=i.options.toLineHeight(t.lineHeight,s),f=o?h*c+2*t.padding:0;n.isHorizontal()?(r.width=n.maxWidth,r.height=f):(r.width=f,r.height=n.maxHeight);n.width=r.width;n.height=r.height},afterFit:r,isHorizontal:function(){var n=this.options.position;return"top"===n||"bottom"===n},draw:function(){var r=this,n=r.ctx,e=i.valueOrDefault,t=r.options,o=u.global,f,w,l;if(t.display){var s,a,v,b=e(t.fontSize,o.defaultFontSize),nt=e(t.fontStyle,o.defaultFontStyle),tt=e(t.fontFamily,o.defaultFontFamily),it=i.fontString(b,nt,tt),k=i.options.toLineHeight(t.lineHeight,b),y=k/2+t.padding,d=0,h=r.top,c=r.left,g=r.bottom,p=r.right;if(n.fillStyle=e(t.fontColor,o.defaultFontColor),n.font=it,r.isHorizontal()?(a=c+(p-c)/2,v=h+y,s=p-c):(a="left"===t.position?c+y:p-y,v=h+(g-h)/2,s=g-h,d=Math.PI*("left"===t.position?-.5:.5)),n.save(),n.translate(a,v),n.rotate(d),n.textAlign="center",n.textBaseline="middle",f=t.text,i.isArray(f))for(w=0,l=0;ln.max&&(n.max=r))})});n.min=isFinite(n.min)&&!isNaN(n.min)?n.min:0;n.max=isFinite(n.max)&&!isNaN(n.max)?n.max:1;this.handleTickRangeOptions()},getTickLimit:function(){var u,t=this,n=t.options.ticks,f;return t.isHorizontal()?u=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(t.width/50)):(f=i.valueOrDefault(n.fontSize,r.global.defaultFontSize),u=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(t.height/(2*f)))),u},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},getPixelForValue:function(n){var t=this,i=t.start,r=+t.getRightValue(n),u=t.end-i;return t.isHorizontal()?t.left+t.width/u*(r-i):t.bottom-t.height/u*(r-i)},getValueForPixel:function(n){var t=this,i=t.isHorizontal(),r=i?t.width:t.height,u=(i?n-t.left:t.bottom-n)/r;return t.start+(t.end-t.start)*u},getPixelForTick:function(n){return this.getPixelForValue(this.ticksAsNumbers[n])}});u.registerScaleType("linear",e,t)}},{26:26,34:34,35:35,46:46}],56:[function(n,t){"use strict";function u(n,t){var c,u,r,s=[],l,f,o,e,h;for(n.stepSize&&n.stepSize>0?r=n.stepSize:(l=i.niceNum(t.max-t.min,!1),r=i.niceNum(l/(n.maxTicks-1),!0),u=n.precision,void 0!==u&&(c=Math.pow(10,u),r=Math.ceil(r*c)/c)),f=Math.floor(t.min/r)*r,o=Math.ceil(t.max/r)*r,i.isNullOrUndef(n.min)||i.isNullOrUndef(n.max)||!n.stepSize||i.almostWhole((n.max-n.min)/n.stepSize,r/1e3)&&(f=n.min,o=n.max),e=(o-f)/r,e=i.almostEquals(e,Math.round(e),r/1e3)?Math.round(e):Math.ceil(e),u=1,r<1&&(u=Math.pow(10,1-Math.floor(i.log10(r))),f=Math.round(f*u)/u,o=Math.round(o*u)/u),s.push(void 0!==n.min?n.min:f),h=1;h0&&u>0&&(n.min=0));f=void 0!==t.min||void 0!==t.suggestedMin;e=void 0!==t.max||void 0!==t.suggestedMax;void 0!==t.min?n.min=t.min:void 0!==t.suggestedMin&&(n.min=null===n.min?t.suggestedMin:Math.min(n.min,t.suggestedMin));void 0!==t.max?n.max=t.max:void 0!==t.suggestedMax&&(n.max=null===n.max?t.suggestedMax:Math.max(n.max,t.suggestedMax));f!==e&&n.min>=n.max&&(f?n.max=n.min+1:n.min=n.max-1);n.min===n.max&&(n.max++,t.beginAtZero||n.min--)},getTickLimit:t,handleDirectionalChanges:t,buildTicks:function(){var n=this,o=n.options,t=o.ticks,f=n.getTickLimit(),e,r;f=Math.max(2,f);e={maxTicks:f,min:t.min,max:t.max,precision:t.precision,stepSize:i.valueOrDefault(t.fixedStepSize,t.stepSize)};r=n.ticks=u(e,n);n.handleDirectionalChanges();n.max=i.max(r);n.min=i.min(r);t.reverse?(r.reverse(),n.start=n.max,n.end=n.min):(n.start=n.min,n.end=n.max)},convertTicksToLabels:function(){var n=this;n.ticksAsNumbers=n.ticks.slice();n.zeroLineIndex=n.ticks.indexOf(0);r.prototype.convertTicksToLabels.call(n)}})}},{33:33,46:46}],57:[function(n,t){"use strict";function u(n,t){var r,u,o=[],h=i.valueOrDefault,f=h(n.min,Math.pow(10,Math.floor(i.log10(t.min)))),s=Math.floor(i.log10(t.max)),l=Math.ceil(t.max/Math.pow(10,s)),e,c;0===f?(r=Math.floor(i.log10(t.minNotZero)),u=Math.floor(t.minNotZero/Math.pow(10,r)),o.push(f),f=u*Math.pow(10,r)):(r=Math.floor(i.log10(f)),u=Math.floor(f/Math.pow(10,r)));e=r<0?Math.pow(10,Math.abs(r)):1;do o.push(f),++u,10===u&&(u=1,++r,e=r>=0?1:e),f=Math.round(u*Math.pow(10,r)*e)/e;while(r0){var r=i.min(t),u=i.max(t);n.min=null===n.min?r:Math.min(n.min,r);n.max=null===n.max?u:Math.max(n.max,u)}})):i.each(o,function(r,u){var e=t.getDatasetMeta(u);t.isDatasetVisible(u)&&f(e)&&i.each(r.data,function(t,i){var r=+n.getRightValue(t);isNaN(r)||e.data[i].hidden||r<0||(null===n.min?n.min=r:rn.max&&(n.max=r),0!==r&&(null===n.minNotZero||r0?n.min:n.max<1?Math.pow(10,Math.floor(i.log10(n.max))):u)},buildTicks:function(){var n=this,e=n.options,t=e.ticks,r=!n.isHorizontal(),o={min:t.min,max:t.max},f=n.ticks=u(o,n);n.max=i.max(f);n.min=i.min(f);t.reverse?(r=!r,n.start=n.max,n.end=n.min):(n.start=n.min,n.end=n.max);r&&f.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice();r.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},getPixelForTick:function(n){return this.getPixelForValue(this.tickValues[n])},_getFirstTickValue:function(n){var t=Math.floor(i.log10(n)),r=Math.floor(n/Math.pow(10,t));return r*Math.pow(10,t)},getPixelForValue:function(t){var f,e,u,c,o,r=this,l=r.options.ticks.reverse,s=i.log10,a=r._getFirstTickValue(r.minNotZero),h=0;return t=+r.getRightValue(t),l?(u=r.end,c=r.start,o=-1):(u=r.start,c=r.end,o=1),r.isHorizontal()?(f=r.width,e=l?r.right:r.left):(f=r.height,o*=-1,e=l?r.top:r.bottom),t!==u&&(0===u&&(h=i.getValueOrDefault(r.options.ticks.fontSize,n.defaults.global.defaultFontSize),f-=h,u=a),0!==t&&(h+=f/(s(c)-s(u))*(s(t)-s(u))),e+=o*h),e},getValueForPixel:function(t){var e,f,o,u,r=this,s=r.options.ticks.reverse,h=i.log10,l=r._getFirstTickValue(r.minNotZero),c;return(s?(f=r.end,o=r.start):(f=r.start,o=r.end),r.isHorizontal()?(e=r.width,u=s?r.right-t:t-r.left):(e=r.height,u=s?t-r.top:r.bottom-t),u!==f)&&(0===f&&(c=i.getValueOrDefault(r.options.ticks.fontSize,n.defaults.global.defaultFontSize),u-=c,e-=c,f=l),u*=h(o)-h(f),u/=e,u=Math.pow(10,h(f)+u)),u}});f.registerScaleType("logarithmic",o,t)}},{33:33,34:34,35:35,46:46}],58:[function(n,t){"use strict";var r=n(26),i=n(46),u=n(34),f=n(35);t.exports=function(n){function e(n){var t=n.options;return t.angleLines.display||t.pointLabels.display?n.chart.data.labels.length:0}function s(n){var r=n.options.pointLabels,u=i.valueOrDefault(r.fontSize,t.defaultFontSize),f=i.valueOrDefault(r.fontStyle,t.defaultFontStyle),e=i.valueOrDefault(r.fontFamily,t.defaultFontFamily),o=i.fontString(u,f,e);return{size:u,style:f,family:e,font:o}}function c(n,t,r){return i.isArray(r)?{w:i.longestText(n,n.font,r),h:r.length*t+1.5*(r.length-1)*t}:{w:n.measureText(r).width,h:t}}function h(n,t,i,r,u){return n===r||n===u?{start:t-i/2,end:t+i/2}:nu?{start:t-i-5,end:t}:{start:t,end:t+i+5}}function l(n){var r,o,v,y=s(n),p=Math.min(n.height/2,n.width/2),t={r:n.width,l:0,t:n.height,b:0},u={},w;for(n.ctx.font=y.font,n._pointLabelSizes=[],w=e(n),r=0;rt.r&&(t.r=l.end,u.r=f);a.startt.b&&(t.b=a.end,u.b=f)}n.setReductions(p,t,u)}function a(n){var t=Math.min(n.height/2,n.width/2);n.drawingArea=Math.round(t);n.setCenterPoint(0,0,0,0)}function v(n){return 0===n||180===n?"center":n<180?"left":"right"}function y(n,t,r,u){if(i.isArray(t))for(var e=r.y,o=1.5*u,f=0;f270||n<90)&&(i.y-=t.h)}function w(n){var r=n.ctx,f=n.options,o=f.angleLines,b=f.pointLabels,h,c,u,l,a,k,d,w;for(r.lineWidth=o.lineWidth,r.strokeStyle=o.color,h=n.getDistanceFromCenterForValue(f.ticks.reverse?n.min:n.max),c=s(n),r.textBaseline="top",u=e(n)-1;u>=0;u--)o.display&&(l=n.getPointPosition(u,h),r.beginPath(),r.moveTo(n.xCenter,n.yCenter),r.lineTo(l.x,l.y),r.stroke(),r.closePath()),b.display&&(a=n.getPointPosition(u,h+5),k=i.valueAtIndexOrDefault(b.fontColor,u,t.defaultFontColor),r.font=c.font,r.fillStyle=k,d=n.getIndexAngle(u),w=i.toDegrees(d),r.textAlign=v(w),p(w,n._pointLabelSizes[u],a),y(r,n.pointLabels[u]||"",a,c.size))}function b(n,t,r,u){var f=n.ctx,h,o,s;if(f.strokeStyle=i.valueAtIndexOrDefault(t.color,u-1),f.lineWidth=i.valueAtIndexOrDefault(t.lineWidth,u-1),n.options.gridLines.circular)f.beginPath(),f.arc(n.xCenter,n.yCenter,r,0,2*Math.PI),f.closePath(),f.stroke();else{if(h=e(n),0===h)return;for(f.beginPath(),o=n.getPointPosition(0,r),f.moveTo(o.x,o.y),s=1;s0&&i>0?t:0)},draw:function(){var u=this,f=u.options,s=f.gridLines,n=f.ticks,e=i.valueOrDefault;if(f.display){var r=u.ctx,h=this.getIndexAngle(0),o=e(n.fontSize,t.defaultFontSize),c=e(n.fontStyle,t.defaultFontStyle),l=e(n.fontFamily,t.defaultFontFamily),a=i.fontString(o,c,l);i.each(u.ticks,function(i,f){var c,v,l;(f>0||n.reverse)&&(c=u.getDistanceFromCenterForValue(u.ticksAsNumbers[f]),(s.display&&0!==f&&b(u,s,c,f),n.display)&&(v=e(n.fontColor,t.defaultFontColor),(r.font=a,r.save(),r.translate(u.xCenter,u.yCenter),r.rotate(h),n.showLabelBackdrop)&&(l=r.measureText(i).width,r.fillStyle=n.backdropColor,r.fillRect(-l/2-n.backdropPaddingX,-c-o/2-n.backdropPaddingY,l+2*n.backdropPaddingX,o+2*n.backdropPaddingY)),r.textAlign="center",r.textBaseline="middle",r.fillStyle=v,r.fillText(i,0,-c),r.restore()))});(f.angleLines.display||f.pointLabels.display)&&w(u)}}});u.registerScaleType("radialLinear",d,k)}},{26:26,34:34,35:35,46:46}],59:[function(n,t){"use strict";function l(n,t){return n-t}function a(n){for(var i,u={},f=[],t=0,r=n.length;tt&&f=0&&e<=o;){if(r=e+o>>1,f=n[r-1]||null,u=n[r],!f)return{lo:null,hi:u};if(u[t]i))return{lo:f,hi:u};o=r-1}}return{lo:u,hi:null}}function e(n,t,i,r){var u=w(n,t,i),f=u.lo?u.hi?u.lo:n[n.length-2]:n[0],e=u.lo?u.hi?u.hi:n[n.length-1]:n[1],o=e[t]-f[t],s=o?(i-f[t])/o:0,h=(e[r]-f[r])*s;return f[r]+h}function s(n,t){var u=t.parser,r=t.parser||t.format;return"function"==typeof u?u(n):"string"==typeof n&&"string"==typeof r?i(n,r):(n instanceof i||(n=i(n)),n.isValid()?n:"function"==typeof r?r(n):n)}function u(n,t){if(f.isNullOrUndef(n))return null;var i=t.options.time,r=s(t.getRightValue(n),i);return r.isValid()?(i.round&&r.startOf(i.round),r.valueOf()):null}function b(n,t,i,r){var u,s,f,h=t-n,c=o[i],l=c.size,e=c.steps;if(!e)return Math.ceil(h/(r*l));for(u=0,s=e.length;u=r.indexOf(t);e--)if(s=r[e],o[s].common&&h.as(s)>=n.length)return s;return r[t?r.indexOf(t):0]}function v(n){for(var t=r.indexOf(n)+1,i=r.length;t1?t[1]:r,o=t[0],s=(e(n,"time",f,"pos")-e(n,"time",o,"pos"))/2),u.time.max||(f=t[t.length-1],o=t.length>1?t[t.length-2]:i,h=(e(n,"time",f,"pos")-e(n,"time",o,"pos"))/2)),{left:s,right:h}}function tt(n,t){for(var u,e,o=[],r=0,f=n.length;r=t&&s<=r&&h.push(s);return n.min=t,n.max=r,n._unit=e.unit||d(h,e.minUnit,n.min,n.max),n._majorUnit=v(n._unit),n._table=p(n._timestamps.data,t,r,f.distribution),n._offsets=nt(n._table,h,t,r,f),n._labelFormat=it(n._timestamps.data,e),tt(h,n._majorUnit)},getLabelForIndex:function(n,t){var r=this,u=r.chart.data,e=r.options.time,i=u.labels&&n=0&&n0?r:1}});ut.registerScaleType("time",n,{position:"bottom",distribution:"linear",bounds:"data",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}})}},{26:26,33:33,34:34,46:46,6:6}]},{},[7])(7)}),function(n){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this;t.Chart=n()}}(function(){var n;return function(){function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){var i=t[f][1][n];return u(i||n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;fi?(t+.05)/(i+.05):(i+.05)/(t+.05)},level:function(n){var t=this.contrast(n);return t>=7.1?"AAA":t>=4.5?"AA":""},dark:function(){var n=this.values.rgb,t=(299*n[0]+587*n[1]+114*n[2])/1e3;return t<128},light:function(){return!this.dark()},negate:function(){for(var t=[],n=0;n<3;n++)t[n]=255-this.values.rgb[n];return this.setValues("rgb",t),this},lighten:function(n){var t=this.values.hsl;return t[2]+=t[2]*n,this.setValues("hsl",t),this},darken:function(n){var t=this.values.hsl;return t[2]-=t[2]*n,this.setValues("hsl",t),this},saturate:function(n){var t=this.values.hsl;return t[1]+=t[1]*n,this.setValues("hsl",t),this},desaturate:function(n){var t=this.values.hsl;return t[1]-=t[1]*n,this.setValues("hsl",t),this},whiten:function(n){var t=this.values.hwb;return t[1]+=t[1]*n,this.setValues("hwb",t),this},blacken:function(n){var t=this.values.hwb;return t[2]+=t[2]*n,this.setValues("hwb",t),this},greyscale:function(){var n=this.values.rgb,t=.3*n[0]+.59*n[1]+.11*n[2];return this.setValues("rgb",[t,t,t]),this},clearer:function(n){var t=this.values.alpha;return this.setValues("alpha",t-t*n),this},opaquer:function(n){var t=this.values.alpha;return this.setValues("alpha",t+t*n),this},rotate:function(n){var t=this.values.hsl,i=(t[0]+n)%360;return t[0]=i<0?360+i:i,this.setValues("hsl",t),this},mix:function(n,t){var i=this,r=n,e=void 0===t?.5:t,u=2*e-1,o=i.alpha()-r.alpha(),f=((u*o==-1?u:(u+o)/(1+u*o))+1)/2,s=1-f;return this.rgb(f*i.red()+s*r.red(),f*i.green()+s*r.green(),f*i.blue()+s*r.blue()).alpha(i.alpha()*e+r.alpha()*(1-e))},toJSON:function(){return this.rgb()},clone:function(){var n,r,f=new i,u=this.values,e=f.values;for(var t in u)u.hasOwnProperty(t)&&(n=u[t],r={}.toString.call(n),"[object Array]"===r?e[t]=n.slice(0):"[object Number]"===r?e[t]=n:console.error("unexpected color value:",n));return f}};i.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]};i.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]};i.prototype.getValues=function(n){for(var i=this.values,r={},t=0;t.04045?Math.pow((t+.055)/1.055,2.4):t/12.92;i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92;r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92;var u=.4124*t+.3576*i+.1805*r,f=.2126*t+.7152*i+.0722*r,e=.0193*t+.1192*i+.9505*r;return[100*u,100*f,100*e]}function p(n){var f,e,o,u=y(n),i=u[0],t=u[1],r=u[2];return i/=95.047,t/=100,r/=108.883,i=i>.008856?Math.pow(i,1/3):7.787*i+16/116,t=t>.008856?Math.pow(t,1/3):7.787*t+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,f=116*t-16,e=500*(i-t),o=200*(t-r),[f,e,o]}function ft(n){return k(p(n))}function l(n){var i,f,t,s,r,h=n[0]/360,o=n[1]/100,u=n[2]/100,e;if(0==o)return r=255*u,[r,r,r];for(f=u<.5?u*(1+o):u+o-u*o,i=2*u-f,s=[0,0,0],e=0;e<3;e++)t=h+1/3*-(e-1),t<0&&t++,t>1&&t--,r=6*t<1?i+6*(f-i)*t:2*t<1?f:3*t<2?i+(f-i)*(2/3-t)*6:i,s[e]=255*r;return s}function et(n){var r,u,f=n[0],i=n[1]/100,t=n[2]/100;return 0===t?[0,0,0]:(t*=2,i*=t<=1?t:2-t,u=(t+i)/2,r=2*i/(t+i),[f,100*r,100*u])}function ot(n){return f(l(n))}function st(n){return e(l(n))}function ht(n){return o(l(n))}function a(n){var r=n[0]/60,u=n[1]/100,t=n[2]/100,s=Math.floor(r)%6,o=r-Math.floor(r),i=255*t*(1-u),f=255*t*(1-u*o),e=255*t*(1-u*(1-o)),t=255*t;switch(s){case 0:return[t,e,i];case 1:return[f,t,i];case 2:return[i,t,e];case 3:return[i,f,t];case 4:return[e,i,t];case 5:return[t,i,f]}}function ct(n){var i,t,f=n[0],r=n[1]/100,u=n[2]/100;return t=(2-r)*u,i=r*u,i/=t<=1?t:2-t,i=i||0,t/=2,[f,100*i,100*t]}function lt(n){return f(a(n))}function at(n){return e(a(n))}function vt(n){return o(a(n))}function s(n){var f,i,e,u,h=n[0]/360,t=n[1]/100,o=n[2]/100,s=t+o;switch(s>1&&(t/=s,o/=s),f=Math.floor(6*h),i=1-o,e=6*h-f,0!=(1&f)&&(e=1-e),u=t+e*(i-t),f){default:case 6:case 0:r=i;g=u;b=t;break;case 1:r=u;g=i;b=t;break;case 2:r=t;g=i;b=u;break;case 3:r=t;g=u;b=i;break;case 4:r=u;g=t;b=i;break;case 5:r=i;g=t;b=u}return[255*r,255*g,255*b]}function yt(n){return u(s(n))}function pt(n){return c(s(n))}function wt(n){return e(s(n))}function bt(n){return o(s(n))}function h(n){var i,r,u,f=n[0]/100,e=n[1]/100,o=n[2]/100,t=n[3]/100;return i=1-Math.min(1,f*(1-t)+t),r=1-Math.min(1,e*(1-t)+t),u=1-Math.min(1,o*(1-t)+t),[255*i,255*r,255*u]}function kt(n){return u(h(n))}function dt(n){return c(h(n))}function gt(n){return f(h(n))}function ni(n){return o(h(n))}function it(n){var t,i,r,u=n[0]/100,f=n[1]/100,e=n[2]/100;return t=3.2406*u+f*-1.5372+e*-.4986,i=u*-.9689+1.8758*f+.0415*e,r=.0557*u+f*-.204+1.057*e,t=t>.0031308?1.055*Math.pow(t,1/2.4)-.055:t*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:r*=12.92,t=Math.min(Math.max(0,t),1),i=Math.min(Math.max(0,i),1),r=Math.min(Math.max(0,r),1),[255*t,255*i,255*r]}function rt(n){var u,f,e,i=n[0],t=n[1],r=n[2];return i/=95.047,t/=100,r/=108.883,i=i>.008856?Math.pow(i,1/3):7.787*i+16/116,t=t>.008856?Math.pow(t,1/3):7.787*t+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,u=116*t-16,f=500*(i-t),e=200*(t-r),[u,f,e]}function ti(n){return k(rt(n))}function w(n){var r,i,u,t,f=n[0],e=n[1],o=n[2];return f<=8?(i=100*f/903.3,t=7.787*(i/100)+16/116):(i=100*Math.pow((f+16)/116,3),t=Math.pow(i/100,1/3)),r=r/95.047<=.008856?r=95.047*(e/500+t-16/116)/7.787:95.047*Math.pow(e/500+t,3),u=u/108.883<=.008859?u=108.883*(t-o/200-16/116)/7.787:108.883*Math.pow(t-o/200,3),[r,i,u]}function k(n){var u,t,f,e=n[0],i=n[1],r=n[2];return u=Math.atan2(r,i),t=180*u/Math.PI,t<0&&(t+=360),f=Math.sqrt(i*i+r*r),[e,f,t]}function ut(n){return it(w(n))}function d(n){var i,r,t,f=n[0],u=n[1],e=n[2];return t=e/180*Math.PI,i=u*Math.cos(t),r=u*Math.sin(t),[f,i,r]}function ii(n){return w(d(n))}function ri(n){return ut(d(n))}function i(n){return v[n]}function ui(n){return u(i(n))}function fi(n){return c(i(n))}function ei(n){return f(i(n))}function oi(n){return e(i(n))}function si(n){return p(i(n))}function hi(n){return y(i(n))}var v,nt,tt;t.exports={rgb2hsl:u,rgb2hsv:c,rgb2hwb:f,rgb2cmyk:e,rgb2keyword:o,rgb2xyz:y,rgb2lab:p,rgb2lch:ft,hsl2rgb:l,hsl2hsv:et,hsl2hwb:ot,hsl2cmyk:st,hsl2keyword:ht,hsv2rgb:a,hsv2hsl:ct,hsv2hwb:lt,hsv2cmyk:at,hsv2keyword:vt,hwb2rgb:s,hwb2hsl:yt,hwb2hsv:pt,hwb2cmyk:wt,hwb2keyword:bt,cmyk2rgb:h,cmyk2hsl:kt,cmyk2hsv:dt,cmyk2hwb:gt,cmyk2keyword:ni,keyword2rgb:i,keyword2hsl:ui,keyword2hsv:fi,keyword2hwb:ei,keyword2cmyk:oi,keyword2lab:si,keyword2xyz:hi,xyz2rgb:it,xyz2lab:rt,xyz2lch:ti,lab2xyz:w,lab2rgb:ut,lab2lch:k,lch2lab:d,lch2xyz:ii,lch2rgb:ri};v={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],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],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};nt={};for(tt in v)nt[JSON.stringify(v[tt])]=tt},{}],4:[function(n,t){var f=n(3),i=function(){return new u},r,u;for(r in f){i[r+"Raw"]=function(n){return function(t){return"number"==typeof t&&(t=Array.prototype.slice.call(arguments)),f[n](t)}}(r);var o=/(\w+)2(\w+)/.exec(r),e=o[1],s=o[2];i[e]=i[e]||{};i[e][s]=i[r]=function(n){return function(t){var i,r;if("number"==typeof t&&(t=Array.prototype.slice.call(arguments)),i=f[n](t),"string"==typeof i||void 0===i)return i;for(r=0;r0)for(i=0;i0?"future":"past"];return st(i)?i(t):i.replace(/%s/i,t)}function k(n,t){var i=n.toLowerCase();bi[i]=bi[i+"s"]=bi[t]=n}function it(n){if("string"==typeof n)return bi[n]||bi[n.toLowerCase()]}function iu(n){var i,t,r={};for(t in n)v(n,t)&&(i=it(t),i&&(r[i]=n[t]));return r}function d(n,t){ro[n]=t}function as(n){var t=[];for(var i in n)t.push({unit:i,priority:ro[i]});return t.sort(function(n,t){return n.priority-t.priority}),t}function lt(n,t,i){var r=""+Math.abs(n),u=t-r.length,f=n>=0;return(f?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function f(n,t,i,r){var u=r;"string"==typeof r&&(u=function(){return this[r]()});n&&(ci[n]=u);t&&(ci[t[0]]=function(){return lt(u.apply(this,arguments),t[1],t[2])});i&&(ci[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function vs(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function ys(n){for(var t=n.match(uo),i=0,r=t.length;i=0&&vr.test(n);)n=n.replace(vr,r),vr.lastIndex=0,i-=1;return n}function u(n,t,i){tf[n]=st(t)?t:function(n){return n&&i?i:t}}function ps(n,t){return v(tf,n)?tf[n](t._strict,t._locale):new RegExp(ws(n))}function ws(n){return ti(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}))}function ti(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function c(n,t){var i,r=t;for("string"==typeof n&&(n=[n]),ni(t)&&(r=function(n,i){i[t]=o(n)}),i=0;i=0&&isFinite(o.getFullYear())&&o.setFullYear(n),o}function pi(n){var t=new Date(Date.UTC.apply(null,arguments));return n<100&&n>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n),t}function or(n,t,i){var r=7+t-i,u=(7+pi(n,0,r).getUTCDay()-t)%7;return-u+r-1}function df(n,t,i,r,u){var f,o,s=(7+i-r)%7,h=or(n,r,u),e=1+7*(t-1)+s+h;return e<=0?(f=n-1,o=yi(f)+e):e>yi(n)?(f=n+1,o=e-yi(n)):(f=n,o=e),{year:f,dayOfYear:o}}function wi(n,t,i){var f,r,e=or(n.year(),t,i),u=Math.floor((n.dayOfYear()-e-1)/7)+1;return u<1?(r=n.year()-1,f=u+ii(r,t,i)):u>ii(n.year(),t,i)?(f=u-ii(n.year(),t,i),r=n.year()+1):(r=n.year(),f=u),{week:f,year:r}}function ii(n,t,i){var r=or(n,t,i),u=or(n+1,t,i);return(yi(n)-r+u)/7}function hh(n){return wi(n,this._week.dow,this._week.doy).week}function ch(){return this._week.dow}function lh(){return this._week.doy}function ah(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")}function vh(n){var t=wi(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")}function yh(n,t){return"string"!=typeof n?n:isNaN(n)?(n=t.weekdaysParse(n),"number"==typeof n?n:null):parseInt(n,10)}function ph(n,t){return"string"==typeof n?t.weekdaysParse(n)%7||7:isNaN(n)?null:n}function wh(n,t){return n?rt(this._weekdays)?this._weekdays[n.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][n.day()]:rt(this._weekdays)?this._weekdays:this._weekdays.standalone}function bh(n){return n?this._weekdaysShort[n.day()]:this._weekdaysShort}function kh(n){return n?this._weekdaysMin[n.day()]:this._weekdaysMin}function dh(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;f<7;++f)e=ot([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(e,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(e,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(e,"").toLocaleLowerCase();return i?"dddd"===t?(r=y.call(this._weekdaysParse,u),r!==-1?r:null):"ddd"===t?(r=y.call(this._shortWeekdaysParse,u),r!==-1?r:null):(r=y.call(this._minWeekdaysParse,u),r!==-1?r:null):"dddd"===t?(r=y.call(this._weekdaysParse,u),r!==-1?r:(r=y.call(this._shortWeekdaysParse,u),r!==-1?r:(r=y.call(this._minWeekdaysParse,u),r!==-1?r:null))):"ddd"===t?(r=y.call(this._shortWeekdaysParse,u),r!==-1?r:(r=y.call(this._weekdaysParse,u),r!==-1?r:(r=y.call(this._minWeekdaysParse,u),r!==-1?r:null))):(r=y.call(this._minWeekdaysParse,u),r!==-1?r:(r=y.call(this._weekdaysParse,u),r!==-1?r:(r=y.call(this._shortWeekdaysParse,u),r!==-1?r:null)))}function gh(n,t,i){var r,u,f;if(this._weekdaysParseExact)return dh.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=ot([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&"dddd"===t&&this._fullWeekdaysParse[r].test(n))||i&&"ddd"===t&&this._shortWeekdaysParse[r].test(n)||i&&"dd"===t&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r}function nc(n){if(!this.isValid())return null!=n?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(n=yh(n,this.localeData()),this.add(n-t,"d")):t}function tc(n){if(!this.isValid())return null!=n?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")}function ic(n){if(!this.isValid())return null!=n?this:NaN;if(null!=n){var t=ph(n,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function rc(n){return this._weekdaysParseExact?(v(this,"_weekdaysRegex")||ru.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(v(this,"_weekdaysRegex")||(this._weekdaysRegex=fp),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)}function uc(n){return this._weekdaysParseExact?(v(this,"_weekdaysRegex")||ru.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(v(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ep),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function fc(n){return this._weekdaysParseExact?(v(this,"_weekdaysRegex")||ru.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(v(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=op),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function ru(){function u(n,t){return t.length-n.length}for(var f,e,o,s,h=[],i=[],r=[],t=[],n=0;n<7;n++)f=ot([2e3,1]).day(n),e=this.weekdaysMin(f,""),o=this.weekdaysShort(f,""),s=this.weekdays(f,""),h.push(e),i.push(o),r.push(s),t.push(e),t.push(o),t.push(s);for(h.sort(u),i.sort(u),r.sort(u),t.sort(u),n=0;n<7;n++)i[n]=ti(i[n]),r[n]=ti(r[n]),t[n]=ti(t[n]);this._weekdaysRegex=new RegExp("^("+t.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+h.join("|")+")","i")}function uu(){return this.hours()%12||12}function ec(){return this.hours()||24}function gf(n,t){f(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function ne(n,t){return t._meridiemParse}function oc(n){return"p"===(n+"").toLowerCase().charAt(0)}function sc(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function te(n){return n?n.toLowerCase().replace("_","-"):n}function hc(n){for(var i,t,f,r,u=0;u0;){if(f=sr(r.slice(0,i).join("-")))return f;if(t&&t.length>=i&&cf(r,t,!0)>=i-1)break;i--}u++}return di}function sr(n){var r=null,u;if(!w[n]&&"undefined"!=typeof i&&i&&i.exports)try{r=di._abbr;u=t;u("./locale/"+n);oi(r)}catch(n){}return w[n]}function oi(n,t){var i;return n&&(i=b(t)?bt(n):fu(n,t),i?di=i:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+n+" not found. Did you forget to load it?")),di._abbr}function fu(n,t){if(null!==t){var r,i=vo;if(t.abbr=n,null!=w[n])af("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=w[n]._config;else if(null!=t.parentLocale)if(null!=w[t.parentLocale])i=w[t.parentLocale]._config;else{if(r=sr(t.parentLocale),null==r)return gi[t.parentLocale]||(gi[t.parentLocale]=[]),gi[t.parentLocale].push({name:n,config:t}),null;i=r._config}return w[n]=new tu(vf(i,t)),gi[n]&&gi[n].forEach(function(n){fu(n.name,n.config)}),oi(n),w[n]}return delete w[n],null}function cc(n,t){if(null!=t){var i,r,u=vo;r=sr(n);null!=r&&(u=r._config);t=vf(u,t);i=new tu(t);i.parentLocale=w[n];w[n]=i;oi(n)}else null!=w[n]&&(null!=w[n].parentLocale?w[n]=w[n].parentLocale:null!=w[n]&&delete w[n]);return w[n]}function bt(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return di;if(!rt(n)){if(t=sr(n))return t;n=[n]}return hc(n)}function lc(){return io(w)}function eu(n){var i,t=n._a;return t&&e(n).overflow===-2&&(i=t[at]<0||t[at]>11?at:t[ht]<1||t[ht]>er(t[ft],t[at])?ht:t[p]<0||t[p]>24||24===t[p]&&(0!==t[et]||0!==t[vt]||0!==t[fi])?p:t[et]<0||t[et]>59?et:t[vt]<0||t[vt]>59?vt:t[fi]<0||t[fi]>999?fi:-1,e(n)._overflowDayOfYear&&(iht)&&(i=ht),e(n)._overflowWeeks&&i===-1&&(i=dy),e(n)._overflowWeekday&&i===-1&&(i=gy),e(n).overflow=i),n}function si(n,t,i){return null!=n?n:null!=t?t:i}function ac(n){var t=new Date(r.now());return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function ou(n){var t,i,r,o,u,f=[];if(!n._d){for(r=ac(n),n._w&&null==n._a[ht]&&null==n._a[at]&&vc(n),null!=n._dayOfYear&&(u=si(n._a[ft],r[ft]),(n._dayOfYear>yi(u)||0===n._dayOfYear)&&(e(n)._overflowDayOfYear=!0),i=pi(u,0,n._dayOfYear),n._a[at]=i.getUTCMonth(),n._a[ht]=i.getUTCDate()),t=0;t<3&&null==n._a[t];++t)n._a[t]=f[t]=r[t];for(;t<7;t++)n._a[t]=f[t]=null==n._a[t]?2===t?1:0:n._a[t];24===n._a[p]&&0===n._a[et]&&0===n._a[vt]&&0===n._a[fi]&&(n._nextDay=!0,n._a[p]=0);n._d=(n._useUTC?pi:sh).apply(null,f);o=n._useUTC?n._d.getUTCDay():n._d.getDay();null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[p]=24);n._w&&"undefined"!=typeof n._w.d&&n._w.d!==o&&(e(n).weekdayMismatch=!0)}}function vc(n){var t,o,u,i,r,f,h,s,c;(t=n._w,null!=t.GG||null!=t.W||null!=t.E)?(r=1,f=4,o=si(t.GG,n._a[ft],wi(a(),1,4).year),u=si(t.W,1),i=si(t.E,1),(i<1||i>7)&&(s=!0)):(r=n._locale._week.dow,f=n._locale._week.doy,c=wi(a(),r,f),o=si(t.gg,n._a[ft],c.year),u=si(t.w,c.week),null!=t.d?(i=t.d,(i<0||i>6)&&(s=!0)):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(s=!0)):i=r);u<1||u>ii(o,r,f)?e(n)._overflowWeeks=!0:null!=s?e(n)._overflowWeekday=!0:(h=df(o,u,i,r,f),n._a[ft]=h.year,n._dayOfYear=h.dayOfYear)}function ie(n){var t,r,o,f,u,s,h=n._i,i=hp.exec(h)||cp.exec(h);if(i){for(e(n).iso=!0,t=0,r=dr.length;t0&&e(n).unusedInput.push(s),i=i.slice(i.indexOf(t)+t.length),h+=t.length),ci[u]?(t?e(n).empty=!1:e(n).unusedTokens.push(u),bs(u,t,n)):n._strict&&!t&&e(n).unusedTokens.push(u);e(n).charsLeftOver=c-h;i.length>0&&e(n).unusedInput.push(i);n._a[p]<=12&&e(n).bigHour===!0&&n._a[p]>0&&(e(n).bigHour=void 0);e(n).parsedDateParts=n._a.slice(0);e(n).meridiem=n._meridiem;n._a[p]=gc(n._locale,n._a[p],n._meridiem);ou(n);eu(n)}function gc(n,t,i){var r;return null==i?t:null!=n.meridiemHour?n.meridiemHour(t,i):null!=n.isPM?(r=n.isPM(i),r&&t<12&&(t+=12),r||12!==t||(t=0),t):t}function nl(n){var t,f,u,r,i;if(0===n._f.length)return e(n).invalidFormat=!0,void(n._d=new Date(NaN));for(r=0;rthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function wl(){var n,t;return b(this._isDSTShifted)?(n={},(nu(n,this),n=ue(n),n._a)?(t=n._isUTC?ot(n._a):a(n._a),this._isDSTShifted=this.isValid()&&cf(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted):this._isDSTShifted}function bl(){return!!this.isValid()&&!this._isUTC}function kl(){return!!this.isValid()&&this._isUTC}function se(){return!!this.isValid()&&this._isUTC&&0===this._offset}function ut(n,t){var u,f,e,i=n,r=null;return hu(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:ni(n)?(i={},t?i[t]=n:i.milliseconds=n):(r=po.exec(n))?(u="-"===r[1]?-1:1,i={y:0,d:o(r[ht])*u,h:o(r[p])*u,m:o(r[et])*u,s:o(r[vt])*u,ms:o(cu(1e3*r[fi]))*u}):(r=wo.exec(n))?(u="-"===r[1]?-1:("+"===r[1],1),i={y:ri(r[2],u),M:ri(r[3],u),w:ri(r[4],u),d:ri(r[5],u),h:ri(r[6],u),m:ri(r[7],u),s:ri(r[8],u)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(e=dl(a(i.from),a(i.to)),i={},i.ms=e.milliseconds,i.M=e.months),f=new hr(i),hu(n)&&v(n,"_locale")&&(f._locale=n._locale),f}function ri(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function he(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function dl(n,t){var i;return n.isValid()&&t.isValid()?(t=au(t,n),n.isBefore(t)?i=he(n,t):(i=he(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function ce(n,t){return function(i,r){var u,f;return null===r||isNaN(+r)||(af(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=i,i=r,r=f),i="string"==typeof i?+i:i,u=ut(i,r),le(this,u,n),this}}function le(n,t,i,u){var o=t._milliseconds,f=cu(t._days),e=cu(t._months);n.isValid()&&(u=null==u||u,e&&wf(n,fr(n,"Month")+e*i),f&&pf(n,"Date",fr(n,"Date")+f*i),o&&n._d.setTime(n._d.valueOf()+o*i),u&&r.updateOffset(n,f||e))}function gl(n,t){var i=n.diff(t,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"}function na(n,t){var u=n||a(),f=au(u,this).startOf("day"),i=r.calendarFormat(this,f)||"sameElse",e=t&&(st(t[i])?t[i].call(this,u):t[i]);return this.format(e||this.localeData().calendar(i,this,a(u)))}function ta(){return new ai(this)}function ia(n,t){var i=wt(n)?n:a(n);return!(!this.isValid()||!i.isValid())&&(t=it(b(t)?"millisecond":t),"millisecond"===t?this.valueOf()>i.valueOf():i.valueOf()9999?rr(t,i?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):st(Date.prototype.toISOString)?i?this.toDate().toISOString():new Date(this.valueOf()+6e4*this.utcOffset()).toISOString().replace("Z",rr(t,"Z")):rr(t,i?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function la(){var n,t;if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";n="moment";t="";this.isLocal()||(n=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var i="["+n+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",u=t+'[")]';return this.format(i+r+"-MM-DD[T]HH:mm:ss.SSS"+u)}function aa(n){n||(n=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var t=rr(this,n);return this.localeData().postformat(t)}function va(n,t){return this.isValid()&&(wt(n)&&n.isValid()||a(n).isValid())?ut({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ya(n){return this.from(a(),n)}function pa(n,t){return this.isValid()&&(wt(n)&&n.isValid()||a(n).isValid())?ut({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function wa(n){return this.to(a(),n)}function ae(n){var t;return void 0===n?this._locale._abbr:(t=bt(n),null!=t&&(this._locale=t),this)}function ve(){return this._locale}function ba(n){switch(n=it(n)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===n&&this.weekday(0),"isoWeek"===n&&this.isoWeekday(1),"quarter"===n&&this.month(3*Math.floor(this.month()/3)),this}function ka(n){return n=it(n),void 0===n||"millisecond"===n?this:("date"===n&&(n="day"),this.startOf(n).add(1,"isoWeek"===n?"week":n).subtract(1,"ms"))}function da(){return this._d.valueOf()-6e4*(this._offset||0)}function ga(){return Math.floor(this.valueOf()/1e3)}function nv(){return new Date(this.valueOf())}function tv(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function iv(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}}function rv(){return this.isValid()?this.toISOString():null}function uv(){return gr(this)}function fv(){return pt({},e(this))}function ev(){return e(this).overflow}function ov(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function cr(n,t){f(0,[n,n.length],0,t)}function sv(n){return ye.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function hv(n){return ye.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)}function cv(){return ii(this.year(),1,4)}function lv(){var n=this.localeData()._week;return ii(this.year(),n.dow,n.doy)}function ye(n,t,i,r,u){var f;return null==n?wi(this,r,u).year:(f=ii(n,r,u),t>f&&(t=f),av.call(this,n,t,i,r,u))}function av(n,t,i,r,u){var e=df(n,t,i,r,u),f=pi(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}function vv(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)}function yv(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==n?t:this.add(n-t,"d")}function pv(n,t){t[fi]=o(1e3*("0."+n))}function wv(){return this._isUTC?"UTC":""}function bv(){return this._isUTC?"Coordinated Universal Time":""}function kv(n){return a(1e3*n)}function dv(){return a.apply(null,arguments).parseZone()}function pe(n){return n}function lr(n,t,i,r){var u=bt(),f=ot().set(r,t);return u[i](f,n)}function we(n,t,i){if(ni(n)&&(t=n,n=void 0),n=n||"",null!=t)return lr(n,t,i,"month");for(var u=[],r=0;r<12;r++)u[r]=lr(n,r,i,"month");return u}function pu(n,t,i,r){var o,f,u,e;if("boolean"==typeof n?(ni(t)&&(i=t,t=void 0),t=t||""):(t=n,i=t,n=!1,ni(t)&&(i=t,t=void 0),t=t||""),o=bt(),f=n?o._week.dow:0,null!=i)return lr(t,(i+f)%7,r,"day");for(e=[],u=0;u<7;u++)e[u]=lr(t,(u+f)%7,r,"day");return e}function gv(n,t){return we(n,t,"months")}function ny(n,t){return we(n,t,"monthsShort")}function ty(n,t,i){return pu(n,t,i,"weekdays")}function iy(n,t,i){return pu(n,t,i,"weekdaysShort")}function ry(n,t,i){return pu(n,t,i,"weekdaysMin")}function uy(){var n=this._data;return this._milliseconds=yt(this._milliseconds),this._days=yt(this._days),this._months=yt(this._months),n.milliseconds=yt(n.milliseconds),n.seconds=yt(n.seconds),n.minutes=yt(n.minutes),n.hours=yt(n.hours),n.months=yt(n.months),n.years=yt(n.years),this}function be(n,t,i,r){var u=ut(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function fy(n,t){return be(this,n,t,1)}function ey(n,t){return be(this,n,t,-1)}function ke(n){return n<0?Math.floor(n):Math.ceil(n)}function oy(){var u,f,e,s,o,r=this._milliseconds,n=this._days,t=this._months,i=this._data;return r>=0&&n>=0&&t>=0||r<=0&&n<=0&&t<=0||(r+=864e5*ke(wu(t)+n),n=0,t=0),i.milliseconds=r%1e3,u=nt(r/1e3),i.seconds=u%60,f=nt(u/60),i.minutes=f%60,e=nt(f/60),i.hours=e%24,n+=nt(e/24),o=nt(de(n)),t+=o,n-=ke(wu(o)),s=nt(t/12),t%=12,i.days=n,i.months=t,i.years=s,this}function de(n){return 4800*n/146097}function wu(n){return 146097*n/4800}function sy(n){if(!this.isValid())return NaN;var t,r,i=this._milliseconds;if(n=it(n),"month"===n||"year"===n)return t=this._days+i/864e5,r=this._months+de(t),"month"===n?r:r/12;switch(t=this._days+Math.round(wu(this._months)),n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+n);}}function hy(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*o(this._months/12):NaN}function kt(n){return function(){return this.as(n)}}function cy(){return ut(this)}function ly(n){return n=it(n),this.isValid()?this[n+"s"]():NaN}function ui(n){return function(){return this.isValid()?this._data[n]:NaN}}function ay(){return nt(this.days()/7)}function vy(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function yy(n,t,i){var r=ut(n).abs(),u=gt(r.as("s")),e=gt(r.as("m")),o=gt(r.as("h")),s=gt(r.as("d")),h=gt(r.as("M")),c=gt(r.as("y")),f=u<=ct.ss&&["s",u]||u0,f[4]=i,vy.apply(null,f)}function py(n){return void 0===n?gt:"function"==typeof n&&(gt=n,!0)}function wy(n,t){return void 0!==ct[n]&&(void 0===t?ct[n]:(ct[n]=t,"s"===n&&(ct.ss=t-1),!0))}function by(n){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),i=yy(this,!n,t);return n&&(i=t.pastFuture(+this,i)),t.postformat(i)}function hi(n){return(n>0)-(n<0)||+n}function ar(){if(!this.isValid())return this.localeData().invalidDate();var t,s,h,i=sf(this._milliseconds)/1e3,y=sf(this._days),r=sf(this._months);t=nt(i/60);s=nt(t/60);i%=60;t%=60;h=nt(r/12);r%=12;var c=h,l=r,a=y,u=s,f=t,e=i?i.toFixed(3).replace(/\.?0+$/,""):"",n=this.asSeconds();if(!n)return"P0D";var p=n<0?"-":"",v=hi(this._months)!==hi(n)?"-":"",w=hi(this._days)!==hi(n)?"-":"",o=hi(this._milliseconds)!==hi(n)?"-":"";return p+"P"+(c?v+c+"Y":"")+(l?v+l+"M":"")+(a?w+a+"D":"")+(u||f||e?"T":"")+(u?o+u+"H":"")+(f?o+f+"M":"")+(e?o+e+"S":"")}var ge,no,io,y,uf,lo,yo,po,wo,bo,ko,ef,of,go,ns,dt,ts,n,h;no=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;t68?1900:2e3)};uf=ei("FullYear",!0);y=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;tthis?this:n:ir()}),bp=function(){return Date.now?Date.now():+new Date},nr=["year","quarter","month","week","day","hour","minute","second","millisecond"];for(oe("Z",":"),oe("ZZ",""),u("Z",kr),u("ZZ",kr),c(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=lu(kr,n)}),yo=/([\+\-]|\d\d)/gi,r.updateOffset=function(){},po=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,wo=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,ut.fn=hr.prototype,ut.invalid=sl,bo=ce(1,"add"),ko=ce(-1,"subtract"),r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]",ef=tt("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return void 0===n?this.localeData():this.locale(n)}),f(0,["gg",2],0,function(){return this.weekYear()%100}),f(0,["GG",2],0,function(){return this.isoWeekYear()%100}),cr("gggg","weekYear"),cr("ggggg","weekYear"),cr("GGGG","isoWeekYear"),cr("GGGGG","isoWeekYear"),k("weekYear","gg"),k("isoWeekYear","GG"),d("weekYear",1),d("isoWeekYear",1),u("G",br),u("g",br),u("GG",l,g),u("gg",l,g),u("GGGG",nf,gu),u("gggg",nf,gu),u("GGGGG",wr,yr),u("ggggg",wr,yr),vi(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=o(n)}),vi(["gg","GG"],function(n,t,i,u){t[u]=r.parseTwoDigitYear(n)}),f("Q",0,"Qo","quarter"),k("quarter","Q"),d("quarter",7),u("Q",fo),c("Q",function(n,t){t[at]=3*(o(n)-1)}),f("D",["DD",2],"Do","date"),k("date","D"),d("date",9),u("D",l),u("DD",l,g),u("Do",function(n,t){return n?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),c(["D","DD"],ht),c("Do",function(n,t){t[ht]=o(n.match(l)[0])}),of=ei("Date",!0),f("DDD",["DDDD",3],"DDDo","dayOfYear"),k("dayOfYear","DDD"),d("dayOfYear",4),u("DDD",pr),u("DDDD",eo),c(["DDD","DDDD"],function(n,t,i){i._dayOfYear=o(n)}),f("m",["mm",2],0,"minute"),k("minute","m"),d("minute",14),u("m",l),u("mm",l,g),c(["m","mm"],et),go=ei("Minutes",!1),f("s",["ss",2],0,"second"),k("second","s"),d("second",15),u("s",l),u("ss",l,g),c(["s","ss"],vt),ns=ei("Seconds",!1),f("S",0,0,function(){return~~(this.millisecond()/100)}),f(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),f(0,["SSS",3],0,"millisecond"),f(0,["SSSS",4],0,function(){return 10*this.millisecond()}),f(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),f(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),f(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),f(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),f(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),k("millisecond","ms"),d("millisecond",16),u("S",pr,fo),u("SS",pr,g),u("SSS",pr,eo),dt="SSSS";dt.length<=9;dt+="S")u(dt,/\d+/);for(dt="S";dt.length<=9;dt+="S")c(dt,pv);ts=ei("Milliseconds",!1);f("z",0,0,"zoneAbbr");f("zz",0,0,"zoneName");n=ai.prototype;n.add=bo;n.calendar=na;n.clone=ta;n.diff=sa;n.endOf=ka;n.format=aa;n.from=va;n.fromNow=ya;n.to=pa;n.toNow=wa;n.get=ds;n.invalidAt=ev;n.isAfter=ia;n.isBefore=ra;n.isBetween=ua;n.isSame=fa;n.isSameOrAfter=ea;n.isSameOrBefore=oa;n.isValid=uv;n.lang=ef;n.locale=ae;n.localeData=ve;n.max=wp;n.min=pp;n.parsingFlags=fv;n.set=gs;n.startOf=ba;n.subtract=ko;n.toArray=tv;n.toObject=iv;n.toDate=nv;n.toISOString=ca;n.inspect=la;n.toJSON=rv;n.toString=ha;n.unix=ga;n.valueOf=da;n.creationData=ov;n.year=uf;n.isLeapYear=ks;n.weekYear=sv;n.isoWeekYear=hv;n.quarter=n.quarters=vv;n.month=bf;n.daysInMonth=fh;n.week=n.weeks=ah;n.isoWeek=n.isoWeeks=vh;n.weeksInYear=lv;n.isoWeeksInYear=cv;n.date=of;n.day=n.days=nc;n.weekday=tc;n.isoWeekday=ic;n.dayOfYear=yv;n.hour=n.hours=sp;n.minute=n.minutes=go;n.second=n.seconds=ns;n.millisecond=n.milliseconds=ts;n.utcOffset=hl;n.utc=ll;n.local=al;n.parseZone=vl;n.hasAlignedHourOffset=yl;n.isDST=pl;n.isLocal=bl;n.isUtcOffset=kl;n.isUtc=se;n.isUTC=se;n.zoneAbbr=wv;n.zoneName=bv;n.dates=tt("dates accessor is deprecated. Use date instead.",of);n.months=tt("months accessor is deprecated. Use month instead",bf);n.years=tt("years accessor is deprecated. Use year instead",uf);n.zone=tt("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",cl);n.isDSTShifted=tt("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",wl);h=tu.prototype;h.calendar=es;h.longDateFormat=os;h.invalidDate=ss;h.ordinal=hs;h.preparse=pe;h.postformat=pe;h.relativeTime=cs;h.pastFuture=ls;h.set=fs;h.months=th;h.monthsShort=ih;h.monthsParse=uh;h.monthsRegex=oh;h.monthsShortRegex=eh;h.week=hh;h.firstDayOfYear=lh;h.firstDayOfWeek=ch;h.weekdays=wh;h.weekdaysMin=kh;h.weekdaysShort=bh;h.weekdaysParse=gh;h.weekdaysRegex=rc;h.weekdaysShortRegex=uc;h.weekdaysMinRegex=fc;h.isPM=oc;h.meridiem=sc;oi("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=1===o(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i}});r.lang=tt("moment.lang is deprecated. Use moment.locale instead.",oi);r.langData=tt("moment.langData is deprecated. Use moment.localeData instead.",bt);var yt=Math.abs,kp=kt("ms"),dp=kt("s"),gp=kt("m"),nw=kt("h"),tw=kt("d"),iw=kt("w"),rw=kt("M"),uw=kt("y"),fw=ui("milliseconds"),ew=ui("seconds"),ow=ui("minutes"),sw=ui("hours"),hw=ui("days"),cw=ui("months"),lw=ui("years"),gt=Math.round,ct={ss:44,s:45,m:45,h:22,d:26,M:11},sf=Math.abs,s=hr.prototype;return s.isValid=ol,s.abs=uy,s.add=fy,s.subtract=ey,s.as=sy,s.asMilliseconds=kp,s.asSeconds=dp,s.asMinutes=gp,s.asHours=nw,s.asDays=tw,s.asWeeks=iw,s.asMonths=rw,s.asYears=uw,s.valueOf=hy,s._bubble=oy,s.clone=cy,s.get=ly,s.milliseconds=fw,s.seconds=ew,s.minutes=ow,s.hours=sw,s.days=hw,s.weeks=ay,s.months=cw,s.years=lw,s.humanize=by,s.toISOString=ar,s.toString=ar,s.toJSON=ar,s.locale=ae,s.localeData=ve,s.toIsoString=tt("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ar),s.lang=ef,f("X",0,0,"unix"),f("x",0,0,"valueOf"),u("x",br),u("X",/[+-]?\d+(\.\d{1,3})?/),c("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n,10))}),c("x",function(n,t,i){i._d=new Date(o(n))}),r.version="2.22.2",is(a),r.fn=n,r.min=ul,r.max=fl,r.now=bp,r.utc=ot,r.unix=kv,r.months=gv,r.isDate=tr,r.locale=oi,r.invalid=ir,r.duration=ut,r.isMoment=wt,r.weekdays=ty,r.parseZone=dv,r.localeData=bt,r.isDuration=hu,r.monthsShort=ny,r.weekdaysMin=ry,r.defineLocale=fu,r.updateLocale=cc,r.locales=lc,r.weekdaysShort=iy,r.normalizeUnits=it,r.relativeTimeRounding=py,r.relativeTimeThreshold=wy,r.calendarFormat=gl,r.prototype=n,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},r})},{}],7:[function(n,t){var i=n(30)(),r,u;i.helpers=n(46);n(28)(i);i.Animation=n(22);i.animationService=n(23);i.defaults=n(26);i.Element=n(27);i.elements=n(41);i.Interaction=n(29);i.layouts=n(31);i.platform=n(49);i.plugins=n(32);i.Scale=n(33);i.scaleService=n(34);i.Ticks=n(35);i.Tooltip=n(36);n(24)(i);n(25)(i);n(56)(i);n(54)(i);n(55)(i);n(57)(i);n(58)(i);n(59)(i);n(15)(i);n(16)(i);n(17)(i);n(18)(i);n(19)(i);n(20)(i);n(21)(i);n(8)(i);n(9)(i);n(10)(i);n(11)(i);n(12)(i);n(13)(i);n(14)(i);r=n(50);for(u in r)r.hasOwnProperty(u)&&i.plugins.register(r[u]);i.platform.initialize();t.exports=i;"undefined"!=typeof window&&(window.Chart=i);i.Legend=r.legend._element;i.Title=r.title._element;i.pluginService=i.plugins;i.PluginBase=i.Element.extend({});i.canvasHelpers=i.helpers.canvas;i.layoutService=i.layouts},{10:10,11:11,12:12,13:13,14:14,15:15,16:16,17:17,18:18,19:19,20:20,21:21,22:22,23:23,24:24,25:25,26:26,27:27,28:28,29:29,30:30,31:31,32:32,33:33,34:34,35:35,36:36,41:41,46:46,49:49,50:50,54:54,55:55,56:56,57:57,58:58,59:59,8:8,9:9}],8:[function(n,t){"use strict";t.exports=function(n){n.Bar=function(t,i){return i.type="bar",new n(t,i)}}},{}],9:[function(n,t){"use strict";t.exports=function(n){n.Bubble=function(t,i){return i.type="bubble",new n(t,i)}}},{}],10:[function(n,t){"use strict";t.exports=function(n){n.Doughnut=function(t,i){return i.type="doughnut",new n(t,i)}}},{}],11:[function(n,t){"use strict";t.exports=function(n){n.Line=function(t,i){return i.type="line",new n(t,i)}}},{}],12:[function(n,t){"use strict";t.exports=function(n){n.PolarArea=function(t,i){return i.type="polarArea",new n(t,i)}}},{}],13:[function(n,t){"use strict";t.exports=function(n){n.Radar=function(t,i){return i.type="radar",new n(t,i)}}},{}],14:[function(n,t){"use strict";t.exports=function(n){n.Scatter=function(t,i){return i.type="scatter",new n(t,i)}}},{}],15:[function(n,t){"use strict";function u(n,t){for(var e,f,r=n.isHorizontal()?n.width:n.height,o=n.getTicks(),i=1,u=t.length;i0?Math.min(r,f-e):r,e=f;return r}function f(n,t,r){var u,f,e=r.barThickness,o=t.stackCount,s=t.pixels[n];return i.isNullOrUndef(e)?(u=t.min*r.categoryPercentage,f=r.barPercentage):(u=e*o,f=1),{chunk:u/o,ratio:f,start:s-u/2}}function e(n,t,i){var o,s,e=t.pixels,r=e[n],u=n>0?e[n-1]:null,f=n0&&(n[0].yLabel?i=n[0].yLabel:t.labels.length>0&&n[0].index=0&&f>0)&&(a+=f));return o=r.getPixelForValue(a),e=r.getPixelForValue(a+l),s=(e-o)/2,{size:s,base:o,head:e,center:e+s/2}},calculateBarIndexPixels:function(n,t,r){var c=this,o=r.scale.options,u="flex"===o.barThickness?e(t,r,o):f(t,r,o),l=c.getStackIndex(n,c.getMeta().stack),s=u.start+u.chunk*l+u.chunk/2,h=Math.min(i.valueOrDefault(o.maxBarThickness,1/0),u.chunk*u.ratio);return{base:s-h/2,head:s+h/2,center:s,size:h}},draw:function(){var n=this,r=n.chart,f=n.getValueScale(),u=n.getMeta().data,e=n.getDataset(),o=u.length,t=0;for(i.canvas.clipArea(r.ctx,r.chartArea);t');var u=n.data,r=u.datasets,f=u.labels;if(r.length)for(i=0;i<\/span>'),f[i]&&t.push(f[i]),t.push("<\/li>");return t.push("<\/ul>"),t.join("")},legend:{labels:{generateLabels:function(n){var t=n.data;return t.labels.length&&t.datasets.length?t.labels.map(function(r,u){var h=n.getDatasetMeta(0),e=t.datasets[0],c=h.data[u],f=c&&c.custom||{},o=i.valueAtIndexOrDefault,s=n.options.elements.arc,l=f.backgroundColor?f.backgroundColor:o(e.backgroundColor,u,s.backgroundColor),a=f.borderColor?f.borderColor:o(e.borderColor,u,s.borderColor),v=f.borderWidth?f.borderWidth:o(e.borderWidth,u,s.borderWidth);return{text:r,fillStyle:l,strokeStyle:a,lineWidth:v,hidden:isNaN(e.data[u])||h.data[u].hidden,index:u}}):[]}},onClick:function(n,t){for(var r,u=t.index,f=this.chart,i=0,e=(f.data.datasets||[]).length;i=Math.PI?-1:r<-Math.PI?1:0);var f=r+g,e={x:Math.cos(r),y:Math.sin(r)},o={x:Math.cos(f),y:Math.sin(f)},tt=r<=0&&f>=0||r<=2*Math.PI&&2*Math.PI<=f,it=r<=.5*Math.PI&&.5*Math.PI<=f||r<=2.5*Math.PI&&2.5*Math.PI<=f,rt=r<=-Math.PI&&-Math.PI<=f||r<=Math.PI&&Math.PI<=f,ut=r<=.5*-Math.PI&&.5*-Math.PI<=f||r<=1.5*Math.PI&&1.5*Math.PI<=f,s=p/100,l={x:rt?-1:Math.min(e.x*(e.x<0?1:s),o.x*(o.x<0?1:s)),y:ut?-1:Math.min(e.y*(e.y<0?1:s),o.y*(o.y<0?1:s))},a={x:tt?1:Math.max(e.x*(e.x>0?1:s),o.x*(o.x>0?1:s)),y:it?1:Math.max(e.y*(e.y>0?1:s),o.y*(o.y>0?1:s))},nt={width:.5*(a.x-l.x),height:.5*(a.y-l.y)};d=Math.min(b/nt.width,k/nt.height);v={x:(a.x+l.x)*-.5,y:(a.y+l.y)*-.5}}t.borderWidth=u.getMaxBorderWidth(y.data);t.outerRadius=Math.max((d-t.borderWidth)/2,0);t.innerRadius=Math.max(p?t.outerRadius/100*p:0,0);t.radiusLength=(t.outerRadius-t.innerRadius)/t.getVisibleDatasetCount();t.offsetX=v.x*t.outerRadius;t.offsetY=v.y*t.outerRadius;y.total=u.calculateTotal();u.outerRadius=t.outerRadius-t.radiusLength*u.getRingIndex(u.index);u.innerRadius=Math.max(u.outerRadius-t.radiusLength,0);i.each(y.data,function(t,i){u.updateElement(t,i,n)})},updateElement:function(n,t,r){var u=this,o=u.chart,c=o.chartArea,s=o.options,l=s.animation,y=(c.left+c.right)/2,p=(c.top+c.bottom)/2,w=s.rotation,b=s.rotation,h=u.getDataset(),k=r&&l.animateRotate?0:n.hidden?0:u.calculateCircumference(h.data[t])*(s.circumference/(2*Math.PI)),d=r&&l.animateScale?0:u.innerRadius,g=r&&l.animateScale?0:u.outerRadius,nt=i.valueAtIndexOrDefault;i.extend(n,{_datasetIndex:u.index,_index:t,_model:{x:y+o.offsetX,y:p+o.offsetY,startAngle:w,endAngle:b,circumference:k,outerRadius:g,innerRadius:d,label:nt(h.label,t,o.data.labels[t])}});var f=n._model,e=n.custom||{},a=i.valueAtIndexOrDefault,v=this.chart.options.elements.arc;f.backgroundColor=e.backgroundColor?e.backgroundColor:a(h.backgroundColor,t,v.backgroundColor);f.borderColor=e.borderColor?e.borderColor:a(h.borderColor,t,v.borderColor);f.borderWidth=e.borderWidth?e.borderWidth:a(h.borderWidth,t,v.borderWidth);r&&l.animateRotate||(f.startAngle=0===t?s.rotation:u.getMeta().data[t-1]._model.endAngle,f.endAngle=f.startAngle+f.circumference);n.pivot()},calculateTotal:function(){var n,r=this.getDataset(),u=this.getMeta(),t=0;return i.each(u.data,function(i,u){n=r.data[u];isNaN(n)||i.hidden||(t+=Math.abs(n))}),t},calculateCircumference:function(n){var t=this.getMeta().total;return t>0&&!isNaN(n)?2*Math.PI*(Math.abs(n)/t):0},getMaxBorderWidth:function(n){for(var r,u,t=0,f=this.index,e=n.length,i=0;it?r:t,t=u>t?u:t;return t}})}},{26:26,41:41,46:46}],18:[function(n,t){"use strict";var u=n(26),r=n(41),i=n(46);u._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}});t.exports=function(n){function t(n,t){return i.valueOrDefault(n.showLine,t.showLines)}n.controllers.line=n.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,update:function(n){var e,c,r,o=this,l=o.getMeta(),s=l.dataset,h=l.data||[],a=o.chart.options,f=a.elements.line,y=o.getScaleForId(l.yAxisID),u=o.getDataset(),v=t(u,a);for(v&&(r=s.custom||{},void 0!==u.tension&&void 0===u.lineTension&&(u.lineTension=u.tension),s._scale=y,s._datasetIndex=o.index,s._children=h,s._model={spanGaps:u.spanGaps?u.spanGaps:a.spanGaps,tension:r.tension?r.tension:i.valueOrDefault(u.lineTension,f.tension),backgroundColor:r.backgroundColor?r.backgroundColor:u.backgroundColor||f.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:u.borderWidth||f.borderWidth,borderColor:r.borderColor?r.borderColor:u.borderColor||f.borderColor,borderCapStyle:r.borderCapStyle?r.borderCapStyle:u.borderCapStyle||f.borderCapStyle,borderDash:r.borderDash?r.borderDash:u.borderDash||f.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:u.borderDashOffset||f.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:u.borderJoinStyle||f.borderJoinStyle,fill:r.fill?r.fill:void 0!==u.fill?u.fill:f.fill,steppedLine:r.steppedLine?r.steppedLine:i.valueOrDefault(u.steppedLine,f.stepped),cubicInterpolationMode:r.cubicInterpolationMode?r.cubicInterpolationMode:i.valueOrDefault(u.cubicInterpolationMode,f.cubicInterpolationMode)},s.pivot()),e=0,c=h.length;e');var u=n.data,r=u.datasets,f=u.labels;if(r.length)for(i=0;i<\/span>'),f[i]&&t.push(f[i]),t.push("<\/li>");return t.push("<\/ul>"),t.join("")},legend:{labels:{generateLabels:function(n){var t=n.data;return t.labels.length&&t.datasets.length?t.labels.map(function(r,u){var h=n.getDatasetMeta(0),e=t.datasets[0],c=h.data[u],f=c.custom||{},o=i.valueAtIndexOrDefault,s=n.options.elements.arc,l=f.backgroundColor?f.backgroundColor:o(e.backgroundColor,u,s.backgroundColor),a=f.borderColor?f.borderColor:o(e.borderColor,u,s.borderColor),v=f.borderWidth?f.borderWidth:o(e.borderWidth,u,s.borderWidth);return{text:r,fillStyle:l,strokeStyle:a,lineWidth:v,hidden:isNaN(e.data[u])||h.data[u].hidden,index:u}}):[]}},onClick:function(n,t){for(var r,e=t.index,u=this.chart,i=0,f=(u.data.datasets||[]).length;i1&&(t=Math.floor(n.dropFrames),n.dropFrames=n.dropFrames%1);n.advance(1+t);i=Date.now();n.dropFrames+=(i-r)/n.frameDuration;n.animations.length>0&&n.requestAnimationFrame()},advance:function(n){for(var t,r,f=this.animations,u=0;u=t.numSteps?(i.callback(t.onAnimationComplete,[t],r),r.animating=!1,f.splice(u,1)):++u}}},{26:26,46:46}],24:[function(n,t){"use strict";var e=n(22),o=n(23),s=n(26),i=n(46),u=n(29),h=n(31),f=n(49),r=n(32),c=n(34),l=n(36);t.exports=function(n){function a(n){n=n||{};var t=n.data=n.data||{};return t.datasets=t.datasets||[],t.labels=t.labels||[],n.options=i.configMerge(s.global,s[n.type],n.options||{}),n}function v(t){var r=t.options;i.each(t.scales,function(n){h.removeBox(t,n)});r=i.configMerge(n.defaults.global,n.defaults[t.config.type],r);t.options=t.config.options=r;t.ensureScalesHaveIDs();t.buildOrUpdateScales();t.tooltip._options=r.tooltips;t.tooltip.initialize()}function t(n){return"top"===n||"bottom"===n}n.types={};n.instances={};n.controllers={};i.extend(n.prototype,{construct:function(t,r){var u=this;r=a(r);var o=f.acquireContext(t,r),e=o&&o.canvas,s=e&&e.height,h=e&&e.width;return u.id=i.uid(),u.ctx=o,u.canvas=e,u.config=r,u.width=h,u.height=s,u.aspectRatio=s?h/s:null,u.options=r.options,u._bufferedRender=!1,u.chart=u,u.controller=u,n.instances[u.id]=u,Object.defineProperty(u,"data",{get:function(){return u.config.data},set:function(n){u.config.data=n}}),o&&e?(u.initialize(),void u.update()):void console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var n=this;return r.notify(n,"beforeInit"),i.retinaScale(n,n.options.devicePixelRatio),n.bindEvents(),n.options.responsive&&n.resize(!0),n.ensureScalesHaveIDs(),n.buildOrUpdateScales(),n.initToolTip(),r.notify(n,"afterInit"),n},clear:function(){return i.canvas.clear(this),this},stop:function(){return o.cancelAnimation(this),this},resize:function(n){var t=this,s=t.options,u=t.canvas,h=s.maintainAspectRatio&&t.aspectRatio||null,f=Math.max(0,Math.floor(i.getMaximumWidth(u))),e=Math.max(0,Math.floor(h?f/h:i.getMaximumHeight(u))),o;t.width===f&&t.height===e||(u.width=t.width=f,u.height=t.height=e,u.style.width=f+"px",u.style.height=e+"px",i.retinaScale(t,s.devicePixelRatio),n)||(o={width:f,height:e},r.notify(t,"resize",[o]),t.options.onResize&&t.options.onResize(t,o),t.stop(),t.update({duration:t.options.responsiveAnimationDuration}))},ensureScalesHaveIDs:function(){var t=this.options,r=t.scales||{},n=t.scale;i.each(r.xAxes,function(n,t){n.id=n.id||"x-axis-"+t});i.each(r.yAxes,function(n,t){n.id=n.id||"y-axis-"+t});n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var n=this,u=n.options,r=n.scales||{},f=[],e=Object.keys(r).reduce(function(n,t){return n[t]=!1,n},{});u.scales&&(f=f.concat((u.scales.xAxes||[]).map(function(n){return{options:n,dtype:"category",dposition:"bottom"}}),(u.scales.yAxes||[]).map(function(n){return{options:n,dtype:"linear",dposition:"left"}})));u.scale&&f.push({options:u.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"});i.each(f,function(u){var o=u.options,s=o.id,h=i.valueOrDefault(o.type,u.dtype),f,l;if(t(o.position)!==t(u.dposition)&&(o.position=u.dposition),e[s]=!0,f=null,s in r&&r[s].type===h)f=r[s],f.options=o,f.ctx=n.ctx,f.chart=n;else{if(l=c.getScaleConstructor(h),!l)return;f=new l({id:s,type:h,options:o,ctx:n.ctx,chart:n});r[f.id]=f}f.mergeTicksOptions();u.isDefault&&(n.scale=f)});i.each(e,function(n,t){n||delete r[t]});n.scales=r;c.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t=this,u=[],r=[];return i.each(t.data.datasets,function(i,f){var e=t.getDatasetMeta(f),s=i.type||t.config.type,o;if(e.type&&e.type!==s&&(t.destroyDatasetMeta(f),e=t.getDatasetMeta(f)),e.type=s,u.push(e.type),e.controller)e.controller.updateIndex(f),e.controller.linkScales();else{if(o=n.controllers[e.type],void 0===o)throw new Error('"'+e.type+'" is not a chart type.');e.controller=new o(t,f);r.push(e.controller)}},t),r},resetElements:function(){var n=this;i.each(n.data.datasets,function(t,i){n.getDatasetMeta(i).controller.reset()},n)},reset:function(){this.resetElements();this.tooltip.initialize()},update:function(n){var t=this,u;(n&&"object"==typeof n||(n={duration:n,lazy:arguments[1]}),v(t),r._invalidate(t),r.notify(t,"beforeUpdate")!==!1)&&(t.tooltip._data=t.data,u=t.buildOrUpdateControllers(),i.each(t.data.datasets,function(n,i){t.getDatasetMeta(i).controller.buildOrUpdateElements()},t),t.updateLayout(),t.options.animation&&t.options.animation.duration&&i.each(u,function(n){n.reset()}),t.updateDatasets(),t.tooltip.initialize(),t.lastActive=[],r.notify(t,"afterUpdate"),t._bufferedRender?t._bufferedRequest={duration:n.duration,easing:n.easing,lazy:n.lazy}:t.render(n))},updateLayout:function(){var n=this;r.notify(n,"beforeLayout")!==!1&&(h.update(this,this.width,this.height),r.notify(n,"afterScaleUpdate"),r.notify(n,"afterLayout"))},updateDatasets:function(){var n=this,t,i;if(r.notify(n,"beforeDatasetsUpdate")!==!1){for(t=0,i=n.data.datasets.length;t=0;--i)t.isDatasetVisible(i)&&t.drawDataset(i,n);r.notify(t,"afterDatasetsDraw",[n])}},drawDataset:function(n,t){var i=this,u=i.getDatasetMeta(n),f={meta:u,index:n,easingValue:t};r.notify(i,"beforeDatasetDraw",[f])!==!1&&(u.controller.draw(t),r.notify(i,"afterDatasetDraw",[f]))},_drawTooltip:function(n){var t=this,i=t.tooltip,u={tooltip:i,easingValue:n};r.notify(t,"beforeTooltipDraw",[u])!==!1&&(i.draw(),r.notify(t,"afterTooltipDraw",[u]))},getElementAtEvent:function(n){return u.modes.single(this,n)},getElementsAtEvent:function(n){return u.modes.label(this,n,{intersect:!0})},getElementsAtXAxis:function(n){return u.modes["x-axis"](this,n,{intersect:!0})},getElementsAtEventForMode:function(n,t,i){var r=u.modes[t];return"function"==typeof r?r(this,n,i):[]},getDatasetAtEvent:function(n){return u.modes.dataset(this,n,{intersect:!0})},getDatasetMeta:function(n){var r=this,t=r.data.datasets[n],i;return t._meta||(t._meta={}),i=t._meta[r.id],i||(i=t._meta[r.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,n=0,i=this.data.datasets.length;n0||(r.forEach(function(t){delete n[t]}),delete n._chartjs))}var r=["push","pop","shift","splice","unshift"];n.DatasetController=function(n,t){this.initialize(n,t)};i.extend(n.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(n,t){var i=this;i.chart=n;i.index=t;i.linkScales();i.addElements()},updateIndex:function(n){this.index=n},linkScales:function(){var n=this,t=n.getMeta(),i=n.getDataset();null!==t.xAxisID&&t.xAxisID in n.chart.scales||(t.xAxisID=i.xAxisID||n.chart.options.scales.xAxes[0].id);null!==t.yAxisID&&t.yAxisID in n.chart.scales||(t.yAxisID=i.yAxisID||n.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(n){return this.chart.scales[n]},reset:function(){this.update(!0)},destroy:function(){this._data&&t(this._data,this)},createMetaDataset:function(){var n=this,t=n.datasetElementType;return t&&new t({_chart:n.chart,_datasetIndex:n.index})},createMetaData:function(n){var t=this,i=t.dataElementType;return i&&new i({_chart:t.chart,_datasetIndex:t.index,_index:n})},addElements:function(){for(var t=this,i=t.getMeta(),f=t.getDataset().data||[],u=i.data,n=0,r=f.length;nn&&i.insertElements(n,t-n)},insertElements:function(n,t){for(var i=0;i=t[n].length&&t[n].push({}),!t[n][e].type||o.type&&o.type!==t[n][e].type?i.merge(t[n][e],[u.getScaleDefaults(s),o]):i.merge(t[n][e],o)}else i._merger(n,t,r,f)}})};i.where=function(n,t){if(i.isArray(n)&&Array.prototype.filter)return n.filter(t);var r=[];return i.each(n,function(n){t(n)&&r.push(n)}),r};i.findIndex=Array.prototype.findIndex?function(n,t,i){return n.findIndex(t,i)}:function(n,t,i){i=void 0===i?n:i;for(var r=0,u=n.length;r=0;u--)if(f=n[u],t(f))return f};i.isNumber=function(n){return!isNaN(parseFloat(n))&&isFinite(n)};i.almostEquals=function(n,t,i){return Math.abs(n-t)n};i.max=function(n){return n.reduce(function(n,t){return isNaN(t)?n:Math.max(n,t)},Number.NEGATIVE_INFINITY)};i.min=function(n){return n.reduce(function(n,t){return isNaN(t)?n:Math.min(n,t)},Number.POSITIVE_INFINITY)};i.sign=Math.sign?function(n){return Math.sign(n)}:function(n){return n=+n,0===n||isNaN(n)?n:n>0?1:-1};i.log10=Math.log10?function(n){return Math.log10(n)}:function(n){var t=Math.log(n)*Math.LOG10E,i=Math.round(t),r=n===Math.pow(10,i);return r?i:t};i.toRadians=function(n){return n*(Math.PI/180)};i.toDegrees=function(n){return n*(180/Math.PI)};i.getAngleFromPoint=function(n,t){var i=t.x-n.x,r=t.y-n.y,f=Math.sqrt(i*i+r*r),u=Math.atan2(r,i);return u<-.5*Math.PI&&(u+=2*Math.PI),{angle:u,distance:f}};i.distanceBetweenPoints=function(n,t){return Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2))};i.aliasPixel=function(n){return n%2==0?0:.5};i.splineCurve=function(n,t,i,r){var f=n.skip?t:n,u=t,e=i.skip?t:i,h=Math.sqrt(Math.pow(u.x-f.x,2)+Math.pow(u.y-f.y,2)),c=Math.sqrt(Math.pow(e.x-u.x,2)+Math.pow(e.y-u.y,2)),o=h/(h+c),s=c/(h+c),l,a;return o=isNaN(o)?0:o,s=isNaN(s)?0:s,l=r*o,a=r*s,{previous:{x:u.x-l*(e.x-f.x),y:u.y-l*(e.y-f.y)},next:{x:u.x+a*(e.x-f.x),y:u.y+a*(e.y-f.y)}}};i.EPSILON=Number.EPSILON||1e-14;i.splineCurveMonotone=function(n){for(var f,t,u,e=(n||[]).map(function(n){return{model:n._model,deltaK:0,mK:0}}),s=e.length,h,c,l,a,v,o,r=0;r0?e[r-1]:null,u=r0?e[r-1]:null,u=r=n.length-1?n[0]:n[t+1]:t>=n.length-1?n[n.length-1]:n[t+1]};i.previousItem=function(n,t,i){return i?t<=0?n[n.length-1]:n[t-1]:t<=0?n[0]:n[t-1]};i.niceNum=function(n,t){var u,f=Math.floor(i.log10(n)),r=n/Math.pow(10,f);return u=t?r<1.5?1:r<3?2:r<7?5:10:r<=1?1:r<=2?2:r<=5?5:10,u*Math.pow(10,f)};i.requestAnimFrame=function(){return"undefined"==typeof window?function(n){n()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){return window.setTimeout(n,1e3/60)}}();i.getRelativePosition=function(n,t){var f,e,s=n.originalEvent||n,r=n.target||n.srcElement,u=r.getBoundingClientRect(),o=s.touches;o&&o.length>0?(f=o[0].clientX,e=o[0].clientY):(f=s.clientX,e=s.clientY);var h=parseFloat(i.getStyle(r,"padding-left")),c=parseFloat(i.getStyle(r,"padding-top")),l=parseFloat(i.getStyle(r,"padding-right")),a=parseFloat(i.getStyle(r,"padding-bottom")),v=u.right-u.left-h-l,y=u.bottom-u.top-c-a;return f=Math.round((f-u.left-h)/v*r.width/t.currentDevicePixelRatio),e=Math.round((e-u.top-c)/y*r.height/t.currentDevicePixelRatio),{x:f,y:e}};i.getConstraintWidth=function(n){return e(n,"max-width","clientWidth")};i.getConstraintHeight=function(n){return e(n,"max-height","clientHeight")};i._calculatePadding=function(n,t,r){return t=i.getStyle(n,t),t.indexOf("%")>-1?r/parseInt(t,10):parseInt(t,10)};i._getParentNode=function(n){var t=n.parentNode;return t&&t.host&&(t=t.host),t};i.getMaximumWidth=function(n){var t=i._getParentNode(n);if(!t)return n.clientWidth;var r=t.clientWidth,e=i._calculatePadding(t,"padding-left",r),o=i._calculatePadding(t,"padding-right",r),u=r-e-o,f=i.getConstraintWidth(n);return isNaN(f)?u:Math.min(u,f)};i.getMaximumHeight=function(n){var t=i._getParentNode(n);if(!t)return n.clientHeight;var r=t.clientHeight,e=i._calculatePadding(t,"padding-top",r),o=i._calculatePadding(t,"padding-bottom",r),u=r-e-o,f=i.getConstraintHeight(n);return isNaN(f)?u:Math.min(u,f)};i.getStyle=function(n,t){return n.currentStyle?n.currentStyle[t]:document.defaultView.getComputedStyle(n,null).getPropertyValue(t)};i.retinaScale=function(n,t){var r=n.currentDevicePixelRatio=t||"undefined"!=typeof window&&window.devicePixelRatio||1;if(1!==r){var i=n.canvas,u=n.height,f=n.width;i.height=u*r;i.width=f*r;n.ctx.scale(r,r);i.style.height||i.style.width||(i.style.height=u+"px",i.style.width=f+"px")}};i.fontString=function(n,t,i){return t+" "+n+"px "+i};i.longestText=function(n,t,r,u){var o,f,e,s,h;if(u=u||{},o=u.data=u.data||{},f=u.garbageCollect=u.garbageCollect||[],u.font!==t&&(o=u.data={},f=u.garbageCollect=[],u.font=t),n.font=t,e=0,i.each(r,function(t){void 0!==t&&null!==t&&i.isArray(t)!==!0?e=i.measureText(n,o,f,e,t):i.isArray(t)&&i.each(t,function(t){void 0===t||null===t||i.isArray(t)||(e=i.measureText(n,o,f,e,t))})}),s=f.length/2,s>r.length){for(h=0;hr&&(r=f),r};i.numberOfLabelLines=function(n){var t=1;return i.each(n,function(n){i.isArray(n)&&n.length>t&&(t=n.length)}),t};i.color=r?function(n){return n instanceof CanvasGradient&&(n=f.global.defaultColor),r(n)}:function(n){return console.error("Color.js not found!"),n};i.getHoverColor=function(n){return n instanceof CanvasPattern?n:i.color(n).saturate(.5).darken(.1).rgbString()}}},{2:2,26:26,34:34,46:46}],29:[function(n,t){"use strict";function i(n,t){return n.native?{x:n.x,y:n.y}:s.getRelativePosition(n,t)}function r(n,t){for(var u,r,o,s=n.data.datasets,f,i=0,e=s.length;i0&&(o=n.getDatasetMeta(o[0]._datasetIndex).data),o},"x-axis":function(n,t){return o(n,t,{intersect:!1})},point:function(n,t){var r=i(t,n);return u(n,r)},nearest:function(n,t,r){var s=i(t,n),o,u;return r.axis=r.axis||"xy",o=e(r.axis),u=f(n,s,r.intersect,o),u.length>1&&u.sort(function(n,t){var r=n.getArea(),u=t.getArea(),i=r-u;return 0===i&&(i=n._datasetIndex-t._datasetIndex),i}),u.slice(0,1)},x:function(n,t,u){var f=i(t,n),e=[],o=!1;return r(n,function(n){n.inXRange(f.x)&&e.push(n);n.inRange(f.x,f.y)&&(o=!0)}),u.intersect&&!o&&(e=[]),e},y:function(n,t,u){var f=i(t,n),e=[],o=!1;return r(n,function(n){n.inYRange(f.y)&&e.push(n);n.inRange(f.x,f.y)&&(o=!0)}),u.intersect&&!o&&(e=[]),e}}}},{46:46}],30:[function(n,t){"use strict";var i=n(26);i._set("global",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}});t.exports=function(){var n=function(n,t){return this.construct(n,t),this};return n.Chart=n,n}},{26:26}],31:[function(n,t){"use strict";function r(n,t){return i.where(n,function(n){return n.position===t})}function u(n,t){n.forEach(function(n,t){return n._tmpIndex_=t,n});n.sort(function(n,i){var r=t?i:n,u=t?n:i;return r.weight===u.weight?r._tmpIndex_-u._tmpIndex_:r.weight-u.weight});n.forEach(function(n){delete n._tmpIndex_})}var i=n(46);t.exports={defaults:{},addBox:function(n,t){n.boxes||(n.boxes=[]);t.fullWidth=t.fullWidth||!1;t.position=t.position||"top";t.weight=t.weight||0;n.boxes.push(t)},removeBox:function(n,t){var i=n.boxes?n.boxes.indexOf(t):-1;i!==-1&&n.boxes.splice(i,1)},configure:function(n,t,i){for(var r,f=["fullWidth","position","weight"],e=f.length,u=0;uy&&tn.maxHeight){t--;break}t++;v=l*e}n.labelRotation=t},afterCalculateTickRotation:function(){i.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){i.callback(this.options.beforeFit,[this])},fit:function(){var n=this,t=n.minSize={width:0,height:0},h=f(n._ticks),e=n.options,p=e.ticks,w=e.scaleLabel,d=e.gridLines,a=e.display,v=n.isHorizontal(),u=r(p),g=e.gridLines.tickMarkLength,b,k;if(t.width=v?n.isFullWidth()?n.maxWidth-n.margins.left-n.margins.right:n.maxWidth:a&&d.drawTicks?g:0,t.height=v?a&&d.drawTicks?g:0:n.maxHeight,w.display&&a){var ut=s(w),ft=i.options.toPadding(w.padding),nt=ut+ft.height;v?t.height+=nt:t.width+=nt}if(p.display&&a){var c=i.longestText(n.ctx,u.font,h,n.longestTextCache),tt=i.numberOfLabelLines(h),l=.5*u.size,it=n.options.ticks.padding;if(v){n.longestLabelWidth=c;var rt=i.toRadians(n.labelRotation),y=Math.cos(rt),et=Math.sin(rt),ot=et*c+u.size*tt+l*(tt-1)+l;t.height=Math.min(n.maxHeight,t.height+ot+it);n.ctx.font=u.font;b=o(n.ctx,h[0],u.font);k=o(n.ctx,h[h.length-1],u.font);0!==n.labelRotation?(n.paddingLeft="bottom"===e.position?y*b+3:y*l+3,n.paddingRight="bottom"===e.position?y*l+3:y*k+3):(n.paddingLeft=b/2+3,n.paddingRight=k/2+3)}else p.mirror?c=0:c+=it+l,t.width=Math.min(n.maxWidth,t.width+c),n.paddingTop=u.size/2,n.paddingBottom=u.size/2}n.handleMargins();n.width=t.width;n.height=t.height},handleMargins:function(){var n=this;n.margins&&(n.paddingLeft=Math.max(n.paddingLeft-n.margins.left,0),n.paddingTop=Math.max(n.paddingTop-n.margins.top,0),n.paddingRight=Math.max(n.paddingRight-n.margins.right,0),n.paddingBottom=Math.max(n.paddingBottom-n.margins.bottom,0))},afterFit:function(){i.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(n){if(i.isNullOrUndef(n))return NaN;if("number"==typeof n&&!isFinite(n))return NaN;if(n)if(this.isHorizontal()){if(void 0!==n.x)return this.getRightValue(n.x)}else if(void 0!==n.y)return this.getRightValue(n.y);return n},getLabelForIndex:i.noop,getPixelForValue:i.noop,getValueForPixel:i.noop,getPixelForTick:function(n){var t=this,i=t.options.offset,f,e;if(t.isHorizontal()){var o=t.width-(t.paddingLeft+t.paddingRight),r=o/Math.max(t._ticks.length-(i?0:1),1),u=r*n+t.paddingLeft;return i&&(u+=r/2),f=t.left+Math.round(u),f+(t.isFullWidth()?t.margins.left:0)}return e=t.height-(t.paddingTop+t.paddingBottom),t.top+n*(e/(t._ticks.length-1))},getPixelForDecimal:function(n){var t=this;if(t.isHorizontal()){var i=t.width-(t.paddingLeft+t.paddingRight),r=i*n+t.paddingLeft,u=t.left+Math.round(r);return u+(t.isFullWidth()?t.margins.left:0)}return t.top+n*t.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var n=this,t=n.min,i=n.max;return n.beginAtZero?0:t<0&&i<0?i:t>0&&i>0?t:0},_autoSkip:function(n){var r,u,s,h,e,t=this,a=t.isHorizontal(),o=t.options.ticks.minor,f=n.length,v=i.toRadians(t.labelRotation),y=Math.cos(v),c=t.longestLabelWidth*y,l=[];for(o.maxTicksLimit&&(e=o.maxTicksLimit),a&&(r=!1,(c+o.autoSkipPadding)*f>t.width-(t.paddingLeft+t.paddingRight)&&(r=1+Math.floor((c+o.autoSkipPadding)*f/(t.width-(t.paddingLeft+t.paddingRight)))),e&&f>e&&(r=Math.max(r,Math.floor(f/e)))),u=0;u1&&u%r>0||u%r==0&&u+r>=f,h&&u!==f-1&&delete s.label,l.push(s);return l},draw:function(n){var t=this,h=t.options,nt,tt,it,p,rt;if(h.display){var f=t.ctx,y=u.global,c=h.ticks.minor,st=h.ticks.major||c,o=h.gridLines,a=h.scaleLabel,w=0!==t.labelRotation,d=t.isHorizontal(),g=c.autoSkip?t._autoSkip(t.getTicks()):t.getTicks(),lt=i.valueOrDefault(c.fontColor,y.defaultFontColor),ht=r(c),at=i.valueOrDefault(st.fontColor,y.defaultFontColor),vt=r(st),v=o.drawTicks?o.tickMarkLength:0,yt=i.valueOrDefault(a.fontColor,y.defaultFontColor),pt=r(a),b=i.options.toPadding(a.padding),wt=i.toRadians(t.labelRotation),ct=[],l=t.options.gridLines.lineWidth,bt="right"===h.position?t.left:t.right-l-v,kt="right"===h.position?t.left+v:t.right,dt="bottom"===h.position?t.top+l:t.bottom-v-l,gt="bottom"===h.position?t.top+l+v:t.bottom+l;if((i.each(g,function(r,u){var f,s,it,rt,ti,ni,b,k,nt,tt;if(!i.isNullOrUndef(r.label)){ti=r.label;u===t.zeroLineIndex&&h.offset===o.offsetGridLines?(f=o.zeroLineWidth,s=o.zeroLineColor,it=o.zeroLineBorderDash,rt=o.zeroLineBorderDashOffset):(f=i.valueAtIndexOrDefault(o.lineWidth,u),s=i.valueAtIndexOrDefault(o.color,u),it=i.valueOrDefault(o.borderDash,y.borderDash),rt=i.valueOrDefault(o.borderDashOffset,y.borderDashOffset));var ut,ft,et,ot,st,ht,lt,at,vt,p,a="middle",yt="middle",pt=c.padding;d?(ni=v+pt,"bottom"===h.position?(yt=w?"middle":"top",a=w?"right":"center",p=t.top+ni):(yt=w?"middle":"bottom",a=w?"left":"center",p=t.bottom-ni),b=e(t,u,o.offsetGridLines&&g.length>1),b1),tt3?r[2]-r[1]:r[1]-r[0],o,u,s,h,f;return Math.abs(e)>1&&n!==Math.floor(n)&&(e=n-Math.floor(n)),o=i.log10(Math.abs(e)),u="",0!==n?(s=Math.max(Math.abs(r[0]),Math.abs(r[r.length-1])),s<.0001?(h=i.log10(Math.abs(n)),u=n.toExponential(Math.floor(h)-Math.floor(o))):(f=-1*Math.floor(o),f=Math.max(Math.min(f,20),0),u=n.toFixed(f))):u="0",u},logarithmic:function(n,t,r){var u=n/Math.pow(10,Math.floor(i.log10(n)));return 0===n?"0":1===u||2===u||5===u||0===t||t===r.length-1?n.toExponential():""}}}},{46:46}],36:[function(n,t,i){"use strict";function f(n,t){var i=r.color(n);return i.alpha(t*i.alpha()).rgbaString()}function u(n,t){return t&&(r.isArray(t)?Array.prototype.push.apply(n,t):n.push(t)),n}function e(n){return("string"==typeof n||n instanceof String)&&n.indexOf("\n")>-1?n.split("\n"):n}function l(n){var r=n._xScale,u=n._yScale||n._scale,t=n._index,i=n._datasetIndex;return{xLabel:r?r.getLabelForIndex(t,i):"",yLabel:u?u.getLabelForIndex(t,i):"",index:t,datasetIndex:i,x:n._model.x,y:n._model.y}}function s(n){var t=c.global,i=r.valueOrDefault;return{xPadding:n.xPadding,yPadding:n.yPadding,xAlign:n.xAlign,yAlign:n.yAlign,bodyFontColor:n.bodyFontColor,_bodyFontFamily:i(n.bodyFontFamily,t.defaultFontFamily),_bodyFontStyle:i(n.bodyFontStyle,t.defaultFontStyle),_bodyAlign:n.bodyAlign,bodyFontSize:i(n.bodyFontSize,t.defaultFontSize),bodySpacing:n.bodySpacing,titleFontColor:n.titleFontColor,_titleFontFamily:i(n.titleFontFamily,t.defaultFontFamily),_titleFontStyle:i(n.titleFontStyle,t.defaultFontStyle),titleFontSize:i(n.titleFontSize,t.defaultFontSize),_titleAlign:n.titleAlign,titleSpacing:n.titleSpacing,titleMarginBottom:n.titleMarginBottom,footerFontColor:n.footerFontColor,_footerFontFamily:i(n.footerFontFamily,t.defaultFontFamily),_footerFontStyle:i(n.footerFontStyle,t.defaultFontStyle),footerFontSize:i(n.footerFontSize,t.defaultFontSize),_footerAlign:n.footerAlign,footerSpacing:n.footerSpacing,footerMarginTop:n.footerMarginTop,caretSize:n.caretSize,cornerRadius:n.cornerRadius,backgroundColor:n.backgroundColor,opacity:0,legendColorBackground:n.multiKeyBackground,displayColors:n.displayColors,borderColor:n.borderColor,borderWidth:n.borderWidth}}function a(n,t){var f=n._chart.ctx,i=2*t.yPadding,e=0,a=t.body,o=a.reduce(function(n,t){return n+t.before.length+t.lines.length+t.after.length},0),c,u;o+=t.beforeBody.length+t.afterBody.length;var s=t.title.length,h=t.footer.length,v=t.titleFontSize,l=t.bodyFontSize,y=t.footerFontSize;return i+=s*v,i+=s?(s-1)*t.titleSpacing:0,i+=s?t.titleMarginBottom:0,i+=o*l,i+=o?(o-1)*t.bodySpacing:0,i+=h?t.footerMarginTop:0,i+=h*y,i+=h?(h-1)*t.footerSpacing:0,c=0,u=function(n){e=Math.max(e,f.measureText(n).width+c)},f.font=r.fontString(v,t._titleFontStyle,t._titleFontFamily),r.each(t.title,u),f.font=r.fontString(l,t._bodyFontStyle,t._bodyFontFamily),r.each(t.beforeBody.concat(t.afterBody),u),c=t.displayColors?l+2:0,r.each(a,function(n){r.each(n.before,u);r.each(n.lines,u);r.each(n.after,u)}),c=0,f.font=r.fontString(y,t._footerFontStyle,t._footerFontFamily),r.each(t.footer,u),e+=2*t.xPadding,{width:e,height:i}}function v(n,t){var i=n._model,o=n._chart,e=n._chart.chartArea,u="center",r="center",s,h,a,v,c,l,y,f;return i.yo.height-t.height&&(r="bottom"),l=(e.left+e.right)/2,y=(e.top+e.bottom)/2,"center"===r?(s=function(n){return n<=l},h=function(n){return n>l}):(s=function(n){return n<=t.width/2},h=function(n){return n>=o.width-t.width/2}),a=function(n){return n+t.width+i.caretSize+i.caretPadding>o.width},v=function(n){return n-t.width-i.caretSize-i.caretPadding<0},c=function(n){return n<=y?"top":"bottom"},s(i.x)?(u="left",a(i.x)&&(u="center",r=c(i.y))):h(i.x)&&(u="right",v(i.x)&&(u="center",r=c(i.y))),f=n._options,{xAlign:f.xAlign?f.xAlign:u,yAlign:f.yAlign?f.yAlign:r}}function y(n,t,i,r){var u=n.x,o=n.y,l=n.caretSize,h=n.caretPadding,a=n.cornerRadius,f=i.xAlign,s=i.yAlign,e=l+h,c=a+h;return"right"===f?u-=t.width:"center"===f&&(u-=t.width/2,u+t.width>r.width&&(u=r.width-t.width),u<0&&(u=0)),"top"===s?o+=e:o-="bottom"===s?t.height+e:t.height/2,"center"===s?"left"===f?u+=e:"right"===f&&(u-=e):"left"===f?u-=c:"right"===f&&(u+=c),{x:u,y:o}}function h(n){return u([],e(n))}var c=n(26),p=n(27),r=n(46),o,i;c._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:r.noop,title:function(n,t){var r="",u=t.labels,f=u?u.length:0,i;return n.length>0&&(i=n[0],i.xLabel?r=i.xLabel:f>0&&i.index0&&i.stroke()},draw:function(){var i=this._chart.ctx,n=this._view;if(0!==n.opacity){var u={width:n.width,height:n.height},t={x:n.x,y:n.y},r=Math.abs(n.opacity<.001)?0:n.opacity,f=n.title.length||n.beforeBody.length||n.body.length||n.afterBody.length||n.footer.length;this._options.enabled&&f&&(this.drawBackground(t,n,i,u,r),t.x+=n.xPadding,t.y+=n.yPadding,this.drawTitle(t,n,i,r),this.drawBody(t,n,i,r),this.drawFooter(t,n,i,r))}},handleEvent:function(n){var t=this,i=t._options,u=!1;return t._lastActive=t._lastActive||[],t._active="mouseout"===n.type?[]:t._chart.getElementsAtEventForMode(n,i.mode,i),u=!r.arrayEquals(t._active,t._lastActive),u&&(t._lastActive=t._active,(i.enabled||i.custom)&&(t._eventPosition={x:n.x,y:n.y},t.update(!0),t.pivot())),u}});i.positioners=o},{26:26,27:27,46:46}],37:[function(n,t){"use strict";var i=n(26),r=n(27),u=n(46);i._set("global",{elements:{arc:{backgroundColor:i.global.defaultColor,borderColor:"#fff",borderWidth:2}}});t.exports=r.extend({inLabelRange:function(n){var t=this._view;return!!t&&Math.pow(n-t.x,2)f;)r-=2*Math.PI;for(;r=e&&r<=f,c=s>=i.innerRadius&&s<=i.outerRadius,h&&c}return!1},getCenterPoint:function(){var n=this._view,t=(n.startAngle+n.endAngle)/2,i=(n.innerRadius+n.outerRadius)/2;return{x:n.x+Math.cos(t)*i,y:n.y+Math.sin(t)*i}},getArea:function(){var n=this._view;return Math.PI*((n.endAngle-n.startAngle)/(2*Math.PI))*(Math.pow(n.outerRadius,2)-Math.pow(n.innerRadius,2))},tooltipPosition:function(){var n=this._view,t=n.startAngle+(n.endAngle-n.startAngle)/2,i=(n.outerRadius-n.innerRadius)/2+n.innerRadius;return{x:n.x+Math.cos(t)*i,y:n.y+Math.sin(t)*i}},draw:function(){var t=this._chart.ctx,n=this._view,i=n.startAngle,r=n.endAngle;t.beginPath();t.arc(n.x,n.y,n.outerRadius,i,r);t.arc(n.x,n.y,n.innerRadius,r,i,!0);t.closePath();t.strokeStyle=n.borderColor;t.lineWidth=n.borderWidth;t.fillStyle=n.backgroundColor;t.fill();t.lineJoin="bevel";n.borderWidth&&t.stroke()}})},{26:26,27:27,46:46}],38:[function(n,t){"use strict";var r=n(26),f=n(27),u=n(46),i=r.global;r._set("global",{elements:{line:{tension:.4,backgroundColor:i.defaultColor,borderWidth:3,borderColor:i.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}});t.exports=f.extend({draw:function(){var t,l,h,r,c=this,f=c._view,n=c._chart.ctx,a=f.spanGaps,e=c._children.slice(),s=i.elements.line,o=-1;for(c._loop&&e.length&&e.push(e[0]),n.save(),n.lineCap=f.borderCapStyle||s.borderCapStyle,n.setLineDash&&n.setLineDash(f.borderDash||s.borderDash),n.lineDashOffset=f.borderDashOffset||s.borderDashOffset,n.lineJoin=f.borderJoinStyle||s.borderJoinStyle,n.lineWidth=f.borderWidth||s.borderWidth,n.strokeStyle=f.borderColor||i.defaultColor,n.beginPath(),o=-1,t=0;t=n.left&&n.right*o>=u.x&&u.y>=n.top&&n.bottom*o>=u.y)&&(e.strokeStyle=t.borderColor||i,e.lineWidth=f.valueOrDefault(t.borderWidth,r.global.elements.point.borderWidth),e.fillStyle=t.backgroundColor||i,f.canvas.drawPoint(e,s,c,l,a,h))}})},{26:26,27:27,46:46}],40:[function(n,t){"use strict";function r(n){return void 0!==n._view.width}function i(n){var i,u,f,e,t=n._view,o,s;return r(n)?(o=t.width/2,i=t.x-o,u=t.x+o,f=Math.min(t.y,t.base),e=Math.max(t.y,t.base)):(s=t.height/2,i=Math.min(t.x,t.base),u=Math.max(t.x,t.base),f=t.y-s,e=t.y+s),{left:i,top:f,right:u,bottom:e}}var u=n(26),f=n(27);u._set("global",{elements:{rectangle:{backgroundColor:u.global.defaultColor,borderColor:u.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}});t.exports=f.extend({draw:function(){function p(n){return g[(y+n)%4]}var t,i,r,u,h,c,e,f=this._chart.ctx,n=this._view,o=n.borderWidth,v,s,a;if(n.horizontal?(t=n.base,i=n.x,r=n.y-n.height/2,u=n.y+n.height/2,h=i>t?1:-1,c=1,e=n.borderSkipped||"left"):(t=n.x-n.width/2,i=n.x+n.width/2,r=n.y,u=n.base,h=1,c=u>r?1:-1,e=n.borderSkipped||"bottom"),o){v=Math.min(Math.abs(t-i),Math.abs(r-u));o=o>v?v:o;var l=o/2,w=t+("left"!==e?l*h:0),b=i+("right"!==e?-l*h:0),k=r+("top"!==e?l*c:0),d=u+("bottom"!==e?-l*c:0);w!==b&&(r=k,u=d);k!==d&&(t=w,i=b)}f.beginPath();f.fillStyle=n.backgroundColor;f.strokeStyle=n.borderColor;f.lineWidth=o;var g=[[t,u],[t,r],[i,r],[i,u]],y=["bottom","left","top","right"].indexOf(e,0);for(y===-1&&(y=0),s=p(0),f.moveTo(s[0],s[1]),a=1;a<4;a++)s=p(a),f.lineTo(s[0],s[1]);f.fill();o&&f.stroke()},height:function(){var n=this._view;return n.base-n.y},inRange:function(n,t){var u=!1,r;return this._view&&(r=i(this),u=n>=r.left&&n<=r.right&&t>=r.top&&t<=r.bottom),u},inLabelRange:function(n,t){var f=this,e,u;return f._view?(e=!1,u=i(f),r(f)?n>=u.left&&n<=u.right:t>=u.top&&t<=u.bottom):!1},inXRange:function(n){var t=i(this);return n>=t.left&&n<=t.right},inYRange:function(n){var t=i(this);return n>=t.top&&n<=t.bottom},getCenterPoint:function(){var t,i,n=this._view;return r(this)?(t=n.x,i=(n.y+n.base)/2):(t=(n.x+n.base)/2,i=n.y),{x:t,y:i}},getArea:function(){var n=this._view;return n.width*Math.abs(n.y-n.base)},tooltipPosition:function(){var n=this._view;return{x:n.x,y:n.y}}})},{26:26,27:27}],41:[function(n,t){"use strict";t.exports={};t.exports.Arc=n(37);t.exports.Line=n(38);t.exports.Point=n(39);t.exports.Rectangle=n(40)},{37:37,38:38,39:39,40:40}],42:[function(n,t,i){"use strict";var r=n(43),i=t.exports={clear:function(n){n.ctx.clearRect(0,0,n.width,n.height)},roundedRect:function(n,t,i,r,u,f){if(f){var o=1e-7,e=Math.min(f,u/2-o,r/2-o);n.moveTo(t+e,i);n.lineTo(t+r-e,i);n.arcTo(t+r,i,t+r,i+e,e);n.lineTo(t+r,i+u-e);n.arcTo(t+r,i+u,t+r-e,i+u,e);n.lineTo(t+e,i+u);n.arcTo(t,i+u,t,i+u-e,e);n.lineTo(t,i+e);n.arcTo(t,i,t+e,i,e);n.closePath();n.moveTo(t,i)}else n.rect(t,i,r,u)},drawPoint:function(n,t,i,r,u,f){var l,h,e,o,c,s;if(f=f||0,t&&"object"==typeof t&&(l=t.toString(),"[object HTMLImageElement]"===l||"[object HTMLCanvasElement]"===l))return void n.drawImage(t,r-t.width/2,u-t.height/2,t.width,t.height);if(!(isNaN(i)||i<=0)){switch(n.save(),n.translate(r,u),n.rotate(f*Math.PI/180),n.beginPath(),t){default:n.arc(0,0,i,0,2*Math.PI);n.closePath();break;case"triangle":h=3*i/Math.sqrt(3);c=h*Math.sqrt(3)/2;n.moveTo(-h/2,c/3);n.lineTo(h/2,c/3);n.lineTo(0,-2*c/3);n.closePath();break;case"rect":s=1/Math.SQRT2*i;n.rect(-s,-s,2*s,2*s);break;case"rectRounded":var a=i/Math.SQRT2,y=-a,p=-a,v=Math.SQRT2*i;this.roundedRect(n,y,p,v,v,.425*i);break;case"rectRot":s=1/Math.SQRT2*i;n.moveTo(-s,0);n.lineTo(0,s);n.lineTo(s,0);n.lineTo(0,-s);n.closePath();break;case"cross":n.moveTo(0,i);n.lineTo(0,-i);n.moveTo(-i,0);n.lineTo(i,0);break;case"crossRot":e=Math.cos(Math.PI/4)*i;o=Math.sin(Math.PI/4)*i;n.moveTo(-e,-o);n.lineTo(e,o);n.moveTo(-e,o);n.lineTo(e,-o);break;case"star":n.moveTo(0,i);n.lineTo(0,-i);n.moveTo(-i,0);n.lineTo(i,0);e=Math.cos(Math.PI/4)*i;o=Math.sin(Math.PI/4)*i;n.moveTo(-e,-o);n.lineTo(e,o);n.moveTo(-e,o);n.lineTo(e,-o);break;case"line":n.moveTo(-i,0);n.lineTo(i,0);break;case"dash":n.moveTo(0,0);n.lineTo(i,0)}n.fill();n.stroke();n.restore()}},clipArea:function(n,t){n.save();n.beginPath();n.rect(t.left,t.top,t.right-t.left,t.bottom-t.top);n.clip()},unclipArea:function(n){n.restore()},lineTo:function(n,t,i,r){return i.steppedLine?("after"===i.steppedLine&&!r||"after"!==i.steppedLine&&r?n.lineTo(t.x,i.y):n.lineTo(i.x,t.y),void n.lineTo(i.x,i.y)):i.tension?void n.bezierCurveTo(r?t.controlPointPreviousX:t.controlPointNextX,r?t.controlPointPreviousY:t.controlPointNextY,r?i.controlPointNextX:i.controlPointPreviousX,r?i.controlPointNextY:i.controlPointPreviousY,i.x,i.y):void n.lineTo(i.x,i.y)}};r.clear=i.clear;r.drawRoundedRectangle=function(n){n.beginPath();i.roundedRect.apply(i,arguments)}},{43:43}],43:[function(n,t){"use strict";var i={noop:function(){},uid:function(){var n=0;return function(){return n++}}(),isNullOrUndef:function(n){return null===n||"undefined"==typeof n},isArray:Array.isArray?Array.isArray:function(n){return"[object Array]"===Object.prototype.toString.call(n)},isObject:function(n){return null!==n&&"[object Object]"===Object.prototype.toString.call(n)},valueOrDefault:function(n,t){return"undefined"==typeof n?t:n},valueAtIndexOrDefault:function(n,t,r){return i.valueOrDefault(i.isArray(n)?n[t]:n,r)},callback:function(n,t,i){if(n&&"function"==typeof n.call)return n.apply(i,t)},each:function(n,t,r,u){var f,e,o;if(i.isArray(n))if(e=n.length,u)for(f=e-1;f>=0;f--)t.call(r,n[f],f);else for(f=0;f=1?n:-(Math.sqrt(1-n*n)-1)},easeOutCirc:function(n){return Math.sqrt(1-(n-=1)*n)},easeInOutCirc:function(n){return(n/=.5)<1?-.5*(Math.sqrt(1-n*n)-1):.5*(Math.sqrt(1-(n-=2)*n)+1)},easeInElastic:function(n){var r=1.70158,t=0,i=1;return 0===n?0:1===n?1:(t||(t=.3),i<1?(i=1,r=t/4):r=t/(2*Math.PI)*Math.asin(1/i),-(i*Math.pow(2,10*(n-=1))*Math.sin((n-r)*2*Math.PI/t)))},easeOutElastic:function(n){var r=1.70158,t=0,i=1;return 0===n?0:1===n?1:(t||(t=.3),i<1?(i=1,r=t/4):r=t/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*n)*Math.sin((n-r)*2*Math.PI/t)+1)},easeInOutElastic:function(n){var r=1.70158,t=0,i=1;return 0===n?0:2==(n/=.5)?1:(t||(t=.45),i<1?(i=1,r=t/4):r=t/(2*Math.PI)*Math.asin(1/i),n<1?-.5*i*Math.pow(2,10*(n-=1))*Math.sin((n-r)*2*Math.PI/t):i*Math.pow(2,-10*(n-=1))*Math.sin((n-r)*2*Math.PI/t)*.5+1)},easeInBack:function(n){var t=1.70158;return n*n*((t+1)*n-t)},easeOutBack:function(n){var t=1.70158;return(n-=1)*n*((t+1)*n+t)+1},easeInOutBack:function(n){var t=1.70158;return(n/=.5)<1?.5*n*n*(((t*=1.525)+1)*n-t):.5*((n-=2)*n*(((t*=1.525)+1)*n+t)+2)},easeInBounce:function(n){return 1-i.easeOutBounce(1-n)},easeOutBounce:function(n){return n<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375},easeInOutBounce:function(n){return n<.5?.5*i.easeInBounce(2*n):.5*i.easeOutBounce(2*n-1)+.5}};t.exports={effects:i};r.easingEffects=i},{43:43}],45:[function(n,t){"use strict";var i=n(43);t.exports={toLineHeight:function(n,t){var i=(""+n).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!i||"normal"===i[1])return 1.2*t;switch(n=+i[2],i[3]){case"px":return n;case"%":n/=100}return t*n},toPadding:function(n){var t,r,u,f;return i.isObject(n)?(t=+n.top||0,r=+n.right||0,u=+n.bottom||0,f=+n.left||0):t=r=u=f=+n||0,{top:t,right:r,bottom:u,left:f,height:t+u,width:f+r}},resolve:function(n,t,r){for(var u,f=0,e=n.length;f
<\/div><\/div>
<\/div><\/div>',r=t.childNodes[0],f=t.childNodes[1],t._reset=function(){r.scrollLeft=i;r.scrollTop=i;f.scrollLeft=i;f.scrollTop=i},h=function(){t._reset();n()},u(r,"scroll",h.bind(r,"expand")),u(f,"scroll",h.bind(f,"shrink")),t}function b(n,t){var e=n[i]||(n[i]={}),o=e.renderProxy=function(n){n.animationName===f&&t()};r.each(l,function(t){u(n,t,o)});e.reflow=!!n.offsetParent;n.classList.add(s)}function k(n){var t=n[i]||{},u=t.renderProxy;u&&(r.each(l,function(t){e(n,t,u)}),delete t.renderProxy);n.classList.remove(s)}function d(n,t,r){var u=n[i]||(n[i]={}),f=u.resizer=w(p(function(){if(u.resizer)return t(c("resize",r))}));b(n,function(){if(u.resizer){var t=n.parentNode;t&&t!==f.parentNode&&t.insertBefore(f,t.firstChild);f._reset()}})}function g(n){var r=n[i]||{},t=r.resizer;delete r.resizer;k(n);t&&t.parentNode&&t.parentNode.removeChild(t)}function nt(n,t){var i=n._style||document.createElement("style");n._style||(n._style=i,t="/* Chart.js */\n"+t,i.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(i));i.appendChild(document.createTextNode(t))}var r=n(46),i="$chartjs",o="chartjs-",s=o+"render-monitor",f=o+"render-animation",l=["animationstart","webkitAnimationStart"],tt={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},it=function(){var n=!1,t;try{t=Object.defineProperty({},"passive",{get:function(){n=!0}});window.addEventListener("e",null,t)}catch(n){}return n}(),a=!!it&&{passive:!0};t.exports={_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,initialize:function(){var n="from{opacity:0.99}to{opacity:1}";nt(this,"@-webkit-keyframes "+f+"{"+n+"}@keyframes "+f+"{"+n+"}."+s+"{-webkit-animation:"+f+" 0.001s;animation:"+f+" 0.001s;}")},acquireContext:function(n,t){"string"==typeof n?n=document.getElementById(n):n.length&&(n=n[0]);n&&n.canvas&&(n=n.canvas);var i=n&&n.getContext&&n.getContext("2d");return i&&i.canvas===n?(v(n,t),i):null},releaseContext:function(n){var t=n.canvas,u;t[i]&&(u=t[i].initial,["height","width"].forEach(function(n){var i=u[n];r.isNullOrUndef(i)?t.removeAttribute(n):t.setAttribute(n,i)}),r.each(u.style||{},function(n,i){t.style[i]=n}),t.width=t.width,delete t[i])},addEventListener:function(n,t,r){var f=n.canvas;if("resize"===t)return void d(f,r,n);var e=r[i]||(r[i]={}),o=e.proxies||(e.proxies={}),s=o[n.id+"_"+t]=function(t){r(y(t,n))};u(f,t,s)},removeEventListener:function(n,t,r){var u=n.canvas;if("resize"===t)return void g(u,r);var o=r[i]||{},s=o.proxies||{},f=s[n.id+"_"+t];f&&e(u,t,f)}};r.addEvent=u;r.removeEvent=e},{46:46}],49:[function(n,t){"use strict";var r=n(46),u=n(47),i=n(48),f=i._enabled?i:u;t.exports=r.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},f)},{46:46,47:47,48:48}],50:[function(n,t){"use strict";t.exports={};t.exports.filler=n(51);t.exports.legend=n(52);t.exports.title=n(53)},{51:51,52:52,53:53}],51:[function(n,t){"use strict";function o(n,t,i){var r,f=n._model||{},u=f.fill;if(void 0===u&&(u=!!f.backgroundColor),u===!1||null===u)return!1;if(u===!0)return"origin";if(r=parseFloat(u,10),isFinite(r)&&Math.floor(r)===r)return"-"!==u[0]&&"+"!==u[0]||(r=t+r),!(r===t||r<0||r>=i)&&r;switch(u){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return u;default:return!1}}function s(n){var u,r=n.el._model||{},i=n.el._scale||{},f=n.fill,t=null;if(isFinite(f))return null;if("start"===f?t=void 0===r.scaleBottom?i.bottom:r.scaleBottom:"end"===f?t=void 0===r.scaleTop?i.top:r.scaleTop:void 0!==r.scaleZero?t=r.scaleZero:i.getBasePosition?t=i.getBasePosition():i.getBasePixel&&(t=i.getBasePixel()),void 0!==t&&null!==t){if(void 0!==t.x&&void 0!==t.y)return t;if("number"==typeof t&&isFinite(t))return u=i.isHorizontal(),{x:u?t:null,y:u?null:t}}return null}function h(n,t,i){var u,e=n[t],r=e.fill,f=[t];if(!i)return r;for(;r!==!1&&f.indexOf(r)===-1;){if(!isFinite(r))return r;if(u=n[r],!u)return!1;if(u.visible)return r;f.push(r);r=u.fill}return!1}function c(n){var t=n.fill,i="dataset";return t===!1?null:(isFinite(t)||(i="boundary"),e[i](n))}function r(n){return n&&!n.skip}function u(n,t,r,u,f){var e;if(u&&f){for(n.moveTo(t[0].x,t[0].y),e=1;e0;--e)i.canvas.lineTo(n,r[e],r[e-1],!0)}}function l(n,t,i,f,e,o){var v,k,p,s,y,w,b,d=t.length,g=f.spanGaps,h=[],c=[],l=0,a=0;for(n.beginPath(),v=0,k=d+!!o;v'),i=0;i<\/span>'),n.data.datasets[i].label&&t.push(n.data.datasets[i].label),t.push("<\/li>");return t.push("<\/ul>"),t.join("")}});o=h.extend({initialize:function(n){i.extend(this,n);this.legendHitBoxes=[];this.doughnutMode=!1},beforeUpdate:r,update:function(n,t,i){var r=this;return r.beforeUpdate(),r.maxWidth=n,r.maxHeight=t,r.margins=i,r.beforeSetDimensions(),r.setDimensions(),r.afterSetDimensions(),r.beforeBuildLabels(),r.buildLabels(),r.afterBuildLabels(),r.beforeFit(),r.fit(),r.afterFit(),r.afterUpdate(),r.minSize},afterUpdate:r,beforeSetDimensions:r,setDimensions:function(){var n=this;n.isHorizontal()?(n.width=n.maxWidth,n.left=0,n.right=n.width):(n.height=n.maxHeight,n.top=0,n.bottom=n.height);n.paddingLeft=0;n.paddingTop=0;n.paddingRight=0;n.paddingBottom=0;n.minSize={width:0,height:0}},afterSetDimensions:r,beforeBuildLabels:r,buildLabels:function(){var n=this,r=n.options.labels||{},t=i.callback(r.generateLabels,[n.chart],n)||[];r.filter&&(t=t.filter(function(t){return r.filter(t,n.chart.data)}));n.options.reverse&&t.reverse();n.legendItems=t},afterBuildLabels:r,beforeFit:r,fit:function(){var n=this,w=n.options,t=w.labels,c=w.display,h=n.ctx,l=u.global,a=i.valueOrDefault,r=a(t.fontSize,l.defaultFontSize),nt=a(t.fontStyle,l.defaultFontStyle),tt=a(t.fontFamily,l.defaultFontFamily),it=i.fontString(r,nt,tt),b=n.legendHitBoxes=[],f=n.minSize,k=n.isHorizontal(),o,v;if(k?(f.width=n.maxWidth,f.height=c?10:0):(f.width=c?10:0,f.height=n.maxHeight),c)if(h.font=it,k)o=n.lineWidths=[0],v=n.legendItems.length?r+t.padding:0,h.textAlign="left",h.textBaseline="top",i.each(n.legendItems,function(i,u){var s=e(t,r),f=s+r/2+h.measureText(i.text).width;o[o.length-1]+f+t.padding>=n.width&&(v+=r+t.padding,o[o.length]=n.left);b[u]={left:0,top:0,width:f,height:r};o[o.length-1]+=f+t.padding}),f.height+=v;else{var rt=t.padding,d=n.columnWidths=[],y=t.padding,s=0,p=0,g=r+rt;i.each(n.legendItems,function(n,i){var o=e(t,r),u=o+r/2+h.measureText(n.text).width;p+g>f.height&&(y+=s+t.padding,d.push(s),s=0,p=0);s=Math.max(s,u);p+=g;b[i]={left:0,top:0,width:u,height:r}});y+=s;d.push(s);f.width+=y}n.width=f.width;n.height=f.height},afterFit:r,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,a=t.options,f=a.labels,h=u.global,c=h.elements.line,y=t.width,w=t.lineWidths,v;if(a.display){var r,n=t.ctx,o=i.valueOrDefault,b=o(f.fontColor,h.defaultFontColor),s=o(f.fontSize,h.defaultFontSize),d=o(f.fontStyle,h.defaultFontStyle),g=o(f.fontFamily,h.defaultFontFamily),nt=i.fontString(s,d,g);n.textAlign="left";n.textBaseline="middle";n.lineWidth=.5;n.strokeStyle=b;n.fillStyle=b;n.font=nt;var l=e(f,s),k=t.legendHitBoxes,tt=function(t,r,u){var f;if(!(isNaN(l)||l<=0)){if(n.save(),n.fillStyle=o(u.fillStyle,h.defaultColor),n.lineCap=o(u.lineCap,c.borderCapStyle),n.lineDashOffset=o(u.lineDashOffset,c.borderDashOffset),n.lineJoin=o(u.lineJoin,c.borderJoinStyle),n.lineWidth=o(u.lineWidth,c.borderWidth),n.strokeStyle=o(u.strokeStyle,h.defaultColor),f=0===o(u.lineWidth,c.borderWidth),n.setLineDash&&n.setLineDash(o(u.lineDash,c.borderDash)),a.labels&&a.labels.usePointStyle){var e=s*Math.SQRT2/2,v=e/Math.SQRT2,y=t+v,p=r+v;i.canvas.drawPoint(n,u.pointStyle,e,y,p)}else f||n.strokeRect(t,r,l,s),n.fillRect(t,r,l,s);n.restore()}},it=function(t,i,r,u){var o=s/2,f=l+o+t,e=i+o;n.fillText(r.text,f,e);r.hidden&&(n.beginPath(),n.lineWidth=2,n.moveTo(f,e),n.lineTo(f+u,e),n.stroke())},p=t.isHorizontal();r=p?{x:t.left+(y-w[0])/2,y:t.top+f.padding,line:0}:{x:t.left+f.padding,y:t.top+f.padding,line:0};v=s+f.padding;i.each(t.legendItems,function(i,u){var h=n.measureText(i.text).width,c=l+s/2+h,e=r.x,o=r.y;p?e+c>=y&&(o=r.y+=v,r.line++,e=r.x=t.left+(y-w[r.line])/2):o+v>t.bottom&&(e=r.x=e+t.columnWidths[r.line]+f.padding,o=r.y=t.top+f.padding,r.line++);tt(e,o,i);k[u].left=e;k[u].top=o;it(e,o,i,h);p?r.x+=c+f.padding:r.y+=v})}},handleEvent:function(n){var t=this,e=t.options,o="mouseup"===n.type?"click":n.type,s=!1,u,f,h,r,i;if("mousemove"===o){if(!e.onHover)return}else{if("click"!==o)return;if(!e.onClick)return}if(u=n.x,f=n.y,u>=t.left&&u<=t.right&&f>=t.top&&f<=t.bottom)for(h=t.legendHitBoxes,r=0;r=i.left&&u<=i.left+i.width&&f>=i.top&&f<=i.top+i.height){if("click"===o){e.onClick.call(t,n.native,t.legendItems[r]);s=!0;break}if("mousemove"===o){e.onHover.call(t,n.native,t.legendItems[r]);s=!0;break}}return s}});t.exports={id:"legend",_element:o,beforeInit:function(n){var t=n.options.legend;t&&s(n,t)},beforeUpdate:function(n){var t=n.options.legend,r=n.legend;t?(i.mergeIf(t,u.global.legend),r?(f.configure(n,r,t),r.options=t):s(n,t)):r&&(f.removeBox(n,r),delete n.legend)},afterEvent:function(n,t){var i=n.legend;i&&i.handleEvent(t)}}},{26:26,27:27,31:31,46:46}],53:[function(n,t){"use strict";function o(n,t){var i=new e({ctx:n.ctx,options:t,chart:n});f.configure(n,i,t);f.addBox(n,i);n.titleBlock=i}var u=n(26),s=n(27),i=n(46),f=n(31),r=i.noop,e;u._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}});e=s.extend({initialize:function(n){var t=this;i.extend(t,n);t.legendHitBoxes=[]},beforeUpdate:r,update:function(n,t,i){var r=this;return r.beforeUpdate(),r.maxWidth=n,r.maxHeight=t,r.margins=i,r.beforeSetDimensions(),r.setDimensions(),r.afterSetDimensions(),r.beforeBuildLabels(),r.buildLabels(),r.afterBuildLabels(),r.beforeFit(),r.fit(),r.afterFit(),r.afterUpdate(),r.minSize},afterUpdate:r,beforeSetDimensions:r,setDimensions:function(){var n=this;n.isHorizontal()?(n.width=n.maxWidth,n.left=0,n.right=n.width):(n.height=n.maxHeight,n.top=0,n.bottom=n.height);n.paddingLeft=0;n.paddingTop=0;n.paddingRight=0;n.paddingBottom=0;n.minSize={width:0,height:0}},afterSetDimensions:r,beforeBuildLabels:r,buildLabels:r,afterBuildLabels:r,beforeFit:r,fit:function(){var n=this,e=i.valueOrDefault,t=n.options,o=t.display,s=e(t.fontSize,u.global.defaultFontSize),r=n.minSize,h=i.isArray(t.text)?t.text.length:1,c=i.options.toLineHeight(t.lineHeight,s),f=o?h*c+2*t.padding:0;n.isHorizontal()?(r.width=n.maxWidth,r.height=f):(r.width=f,r.height=n.maxHeight);n.width=r.width;n.height=r.height},afterFit:r,isHorizontal:function(){var n=this.options.position;return"top"===n||"bottom"===n},draw:function(){var r=this,n=r.ctx,e=i.valueOrDefault,t=r.options,o=u.global,f,w,l;if(t.display){var s,a,v,b=e(t.fontSize,o.defaultFontSize),nt=e(t.fontStyle,o.defaultFontStyle),tt=e(t.fontFamily,o.defaultFontFamily),it=i.fontString(b,nt,tt),k=i.options.toLineHeight(t.lineHeight,b),y=k/2+t.padding,d=0,h=r.top,c=r.left,g=r.bottom,p=r.right;if(n.fillStyle=e(t.fontColor,o.defaultFontColor),n.font=it,r.isHorizontal()?(a=c+(p-c)/2,v=h+y,s=p-c):(a="left"===t.position?c+y:p-y,v=h+(g-h)/2,s=g-h,d=Math.PI*("left"===t.position?-.5:.5)),n.save(),n.translate(a,v),n.rotate(d),n.textAlign="center",n.textBaseline="middle",f=t.text,i.isArray(f))for(w=0,l=0;ln.max&&(n.max=r))})});n.min=isFinite(n.min)&&!isNaN(n.min)?n.min:0;n.max=isFinite(n.max)&&!isNaN(n.max)?n.max:1;this.handleTickRangeOptions()},getTickLimit:function(){var u,t=this,n=t.options.ticks,f;return t.isHorizontal()?u=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(t.width/50)):(f=i.valueOrDefault(n.fontSize,r.global.defaultFontSize),u=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(t.height/(2*f)))),u},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},getPixelForValue:function(n){var t=this,i=t.start,r=+t.getRightValue(n),u=t.end-i;return t.isHorizontal()?t.left+t.width/u*(r-i):t.bottom-t.height/u*(r-i)},getValueForPixel:function(n){var t=this,i=t.isHorizontal(),r=i?t.width:t.height,u=(i?n-t.left:t.bottom-n)/r;return t.start+(t.end-t.start)*u},getPixelForTick:function(n){return this.getPixelForValue(this.ticksAsNumbers[n])}});u.registerScaleType("linear",e,t)}},{26:26,34:34,35:35,46:46}],56:[function(n,t){"use strict";function u(n,t){var c,u,r,s=[],l,f,o,e,h;for(n.stepSize&&n.stepSize>0?r=n.stepSize:(l=i.niceNum(t.max-t.min,!1),r=i.niceNum(l/(n.maxTicks-1),!0),u=n.precision,void 0!==u&&(c=Math.pow(10,u),r=Math.ceil(r*c)/c)),f=Math.floor(t.min/r)*r,o=Math.ceil(t.max/r)*r,i.isNullOrUndef(n.min)||i.isNullOrUndef(n.max)||!n.stepSize||i.almostWhole((n.max-n.min)/n.stepSize,r/1e3)&&(f=n.min,o=n.max),e=(o-f)/r,e=i.almostEquals(e,Math.round(e),r/1e3)?Math.round(e):Math.ceil(e),u=1,r<1&&(u=Math.pow(10,1-Math.floor(i.log10(r))),f=Math.round(f*u)/u,o=Math.round(o*u)/u),s.push(void 0!==n.min?n.min:f),h=1;h0&&u>0&&(n.min=0));f=void 0!==t.min||void 0!==t.suggestedMin;e=void 0!==t.max||void 0!==t.suggestedMax;void 0!==t.min?n.min=t.min:void 0!==t.suggestedMin&&(n.min=null===n.min?t.suggestedMin:Math.min(n.min,t.suggestedMin));void 0!==t.max?n.max=t.max:void 0!==t.suggestedMax&&(n.max=null===n.max?t.suggestedMax:Math.max(n.max,t.suggestedMax));f!==e&&n.min>=n.max&&(f?n.max=n.min+1:n.min=n.max-1);n.min===n.max&&(n.max++,t.beginAtZero||n.min--)},getTickLimit:t,handleDirectionalChanges:t,buildTicks:function(){var n=this,o=n.options,t=o.ticks,f=n.getTickLimit(),e,r;f=Math.max(2,f);e={maxTicks:f,min:t.min,max:t.max,precision:t.precision,stepSize:i.valueOrDefault(t.fixedStepSize,t.stepSize)};r=n.ticks=u(e,n);n.handleDirectionalChanges();n.max=i.max(r);n.min=i.min(r);t.reverse?(r.reverse(),n.start=n.max,n.end=n.min):(n.start=n.min,n.end=n.max)},convertTicksToLabels:function(){var n=this;n.ticksAsNumbers=n.ticks.slice();n.zeroLineIndex=n.ticks.indexOf(0);r.prototype.convertTicksToLabels.call(n)}})}},{33:33,46:46}],57:[function(n,t){"use strict";function u(n,t){var r,u,o=[],h=i.valueOrDefault,f=h(n.min,Math.pow(10,Math.floor(i.log10(t.min)))),s=Math.floor(i.log10(t.max)),l=Math.ceil(t.max/Math.pow(10,s)),e,c;0===f?(r=Math.floor(i.log10(t.minNotZero)),u=Math.floor(t.minNotZero/Math.pow(10,r)),o.push(f),f=u*Math.pow(10,r)):(r=Math.floor(i.log10(f)),u=Math.floor(f/Math.pow(10,r)));e=r<0?Math.pow(10,Math.abs(r)):1;do o.push(f),++u,10===u&&(u=1,++r,e=r>=0?1:e),f=Math.round(u*Math.pow(10,r)*e)/e;while(r0){var r=i.min(t),u=i.max(t);n.min=null===n.min?r:Math.min(n.min,r);n.max=null===n.max?u:Math.max(n.max,u)}})):i.each(o,function(r,u){var e=t.getDatasetMeta(u);t.isDatasetVisible(u)&&f(e)&&i.each(r.data,function(t,i){var r=+n.getRightValue(t);isNaN(r)||e.data[i].hidden||r<0||(null===n.min?n.min=r:rn.max&&(n.max=r),0!==r&&(null===n.minNotZero||r0?n.min:n.max<1?Math.pow(10,Math.floor(i.log10(n.max))):u)},buildTicks:function(){var n=this,e=n.options,t=e.ticks,r=!n.isHorizontal(),o={min:t.min,max:t.max},f=n.ticks=u(o,n);n.max=i.max(f);n.min=i.min(f);t.reverse?(r=!r,n.start=n.max,n.end=n.min):(n.start=n.min,n.end=n.max);r&&f.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice();r.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},getPixelForTick:function(n){return this.getPixelForValue(this.tickValues[n])},_getFirstTickValue:function(n){var t=Math.floor(i.log10(n)),r=Math.floor(n/Math.pow(10,t));return r*Math.pow(10,t)},getPixelForValue:function(t){var f,e,u,c,o,r=this,l=r.options.ticks.reverse,s=i.log10,a=r._getFirstTickValue(r.minNotZero),h=0;return t=+r.getRightValue(t),l?(u=r.end,c=r.start,o=-1):(u=r.start,c=r.end,o=1),r.isHorizontal()?(f=r.width,e=l?r.right:r.left):(f=r.height,o*=-1,e=l?r.top:r.bottom),t!==u&&(0===u&&(h=i.getValueOrDefault(r.options.ticks.fontSize,n.defaults.global.defaultFontSize),f-=h,u=a),0!==t&&(h+=f/(s(c)-s(u))*(s(t)-s(u))),e+=o*h),e},getValueForPixel:function(t){var e,f,o,u,r=this,s=r.options.ticks.reverse,h=i.log10,l=r._getFirstTickValue(r.minNotZero),c;return(s?(f=r.end,o=r.start):(f=r.start,o=r.end),r.isHorizontal()?(e=r.width,u=s?r.right-t:t-r.left):(e=r.height,u=s?t-r.top:r.bottom-t),u!==f)&&(0===f&&(c=i.getValueOrDefault(r.options.ticks.fontSize,n.defaults.global.defaultFontSize),u-=c,e-=c,f=l),u*=h(o)-h(f),u/=e,u=Math.pow(10,h(f)+u)),u}});f.registerScaleType("logarithmic",o,t)}},{33:33,34:34,35:35,46:46}],58:[function(n,t){"use strict";var r=n(26),i=n(46),u=n(34),f=n(35);t.exports=function(n){function e(n){var t=n.options;return t.angleLines.display||t.pointLabels.display?n.chart.data.labels.length:0}function s(n){var r=n.options.pointLabels,u=i.valueOrDefault(r.fontSize,t.defaultFontSize),f=i.valueOrDefault(r.fontStyle,t.defaultFontStyle),e=i.valueOrDefault(r.fontFamily,t.defaultFontFamily),o=i.fontString(u,f,e);return{size:u,style:f,family:e,font:o}}function c(n,t,r){return i.isArray(r)?{w:i.longestText(n,n.font,r),h:r.length*t+1.5*(r.length-1)*t}:{w:n.measureText(r).width,h:t}}function h(n,t,i,r,u){return n===r||n===u?{start:t-i/2,end:t+i/2}:nu?{start:t-i-5,end:t}:{start:t,end:t+i+5}}function l(n){var r,o,v,y=s(n),p=Math.min(n.height/2,n.width/2),t={r:n.width,l:0,t:n.height,b:0},u={},w;for(n.ctx.font=y.font,n._pointLabelSizes=[],w=e(n),r=0;rt.r&&(t.r=l.end,u.r=f);a.startt.b&&(t.b=a.end,u.b=f)}n.setReductions(p,t,u)}function a(n){var t=Math.min(n.height/2,n.width/2);n.drawingArea=Math.round(t);n.setCenterPoint(0,0,0,0)}function v(n){return 0===n||180===n?"center":n<180?"left":"right"}function y(n,t,r,u){if(i.isArray(t))for(var e=r.y,o=1.5*u,f=0;f270||n<90)&&(i.y-=t.h)}function w(n){var r=n.ctx,f=n.options,o=f.angleLines,b=f.pointLabels,h,c,u,l,a,k,d,w;for(r.lineWidth=o.lineWidth,r.strokeStyle=o.color,h=n.getDistanceFromCenterForValue(f.ticks.reverse?n.min:n.max),c=s(n),r.textBaseline="top",u=e(n)-1;u>=0;u--)o.display&&(l=n.getPointPosition(u,h),r.beginPath(),r.moveTo(n.xCenter,n.yCenter),r.lineTo(l.x,l.y),r.stroke(),r.closePath()),b.display&&(a=n.getPointPosition(u,h+5),k=i.valueAtIndexOrDefault(b.fontColor,u,t.defaultFontColor),r.font=c.font,r.fillStyle=k,d=n.getIndexAngle(u),w=i.toDegrees(d),r.textAlign=v(w),p(w,n._pointLabelSizes[u],a),y(r,n.pointLabels[u]||"",a,c.size))}function b(n,t,r,u){var f=n.ctx,h,o,s;if(f.strokeStyle=i.valueAtIndexOrDefault(t.color,u-1),f.lineWidth=i.valueAtIndexOrDefault(t.lineWidth,u-1),n.options.gridLines.circular)f.beginPath(),f.arc(n.xCenter,n.yCenter,r,0,2*Math.PI),f.closePath(),f.stroke();else{if(h=e(n),0===h)return;for(f.beginPath(),o=n.getPointPosition(0,r),f.moveTo(o.x,o.y),s=1;s0&&i>0?t:0)},draw:function(){var u=this,f=u.options,s=f.gridLines,n=f.ticks,e=i.valueOrDefault;if(f.display){var r=u.ctx,h=this.getIndexAngle(0),o=e(n.fontSize,t.defaultFontSize),c=e(n.fontStyle,t.defaultFontStyle),l=e(n.fontFamily,t.defaultFontFamily),a=i.fontString(o,c,l);i.each(u.ticks,function(i,f){var c,v,l;(f>0||n.reverse)&&(c=u.getDistanceFromCenterForValue(u.ticksAsNumbers[f]),(s.display&&0!==f&&b(u,s,c,f),n.display)&&(v=e(n.fontColor,t.defaultFontColor),(r.font=a,r.save(),r.translate(u.xCenter,u.yCenter),r.rotate(h),n.showLabelBackdrop)&&(l=r.measureText(i).width,r.fillStyle=n.backdropColor,r.fillRect(-l/2-n.backdropPaddingX,-c-o/2-n.backdropPaddingY,l+2*n.backdropPaddingX,o+2*n.backdropPaddingY)),r.textAlign="center",r.textBaseline="middle",r.fillStyle=v,r.fillText(i,0,-c),r.restore()))});(f.angleLines.display||f.pointLabels.display)&&w(u)}}});u.registerScaleType("radialLinear",d,k)}},{26:26,34:34,35:35,46:46}],59:[function(n,t){"use strict";function l(n,t){return n-t}function a(n){for(var i,u={},f=[],t=0,r=n.length;tt&&f=0&&e<=o;){if(r=e+o>>1,f=n[r-1]||null,u=n[r],!f)return{lo:null,hi:u};if(u[t]i))return{lo:f,hi:u};o=r-1}}return{lo:u,hi:null}}function e(n,t,i,r){var u=w(n,t,i),f=u.lo?u.hi?u.lo:n[n.length-2]:n[0],e=u.lo?u.hi?u.hi:n[n.length-1]:n[1],o=e[t]-f[t],s=o?(i-f[t])/o:0,h=(e[r]-f[r])*s;return f[r]+h}function s(n,t){var u=t.parser,r=t.parser||t.format;return"function"==typeof u?u(n):"string"==typeof n&&"string"==typeof r?i(n,r):(n instanceof i||(n=i(n)),n.isValid()?n:"function"==typeof r?r(n):n)}function u(n,t){if(f.isNullOrUndef(n))return null;var i=t.options.time,r=s(t.getRightValue(n),i);return r.isValid()?(i.round&&r.startOf(i.round),r.valueOf()):null}function b(n,t,i,r){var u,s,f,h=t-n,c=o[i],l=c.size,e=c.steps;if(!e)return Math.ceil(h/(r*l));for(u=0,s=e.length;u=r.indexOf(t);e--)if(s=r[e],o[s].common&&h.as(s)>=n.length)return s;return r[t?r.indexOf(t):0]}function v(n){for(var t=r.indexOf(n)+1,i=r.length;t1?t[1]:r,o=t[0],s=(e(n,"time",f,"pos")-e(n,"time",o,"pos"))/2),u.time.max||(f=t[t.length-1],o=t.length>1?t[t.length-2]:i,h=(e(n,"time",f,"pos")-e(n,"time",o,"pos"))/2)),{left:s,right:h}}function tt(n,t){for(var u,e,o=[],r=0,f=n.length;r=t&&s<=r&&h.push(s);return n.min=t,n.max=r,n._unit=e.unit||d(h,e.minUnit,n.min,n.max),n._majorUnit=v(n._unit),n._table=p(n._timestamps.data,t,r,f.distribution),n._offsets=nt(n._table,h,t,r,f),n._labelFormat=it(n._timestamps.data,e),tt(h,n._majorUnit)},getLabelForIndex:function(n,t){var r=this,u=r.chart.data,e=r.options.time,i=u.labels&&n=0&&n0?r:1}});ut.registerScaleType("time",n,{position:"bottom",distribution:"linear",bounds:"data",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}})}},{26:26,33:33,34:34,46:46,6:6}]},{},[7])(7)})