!function(n,t){"function"==typeof define&&define.amd?define("Chartist",[],function(){return n.Chartist=t()}):"object"==typeof module&&module.exports?module.exports=t():n.Chartist=t()}(this,function(){var n={version:"0.11.0"};return function(n,t,i){"use strict";i.namespaces={svg:"http://www.w3.org/2000/svg",xmlns:"http://www.w3.org/2000/xmlns/",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",ct:"http://gionkunz.github.com/chartist-js/ct"};i.noop=function(n){return n};i.alphaNumerate=function(n){return String.fromCharCode(97+n%26)};i.extend=function(n){var r,f,t,u;for(n=n||{},r=1;r<arguments.length;r++){f=arguments[r];for(u in f)t=f[u],n[u]="object"!=typeof t||null===t||t instanceof Array?t:i.extend(n[u],t)}return n};i.replaceAll=function(n,t,i){return n.replace(new RegExp(t,"g"),i)};i.ensureUnit=function(n,t){return"number"==typeof n&&(n+=t),n};i.quantity=function(n){if("string"==typeof n){var t=/^(\d+)\s*(.*)$/g.exec(n);return{value:+t[1],unit:t[2]||void 0}}return{value:n}};i.querySelector=function(n){return n instanceof Node?n:t.querySelector(n)};i.times=function(n){return Array.apply(null,new Array(n))};i.sum=function(n,t){return n+(t?t:0)};i.mapMultiply=function(n){return function(t){return t*n}};i.mapAdd=function(n){return function(t){return t+n}};i.serialMap=function(n,t){var r=[],u=Math.max.apply(null,n.map(function(n){return n.length}));return i.times(u).forEach(function(i,u){var f=n.map(function(n){return n[u]});r[u]=t.apply(null,f)}),r};i.roundWithPrecision=function(n,t){var r=Math.pow(10,t||i.precision);return Math.round(n*r)/r};i.precision=8;i.escapingMap={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#039;"};i.serialize=function(n){return null===n||void 0===n?n:("number"==typeof n?n=""+n:"object"==typeof n&&(n=JSON.stringify({data:n})),Object.keys(i.escapingMap).reduce(function(n,t){return i.replaceAll(n,t,i.escapingMap[t])},n))};i.deserialize=function(n){if("string"!=typeof n)return n;n=Object.keys(i.escapingMap).reduce(function(n,t){return i.replaceAll(n,i.escapingMap[t],t)},n);try{n=JSON.parse(n);n=void 0!==n.data?n.data:n}catch(t){}return n};i.createSvg=function(n,t,r,u){var f;return t=t||"100%",r=r||"100%",Array.prototype.slice.call(n.querySelectorAll("svg")).filter(function(n){return n.getAttributeNS(i.namespaces.xmlns,"ct")}).forEach(function(t){n.removeChild(t)}),f=new i.Svg("svg").attr({width:t,height:r}).addClass(u),f._node.style.width=t,f._node.style.height=r,n.appendChild(f._node),f};i.normalizeData=function(n,t,r){var f,u={raw:n,normalized:{}};return u.normalized.series=i.getDataArray({series:n.series||[]},t,r),f=u.normalized.series.every(function(n){return n instanceof Array})?Math.max.apply(null,u.normalized.series.map(function(n){return n.length})):u.normalized.series.length,u.normalized.labels=(n.labels||[]).slice(),Array.prototype.push.apply(u.normalized.labels,i.times(Math.max(0,f-u.normalized.labels.length)).map(function(){return""})),t&&i.reverseData(u.normalized),u};i.safeHasProperty=function(n,t){return null!==n&&"object"==typeof n&&n.hasOwnProperty(t)};i.isDataHoleValue=function(n){return null===n||void 0===n||"number"==typeof n&&isNaN(n)};i.reverseData=function(n){n.labels.reverse();n.series.reverse();for(var t=0;t<n.series.length;t++)"object"==typeof n.series[t]&&void 0!==n.series[t].data?n.series[t].data.reverse():n.series[t]instanceof Array&&n.series[t].reverse()};i.getDataArray=function(n,t,r){function u(n){if(i.safeHasProperty(n,"value"))return u(n.value);if(i.safeHasProperty(n,"data"))return u(n.data);if(n instanceof Array)return n.map(u);if(!i.isDataHoleValue(n)){if(r){var t={};return"string"==typeof r?t[r]=i.getNumberOrUndefined(n):t.y=i.getNumberOrUndefined(n),t.x=n.hasOwnProperty("x")?i.getNumberOrUndefined(n.x):t.x,t.y=n.hasOwnProperty("y")?i.getNumberOrUndefined(n.y):t.y,t}return i.getNumberOrUndefined(n)}}return n.series.map(u)};i.normalizePadding=function(n,t){return t=t||0,"number"==typeof n?{top:n,right:n,bottom:n,left:n}:{top:"number"==typeof n.top?n.top:t,right:"number"==typeof n.right?n.right:t,bottom:"number"==typeof n.bottom?n.bottom:t,left:"number"==typeof n.left?n.left:t}};i.getMetaData=function(n,t){var i=n.data?n.data[t]:n[t];if(i)return i.meta};i.orderOfMagnitude=function(n){return Math.floor(Math.log(Math.abs(n))/Math.LN10)};i.projectLength=function(n,t,i){return t/i.range*n};i.getAvailableHeight=function(n,t){return Math.max((i.quantity(t.height).value||n.height())-(t.chartPadding.top+t.chartPadding.bottom)-t.axisX.offset,0)};i.getHighLow=function(n,t,r){function f(n){var i,t;if(void 0!==n)if(n instanceof Array)for(i=0;i<n.length;i++)f(n[i]);else t=r?+n[r]:+n,e&&t>u.high&&(u.high=t),o&&t<u.low&&(u.low=t)}t=i.extend({},t,r?t["axis"+r.toUpperCase()]:{});var u={high:void 0===t.high?-Number.MAX_VALUE:+t.high,low:void 0===t.low?Number.MAX_VALUE:+t.low},e=void 0===t.high,o=void 0===t.low;return(e||o)&&f(n),(t.referenceValue||0===t.referenceValue)&&(u.high=Math.max(t.referenceValue,u.high),u.low=Math.min(t.referenceValue,u.low)),u.high<=u.low&&(0===u.low?u.high=1:u.low<0?u.high=0:u.high>0?u.low=0:(u.high=1,u.low=0)),u};i.isNumeric=function(n){return null!==n&&isFinite(n)};i.isFalseyButZero=function(n){return!n&&0!==n};i.getNumberOrUndefined=function(n){if(i.isNumeric(n))return+n};i.isMultiValue=function(n){return"object"==typeof n&&("x"in n||"y"in n)};i.getMultiValue=function(n,t){return i.isMultiValue(n)?i.getNumberOrUndefined(n[t||"y"]):i.getNumberOrUndefined(n)};i.rho=function(n){function f(n,t){return n%t==0?t:f(t,n%t)}function t(n){return n*n+1}if(1===n)return n;var i,r=2,u=2;if(n%2==0)return 2;do r=t(r)%n,u=t(t(u))%n,i=f(Math.abs(r-u),n);while(1===i);return i};i.getBounds=function(n,t,r,u){function l(n,t){return n===(n+=t)&&(n*=1+(t>0?c:-c)),n}var e,o,s,p=0,f={high:t.high,low:t.low},c,h,v;f.valueRange=f.high-f.low;f.oom=i.orderOfMagnitude(f.valueRange);f.step=Math.pow(10,f.oom);f.min=Math.floor(f.low/f.step)*f.step;f.max=Math.ceil(f.high/f.step)*f.step;f.range=f.max-f.min;f.numberOfSteps=Math.round(f.range/f.step);var w=i.projectLength(n,f.step,f),y=w<r,a=u?i.rho(f.range):0;if(u&&i.projectLength(n,1,f)>=r)f.step=1;else if(u&&a<f.step&&i.projectLength(n,a,f)>=r)f.step=a;else for(;;){if(y&&i.projectLength(n,f.step,f)<=r)f.step*=2;else{if(y||!(i.projectLength(n,f.step/2,f)>=r))break;if(f.step/=2,u&&f.step%1!=0){f.step*=2;break}}if(p++>1e3)throw new Error("Exceeded maximum number of iterations while optimizing scale step!");}for(c=2221e-19,f.step=Math.max(f.step,c),o=f.min,s=f.max;o+f.step<=f.low;)o=l(o,f.step);for(;s-f.step>=f.high;)s=l(s,-f.step);for(f.min=o,f.max=s,f.range=f.max-f.min,h=[],e=f.min;e<=f.max;e=l(e,f.step))v=i.roundWithPrecision(e),v!==h[h.length-1]&&h.push(v);return f.values=h,f};i.polarToCartesian=function(n,t,i,r){var u=(r-90)*Math.PI/180;return{x:n+i*Math.cos(u),y:t+i*Math.sin(u)}};i.createChartRect=function(n,t,r){var s=!(!t.axisX&&!t.axisY),h=s?t.axisY.offset:0,c=s?t.axisX.offset:0,e=n.width()||i.quantity(t.width).value||0,o=n.height()||i.quantity(t.height).value||0,f=i.normalizePadding(t.chartPadding,r),u;return e=Math.max(e,h+f.left+f.right),o=Math.max(o,c+f.top+f.bottom),u={padding:f,width:function(){return this.x2-this.x1},height:function(){return this.y1-this.y2}},s?("start"===t.axisX.position?(u.y2=f.top+c,u.y1=Math.max(o-f.bottom,u.y2+1)):(u.y2=f.top,u.y1=Math.max(o-f.bottom-c,u.y2+1)),"start"===t.axisY.position?(u.x1=f.left+h,u.x2=Math.max(e-f.right,u.x1+1)):(u.x1=f.left,u.x2=Math.max(e-f.right-h,u.x1+1))):(u.x1=f.left,u.x2=Math.max(e-f.right,u.x1+1),u.y2=f.top,u.y1=Math.max(o-f.bottom,u.y2+1)),u};i.createGrid=function(n,t,r,u,f,e,o,s){var h={},c;h[r.units.pos+"1"]=n;h[r.units.pos+"2"]=n;h[r.counterUnits.pos+"1"]=u;h[r.counterUnits.pos+"2"]=u+f;c=e.elem("line",h,o.join(" "));s.emit("draw",i.extend({type:"grid",axis:r,index:t,group:e,element:c},h))};i.createGridBackground=function(n,t,i,r){var u=n.elem("rect",{x:t.x1,y:t.y2,width:t.width(),height:t.height()},i,!0);r.emit("draw",{type:"gridBackground",group:n,element:u})};i.createLabel=function(n,r,u,f,e,o,s,h,c,l,a){var p,v={},y;(v[e.units.pos]=n+s[e.units.pos],v[e.counterUnits.pos]=s[e.counterUnits.pos],v[e.units.len]=r,v[e.counterUnits.len]=Math.max(0,o-10),l)?(y=t.createElement("span"),y.className=c.join(" "),y.setAttribute("xmlns",i.namespaces.xhtml),y.innerText=f[u],y.style[e.units.len]=Math.round(v[e.units.len])+"px",y.style[e.counterUnits.len]=Math.round(v[e.counterUnits.len])+"px",p=h.foreignObject(y,i.extend({style:"overflow: visible;"},v))):p=h.elem("text",v,c.join(" ")).text(f[u]);a.emit("draw",i.extend({type:"label",axis:e,index:u,group:h,element:p,text:f[u]},v))};i.getSeriesOption=function(n,t,i){if(n.name&&t.series&&t.series[n.name]){var r=t.series[n.name];return r.hasOwnProperty(i)?r[i]:t[i]}return t[i]};i.optionsProvider=function(t,r,u){function o(t){var s=e,o;if(e=i.extend({},l),r)for(f=0;f<r.length;f++)o=n.matchMedia(r[f][0]),o.matches&&(e=i.extend(e,r[f][1]));u&&t&&u.emit("optionsChanged",{previousOptions:s,currentOptions:e})}function c(){h.forEach(function(n){n.removeListener(o)})}var e,f,l=i.extend({},t),h=[],s;if(!n.matchMedia)throw"window.matchMedia not found! Make sure you're using a polyfill.";if(r)for(f=0;f<r.length;f++)s=n.matchMedia(r[f][0]),s.addListener(o),h.push(s);return o(),{removeMediaQueryListeners:c,getCurrentOptions:function(){return i.extend({},e)}}};i.splitIntoSegments=function(n,t,r){r=i.extend({},{increasingX:!1,fillHoles:!1},r);for(var f=[],e=!0,u=0;u<n.length;u+=2)void 0===i.getMultiValue(t[u/2].value)?r.fillHoles||(e=!0):(r.increasingX&&u>=2&&n[u]<=n[u-2]&&(e=!0),e&&(f.push({pathCoordinates:[],valueData:[]}),e=!1),f[f.length-1].pathCoordinates.push(n[u],n[u+1]),f[f.length-1].valueData.push(t[u/2]));return f}}(window,document,n),function(n,t,i){"use strict";i.Interpolation={};i.Interpolation.none=function(n){return n=i.extend({},{fillHoles:!1},n),function(t,r){for(var f=new i.Svg.Path,e=!0,u=0;u<t.length;u+=2){var s=t[u],h=t[u+1],o=r[u/2];void 0!==i.getMultiValue(o.value)?(e?f.move(s,h,!1,o):f.line(s,h,!1,o),e=!1):n.fillHoles||(e=!0)}return f}};i.Interpolation.simple=function(n){var t;return n=i.extend({},{divisor:2,fillHoles:!1},n),t=1/Math.max(1,n.divisor),function(r,u){for(var o,a,l,s=new i.Svg.Path,f=0;f<r.length;f+=2){var e=r[f],h=r[f+1],v=(e-o)*t,c=u[f/2];void 0!==c.value?(void 0===l?s.move(e,h,!1,c):s.curve(o+v,a,e-v,h,e,h,!1,c),o=e,a=h,l=c):n.fillHoles||(o=e=l=void 0)}return s}};i.Interpolation.cardinal=function(n){var t,r;return n=i.extend({},{tension:1,fillHoles:!1},n),t=Math.min(1,Math.max(0,n.tension)),r=1-t,function u(f,e){var c=i.splitIntoSegments(f,e,{fillHoles:n.fillHoles}),l,o;if(c.length){if(c.length>1)return l=[],c.forEach(function(n){l.push(u(n.pathCoordinates,n.valueData))}),i.Svg.Path.join(l);if(f=c[0].pathCoordinates,e=c[0].valueData,f.length<=4)return i.Interpolation.none()(f,e);for(var a,v=(new i.Svg.Path).move(f[0],f[1],!1,e[0]),s=0,h=f.length;h-2*!a>s;s+=2)o=[{x:+f[s-2],y:+f[s-1]},{x:+f[s],y:+f[s+1]},{x:+f[s+2],y:+f[s+3]},{x:+f[s+4],y:+f[s+5]}],a?s?h-4===s?o[3]={x:+f[0],y:+f[1]}:h-2===s&&(o[2]={x:+f[0],y:+f[1]},o[3]={x:+f[2],y:+f[3]}):o[0]={x:+f[h-2],y:+f[h-1]}:h-4===s?o[3]=o[2]:s||(o[0]={x:+f[s],y:+f[s+1]}),v.curve(t*(-o[0].x+6*o[1].x+o[2].x)/6+r*o[2].x,t*(-o[0].y+6*o[1].y+o[2].y)/6+r*o[2].y,t*(o[1].x+6*o[2].x-o[3].x)/6+r*o[2].x,t*(o[1].y+6*o[2].y-o[3].y)/6+r*o[2].y,o[2].x,o[2].y,!1,e[(s+2)/2]);return v}return i.Interpolation.none()([])}};i.Interpolation.monotoneCubic=function(n){return n=i.extend({},{fillHoles:!1},n),function t(r,u){var a=i.splitIntoSegments(r,u,{fillHoles:n.fillHoles,increasingX:!0}),v;if(a.length){if(a.length>1)return v=[],a.forEach(function(n){v.push(t(n.pathCoordinates,n.valueData))}),i.Svg.Path.join(v);if(r=a[0].pathCoordinates,u=a[0].valueData,r.length<=4)return i.Interpolation.none()(r,u);for(var y,h=[],c=[],l=r.length/2,s=[],o=[],p=[],e=[],f=0;f<l;f++)h[f]=r[2*f],c[f]=r[2*f+1];for(f=0;f<l-1;f++)p[f]=c[f+1]-c[f],e[f]=h[f+1]-h[f],o[f]=p[f]/e[f];for(s[0]=o[0],s[l-1]=o[l-2],f=1;f<l-1;f++)0===o[f]||0===o[f-1]||o[f-1]>0!=o[f]>0?s[f]=0:(s[f]=3*(e[f-1]+e[f])/((2*e[f]+e[f-1])/o[f-1]+(e[f]+2*e[f-1])/o[f]),isFinite(s[f])||(s[f]=0));for(y=(new i.Svg.Path).move(h[0],c[0],!1,u[0]),f=0;f<l-1;f++)y.curve(h[f]+e[f]/3,c[f]+s[f]*e[f]/3,h[f+1]-e[f]/3,c[f+1]-s[f+1]*e[f]/3,h[f+1],c[f+1],!1,u[f+1]);return y}return i.Interpolation.none()([])}};i.Interpolation.step=function(n){return n=i.extend({},{postpone:!0,fillHoles:!1},n),function(t,r){for(var c,l,o,u=new i.Svg.Path,f=0;f<t.length;f+=2){var s=t[f],h=t[f+1],e=r[f/2];void 0!==e.value?(void 0===o?u.move(s,h,!1,e):(n.postpone?u.line(s,l,!1,o):u.line(c,h,!1,e),u.line(s,h,!1,e)),c=s,l=h,o=e):n.fillHoles||(c=l=o=void 0)}return u}}}(window,document,n),function(n,t,i){"use strict";i.EventEmitter=function(){function t(t,i){n[t]=n[t]||[];n[t].push(i)}function i(t,i){n[t]&&(i?(n[t].splice(n[t].indexOf(i),1),0===n[t].length&&delete n[t]):delete n[t])}function r(t,i){n[t]&&n[t].forEach(function(n){n(i)});n["*"]&&n["*"].forEach(function(n){n(t,i)})}var n=[];return{addEventHandler:t,removeEventHandler:i,emit:r}}}(window,document,n),function(n,t,i){"use strict";function r(n){var i=[],t;if(n.length)for(t=0;t<n.length;t++)i.push(n[t]);return i}function u(n,t){var f=t||this.prototype||i.Class,u=Object.create(f),r;return i.Class.cloneDefinitions(u,n),r=function(){var n,t=u.constructor||function(){};return n=this===i?Object.create(u):this,t.apply(n,Array.prototype.slice.call(arguments,0)),n},r.prototype=u,r["super"]=f,r.extend=this.extend,r}function f(){var n=r(arguments),t=n[0];return n.splice(1,n.length-1).forEach(function(n){Object.getOwnPropertyNames(n).forEach(function(i){delete t[i];Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(n,i))})}),t}i.Class={extend:u,cloneDefinitions:f}}(window,document,n),function(n,t,i){"use strict";function r(n,t,r){return n&&(this.data=n||{},this.data.labels=this.data.labels||[],this.data.series=this.data.series||[],this.eventEmitter.emit("data",{type:"update",data:this.data})),t&&(this.options=i.extend({},r?this.options:this.defaultOptions,t),this.initializeTimeoutId||(this.optionsProvider.removeMediaQueryListeners(),this.optionsProvider=i.optionsProvider(this.options,this.responsiveOptions,this.eventEmitter))),this.initializeTimeoutId||this.createChart(this.optionsProvider.getCurrentOptions()),this}function u(){return this.initializeTimeoutId?n.clearTimeout(this.initializeTimeoutId):(n.removeEventListener("resize",this.resizeListener),this.optionsProvider.removeMediaQueryListeners()),this}function f(n,t){return this.eventEmitter.addEventHandler(n,t),this}function e(n,t){return this.eventEmitter.removeEventHandler(n,t),this}function o(){n.addEventListener("resize",this.resizeListener);this.optionsProvider=i.optionsProvider(this.options,this.responsiveOptions,this.eventEmitter);this.eventEmitter.addEventHandler("optionsChanged",function(){this.update()}.bind(this));this.options.plugins&&this.options.plugins.forEach(function(n){n instanceof Array?n[0](this,n[1]):n(this)}.bind(this));this.eventEmitter.emit("data",{type:"initial",data:this.data});this.createChart(this.optionsProvider.getCurrentOptions());this.initializeTimeoutId=void 0}function s(n,t,r,u,f){this.container=i.querySelector(n);this.data=t||{};this.data.labels=this.data.labels||[];this.data.series=this.data.series||[];this.defaultOptions=r;this.options=u;this.responsiveOptions=f;this.eventEmitter=i.EventEmitter();this.supportsForeignObject=i.Svg.isSupported("Extensibility");this.supportsAnimations=i.Svg.isSupported("AnimationEventsAttribute");this.resizeListener=function(){this.update()}.bind(this);this.container&&(this.container.__chartist__&&this.container.__chartist__.detach(),this.container.__chartist__=this);this.initializeTimeoutId=setTimeout(o.bind(this),0)}i.Base=i.Class.extend({constructor:s,optionsProvider:void 0,container:void 0,svg:void 0,eventEmitter:void 0,createChart:function(){throw new Error("Base chart type can't be instantiated!");},update:r,detach:u,on:f,off:e,version:i.version,supportsForeignObject:!1})}(window,document,n),function(n,t,i){"use strict";function r(n,r,u,f,e){n instanceof Element?this._node=n:(this._node=t.createElementNS(i.namespaces.svg,n),"svg"===n&&this.attr({"xmlns:ct":i.namespaces.ct}));r&&this.attr(r);u&&this.addClass(u);f&&(e&&f._node.firstChild?f._node.insertBefore(this._node,f._node.firstChild):f._node.appendChild(this._node))}function u(n,t){return"string"==typeof n?t?this._node.getAttributeNS(t,n):this._node.getAttribute(n):(Object.keys(n).forEach(function(t){if(void 0!==n[t])if(t.indexOf(":")!==-1){var r=t.split(":");this._node.setAttributeNS(i.namespaces[r[0]],t,n[t])}else this._node.setAttribute(t,n[t])}.bind(this)),this)}function f(n,t,r,u){return new i.Svg(n,t,r,this,u)}function e(){return this._node.parentNode instanceof SVGElement?new i.Svg(this._node.parentNode):null}function o(){for(var n=this._node;"svg"!==n.nodeName;)n=n.parentNode;return new i.Svg(n)}function s(n){var t=this._node.querySelector(n);return t?new i.Svg(t):null}function h(n){var t=this._node.querySelectorAll(n);return t.length?new i.Svg.List(t):null}function c(){return this._node}function l(n,r,u,f){var e,o;return"string"==typeof n&&(e=t.createElement("div"),e.innerHTML=n,n=e.firstChild),n.setAttribute("xmlns",i.namespaces.xmlns),o=this.elem("foreignObject",r,u,f),o._node.appendChild(n),o}function a(n){return this._node.appendChild(t.createTextNode(n)),this}function v(){for(;this._node.firstChild;)this._node.removeChild(this._node.firstChild);return this}function y(){return this._node.parentNode.removeChild(this._node),this.parent()}function p(n){return this._node.parentNode.replaceChild(n._node,this._node),n}function w(n,t){return t&&this._node.firstChild?this._node.insertBefore(n._node,this._node.firstChild):this._node.appendChild(n._node),this}function b(){return this._node.getAttribute("class")?this._node.getAttribute("class").trim().split(/\s+/):[]}function k(n){return this._node.setAttribute("class",this.classes(this._node).concat(n.trim().split(/\s+/)).filter(function(n,t,i){return i.indexOf(n)===t}).join(" ")),this}function d(n){var t=n.trim().split(/\s+/);return this._node.setAttribute("class",this.classes(this._node).filter(function(n){return t.indexOf(n)===-1}).join(" ")),this}function g(){return this._node.setAttribute("class",""),this}function nt(){return this._node.getBoundingClientRect().height}function tt(){return this._node.getBoundingClientRect().width}function it(n,t,r){return void 0===t&&(t=!0),Object.keys(n).forEach(function(u){function f(n,t){var f,s,o,e={};n.easing&&(o=n.easing instanceof Array?n.easing:i.Svg.Easing[n.easing],delete n.easing);n.begin=i.ensureUnit(n.begin,"ms");n.dur=i.ensureUnit(n.dur,"ms");o&&(n.calcMode="spline",n.keySplines=o.join(" "),n.keyTimes="0;1");t&&(n.fill="freeze",e[u]=n.from,this.attr(e),s=i.quantity(n.begin||0).value,n.begin="indefinite");f=this.elem("animate",i.extend({attributeName:u},n));t&&setTimeout(function(){try{f._node.beginElement()}catch(t){e[u]=n.to;this.attr(e);f.remove()}}.bind(this),s);r&&f._node.addEventListener("beginEvent",function(){r.emit("animationBegin",{element:this,animate:f._node,params:n})}.bind(this));f._node.addEventListener("endEvent",function(){r&&r.emit("animationEnd",{element:this,animate:f._node,params:n});t&&(e[u]=n.to,this.attr(e),f.remove())}.bind(this))}n[u]instanceof Array?n[u].forEach(function(n){f.bind(this)(n,!1)}.bind(this)):f.bind(this)(n[u],t)}.bind(this)),this}function rt(n){var r=this,t;for(this.svgElements=[],t=0;t<n.length;t++)this.svgElements.push(new i.Svg(n[t]));Object.keys(i.Svg.prototype).filter(function(n){return["constructor","parent","querySelector","querySelectorAll","replace","append","classes","height","width"].indexOf(n)===-1}).forEach(function(n){r[n]=function(){var t=Array.prototype.slice.call(arguments,0);return r.svgElements.forEach(function(r){i.Svg.prototype[n].apply(r,t)}),r}})}i.Svg=i.Class.extend({constructor:r,attr:u,elem:f,parent:e,root:o,querySelector:s,querySelectorAll:h,getNode:c,foreignObject:l,text:a,empty:v,remove:y,replace:p,append:w,classes:b,addClass:k,removeClass:d,removeAllClasses:g,height:nt,width:tt,animate:it});i.Svg.isSupported=function(n){return t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#"+n,"1.1")};i.Svg.Easing={easeInSine:[.47,0,.745,.715],easeOutSine:[.39,.575,.565,1],easeInOutSine:[.445,.05,.55,.95],easeInQuad:[.55,.085,.68,.53],easeOutQuad:[.25,.46,.45,.94],easeInOutQuad:[.455,.03,.515,.955],easeInCubic:[.55,.055,.675,.19],easeOutCubic:[.215,.61,.355,1],easeInOutCubic:[.645,.045,.355,1],easeInQuart:[.895,.03,.685,.22],easeOutQuart:[.165,.84,.44,1],easeInOutQuart:[.77,0,.175,1],easeInQuint:[.755,.05,.855,.06],easeOutQuint:[.23,1,.32,1],easeInOutQuint:[.86,0,.07,1],easeInExpo:[.95,.05,.795,.035],easeOutExpo:[.19,1,.22,1],easeInOutExpo:[1,0,0,1],easeInCirc:[.6,.04,.98,.335],easeOutCirc:[.075,.82,.165,1],easeInOutCirc:[.785,.135,.15,.86],easeInBack:[.6,-.28,.735,.045],easeOutBack:[.175,.885,.32,1.275],easeInOutBack:[.68,-.55,.265,1.55]};i.Svg.List=i.Class.extend({constructor:rt})}(window,document,n),function(n,t,i){"use strict";function r(n,t,r,u,f,e){var o=i.extend({command:f?n.toLowerCase():n.toUpperCase()},t,e?{data:e}:{});r.splice(u,0,o)}function f(n,t){n.forEach(function(i,r){u[i.command.toLowerCase()].forEach(function(u,f){t(i,u,r,f,n)})})}function e(n,t){this.pathElements=[];this.pos=0;this.close=n;this.options=i.extend({},nt,t)}function o(n){return void 0!==n?(this.pos=Math.max(0,Math.min(this.pathElements.length,n)),this):this.pos}function s(n){return this.pathElements.splice(this.pos,n),this}function h(n,t,i,u){return r("M",{x:+n,y:+t},this.pathElements,this.pos++,i,u),this}function c(n,t,i,u){return r("L",{x:+n,y:+t},this.pathElements,this.pos++,i,u),this}function l(n,t,i,u,f,e,o,s){return r("C",{x1:+n,y1:+t,x2:+i,y2:+u,x:+f,y:+e},this.pathElements,this.pos++,o,s),this}function a(n,t,i,u,f,e,o,s,h){return r("A",{rx:+n,ry:+t,xAr:+i,lAf:+u,sf:+f,x:+e,y:+o},this.pathElements,this.pos++,s,h),this}function v(n){var t=n.replace(/([A-Za-z])([0-9])/g,"$1 $2").replace(/([0-9])([A-Za-z])/g,"$1 $2").split(/[\s,]+/).reduce(function(n,t){return t.match(/[A-Za-z]/)&&n.push([]),n[n.length-1].push(t),n},[]),r,f;return"Z"===t[t.length-1][0].toUpperCase()&&t.pop(),r=t.map(function(n){var t=n.shift(),r=u[t.toLowerCase()];return i.extend({command:t},r.reduce(function(t,i,r){return t[i]=+n[r],t},{}))}),f=[this.pos,0],Array.prototype.push.apply(f,r),Array.prototype.splice.apply(this.pathElements,f),this.pos+=r.length,this}function y(){var n=Math.pow(10,this.options.accuracy);return this.pathElements.reduce(function(t,i){var r=u[i.command.toLowerCase()].map(function(t){return this.options.accuracy?Math.round(i[t]*n)/n:i[t]}.bind(this));return t+i.command+r.join(",")}.bind(this),"")+(this.close?"Z":"")}function p(n,t){return f(this.pathElements,function(i,r){i[r]*="x"===r[0]?n:t}),this}function w(n,t){return f(this.pathElements,function(i,r){i[r]+="x"===r[0]?n:t}),this}function b(n){return f(this.pathElements,function(t,i,r,u,f){var e=n(t,i,r,u,f);(e||0===e)&&(t[i]=e)}),this}function k(n){var t=new i.Svg.Path(n||this.close);return t.pos=this.pos,t.pathElements=this.pathElements.slice().map(function(n){return i.extend({},n)}),t.options=i.extend({},this.options),t}function d(n){var t=[new i.Svg.Path];return this.pathElements.forEach(function(r){r.command===n.toUpperCase()&&0!==t[t.length-1].pathElements.length&&t.push(new i.Svg.Path);t[t.length-1].pathElements.push(r)}),t}function g(n,t,r){for(var o,f,e=new i.Svg.Path(t,r),u=0;u<n.length;u++)for(o=n[u],f=0;f<o.pathElements.length;f++)e.pathElements.push(o.pathElements[f]);return e}var u={m:["x","y"],l:["x","y"],c:["x1","y1","x2","y2","x","y"],a:["rx","ry","xAr","lAf","sf","x","y"]},nt={accuracy:3};i.Svg.Path=i.Class.extend({constructor:e,position:o,remove:s,move:h,line:c,curve:l,arc:a,scale:p,translate:w,transform:b,parse:v,stringify:y,clone:k,splitByCommand:d});i.Svg.Path.elementDescriptions=u;i.Svg.Path.join=g}(window,document,n),function(n,t,i){"use strict";function u(n,t,i,u){this.units=n;this.counterUnits=n===r.x?r.y:r.x;this.chartRect=t;this.axisLength=t[n.rectEnd]-t[n.rectStart];this.gridOffset=t[n.rectOffset];this.ticks=i;this.options=u}function f(n,t,r,u,f){var e=u["axis"+this.units.pos.toUpperCase()],o=this.ticks.map(this.projectValue.bind(this)),s=this.ticks.map(e.labelInterpolationFnc);o.forEach(function(h,c){var a,l={x:0,y:0};a=o[c+1]?o[c+1]-h:Math.max(this.axisLength-h,30);i.isFalseyButZero(s[c])&&""!==s[c]||("x"===this.units.pos?(h=this.chartRect.x1+h,l.x=u.axisX.labelOffset.x,l.y="start"===u.axisX.position?this.chartRect.padding.top+u.axisX.labelOffset.y+(r?5:20):this.chartRect.y1+u.axisX.labelOffset.y+(r?5:20)):(h=this.chartRect.y1-h,l.y=u.axisY.labelOffset.y-(r?a:0),l.x="start"===u.axisY.position?r?this.chartRect.padding.left+u.axisY.labelOffset.x:this.chartRect.x1-10:this.chartRect.x2+u.axisY.labelOffset.x+10),e.showGrid&&i.createGrid(h,c,this,this.gridOffset,this.chartRect[this.counterUnits.len](),n,[u.classNames.grid,u.classNames[this.units.dir]],f),e.showLabel&&i.createLabel(h,a,c,s,this,e.offset,l,t,[u.classNames.label,u.classNames[this.units.dir],"start"===e.position?u.classNames[e.position]:u.classNames.end],r,f))}.bind(this))}var r={x:{pos:"x",len:"width",dir:"horizontal",rectStart:"x1",rectEnd:"x2",rectOffset:"y2"},y:{pos:"y",len:"height",dir:"vertical",rectStart:"y2",rectEnd:"y1",rectOffset:"x1"}};i.Axis=i.Class.extend({constructor:u,createGridAndLabels:f,projectValue:function(){throw new Error("Base axis can't be instantiated!");}});i.Axis.units=r}(window,document,n),function(n,t,i){"use strict";function r(n,t,r,u){var f=u.highLow||i.getHighLow(t,u,n.pos);this.bounds=i.getBounds(r[n.rectEnd]-r[n.rectStart],f,u.scaleMinSpace||20,u.onlyInteger);this.range={min:this.bounds.min,max:this.bounds.max};i.AutoScaleAxis["super"].constructor.call(this,n,r,this.bounds.values,u)}function u(n){return this.axisLength*(+i.getMultiValue(n,this.units.pos)-this.bounds.min)/this.bounds.range}i.AutoScaleAxis=i.Axis.extend({constructor:r,projectValue:u})}(window,document,n),function(n,t,i){"use strict";function r(n,t,r,u){var f=u.highLow||i.getHighLow(t,u,n.pos);this.divisor=u.divisor||1;this.ticks=u.ticks||i.times(this.divisor).map(function(n,t){return f.low+(f.high-f.low)/this.divisor*t}.bind(this));this.ticks.sort(function(n,t){return n-t});this.range={min:f.low,max:f.high};i.FixedScaleAxis["super"].constructor.call(this,n,r,this.ticks,u);this.stepLength=this.axisLength/this.divisor}function u(n){return this.axisLength*(+i.getMultiValue(n,this.units.pos)-this.range.min)/(this.range.max-this.range.min)}i.FixedScaleAxis=i.Axis.extend({constructor:r,projectValue:u})}(window,document,n),function(n,t,i){"use strict";function r(n,t,r,u){i.StepAxis["super"].constructor.call(this,n,r,u.ticks,u);var f=Math.max(1,u.ticks.length-(u.stretch?1:0));this.stepLength=this.axisLength/f}function u(n,t){return this.stepLength*t}i.StepAxis=i.Axis.extend({constructor:r,projectValue:u})}(window,document,n),function(n,t,i){"use strict";function u(n){var u=i.normalizeData(this.data,n.reverseData,!0);this.svg=i.createSvg(this.container,n.width,n.height,n.classNames.chart);var e,t,o=this.svg.elem("g").addClass(n.classNames.gridGroup),h=this.svg.elem("g"),s=this.svg.elem("g").addClass(n.classNames.labelGroup),f=i.createChartRect(this.svg,n,r.padding);e=void 0===n.axisX.type?new i.StepAxis(i.Axis.units.x,u.normalized.series,f,i.extend({},n.axisX,{ticks:u.normalized.labels,stretch:n.fullWidth})):n.axisX.type.call(i,i.Axis.units.x,u.normalized.series,f,n.axisX);t=void 0===n.axisY.type?new i.AutoScaleAxis(i.Axis.units.y,u.normalized.series,f,i.extend({},n.axisY,{high:i.isNumeric(n.high)?n.high:n.axisY.high,low:i.isNumeric(n.low)?n.low:n.axisY.low})):n.axisY.type.call(i,i.Axis.units.y,u.normalized.series,f,n.axisY);e.createGridAndLabels(o,s,this.supportsForeignObject,n,this.eventEmitter);t.createGridAndLabels(o,s,this.supportsForeignObject,n,this.eventEmitter);n.showGridBackground&&i.createGridBackground(o,f,n.classNames.gridBackground,this.eventEmitter);u.raw.series.forEach(function(r,o){var s=h.elem("g"),a,v,p,w,y;s.attr({"ct:series-name":r.name,"ct:meta":i.serialize(r.meta)});s.addClass([n.classNames.series,r.className||n.classNames.series+"-"+i.alphaNumerate(o)].join(" "));a=[];v=[];u.normalized.series[o].forEach(function(n,s){var h={x:f.x1+e.projectValue(n,s,u.normalized.series[o]),y:f.y1-t.projectValue(n,s,u.normalized.series[o])};a.push(h.x,h.y);v.push({value:n,valueIndex:s,meta:i.getMetaData(r,s)})}.bind(this));var c={lineSmooth:i.getSeriesOption(r,n,"lineSmooth"),showPoint:i.getSeriesOption(r,n,"showPoint"),showLine:i.getSeriesOption(r,n,"showLine"),showArea:i.getSeriesOption(r,n,"showArea"),areaBase:i.getSeriesOption(r,n,"areaBase")},b="function"==typeof c.lineSmooth?c.lineSmooth:c.lineSmooth?i.Interpolation.monotoneCubic():i.Interpolation.none(),l=b(a,v);(c.showPoint&&l.pathElements.forEach(function(u){var f=s.elem("line",{x1:u.x,y1:u.y,x2:u.x+.01,y2:u.y},n.classNames.point).attr({"ct:value":[u.data.value.x,u.data.value.y].filter(i.isNumeric).join(","),"ct:meta":i.serialize(u.data.meta)});this.eventEmitter.emit("draw",{type:"point",value:u.data.value,index:u.data.valueIndex,meta:u.data.meta,series:r,seriesIndex:o,axisX:e,axisY:t,group:s,element:f,x:u.x,y:u.y})}.bind(this)),c.showLine)&&(p=s.elem("path",{d:l.stringify()},n.classNames.line,!0),this.eventEmitter.emit("draw",{type:"line",values:u.normalized.series[o],path:l.clone(),chartRect:f,index:o,series:r,seriesIndex:o,seriesMeta:r.meta,axisX:e,axisY:t,group:s,element:p}));c.showArea&&t.range&&(w=Math.max(Math.min(c.areaBase,t.range.max),t.range.min),y=f.y1-t.projectValue(w),l.splitByCommand("M").filter(function(n){return n.pathElements.length>1}).map(function(n){var t=n.pathElements[0],i=n.pathElements[n.pathElements.length-1];return n.clone(!0).position(0).remove(1).move(t.x,y).line(t.x,t.y).position(n.pathElements.length+1).line(i.x,y)}).forEach(function(i){var h=s.elem("path",{d:i.stringify()},n.classNames.area,!0);this.eventEmitter.emit("draw",{type:"area",values:u.normalized.series[o],path:i.clone(),series:r,seriesIndex:o,axisX:e,axisY:t,chartRect:f,index:o,group:s,element:h})}.bind(this)))}.bind(this));this.eventEmitter.emit("created",{bounds:t.bounds,chartRect:f,axisX:e,axisY:t,svg:this.svg,options:n})}function f(n,t,u,f){i.Line["super"].constructor.call(this,n,t,r,i.extend({},r,u),f)}var r={axisX:{offset:30,position:"end",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:i.noop,type:void 0},axisY:{offset:40,position:"start",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:i.noop,type:void 0,scaleMinSpace:20,onlyInteger:!1},width:void 0,height:void 0,showLine:!0,showPoint:!0,showArea:!1,areaBase:0,lineSmooth:!0,showGridBackground:!1,low:void 0,high:void 0,chartPadding:{top:15,right:15,bottom:5,left:10},fullWidth:!1,reverseData:!1,classNames:{chart:"ct-chart-line",label:"ct-label",labelGroup:"ct-labels",series:"ct-series",line:"ct-line",point:"ct-point",area:"ct-area",grid:"ct-grid",gridGroup:"ct-grids",gridBackground:"ct-grid-background",vertical:"ct-vertical",horizontal:"ct-horizontal",start:"ct-start",end:"ct-end"}};i.Line=i.Base.extend({constructor:f,createChart:u})}(window,document,n),function(n,t,i){"use strict";function u(n){var t,e,p,o,v,f,s,h,u,c,l;n.distributeSeries?(t=i.normalizeData(this.data,n.reverseData,n.horizontalBars?"x":"y"),t.normalized.series=t.normalized.series.map(function(n){return[n]})):t=i.normalizeData(this.data,n.reverseData,n.horizontalBars?"x":"y");this.svg=i.createSvg(this.container,n.width,n.height,n.classNames.chart+(n.horizontalBars?" "+n.classNames.horizontalBars:""));var a=this.svg.elem("g").addClass(n.classNames.gridGroup),w=this.svg.elem("g"),y=this.svg.elem("g").addClass(n.classNames.labelGroup);n.stackBars&&0!==t.normalized.series.length?(p=i.serialMap(t.normalized.series,function(){return Array.prototype.slice.call(arguments).map(function(n){return n}).reduce(function(n,t){return{x:n.x+(t&&t.x)||0,y:n.y+(t&&t.y)||0}},{x:0,y:0})}),e=i.getHighLow([p],n,n.horizontalBars?"x":"y")):e=i.getHighLow(t.normalized.series,n,n.horizontalBars?"x":"y");e.high=+n.high||(0===n.high?0:e.high);e.low=+n.low||(0===n.low?0:e.low);u=i.createChartRect(this.svg,n,r.padding);v=n.distributeSeries&&n.stackBars?t.normalized.labels.slice(0,1):t.normalized.labels;n.horizontalBars?(o=s=void 0===n.axisX.type?new i.AutoScaleAxis(i.Axis.units.x,t.normalized.series,u,i.extend({},n.axisX,{highLow:e,referenceValue:0})):n.axisX.type.call(i,i.Axis.units.x,t.normalized.series,u,i.extend({},n.axisX,{highLow:e,referenceValue:0})),f=h=void 0===n.axisY.type?new i.StepAxis(i.Axis.units.y,t.normalized.series,u,{ticks:v}):n.axisY.type.call(i,i.Axis.units.y,t.normalized.series,u,n.axisY)):(f=s=void 0===n.axisX.type?new i.StepAxis(i.Axis.units.x,t.normalized.series,u,{ticks:v}):n.axisX.type.call(i,i.Axis.units.x,t.normalized.series,u,n.axisX),o=h=void 0===n.axisY.type?new i.AutoScaleAxis(i.Axis.units.y,t.normalized.series,u,i.extend({},n.axisY,{highLow:e,referenceValue:0})):n.axisY.type.call(i,i.Axis.units.y,t.normalized.series,u,i.extend({},n.axisY,{highLow:e,referenceValue:0})));c=n.horizontalBars?u.x1+o.projectValue(0):u.y1-o.projectValue(0);l=[];f.createGridAndLabels(a,y,this.supportsForeignObject,n,this.eventEmitter);o.createGridAndLabels(a,y,this.supportsForeignObject,n,this.eventEmitter);n.showGridBackground&&i.createGridBackground(a,u,n.classNames.gridBackground,this.eventEmitter);t.raw.series.forEach(function(r,e){var v,a,y=e-(t.raw.series.length-1)/2;v=n.distributeSeries&&!n.stackBars?f.axisLength/t.normalized.series.length/2:n.distributeSeries&&n.stackBars?f.axisLength/2:f.axisLength/t.normalized.series[e].length/2;a=w.elem("g");a.attr({"ct:series-name":r.name,"ct:meta":i.serialize(r.meta)});a.addClass([n.classNames.series,r.className||n.classNames.series+"-"+i.alphaNumerate(e)].join(" "));t.normalized.series[e].forEach(function(p,w){var k,tt,d,g,b,nt;(g=n.distributeSeries&&!n.stackBars?e:n.distributeSeries&&n.stackBars?0:w,k=n.horizontalBars?{x:u.x1+o.projectValue(p&&p.x?p.x:0,w,t.normalized.series[e]),y:u.y1-f.projectValue(p&&p.y?p.y:0,g,t.normalized.series[e])}:{x:u.x1+f.projectValue(p&&p.x?p.x:0,g,t.normalized.series[e]),y:u.y1-o.projectValue(p&&p.y?p.y:0,w,t.normalized.series[e])},f instanceof i.StepAxis&&(f.options.stretch||(k[f.units.pos]+=v*(n.horizontalBars?-1:1)),k[f.units.pos]+=n.stackBars||n.distributeSeries?0:y*n.seriesBarDistance*(n.horizontalBars?-1:1)),d=l[w]||c,l[w]=d-(c-k[f.counterUnits.pos]),void 0!==p)&&(b={},b[f.units.pos+"1"]=k[f.units.pos],b[f.units.pos+"2"]=k[f.units.pos],!n.stackBars||"accumulate"!==n.stackMode&&n.stackMode?(b[f.counterUnits.pos+"1"]=c,b[f.counterUnits.pos+"2"]=k[f.counterUnits.pos]):(b[f.counterUnits.pos+"1"]=d,b[f.counterUnits.pos+"2"]=l[w]),b.x1=Math.min(Math.max(b.x1,u.x1),u.x2),b.x2=Math.min(Math.max(b.x2,u.x1),u.x2),b.y1=Math.min(Math.max(b.y1,u.y2),u.y1),b.y2=Math.min(Math.max(b.y2,u.y2),u.y1),nt=i.getMetaData(r,w),tt=a.elem("line",b,n.classNames.bar).attr({"ct:value":[p.x,p.y].filter(i.isNumeric).join(","),"ct:meta":i.serialize(nt)}),this.eventEmitter.emit("draw",i.extend({type:"bar",value:p,index:w,meta:nt,series:r,seriesIndex:e,axisX:s,axisY:h,chartRect:u,group:a,element:tt},b)))}.bind(this))}.bind(this));this.eventEmitter.emit("created",{bounds:o.bounds,chartRect:u,axisX:s,axisY:h,svg:this.svg,options:n})}function f(n,t,u,f){i.Bar["super"].constructor.call(this,n,t,r,i.extend({},r,u),f)}var r={axisX:{offset:30,position:"end",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:i.noop,scaleMinSpace:30,onlyInteger:!1},axisY:{offset:40,position:"start",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:i.noop,scaleMinSpace:20,onlyInteger:!1},width:void 0,height:void 0,high:void 0,low:void 0,referenceValue:0,chartPadding:{top:15,right:15,bottom:5,left:10},seriesBarDistance:15,stackBars:!1,stackMode:"accumulate",horizontalBars:!1,distributeSeries:!1,reverseData:!1,showGridBackground:!1,classNames:{chart:"ct-chart-bar",horizontalBars:"ct-horizontal-bars",label:"ct-label",labelGroup:"ct-labels",series:"ct-series",bar:"ct-bar",grid:"ct-grid",gridGroup:"ct-grids",gridBackground:"ct-grid-background",vertical:"ct-vertical",horizontal:"ct-horizontal",start:"ct-start",end:"ct-end"}};i.Bar=i.Base.extend({constructor:f,createChart:u})}(window,document,n),function(n,t,i){"use strict";function u(n,t,i){var r=t.x>n.x;return r&&"explode"===i||!r&&"implode"===i?"start":r&&"implode"===i||!r&&"explode"===i?"end":"middle"}function f(n){var a,s,e,v,l,f=i.normalizeData(this.data),c=[],o=n.startAngle,h,t,y;this.svg=i.createSvg(this.container,n.width,n.height,n.donut?n.classNames.chartDonut:n.classNames.chartPie);s=i.createChartRect(this.svg,n,r.padding);e=Math.min(s.width()/2,s.height()/2);l=n.total||f.normalized.series.reduce(function(n,t){return n+t},0);h=i.quantity(n.donutWidth);"%"===h.unit&&(h.value*=e/100);e-=n.donut&&!n.donutSolid?h.value/2:0;v="outside"===n.labelPosition||n.donut&&!n.donutSolid?e:"center"===n.labelPosition?0:n.donutSolid?e-h.value/2:e/2;v+=n.labelOffset;t={x:s.x1+s.width()/2,y:s.y2+s.height()/2};y=1===f.raw.series.filter(function(n){return n.hasOwnProperty("value")?0!==n.value:0!==n}).length;f.raw.series.forEach(function(n,t){c[t]=this.svg.elem("g",null,null)}.bind(this));n.showLabel&&(a=this.svg.elem("g",null,null));f.raw.series.forEach(function(r,s){var p,g,nt,tt,w,et,d,ot;if(0!==f.normalized.series[s]||!n.ignoreEmptyValues){c[s].attr({"ct:series-name":r.name});c[s].addClass([n.classNames.series,r.className||n.classNames.series+"-"+i.alphaNumerate(s)].join(" "));p=l>0?o+f.normalized.series[s]/l*360:0;g=Math.max(0,o-(0===s||y?0:.2));p-g>=359.99&&(p=g+359.99);var it,rt,b,ut=i.polarToCartesian(t.x,t.y,e,g),ft=i.polarToCartesian(t.x,t.y,e,p),k=new i.Svg.Path(!n.donut||n.donutSolid).move(ft.x,ft.y).arc(e,e,0,p-o>180,0,ut.x,ut.y);n.donut?n.donutSolid&&(b=e-h.value,it=i.polarToCartesian(t.x,t.y,b,o-(0===s||y?0:.2)),rt=i.polarToCartesian(t.x,t.y,b,p),k.line(it.x,it.y),k.arc(b,b,0,p-o>180,1,rt.x,rt.y)):k.line(t.x,t.y);nt=n.classNames.slicePie;n.donut&&(nt=n.classNames.sliceDonut,n.donutSolid&&(nt=n.classNames.sliceDonutSolid));tt=c[s].elem("path",{d:k.stringify()},nt);(tt.attr({"ct:value":f.normalized.series[s],"ct:meta":i.serialize(r.meta)}),n.donut&&!n.donutSolid&&(tt._node.style.strokeWidth=h.value+"px"),this.eventEmitter.emit("draw",{type:"slice",value:f.normalized.series[s],totalDataSum:l,index:s,meta:r.meta,series:r,group:c[s],element:tt,path:k.clone(),center:t,radius:e,startAngle:o,endAngle:p}),n.showLabel)&&(w=1===f.raw.series.length?{x:t.x,y:t.y}:i.polarToCartesian(t.x,t.y,v,o+(p-o)/2),et=f.normalized.labels&&!i.isFalseyButZero(f.normalized.labels[s])?f.normalized.labels[s]:f.normalized.series[s],d=n.labelInterpolationFnc(et,s),(d||0===d)&&(ot=a.elem("text",{dx:w.x,dy:w.y,"text-anchor":u(t,w,n.labelDirection)},n.classNames.label).text(""+d),this.eventEmitter.emit("draw",{type:"label",index:s,group:a,element:ot,text:""+d,x:w.x,y:w.y})));o=p}}.bind(this));this.eventEmitter.emit("created",{chartRect:s,svg:this.svg,options:n})}function e(n,t,u,f){i.Pie["super"].constructor.call(this,n,t,r,i.extend({},r,u),f)}var r={width:void 0,height:void 0,chartPadding:5,classNames:{chartPie:"ct-chart-pie",chartDonut:"ct-chart-donut",series:"ct-series",slicePie:"ct-slice-pie",sliceDonut:"ct-slice-donut",sliceDonutSolid:"ct-slice-donut-solid",label:"ct-label"},startAngle:0,total:void 0,donut:!1,donutSolid:!1,donutWidth:60,showLabel:!0,labelOffset:0,labelPosition:"inside",labelInterpolationFnc:i.noop,labelDirection:"neutral",reverseData:!1,ignoreEmptyValues:!1};i.Pie=i.Base.extend({constructor:e,createChart:f,determineAnchorPosition:u})}(window,document,n),n});!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function t(){return we.apply(null,arguments)}function bo(n){we=n}function tt(n){return n instanceof Array||"[object Array]"===Object.prototype.toString.call(n)}function si(n){return null!=n&&"[object Object]"===Object.prototype.toString.call(n)}function ko(n){for(var t in n)return!1;return!0}function p(n){return void 0===n}function dt(n){return"number"==typeof n||"[object Number]"===Object.prototype.toString.call(n)}function bi(n){return n instanceof Date||"[object Date]"===Object.prototype.toString.call(n)}function rf(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function l(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function vt(n,t){for(var i in t)l(t,i)&&(n[i]=t[i]);return l(t,"toString")&&(n.toString=t.toString),l(t,"valueOf")&&(n.valueOf=t.valueOf),n}function ut(n,t,i,r){return te(n,t,i,r,!0).utc()}function go(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function u(n){return null==n._pf&&(n._pf=go()),n._pf}function yr(n){if(null==n._isValid){var t=u(n),r=oy.call(t.parsedDateParts,function(n){return null!=n}),i=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(n._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(n))return i;n._isValid=i}return n._isValid}function ki(n){var t=ut(NaN);return null!=n?vt(u(t),n):u(t).userInvalidated=!0,t}function pr(n,t){var i,r,f;if(p(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),p(t._i)||(n._i=t._i),p(t._f)||(n._f=t._f),p(t._l)||(n._l=t._l),p(t._strict)||(n._strict=t._strict),p(t._tzm)||(n._tzm=t._tzm),p(t._isUTC)||(n._isUTC=t._isUTC),p(t._offset)||(n._offset=t._offset),p(t._pf)||(n._pf=u(t)),p(t._locale)||(n._locale=t._locale),lu.length>0)for(i=0;i<lu.length;i++)r=lu[i],f=t[r],p(f)||(n[r]=f);return n}function hi(n){pr(this,n);this._d=new Date(null!=n._d?n._d.getTime():NaN);this.isValid()||(this._d=new Date(NaN));au===!1&&(au=!0,t.updateOffset(this),au=!1)}function yt(n){return n instanceof hi||null!=n&&null!=n._isAMomentObject}function d(n){return n<0?Math.ceil(n)||0:Math.floor(n)}function f(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=d(t)),i}function uf(n,t,i){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;r<e;r++)(i&&n[r]!==t[r]||!i&&f(n[r])!==f(t[r]))&&u++;return u+o}function ff(n){t.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function g(n,i){var r=!0;return vt(function(){var u,e,f,o;if(null!=t.deprecationHandler&&t.deprecationHandler(null,n),r){for(e=[],f=0;f<arguments.length;f++){if(u="","object"==typeof arguments[f]){u+="\n["+f+"] ";for(o in arguments[0])u+=o+": "+arguments[0][o]+", ";u=u.slice(0,-2)}else u=arguments[f];e.push(u)}ff(n+"\nArguments: "+Array.prototype.slice.call(e).join("")+"\n"+(new Error).stack);r=!1}return i.apply(this,arguments)},i)}function ef(n,i){null!=t.deprecationHandler&&t.deprecationHandler(n,i);ke[n]||(ff(i),ke[n]=!0)}function ft(n){return n instanceof Function||"[object Function]"===Object.prototype.toString.call(n)}function ns(n){var t;for(var i in n)t=n[i],ft(t)?this[i]=t:this["_"+i]=t;this._config=n;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function of(n,t){var i,r=vt({},n);for(i in t)l(t,i)&&(si(n[i])&&si(t[i])?(r[i]={},vt(r[i],n[i]),vt(r[i],t[i])):null!=t[i]?r[i]=t[i]:delete r[i]);for(i in n)l(n,i)&&!l(t,i)&&si(n[i])&&(r[i]=vt({},r[i]));return r}function wr(n){null!=n&&this.set(n)}function ts(n,t,i){var r=this._calendar[n]||this._calendar.sameElse;return ft(r)?r.call(t,i):r}function is(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n])}function rs(){return this._invalidDate}function us(n){return this._ordinal.replace("%d",n)}function fs(n,t,i,r){var u=this._relativeTime[i];return ft(u)?u(n,t,i,r):u.replace(/%d/i,n)}function es(n,t){var i=this._relativeTime[n>0?"future":"past"];return ft(i)?i(t):i.replace(/%s/i,t)}function w(n,t){var i=n.toLowerCase();vi[i]=vi[i+"s"]=vi[t]=n}function nt(n){if("string"==typeof n)return vi[n]||vi[n.toLowerCase()]}function br(n){var i,t,r={};for(t in n)l(n,t)&&(i=nt(t),i&&(r[i]=n[t]));return r}function b(n,t){no[n]=t}function os(n){var t=[];for(var i in n)t.push({unit:i,priority:no[i]});return t.sort(function(n,t){return n.priority-t.priority}),t}function ui(n,i){return function(r){return null!=r?(sf(this,n,r),t.updateOffset(this,i),this):di(this,n)}}function di(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function sf(n,t,i){n.isValid()&&n._d["set"+(n._isUTC?"UTC":"")+t](i)}function ss(n){return n=nt(n),ft(this[n])?this[n]():this}function hs(n,t){if("object"==typeof n){n=br(n);for(var r=os(n),i=0;i<r.length;i++)this[r[i].unit](n[r[i].unit])}else if(n=nt(n),ft(this[n]))return this[n](t);return this}function ht(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 r(n,t,i,r){var u=r;"string"==typeof r&&(u=function(){return this[r]()});n&&(oi[n]=u);t&&(oi[t[0]]=function(){return ht(u.apply(this,arguments),t[1],t[2])});i&&(oi[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function cs(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function ls(n){for(var t=n.match(to),i=0,r=t.length;i<r;i++)t[i]=oi[t[i]]?oi[t[i]]:cs(t[i]);return function(i){for(var f="",u=0;u<r;u++)f+=ft(t[u])?t[u].call(i,n):t[u];return f}}function kr(n,t){return n.isValid()?(t=hf(t,n.localeData()),vu[t]=vu[t]||ls(t),vu[t](n)):n.localeData().invalidDate()}function hf(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(er.lastIndex=0;i>=0&&er.test(n);)n=n.replace(er,r),er.lastIndex=0,i-=1;return n}function i(n,t,i){wu[n]=ft(t)?t:function(n){return n&&i?i:t}}function as(n,t){return l(wu,n)?wu[n](t._strict,t._locale):new RegExp(vs(n))}function vs(n){return gt(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}))}function gt(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function s(n,t){var i,r=t;for("string"==typeof n&&(n=[n]),dt(t)&&(r=function(n,i){i[t]=f(n)}),i=0;i<n.length;i++)bu[n[i]]=r}function ci(n,t){s(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function ys(n,t,i){null!=t&&l(bu,n)&&bu[n](t,i._a,i,n)}function dr(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function ps(n,t){return n?tt(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||eo).test(t)?"format":"standalone"][n.month()]:tt(this._months)?this._months:this._months.standalone}function ws(n,t){return n?tt(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[eo.test(t)?"format":"standalone"][n.month()]:tt(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function bs(n,t,i){var u,r,e,f=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],u=0;u<12;++u)e=ut([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?"MMM"===t?(r=y.call(this._shortMonthsParse,f),r!==-1?r:null):(r=y.call(this._longMonthsParse,f),r!==-1?r:null):"MMM"===t?(r=y.call(this._shortMonthsParse,f),r!==-1?r:(r=y.call(this._longMonthsParse,f),r!==-1?r:null)):(r=y.call(this._longMonthsParse,f),r!==-1?r:(r=y.call(this._shortMonthsParse,f),r!==-1?r:null))}function ks(n,t,i){var r,u,f;if(this._monthsParseExact)return bs.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=ut([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&"MMMM"===t&&this._longMonthsParse[r].test(n))||i&&"MMM"===t&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function cf(n,t){var i;if(!n.isValid())return n;if("string"==typeof t)if(/^\d+$/.test(t))t=f(t);else if(t=n.localeData().monthsParse(t),!dt(t))return n;return i=Math.min(n.date(),dr(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function lf(n){return null!=n?(cf(this,n),t.updateOffset(this,!0),this):di(this,"Month")}function ds(){return dr(this.year(),this.month())}function gs(n){return this._monthsParseExact?(l(this,"_monthsRegex")||af.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):(l(this,"_monthsShortRegex")||(this._monthsShortRegex=yy),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)}function nh(n){return this._monthsParseExact?(l(this,"_monthsRegex")||af.call(this),n?this._monthsStrictRegex:this._monthsRegex):(l(this,"_monthsRegex")||(this._monthsRegex=py),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)}function af(){function f(n,t){return t.length-n.length}for(var i,r=[],u=[],t=[],n=0;n<12;n++)i=ut([2e3,n]),r.push(this.monthsShort(i,"")),u.push(this.months(i,"")),t.push(this.months(i,"")),t.push(this.monthsShort(i,""));for(r.sort(f),u.sort(f),t.sort(f),n=0;n<12;n++)r[n]=gt(r[n]),u[n]=gt(u[n]);for(n=0;n<24;n++)t[n]=gt(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+u.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function li(n){return vf(n)?366:365}function vf(n){return n%4==0&&n%100!=0||n%400==0}function th(){return vf(this.year())}function ih(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return n<100&&n>=0&&isFinite(o.getFullYear())&&o.setFullYear(n),o}function gi(n){var t=new Date(Date.UTC.apply(null,arguments));return n<100&&n>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n),t}function nr(n,t,i){var r=7+t-i,u=(7+gi(n,0,r).getUTCDay()-t)%7;return-u+r-1}function yf(n,t,i,r,u){var f,o,s=(7+i-r)%7,h=nr(n,r,u),e=1+7*(t-1)+s+h;return e<=0?(f=n-1,o=li(f)+e):e>li(n)?(f=n+1,o=e-li(n)):(f=n,o=e),{year:f,dayOfYear:o}}function ai(n,t,i){var f,r,e=nr(n.year(),t,i),u=Math.floor((n.dayOfYear()-e-1)/7)+1;return u<1?(r=n.year()-1,f=u+ni(r,t,i)):u>ni(n.year(),t,i)?(f=u-ni(n.year(),t,i),r=n.year()+1):(r=n.year(),f=u),{week:f,year:r}}function ni(n,t,i){var r=nr(n,t,i),u=nr(n+1,t,i);return(li(n)-r+u)/7}function rh(n){return ai(n,this._week.dow,this._week.doy).week}function uh(){return this._week.dow}function fh(){return this._week.doy}function eh(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")}function oh(n){var t=ai(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")}function sh(n,t){return"string"!=typeof n?n:isNaN(n)?(n=t.weekdaysParse(n),"number"==typeof n?n:null):parseInt(n,10)}function hh(n,t){return"string"==typeof n?t.weekdaysParse(n)%7||7:isNaN(n)?null:n}function ch(n,t){return n?tt(this._weekdays)?this._weekdays[n.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][n.day()]:tt(this._weekdays)?this._weekdays:this._weekdays.standalone}function lh(n){return n?this._weekdaysShort[n.day()]:this._weekdaysShort}function ah(n){return n?this._weekdaysMin[n.day()]:this._weekdaysMin}function vh(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=ut([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 yh(n,t,i){var r,u,f;if(this._weekdaysParseExact)return vh.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=ut([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 ph(n){if(!this.isValid())return null!=n?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(n=sh(n,this.localeData()),this.add(n-t,"d")):t}function wh(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 bh(n){if(!this.isValid())return null!=n?this:NaN;if(null!=n){var t=hh(n,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function kh(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||gr.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=dy),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)}function dh(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||gr.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=gy),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function gh(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||gr.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=np),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function gr(){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=ut([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]=gt(i[n]),r[n]=gt(r[n]),t[n]=gt(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 nu(){return this.hours()%12||12}function nc(){return this.hours()||24}function pf(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function wf(n,t){return t._meridiemParse}function tc(n){return"p"===(n+"").toLowerCase().charAt(0)}function ic(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function bf(n){return n?n.toLowerCase().replace("_","-"):n}function rc(n){for(var i,t,f,r,u=0;u<n.length;){for(r=bf(n[u]).split("-"),i=r.length,t=bf(n[u+1]),t=t?t.split("-"):null;i>0;){if(f=kf(r.slice(0,i).join("-")))return f;if(t&&t.length>=i&&uf(r,t,!0)>=i-1)break;i--}u++}return null}function kf(n){var t=null;if(!a[n]&&"undefined"!=typeof module&&module&&module.exports)try{t=ar._abbr;require("./locale/"+n);fi(t)}catch(n){}return a[n]}function fi(n,t){var i;return n&&(i=p(t)?pt(n):tu(n,t),i&&(ar=i)),ar._abbr}function tu(n,t){if(null!==t){var i=so;if(t.abbr=n,null!=a[n])ef("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=a[n]._config;else if(null!=t.parentLocale){if(null==a[t.parentLocale])return pi[t.parentLocale]||(pi[t.parentLocale]=[]),pi[t.parentLocale].push({name:n,config:t}),null;i=a[t.parentLocale]._config}return a[n]=new wr(of(i,t)),pi[n]&&pi[n].forEach(function(n){tu(n.name,n.config)}),fi(n),a[n]}return delete a[n],null}function uc(n,t){if(null!=t){var i,r=so;null!=a[n]&&(r=a[n]._config);t=of(r,t);i=new wr(t);i.parentLocale=a[n];a[n]=i;fi(n)}else null!=a[n]&&(null!=a[n].parentLocale?a[n]=a[n].parentLocale:null!=a[n]&&delete a[n]);return a[n]}function pt(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return ar;if(!tt(n)){if(t=kf(n))return t;n=[n]}return rc(n)}function fc(){return sy(a)}function iu(n){var i,t=n._a;return t&&u(n).overflow===-2&&(i=t[ct]<0||t[ct]>11?ct:t[ot]<1||t[ot]>dr(t[it],t[ct])?ot:t[v]<0||t[v]>24||24===t[v]&&(0!==t[rt]||0!==t[lt]||0!==t[ri])?v:t[rt]<0||t[rt]>59?rt:t[lt]<0||t[lt]>59?lt:t[ri]<0||t[ri]>999?ri:-1,u(n)._overflowDayOfYear&&(i<it||i>ot)&&(i=ot),u(n)._overflowWeeks&&i===-1&&(i=cy),u(n)._overflowWeekday&&i===-1&&(i=ly),u(n).overflow=i),n}function df(n){var t,r,o,e,f,s,h=n._i,i=ip.exec(h)||rp.exec(h);if(i){for(u(n).iso=!0,t=0,r=vr.length;t<r;t++)if(vr[t][1].exec(i[1])){e=vr[t][0];o=vr[t][2]!==!1;break}if(null==e)return void(n._isValid=!1);if(i[3]){for(t=0,r=du.length;t<r;t++)if(du[t][1].exec(i[3])){f=(i[2]||" ")+du[t][0];break}if(null==f)return void(n._isValid=!1)}if(!o&&null!=f)return void(n._isValid=!1);if(i[4]){if(!up.exec(i[4]))return void(n._isValid=!1);s="Z"}n._f=e+(f||"")+(s||"");tr(n)}else n._isValid=!1}function gf(n){var f,t,e,o,s,h,i,r,c={" GMT":" +0000"," EDT":" -0400"," EST":" -0500"," CDT":" -0500"," CST":" -0600"," MDT":" -0600"," MST":" -0700"," PDT":" -0700"," PST":" -0800"},l,a;if(f=n._i.replace(/\([^\)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s|\s$/g,""),t=ep.exec(f)){if((e=t[1]?"ddd"+(5===t[1].length?", ":" "):"",o="D MMM "+(t[2].length>10?"YYYY ":"YY "),s="HH:mm"+(t[4]?":ss":""),t[1])&&(l=new Date(t[2]),a=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][l.getDay()],t[1].substr(0,3)!==a))return u(n).weekdayMismatch=!0,void(n._isValid=!1);switch(t[5].length){case 2:0===r?i=" +0000":(r="YXWVUTSRQPONZABCDEFGHIKLM".indexOf(t[5][1].toUpperCase())-12,i=(r<0?" -":" +")+(""+r).replace(/^-?/,"0").match(/..$/)[0]+"00");break;case 4:i=c[t[5]];break;default:i=c[" GMT"]}t[5]=i;n._i=t.splice(1).join("");h=" ZZ";n._f=e+o+s+h;tr(n);u(n).rfc2822=!0}else n._isValid=!1}function ec(n){var i=fp.exec(n._i);return null!==i?void(n._d=new Date(+i[1])):(df(n),void(n._isValid===!1&&(delete n._isValid,gf(n),n._isValid===!1&&(delete n._isValid,t.createFromInputFallback(n)))))}function ei(n,t,i){return null!=n?n:null!=t?t:i}function oc(n){var i=new Date(t.now());return n._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate()]:[i.getFullYear(),i.getMonth(),i.getDate()]}function ru(n){var t,i,r,f,e=[];if(!n._d){for(r=oc(n),n._w&&null==n._a[ot]&&null==n._a[ct]&&sc(n),null!=n._dayOfYear&&(f=ei(n._a[it],r[it]),(n._dayOfYear>li(f)||0===n._dayOfYear)&&(u(n)._overflowDayOfYear=!0),i=gi(f,0,n._dayOfYear),n._a[ct]=i.getUTCMonth(),n._a[ot]=i.getUTCDate()),t=0;t<3&&null==n._a[t];++t)n._a[t]=e[t]=r[t];for(;t<7;t++)n._a[t]=e[t]=null==n._a[t]?2===t?1:0:n._a[t];24===n._a[v]&&0===n._a[rt]&&0===n._a[lt]&&0===n._a[ri]&&(n._nextDay=!0,n._a[v]=0);n._d=(n._useUTC?gi:ih).apply(null,e);null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[v]=24)}}function sc(n){var t,o,f,i,r,e,h,s,l;(t=n._w,null!=t.GG||null!=t.W||null!=t.E)?(r=1,e=4,o=ei(t.GG,n._a[it],ai(c(),1,4).year),f=ei(t.W,1),i=ei(t.E,1),(i<1||i>7)&&(s=!0)):(r=n._locale._week.dow,e=n._locale._week.doy,l=ai(c(),r,e),o=ei(t.gg,n._a[it],l.year),f=ei(t.w,l.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);f<1||f>ni(o,r,e)?u(n)._overflowWeeks=!0:null!=s?u(n)._overflowWeekday=!0:(h=yf(o,f,i,r,e),n._a[it]=h.year,n._dayOfYear=h.dayOfYear)}function tr(n){if(n._f===t.ISO_8601)return void df(n);if(n._f===t.RFC_2822)return void gf(n);n._a=[];u(n).empty=!0;for(var i,f,s,r=""+n._i,c=r.length,h=0,o=hf(n._f,n._locale).match(to)||[],e=0;e<o.length;e++)f=o[e],i=(r.match(as(f,n))||[])[0],i&&(s=r.substr(0,r.indexOf(i)),s.length>0&&u(n).unusedInput.push(s),r=r.slice(r.indexOf(i)+i.length),h+=i.length),oi[f]?(i?u(n).empty=!1:u(n).unusedTokens.push(f),ys(f,i,n)):n._strict&&!i&&u(n).unusedTokens.push(f);u(n).charsLeftOver=c-h;r.length>0&&u(n).unusedInput.push(r);n._a[v]<=12&&u(n).bigHour===!0&&n._a[v]>0&&(u(n).bigHour=void 0);u(n).parsedDateParts=n._a.slice(0);u(n).meridiem=n._meridiem;n._a[v]=hc(n._locale,n._a[v],n._meridiem);ru(n);iu(n)}function hc(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 cc(n){var t,e,f,r,i;if(0===n._f.length)return u(n).invalidFormat=!0,void(n._d=new Date(NaN));for(r=0;r<n._f.length;r++)i=0,t=pr({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._f=n._f[r],tr(t),yr(t)&&(i+=u(t).charsLeftOver,i+=10*u(t).unusedTokens.length,u(t).score=i,(null==f||i<f)&&(f=i,e=t));vt(n,e||t)}function lc(n){if(!n._d){var t=br(n._i);n._a=rf([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});ru(n)}}function ac(n){var t=new hi(iu(ne(n)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function ne(n){var t=n._i,i=n._f;return n._locale=n._locale||pt(n._l),null===t||void 0===i&&""===t?ki({nullInput:!0}):("string"==typeof t&&(n._i=t=n._locale.preparse(t)),yt(t)?new hi(iu(t)):(bi(t)?n._d=t:tt(i)?cc(n):i?tr(n):vc(n),yr(n)||(n._d=null),n))}function vc(n){var i=n._i;p(i)?n._d=new Date(t.now()):bi(i)?n._d=new Date(i.valueOf()):"string"==typeof i?ec(n):tt(i)?(n._a=rf(i.slice(0),function(n){return parseInt(n,10)}),ru(n)):si(i)?lc(n):dt(i)?n._d=new Date(i):t.createFromInputFallback(n)}function te(n,t,i,r,u){var f={};return i!==!0&&i!==!1||(r=i,i=void 0),(si(n)&&ko(n)||tt(n)&&0===n.length)&&(n=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,ac(f)}function c(n,t,i,r){return te(n,t,i,r,!1)}function ie(n,t){var r,i;if(1===t.length&&tt(t[0])&&(t=t[0]),!t.length)return c();for(r=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][n](r)||(r=t[i]);return r}function yc(){var n=[].slice.call(arguments,0);return ie("isBefore",n)}function pc(){var n=[].slice.call(arguments,0);return ie("isAfter",n)}function wc(n){var i,r,t;for(i in n)if(wi.indexOf(i)===-1||null!=n[i]&&isNaN(n[i]))return!1;for(r=!1,t=0;t<wi.length;++t)if(n[wi[t]]){if(r)return!1;parseFloat(n[wi[t]])!==f(n[wi[t]])&&(r=!0)}return!0}function bc(){return this._isValid}function kc(){return et(NaN)}function ir(n){var t=br(n),i=t.year||0,r=t.quarter||0,u=t.month||0,f=t.week||0,e=t.day||0,o=t.hour||0,s=t.minute||0,h=t.second||0,c=t.millisecond||0;this._isValid=wc(t);this._milliseconds=+c+1e3*h+6e4*s+36e5*o;this._days=+e+7*f;this._months=+u+3*r+12*i;this._data={};this._locale=pt();this._bubble()}function uu(n){return n instanceof ir}function fu(n){return n<0?Math.round(-1*n)*-1:Math.round(n)}function re(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+ht(~~(n/60),2)+t+ht(~~n%60,2)})}function eu(n,t){var i=(t||"").match(n);if(null===i)return null;var e=i[i.length-1]||[],r=(e+"").match(ho)||["-",0,0],u=+(60*r[1])+f(r[2]);return 0===u?0:"+"===r[0]?u:-u}function ou(n,i){var r,u;return i._isUTC?(r=i.clone(),u=(yt(n)||bi(n)?n.valueOf():c(n).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+u),t.updateOffset(r,!1),r):c(n).local()}function su(n){return 15*-Math.round(n._d.getTimezoneOffset()/15)}function dc(n,i,r){var u,f=this._offset||0;if(!this.isValid())return null!=n?this:NaN;if(null!=n){if("string"==typeof n){if(n=eu(lr,n),null===n)return this}else Math.abs(n)<16&&!r&&(n=60*n);return!this._isUTC&&i&&(u=su(this)),this._offset=n,this._isUTC=!0,null!=u&&this.add(u,"m"),f!==n&&(!i||this._changeInProgress?oe(this,et(n-f,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?f:su(this)}function gc(n,t){return null!=n?("string"!=typeof n&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function nl(n){return this.utcOffset(0,n)}function tl(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(su(this),"m")),this}function il(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var n=eu(hy,this._i);null!=n?this.utcOffset(n):this.utcOffset(0,!0)}return this}function rl(n){return!!this.isValid()&&(n=n?c(n).utcOffset():0,(this.utcOffset()-n)%60==0)}function ul(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function fl(){var n,t;return p(this._isDSTShifted)?(n={},(pr(n,this),n=ne(n),n._a)?(t=n._isUTC?ut(n._a):c(n._a),this._isDSTShifted=this.isValid()&&uf(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted):this._isDSTShifted}function el(){return!!this.isValid()&&!this._isUTC}function ol(){return!!this.isValid()&&this._isUTC}function ue(){return!!this.isValid()&&this._isUTC&&0===this._offset}function et(n,t){var u,e,o,i=n,r=null;return uu(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:dt(n)?(i={},t?i[t]=n:i.milliseconds=n):(r=co.exec(n))?(u="-"===r[1]?-1:1,i={y:0,d:f(r[ot])*u,h:f(r[v])*u,m:f(r[rt])*u,s:f(r[lt])*u,ms:f(fu(1e3*r[ri]))*u}):(r=lo.exec(n))?(u="-"===r[1]?-1:1,i={y:ti(r[2],u),M:ti(r[3],u),w:ti(r[4],u),d:ti(r[5],u),h:ti(r[6],u),m:ti(r[7],u),s:ti(r[8],u)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(o=sl(c(i.from),c(i.to)),i={},i.ms=o.milliseconds,i.M=o.months),e=new ir(i),uu(n)&&l(n,"_locale")&&(e._locale=n._locale),e}function ti(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function fe(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 sl(n,t){var i;return n.isValid()&&t.isValid()?(t=ou(t,n),n.isBefore(t)?i=fe(n,t):(i=fe(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function ee(n,t){return function(i,r){var u,f;return null===r||isNaN(+r)||(ef(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=et(i,r),oe(this,u,n),this}}function oe(n,i,r,u){var o=i._milliseconds,f=fu(i._days),e=fu(i._months);n.isValid()&&(u=null==u||u,o&&n._d.setTime(n._d.valueOf()+o*r),f&&sf(n,"Date",di(n,"Date")+f*r),e&&cf(n,di(n,"Month")+e*r),u&&t.updateOffset(n,f||e))}function hl(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 cl(n,i){var u=n||c(),f=ou(u,this).startOf("day"),r=t.calendarFormat(this,f)||"sameElse",e=i&&(ft(i[r])?i[r].call(this,u):i[r]);return this.format(e||this.localeData().calendar(r,this,c(u)))}function ll(){return new hi(this)}function al(n,t){var i=yt(n)?n:c(n);return!(!this.isValid()||!i.isValid())&&(t=nt(p(t)?"millisecond":t),"millisecond"===t?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf())}function vl(n,t){var i=yt(n)?n:c(n);return!(!this.isValid()||!i.isValid())&&(t=nt(p(t)?"millisecond":t),"millisecond"===t?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf())}function yl(n,t,i,r){return r=r||"()",("("===r[0]?this.isAfter(n,i):!this.isBefore(n,i))&&(")"===r[1]?this.isBefore(t,i):!this.isAfter(t,i))}function pl(n,t){var i,r=yt(n)?n:c(n);return!(!this.isValid()||!r.isValid())&&(t=nt(t||"millisecond"),"millisecond"===t?this.valueOf()===r.valueOf():(i=r.valueOf(),this.clone().startOf(t).valueOf()<=i&&i<=this.clone().endOf(t).valueOf()))}function wl(n,t){return this.isSame(n,t)||this.isAfter(n,t)}function bl(n,t){return this.isSame(n,t)||this.isBefore(n,t)}function kl(n,t,i){var f,e,r,u;return this.isValid()?(f=ou(n,this),f.isValid()?(e=6e4*(f.utcOffset()-this.utcOffset()),t=nt(t),"year"===t||"month"===t||"quarter"===t?(u=dl(this,f),"quarter"===t?u/=3:"year"===t&&(u/=12)):(r=this-f,u="second"===t?r/1e3:"minute"===t?r/6e4:"hour"===t?r/36e5:"day"===t?(r-e)/864e5:"week"===t?(r-e)/6048e5:r),i?u:d(u)):NaN):NaN}function dl(n,t){var r,f,u=12*(t.year()-n.year())+(t.month()-n.month()),i=n.clone().add(u,"months");return t-i<0?(r=n.clone().add(u-1,"months"),f=(t-i)/(i-r)):(r=n.clone().add(u+1,"months"),f=(t-i)/(r-i)),-(u+f)||0}function gl(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function na(){if(!this.isValid())return null;var n=this.clone().utc();return n.year()<0||n.year()>9999?kr(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):ft(Date.prototype.toISOString)?this.toDate().toISOString():kr(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function ta(){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 ia(n){n||(n=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var i=kr(this,n);return this.localeData().postformat(i)}function ra(n,t){return this.isValid()&&(yt(n)&&n.isValid()||c(n).isValid())?et({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ua(n){return this.from(c(),n)}function fa(n,t){return this.isValid()&&(yt(n)&&n.isValid()||c(n).isValid())?et({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ea(n){return this.to(c(),n)}function se(n){var t;return void 0===n?this._locale._abbr:(t=pt(n),null!=t&&(this._locale=t),this)}function he(){return this._locale}function oa(n){switch(n=nt(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 sa(n){return n=nt(n),void 0===n||"millisecond"===n?this:("date"===n&&(n="day"),this.startOf(n).add(1,"isoWeek"===n?"week":n).subtract(1,"ms"))}function ha(){return this._d.valueOf()-6e4*(this._offset||0)}function ca(){return Math.floor(this.valueOf()/1e3)}function la(){return new Date(this.valueOf())}function aa(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function va(){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 ya(){return this.isValid()?this.toISOString():null}function pa(){return yr(this)}function wa(){return vt({},u(this))}function ba(){return u(this).overflow}function ka(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function rr(n,t){r(0,[n,n.length],0,t)}function da(n){return ce.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function ga(n){return ce.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)}function nv(){return ni(this.year(),1,4)}function tv(){var n=this.localeData()._week;return ni(this.year(),n.dow,n.doy)}function ce(n,t,i,r,u){var f;return null==n?ai(this,r,u).year:(f=ni(n,r,u),t>f&&(t=f),iv.call(this,n,t,i,r,u))}function iv(n,t,i,r,u){var e=yf(n,t,i,r,u),f=gi(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}function rv(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)}function uv(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 fv(n,t){t[ri]=f(1e3*("0."+n))}function ev(){return this._isUTC?"UTC":""}function ov(){return this._isUTC?"Coordinated Universal Time":""}function sv(n){return c(1e3*n)}function hv(){return c.apply(null,arguments).parseZone()}function le(n){return n}function ur(n,t,i,r){var u=pt(),f=ut().set(r,t);return u[i](f,n)}function ae(n,t,i){if(dt(n)&&(t=n,n=void 0),n=n||"",null!=t)return ur(n,t,i,"month");for(var u=[],r=0;r<12;r++)u[r]=ur(n,r,i,"month");return u}function hu(n,t,i,r){var o,f,u,e;if("boolean"==typeof n?(dt(t)&&(i=t,t=void 0),t=t||""):(t=n,i=t,n=!1,dt(t)&&(i=t,t=void 0),t=t||""),o=pt(),f=n?o._week.dow:0,null!=i)return ur(t,(i+f)%7,r,"day");for(e=[],u=0;u<7;u++)e[u]=ur(t,(u+f)%7,r,"day");return e}function cv(n,t){return ae(n,t,"months")}function lv(n,t){return ae(n,t,"monthsShort")}function av(n,t,i){return hu(n,t,i,"weekdays")}function vv(n,t,i){return hu(n,t,i,"weekdaysShort")}function yv(n,t,i){return hu(n,t,i,"weekdaysMin")}function pv(){var n=this._data;return this._milliseconds=at(this._milliseconds),this._days=at(this._days),this._months=at(this._months),n.milliseconds=at(n.milliseconds),n.seconds=at(n.seconds),n.minutes=at(n.minutes),n.hours=at(n.hours),n.months=at(n.months),n.years=at(n.years),this}function ve(n,t,i,r){var u=et(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function wv(n,t){return ve(this,n,t,1)}function bv(n,t){return ve(this,n,t,-1)}function ye(n){return n<0?Math.floor(n):Math.ceil(n)}function kv(){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*ye(cu(t)+n),n=0,t=0),i.milliseconds=r%1e3,u=d(r/1e3),i.seconds=u%60,f=d(u/60),i.minutes=f%60,e=d(f/60),i.hours=e%24,n+=d(e/24),o=d(pe(n)),t+=o,n-=ye(cu(o)),s=d(t/12),t%=12,i.days=n,i.months=t,i.years=s,this}function pe(n){return 4800*n/146097}function cu(n){return 146097*n/4800}function dv(n){if(!this.isValid())return NaN;var t,r,i=this._milliseconds;if(n=nt(n),"month"===n||"year"===n)return t=this._days+i/864e5,r=this._months+pe(t),"month"===n?r:r/12;switch(t=this._days+Math.round(cu(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 gv(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*f(this._months/12):NaN}function wt(n){return function(){return this.as(n)}}function ny(n){return n=nt(n),this.isValid()?this[n+"s"]():NaN}function ii(n){return function(){return this.isValid()?this._data[n]:NaN}}function ty(){return d(this.days()/7)}function iy(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function ry(n,t,i){var r=et(n).abs(),u=kt(r.as("s")),e=kt(r.as("m")),o=kt(r.as("h")),s=kt(r.as("d")),h=kt(r.as("M")),c=kt(r.as("y")),f=u<=st.ss&&["s",u]||u<st.s&&["ss",u]||e<=1&&["m"]||e<st.m&&["mm",e]||o<=1&&["h"]||o<st.h&&["hh",o]||s<=1&&["d"]||s<st.d&&["dd",s]||h<=1&&["M"]||h<st.M&&["MM",h]||c<=1&&["y"]||["yy",c];return f[2]=t,f[3]=+n>0,f[4]=i,iy.apply(null,f)}function uy(n){return void 0===n?kt:"function"==typeof n&&(kt=n,!0)}function fy(n,t){return void 0!==st[n]&&(void 0===t?st[n]:(st[n]=t,"s"===n&&(st.ss=t-1),!0))}function ey(n){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),i=ry(this,!n,t);return n&&(i=t.pastFuture(+this,i)),t.postformat(i)}function fr(){if(!this.isValid())return this.localeData().invalidDate();var n,e,o,t=tf(this._milliseconds)/1e3,a=tf(this._days),i=tf(this._months);n=d(t/60);e=d(n/60);t%=60;n%=60;o=d(i/12);i%=12;var s=o,h=i,c=a,r=e,u=n,f=t,l=this.asSeconds();return l?(l<0?"-":"")+"P"+(s?s+"Y":"")+(h?h+"M":"")+(c?c+"D":"")+(r||u||f?"T":"")+(r?r+"H":"")+(u?u+"M":"")+(f?f+"S":""):"P0D"}var we,be,de,y,ku,oo,ho,co,lo,ao,vo,gu,nf,yo,po,bt,wo,n,o;be=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;t<r;t++)if(t in i&&n.call(this,i[t],t,i))return!0;return!1};var oy=be,lu=t.momentProperties=[],au=!1,ke={};t.suppressDeprecationWarnings=!1;t.deprecationHandler=null;de=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)l(n,t)&&i.push(t);return i};var ge,sy=de,vi={},no={},to=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,er=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,vu={},oi={},io=/\d/,k=/\d\d/,ro=/\d{3}/,yu=/\d{4}/,or=/[+-]?\d{6}/,h=/\d\d?/,uo=/\d\d\d\d?/,fo=/\d\d\d\d\d\d?/,sr=/\d{1,3}/,pu=/\d{1,4}/,hr=/[+-]?\d{1,6}/,cr=/[+-]?\d+/,hy=/Z|[+-]\d\d:?\d\d/gi,lr=/Z|[+-]\d\d(?::?\d\d)?/gi,yi=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,wu={},bu={},it=0,ct=1,ot=2,v=3,rt=4,lt=5,ri=6,cy=7,ly=8;ge=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;t<this.length;++t)if(this[t]===n)return t;return-1};y=ge;r("M",["MM",2],"Mo",function(){return this.month()+1});r("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});r("MMMM",0,0,function(n){return this.localeData().months(this,n)});w("month","M");b("month",8);i("M",h);i("MM",h,k);i("MMM",function(n,t){return t.monthsShortRegex(n)});i("MMMM",function(n,t){return t.monthsRegex(n)});s(["M","MM"],function(n,t){t[ct]=f(n)-1});s(["MMM","MMMM"],function(n,t,i,r){var f=i._locale.monthsParse(n,r,i._strict);null!=f?t[ct]=f:u(i).invalidMonth=n});var eo=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,ay="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),vy="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),yy=yi,py=yi;r("Y",0,0,function(){var n=this.year();return n<=9999?""+n:"+"+n});r(0,["YY",2],0,function(){return this.year()%100});r(0,["YYYY",4],0,"year");r(0,["YYYYY",5],0,"year");r(0,["YYYYYY",6,!0],0,"year");w("year","y");b("year",1);i("Y",cr);i("YY",h,k);i("YYYY",pu,yu);i("YYYYY",hr,or);i("YYYYYY",hr,or);s(["YYYYY","YYYYYY"],it);s("YYYY",function(n,i){i[it]=2===n.length?t.parseTwoDigitYear(n):f(n)});s("YY",function(n,i){i[it]=t.parseTwoDigitYear(n)});s("Y",function(n,t){t[it]=parseInt(n,10)});t.parseTwoDigitYear=function(n){return f(n)+(f(n)>68?1900:2e3)};ku=ui("FullYear",!0);r("w",["ww",2],"wo","week");r("W",["WW",2],"Wo","isoWeek");w("week","w");w("isoWeek","W");b("week",5);b("isoWeek",5);i("w",h);i("ww",h,k);i("W",h);i("WW",h,k);ci(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=f(n)});oo={dow:0,doy:6};r("d",0,"do","day");r("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});r("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});r("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});r("e",0,0,"weekday");r("E",0,0,"isoWeekday");w("day","d");w("weekday","e");w("isoWeekday","E");b("day",11);b("weekday",11);b("isoWeekday",11);i("d",h);i("e",h);i("E",h);i("dd",function(n,t){return t.weekdaysMinRegex(n)});i("ddd",function(n,t){return t.weekdaysShortRegex(n)});i("dddd",function(n,t){return t.weekdaysRegex(n)});ci(["dd","ddd","dddd"],function(n,t,i,r){var f=i._locale.weekdaysParse(n,r,i._strict);null!=f?t.d=f:u(i).invalidWeekday=n});ci(["d","e","E"],function(n,t,i,r){t[r]=f(n)});var wy="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),by="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),ky="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),dy=yi,gy=yi,np=yi;r("H",["HH",2],0,"hour");r("h",["hh",2],0,nu);r("k",["kk",2],0,nc);r("hmm",0,0,function(){return""+nu.apply(this)+ht(this.minutes(),2)});r("hmmss",0,0,function(){return""+nu.apply(this)+ht(this.minutes(),2)+ht(this.seconds(),2)});r("Hmm",0,0,function(){return""+this.hours()+ht(this.minutes(),2)});r("Hmmss",0,0,function(){return""+this.hours()+ht(this.minutes(),2)+ht(this.seconds(),2)});pf("a",!0);pf("A",!1);w("hour","h");b("hour",13);i("a",wf);i("A",wf);i("H",h);i("h",h);i("k",h);i("HH",h,k);i("hh",h,k);i("kk",h,k);i("hmm",uo);i("hmmss",fo);i("Hmm",uo);i("Hmmss",fo);s(["H","HH"],v);s(["k","kk"],function(n,t){var i=f(n);t[v]=24===i?0:i});s(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n});s(["h","hh"],function(n,t,i){t[v]=f(n);u(i).bigHour=!0});s("hmm",function(n,t,i){var r=n.length-2;t[v]=f(n.substr(0,r));t[rt]=f(n.substr(r));u(i).bigHour=!0});s("hmmss",function(n,t,i){var r=n.length-4,e=n.length-2;t[v]=f(n.substr(0,r));t[rt]=f(n.substr(r,2));t[lt]=f(n.substr(e));u(i).bigHour=!0});s("Hmm",function(n,t){var i=n.length-2;t[v]=f(n.substr(0,i));t[rt]=f(n.substr(i))});s("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[v]=f(n.substr(0,i));t[rt]=f(n.substr(i,2));t[lt]=f(n.substr(r))});var ar,tp=ui("Hours",!0),so={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:ay,monthsShort:vy,week:oo,weekdays:wy,weekdaysMin:ky,weekdaysShort:by,meridiemParse:/[ap]\.?m?\.?/i},a={},pi={},ip=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,rp=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,up=/Z|[+-]\d\d(?::?\d\d)?/,vr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],du=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],fp=/^\/?Date\((\-?\d+)/i,ep=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/;t.createFromInputFallback=g("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))});t.ISO_8601=function(){};t.RFC_2822=function(){};var op=g("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=c.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:ki()}),sp=g("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=c.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:ki()}),hp=function(){return Date.now?Date.now():+new Date},wi=["year","quarter","month","week","day","hour","minute","second","millisecond"];for(re("Z",":"),re("ZZ",""),i("Z",lr),i("ZZ",lr),s(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=eu(lr,n)}),ho=/([\+\-]|\d\d)/gi,t.updateOffset=function(){},co=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,lo=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/,et.fn=ir.prototype,et.invalid=kc,ao=ee(1,"add"),vo=ee(-1,"subtract"),t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]",gu=g("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)}),r(0,["gg",2],0,function(){return this.weekYear()%100}),r(0,["GG",2],0,function(){return this.isoWeekYear()%100}),rr("gggg","weekYear"),rr("ggggg","weekYear"),rr("GGGG","isoWeekYear"),rr("GGGGG","isoWeekYear"),w("weekYear","gg"),w("isoWeekYear","GG"),b("weekYear",1),b("isoWeekYear",1),i("G",cr),i("g",cr),i("GG",h,k),i("gg",h,k),i("GGGG",pu,yu),i("gggg",pu,yu),i("GGGGG",hr,or),i("ggggg",hr,or),ci(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=f(n)}),ci(["gg","GG"],function(n,i,r,u){i[u]=t.parseTwoDigitYear(n)}),r("Q",0,"Qo","quarter"),w("quarter","Q"),b("quarter",7),i("Q",io),s("Q",function(n,t){t[ct]=3*(f(n)-1)}),r("D",["DD",2],"Do","date"),w("date","D"),b("date",9),i("D",h),i("DD",h,k),i("Do",function(n,t){return n?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),s(["D","DD"],ot),s("Do",function(n,t){t[ot]=f(n.match(h)[0],10)}),nf=ui("Date",!0),r("DDD",["DDDD",3],"DDDo","dayOfYear"),w("dayOfYear","DDD"),b("dayOfYear",4),i("DDD",sr),i("DDDD",ro),s(["DDD","DDDD"],function(n,t,i){i._dayOfYear=f(n)}),r("m",["mm",2],0,"minute"),w("minute","m"),b("minute",14),i("m",h),i("mm",h,k),s(["m","mm"],rt),yo=ui("Minutes",!1),r("s",["ss",2],0,"second"),w("second","s"),b("second",15),i("s",h),i("ss",h,k),s(["s","ss"],lt),po=ui("Seconds",!1),r("S",0,0,function(){return~~(this.millisecond()/100)}),r(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),r(0,["SSS",3],0,"millisecond"),r(0,["SSSS",4],0,function(){return 10*this.millisecond()}),r(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),r(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),r(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),r(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),r(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),w("millisecond","ms"),b("millisecond",16),i("S",sr,io),i("SS",sr,k),i("SSS",sr,ro),bt="SSSS";bt.length<=9;bt+="S")i(bt,/\d+/);for(bt="S";bt.length<=9;bt+="S")s(bt,fv);wo=ui("Milliseconds",!1);r("z",0,0,"zoneAbbr");r("zz",0,0,"zoneName");n=hi.prototype;n.add=ao;n.calendar=cl;n.clone=ll;n.diff=kl;n.endOf=sa;n.format=ia;n.from=ra;n.fromNow=ua;n.to=fa;n.toNow=ea;n.get=ss;n.invalidAt=ba;n.isAfter=al;n.isBefore=vl;n.isBetween=yl;n.isSame=pl;n.isSameOrAfter=wl;n.isSameOrBefore=bl;n.isValid=pa;n.lang=gu;n.locale=se;n.localeData=he;n.max=sp;n.min=op;n.parsingFlags=wa;n.set=hs;n.startOf=oa;n.subtract=vo;n.toArray=aa;n.toObject=va;n.toDate=la;n.toISOString=na;n.inspect=ta;n.toJSON=ya;n.toString=gl;n.unix=ca;n.valueOf=ha;n.creationData=ka;n.year=ku;n.isLeapYear=th;n.weekYear=da;n.isoWeekYear=ga;n.quarter=n.quarters=rv;n.month=lf;n.daysInMonth=ds;n.week=n.weeks=eh;n.isoWeek=n.isoWeeks=oh;n.weeksInYear=tv;n.isoWeeksInYear=nv;n.date=nf;n.day=n.days=ph;n.weekday=wh;n.isoWeekday=bh;n.dayOfYear=uv;n.hour=n.hours=tp;n.minute=n.minutes=yo;n.second=n.seconds=po;n.millisecond=n.milliseconds=wo;n.utcOffset=dc;n.utc=nl;n.local=tl;n.parseZone=il;n.hasAlignedHourOffset=rl;n.isDST=ul;n.isLocal=el;n.isUtcOffset=ol;n.isUtc=ue;n.isUTC=ue;n.zoneAbbr=ev;n.zoneName=ov;n.dates=g("dates accessor is deprecated. Use date instead.",nf);n.months=g("months accessor is deprecated. Use month instead",lf);n.years=g("years accessor is deprecated. Use year instead",ku);n.zone=g("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",gc);n.isDSTShifted=g("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",fl);o=wr.prototype;o.calendar=ts;o.longDateFormat=is;o.invalidDate=rs;o.ordinal=us;o.preparse=le;o.postformat=le;o.relativeTime=fs;o.pastFuture=es;o.set=ns;o.months=ps;o.monthsShort=ws;o.monthsParse=ks;o.monthsRegex=nh;o.monthsShortRegex=gs;o.week=rh;o.firstDayOfYear=fh;o.firstDayOfWeek=uh;o.weekdays=ch;o.weekdaysMin=ah;o.weekdaysShort=lh;o.weekdaysParse=yh;o.weekdaysRegex=kh;o.weekdaysShortRegex=dh;o.weekdaysMinRegex=gh;o.isPM=tc;o.meridiem=ic;fi("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=1===f(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i}});t.lang=g("moment.lang is deprecated. Use moment.locale instead.",fi);t.langData=g("moment.langData is deprecated. Use moment.localeData instead.",pt);var at=Math.abs,cp=wt("ms"),lp=wt("s"),ap=wt("m"),vp=wt("h"),yp=wt("d"),pp=wt("w"),wp=wt("M"),bp=wt("y"),kp=ii("milliseconds"),dp=ii("seconds"),gp=ii("minutes"),nw=ii("hours"),tw=ii("days"),iw=ii("months"),rw=ii("years"),kt=Math.round,st={ss:44,s:45,m:45,h:22,d:26,M:11},tf=Math.abs,e=ir.prototype;return e.isValid=bc,e.abs=pv,e.add=wv,e.subtract=bv,e.as=dv,e.asMilliseconds=cp,e.asSeconds=lp,e.asMinutes=ap,e.asHours=vp,e.asDays=yp,e.asWeeks=pp,e.asMonths=wp,e.asYears=bp,e.valueOf=gv,e._bubble=kv,e.get=ny,e.milliseconds=kp,e.seconds=dp,e.minutes=gp,e.hours=nw,e.days=tw,e.weeks=ty,e.months=iw,e.years=rw,e.humanize=ey,e.toISOString=fr,e.toString=fr,e.toJSON=fr,e.locale=se,e.localeData=he,e.toIsoString=g("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",fr),e.lang=gu,r("X",0,0,"unix"),r("x",0,0,"valueOf"),i("x",cr),i("X",/[+-]?\d+(\.\d{1,3})?/),s("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n,10))}),s("x",function(n,t,i){i._d=new Date(f(n))}),t.version="2.18.1",bo(c),t.fn=n,t.min=yc,t.max=pc,t.now=hp,t.utc=ut,t.unix=sv,t.months=cv,t.isDate=bi,t.locale=fi,t.invalid=ki,t.duration=et,t.isMoment=yt,t.weekdays=av,t.parseZone=hv,t.localeData=pt,t.isDuration=uu,t.monthsShort=lv,t.weekdaysMin=yv,t.defineLocale=tu,t.updateLocale=uc,t.locales=fc,t.weekdaysShort=vv,t.normalizeUnits=nt,t.relativeTimeRounding=uy,t.relativeTimeThreshold=fy,t.calendarFormat=hl,t.prototype=n,t})