(function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var i={};return t.m=n,t.c=i,t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:r})},t.r=function(n){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});Object.defineProperty(n,"__esModule",{value:!0})},t.t=function(n,i){var r,u;if((i&1&&(n=t(n)),i&8)||i&4&&typeof n=="object"&&n&&n.__esModule)return n;if(r=Object.create(null),t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:n}),i&2&&typeof n!="string")for(u in n)t.d(r,u,function(t){return n[t]}.bind(null,u));return r},t.n=function(n){var i=n&&n.__esModule?function(){return n["default"]}:function(){return n};return t.d(i,"a",i),i},t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},t.p="",t(t.s=493)})({493:function(n,t,i){n.exports=i(494)},494:function(n,t,i){"use strict";var u=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{"default":n}},r,f;Object.defineProperty(t,"__esModule",{value:!0});r=u(i(495));f=new r.default("globalHelpers")},495:function(n,t,i){"use strict";var r=this&&this.__importStar||function(n){var t,i;if(n&&n.__esModule)return n;if(t={},n!=null)for(i in n)Object.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t},u=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{"default":n}};Object.defineProperty(t,"__esModule",{value:!0});var f=r(i(496)),e=r(i(562)),o=r(i(563)),s=r(i(578)),h=r(i(582)),c=r(i(583)),l=u(i(585)),a=function(){function n(n){window[n]?console.error("requested global key in window already exists"):window[n]={charts:f,googleTagManager:e,formsApp:o,crimeMap:s,focus:h,cookie:l.default,languageSelector:c}}return n}();t.default=a},496:function(n,t,i){"use strict";var u=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{"default":n}};Object.defineProperty(t,"__esModule",{value:!0});var e=i(497),f=u(i(499)),r=u(i(500));t.renderTooltip=function(n){var o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et="",ot="",at="",vt="",st="",ht="",ct="",r,t,i,u,wt;if((s=(o=this===null||this===void 0?void 0:this._chart)===null||o===void 0?void 0:o.config)===null||s===void 0?void 0:s.custom){if(this._chart.config.custom.tooltipId&&this._chart.config.custom.chartWrapperId)et=this._chart.config.custom.tooltipId,ot=this._chart.config.custom.chartWrapperId;else{console.warn("Chart must have a unique chart ID and tooltip ID none was supplied in the config");return}((l=(c=(h=this===null||this===void 0?void 0:this._chart)===null||h===void 0?void 0:h.config)===null||c===void 0?void 0:c.custom)===null||l===void 0?void 0:l.tooltipSuffix)&&(at=this._chart.config.custom.tooltipSuffix);((y=(v=(a=this===null||this===void 0?void 0:this._chart)===null||a===void 0?void 0:a.config)===null||v===void 0?void 0:v.custom)===null||y===void 0?void 0:y.tooltip)&&(((k=(b=(w=(p=this===null||this===void 0?void 0:this._chart)===null||p===void 0?void 0:p.config)===null||w===void 0?void 0:w.custom)===null||b===void 0?void 0:b.tooltip)===null||k===void 0?void 0:k.alignment)&&(vt=this._chart.config.custom.tooltip.alignment),((tt=(nt=(g=(d=this===null||this===void 0?void 0:this._chart)===null||d===void 0?void 0:d.config)===null||g===void 0?void 0:g.custom)===null||nt===void 0?void 0:nt.tooltip)===null||tt===void 0?void 0:tt.maxWidth)&&(ht=this._chart.config.custom.tooltip.maxWidth.toString()),((ft=(ut=(rt=(it=this===null||this===void 0?void 0:this._chart)===null||it===void 0?void 0:it.config)===null||rt===void 0?void 0:rt.custom)===null||ut===void 0?void 0:ut.tooltip)===null||ft===void 0?void 0:ft.maxWidthMobile)&&(ct=this._chart.config.custom.tooltip.maxWidthMobile.toString()))}if(r=document.getElementById(ot),t=document.getElementById(et),!t){if(t=document.createElement("div"),t.classList.add("c-chart-tooltip_wrapper"),t.id=et,t.style.maxWidth=f.default.isMobile()?ct+"px":ht+"px",r===null){console.warn("The attached chart ID ("+ot+") is incorrect or the element does not exist, check both ID references match and the chart element exists on the page.");return}r.appendChild(t)}if(window.addEventListener("resize",e.debounce(50,function(){t.style.display="none";t.style.maxWidth=f.default.isMobile()?ct+"px":ht+"px"})),n.opacity===0){t.style.opacity="0";return}if(i="",vt=="inline")n.caretX>r.clientWidth/2?i="right":n.caretX<0+r.clientWidth/2&&(i="left"),st="inline";else{switch(n.yAlign){case"top":i="top";break;case"bottom":i="bottom"}switch(n.xAlign){case"left":i="left";break;case"right":i="right"}n.caretX>r.clientWidth-r.clientWidth/5?i="right":n.caretX<0+r.clientWidth/5&&(i="left")}if(t.classList.remove("c-chart-tooltip_wrapper--left"),t.classList.remove("c-chart-tooltip_wrapper--right"),t.classList.remove("c-chart-tooltip_wrapper--top"),t.classList.remove("c-chart-tooltip_wrapper--bottom"),t.classList.add("c-chart-tooltip_wrapper--"+i),n.body){var yt=[],pt=[],lt=[];for(u=0;u<n.dataPoints.length;u++)yt.push(this._data.datasets[n.dataPoints[u].datasetIndex].data[n.dataPoints[u].index]),pt.push(this._data.labels[n.dataPoints[u].index]),this._data.datasets[n.dataPoints[u].datasetIndex].label&&lt.push(this._data.datasets[n.dataPoints[u].datasetIndex].label);wt='\n            <div class="c-chart-tooltip">\n                <span class="c-chart-tooltip_caret c-chart-tooltip_caret--'+i+'"><\/span>\n                '+pt.map(function(n,t){return'\n                            <p class="c-chart-tooltip_title c-chart-tooltip_title--'+st+'">'+(lt[t]?lt[t]:"")+'<\/p>\n                            <p class="c-chart-tooltip_body c-chart-tooltip_body--'+st+'">'+n+": "+(yt[t]+at)+"<\/p>\n                        "}).join("")+"\n            <\/div>\n        ";t.innerHTML=wt}t.style.opacity="1";t.style.display="block";t.style.left=n.caretX+"px";t.style.top=n.caretY+"px"};t.datapointLegend=function(n){var i=[],t;for(i.push('<ul class="c-custom-legend_list '+n.id+'-legend">'),t=0;t<n.data.datasets[0].data.length;t++)i.push('<li class="c-custom-legend_item">\n                <span class="c-custom-legend_legend">\n                    <span class="c-custom-legend_color" style="background-color:'+n.data.datasets[0].backgroundColor[t]+'"><\/span>\n                <\/span>\n                <span class="c-custom-legend_text">\n                    '+(n.data.labels[t]?n.data.labels[t]:"")+'\n                    <span class="u-visually-hidden">: '+n.data.datasets[0].data[t]+"<\/span>\n                <\/span>\n            <\/li>");return i.push("<\/ul>"),i.join("")};t.datasetLegend=function(n){var r=[],t,i;for(r.push('<ul class="c-custom-legend_list '+n.id+'-legend">'),t=0;t<n.data.datasets.length;t++){var f=n.data.labels&&n.data.labels.length?n.data.labels:[],e=n.data.datasets[t].data&&n.data.datasets[t].data.length?n.data.datasets[t].data:[],o=n.data.datasets[t].label?n.data.datasets[t].label:"",u=[];if(o){if(f.length===e.length){for(u.push('<ul class="u-visually-hidden">'),i=0;i<f.length;i++)u.push("<li>"+f[i]+": "+e[i]+"<\/li>");u.push("<\/ul>")}r.push('\n                <li class="c-custom-legend_item">\n                    <span class="c-custom-legend_legend">\n                        <span class="c-custom-legend_color" style="background-color:'+n.data.datasets[t].backgroundColor+'"><\/span>\n                    <\/span>\n                    <span class="c-custom-legend_text">'+o+"<\/span>\n                    "+u.join("")+"\n                <\/li>\n            ")}}return r.push("<\/ul>"),r.join("")};t.formatDateLabel=function(n){var t=n.replace("- ","");return t.split(" ")};t.barChartTopValues=function(n){if(n.chart){var t=n.chart.ctx;t.font='bold 14px "LatoWebBold", "Arial", sans-serif';t.fillStyle="#1f2025";t.textAlign="center";t.textBaseline="bottom";n.data.datasets.forEach(function(n){for(var r=null,u=null,f=null,i=0;i<n.data.length;i++)n._meta[Object.keys(n._meta)[0]].data[i]&&(r=n._meta[Object.keys(n._meta)[0]].data[i]._model,u=n._meta[Object.keys(n._meta)[0]].data[i]._yScale.maxHeight,f=r.y-5,(u-r.y)/u>=.9&&(f=r.y+20),t.fillText(n.data[i],r.x,f))})}};t.noDataValues=function(n){var r,u,f,t,o;if(n.chart){var i=14,e="No Data",s="#fff";((f=(u=(r=n===null||n===void 0?void 0:n.chart)===null||r===void 0?void 0:r.config)===null||u===void 0?void 0:u.custom)===null||f===void 0?void 0:f.noData)&&(n.chart.config.custom.noData.fontSize&&(i=n.chart.config.custom.noData.fontSize),n.chart.config.custom.noData.text&&(e=n.chart.config.custom.noData.text));t=n.chart.ctx;o=t.measureText(e);t.font="bold "+i+'px "LatoWebBold", "Arial", sans-serif';t.fillStyle="#1f2025";t.textAlign="center";t.textBaseline="bottom";n.data.datasets.forEach(function(r){for(var h,c,u=null,f=0;f<r.data.length;f++)r._meta[Object.keys(r._meta)[0]].data[f]&&(u=r._meta[Object.keys(r._meta)[0]].data[f]._model,h=i+20,c=o.width+30,u.skip===!0&&(t.save(),t.translate(u.x,n.chart.height/2),t.rotate(Math.PI/-2),t.fillStyle=s,t.fillRect(-c/2,-h/2,c,h),t.restore(),t.save(),t.translate(u.x,n.chart.height/2),t.rotate(Math.PI/-2),t.fillText(e,0,i/2),t.restore()))})}};t.splitLabel=function(n){for(var t=n.split(" "),i=[];t.length;)i.push(t.splice(0,2).join(" "));return i};t.roundIntegerLabel=function(n){if(Math.floor(n)===n)return n};t.setGlobalChartConfig=function(){r.default.defaults.global.defaultFontFamily='"LatoWebRegular", "Arial", sans-serif';r.default.defaults.global.defaultFontSize=12;r.default.defaults.global.defaultFontColor="#1f2025";r.default.defaults.global.tooltips.custom=t.renderTooltip;r.default.defaults.scale.ticks.beginAtZero=!0;r.default.defaults.global.tooltips.enabled=!1;r.default.defaults.global.animation.duration=0;r.default.defaults.global.legend.display=!1}},497:function(n,t,i){"use strict";var u=this,r;Object.defineProperty(t,"__esModule",{value:!0});r=i(498);t.debounce=function(n,t){var i;return function(){for(var e,f=[],r=0;r<arguments.length;r++)f[r]=arguments[r];e=u;clearTimeout(i);i=setTimeout(function(){return t.apply(e,f)},n)}};t.cachedScript=function(n,t){var i=Object.assign(t||{},{dataType:"script",cache:!0,url:n});return $.ajax(i)};t.wrapElement=function(n,t){$(t).parent().hasClass(n)||$(t).wrap('<div class="'+n+'"><\/div>')};t.storeInSession=function(n,t){var i=t&&JSON.stringify(t);window&&window.sessionStorage&&window.sessionStorage.setItem(n,i)};t.storageAvailable=function(n){var t,r;try{return t=window[n],r="__storage_test__",t.setItem(r,r),t.removeItem(r),!0}catch(i){return i instanceof DOMException&&(i.code===22||i.code===1014||i.name==="QuotaExceededError"||i.name==="NS_ERROR_DOM_QUOTA_REACHED")&&t&&t.length!==0}};t.stripExifData=function(n){var i=new DataView(n),s=new Blob([n],{type:"image/jpg"}),t=0,f=0,e=[],o=0,r,u;if(i.getUint16(t)==65496){for(t+=2,r=i.getUint16(t),t+=2;t<i.byteLength;){if(r==65505)e[o]={recess:f,offset:t-2},f=t+i.getUint16(t),o++;else if(r==65498)break;t+=i.getUint16(t);r=i.getUint16(t);t+=2}if(e.length>0)return u=[],e.forEach(function(t){u.push(n.slice(t.recess,t.offset))}),u.push(n.slice(f)),new Blob(u,{type:"image/jpg"})}return s};t.scrollToEl=function(n,t,i){t===void 0&&(t=0);i===void 0&&(i=300);n&&n.offset()&&$("html, body").animate({scrollTop:n.offset().top-t},i)};t.getRenderableValue=function(n){var r=null,i,t;if(!n||!n.length)return r;for(i=0;i<n.length;i++)if(t=n[i],typeof t!="undefined"&&t!==null&&t!==""&&(t.trim?t.trim()!=="":!0)&&(Array.isArray(t)?t.length>0:!0)){r=t;break}return r};t.isDefined=function(n){return typeof n!="undefined"&&n!==null};t.hideElement=function(n){return n.addClass(r.HIDDEN_CLASS).attr("aria-hidden","true"),n};t.showElement=function(n){return n.removeClass(r.HIDDEN_CLASS).attr("aria-hidden","false"),n}},498:function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.HIDDENCLASS="dom-hidden";t.ACTIVECLASS="active";t.MATCHINGVALUE="matchingValue";t.UNMATCHINGVALUE="unMatchingValue";t.HIDDEN_CLASS="u-dom-hidden";t.VISUALLY_HIDDEN="u-visually-hidden";t.TABLET_LOWER_BOUND=768;t.DESKTOP_UPPER_BOUND=960;t.COLOURS={CERULEAN:"#0971ce",WARNINGRED:"#de3423",SUCCESSGREEN:"#0f8568"};t.FORM_SUBMISSION_STARTED="formSubmissionStarted";t.FORM_STEP_LOADED="formStepLoaded";t.FORM_SUBMISSION_CLIENT_ERROR="formSubmissionClientError";t.FORM_SUBMISSION_COMPLETE="formSubmissionComplete";t.QUERY_CHANGED="queryChanged";t.ELEMENT_TOGGLED="elementToggled";t.NO_CHART_CONFIG="No chart config Id supplied";t.NO_CHART_LEGEND_ELEMENT="Chosen legend ID (#) is present in the config but the HTML element could not be found, are you sure it exists and that the ID is correct?";t.NO_HORIZONTAL_CHART_BAR_PADDING="Horizontal bar chart needs a bar padding and thickness value to calculate its height";t.NO_CRIME_STATS_FILTER_SELECT="No filter update button present in html";t.DYNAMIC_PANELS_NO_CRIME_FILTERS="The active incident type, year or month was not given in the query";t.CHART_TYPE_HORIZONTAL_BAR="horizontalBar";t.CHART_TYPE_LINE="line";t.CHART_TYPE_PIE="pie";t.SESSION_STORAGE="sessionStorage";t.YOUR_AREA_ORIGINAL_LOCATION="YOUR_AREA_ORIGINAL_LOCATION";t.CRIME_MAP_SESSION_STORAGE="crimeMapSessionStorage";t.CONSENT_COOKIE_NAME="cookie-consent";t.ANNOUNCEMENT_BANNER_COOKIE_NAME="announcement-close";t.BETA_POPUP_COOKIE_NAME="mps-beta-close";t.LANGUAGE_SELECTOR_COOKIE_NAME="hasBeenShownLanguageSelector";t.MULTI_FIELD="multiField";t.UNKNOWN_ERROR="An Unknown error has occured";t.MULTI_FIELD_ANY="any";t.MULTI_FIELD_ALL="all";t.MULTI_FIELD_ALL_OR_NONE="allOrNone";t.MULTI_FIELD_SOME_OR_NONE="someOrNone";t.ONLINE_FORM_START="onlineFormStart";t.ONLINE_FORM_STEP="onlineFormStep";t.ONLINE_FORM_SUBMISSION_ERROR="onlineFormError";t.ONLINE_FORM_SUBMISSION="onlineFormSubmission";t.ABOUT_TAB="about";t.CONTACT_TAB="contact";t.ON_THE_TEAM_TAB="on-the-team";t.POLICE_STATIONS_TAB="police-stations";t.NEWS_TAB="news";t.SOCIAL_MEDIA_TAB="social-media";t.CRIMES_IN_AREA_TAB="crimes-in-area";t.CRIME_MAP_TAB="crime-map";t.PRIORITIES_TAB="priorities"},499:function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(498),u=function(){function n(){}return n.isMobile=function(){return this.getWindowWidth()<r.TABLET_LOWER_BOUND},n.isTablet=function(){var n=this.getWindowWidth();return n>=r.TABLET_LOWER_BOUND&&n<r.DESKTOP_UPPER_BOUND},n.isDesktop=function(){return this.getWindowWidth()>=r.DESKTOP_UPPER_BOUND},n.getWindowWidth=function(){return $(window).width()},n.getCurrent=function(){return this.isMobile()?"mobile":this.isTablet()?"tablet":"desktop"},n.isCurrentAllowed=function(n){var i,r,t,u;if(n){for(i=n.split(","),r=!1,t=0;t<i.length;t++)u=i[t],u===this.getCurrent()&&(r=!0);return r}return!1},n}();t.default=u},500:function(n,t,i){var r=i(501)(),u,f;r.helpers=i(503);i(508)(r);r.defaults=i(502);r.Element=i(515);r.elements=i(516);r.Interaction=i(521);r.layouts=i(522);r.platform=i(523);r.plugins=i(526);r.Ticks=i(527);i(528)(r);i(529)(r);i(530)(r);i(531)(r);i(532)(r);i(533)(r);i(534)(r);i(535)(r);i(536)(r);i(537)(r);i(538)(r);i(539)(r);i(544)(r);i(545)(r);i(546)(r);i(547)(r);i(548)(r);i(549)(r);i(550)(r);i(551)(r);i(552)(r);i(553)(r);i(554)(r);i(555)(r);i(556)(r);i(557)(r);u=i(558);for(f in u)u.hasOwnProperty(f)&&r.plugins.register(u[f]);r.platform.initialize();n.exports=r;typeof window!="undefined"&&(window.Chart=r);r.Legend=u.legend._element;r.Title=u.title._element;r.pluginService=r.plugins;r.PluginBase=r.Element.extend({});r.canvasHelpers=r.helpers.canvas;r.layoutService=r.layouts},501:function(n,t,i){"use strict";var r=i(502);r._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}}});n.exports=function(){var n=function(n,t){return this.construct(n,t),this};return n.Chart=n,n}},502:function(n,t,i){"use strict";var r=i(503);n.exports={_set:function(n,t){return r.merge(this[n]||(this[n]={}),t)}}},503:function(n,t,i){"use strict";n.exports=i(504);n.exports.easing=i(505);n.exports.canvas=i(506);n.exports.options=i(507)},504:function(n){"use strict";var t={noop:function(){},uid:function(){var n=0;return function(){return n++}}(),isNullOrUndef:function(n){return n===null||typeof n=="undefined"},isArray:Array.isArray?Array.isArray:function(n){return Object.prototype.toString.call(n)==="[object Array]"},isObject:function(n){return n!==null&&Object.prototype.toString.call(n)==="[object Object]"},valueOrDefault:function(n,t){return typeof n=="undefined"?t:n},valueAtIndexOrDefault:function(n,i,r){return t.valueOrDefault(t.isArray(n)?n[i]:n,r)},callback:function(n,t,i){if(n&&typeof n.call=="function")return n.apply(i,t)},each:function(n,i,r,u){var f,e,o;if(t.isArray(n))if(e=n.length,u)for(f=e-1;f>=0;f--)i.call(r,n[f],f);else for(f=0;f<e;f++)i.call(r,n[f],f);else if(t.isObject(n))for(o=Object.keys(n),e=o.length,f=0;f<e;f++)i.call(r,n[o[f]],o[f])},arrayEquals:function(n,i){var r,e,u,f;if(!n||!i||n.length!==i.length)return!1;for(r=0,e=n.length;r<e;++r)if(u=n[r],f=i[r],u instanceof Array&&f instanceof Array){if(!t.arrayEquals(u,f))return!1}else if(u!==f)return!1;return!0},clone:function(n){if(t.isArray(n))return n.map(t.clone);if(t.isObject(n)){for(var u={},r=Object.keys(n),f=r.length,i=0;i<f;++i)u[r[i]]=t.clone(n[r[i]]);return u}return n},_merger:function(n,i,r,u){var e=i[n],f=r[n];t.isObject(e)&&t.isObject(f)?t.merge(e,f,u):i[n]=t.clone(f)},_mergerIf:function(n,i,r){var f=i[n],u=r[n];t.isObject(f)&&t.isObject(u)?t.mergeIf(f,u):i.hasOwnProperty(n)||(i[n]=t.clone(u))},merge:function(n,i,r){var o=t.isArray(i)?i:[i],c=o.length,s,u,e,h,f;if(!t.isObject(n))return n;for(r=r||{},s=r.merger||t._merger,u=0;u<c;++u)if(i=o[u],t.isObject(i))for(e=Object.keys(i),f=0,h=e.length;f<h;++f)s(e[f],n,i,r);return n},mergeIf:function(n,i){return t.merge(n,i,{merger:t._mergerIf})},extend:function(n){for(var r=function(t,i){n[i]=t},i=1,u=arguments.length;i<u;++i)t.each(arguments[i],r);return n},inherits:function(n){var r=this,i=n&&n.hasOwnProperty("constructor")?n.constructor:function(){return r.apply(this,arguments)},u=function(){this.constructor=i};return u.prototype=r.prototype,i.prototype=new u,i.extend=t.inherits,n&&t.extend(i.prototype,n),i.__super__=r.prototype,i}};n.exports=t;t.callCallback=t.callback;t.indexOf=function(n,t,i){return Array.prototype.indexOf.call(n,t,i)};t.getValueOrDefault=t.valueOrDefault;t.getValueAtIndexOrDefault=t.valueAtIndexOrDefault},505:function(n,t,i){"use strict";var u=i(504),r={linear:function(n){return n},easeInQuad:function(n){return n*n},easeOutQuad:function(n){return-n*(n-2)},easeInOutQuad:function(n){return(n/=.5)<1?.5*n*n:-.5*(--n*(n-2)-1)},easeInCubic:function(n){return n*n*n},easeOutCubic:function(n){return(n=n-1)*n*n+1},easeInOutCubic:function(n){return(n/=.5)<1?.5*n*n*n:.5*((n-=2)*n*n+2)},easeInQuart:function(n){return n*n*n*n},easeOutQuart:function(n){return-((n=n-1)*n*n*n-1)},easeInOutQuart:function(n){return(n/=.5)<1?.5*n*n*n*n:-.5*((n-=2)*n*n*n-2)},easeInQuint:function(n){return n*n*n*n*n},easeOutQuint:function(n){return(n=n-1)*n*n*n*n+1},easeInOutQuint:function(n){return(n/=.5)<1?.5*n*n*n*n*n:.5*((n-=2)*n*n*n*n+2)},easeInSine:function(n){return-Math.cos(n*(Math.PI/2))+1},easeOutSine:function(n){return Math.sin(n*(Math.PI/2))},easeInOutSine:function(n){return-.5*(Math.cos(Math.PI*n)-1)},easeInExpo:function(n){return n===0?0:Math.pow(2,10*(n-1))},easeOutExpo:function(n){return n===1?1:-Math.pow(2,-10*n)+1},easeInOutExpo:function(n){return n===0?0:n===1?1:(n/=.5)<1?.5*Math.pow(2,10*(n-1)):.5*(-Math.pow(2,-10*--n)+2)},easeInCirc:function(n){return n>=1?n:-(Math.sqrt(1-n*n)-1)},easeOutCirc:function(n){return Math.sqrt(1-(n=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 n===0?0:n===1?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 n===0?0:n===1?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 n===0?0:(n/=.5)==2?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=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-r.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?r.easeInBounce(n*2)*.5:r.easeOutBounce(n*2-1)*.5+.5}};n.exports={effects:r};u.easingEffects=r},506:function(n,t,i){"use strict";var r=i(504),t=n.exports={clear:function(n){n.ctx.clearRect(0,0,n.width,n.height)},roundedRect:function(n,t,i,r,u,f){if(f){var e=Math.min(f,r/2),o=Math.min(f,u/2);n.moveTo(t+e,i);n.lineTo(t+r-e,i);n.quadraticCurveTo(t+r,i,t+r,i+o);n.lineTo(t+r,i+u-o);n.quadraticCurveTo(t+r,i+u,t+r-e,i+u);n.lineTo(t+e,i+u);n.quadraticCurveTo(t,i+u,t,i+u-o);n.lineTo(t,i+o);n.quadraticCurveTo(t,i,t+e,i)}else n.rect(t,i,r,u)},drawPoint:function(n,t,i,r,u){var c,s,e,o,h,f;if(t&&typeof t=="object"&&(c=t.toString(),c==="[object HTMLImageElement]"||c==="[object HTMLCanvasElement]")){n.drawImage(t,r-t.width/2,u-t.height/2,t.width,t.height);return}if(!isNaN(i)&&!(i<=0)){switch(t){default:n.beginPath();n.arc(r,u,i,0,Math.PI*2);n.closePath();n.fill();break;case"triangle":n.beginPath();s=3*i/Math.sqrt(3);h=s*Math.sqrt(3)/2;n.moveTo(r-s/2,u+h/3);n.lineTo(r+s/2,u+h/3);n.lineTo(r,u-2*h/3);n.closePath();n.fill();break;case"rect":f=1/Math.SQRT2*i;n.beginPath();n.fillRect(r-f,u-f,2*f,2*f);n.strokeRect(r-f,u-f,2*f,2*f);break;case"rectRounded":var l=i/Math.SQRT2,v=r-l,y=u-l,a=Math.SQRT2*i;n.beginPath();this.roundedRect(n,v,y,a,a,i/2);n.closePath();n.fill();break;case"rectRot":f=1/Math.SQRT2*i;n.beginPath();n.moveTo(r-f,u);n.lineTo(r,u+f);n.lineTo(r+f,u);n.lineTo(r,u-f);n.closePath();n.fill();break;case"cross":n.beginPath();n.moveTo(r,u+i);n.lineTo(r,u-i);n.moveTo(r-i,u);n.lineTo(r+i,u);n.closePath();break;case"crossRot":n.beginPath();e=Math.cos(Math.PI/4)*i;o=Math.sin(Math.PI/4)*i;n.moveTo(r-e,u-o);n.lineTo(r+e,u+o);n.moveTo(r-e,u+o);n.lineTo(r+e,u-o);n.closePath();break;case"star":n.beginPath();n.moveTo(r,u+i);n.lineTo(r,u-i);n.moveTo(r-i,u);n.lineTo(r+i,u);e=Math.cos(Math.PI/4)*i;o=Math.sin(Math.PI/4)*i;n.moveTo(r-e,u-o);n.lineTo(r+e,u+o);n.moveTo(r-e,u+o);n.lineTo(r+e,u-o);n.closePath();break;case"line":n.beginPath();n.moveTo(r-i,u);n.lineTo(r+i,u);n.closePath();break;case"dash":n.beginPath();n.moveTo(r,u);n.lineTo(r+i,u);n.closePath()}n.stroke()}},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){if(i.steppedLine){i.steppedLine==="after"&&!r||i.steppedLine!=="after"&&r?n.lineTo(t.x,i.y):n.lineTo(i.x,t.y);n.lineTo(i.x,i.y);return}if(!i.tension){n.lineTo(i.x,i.y);return}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)}};r.clear=t.clear;r.drawRoundedRectangle=function(n){n.beginPath();t.roundedRect.apply(t,arguments);n.closePath()}},507:function(n,t,i){"use strict";var r=i(504);n.exports={toLineHeight:function(n,t){var i=(""+n).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!i||i[1]==="normal")return t*1.2;n=+i[2];switch(i[3]){case"px":return n;case"%":n/=100}return t*n},toPadding:function(n){var t,i,u,f;return r.isObject(n)?(t=+n.top||0,i=+n.right||0,u=+n.bottom||0,f=+n.left||0):t=i=u=f=+n||0,{top:t,right:i,bottom:u,left:f,height:t+u,width:f+i}},resolve:function(n,t,i){for(var u,f=0,e=n.length;f<e;++f)if((u=n[f],u!==undefined)&&(t!==undefined&&typeof u=="function"&&(u=u(t)),i!==undefined&&r.isArray(u)&&(u=u[i]),u!==undefined))return u}}},508:function(n,t,i){"use strict";var u=i(509),f=i(502),r=i(503);n.exports=function(n){function t(n,t,i){var r;return typeof n=="string"?(r=parseInt(n,10),n.indexOf("%")!==-1&&(r=r/100*t.parentNode[i])):r=n,r}function i(n){return n!==undefined&&n!==null&&n!=="none"}function e(n,r,u){var f=document.defaultView,e=n.parentNode,o=f.getComputedStyle(n)[r],s=f.getComputedStyle(e)[r],h=i(o),c=i(s),l=Number.POSITIVE_INFINITY;return h||c?Math.min(h?t(o,n,u):l,c?t(s,e,u):l):"none"}r.configMerge=function(){return r.merge(r.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(t,i,u,f){var o=i[t]||{},e=u[t];t==="scales"?i[t]=r.scaleMerge(o,e):t==="scale"?i[t]=r.merge(o,[n.scaleService.getScaleDefaults(e.type),e]):r._merger(t,i,u,f)}})};r.scaleMerge=function(){return r.merge(r.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(t,i,u,f){if(t==="xAxes"||t==="yAxes"){var h=u[t].length,e,s,o;for(i[t]||(i[t]=[]),e=0;e<h;++e)o=u[t][e],s=r.valueOrDefault(o.type,t==="xAxes"?"category":"linear"),e>=i[t].length&&i[t].push({}),!i[t][e].type||o.type&&o.type!==i[t][e].type?r.merge(i[t][e],[n.scaleService.getScaleDefaults(s),o]):r.merge(i[t][e],o)}else r._merger(t,i,u,f)}})};r.where=function(n,t){if(r.isArray(n)&&Array.prototype.filter)return n.filter(t);var i=[];return r.each(n,function(n){t(n)&&i.push(n)}),i};r.findIndex=Array.prototype.findIndex?function(n,t,i){return n.findIndex(t,i)}:function(n,t,i){i=i===undefined?n:i;for(var r=0,u=n.length;r<u;++r)if(t.call(i,n[r],r,n))return r;return-1};r.findNextWhere=function(n,t,i){var u,f;for(r.isNullOrUndef(i)&&(i=-1),u=i+1;u<n.length;u++)if(f=n[u],t(f))return f};r.findPreviousWhere=function(n,t,i){var u,f;for(r.isNullOrUndef(i)&&(i=n.length),u=i-1;u>=0;u--)if(f=n[u],t(f))return f};r.isNumber=function(n){return!isNaN(parseFloat(n))&&isFinite(n)};r.almostEquals=function(n,t,i){return Math.abs(n-t)<i};r.almostWhole=function(n,t){var i=Math.round(n);return i-t<n&&i+t>n};r.max=function(n){return n.reduce(function(n,t){return isNaN(t)?n:Math.max(n,t)},Number.NEGATIVE_INFINITY)};r.min=function(n){return n.reduce(function(n,t){return isNaN(t)?n:Math.min(n,t)},Number.POSITIVE_INFINITY)};r.sign=Math.sign?function(n){return Math.sign(n)}:function(n){return(n=+n,n===0||isNaN(n))?n:n>0?1:-1};r.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};r.toRadians=function(n){return n*(Math.PI/180)};r.toDegrees=function(n){return n*(180/Math.PI)};r.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}};r.distanceBetweenPoints=function(n,t){return Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2))};r.aliasPixel=function(n){return n%2==0?0:.5};r.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)}}};r.EPSILON=Number.EPSILON||1e-14;r.splineCurveMonotone=function(n){for(var e=(n||[]).map(function(n){return{model:n._model,deltaK:0,mK:0}}),s=e.length,f,t,u,h,c,l,a,v,o,i=0;i<s;++i)(t=e[i],t.model.skip)||(f=i>0?e[i-1]:null,u=i<s-1?e[i+1]:null,u&&!u.model.skip&&(h=u.model.x-t.model.x,t.deltaK=h!==0?(u.model.y-t.model.y)/h:0),t.mK=!f||f.model.skip?t.deltaK:!u||u.model.skip?f.deltaK:this.sign(f.deltaK)!==this.sign(t.deltaK)?0:(f.deltaK+t.deltaK)/2);for(i=0;i<s-1;++i)if(t=e[i],u=e[i+1],!t.model.skip&&!u.model.skip){if(r.almostEquals(t.deltaK,0,this.EPSILON)){t.mK=u.mK=0;continue}(c=t.mK/t.deltaK,l=u.mK/t.deltaK,v=Math.pow(c,2)+Math.pow(l,2),v<=9)||(a=3/Math.sqrt(v),t.mK=c*a*t.deltaK,u.mK=l*a*t.deltaK)}for(i=0;i<s;++i)(t=e[i],t.model.skip)||(f=i>0?e[i-1]:null,u=i<s-1?e[i+1]:null,f&&!f.model.skip&&(o=(t.model.x-f.model.x)/3,t.model.controlPointPreviousX=t.model.x-o,t.model.controlPointPreviousY=t.model.y-o*t.mK),u&&!u.model.skip&&(o=(u.model.x-t.model.x)/3,t.model.controlPointNextX=t.model.x+o,t.model.controlPointNextY=t.model.y+o*t.mK))};r.nextItem=function(n,t,i){return i?t>=n.length-1?n[0]:n[t+1]:t>=n.length-1?n[n.length-1]:n[t+1]};r.previousItem=function(n,t,i){return i?t<=0?n[n.length-1]:n[t-1]:t<=0?n[0]:n[t-1]};r.niceNum=function(n,t){var u=Math.floor(r.log10(n)),i=n/Math.pow(10,u),f;return f=t?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10,f*Math.pow(10,u)};r.requestAnimFrame=function(){return typeof window=="undefined"?function(n){n()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){return window.setTimeout(n,1e3/60)}}();r.getRelativePosition=function(n,t){var f,e,s=n.originalEvent||n,i=n.currentTarget||n.srcElement,u=i.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(r.getStyle(i,"padding-left")),c=parseFloat(r.getStyle(i,"padding-top")),l=parseFloat(r.getStyle(i,"padding-right")),a=parseFloat(r.getStyle(i,"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*i.width/t.currentDevicePixelRatio),e=Math.round((e-u.top-c)/y*i.height/t.currentDevicePixelRatio),{x:f,y:e}};r.getConstraintWidth=function(n){return e(n,"max-width","clientWidth")};r.getConstraintHeight=function(n){return e(n,"max-height","clientHeight")};r.getMaximumWidth=function(n){var t=n.parentNode;if(!t)return n.clientWidth;var f=parseInt(r.getStyle(t,"padding-left"),10),e=parseInt(r.getStyle(t,"padding-right"),10),i=t.clientWidth-f-e,u=r.getConstraintWidth(n);return isNaN(u)?i:Math.min(i,u)};r.getMaximumHeight=function(n){var t=n.parentNode;if(!t)return n.clientHeight;var f=parseInt(r.getStyle(t,"padding-top"),10),e=parseInt(r.getStyle(t,"padding-bottom"),10),i=t.clientHeight-f-e,u=r.getConstraintHeight(n);return isNaN(u)?i:Math.min(i,u)};r.getStyle=function(n,t){return n.currentStyle?n.currentStyle[t]:document.defaultView.getComputedStyle(n,null).getPropertyValue(t)};r.retinaScale=function(n,t){var r=n.currentDevicePixelRatio=t||window.devicePixelRatio||1;if(r!==1){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")}};r.fontString=function(n,t,i){return t+" "+n+"px "+i};r.longestText=function(n,t,i,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,r.each(i,function(t){t!==undefined&&t!==null&&r.isArray(t)!==!0?e=r.measureText(n,o,f,e,t):r.isArray(t)&&r.each(t,function(t){t===undefined||t===null||r.isArray(t)||(e=r.measureText(n,o,f,e,t))})}),s=f.length/2,s>i.length){for(h=0;h<s;h++)delete o[f[h]];f.splice(0,s)}return e};r.measureText=function(n,t,i,r,u){var f=t[u];return f||(f=t[u]=n.measureText(u).width,i.push(u)),f>r&&(r=f),r};r.numberOfLabelLines=function(n){var t=1;return r.each(n,function(n){r.isArray(n)&&n.length>t&&(t=n.length)}),t};r.color=u?function(n){return n instanceof CanvasGradient&&(n=f.global.defaultColor),u(n)}:function(n){return console.error("Color.js not found!"),n};r.getHoverColor=function(n){return n instanceof CanvasPattern?n:r.color(n).saturate(.5).darken(.1).rgbString()}}},509:function(n,t,i){var f=i(510),u=i(514),r=function(n){if(n instanceof r)return n;if(!(this instanceof r))return new r(n);this.valid=!1;this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1};var t;typeof n=="string"?(t=u.getRgba(n),t?this.setValues("rgb",t):(t=u.getHsla(n))?this.setValues("hsl",t):(t=u.getHwb(n))&&this.setValues("hwb",t)):typeof n=="object"&&(t=n,t.r!==undefined||t.red!==undefined?this.setValues("rgb",t):t.l!==undefined||t.lightness!==undefined?this.setValues("hsl",t):t.v!==undefined||t.value!==undefined?this.setValues("hsv",t):t.w!==undefined||t.whiteness!==undefined?this.setValues("hwb",t):(t.c!==undefined||t.cyan!==undefined)&&this.setValues("cmyk",t))};r.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var n=this.values;return n.alpha!==1?n.hwb.concat([n.alpha]):n.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var n=this.values;return n.rgb.concat([n.alpha])},hslaArray:function(){var n=this.values;return n.hsl.concat([n.alpha])},alpha:function(n){return n===undefined?this.values.alpha:(this.setValues("alpha",n),this)},red:function(n){return this.setChannel("rgb",0,n)},green:function(n){return this.setChannel("rgb",1,n)},blue:function(n){return this.setChannel("rgb",2,n)},hue:function(n){return n&&(n%=360,n=n<0?360+n:n),this.setChannel("hsl",0,n)},saturation:function(n){return this.setChannel("hsl",1,n)},lightness:function(n){return this.setChannel("hsl",2,n)},saturationv:function(n){return this.setChannel("hsv",1,n)},whiteness:function(n){return this.setChannel("hwb",1,n)},blackness:function(n){return this.setChannel("hwb",2,n)},value:function(n){return this.setChannel("hsv",2,n)},cyan:function(n){return this.setChannel("cmyk",0,n)},magenta:function(n){return this.setChannel("cmyk",1,n)},yellow:function(n){return this.setChannel("cmyk",2,n)},black:function(n){return this.setChannel("cmyk",3,n)},hexString:function(){return u.hexString(this.values.rgb)},rgbString:function(){return u.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return u.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return u.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return u.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return u.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return u.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return u.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var n=this.values.rgb;return n[0]<<16|n[1]<<8|n[2]},luminosity:function(){for(var i,r=this.values.rgb,n=[],t=0;t<r.length;t++)i=r[t]/255,n[t]=i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4);return.2126*n[0]+.7152*n[1]+.0722*n[2]},contrast:function(n){var t=this.luminosity(),i=n.luminosity();return t>i?(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=(n[0]*299+n[1]*587+n[2]*114)/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=n[0]*.3+n[1]*.59+n[2]*.11;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=t===undefined?.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 f=new r,i=this.values,e=f.values,n,u;for(var t in i)i.hasOwnProperty(t)&&(n=i[t],u={}.toString.call(n),u==="[object Array]"?e[t]=n.slice(0):u==="[object Number]"?e[t]=n:console.error("unexpected color value:",n));return f}};r.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]};r.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]};r.prototype.getValues=function(n){for(var i=this.values,r={},t=0;t<n.length;t++)r[n.charAt(t)]=i[n][t];return i.alpha!==1&&(r.a=i.alpha),r};r.prototype.setValues=function(n,t){var r=this.values,o=this.spaces,c=this.maxes,u=1,i,s,h,e;if(this.valid=!0,n==="alpha")u=t;else if(t.length)r[n]=t.slice(0,n.length),u=t[n.length];else if(t[n.charAt(0)]!==undefined){for(i=0;i<n.length;i++)r[n][i]=t[n.charAt(i)];u=t.a}else if(t[o[n][0]]!==undefined){for(s=o[n],i=0;i<n.length;i++)r[n][i]=t[s[i]];u=t.alpha}if(r.alpha=Math.max(0,Math.min(1,u===undefined?r.alpha:u)),n==="alpha")return!1;for(i=0;i<n.length;i++)h=Math.max(0,Math.min(c[n][i],r[n][i])),r[n][i]=Math.round(h);for(e in o)e!==n&&(r[e]=f[n][e](r[n]));return!0};r.prototype.setSpace=function(n,t){var i=t[0];return i===undefined?this.getValues(n):(typeof i=="number"&&(i=Array.prototype.slice.call(t)),this.setValues(n,i),this)};r.prototype.setChannel=function(n,t,i){var r=this.values[n];return i===undefined?r[t]:i===r[t]?this:(r[t]=i,this.setValues(n,r),this)};typeof window!="undefined"&&(window.Color=r);n.exports=r},510:function(n,t,i){function o(n){var t=function(t){return t===undefined||t===null?t:(arguments.length>1&&(t=Array.prototype.slice.call(arguments)),n(t))};return"conversion"in n&&(t.conversion=n.conversion),t}function s(n){var t=function(t){var i,u,r;if(t===undefined||t===null)return t;if(arguments.length>1&&(t=Array.prototype.slice.call(arguments)),i=n(t),typeof i=="object")for(u=i.length,r=0;r<u;r++)i[r]=Math.round(i[r]);return i};return"conversion"in n&&(t.conversion=n.conversion),t}var u=i(511),f=i(513),r={},e=Object.keys(u);e.forEach(function(n){r[n]={};Object.defineProperty(r[n],"channels",{value:u[n].channels});Object.defineProperty(r[n],"labels",{value:u[n].labels});var t=f(n),i=Object.keys(t);i.forEach(function(i){var u=t[i];r[n][i]=s(u);r[n][i].raw=o(u)})});n.exports=r},511:function(n,t,i){function c(n,t){return Math.pow(n[0]-t[0],2)+Math.pow(n[1]-t[1],2)+Math.pow(n[2]-t[2],2)}var f=i(512),o={},e,r,u,s,h;for(e in f)f.hasOwnProperty(e)&&(o[f[e]]=e);r=n.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(u in r)if(r.hasOwnProperty(u)){if(!("channels"in r[u]))throw new Error("missing channels property: "+u);if(!("labels"in r[u]))throw new Error("missing channel labels property: "+u);if(r[u].labels.length!==r[u].channels)throw new Error("channel and label counts mismatch: "+u);s=r[u].channels;h=r[u].labels;delete r[u].channels;delete r[u].labels;Object.defineProperty(r[u],"channels",{value:s});Object.defineProperty(r[u],"labels",{value:h})}r.rgb.hsl=function(n){var u=n[0]/255,f=n[1]/255,e=n[2]/255,r=Math.min(u,f,e),t=Math.max(u,f,e),o=t-r,i,h,s;return t===r?i=0:u===t?i=(f-e)/o:f===t?i=2+(e-u)/o:e===t&&(i=4+(u-f)/o),i=Math.min(i*60,360),i<0&&(i+=360),s=(r+t)/2,h=t===r?0:s<=.5?o/(t+r):o/(2-t-r),[i,h*100,s*100]};r.rgb.hsv=function(n){var e,o,s,t,h,r=n[0]/255,u=n[1]/255,f=n[2]/255,i=Math.max(r,u,f),c=i-Math.min(r,u,f),l=function(n){return(i-n)/6/c+1/2};return c===0?t=h=0:(h=c/i,e=l(r),o=l(u),s=l(f),r===i?t=s-o:u===i?t=1/3+e-s:f===i&&(t=2/3+o-e),t<0?t+=1:t>1&&(t-=1)),[t*360,h*100,i*100]};r.rgb.hwb=function(n){var i=n[0],u=n[1],t=n[2],f=r.rgb.hsl(n)[0],e=1/255*Math.min(i,Math.min(u,t));return t=1-1/255*Math.max(i,Math.max(u,t)),[f,e*100,t*100]};r.rgb.cmyk=function(n){var i=n[0]/255,r=n[1]/255,u=n[2]/255,f,e,o,t;return t=Math.min(1-i,1-r,1-u),f=(1-i-t)/(1-t)||0,e=(1-r-t)/(1-t)||0,o=(1-u-t)/(1-t)||0,[f*100,e*100,o*100,t*100]};r.rgb.keyword=function(n){var u=o[n],i,e,t,s,r;if(u)return u;i=Infinity;for(t in f)f.hasOwnProperty(t)&&(s=f[t],r=c(n,s),r<i&&(i=r,e=t));return e};r.keyword.rgb=function(n){return f[n]};r.rgb.xyz=function(n){var t=n[0]/255,i=n[1]/255,r=n[2]/255;t=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=t*.4124+i*.3576+r*.1805,f=t*.2126+i*.7152+r*.0722,e=t*.0193+i*.1192+r*.9505;return[u*100,f*100,e*100]};r.rgb.lab=function(n){var f=r.rgb.xyz(n),i=f[0],t=f[1],u=f[2],e,o,s;return i/=95.047,t/=100,u/=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,u=u>.008856?Math.pow(u,1/3):7.787*u+16/116,e=116*t-16,o=500*(i-t),s=200*(t-u),[e,o,s]};r.hsl.rgb=function(n){var h=n[0]/360,o=n[1]/100,i=n[2]/100,r,f,t,s,u,e;if(o===0)return u=i*255,[u,u,u];for(f=i<.5?i*(1+o):i+o-i*o,r=2*i-f,s=[0,0,0],e=0;e<3;e++)t=h+1/3*-(e-1),t<0&&t++,t>1&&t--,u=6*t<1?r+(f-r)*6*t:2*t<1?f:3*t<2?r+(f-r)*(2/3-t)*6:r,s[e]=u*255;return s};r.hsl.hsv=function(n){var o=n[0],i=n[1]/100,t=n[2]/100,u=i,r=Math.max(t,.01),f,e;return t*=2,i*=t<=1?t:2-t,u*=r<=1?r:2-r,e=(t+i)/2,f=t===0?2*u/(r+u):2*i/(t+i),[o,f*100,e*100]};r.hsv.rgb=function(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;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]}};r.hsv.hsl=function(n){var o=n[0],r=n[1]/100,f=n[2]/100,e=Math.max(f,.01),i,t,u;return u=(2-r)*f,i=(2-r)*e,t=r*e,t/=i<=1?i:2-i,t=t||0,u/=2,[o,t*100,u*100]};r.hwb.rgb=function(n){var l=n[0]/360,t=n[1]/100,h=n[2]/100,c=t+h,o,i,s,r,u,f,e;c>1&&(t/=c,h/=c);o=Math.floor(6*l);i=1-h;s=6*l-o;(o&1)!=0&&(s=1-s);r=t+s*(i-t);switch(o){default:case 6:case 0:u=i;f=r;e=t;break;case 1:u=r;f=i;e=t;break;case 2:u=t;f=i;e=r;break;case 3:u=t;f=r;e=i;break;case 4:u=r;f=t;e=i;break;case 5:u=i;f=t;e=r}return[u*255,f*255,e*255]};r.cmyk.rgb=function(n){var f=n[0]/100,e=n[1]/100,o=n[2]/100,t=n[3]/100,i,r,u;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),[i*255,r*255,u*255]};r.xyz.rgb=function(n){var u=n[0]/100,f=n[1]/100,e=n[2]/100,t,i,r;return t=u*3.2406+f*-1.5372+e*-.4986,i=u*-.9689+f*1.8758+e*.0415,r=u*.0557+f*-.204+e*1.057,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),[t*255,i*255,r*255]};r.xyz.lab=function(n){var i=n[0],t=n[1],r=n[2],u,f,e;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]};r.lab.xyz=function(n){var o=n[0],s=n[1],h=n[2],i,t,r;t=(o+16)/116;i=s/500+t;r=t-h/200;var u=Math.pow(t,3),f=Math.pow(i,3),e=Math.pow(r,3);return t=u>.008856?u:(t-16/116)/7.787,i=f>.008856?f:(i-16/116)/7.787,r=e>.008856?e:(r-16/116)/7.787,i*=95.047,t*=100,r*=108.883,[i,t,r]};r.lab.lch=function(n){var e=n[0],i=n[1],r=n[2],u,t,f;return u=Math.atan2(r,i),t=u*180/Math.PI,t<0&&(t+=360),f=Math.sqrt(i*i+r*r),[e,f,t]};r.lch.lab=function(n){var f=n[0],i=n[1],e=n[2],r,u,t;return t=e/180*Math.PI,r=i*Math.cos(t),u=i*Math.sin(t),[f,r,u]};r.rgb.ansi16=function(n){var u=n[0],f=n[1],e=n[2],t=1 in arguments?arguments[1]:r.rgb.hsv(n)[2],i;return(t=Math.round(t/50),t===0)?30:(i=30+(Math.round(e/255)<<2|Math.round(f/255)<<1|Math.round(u/255)),t===2&&(i+=60),i)};r.hsv.ansi16=function(n){return r.rgb.ansi16(r.hsv.rgb(n),n[2])};r.rgb.ansi256=function(n){var t=n[0],i=n[1],r=n[2];return t===i&&i===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/51)+6*Math.round(i/51)+Math.round(r/51)};r.ansi16.rgb=function(n){var t=n%10;if(t===0||t===7)return n>50&&(t+=3.5),t=t/10.5*255,[t,t,t];var i=(~~(n>50)+1)*.5,r=(t&1)*i*255,u=(t>>1&1)*i*255,f=(t>>2&1)*i*255;return[r,u,f]};r.ansi256.rgb=function(n){var t;if(n>=232)return t=(n-232)*10+8,[t,t,t];n-=16;var i,r=Math.floor(n/36)*51,u=Math.floor((i=n%36)/6)*51,f=i%6*51;return[r,u,f]};r.rgb.hex=function(n){var i=((Math.round(n[0])&255)<<16)+((Math.round(n[1])&255)<<8)+(Math.round(n[2])&255),t=i.toString(16).toUpperCase();return"000000".substring(t.length)+t};r.hex.rgb=function(n){var i=n.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i),t;if(!i)return[0,0,0];t=i[0];i[0].length===3&&(t=t.split("").map(function(n){return n+n}).join(""));var r=parseInt(t,16),u=r>>16&255,f=r>>8&255,e=r&255;return[u,f,e]};r.rgb.hcg=function(n){var i=n[0]/255,r=n[1]/255,u=n[2]/255,e=Math.max(Math.max(i,r),u),o=Math.min(Math.min(i,r),u),t=e-o,s,f;return s=t<1?o/(1-t):0,f=t<=0?0:e===i?(r-u)/t%6:e===r?2+(u-i)/t:4+(i-r)/t+4,f/=6,f%=1,[f*360,t*100,s*100]};r.hsl.hcg=function(n){var r=n[1]/100,i=n[2]/100,t=1,u=0;return t=i<.5?2*r*i:2*r*(1-i),t<1&&(u=(i-.5*t)/(1-t)),[n[0],t*100,u*100]};r.hsv.hcg=function(n){var u=n[1]/100,i=n[2]/100,t=u*i,r=0;return t<1&&(r=(i-t)/(1-t)),[n[0],t*100,r*100]};r.hcg.rgb=function(n){var s=n[0]/360,i=n[1]/100,r=n[2]/100;if(i===0)return[r*255,r*255,r*255];var t=[0,0,0],o=s%1*6,u=o%1,e=1-u,f=0;switch(Math.floor(o)){case 0:t[0]=1;t[1]=u;t[2]=0;break;case 1:t[0]=e;t[1]=1;t[2]=0;break;case 2:t[0]=0;t[1]=1;t[2]=u;break;case 3:t[0]=0;t[1]=e;t[2]=1;break;case 4:t[0]=u;t[1]=0;t[2]=1;break;default:t[0]=1;t[1]=0;t[2]=e}return f=(1-i)*r,[(i*t[0]+f)*255,(i*t[1]+f)*255,(i*t[2]+f)*255]};r.hcg.hsv=function(n){var t=n[1]/100,u=n[2]/100,i=t+u*(1-t),r=0;return i>0&&(r=t/i),[n[0],r*100,i*100]};r.hcg.hsl=function(n){var i=n[1]/100,u=n[2]/100,t=u*(1-i)+.5*i,r=0;return t>0&&t<.5?r=i/(2*t):t>=.5&&t<1&&(r=i/(2*(1-t))),[n[0],r*100,t*100]};r.hcg.hwb=function(n){var t=n[1]/100,r=n[2]/100,i=t+r*(1-t);return[n[0],(i-t)*100,(1-i)*100]};r.hwb.hcg=function(n){var u=n[1]/100,f=n[2]/100,i=1-f,t=i-u,r=0;return t<1&&(r=(i-t)/(1-t)),[n[0],t*100,r*100]};r.apple.rgb=function(n){return[n[0]/257,n[1]/257,n[2]/257]};r.rgb.apple=function(n){return[n[0]*257,n[1]*257,n[2]*257]};r.gray.rgb=function(n){return[n[0]/100*255,n[0]/100*255,n[0]/100*255]};r.gray.hsl=r.gray.hsv=function(n){return[0,0,n[0]]};r.gray.hwb=function(n){return[0,100,n[0]]};r.gray.cmyk=function(n){return[0,0,0,n[0]]};r.gray.lab=function(n){return[n[0],0,0]};r.gray.hex=function(n){var t=Math.round(n[0]/100*255)&255,r=(t<<16)+(t<<8)+t,i=r.toString(16).toUpperCase();return"000000".substring(i.length)+i};r.rgb.gray=function(n){var t=(n[0]+n[1]+n[2])/3;return[t/255*100]}},512:function(n){"use strict";n.exports={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]}},513:function(n,t,i){function u(){for(var t={},i=Object.keys(r),u=i.length,n=0;n<u;n++)t[i[n]]={distance:-1,parent:null};return t}function f(n){var t=u(),o=[n],i,s,c,f,h,e;for(t[n].distance=0;o.length;)for(i=o.pop(),s=Object.keys(r[i]),c=s.length,f=0;f<c;f++)h=s[f],e=t[h],e.distance===-1&&(e.distance=t[i].distance+1,e.parent=i,o.unshift(h));return t}function e(n,t){return function(i){return t(n(i))}}function o(n,t){for(var f=[t[n].parent,n],u=r[t[n].parent][n],i=t[n].parent;t[i].parent;)f.unshift(t[i].parent),u=e(r[t[i].parent][i],u),i=t[i].parent;return u.conversion=f,u}var r=i(511);n.exports=function(n){for(var t,s,i=f(n),u={},e=Object.keys(i),h=e.length,r=0;r<h;r++)(t=e[r],s=i[t],s.parent!==null)&&(u[t]=o(t,i));return u}},514:function(n,t,i){function e(n){var t;if(n){var u=[0,0,0],e=1,i=n.match(/^#([a-fA-F0-9]{3,4})$/i),o="";if(i){for(i=i[1],o=i[3],t=0;t<u.length;t++)u[t]=parseInt(i[t]+i[t],16);o&&(e=Math.round(parseInt(o+o,16)/255*100)/100)}else if(i=n.match(/^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i)){for(o=i[2],i=i[1],t=0;t<u.length;t++)u[t]=parseInt(i.slice(t*2,t*2+2),16);o&&(e=Math.round(parseInt(o,16)/255*100)/100)}else if(i=n.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(t=0;t<u.length;t++)u[t]=parseInt(i[t+1]);e=parseFloat(i[4])}else if(i=n.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(t=0;t<u.length;t++)u[t]=Math.round(parseFloat(i[t+1])*2.55);e=parseFloat(i[4])}else if(i=n.match(/(\w+)/)){if(i[1]=="transparent")return[0,0,0,0];if(u=f[i[1]],!u)return}for(t=0;t<u.length;t++)u[t]=r(u[t],0,255);return e=e||e==0?r(e,0,1):1,u[3]=e,u}}function o(n){var i,t;if(n&&(i=/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/,t=n.match(i),t)){var u=parseFloat(t[4]),f=r(parseInt(t[1]),0,360),e=r(parseFloat(t[2]),0,100),o=r(parseFloat(t[3]),0,100),s=r(isNaN(u)?1:u,0,1);return[f,e,o,s]}}function c(n){var i,t;if(n&&(i=/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/,t=n.match(i),t)){var u=parseFloat(t[4]),f=r(parseInt(t[1]),0,360),e=r(parseFloat(t[2]),0,100),o=r(parseFloat(t[3]),0,100),s=r(isNaN(u)?1:u,0,1);return[f,e,o,s]}}function y(n){var t=e(n);return t&&t.slice(0,3)}function p(n){var t=o(n);return t&&t.slice(0,3)}function w(n){var t=e(n);return t?t[3]:(t=o(n))||(t=c(n))?t[3]:void 0}function b(n,t){var t=t!==undefined&&n.length===3?t:n[3];return"#"+u(n[0])+u(n[1])+u(n[2])+(t>=0&&t<1?u(Math.round(t*255)):"")}function k(n,t){return t<1||n[3]&&n[3]<1?l(n,t):"rgb("+n[0]+", "+n[1]+", "+n[2]+")"}function l(n,t){return t===undefined&&(t=n[3]!==undefined?n[3]:1),"rgba("+n[0]+", "+n[1]+", "+n[2]+", "+t+")"}function d(n,t){if(t<1||n[3]&&n[3]<1)return a(n,t);var i=Math.round(n[0]/255*100),r=Math.round(n[1]/255*100),u=Math.round(n[2]/255*100);return"rgb("+i+"%, "+r+"%, "+u+"%)"}function a(n,t){var i=Math.round(n[0]/255*100),r=Math.round(n[1]/255*100),u=Math.round(n[2]/255*100);return"rgba("+i+"%, "+r+"%, "+u+"%, "+(t||n[3]||1)+")"}function g(n,t){return t<1||n[3]&&n[3]<1?v(n,t):"hsl("+n[0]+", "+n[1]+"%, "+n[2]+"%)"}function v(n,t){return t===undefined&&(t=n[3]!==undefined?n[3]:1),"hsla("+n[0]+", "+n[1]+"%, "+n[2]+"%, "+t+")"}function nt(n,t){return t===undefined&&(t=n[3]!==undefined?n[3]:1),"hwb("+n[0]+", "+n[1]+"%, "+n[2]+"%"+(t!==undefined&&t!==1?", "+t:"")+")"}function tt(n){return s[n.slice(0,3)]}function r(n,t,i){return Math.min(Math.max(t,n),i)}function u(n){var t=n.toString(16).toUpperCase();return t.length<2?"0"+t:t}var f=i(512),s,h;n.exports={getRgba:e,getHsla:o,getRgb:y,getHsl:p,getHwb:c,getAlpha:w,hexString:b,rgbString:k,rgbaString:l,percentString:d,percentaString:a,hslString:g,hslaString:v,hwbString:nt,keyword:tt};s={};for(h in f)s[f[h]]=h},515:function(n,t,i){"use strict";function e(n,t,i,r){for(var v=Object.keys(i),u,c,o,e,h,l,a,s=0,y=v.length;s<y;++s)if(u=v[s],e=i[u],t.hasOwnProperty(u)||(t[u]=e),c=t[u],c!==e&&u[0]!=="_"){if(n.hasOwnProperty(u)||(n[u]=c),o=n[u],h=typeof e,h===typeof o)if(h==="string"){if(l=f(o),l.valid&&(a=f(e),a.valid)){t[u]=a.mix(l,r).rgbString();continue}}else if(h==="number"&&isFinite(o)&&isFinite(e)){t[u]=o+(e-o)*r;continue}t[u]=e}}var f=i(509),r=i(503),u=function(n){r.extend(this,n);this.initialize.apply(this,arguments)};r.extend(u.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var n=this;return n._view||(n._view=r.clone(n._model)),n._start={},n},transition:function(n){var t=this,i=t._model,r=t._start,u=t._view;return!i||n===1?(t._view=i,t._start=null,t):(u||(u=t._view={}),r||(r=t._start={}),e(r,u,i,n),t)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return r.isNumber(this._model.x)&&r.isNumber(this._model.y)}});u.extend=r.inherits;n.exports=u},516:function(n,t,i){"use strict";n.exports={};n.exports.Arc=i(517);n.exports.Line=i(518);n.exports.Point=i(519);n.exports.Rectangle=i(520)},517:function(n,t,i){"use strict";var r=i(502),u=i(515),f=i(503);r._set("global",{elements:{arc:{backgroundColor:r.global.defaultColor,borderColor:"#fff",borderWidth:2}}});n.exports=u.extend({inLabelRange:function(n){var t=this._view;return t?Math.pow(n-t.x,2)<Math.pow(t.radius+t.hoverRadius,2):!1},inRange:function(n,t){var i=this._view,h,c;if(i){for(var o=f.getAngleFromPoint(i,{x:n,y:t}),r=o.angle,s=o.distance,e=i.startAngle,u=i.endAngle;u<e;)u+=2*Math.PI;while(r>u)r-=2*Math.PI;while(r<e)r+=2*Math.PI;return h=r>=e&&r<=u,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()}})},518:function(n,t,i){"use strict";var u=i(502),e=i(515),f=i(503),r=u.global;u._set("global",{elements:{line:{tension:.4,backgroundColor:r.defaultColor,borderWidth:3,borderColor:r.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}});n.exports=e.extend({draw:function(){var h=this,i=h._view,n=h._chart.ctx,a=i.spanGaps,u=h._children.slice(),s=r.elements.line,e=-1,t,l,c,o;for(h._loop&&u.length&&u.push(u[0]),n.save(),n.lineCap=i.borderCapStyle||s.borderCapStyle,n.setLineDash&&n.setLineDash(i.borderDash||s.borderDash),n.lineDashOffset=i.borderDashOffset||s.borderDashOffset,n.lineJoin=i.borderJoinStyle||s.borderJoinStyle,n.lineWidth=i.borderWidth||s.borderWidth,n.strokeStyle=i.borderColor||r.defaultColor,n.beginPath(),e=-1,t=0;t<u.length;++t)l=u[t],c=f.previousItem(u,t),o=l._view,t===0?o.skip||(n.moveTo(o.x,o.y),e=t):(c=e===-1?c:u[e],o.skip||((e===t-1||a)&&e!==-1?f.canvas.lineTo(n,c._view,l._view):n.moveTo(o.x,o.y),e=t));n.stroke();n.restore()}})},519:function(n,t,i){"use strict";function e(n){var t=this._view;return t?Math.abs(n-t.x)<t.radius+t.hitRadius:!1}function s(n){var t=this._view;return t?Math.abs(n-t.y)<t.radius+t.hitRadius:!1}var u=i(502),o=i(515),f=i(503),r=u.global.defaultColor;u._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:r,borderColor:r,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}});n.exports=o.extend({inRange:function(n,t){var i=this._view;return i?Math.pow(n-i.x,2)+Math.pow(t-i.y,2)<Math.pow(i.hitRadius+i.radius,2):!1},inLabelRange:e,inXRange:e,inYRange:s,getCenterPoint:function(){var n=this._view;return{x:n.x,y:n.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var n=this._view;return{x:n.x,y:n.y,padding:n.radius+n.borderWidth}},draw:function(n){var i=this._view,t=this._model,e=this._chart.ctx,a=i.pointStyle,v=i.radius,h=i.x,c=i.y,l=f.color,s=1.01,o=0;i.skip||(e.strokeStyle=i.borderColor||r,e.lineWidth=f.valueOrDefault(i.borderWidth,u.global.elements.point.borderWidth),e.fillStyle=i.backgroundColor||r,n!==undefined&&(t.x<n.left||n.right*s<t.x||t.y<n.top||n.bottom*s<t.y)&&(t.x<n.left?o=(h-t.x)/(n.left-t.x):n.right*s<t.x?o=(t.x-h)/(t.x-n.right):t.y<n.top?o=(c-t.y)/(n.top-t.y):n.bottom*s<t.y&&(o=(t.y-c)/(t.y-n.bottom)),o=Math.round(o*100)/100,e.strokeStyle=l(e.strokeStyle).alpha(o).rgbString(),e.fillStyle=l(e.fillStyle).alpha(o).rgbString()),f.canvas.drawPoint(e,a,v,h,c))}})},520:function(n,t,i){"use strict";function f(n){return n._view.width!==undefined}function r(n){var t=n._view,i,r,u,e,o,s;return f(n)?(o=t.width/2,i=t.x-o,r=t.x+o,u=Math.min(t.y,t.base),e=Math.max(t.y,t.base)):(s=t.height/2,i=Math.min(t.x,t.base),r=Math.max(t.x,t.base),u=t.y-s,e=t.y+s),{left:i,top:u,right:r,bottom:e}}var u=i(502),e=i(515);u._set("global",{elements:{rectangle:{backgroundColor:u.global.defaultColor,borderColor:u.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}});n.exports=e.extend({draw:function(){function d(n){return g[(y+n)%4]}var t=this._chart.ctx,n=this._view,i,r,u,f,h,c,e,o=n.borderWidth,v,s,a;if(n.horizontal?(i=n.base,r=n.x,u=n.y-n.height/2,f=n.y+n.height/2,h=r>i?1:-1,c=1,e=n.borderSkipped||"left"):(i=n.x-n.width/2,r=n.x+n.width/2,u=n.y,f=n.base,h=1,c=f>u?1:-1,e=n.borderSkipped||"bottom"),o){v=Math.min(Math.abs(i-r),Math.abs(u-f));o=o>v?v:o;var l=o/2,p=i+(e!=="left"?l*h:0),w=r+(e!=="right"?-l*h:0),b=u+(e!=="top"?l*c:0),k=f+(e!=="bottom"?-l*c:0);p!==w&&(u=b,f=k);b!==k&&(i=p,r=w)}t.beginPath();t.fillStyle=n.backgroundColor;t.strokeStyle=n.borderColor;t.lineWidth=o;var g=[[i,f],[i,u],[r,u],[r,f]],y=["bottom","left","top","right"].indexOf(e,0);for(y===-1&&(y=0),s=d(0),t.moveTo(s[0],s[1]),a=1;a<4;a++)s=d(a),t.lineTo(s[0],s[1]);t.fill();o&&t.stroke()},height:function(){var n=this._view;return n.base-n.y},inRange:function(n,t){var u=!1,i;return this._view&&(i=r(this),u=n>=i.left&&n<=i.right&&t>=i.top&&t<=i.bottom),u},inLabelRange:function(n,t){var u=this,e,i;return u._view?(e=!1,i=r(u),f(u)?n>=i.left&&n<=i.right:t>=i.top&&t<=i.bottom):!1},inXRange:function(n){var t=r(this);return n>=t.left&&n<=t.right},inYRange:function(n){var t=r(this);return n>=t.top&&n<=t.bottom},getCenterPoint:function(){var n=this._view,t,i;return f(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}}})},521:function(n,t,i){"use strict";function r(n,t){return n.native?{x:n.x,y:n.y}:h.getRelativePosition(n,t)}function u(n,t){for(var s=n.data.datasets,u,r,o,f,i=0,e=s.length;i<e;++i)if(n.isDatasetVisible(i))for(u=n.getDatasetMeta(i),r=0,o=u.data.length;r<o;++r)f=u.data[r],f._view.skip||t(f)}function f(n,t){var i=[];return u(n,function(n){n.inRange(t.x,t.y)&&i.push(n)}),i}function e(n,t,i,r){var f=Number.POSITIVE_INFINITY,e=[];return u(n,function(n){if(!i||n.inRange(t.x,t.y)){var o=n.getCenterPoint(),u=r(t,o);u<f?(e=[n],f=u):u===f&&e.push(n)}}),e}function o(n){var t=n.indexOf("x")!==-1,i=n.indexOf("y")!==-1;return function(n,r){var u=t?Math.abs(n.x-r.x):0,f=i?Math.abs(n.y-r.y):0;return Math.sqrt(Math.pow(u,2)+Math.pow(f,2))}}function s(n,t,i){var u=r(t,n);i.axis=i.axis||"x";var c=o(i.axis),s=i.intersect?f(n,u):e(n,u,!1,c),h=[];return s.length?(n.data.datasets.forEach(function(t,i){if(n.isDatasetVisible(i)){var u=n.getDatasetMeta(i),r=u.data[s[0]._index];r&&!r._view.skip&&h.push(r)}}),h):[]}var h=i(503);n.exports={modes:{single:function(n,t){var f=r(t,n),i=[];return u(n,function(n){if(n.inRange(f.x,f.y))return i.push(n),i}),i.slice(0,1)},label:s,index:s,dataset:function(n,t,i){var s=r(t,n),h,u;return i.axis=i.axis||"xy",h=o(i.axis),u=i.intersect?f(n,s):e(n,s,!1,h),u.length>0&&(u=n.getDatasetMeta(u[0]._datasetIndex).data),u},"x-axis":function(n,t){return s(n,t,{intersect:!1})},point:function(n,t){var i=r(t,n);return f(n,i)},nearest:function(n,t,i){var s=r(t,n),f,u;return i.axis=i.axis||"xy",f=o(i.axis),u=e(n,s,i.intersect,f),u.length>1&&u.sort(function(n,t){var r=n.getArea(),u=t.getArea(),i=r-u;return i===0&&(i=n._datasetIndex-t._datasetIndex),i}),u.slice(0,1)},x:function(n,t,i){var f=r(t,n),e=[],o=!1;return u(n,function(n){n.inXRange(f.x)&&e.push(n);n.inRange(f.x,f.y)&&(o=!0)}),i.intersect&&!o&&(e=[]),e},y:function(n,t,i){var f=r(t,n),e=[],o=!1;return u(n,function(n){n.inYRange(f.y)&&e.push(n);n.inRange(f.x,f.y)&&(o=!0)}),i.intersect&&!o&&(e=[]),e}}}},522:function(n,t,i){"use strict";function u(n,t){return r.where(n,function(n){return n.position===t})}function f(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 r=i(503);n.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 f=["fullWidth","position","weight"],e=f.length,u=0,r;u<e;++u)r=f[u],i.hasOwnProperty(r)&&(t[r]=i[r])},update:function(n,t,i){function ni(n){var t,i=n.isHorizontal();i?(t=n.update(n.fullWidth?rt:v,gt),c-=t.height):(t=n.update(dt,c),v-=t.width);st.push({horizontal:i,minSize:t,box:n})}function yt(n){var t=r.findNextWhere(st,function(t){return t.box===n}),i;t&&(n.isHorizontal()?(i={left:Math.max(e,ut),right:Math.max(y,ft),top:0,bottom:0},n.update(n.fullWidth?rt:v,ot/2,i)):n.update(t.minSize.width,c))}function ti(n){var t=r.findNextWhere(st,function(t){return t.box===n}),i={left:0,right:0,top:o,bottom:p};t&&n.update(t.minSize.width,c,i)}function vt(n){n.isHorizontal()?(n.left=n.fullWidth?w:e,n.right=n.fullWidth?t-tt:e+v,n.top=g,n.bottom=g+n.height,g=n.bottom):(n.left=d,n.right=d+n.width,n.top=o,n.bottom=o+c,d=n.right)}var lt,at,b,k,d,g;if(n){var pt=n.options.layout||{},nt=r.options.toPadding(pt.padding),w=nt.left,tt=nt.right,it=nt.top,et=nt.bottom,s=u(n.boxes,"left"),h=u(n.boxes,"right"),l=u(n.boxes,"top"),a=u(n.boxes,"bottom"),wt=u(n.boxes,"chartArea");f(s,!0);f(h,!1);f(l,!0);f(a,!1);var rt=t-w-tt,ot=i-it-et,bt=rt/2,kt=ot/2,dt=(t-bt)/(s.length+h.length),gt=(i-kt)/(l.length+a.length),v=rt,c=ot,st=[];r.each(s.concat(h,l,a),ni);var ut=0,ft=0,ht=0,ct=0;r.each(l.concat(a),function(n){if(n.getPadding){var t=n.getPadding();ut=Math.max(ut,t.left);ft=Math.max(ft,t.right)}});r.each(s.concat(h),function(n){if(n.getPadding){var t=n.getPadding();ht=Math.max(ht,t.top);ct=Math.max(ct,t.bottom)}});var e=w,y=tt,o=it,p=et;r.each(s.concat(h),yt);r.each(s,function(n){e+=n.width});r.each(h,function(n){y+=n.width});r.each(l.concat(a),yt);r.each(l,function(n){o+=n.height});r.each(a,function(n){p+=n.height});r.each(s.concat(h),ti);e=w;y=tt;o=it;p=et;r.each(s,function(n){e+=n.width});r.each(h,function(n){y+=n.width});r.each(l,function(n){o+=n.height});r.each(a,function(n){p+=n.height});lt=Math.max(ut-e,0);e+=lt;y+=Math.max(ft-y,0);at=Math.max(ht-o,0);o+=at;p+=Math.max(ct-p,0);b=i-o-p;k=t-e-y;(k!==v||b!==c)&&(r.each(s,function(n){n.height=b}),r.each(h,function(n){n.height=b}),r.each(l,function(n){n.fullWidth||(n.width=k)}),r.each(a,function(n){n.fullWidth||(n.width=k)}),c=b,v=k);d=w+lt;g=it+at;r.each(s.concat(l),vt);d+=v;g+=c;r.each(h,vt);r.each(a,vt);n.chartArea={left:e,top:o,right:e+v,bottom:o+c};r.each(wt,function(t){t.left=n.chartArea.left;t.top=n.chartArea.top;t.right=n.chartArea.right;t.bottom=n.chartArea.bottom;t.update(v,c)})}}}},523:function(n,t,i){"use strict";var u=i(503),f=i(524),r=i(525),e=r._enabled?r:f;n.exports=u.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},e)},524:function(n){n.exports={acquireContext:function(n){return n&&n.canvas&&(n=n.canvas),n&&n.getContext("2d")||null}}},525:function(n,t,i){"use strict";function l(n,t){var i=u.getStyle(n,t),r=i&&i.match(/^(\d+)(\.\d+)?px$/);return r?Number(r[1]):undefined}function p(n,t){var i=n.style,f=n.getAttribute("height"),e=n.getAttribute("width"),u,o;return n[r]={initial:{height:f,width:e,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",(e===null||e==="")&&(u=l(n,"width"),u!==undefined&&(n.width=u)),(f===null||f==="")&&(n.style.height===""?n.height=n.width/(t.options.aspectRatio||2):(o=l(n,"height"),u!==undefined&&(n.height=o))),n}function e(n,t,i){n.addEventListener(t,i,a)}function h(n,t,i){n.removeEventListener(t,i,a)}function v(n,t,i,r,u){return{type:n,chart:t,"native":u||null,x:i!==undefined?i:null,y:r!==undefined?r:null}}function b(n,t){var r=y[n.type]||n.type,i=u.getRelativePosition(n,t);return v(r,t,i.x,i.y,n)}function k(n,t){var i=!1,r=[];return function(){r=Array.prototype.slice.call(arguments);t=t||this;i||(i=!0,u.requestAnimFrame.call(window,function(){i=!1;n.apply(t,r)}))}}function d(n){var t=document.createElement("div"),f=o+"size-monitor",i=1e6,s="position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;",r,u,h;return t.style.cssText=s,t.className=f,t.innerHTML='<div class="'+f+'-expand" style="'+s+'"><div style="position:absolute;width:'+i+"px;height:"+i+'px;left:0;top:0"><\/div><\/div><div class="'+f+'-shrink" style="'+s+'"><div style="position:absolute;width:200%;height:200%;left:0; top:0"><\/div><\/div>',r=t.childNodes[0],u=t.childNodes[1],t._reset=function(){r.scrollLeft=i;r.scrollTop=i;u.scrollLeft=i;u.scrollTop=i},h=function(){t._reset();n()},e(r,"scroll",h.bind(r,"expand")),e(u,"scroll",h.bind(u,"shrink")),t}function g(n,t){var i=n[r]||(n[r]={}),o=i.renderProxy=function(n){n.animationName===f&&t()};u.each(c,function(t){e(n,t,o)});i.reflow=!!n.offsetParent;n.classList.add(s)}function nt(n){var t=n[r]||{},i=t.renderProxy;i&&(u.each(c,function(t){h(n,t,i)}),delete t.renderProxy);n.classList.remove(s)}function tt(n,t,i){var u=n[r]||(n[r]={}),f=u.resizer=d(k(function(){if(u.resizer)return t(v("resize",i))}));g(n,function(){if(u.resizer){var t=n.parentNode;t&&t!==f.parentNode&&t.insertBefore(f,t.firstChild);f._reset()}})}function it(n){var i=n[r]||{},t=i.resizer;delete i.resizer;nt(n);t&&t.parentNode&&t.parentNode.removeChild(t)}function rt(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 u=i(503),r="$chartjs",o="chartjs-",s=o+"render-monitor",f=o+"render-animation",c=["animationstart","webkitAnimationStart"],y={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},w=function(){var n=!1,t;try{t=Object.defineProperty({},"passive",{get:function(){n=!0}});window.addEventListener("e",null,t)}catch(i){}return n}(),a=w?{passive:!0}:!1;n.exports={_enabled:typeof window!="undefined"&&typeof document!="undefined",initialize:function(){var n="from{opacity:0.99}to{opacity:1}";rt(this,"@-webkit-keyframes "+f+"{"+n+"}@keyframes "+f+"{"+n+"}."+s+"{-webkit-animation:"+f+" 0.001s;animation:"+f+" 0.001s;}")},acquireContext:function(n,t){typeof n=="string"?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?(p(n,t),i):null},releaseContext:function(n){var t=n.canvas,i;t[r]&&(i=t[r].initial,["height","width"].forEach(function(n){var r=i[n];u.isNullOrUndef(r)?t.removeAttribute(n):t.setAttribute(n,r)}),u.each(i.style||{},function(n,i){t.style[i]=n}),t.width=t.width,delete t[r])},addEventListener:function(n,t,i){var u=n.canvas;if(t==="resize"){tt(u,i,n);return}var f=i[r]||(i[r]={}),o=f.proxies||(f.proxies={}),s=o[n.id+"_"+t]=function(t){i(b(t,n))};e(u,t,s)},removeEventListener:function(n,t,i){var u=n.canvas;if(t==="resize"){it(u,i);return}var e=i[r]||{},o=e.proxies||{},f=o[n.id+"_"+t];f&&h(u,t,f)}};u.addEvent=e;u.removeEvent=h},526:function(n,t,i){"use strict";var r=i(502),u=i(503);r._set("global",{plugins:{}});n.exports={_plugins:[],_cacheId:0,register:function(n){var t=this._plugins;[].concat(n).forEach(function(n){t.indexOf(n)===-1&&t.push(n)});this._cacheId++},unregister:function(n){var t=this._plugins;[].concat(n).forEach(function(n){var i=t.indexOf(n);i!==-1&&t.splice(i,1)});this._cacheId++},clear:function(){this._plugins=[];this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(n,t,i){for(var s=this.descriptors(n),h=s.length,u,f,e,o,r=0;r<h;++r)if(u=s[r],f=u.plugin,o=f[t],typeof o=="function"&&(e=[n].concat(i||[]),e.push(u.options),o.apply(f,e)===!1))return!1;return!0},descriptors:function(n){var t=n.$plugins||(n.$plugins={});if(t.id===this._cacheId)return t.descriptors;var e=[],i=[],f=n&&n.config||{},o=f.options&&f.options.plugins||{};return this._plugins.concat(f.plugins||[]).forEach(function(n){var s=e.indexOf(n),f,t;s===-1&&(f=n.id,t=o[f],t!==!1)&&(t===!0&&(t=u.clone(r.global.plugins[f])),e.push(n),i.push({plugin:n,options:t||{}}))}),t.descriptors=i,t.id=this._cacheId,i},_invalidate:function(n){delete n.$plugins}}},527:function(n,t,i){"use strict";var r=i(503);n.exports={formatters:{values:function(n){return r.isArray(n)?n:""+n},linear:function(n,t,i){var e=i.length>3?i[2]-i[1]:i[1]-i[0],o,u,f;return Math.abs(e)>1&&n!==Math.floor(n)&&(e=n-Math.floor(n)),o=r.log10(Math.abs(e)),u="",n!==0?(f=-1*Math.floor(o),f=Math.max(Math.min(f,20),0),u=n.toFixed(f)):u="0",u},logarithmic:function(n,t,i){var u=n/Math.pow(10,Math.floor(r.log10(n)));return n===0?"0":u===1||u===2||u===5||t===0||t===i.length-1?n.toExponential():""}}}},528:function(n,t,i){"use strict";var u=i(502),f=i(515),r=i(503);u._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:r.noop,onComplete:r.noop}});n.exports=function(n){n.Animation=f.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null});n.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(n,t,i,r){var u=this.animations,f,e;for(t.chart=n,r||(n.animating=!0),f=0,e=u.length;f<e;++f)if(u[f].chart===n){u[f]=t;return}u.push(t);u.length===1&&this.requestAnimationFrame()},cancelAnimation:function(n){var t=r.findIndex(this.animations,function(t){return t.chart===n});t!==-1&&(this.animations.splice(t,1),n.animating=!1)},requestAnimationFrame:function(){var n=this;n.request===null&&(n.request=r.requestAnimFrame.call(window,function(){n.request=null;n.startDigest()}))},startDigest:function(){var n=this,r=Date.now(),t=0,i;n.dropFrames>1&&(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 f=this.animations,t,i,u=0;u<f.length;)t=f[u],i=t.chart,t.currentStep=(t.currentStep||0)+n,t.currentStep=Math.min(t.currentStep,t.numSteps),r.callback(t.render,[i,t],i),r.callback(t.onAnimationProgress,[t],i),t.currentStep>=t.numSteps?(r.callback(t.onAnimationComplete,[t],i),i.animating=!1,f.splice(u,1)):++u}};Object.defineProperty(n.Animation.prototype,"animationObject",{get:function(){return this}});Object.defineProperty(n.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(n){this.chart=n}})}},529:function(n,t,i){"use strict";var o=i(502),r=i(503),f=i(521),s=i(522),e=i(523),u=i(526);n.exports=function(n){function i(n){n=n||{};var t=n.data=n.data||{};return t.datasets=t.datasets||[],t.labels=t.labels||[],n.options=r.configMerge(o.global,o[n.type],n.options||{}),n}function h(t){var i=t.options;r.each(t.scales,function(n){s.removeBox(t,n)});i=r.configMerge(n.defaults.global,n.defaults[t.config.type],i);t.options=t.config.options=i;t.ensureScalesHaveIDs();t.buildOrUpdateScales();t.tooltip._options=i.tooltips;t.tooltip.initialize()}function t(n){return n==="top"||n==="bottom"}n.types={};n.instances={};n.controllers={};r.extend(n.prototype,{construct:function(t,u){var f=this;u=i(u);var s=e.acquireContext(t,u),o=s&&s.canvas,h=o&&o.height,c=o&&o.width;if(f.id=r.uid(),f.ctx=s,f.canvas=o,f.config=u,f.width=c,f.height=h,f.aspectRatio=h?c/h:null,f.options=u.options,f._bufferedRender=!1,f.chart=f,f.controller=f,n.instances[f.id]=f,Object.defineProperty(f,"data",{get:function(){return f.config.data},set:function(n){f.config.data=n}}),!s||!o){console.error("Failed to create chart: can't acquire context from the given item");return}f.initialize();f.update()},initialize:function(){var n=this;return u.notify(n,"beforeInit"),r.retinaScale(n,n.options.devicePixelRatio),n.bindEvents(),n.options.responsive&&n.resize(!0),n.ensureScalesHaveIDs(),n.buildOrUpdateScales(),n.initToolTip(),u.notify(n,"afterInit"),n},clear:function(){return r.canvas.clear(this),this},stop:function(){return n.animationService.cancelAnimation(this),this},resize:function(n){var t=this,s=t.options,i=t.canvas,h=s.maintainAspectRatio&&t.aspectRatio||null,f=Math.max(0,Math.floor(r.getMaximumWidth(i))),e=Math.max(0,Math.floor(h?f/h:r.getMaximumHeight(i))),o;if((t.width!==f||t.height!==e)&&(i.width=t.width=f,i.height=t.height=e,i.style.width=f+"px",i.style.height=e+"px",r.retinaScale(t,s.devicePixelRatio),!n)){if(o={width:f,height:e},u.notify(t,"resize",[o]),t.options.onResize)t.options.onResize(t,o);t.stop();t.update(t.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var t=this.options,i=t.scales||{},n=t.scale;r.each(i.xAxes,function(n,t){n.id=n.id||"x-axis-"+t});r.each(i.yAxes,function(n,t){n.id=n.id||"y-axis-"+t});n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var i=this,f=i.options,u=i.scales||{},e=[],o=Object.keys(u).reduce(function(n,t){return n[t]=!1,n},{});f.scales&&(e=e.concat((f.scales.xAxes||[]).map(function(n){return{options:n,dtype:"category",dposition:"bottom"}}),(f.scales.yAxes||[]).map(function(n){return{options:n,dtype:"linear",dposition:"left"}})));f.scale&&e.push({options:f.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"});r.each(e,function(f){var s=f.options,h=s.id,c=r.valueOrDefault(s.type,f.dtype),e,l;if(t(s.position)!==t(f.dposition)&&(s.position=f.dposition),o[h]=!0,e=null,h in u&&u[h].type===c)e=u[h],e.options=s,e.ctx=i.ctx,e.chart=i;else{if(l=n.scaleService.getScaleConstructor(c),!l)return;e=new l({id:h,type:c,options:s,ctx:i.ctx,chart:i});u[e.id]=e}e.mergeTicksOptions();f.isDefault&&(i.scale=e)});r.each(o,function(n,t){n||delete u[t]});i.scales=u;n.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t=this,u=[],i=[];return r.each(t.data.datasets,function(r,f){var e=t.getDatasetMeta(f),s=r.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],o===undefined)throw new Error('"'+e.type+'" is not a chart type.');e.controller=new o(t,f);i.push(e.controller)}},t),i},resetElements:function(){var n=this;r.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,i;(n&&typeof n=="object"||(n={duration:n,lazy:arguments[1]}),h(t),u._invalidate(t),u.notify(t,"beforeUpdate")!==!1)&&(t.tooltip._data=t.data,i=t.buildOrUpdateControllers(),r.each(t.data.datasets,function(n,i){t.getDatasetMeta(i).controller.buildOrUpdateElements()},t),t.updateLayout(),t.options.animation&&t.options.animation.duration&&r.each(i,function(n){n.reset()}),t.updateDatasets(),t.tooltip.initialize(),t.lastActive=[],u.notify(t,"afterUpdate"),t._bufferedRender?t._bufferedRequest={duration:n.duration,easing:n.easing,lazy:n.lazy}:t.render(n))},updateLayout:function(){var n=this;u.notify(n,"beforeLayout")!==!1&&(s.update(this,this.width,this.height),u.notify(n,"afterScaleUpdate"),u.notify(n,"afterLayout"))},updateDatasets:function(){var n=this,t,i;if(u.notify(n,"beforeDatasetsUpdate")!==!1){for(t=0,i=n.data.datasets.length;t<i;++t)n.updateDataset(t);u.notify(n,"afterDatasetsUpdate")}},updateDataset:function(n){var t=this,i=t.getDatasetMeta(n),r={meta:i,index:n};u.notify(t,"beforeDatasetUpdate",[r])!==!1&&(i.controller.update(),u.notify(t,"afterDatasetUpdate",[r]))},render:function(t){var i=this,e,s,f,o,h;if(t&&typeof t=="object"||(t={duration:t,lazy:arguments[1]}),e=t.duration,s=t.lazy,u.notify(i,"beforeRender")!==!1)return f=i.options.animation,o=function(n){u.notify(i,"afterRender");r.callback(f&&f.onComplete,[n],i)},f&&(typeof e!="undefined"&&e!==0||typeof e=="undefined"&&f.duration!==0)?(h=new n.Animation({numSteps:(e||f.duration)/16.66,easing:t.easing||f.easing,render:function(n,t){var f=r.easing.effects[t.easing],i=t.currentStep,u=i/t.numSteps;n.draw(f(u),u,i)},onAnimationProgress:f.onProgress,onAnimationComplete:o}),n.animationService.addAnimation(i,h,e,s)):(i.draw(),o(new n.Animation({numSteps:0,chart:i}))),i},draw:function(n){var t=this;(t.clear(),r.isNullOrUndef(n)&&(n=1),t.transition(n),u.notify(t,"beforeDraw",[n])!==!1)&&(r.each(t.boxes,function(n){n.draw(t.chartArea)},t),t.scale&&t.scale.draw(),t.drawDatasets(n),t._drawTooltip(n),u.notify(t,"afterDraw",[n]))},transition:function(n){for(var t=this,i=0,r=(t.data.datasets||[]).length;i<r;++i)t.isDatasetVisible(i)&&t.getDatasetMeta(i).controller.transition(n);t.tooltip.transition(n)},drawDatasets:function(n){var t=this,i;if(u.notify(t,"beforeDatasetsDraw",[n])!==!1){for(i=(t.data.datasets||[]).length-1;i>=0;--i)t.isDatasetVisible(i)&&t.drawDataset(i,n);u.notify(t,"afterDatasetsDraw",[n])}},drawDataset:function(n,t){var i=this,r=i.getDatasetMeta(n),f={meta:r,index:n,easingValue:t};u.notify(i,"beforeDatasetDraw",[f])!==!1&&(r.controller.draw(t),u.notify(i,"afterDatasetDraw",[f]))},_drawTooltip:function(n){var t=this,i=t.tooltip,r={tooltip:i,easingValue:n};u.notify(t,"beforeTooltipDraw",[r])!==!1&&(i.draw(),u.notify(t,"afterTooltipDraw",[r]))},getElementAtEvent:function(n){return f.modes.single(this,n)},getElementsAtEvent:function(n){return f.modes.label(this,n,{intersect:!0})},getElementsAtXAxis:function(n){return f.modes["x-axis"](this,n,{intersect:!0})},getElementsAtEventForMode:function(n,t,i){var r=f.modes[t];return typeof r=="function"?r(this,n,i):[]},getDatasetAtEvent:function(n){return f.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;n<i;++n)this.isDatasetVisible(n)&&t++;return t},isDatasetVisible:function(n){var t=this.getDatasetMeta(n);return typeof t.hidden=="boolean"?!t.hidden:!this.data.datasets[n].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(n){var i=this.id,t=this.data.datasets[n],r=t._meta&&t._meta[i];r&&(r.controller.destroy(),delete t._meta[i])},destroy:function(){var t=this,o=t.canvas,i,f;for(t.stop(),i=0,f=t.data.datasets.length;i<f;++i)t.destroyDatasetMeta(i);o&&(t.unbindEvents(),r.canvas.clear(t),e.releaseContext(t.ctx),t.canvas=null,t.ctx=null);u.notify(t,"destroy");delete n.instances[t.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var t=this;t.tooltip=new n.Tooltip({_chart:t,_chartInstance:t,_data:t.data,_options:t.options.tooltips},t)},bindEvents:function(){var n=this,i=n._listeners={},t=function(){n.eventHandler.apply(n,arguments)};r.each(n.options.events,function(r){e.addEventListener(n,r,t);i[r]=t});n.options.responsive&&(t=function(){n.resize()},e.addEventListener(n,"resize",t),i.resize=t)},unbindEvents:function(){var n=this,t=n._listeners;t&&(delete n._listeners,r.each(t,function(t,i){e.removeEventListener(n,i,t)}))},updateHoverStyle:function(n,t,i){for(var e=i?"setHoverStyle":"removeHoverStyle",r,u=0,f=n.length;u<f;++u)r=n[u],r&&this.getDatasetMeta(r._datasetIndex).controller[e](r)},eventHandler:function(n){var t=this,i=t.tooltip,r,f;if(u.notify(t,"beforeEvent",[n])!==!1)return t._bufferedRender=!0,t._bufferedRequest=null,r=t.handleEvent(n),i&&(r=i._start?i.handleEvent(n):r|i.handleEvent(n)),u.notify(t,"afterEvent",[n]),f=t._bufferedRequest,f?t.render(f):r&&!t.animating&&(t.stop(),t.render(t.options.hover.animationDuration,!0)),t._bufferedRender=!1,t._bufferedRequest=null,t},handleEvent:function(n){var t=this,i=t.options||{},u=i.hover,f=!1;return t.lastActive=t.lastActive||[],t.active=n.type==="mouseout"?[]:t.getElementsAtEventForMode(n,u.mode,u),r.callback(i.onHover||i.hover.onHover,[n.native,t.active],t),(n.type==="mouseup"||n.type==="click")&&i.onClick&&i.onClick.call(t,n.native,t.active),t.lastActive.length&&t.updateHoverStyle(t.lastActive,u.mode,!1),t.active.length&&u.mode&&t.updateHoverStyle(t.active,u.mode,!0),f=!r.arrayEquals(t.active,t.lastActive),t.lastActive=t.active,f}});n.Controller=n}},530:function(n,t,i){"use strict";var r=i(503);n.exports=function(n){function u(n,i){if(n._chartjs){n._chartjs.listeners.push(i);return}Object.defineProperty(n,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[i]}});t.forEach(function(t){var i="onData"+t.charAt(0).toUpperCase()+t.slice(1),u=n[t];Object.defineProperty(n,t,{configurable:!0,enumerable:!1,value:function(){var t=Array.prototype.slice.call(arguments),f=u.apply(this,t);return r.each(n._chartjs.listeners,function(n){typeof n[i]=="function"&&n[i].apply(n,t)}),f}})})}function i(n,i){var f=n._chartjs,r,u;f&&((r=f.listeners,u=r.indexOf(i),u!==-1&&r.splice(u,1),r.length>0)||(t.forEach(function(t){delete n[t]}),delete n._chartjs))}var t=["push","pop","shift","splice","unshift"];n.DatasetController=function(n,t){this.initialize(n,t)};r.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();t.xAxisID!==null&&t.xAxisID in n.chart.scales||(t.xAxisID=i.xAxisID||n.chart.options.scales.xAxes[0].id);t.yAxisID!==null&&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&&i(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||[],r=i.data,n=0,u=f.length;n<u;++n)r[n]=r[n]||t.createMetaData(n);i.dataset=i.dataset||t.createMetaDataset()},addElementAndReset:function(n){var t=this.createMetaData(n);this.getMeta().data.splice(n,0,t);this.updateElement(t,n,!0)},buildOrUpdateElements:function(){var n=this,r=n.getDataset(),t=r.data||(r.data=[]);n._data!==t&&(n._data&&i(n._data,n),u(t,n),n._data=t);n.resyncElements()},update:r.noop,transition:function(n){for(var t=this.getMeta(),r=t.data||[],u=r.length,i=0;i<u;++i)r[i].transition(n);t.dataset&&t.dataset.transition(n)},draw:function(){var n=this.getMeta(),i=n.data||[],r=i.length,t=0;for(n.dataset&&n.dataset.draw();t<r;++t)i[t].draw()},removeHoverStyle:function(n,t){var u=this.chart.data.datasets[n._datasetIndex],f=n._index,i=n.custom||{},e=r.valueAtIndexOrDefault,o=n._model;o.backgroundColor=i.backgroundColor?i.backgroundColor:e(u.backgroundColor,f,t.backgroundColor);o.borderColor=i.borderColor?i.borderColor:e(u.borderColor,f,t.borderColor);o.borderWidth=i.borderWidth?i.borderWidth:e(u.borderWidth,f,t.borderWidth)},setHoverStyle:function(n){var u=this.chart.data.datasets[n._datasetIndex],f=n._index,t=n.custom||{},e=r.valueAtIndexOrDefault,o=r.getHoverColor,i=n._model;i.backgroundColor=t.hoverBackgroundColor?t.hoverBackgroundColor:e(u.hoverBackgroundColor,f,o(i.backgroundColor));i.borderColor=t.hoverBorderColor?t.hoverBorderColor:e(u.hoverBorderColor,f,o(i.borderColor));i.borderWidth=t.hoverBorderWidth?t.hoverBorderWidth:e(u.hoverBorderWidth,f,i.borderWidth)},resyncElements:function(){var i=this,r=i.getMeta(),u=i.getDataset().data,n=r.data.length,t=u.length;t<n?r.data.splice(t,n-t):t>n&&i.insertElements(n,t-n)},insertElements:function(n,t){for(var i=0;i<t;++i)this.addElementAndReset(n+i)},onDataPush:function(){this.insertElements(this.getDataset().data.length-1,arguments.length)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(n,t){this.getMeta().data.splice(n,t);this.insertElements(n,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}});n.DatasetController.extend=r.inherits}},531:function(n,t,i){"use strict";var u=i(502),r=i(503),f=i(522);n.exports=function(n){n.scaleService={constructors:{},defaults:{},registerScaleType:function(n,t,i){this.constructors[n]=t;this.defaults[n]=r.clone(i)},getScaleConstructor:function(n){return this.constructors.hasOwnProperty(n)?this.constructors[n]:undefined},getScaleDefaults:function(n){return this.defaults.hasOwnProperty(n)?r.merge({},[u.scale,this.defaults[n]]):{}},updateScaleDefaults:function(n,t){var i=this;i.defaults.hasOwnProperty(n)&&(i.defaults[n]=r.extend(i.defaults[n],t))},addScalesToLayout:function(n){r.each(n.scales,function(t){t.fullWidth=t.options.fullWidth;t.position=t.options.position;t.weight=t.options.weight;f.addBox(n,t)})}}}},532:function(n,t,i){"use strict";function f(n){for(var i=[],t=0,r=n.length;t<r;++t)i.push(n[t].label);return i}function e(n,t,i){var r=n.getPixelForTick(t);return i&&(r-=t===0?(n.getPixelForTick(1)-r)/2:(r-n.getPixelForTick(t-1))/2),r}var u=i(502),o=i(515),r=i(503),s=i(527);u._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:"",lineHeight:1.2,padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:s.formatters.values,minor:{},major:{}}});n.exports=function(n){function i(n,t,i){return r.isArray(t)?r.longestText(n,i,t):n.measureText(t).width}function t(n){var t=r.valueOrDefault,i=u.global,f=t(n.fontSize,i.defaultFontSize),e=t(n.fontStyle,i.defaultFontStyle),o=t(n.fontFamily,i.defaultFontFamily);return{size:f,style:e,family:o,font:r.fontString(f,e,o)}}function s(n){return r.options.toLineHeight(r.valueOrDefault(n.lineHeight,1.2),r.valueOrDefault(n.fontSize,u.global.defaultFontSize))}n.Scale=o.extend({getPadding:function(){var n=this;return{left:n.paddingLeft||0,top:n.paddingTop||0,right:n.paddingRight||0,bottom:n.paddingBottom||0}},getTicks:function(){return this._ticks},mergeTicksOptions:function(){var n=this.options.ticks,t;n.minor===!1&&(n.minor={display:!1});n.major===!1&&(n.major={display:!1});for(t in n)t!=="major"&&t!=="minor"&&(typeof n.minor[t]=="undefined"&&(n.minor[t]=n[t]),typeof n.major[t]=="undefined"&&(n.major[t]=n[t]))},beforeUpdate:function(){r.callback(this.options.beforeUpdate,[this])},update:function(n,t,i){var u=this,f,c,o,h,e,s;for(u.beforeUpdate(),u.maxWidth=n,u.maxHeight=t,u.margins=r.extend({left:0,right:0,top:0,bottom:0},i),u.longestTextCache=u.longestTextCache||{},u.beforeSetDimensions(),u.setDimensions(),u.afterSetDimensions(),u.beforeDataLimits(),u.determineDataLimits(),u.afterDataLimits(),u.beforeBuildTicks(),e=u.buildTicks()||[],u.afterBuildTicks(),u.beforeTickToLabelConversion(),o=u.convertTicksToLabels(e)||u.ticks,u.afterTickToLabelConversion(),u.ticks=o,f=0,c=o.length;f<c;++f)h=o[f],s=e[f],s?s.label=h:e.push(s={label:h,major:!1});return u._ticks=e,u.beforeCalculateTickRotation(),u.calculateTickRotation(),u.afterCalculateTickRotation(),u.beforeFit(),u.fit(),u.afterFit(),u.afterUpdate(),u.minSize},afterUpdate:function(){r.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){r.callback(this.options.beforeSetDimensions,[this])},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},afterSetDimensions:function(){r.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){r.callback(this.options.beforeDataLimits,[this])},determineDataLimits:r.noop,afterDataLimits:function(){r.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){r.callback(this.options.beforeBuildTicks,[this])},buildTicks:r.noop,afterBuildTicks:function(){r.callback(this.options.afterBuildTicks,[this])},beforeTickToLabelConversion:function(){r.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var n=this,t=n.options.ticks;n.ticks=n.ticks.map(t.userCallback||t.callback,this)},afterTickToLabelConversion:function(){r.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){r.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var n=this,s=n.ctx,u=n.options.ticks,h=f(n._ticks),c=t(u),i,o;if(s.font=c.font,i=u.minRotation||0,h.length&&n.options.display&&n.isHorizontal())for(var e=r.longestText(s,c.font,h,n.longestTextCache),l=e,a,v,y=n.getPixelForTick(1)-n.getPixelForTick(0)-6;l>y&&i<u.maxRotation;){if(o=r.toRadians(i),a=Math.cos(o),v=Math.sin(o),v*e>n.maxHeight){i--;break}i++;l=a*e}n.labelRotation=i},afterCalculateTickRotation:function(){r.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){r.callback(this.options.beforeFit,[this])},fit:function(){var n=this,u=n.minSize={width:0,height:0},h=f(n._ticks),o=n.options,p=o.ticks,w=o.scaleLabel,d=o.gridLines,a=o.display,v=n.isHorizontal(),e=t(p),g=o.gridLines.tickMarkLength,b,k;if(u.width=v?n.isFullWidth()?n.maxWidth-n.margins.left-n.margins.right:n.maxWidth:a&&d.drawTicks?g:0,u.height=v?a&&d.drawTicks?g:0:n.maxHeight,w.display&&a){var ut=s(w),ft=r.options.toPadding(w.padding),nt=ut+ft.height;v?u.height+=nt:u.width+=nt}if(p.display&&a){var c=r.longestText(n.ctx,e.font,h,n.longestTextCache),tt=r.numberOfLabelLines(h),l=e.size*.5,it=n.options.ticks.padding;if(v){n.longestLabelWidth=c;var rt=r.toRadians(n.labelRotation),y=Math.cos(rt),et=Math.sin(rt),ot=et*c+e.size*tt+l*(tt-1)+l;u.height=Math.min(n.maxHeight,u.height+ot+it);n.ctx.font=e.font;b=i(n.ctx,h[0],e.font);k=i(n.ctx,h[h.length-1],e.font);n.labelRotation!==0?(n.paddingLeft=o.position==="bottom"?y*b+3:y*l+3,n.paddingRight=o.position==="bottom"?y*l+3:y*k+3):(n.paddingLeft=b/2+3,n.paddingRight=k/2+3)}else p.mirror?c=0:c+=it+l,u.width=Math.min(n.maxWidth,u.width+c),n.paddingTop=e.size/2,n.paddingBottom=e.size/2}n.handleMargins();n.width=u.width;n.height=u.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(){r.callback(this.options.afterFit,[this])},isHorizontal:function(){return this.options.position==="top"||this.options.position==="bottom"},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(n){if(r.isNullOrUndef(n))return NaN;if(typeof n=="number"&&!isFinite(n))return NaN;if(n)if(this.isHorizontal()){if(n.x!==undefined)return this.getRightValue(n.x)}else if(n.y!==undefined)return this.getRightValue(n.y);return n},getLabelForIndex:r.noop,getPixelForValue:r.noop,getValueForPixel:r.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 i,t=this,a=t.isHorizontal(),e=t.options.ticks.minor,f=n.length,v=r.toRadians(t.labelRotation),y=Math.cos(v),h=t.longestLabelWidth*y,c=[],u,s,l,o;for(e.maxTicksLimit&&(o=e.maxTicksLimit),a&&(i=!1,(h+e.autoSkipPadding)*f>t.width-(t.paddingLeft+t.paddingRight)&&(i=1+Math.floor((h+e.autoSkipPadding)*f/(t.width-(t.paddingLeft+t.paddingRight)))),o&&f>o&&(i=Math.max(i,Math.floor(f/o)))),u=0;u<f;u++)s=n[u],l=i>1&&u%i>0||u%i==0&&u+i>=f,l&&u!==f-1&&delete s.label,c.push(s);return c},draw:function(n){var i=this,h=i.options,nt,tt,it,p,rt;if(h.display){var f=i.ctx,y=u.global,c=h.ticks.minor,st=h.ticks.major||c,o=h.gridLines,a=h.scaleLabel,w=i.labelRotation!==0,d=i.isHorizontal(),g=c.autoSkip?i._autoSkip(i.getTicks()):i.getTicks(),lt=r.valueOrDefault(c.fontColor,y.defaultFontColor),ht=t(c),at=r.valueOrDefault(st.fontColor,y.defaultFontColor),vt=t(st),v=o.drawTicks?o.tickMarkLength:0,yt=r.valueOrDefault(a.fontColor,y.defaultFontColor),pt=t(a),b=r.options.toPadding(a.padding),wt=r.toRadians(i.labelRotation),ct=[],l=i.options.gridLines.lineWidth,bt=h.position==="right"?i.right:i.right-l-v,kt=h.position==="right"?i.right+v:i.right,dt=h.position==="bottom"?i.top+l:i.bottom-v-l,gt=h.position==="bottom"?i.top+l+v:i.bottom+l;if(r.each(g,function(t,u){var ti,f,s,it,rt,ni,b,k,nt,tt;if(!r.isNullOrUndef(t.label)){ti=t.label;u===i.zeroLineIndex&&h.offset===o.offsetGridLines?(f=o.zeroLineWidth,s=o.zeroLineColor,it=o.zeroLineBorderDash,rt=o.zeroLineBorderDashOffset):(f=r.valueAtIndexOrDefault(o.lineWidth,u),s=r.valueAtIndexOrDefault(o.color,u),it=r.valueOrDefault(o.borderDash,y.borderDash),rt=r.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,h.position==="bottom"?(yt=w?"middle":"top",a=w?"right":"center",p=i.top+ni):(yt=w?"middle":"bottom",a=w?"left":"center",p=i.bottom-ni),b=e(i,u,o.offsetGridLines&&g.length>1),b<i.left&&(s="rgba(0,0,0,0)"),b+=r.aliasPixel(f),vt=i.getPixelForTick(u)+c.labelOffset,ut=et=st=lt=b,ft=dt,ot=gt,ht=n.top,at=n.bottom+l):(k=h.position==="left",c.mirror?(a=k?"left":"right",nt=pt):(a=k?"right":"left",nt=v+pt),vt=k?i.right-nt:i.left+nt,tt=e(i,u,o.offsetGridLines&&g.length>1),tt<i.top&&(s="rgba(0,0,0,0)"),tt+=r.aliasPixel(f),p=i.getPixelForTick(u)+c.labelOffset,ut=bt,et=kt,st=n.left,lt=n.right+l,ft=ot=ht=at=tt);ct.push({tx1:ut,ty1:ft,tx2:et,ty2:ot,x1:st,y1:ht,x2:lt,y2:at,labelX:vt,labelY:p,glWidth:f,glColor:s,glBorderDash:it,glBorderDashOffset:rt,rotation:-1*wt,label:ti,major:t.major,textBaseline:yt,textAlign:a})}}),r.each(ct,function(n){var t,u;if(o.display&&(f.save(),f.lineWidth=n.glWidth,f.strokeStyle=n.glColor,f.setLineDash&&(f.setLineDash(n.glBorderDash),f.lineDashOffset=n.glBorderDashOffset),f.beginPath(),o.drawTicks&&(f.moveTo(n.tx1,n.ty1),f.lineTo(n.tx2,n.ty2)),o.drawOnChartArea&&(f.moveTo(n.x1,n.y1),f.lineTo(n.x2,n.y2)),f.stroke(),f.restore()),c.display){if(f.save(),f.translate(n.labelX,n.labelY),f.rotate(n.rotation),f.font=n.major?vt.font:ht.font,f.fillStyle=n.major?at:lt,f.textBaseline=n.textBaseline,f.textAlign=n.textAlign,t=n.label,r.isArray(t)){var e=t.length,s=ht.size*1.5,h=i.isHorizontal()?0:-s*(e-1)/2;for(u=0;u<e;++u)f.fillText(""+t[u],0,h),h+=s}else f.fillText(t,0,0);f.restore()}}),a.display&&(it=0,p=s(a)/2,d?(nt=i.left+(i.right-i.left)/2,tt=h.position==="bottom"?i.bottom-p-b.bottom:i.top+p+b.top):(rt=h.position==="left",nt=rt?i.left+p+b.top:i.right-p-b.top,tt=i.top+(i.bottom-i.top)/2,it=rt?-.5*Math.PI:.5*Math.PI),f.save(),f.translate(nt,tt),f.rotate(it),f.textAlign="center",f.textBaseline="middle",f.fillStyle=yt,f.font=pt.font,f.fillText(a.labelString,0,0),f.restore()),o.drawBorder){f.lineWidth=r.valueAtIndexOrDefault(o.lineWidth,0);f.strokeStyle=r.valueAtIndexOrDefault(o.color,0);var ut=i.left,ft=i.right+l,et=i.top,ot=i.bottom+l,k=r.aliasPixel(f.lineWidth);d?(et=ot=h.position==="top"?i.bottom:i.top,et+=k,ot+=k):(ut=ft=h.position==="left"?i.right:i.left,ut+=k,ft+=k);f.beginPath();f.moveTo(ut,et);f.lineTo(ft,ot);f.stroke()}}}})}},533:function(n,t,i){"use strict";var u=i(502),f=i(515),r=i(503);u._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.index<f&&(r=u[i.index])),r},afterTitle:r.noop,beforeBody:r.noop,beforeLabel:r.noop,label:function(n,t){var i=t.datasets[n.datasetIndex].label||"";return i&&(i+=": "),i+n.yLabel},labelColor:function(n,t){var r=t.getDatasetMeta(n.datasetIndex),u=r.data[n.index],i=u._view;return{borderColor:i.borderColor,backgroundColor:i.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:r.noop,afterBody:r.noop,beforeFooter:r.noop,footer:r.noop,afterFooter:r.noop}}});n.exports=function(n){function t(n,t){var i=r.color(n);return i.alpha(t*i.alpha()).rgbaString()}function i(n,t){return t&&(r.isArray(t)?Array.prototype.push.apply(n,t):n.push(t)),n}function o(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 e(n){var t=u.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 s(n,t){var f=n._chart.ctx,i=t.yPadding*2,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 h(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.y<t.height?r="top":i.y>o.height-t.height&&(r="bottom"),l=(e.left+e.right)/2,y=(e.top+e.bottom)/2,r==="center"?(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 c(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 f==="right"?u-=t.width:f==="center"&&(u-=t.width/2,u+t.width>r.width&&(u=r.width-t.width),u<0&&(u=0)),s==="top"?o+=e:o-=s==="bottom"?t.height+e:t.height/2,s==="center"?f==="left"?u+=e:f==="right"&&(u-=e):f==="left"?u-=c:f==="right"&&(u+=c),{x:u,y:o}}n.Tooltip=f.extend({initialize:function(){this._model=e(this._options);this._lastActive=[]},getTitle:function(){var t=this,u=t._options,r=u.callbacks,f=r.beforeTitle.apply(t,arguments),e=r.title.apply(t,arguments),o=r.afterTitle.apply(t,arguments),n=[];return n=i(n,f),n=i(n,e),i(n,o)},getBeforeBody:function(){var n=this._options.callbacks.beforeBody.apply(this,arguments);return r.isArray(n)?n:n!==undefined?[n]:[]},getBody:function(n,t){var u=this,f=u._options.callbacks,e=[];return r.each(n,function(n){var r={before:[],lines:[],after:[]};i(r.before,f.beforeLabel.call(u,n,t));i(r.lines,f.label.call(u,n,t));i(r.after,f.afterLabel.call(u,n,t));e.push(r)}),e},getAfterBody:function(){var n=this._options.callbacks.afterBody.apply(this,arguments);return r.isArray(n)?n:n!==undefined?[n]:[]},getFooter:function(){var t=this,r=t._options.callbacks,u=r.beforeFooter.apply(t,arguments),f=r.footer.apply(t,arguments),e=r.afterFooter.apply(t,arguments),n=[];return n=i(n,u),n=i(n,f),i(n,e)},update:function(t){var u=this,l=u._options,a=u._model,i=u._model=e(l),w=u._active,v=u._data,b={xAlign:a.xAlign,yAlign:a.yAlign},d={x:a.x,y:a.y},y={width:a.width,height:a.height},p={x:a.caretX,y:a.caretY},k,tt,g,nt,f;if(w.length){for(i.opacity=1,g=[],nt=[],p=n.Tooltip.positioners[l.position].call(u,w,u._eventPosition),f=[],k=0,tt=w.length;k<tt;++k)f.push(o(w[k]));l.filter&&(f=f.filter(function(n){return l.filter(n,v)}));l.itemSort&&(f=f.sort(function(n,t){return l.itemSort(n,t,v)}));r.each(f,function(n){g.push(l.callbacks.labelColor.call(u,n,u._chart));nt.push(l.callbacks.labelTextColor.call(u,n,u._chart))});i.title=u.getTitle(f,v);i.beforeBody=u.getBeforeBody(f,v);i.body=u.getBody(f,v);i.afterBody=u.getAfterBody(f,v);i.footer=u.getFooter(f,v);i.x=Math.round(p.x);i.y=Math.round(p.y);i.caretPadding=l.caretPadding;i.labelColors=g;i.labelTextColors=nt;i.dataPoints=f;y=s(this,i);b=h(this,y);d=c(i,y,b,u._chart)}else i.opacity=0;return i.xAlign=b.xAlign,i.yAlign=b.yAlign,i.x=d.x,i.y=d.y,i.width=y.width,i.height=y.height,i.caretX=p.x,i.caretY=p.y,u._model=i,t&&l.custom&&l.custom.call(u,i),u},drawCaret:function(n,t){var r=this._chart.ctx,u=this._view,i=this.getCaretPosition(n,t,u);r.lineTo(i.x1,i.y1);r.lineTo(i.x2,i.y2);r.lineTo(i.x3,i.y3)},getCaretPosition:function(n,t,i){var u,f,o,e,s,h,r=i.caretSize,v=i.cornerRadius,l=i.xAlign,y=i.yAlign,c=n.x,a=n.y,p=t.width,w=t.height,b;return y==="center"?(s=a+w/2,l==="left"?(u=c,f=u-r,o=u,e=s+r,h=s-r):(u=c+p,f=u+r,o=u,e=s-r,h=s+r)):(l==="left"?(f=c+v+r,u=f-r,o=f+r):l==="right"?(f=c+p-v-r,u=f-r,o=f+r):(f=i.caretX,u=f-r,o=f+r),y==="top"?(e=a,s=e-r,h=e):(e=a+w,s=e+r,h=e,b=o,o=u,u=b)),{x1:u,x2:f,x3:o,y1:e,y2:s,y3:h}},drawTitle:function(n,i,u,f){var o=i.title,s,h,e,c;if(o.length)for(u.textAlign=i._titleAlign,u.textBaseline="top",s=i.titleFontSize,h=i.titleSpacing,u.fillStyle=t(i.titleFontColor,f),u.font=r.fontString(s,i._titleFontStyle,i._titleFontFamily),e=0,c=o.length;e<c;++e)u.fillText(o[e],n.x,n.y),n.y+=s+h,e+1===o.length&&(n.y+=i.titleMarginBottom-h)},drawBody:function(n,i,u,f){var e=i.bodyFontSize,c=i.bodySpacing,l=i.body,s,o,h;u.textAlign=i._bodyAlign;u.textBaseline="top";u.font=r.fontString(e,i._bodyFontStyle,i._bodyFontFamily);s=0;o=function(t){u.fillText(t,n.x+s,n.y);n.y+=e+c};u.fillStyle=t(i.bodyFontColor,f);r.each(i.beforeBody,o);h=i.displayColors;s=h?e+2:0;r.each(l,function(s,c){var l=t(i.labelTextColors[c],f);u.fillStyle=l;r.each(s.before,o);r.each(s.lines,function(r){h&&(u.fillStyle=t(i.legendColorBackground,f),u.fillRect(n.x,n.y,e,e),u.lineWidth=1,u.strokeStyle=t(i.labelColors[c].borderColor,f),u.strokeRect(n.x,n.y,e,e),u.fillStyle=t(i.labelColors[c].backgroundColor,f),u.fillRect(n.x+1,n.y+1,e-2,e-2),u.fillStyle=l);o(r)});r.each(s.after,o)});s=0;r.each(i.afterBody,o);n.y-=c},drawFooter:function(n,i,u,f){var e=i.footer;e.length&&(n.y+=i.footerMarginTop,u.textAlign=i._footerAlign,u.textBaseline="top",u.fillStyle=t(i.footerFontColor,f),u.font=r.fontString(i.footerFontSize,i._footerFontStyle,i._footerFontFamily),r.each(e,function(t){u.fillText(t,n.x,n.y);n.y+=i.footerFontSize+i.footerSpacing}))},drawBackground:function(n,i,r,u,f){r.fillStyle=t(i.backgroundColor,f);r.strokeStyle=t(i.borderColor,f);r.lineWidth=i.borderWidth;var a=i.xAlign,l=i.yAlign,e=n.x,o=n.y,h=u.width,c=u.height,s=i.cornerRadius;r.beginPath();r.moveTo(e+s,o);l==="top"&&this.drawCaret(n,u);r.lineTo(e+h-s,o);r.quadraticCurveTo(e+h,o,e+h,o+s);l==="center"&&a==="right"&&this.drawCaret(n,u);r.lineTo(e+h,o+c-s);r.quadraticCurveTo(e+h,o+c,e+h-s,o+c);l==="bottom"&&this.drawCaret(n,u);r.lineTo(e+s,o+c);r.quadraticCurveTo(e,o+c,e,o+c-s);l==="center"&&a==="left"&&this.drawCaret(n,u);r.lineTo(e,o+s);r.quadraticCurveTo(e,o,e+s,o);r.closePath();r.fill();i.borderWidth>0&&r.stroke()},draw:function(){var i=this._chart.ctx,n=this._view;if(n.opacity!==0){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=n.type==="mouseout"?[]: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}});n.Tooltip.positioners={average:function(n){var i,u;if(!n.length)return!1;for(var e=0,o=0,r=0,t=0,f=n.length;t<f;++t)i=n[t],i&&i.hasValue()&&(u=i.tooltipPosition(),e+=u.x,o+=u.y,++r);return{x:Math.round(e/r),y:Math.round(o/r)}},nearest:function(n,t){for(var s=t.x,h=t.y,c=Number.POSITIVE_INFINITY,f,i,a,e,o,u=0,l=n.length;u<l;++u)i=n[u],i&&i.hasValue()&&(a=i.getCenterPoint(),e=r.distanceBetweenPoints(t,a),e<c&&(c=e,f=i));return f&&(o=f.tooltipPosition(),s=o.x,h=o.y),{x:s,y:h}}}}},534:function(n,t,i){"use strict";function u(n,t){var s=[],i,c,f,o,e,u,h;for(n.stepSize&&n.stepSize>0?i=n.stepSize:(c=r.niceNum(t.max-t.min,!1),i=r.niceNum(c/(n.maxTicks-1),!0)),f=Math.floor(t.min/i)*i,o=Math.ceil(t.max/i)*i,n.min&&n.max&&n.stepSize&&r.almostWhole((n.max-n.min)/n.stepSize,i/1e3)&&(f=n.min,o=n.max),e=(o-f)/i,e=r.almostEquals(e,Math.round(e),i/1e3)?Math.round(e):Math.ceil(e),u=1,i<1&&(u=Math.pow(10,i.toString().length-2),f=Math.round(f*u)/u,o=Math.round(o*u)/u),s.push(n.min!==undefined?n.min:f),h=1;h<e;++h)s.push(Math.round((f+h*i)*u)/u);return s.push(n.max!==undefined?n.max:o),s}var r=i(503);n.exports=function(n){var t=r.noop;n.LinearScaleBase=n.Scale.extend({getRightValue:function(t){return typeof t=="string"?+t:n.Scale.prototype.getRightValue.call(this,t)},handleTickRangeOptions:function(){var n=this,o=n.options,t=o.ticks,i,u,f,e;t.beginAtZero&&(i=r.sign(n.min),u=r.sign(n.max),i<0&&u<0?n.max=0:i>0&&u>0&&(n.min=0));f=t.min!==undefined||t.suggestedMin!==undefined;e=t.max!==undefined||t.suggestedMax!==undefined;t.min!==undefined?n.min=t.min:t.suggestedMin!==undefined&&(n.min=n.min===null?t.suggestedMin:Math.min(n.min,t.suggestedMin));t.max!==undefined?n.max=t.max:t.suggestedMax!==undefined&&(n.max=n.max===null?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,i;f=Math.max(2,f);e={maxTicks:f,min:t.min,max:t.max,stepSize:r.valueOrDefault(t.fixedStepSize,t.stepSize)};i=n.ticks=u(e,n);n.handleDirectionalChanges();n.max=r.max(i);n.min=r.min(i);t.reverse?(i.reverse(),n.start=n.max,n.end=n.min):(n.start=n.min,n.end=n.max)},convertTicksToLabels:function(){var t=this;t.ticksAsNumbers=t.ticks.slice();t.zeroLineIndex=t.ticks.indexOf(0);n.Scale.prototype.convertTicksToLabels.call(t)}})}},535:function(n){"use strict";n.exports=function(n){var t=n.Scale.extend({getLabels:function(){var n=this.chart.data;return this.options.labels||(this.isHorizontal()?n.xLabels:n.yLabels)||n.labels},determineDataLimits:function(){var n=this,i=n.getLabels(),t;n.minIndex=0;n.maxIndex=i.length-1;n.options.ticks.min!==undefined&&(t=i.indexOf(n.options.ticks.min),n.minIndex=t!==-1?t:n.minIndex);n.options.ticks.max!==undefined&&(t=i.indexOf(n.options.ticks.max),n.maxIndex=t!==-1?t:n.maxIndex);n.min=i[n.minIndex];n.max=i[n.maxIndex]},buildTicks:function(){var n=this,t=n.getLabels();n.ticks=n.minIndex===0&&n.maxIndex===t.length-1?t:t.slice(n.minIndex,n.maxIndex+1)},getLabelForIndex:function(n,t){var i=this,r=i.chart.data,u=i.isHorizontal();return r.yLabels&&!u?i.getRightValue(r.datasets[t].data[n]):i.ticks[n-i.minIndex]},getPixelForValue:function(n,t){var i=this,r=i.options.offset,c=Math.max(i.maxIndex+1-i.minIndex-(r?0:1),1),u,l,f,e,o,s,h;return(n!==undefined&&n!==null&&(u=i.isHorizontal()?n.x:n.y),(u!==undefined||n!==undefined&&isNaN(t))&&(l=i.getLabels(),n=u||n,f=l.indexOf(n),t=f!==-1?f:t),i.isHorizontal())?(e=i.width/c,o=e*(t-i.minIndex),r&&(o+=e/2),i.left+Math.round(o)):(s=i.height/c,h=s*(t-i.minIndex),r&&(h+=s/2),i.top+Math.round(h))},getPixelForTick:function(n){return this.getPixelForValue(this.ticks[n],n+this.minIndex,null)},getValueForPixel:function(n){var t=this,i=t.options.offset,r,e=Math.max(t._ticks.length-(i?0:1),1),u=t.isHorizontal(),f=(u?t.width:t.height)/e;return n-=u?t.left:t.top,i&&(n-=f/2),r=n<=0?0:Math.round(n/f),r+t.minIndex},getBasePixel:function(){return this.bottom}});n.scaleService.registerScaleType("category",t,{position:"bottom"})}},536:function(n,t,i){"use strict";var u=i(502),r=i(503),f=i(527);n.exports=function(n){var t={position:"left",ticks:{callback:f.formatters.linear}},i=n.LinearScaleBase.extend({determineDataLimits:function(){function o(t){return h?t.xAxisID===n.id:t.yAxisID===n.id}var n=this,f=n.options,t=n.chart,s=t.data,e=s.datasets,h=n.isHorizontal(),u,i;n.min=null;n.max=null;u=f.stacked;u===undefined&&r.each(e,function(n,i){if(!u){var r=t.getDatasetMeta(i);t.isDatasetVisible(i)&&o(r)&&r.stack!==undefined&&(u=!0)}});f.stacked||u?(i={},r.each(e,function(u,e){var s=t.getDatasetMeta(e),c=[s.type,f.stacked===undefined&&s.stack===undefined?e:"",s.stack].join("."),h,l;i[c]===undefined&&(i[c]={positiveValues:[],negativeValues:[]});h=i[c].positiveValues;l=i[c].negativeValues;t.isDatasetVisible(e)&&o(s)&&r.each(u.data,function(t,i){var r=+n.getRightValue(t);isNaN(r)||s.data[i].hidden||(h[i]=h[i]||0,l[i]=l[i]||0,f.relativePoints?h[i]=100:r<0?l[i]+=r:h[i]+=r)})}),r.each(i,function(t){var i=t.positiveValues.concat(t.negativeValues),u=r.min(i),f=r.max(i);n.min=n.min===null?u:Math.min(n.min,u);n.max=n.max===null?f:Math.max(n.max,f)})):r.each(e,function(i,u){var f=t.getDatasetMeta(u);t.isDatasetVisible(u)&&o(f)&&r.each(i.data,function(t,i){var r=+n.getRightValue(t);isNaN(r)||f.data[i].hidden||(n.min===null?n.min=r:r<n.min&&(n.min=r),n.max===null?n.max=r:r>n.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 i,t=this,n=t.options.ticks,f;return t.isHorizontal()?i=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(t.width/50)):(f=r.valueOrDefault(n.fontSize,u.global.defaultFontSize),i=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(t.height/(2*f)))),i},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])}});n.scaleService.registerScaleType("linear",i,t)}},537:function(n,t,i){"use strict";function f(n,t){var o=[],h=r.valueOrDefault,u=h(n.min,Math.pow(10,Math.floor(r.log10(t.min)))),s=Math.floor(r.log10(t.max)),l=Math.ceil(t.max/Math.pow(10,s)),i,f,e,c;u===0?(i=Math.floor(r.log10(t.minNotZero)),f=Math.floor(t.minNotZero/Math.pow(10,i)),o.push(u),u=f*Math.pow(10,i)):(i=Math.floor(r.log10(u)),f=Math.floor(u/Math.pow(10,i)));e=i<0?Math.pow(10,Math.abs(i)):1;do o.push(u),++f,f===10&&(f=1,++i,e=i>=0?1:e),u=Math.round(f*Math.pow(10,i)*e)/e;while(i<s||i===s&&f<l);return c=h(n.max,u),o.push(c),o}var r=i(503),u=i(527);n.exports=function(n){var t={position:"left",ticks:{callback:u.formatters.logarithmic}},i=n.Scale.extend({determineDataLimits:function(){function o(t){return h?t.xAxisID===n.id:t.yAxisID===n.id}var n=this,f=n.options,t=n.chart,s=t.data,e=s.datasets,h=n.isHorizontal(),i,u;n.min=null;n.max=null;n.minNotZero=null;i=f.stacked;i===undefined&&r.each(e,function(n,r){if(!i){var u=t.getDatasetMeta(r);t.isDatasetVisible(r)&&o(u)&&u.stack!==undefined&&(i=!0)}});f.stacked||i?(u={},r.each(e,function(i,e){var s=t.getDatasetMeta(e),h=[s.type,f.stacked===undefined&&s.stack===undefined?e:"",s.stack].join(".");t.isDatasetVisible(e)&&o(s)&&(u[h]===undefined&&(u[h]=[]),r.each(i.data,function(t,i){var r=u[h],f=+n.getRightValue(t);isNaN(f)||s.data[i].hidden||f<0||(r[i]=r[i]||0,r[i]+=f)}))}),r.each(u,function(t){if(t.length>0){var i=r.min(t),u=r.max(t);n.min=n.min===null?i:Math.min(n.min,i);n.max=n.max===null?u:Math.max(n.max,u)}})):r.each(e,function(i,u){var f=t.getDatasetMeta(u);t.isDatasetVisible(u)&&o(f)&&r.each(i.data,function(t,i){var r=+n.getRightValue(t);isNaN(r)||f.data[i].hidden||r<0||(n.min===null?n.min=r:r<n.min&&(n.min=r),n.max===null?n.max=r:r>n.max&&(n.max=r),r!==0&&(n.minNotZero===null||r<n.minNotZero)&&(n.minNotZero=r))})});this.handleTickRangeOptions()},handleTickRangeOptions:function(){var n=this,e=n.options,t=e.ticks,i=r.valueOrDefault,u=1,f=10;n.min=i(t.min,n.min);n.max=i(t.max,n.max);n.min===n.max&&(n.min!==0&&n.min!==null?(n.min=Math.pow(10,Math.floor(r.log10(n.min))-1),n.max=Math.pow(10,Math.floor(r.log10(n.max))+1)):(n.min=u,n.max=f));n.min===null&&(n.min=Math.pow(10,Math.floor(r.log10(n.max))-1));n.max===null&&(n.max=n.min!==0?Math.pow(10,Math.floor(r.log10(n.min))+1):f);n.minNotZero===null&&(n.minNotZero=n.min>0?n.min:n.max<1?Math.pow(10,Math.floor(r.log10(n.max))):u)},buildTicks:function(){var n=this,e=n.options,t=e.ticks,i=!n.isHorizontal(),o={min:t.min,max:t.max},u=n.ticks=f(o,n);n.max=r.max(u);n.min=r.min(u);t.reverse?(i=!i,n.start=n.max,n.end=n.min):(n.start=n.min,n.end=n.max);i&&u.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice();n.Scale.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(r.log10(n)),i=Math.floor(n/Math.pow(10,t));return i*Math.pow(10,t)},getPixelForValue:function(t){var i=this,c=i.options.ticks.reverse,f=r.log10,a=i._getFirstTickValue(i.minNotZero),e=0,o,s,u,l,h;return t=+i.getRightValue(t),c?(u=i.end,l=i.start,h=-1):(u=i.start,l=i.end,h=1),i.isHorizontal()?(o=i.width,s=c?i.right:i.left):(o=i.height,h*=-1,s=c?i.top:i.bottom),t!==u&&(u===0&&(e=r.getValueOrDefault(i.options.ticks.fontSize,n.defaults.global.defaultFontSize),o-=e,u=a),t!==0&&(e+=o/(f(l)-f(u))*(f(t)-f(u))),s+=h*e),s},getValueForPixel:function(t){var i=this,o=i.options.ticks.reverse,s=r.log10,l=i._getFirstTickValue(i.minNotZero),e,f,h,u,c;return o?(f=i.end,h=i.start):(f=i.start,h=i.end),i.isHorizontal()?(e=i.width,u=o?i.right-t:t-i.left):(e=i.height,u=o?t-i.top:i.bottom-t),u!==f&&(f===0&&(c=r.getValueOrDefault(i.options.ticks.fontSize,n.defaults.global.defaultFontSize),u-=c,e-=c,f=l),u*=s(h)-s(f),u/=e,u=Math.pow(10,s(f)+u)),u}});n.scaleService.registerScaleType("logarithmic",i,t)}},538:function(n,t,i){"use strict";var u=i(502),r=i(503),f=i(527);n.exports=function(n){function i(n){var t=n.options;return t.angleLines.display||t.pointLabels.display?n.chart.data.labels.length:0}function o(n){var i=n.options.pointLabels,u=r.valueOrDefault(i.fontSize,t.defaultFontSize),f=r.valueOrDefault(i.fontStyle,t.defaultFontStyle),e=r.valueOrDefault(i.fontFamily,t.defaultFontFamily),o=r.fontString(u,f,e);return{size:u,style:f,family:e,font:o}}function c(n,t,i){return r.isArray(i)?{w:r.longestText(n,n.font,i),h:i.length*t+(i.length-1)*1.5*t}:{w:n.measureText(i).width,h:t}}function s(n,t,i,r,u){return n===r||n===u?{start:t-i/2,end:t+i/2}:n<r||n>u?{start:t-i-5,end:t}:{start:t,end:t+i+5}}function l(n){var y=o(n),p=Math.min(n.height/2,n.width/2),t={r:n.width,l:0,t:n.height,b:0},f={},u,h,v,w;for(n.ctx.font=y.font,n._pointLabelSizes=[],w=i(n),u=0;u<w;u++){v=n.getPointPosition(u,p);h=c(n.ctx,y.size,n.pointLabels[u]||"");n._pointLabelSizes[u]=h;var e=n.getIndexAngle(u),b=r.toDegrees(e)%360,l=s(b,v.x,h.w,0,180),a=s(b,v.y,h.h,90,270);l.start<t.l&&(t.l=l.start,f.l=e);l.end>t.r&&(t.r=l.end,f.r=e);a.start<t.t&&(t.t=a.start,f.t=e);a.end>t.b&&(t.b=a.end,f.b=e)}n.setReductions(p,t,f)}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 n===0||n===180?"center":n<180?"left":"right"}function y(n,t,i,u){var e,o,f;if(r.isArray(t))for(e=i.y,o=1.5*u,f=0;f<t.length;++f)n.fillText(t[f],i.x,e),e+=o;else n.fillText(t,i.x,i.y)}function p(n,t,i){n===90||n===270?i.y-=t.h/2:(n>270||n<90)&&(i.y-=t.h)}function w(n){var u=n.ctx,e=n.options,s=e.angleLines,b=e.pointLabels,h,c,f,l,a,k,d,w;for(u.lineWidth=s.lineWidth,u.strokeStyle=s.color,h=n.getDistanceFromCenterForValue(e.ticks.reverse?n.min:n.max),c=o(n),u.textBaseline="top",f=i(n)-1;f>=0;f--)s.display&&(l=n.getPointPosition(f,h),u.beginPath(),u.moveTo(n.xCenter,n.yCenter),u.lineTo(l.x,l.y),u.stroke(),u.closePath()),b.display&&(a=n.getPointPosition(f,h+5),k=r.valueAtIndexOrDefault(b.fontColor,f,t.defaultFontColor),u.font=c.font,u.fillStyle=k,d=n.getIndexAngle(f),w=r.toDegrees(d),u.textAlign=v(w),p(w,n._pointLabelSizes[f],a),y(u,n.pointLabels[f]||"",a,c.size))}function b(n,t,u,f){var e=n.ctx,h,o,s;if(e.strokeStyle=r.valueAtIndexOrDefault(t.color,f-1),e.lineWidth=r.valueAtIndexOrDefault(t.lineWidth,f-1),n.options.gridLines.circular)e.beginPath(),e.arc(n.xCenter,n.yCenter,u,0,Math.PI*2),e.closePath(),e.stroke();else{if(h=i(n),h===0)return;for(e.beginPath(),o=n.getPointPosition(0,u),e.moveTo(o.x,o.y),s=1;s<h;s++)o=n.getPointPosition(s,u),e.lineTo(o.x,o.y);e.closePath();e.stroke()}}function e(n){return r.isNumber(n)?n:0}var t=u.global,h={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:f.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(n){return n}}},k=n.LinearScaleBase.extend({setDimensions:function(){var n=this,u=n.options,f=u.ticks,i,e;n.width=n.maxWidth;n.height=n.maxHeight;n.xCenter=Math.round(n.width/2);n.yCenter=Math.round(n.height/2);i=r.min([n.height,n.width]);e=r.valueOrDefault(f.fontSize,t.defaultFontSize);n.drawingArea=u.display?i/2-(e/2+f.backdropPaddingY):i/2},determineDataLimits:function(){var n=this,u=n.chart,t=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;r.each(u.data.datasets,function(f,e){if(u.isDatasetVisible(e)){var o=u.getDatasetMeta(e);r.each(f.data,function(r,u){var f=+n.getRightValue(r);isNaN(f)||o.data[u].hidden||(t=Math.min(f,t),i=Math.max(f,i))})}});n.min=t===Number.POSITIVE_INFINITY?0:t;n.max=i===Number.NEGATIVE_INFINITY?0:i;n.handleTickRangeOptions()},getTickLimit:function(){var n=this.options.ticks,i=r.valueOrDefault(n.fontSize,t.defaultFontSize);return Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*i)))},convertTicksToLabels:function(){var t=this;n.LinearScaleBase.prototype.convertTicksToLabels.call(t);t.pointLabels=t.chart.data.labels.map(t.options.pointLabels.callback,t)},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},fit:function(){this.options.pointLabels.display?l(this):a(this)},setReductions:function(n,t,i){var r=this,u=t.l/Math.sin(i.l),f=Math.max(t.r-r.width,0)/Math.sin(i.r),o=-t.t/Math.cos(i.t),s=-Math.max(t.b-r.height,0)/Math.cos(i.b);u=e(u);f=e(f);o=e(o);s=e(s);r.drawingArea=Math.min(Math.round(n-(u+f)/2),Math.round(n-(o+s)/2));r.setCenterPoint(u,f,o,s)},setCenterPoint:function(n,t,i,r){var u=this,f=u.width-t-u.drawingArea,e=n+u.drawingArea,o=i+u.drawingArea,s=u.height-r-u.drawingArea;u.xCenter=Math.round((e+f)/2+u.left);u.yCenter=Math.round((o+s)/2+u.top)},getIndexAngle:function(n){var t=Math.PI*2/i(this),r=this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0,u=r*Math.PI/180;return n*t+u},getDistanceFromCenterForValue:function(n){var t=this,i;return n===null?0:(i=t.drawingArea/(t.max-t.min),t.options.ticks.reverse)?(t.max-n)*i:(n-t.min)*i},getPointPosition:function(n,t){var i=this,r=i.getIndexAngle(n)-Math.PI/2;return{x:Math.round(Math.cos(r)*t)+i.xCenter,y:Math.round(Math.sin(r)*t)+i.yCenter}},getPointPositionForValue:function(n,t){return this.getPointPosition(n,this.getDistanceFromCenterForValue(t))},getBasePosition:function(){var n=this,t=n.min,i=n.max;return n.getPointPositionForValue(0,n.beginAtZero?0:t<0&&i<0?i:t>0&&i>0?t:0)},draw:function(){var u=this,f=u.options,s=f.gridLines,n=f.ticks,e=r.valueOrDefault;if(f.display){var i=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=r.fontString(o,c,l);r.each(u.ticks,function(r,f){var c,v,l;(f>0||n.reverse)&&(c=u.getDistanceFromCenterForValue(u.ticksAsNumbers[f]),s.display&&f!==0&&b(u,s,c,f),n.display&&(v=e(n.fontColor,t.defaultFontColor),i.font=a,i.save(),i.translate(u.xCenter,u.yCenter),i.rotate(h),n.showLabelBackdrop&&(l=i.measureText(r).width,i.fillStyle=n.backdropColor,i.fillRect(-l/2-n.backdropPaddingX,-c-o/2-n.backdropPaddingY,l+n.backdropPaddingX*2,o+n.backdropPaddingY*2)),i.textAlign="center",i.textBaseline="middle",i.fillStyle=v,i.fillText(r,0,-c),i.restore()))});(f.angleLines.display||f.pointLabels.display)&&w(u)}}});n.scaleService.registerScaleType("radialLinear",k,h)}},539:function(n,t,i){"use strict";function a(n,t){return n-t}function v(n){for(var r={},u=[],i,t=0,f=n.length;t<f;++t)i=n[t],r[i]||(r[i]=!0,u.push(i));return u}function w(n,t,i,r){if(r==="linear"||!n.length)return[{time:t,pos:0},{time:i,pos:1}];for(var c=[],e=[t],s,f,h,u=0,o=n.length;u<o;++u)f=n[u],f>t&&f<i&&e.push(f);for(e.push(i),u=0,o=e.length;u<o;++u)h=e[u+1],s=e[u-1],f=e[u],(s===undefined||h===undefined||Math.round((h+s)/2)!==f)&&c.push({time:f,pos:u/(o-1)});return c}function b(n,t,i){for(var f=0,o=n.length-1,r,e,u;f>=0&&f<=o;)if(r=f+o>>1,e=n[r-1]||null,u=n[r],e)if(u[t]<i)f=r+1;else if(e[t]>i)o=r-1;else return{lo:e,hi:u};else return{lo:null,hi:u};return{lo:u,hi:null}}function s(n,t,i,r){var u=b(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 h(n,t){var u=t.parser,i=t.parser||t.format;return typeof u=="function"?u(n):typeof n=="string"&&typeof i=="string"?r(n,i):(n instanceof r||(n=r(n)),n.isValid())?n:typeof i=="function"?i(n):n}function e(n,t){if(f.isNullOrUndef(n))return null;var i=t.options.time,r=h(t.getRightValue(n),i);return r.isValid()?(i.round&&r.startOf(i.round),r.valueOf()):null}function k(n,t,i,r){var s=t-n,h=o[i],c=h.size,f=h.steps,u,l,e;if(!f)return Math.ceil(s/(r*c));for(u=0,l=f.length;u<l;++u)if(e=f[u],Math.ceil(s/(c*e))<=r)break;return e}function d(n,t,i,r){for(var s=u.length,f,h,e=u.indexOf(n);e<s-1;++e)if(f=o[u[e]],h=f.steps?f.steps[f.steps.length-1]:c,f.common&&Math.ceil((i-t)/(h*f.size))<=r)return u[e];return u[s-1]}function g(n,t,i,f){for(var h=r.duration(r(f).diff(r(i))),c=u.length,s,e=c-1;e>=u.indexOf(t);e--)if(s=u[e],o[s].common&&h.as(s)>=n.length)return s;return u[t?u.indexOf(t):0]}function y(n){for(var t=u.indexOf(n)+1,i=u.length;t<i;++t)if(o[u[t]].common)return u[t]}function nt(n,t,i,u){var c=u.time,e=c.unit||d(c.minUnit,n,t,i),w=y(e),v=f.valueOrDefault(c.stepSize,c.unitStepSize),l=e==="week"?c.isoWeekday:!1,b=u.ticks.major.enabled,g=o[e],a=r(n),h=r(t),p=[],s;for(v||(v=k(n,t,e,i)),l&&(a=a.isoWeekday(l),h=h.isoWeekday(l)),a=a.startOf(l?"day":e),h=h.startOf(l?"day":e),h<t&&h.add(1,e),s=r(a),b&&w&&!l&&!c.round&&(s.startOf(w),s.add(~~((a-s)/(g.size*v))*v,e));s<h;s.add(v,e))p.push(+s);return p.push(+s),p}function tt(n,t,i,r,u){var o=0,h=0,f,e;return u.offset&&t.length&&(u.time.min||(f=t.length>1?t[1]:r,e=t[0],o=(s(n,"time",f,"pos")-s(n,"time",e,"pos"))/2),u.time.max||(f=t[t.length-1],e=t.length>1?t[t.length-2]:i,h=(s(n,"time",f,"pos")-s(n,"time",e,"pos"))/2)),{left:o,right:h}}function it(n,t){for(var f=[],u,o,i=0,e=n.length;i<e;++i)u=n[i],o=t?u===+r(u).startOf(t):!1,f.push({value:u,major:o});return f}function rt(n,t){for(var i,u,f=n.length,r=0;r<f;r++){if(i=h(n[r],t),i.millisecond()!==0)return"MMM D, YYYY h:mm:ss.SSS a";(i.second()!==0||i.minute()!==0||i.hour()!==0)&&(u=!0)}return u?"MMM D, YYYY h:mm:ss a":"MMM D, YYYY"}var r=i(540);r=typeof r=="function"?r:window.moment;var p=i(502),f=i(503),l=Number.MIN_SAFE_INTEGER||-9007199254740991,c=Number.MAX_SAFE_INTEGER||9007199254740991,o={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},u=Object.keys(o);n.exports=function(n){var t=n.Scale.extend({initialize:function(){if(!r)throw new Error("Chart.js - Moment.js could not be found! You must include it before Chart.js to use the time scale. Download at https://momentjs.com");this.mergeTicksOptions();n.Scale.prototype.initialize.call(this)},update:function(){var t=this,i=t.options;return i.time&&i.time.format&&console.warn("options.time.format is deprecated and replaced by options.time.parser."),n.Scale.prototype.update.apply(t,arguments)},getRightValue:function(t){return t&&t.t!==undefined&&(t=t.t),n.Scale.prototype.getRightValue.call(this,t)},determineDataLimits:function(){for(var t=this,h=t.chart,k=t.options.time,g=k.unit||"day",i=c,u=l,o=[],y=[],s=[],p,nt,b,d,n=0,w=h.data.labels.length;n<w;++n)s.push(e(h.data.labels[n],t));for(n=0,w=(h.data.datasets||[]).length;n<w;++n)if(h.isDatasetVisible(n))if(b=h.data.datasets[n].data,f.isObject(b[0]))for(y[n]=[],p=0,nt=b.length;p<nt;++p)d=e(b[p],t),o.push(d),y[n][p]=d;else o.push.apply(o,s),y[n]=s.slice(0);else y[n]=[];s.length&&(s=v(s).sort(a),i=Math.min(i,s[0]),u=Math.max(u,s[s.length-1]));o.length&&(o=v(o).sort(a),i=Math.min(i,o[0]),u=Math.max(u,o[o.length-1]));i=e(k.min,t)||i;u=e(k.max,t)||u;i=i===c?+r().startOf(g):i;u=u===l?+r().endOf(g)+1:u;t.min=Math.min(i,u);t.max=Math.max(i+1,u);t._horizontal=t.isHorizontal();t._table=[];t._timestamps={data:o,datasets:y,labels:s}},buildTicks:function(){var n=this,t=n.min,r=n.max,u=n.options,f=u.time,i=[],o=[],s,c,h;switch(u.ticks.source){case"data":i=n._timestamps.data;break;case"labels":i=n._timestamps.labels;break;case"auto":default:i=nt(t,r,n.getLabelCapacity(t),u)}for(u.bounds==="ticks"&&i.length&&(t=i[0],r=i[i.length-1]),t=e(f.min,n)||t,r=e(f.max,n)||r,s=0,c=i.length;s<c;++s)h=i[s],h>=t&&h<=r&&o.push(h);return n.min=t,n.max=r,n._unit=f.unit||g(o,f.minUnit,n.min,n.max),n._majorUnit=y(n._unit),n._table=w(n._timestamps.data,t,r,u.distribution),n._offsets=tt(n._table,o,t,r,u),n._labelFormat=rt(n._timestamps.data,f),it(o,n._majorUnit)},getLabelForIndex:function(n,t){var r=this,u=r.chart.data,e=r.options.time,i=u.labels&&n<u.labels.length?u.labels[n]:"",o=u.datasets[t].data[n];return(f.isObject(o)&&(i=r.getRightValue(o)),e.tooltipFormat)?h(i,e).format(e.tooltipFormat):typeof i=="string"?i:h(i,e).format(r._labelFormat)},tickFormatFunction:function(n,t,i,r){var u=this,e=u.options,p=n.valueOf(),s=e.time.displayFormats,w=s[u._unit],o=u._majorUnit,h=s[o],b=n.clone().startOf(o).valueOf(),c=e.ticks.major,l=c.enabled&&o&&h&&p===b,a=n.format(r?r:l?h:w),v=l?c:e.ticks.minor,y=f.valueOrDefault(v.callback,v.userCallback);return y?y(a,t,i):a},convertTicksToLabels:function(n){for(var i=[],t=0,u=n.length;t<u;++t)i.push(this.tickFormatFunction(r(n[t].value),t,n));return i},getPixelForOffset:function(n){var t=this,i=t._horizontal?t.width:t.height,r=t._horizontal?t.left:t.top,u=s(t._table,"time",n,"pos");return r+i*(t._offsets.left+u)/(t._offsets.left+1+t._offsets.right)},getPixelForValue:function(n,t,i){var u=this,r=null;return t!==undefined&&i!==undefined&&(r=u._timestamps.datasets[i][t]),r===null&&(r=e(n,u)),r!==null?u.getPixelForOffset(r):void 0},getPixelForTick:function(n){var t=this.getTicks();return n>=0&&n<t.length?this.getPixelForOffset(t[n].value):null},getValueForPixel:function(n){var t=this,i=t._horizontal?t.width:t.height,u=t._horizontal?t.left:t.top,f=(i?(n-u)/i:0)*(t._offsets.left+1+t._offsets.left)-t._offsets.right,e=s(t._table,"pos",f,"time");return r(e)},getLabelWidth:function(n){var t=this,i=t.options.ticks,u=t.ctx.measureText(n).width,r=f.toRadians(i.maxRotation),e=Math.cos(r),o=Math.sin(r),s=f.valueOrDefault(i.fontSize,p.global.defaultFontSize);return u*e+s*o},getLabelCapacity:function(n){var t=this,u=t.options.time.displayFormats.millisecond,f=t.tickFormatFunction(r(n),0,[],u),e=t.getLabelWidth(f),o=t.isHorizontal()?t.width:t.height,i=Math.floor(o/e);return i>0?i:1}});n.scaleService.registerScaleType("time",t,{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}}})}},540:function(n,t,i){(function(n){var t;(function(t,i){n.exports=i()})(this,function(){"use strict";function u(){return ie.apply(null,arguments)}function fh(n){ie=n}function et(n){return n instanceof Array||Object.prototype.toString.call(n)==="[object Array]"}function ui(n){return n!=null&&Object.prototype.toString.call(n)==="[object Object]"}function l(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function au(n){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(n).length===0;for(var t in n)if(l(n,t))return!1;return!0}function nt(n){return n===void 0}function wt(n){return typeof n=="number"||Object.prototype.toString.call(n)==="[object Number]"}function ki(n){return n instanceof Date||Object.prototype.toString.call(n)==="[object Date]"}function re(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function ti(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 ct(n,t,i,r){return wo(n,t,i,r,!0).utc()}function eh(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function o(n){return n._pf==null&&(n._pf=eh()),n._pf}function vu(n){if(n._isValid==null){var t=o(n),r=ue.call(t.parsedDateParts,function(n){return n!=null}),i=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(n._strict&&(i=i&&t.charsLeftOver===0&&t.unusedTokens.length===0&&t.bigHour===undefined),Object.isFrozen!=null&&Object.isFrozen(n))return i;n._isValid=i}return n._isValid}function er(n){var t=ct(NaN);return n!=null?ti(o(t),n):o(t).userInvalidated=!0,t}function yu(n,t){var i,r,u;if(nt(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),nt(t._i)||(n._i=t._i),nt(t._f)||(n._f=t._f),nt(t._l)||(n._l=t._l),nt(t._strict)||(n._strict=t._strict),nt(t._tzm)||(n._tzm=t._tzm),nt(t._isUTC)||(n._isUTC=t._isUTC),nt(t._offset)||(n._offset=t._offset),nt(t._pf)||(n._pf=o(t)),nt(t._locale)||(n._locale=t._locale),or.length>0)for(i=0;i<or.length;i++)r=or[i],u=t[r],nt(u)||(n[r]=u);return n}function di(n){yu(this,n);this._d=new Date(n._d!=null?n._d.getTime():NaN);this.isValid()||(this._d=new Date(NaN));sr===!1&&(sr=!0,u.updateOffset(this),sr=!1)}function ot(n){return n instanceof di||n!=null&&n._isAMomentObject!=null}function fe(n){u.suppressDeprecationWarnings===!1&&typeof console!="undefined"&&console.warn&&console.warn("Deprecation warning: "+n)}function rt(n,t){var i=!0;return ti(function(){if(u.deprecationHandler!=null&&u.deprecationHandler(null,n),i){for(var o=[],r,e,f=0;f<arguments.length;f++){if(r="",typeof arguments[f]=="object"){r+="\n["+f+"] ";for(e in arguments[0])l(arguments[0],e)&&(r+=e+": "+arguments[0][e]+", ");r=r.slice(0,-2)}else r=arguments[f];o.push(r)}fe(n+"\nArguments: "+Array.prototype.slice.call(o).join("")+"\n"+(new Error).stack);i=!1}return t.apply(this,arguments)},t)}function ee(n,t){u.deprecationHandler!=null&&u.deprecationHandler(n,t);pu[n]||(fe(t),pu[n]=!0)}function lt(n){return typeof Function!="undefined"&&n instanceof Function||Object.prototype.toString.call(n)==="[object Function]"}function oh(n){var t;for(var i in n)l(n,i)&&(t=n[i],lt(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 wu(n,t){var r=ti({},n);for(var i in t)l(t,i)&&(ui(n[i])&&ui(t[i])?(r[i]={},ti(r[i],n[i]),ti(r[i],t[i])):t[i]!=null?r[i]=t[i]:delete r[i]);for(i in n)l(n,i)&&!l(t,i)&&ui(n[i])&&(r[i]=ti({},r[i]));return r}function bu(n){n!=null&&this.set(n)}function sh(n,t,i){var r=this._calendar[n]||this._calendar.sameElse;return lt(r)?r.call(t,i):r}function at(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 e(n,t,i,r){var u=r;typeof r=="string"&&(u=function(){return this[r]()});n&&(hi[n]=u);t&&(hi[t[0]]=function(){return at(u.apply(this,arguments),t[1],t[2])});i&&(hi[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function hh(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function ch(n){for(var t=n.match(ku),i=0,r=t.length;i<r;i++)t[i]=hi[t[i]]?hi[t[i]]:hh(t[i]);return function(i){for(var f="",u=0;u<r;u++)f+=lt(t[u])?t[u].call(i,n):t[u];return f}}function cr(n,t){return n.isValid()?(t=he(t,n.localeData()),du[t]=du[t]||ch(t),du[t](n)):n.localeData().invalidDate()}function he(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(hr.lastIndex=0;i>=0&&hr.test(n);)n=n.replace(hr,r),hr.lastIndex=0,i-=1;return n}function lh(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.match(ku).map(function(n){return n==="MMMM"||n==="MM"||n==="DD"||n==="dddd"?n.slice(1):n}).join(""),this._longDateFormat[n])}function ah(){return this._invalidDate}function vh(n){return this._ordinal.replace("%d",n)}function yh(n,t,i,r){var u=this._relativeTime[i];return lt(u)?u(n,t,i,r):u.replace(/%d/i,n)}function ph(n,t){var i=this._relativeTime[n>0?"future":"past"];return lt(i)?i(t):i.replace(/%s/i,t)}function k(n,t){var i=n.toLowerCase();ci[i]=ci[i+"s"]=ci[t]=n}function ut(n){return typeof n=="string"?ci[n]||ci[n.toLowerCase()]:undefined}function gu(n){var r={},t;for(var i in n)l(n,i)&&(t=ut(i),t&&(r[t]=n[i]));return r}function d(n,t){nf[n]=t}function wh(n){var t=[];for(var i in n)l(n,i)&&t.push({unit:i,priority:nf[i]});return t.sort(function(n,t){return n.priority-t.priority}),t}function lr(n){return n%4==0&&n%100!=0||n%400==0}function ft(n){return n<0?Math.ceil(n)||0:Math.floor(n)}function s(n){var t=+n,i=0;return t!==0&&isFinite(t)&&(i=ft(t)),i}function li(n,t){return function(i){return i!=null?(pe(this,n,i),u.updateOffset(this,t),this):ar(this,n)}}function ar(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function pe(n,t,i){n.isValid()&&!isNaN(i)&&(t==="FullYear"&&lr(n.year())&&n.month()===1&&n.date()===29?(i=s(i),n._d["set"+(n._isUTC?"UTC":"")+t](i,n.month(),gr(i,n.month()))):n._d["set"+(n._isUTC?"UTC":"")+t](i))}function bh(n){return(n=ut(n),lt(this[n]))?this[n]():this}function kh(n,t){if(typeof n=="object"){n=gu(n);for(var r=wh(n),i=0;i<r.length;i++)this[r[i].unit](n[r[i].unit])}else if(n=ut(n),lt(this[n]))return this[n](t);return this}function f(n,t,i){kr[n]=lt(t)?t:function(n){return n&&i?i:t}}function gh(n,t){return l(kr,n)?kr[n](t._strict,t._locale):new RegExp(nc(n))}function nc(n){return it(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}))}function it(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function a(n,t){var i,r=t;for(typeof n=="string"&&(n=[n]),wt(t)&&(r=function(n,i){i[t]=s(n)}),i=0;i<n.length;i++)dr[n[i]]=r}function nr(n,t){a(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function tc(n,t,i){t!=null&&l(dr,n)&&dr[n](t,i._a,i,n)}function uc(n,t){return(n%t+t)%t}function gr(n,t){if(isNaN(n)||isNaN(t))return NaN;var i=uc(t,12);return n+=(t-i)/12,i===1?lr(n)?29:28:31-i%7%2}function sc(n,t){return n?et(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||no).test(t)?"format":"standalone"][n.month()]:et(this._months)?this._months:this._months.standalone}function hc(n,t){return n?et(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[no.test(t)?"format":"standalone"][n.month()]:et(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function cc(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=ct([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?t==="MMM"?(r=w.call(this._shortMonthsParse,f),r!==-1?r:null):(r=w.call(this._longMonthsParse,f),r!==-1?r:null):t==="MMM"?(r=w.call(this._shortMonthsParse,f),r!==-1)?r:(r=w.call(this._longMonthsParse,f),r!==-1?r:null):(r=w.call(this._longMonthsParse,f),r!==-1)?r:(r=w.call(this._shortMonthsParse,f),r!==-1?r:null)}function lc(n,t,i){var r,u,f;if(this._monthsParseExact)return cc.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=ct([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&&t==="MMMM"&&this._longMonthsParse[r].test(n))||i&&t==="MMM"&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function to(n,t){var i;if(!n.isValid())return n;if(typeof t=="string")if(/^\d+$/.test(t))t=s(t);else if(t=n.localeData().monthsParse(t),!wt(t))return n;return i=Math.min(n.date(),gr(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function io(n){return n!=null?(to(this,n),u.updateOffset(this,!0),this):ar(this,"Month")}function ac(){return gr(this.year(),this.month())}function vc(n){return this._monthsParseExact?(l(this,"_monthsRegex")||ro.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):(l(this,"_monthsShortRegex")||(this._monthsShortRegex=ec),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)}function yc(n){return this._monthsParseExact?(l(this,"_monthsRegex")||ro.call(this),n?this._monthsStrictRegex:this._monthsRegex):(l(this,"_monthsRegex")||(this._monthsRegex=oc),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)}function ro(){function f(n,t){return t.length-n.length}for(var i=[],r=[],t=[],u,n=0;n<12;n++)u=ct([2e3,n]),i.push(this.monthsShort(u,"")),r.push(this.months(u,"")),t.push(this.months(u,"")),t.push(this.monthsShort(u,""));for(i.sort(f),r.sort(f),t.sort(f),n=0;n<12;n++)i[n]=it(i[n]),r[n]=it(r[n]);for(n=0;n<24;n++)t[n]=it(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function tr(n){return lr(n)?366:365}function pc(){return lr(this.year())}function wc(n,t,i,r,u,f,e){var o;return n<100&&n>=0?(o=new Date(n+400,t,i,r,u,f,e),isFinite(o.getFullYear())&&o.setFullYear(n)):o=new Date(n,t,i,r,u,f,e),o}function ir(n){var t,i;return n<100&&n>=0?(i=Array.prototype.slice.call(arguments),i[0]=n+400,t=new Date(Date.UTC.apply(null,i)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n)):t=new Date(Date.UTC.apply(null,arguments)),t}function nu(n,t,i){var r=7+t-i,u=(7+ir(n,0,r).getUTCDay()-t)%7;return-u+r-1}function uo(n,t,i,r,u){var s=(7+i-r)%7,h=nu(n,r,u),f=1+7*(t-1)+s+h,e,o;return f<=0?(e=n-1,o=tr(e)+f):f>tr(n)?(e=n+1,o=f-tr(n)):(e=n,o=f),{year:e,dayOfYear:o}}function rr(n,t,i){var e=nu(n.year(),t,i),r=Math.floor((n.dayOfYear()-e-1)/7)+1,f,u;return r<1?(u=n.year()-1,f=r+dt(u,t,i)):r>dt(n.year(),t,i)?(f=r-dt(n.year(),t,i),u=n.year()+1):(u=n.year(),f=r),{week:f,year:u}}function dt(n,t,i){var r=nu(n,t,i),u=nu(n+1,t,i);return(tr(n)-r+u)/7}function bc(n){return rr(n,this._week.dow,this._week.doy).week}function kc(){return this._week.dow}function dc(){return this._week.doy}function gc(n){var t=this.localeData().week(this);return n==null?t:this.add((n-t)*7,"d")}function nl(n){var t=rr(this,1,4).week;return n==null?t:this.add((n-t)*7,"d")}function tl(n,t){return typeof n!="string"?n:isNaN(n)?(n=t.weekdaysParse(n),typeof n=="number")?n:null:parseInt(n,10)}function il(n,t){return typeof n=="string"?t.weekdaysParse(n)%7||7:isNaN(n)?null:n}function ff(n,t){return n.slice(t,7).concat(n.slice(0,t))}function sl(n,t){var i=et(this._weekdays)?this._weekdays:this._weekdays[n&&n!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return n===!0?ff(i,this._week.dow):n?i[n.day()]:i}function hl(n){return n===!0?ff(this._weekdaysShort,this._week.dow):n?this._weekdaysShort[n.day()]:this._weekdaysShort}function cl(n){return n===!0?ff(this._weekdaysMin,this._week.dow):n?this._weekdaysMin[n.day()]:this._weekdaysMin}function ll(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=ct([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?t==="dddd"?(r=w.call(this._weekdaysParse,u),r!==-1?r:null):t==="ddd"?(r=w.call(this._shortWeekdaysParse,u),r!==-1?r:null):(r=w.call(this._minWeekdaysParse,u),r!==-1?r:null):t==="dddd"?(r=w.call(this._weekdaysParse,u),r!==-1)?r:(r=w.call(this._shortWeekdaysParse,u),r!==-1)?r:(r=w.call(this._minWeekdaysParse,u),r!==-1?r:null):t==="ddd"?(r=w.call(this._shortWeekdaysParse,u),r!==-1)?r:(r=w.call(this._weekdaysParse,u),r!==-1)?r:(r=w.call(this._minWeekdaysParse,u),r!==-1?r:null):(r=w.call(this._minWeekdaysParse,u),r!==-1)?r:(r=w.call(this._weekdaysParse,u),r!==-1)?r:(r=w.call(this._shortWeekdaysParse,u),r!==-1?r:null)}function al(n,t,i){var r,u,f;if(this._weekdaysParseExact)return ll.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=ct([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&&t==="dddd"&&this._fullWeekdaysParse[r].test(n))||i&&t==="ddd"&&this._shortWeekdaysParse[r].test(n)||i&&t==="dd"&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r}function vl(n){if(!this.isValid())return n!=null?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return n!=null?(n=tl(n,this.localeData()),this.add(n-t,"d")):t}function yl(n){if(!this.isValid())return n!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return n==null?t:this.add(n-t,"d")}function pl(n){if(!this.isValid())return n!=null?this:NaN;if(n!=null){var t=il(n,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function wl(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||ef.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=fl),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)}function bl(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||ef.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=el),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function kl(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||ef.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ol),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function ef(){function t(n,t){return t.length-n.length}for(var u=[],f=[],e=[],n=[],r,o,s,h,i=0;i<7;i++)r=ct([2e3,1]).day(i),o=it(this.weekdaysMin(r,"")),s=it(this.weekdaysShort(r,"")),h=it(this.weekdays(r,"")),u.push(o),f.push(s),e.push(h),n.push(o),n.push(s),n.push(h);u.sort(t);f.sort(t);e.sort(t);n.sort(t);this._weekdaysRegex=new RegExp("^("+n.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+e.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+f.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+u.join("|")+")","i")}function of(){return this.hours()%12||12}function dl(){return this.hours()||24}function oo(n,t){e(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function so(n,t){return t._meridiemParse}function gl(n){return(n+"").toLowerCase().charAt(0)==="p"}function na(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function ta(n,t){for(var r=Math.min(n.length,t.length),i=0;i<r;i+=1)if(n[i]!==t[i])return i;return r}function ao(n){return n?n.toLowerCase().replace("_","-"):n}function ia(n){for(var r=0,i,t,f,u;r<n.length;){for(u=ao(n[r]).split("-"),i=u.length,t=ao(n[r+1]),t=t?t.split("-"):null;i>0;){if(f=tu(u.slice(0,i).join("-")),f)return f;if(t&&t.length>=i&&ta(u,t)>=i-1)break;i--}r++}return fr}function tu(r){var u=null,f;if(p[r]===undefined&&typeof n!="undefined"&&n&&n.exports)try{u=fr._abbr;f=t;i(542)("./"+r);ii(u)}catch(e){p[r]=null}return p[r]}function ii(n,t){var i;return n&&(i=nt(t)?gt(n):sf(n,t),i?fr=i:typeof console!="undefined"&&console.warn&&console.warn("Locale "+n+" not found. Did you forget to load it?")),fr._abbr}function sf(n,t){if(t!==null){var r,i=lo;if(t.abbr=n,p[n]!=null)ee("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=p[n]._config;else if(t.parentLocale!=null)if(p[t.parentLocale]!=null)i=p[t.parentLocale]._config;else if(r=tu(t.parentLocale),r!=null)i=r._config;else return ur[t.parentLocale]||(ur[t.parentLocale]=[]),ur[t.parentLocale].push({name:n,config:t}),null;return p[n]=new bu(wu(i,t)),ur[n]&&ur[n].forEach(function(n){sf(n.name,n.config)}),ii(n),p[n]}return delete p[n],null}function ra(n,t){if(t!=null){var r,i,u=lo;p[n]!=null&&p[n].parentLocale!=null?p[n].set(wu(p[n]._config,t)):(i=tu(n),i!=null&&(u=i._config),t=wu(u,t),i==null&&(t.abbr=n),r=new bu(t),r.parentLocale=p[n],p[n]=r);ii(n)}else p[n]!=null&&(p[n].parentLocale!=null?(p[n]=p[n].parentLocale,n===ii()&&ii(n)):p[n]!=null&&delete p[n]);return p[n]}function gt(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return fr;if(!et(n)){if(t=tu(n),t)return t;n=[n]}return ia(n)}function ua(){return oe(p)}function hf(n){var i,t=n._a;return t&&o(n).overflow===-2&&(i=t[bt]<0||t[bt]>11?bt:t[vt]<1||t[vt]>gr(t[g],t[bt])?vt:t[b]<0||t[b]>24||t[b]===24&&(t[st]!==0||t[kt]!==0||t[fi]!==0)?b:t[st]<0||t[st]>59?st:t[kt]<0||t[kt]>59?kt:t[fi]<0||t[fi]>999?fi:-1,o(n)._overflowDayOfYear&&(i<g||i>vt)&&(i=vt),o(n)._overflowWeeks&&i===-1&&(i=ic),o(n)._overflowWeekday&&i===-1&&(i=rc),o(n).overflow=i),n}function vo(n){var t,r,e=n._i,i=fa.exec(e)||ea.exec(e),s,f,u,h;if(i){for(o(n).iso=!0,t=0,r=iu.length;t<r;t++)if(iu[t][1].exec(i[1])){f=iu[t][0];s=iu[t][2]!==!1;break}if(f==null){n._isValid=!1;return}if(i[3]){for(t=0,r=cf.length;t<r;t++)if(cf[t][1].exec(i[3])){u=(i[2]||" ")+cf[t][0];break}if(u==null){n._isValid=!1;return}}if(!s&&u!=null){n._isValid=!1;return}if(i[4])if(oa.exec(i[4]))h="Z";else{n._isValid=!1;return}n._f=f+(u||"")+(h||"");af(n)}else n._isValid=!1}function la(n,t,i,r,u,f){var e=[aa(n),ge.indexOf(t),parseInt(i,10),parseInt(r,10),parseInt(u,10)];return f&&e.push(parseInt(f,10)),e}function aa(n){var t=parseInt(n,10);return t<=49?2e3+t:t<=999?1900+t:t}function va(n){return n.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function ya(n,t,i){if(n){var r=eo.indexOf(n),u=new Date(t[0],t[1],t[2]).getDay();if(r!==u)return o(i).weekdayMismatch=!0,i._isValid=!1,!1}return!0}function pa(n,t,i){if(n)return ca[n];if(t)return 0;var r=parseInt(i,10),u=r%100,f=(r-u)/100;return f*60+u}function yo(n){var t=ha.exec(va(n._i)),i;if(t){if(i=la(t[4],t[3],t[2],t[5],t[6],t[7]),!ya(t[1],i,n))return;n._a=i;n._tzm=pa(t[8],t[9],t[10]);n._d=ir.apply(null,n._a);n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);o(n).rfc2822=!0}else n._isValid=!1}function wa(n){var t=sa.exec(n._i);if(t!==null){n._d=new Date(+t[1]);return}if(vo(n),n._isValid===!1)delete n._isValid;else return;if(yo(n),n._isValid===!1)delete n._isValid;else return;n._strict?n._isValid=!1:u.createFromInputFallback(n)}function vi(n,t,i){return n!=null?n:t!=null?t:i}function ba(n){var t=new Date(u.now());return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function lf(n){var t,i,r=[],u,e,f;if(!n._d){for(u=ba(n),n._w&&n._a[vt]==null&&n._a[bt]==null&&ka(n),n._dayOfYear!=null&&(f=vi(n._a[g],u[g]),(n._dayOfYear>tr(f)||n._dayOfYear===0)&&(o(n)._overflowDayOfYear=!0),i=ir(f,0,n._dayOfYear),n._a[bt]=i.getUTCMonth(),n._a[vt]=i.getUTCDate()),t=0;t<3&&n._a[t]==null;++t)n._a[t]=r[t]=u[t];for(;t<7;t++)n._a[t]=r[t]=n._a[t]==null?t===2?1:0:n._a[t];n._a[b]===24&&n._a[st]===0&&n._a[kt]===0&&n._a[fi]===0&&(n._nextDay=!0,n._a[b]=0);n._d=(n._useUTC?ir:wc).apply(null,r);e=n._useUTC?n._d.getUTCDay():n._d.getDay();n._tzm!=null&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[b]=24);n._w&&typeof n._w.d!="undefined"&&n._w.d!==e&&(o(n).weekdayMismatch=!0)}}function ka(n){var t,e,u,i,r,f,h,s,c;t=n._w;t.GG!=null||t.W!=null||t.E!=null?(r=1,f=4,e=vi(t.GG,n._a[g],rr(y(),1,4).year),u=vi(t.W,1),i=vi(t.E,1),(i<1||i>7)&&(s=!0)):(r=n._locale._week.dow,f=n._locale._week.doy,c=rr(y(),r,f),e=vi(t.gg,n._a[g],c.year),u=vi(t.w,c.week),t.d!=null?(i=t.d,(i<0||i>6)&&(s=!0)):t.e!=null?(i=t.e+r,(t.e<0||t.e>6)&&(s=!0)):i=r);u<1||u>dt(e,r,f)?o(n)._overflowWeeks=!0:s!=null?o(n)._overflowWeekday=!0:(h=uo(e,u,i,r,f),n._a[g]=h.year,n._dayOfYear=h.dayOfYear)}function af(n){if(n._f===u.ISO_8601){vo(n);return}if(n._f===u.RFC_2822){yo(n);return}n._a=[];o(n).empty=!0;for(var t=""+n._i,i,r,s,l=t.length,c=0,h,e=he(n._f,n._locale).match(ku)||[],f=0;f<e.length;f++)r=e[f],i=(t.match(gh(r,n))||[])[0],i&&(s=t.substr(0,t.indexOf(i)),s.length>0&&o(n).unusedInput.push(s),t=t.slice(t.indexOf(i)+i.length),c+=i.length),hi[r]?(i?o(n).empty=!1:o(n).unusedTokens.push(r),tc(r,i,n)):n._strict&&!i&&o(n).unusedTokens.push(r);o(n).charsLeftOver=l-c;t.length>0&&o(n).unusedInput.push(t);n._a[b]<=12&&o(n).bigHour===!0&&n._a[b]>0&&(o(n).bigHour=undefined);o(n).parsedDateParts=n._a.slice(0);o(n).meridiem=n._meridiem;n._a[b]=da(n._locale,n._a[b],n._meridiem);h=o(n).era;h!==null&&(n._a[g]=n._locale.erasConvertYear(h,n._a[g]));lf(n);hf(n)}function da(n,t,i){var r;return i==null?t:n.meridiemHour!=null?n.meridiemHour(t,i):n.isPM!=null?(r=n.isPM(i),r&&t<12&&(t+=12),r||t!==12||(t=0),t):t}function ga(n){var t,e,r,u,i,f,s=!1;if(n._f.length===0){o(n).invalidFormat=!0;n._d=new Date(NaN);return}for(u=0;u<n._f.length;u++)i=0,f=!1,t=yu({},n),n._useUTC!=null&&(t._useUTC=n._useUTC),t._f=n._f[u],af(t),vu(t)&&(f=!0),i+=o(t).charsLeftOver,i+=o(t).unusedTokens.length*10,o(t).score=i,s?i<r&&(r=i,e=t):(r==null||i<r||f)&&(r=i,e=t,f&&(s=!0));ti(n,e||t)}function nv(n){if(!n._d){var t=gu(n._i),i=t.day===undefined?t.date:t.day;n._a=re([t.year,t.month,i,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});lf(n)}}function tv(n){var t=new di(hf(po(n)));return t._nextDay&&(t.add(1,"d"),t._nextDay=undefined),t}function po(n){var t=n._i,i=n._f;return(n._locale=n._locale||gt(n._l),t===null||i===undefined&&t==="")?er({nullInput:!0}):(typeof t=="string"&&(n._i=t=n._locale.preparse(t)),ot(t))?new di(hf(t)):(ki(t)?n._d=t:et(i)?ga(n):i?af(n):iv(n),vu(n)||(n._d=null),n)}function iv(n){var t=n._i;nt(t)?n._d=new Date(u.now()):ki(t)?n._d=new Date(t.valueOf()):typeof t=="string"?wa(n):et(t)?(n._a=re(t.slice(0),function(n){return parseInt(n,10)}),lf(n)):ui(t)?nv(n):wt(t)?n._d=new Date(t):u.createFromInputFallback(n)}function wo(n,t,i,r,u){var f={};return(t===!0||t===!1)&&(r=t,t=undefined),(i===!0||i===!1)&&(r=i,i=undefined),(ui(n)&&au(n)||et(n)&&n.length===0)&&(n=undefined),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,tv(f)}function y(n,t,i,r){return wo(n,t,i,r,!1)}function go(n,t){var r,i;if(t.length===1&&et(t[0])&&(t=t[0]),!t.length)return y();for(r=t[0],i=1;i<t.length;++i)(!t[i].isValid()||t[i][n](r))&&(r=t[i]);return r}function rv(){var n=[].slice.call(arguments,0);return go("isBefore",n)}function uv(){var n=[].slice.call(arguments,0);return go("isAfter",n)}function fv(n){var i,r=!1,t;for(i in n)if(l(n,i)&&!(w.call(yi,i)!==-1&&(n[i]==null||!isNaN(n[i]))))return!1;for(t=0;t<yi.length;++t)if(n[yi[t]]){if(r)return!1;parseFloat(n[yi[t]])!==s(n[yi[t]])&&(r=!0)}return!0}function ev(){return this._isValid}function ov(){return ht(NaN)}function ru(n){var t=gu(n),i=t.year||0,r=t.quarter||0,u=t.month||0,f=t.week||t.isoWeek||0,e=t.day||0,o=t.hour||0,s=t.minute||0,h=t.second||0,c=t.millisecond||0;this._isValid=fv(t);this._milliseconds=+c+h*1e3+s*6e4+o*36e5;this._days=+e+f*7;this._months=+u+r*3+i*12;this._data={};this._locale=gt();this._bubble()}function uu(n){return n instanceof ru}function vf(n){return n<0?Math.round(-1*n)*-1:Math.round(n)}function sv(n,t,i){for(var f=Math.min(n.length,t.length),e=Math.abs(n.length-t.length),u=0,r=0;r<f;r++)(i&&n[r]!==t[r]||!i&&s(n[r])!==s(t[r]))&&u++;return u+e}function ts(n,t){e(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+at(~~(n/60),2)+t+at(~~n%60,2)})}function yf(n,t){var u=(t||"").match(n),f,i,r;return u===null?null:(f=u[u.length-1]||[],i=(f+"").match(is)||["-",0,0],r=+(i[1]*60)+s(i[2]),r===0?0:i[0]==="+"?r:-r)}function pf(n,t){var i,r;return t._isUTC?(i=t.clone(),r=(ot(n)||ki(n)?n.valueOf():y(n).valueOf())-i.valueOf(),i._d.setTime(i._d.valueOf()+r),u.updateOffset(i,!1),i):y(n).local()}function wf(n){return-Math.round(n._d.getTimezoneOffset())}function hv(n,t,i){var r=this._offset||0,f;if(!this.isValid())return n!=null?this:NaN;if(n!=null){if(typeof n=="string"){if(n=yf(br,n),n===null)return this}else Math.abs(n)<16&&!i&&(n=n*60);return!this._isUTC&&t&&(f=wf(this)),this._offset=n,this._isUTC=!0,f!=null&&this.add(f,"m"),r!==n&&(!t||this._changeInProgress?ss(this,ht(n-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,u.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?r:wf(this)}function cv(n,t){return n!=null?(typeof n!="string"&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function lv(n){return this.utcOffset(0,n)}function av(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(wf(this),"m")),this}function vv(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var n=yf(dh,this._i);n!=null?this.utcOffset(n):this.utcOffset(0,!0)}return this}function yv(n){return this.isValid()?(n=n?y(n).utcOffset():0,(this.utcOffset()-n)%60==0):!1}function pv(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function wv(){if(!nt(this._isDSTShifted))return this._isDSTShifted;var n={},t;return yu(n,this),n=po(n),n._a?(t=n._isUTC?ct(n._a):y(n._a),this._isDSTShifted=this.isValid()&&sv(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function bv(){return this.isValid()?!this._isUTC:!1}function kv(){return this.isValid()?this._isUTC:!1}function rs(){return this.isValid()?this._isUTC&&this._offset===0:!1}function ht(n,t){var i=n,r=null,u,f,e;return uu(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:wt(n)||!isNaN(+n)?(i={},t?i[t]=+n:i.milliseconds=+n):(r=us.exec(n))?(u=r[1]==="-"?-1:1,i={y:0,d:s(r[vt])*u,h:s(r[b])*u,m:s(r[st])*u,s:s(r[kt])*u,ms:s(vf(r[fi]*1e3))*u}):(r=fs.exec(n))?(u=r[1]==="-"?-1:1,i={y:ei(r[2],u),M:ei(r[3],u),w:ei(r[4],u),d:ei(r[5],u),h:ei(r[6],u),m:ei(r[7],u),s:ei(r[8],u)}):i==null?i={}:typeof i=="object"&&("from"in i||"to"in i)&&(e=dv(y(i.from),y(i.to)),i={},i.ms=e.milliseconds,i.M=e.months),f=new ru(i),uu(n)&&l(n,"_locale")&&(f._locale=n._locale),uu(n)&&l(n,"_isValid")&&(f._isValid=n._isValid),f}function ei(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function es(n,t){var i={};return i.months=t.month()-n.month()+(t.year()-n.year())*12,n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function dv(n,t){var i;return(n.isValid()&&t.isValid())?(t=pf(t,n),n.isBefore(t)?i=es(n,t):(i=es(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function os(n,t){return function(i,r){var u,f;return r===null||isNaN(+r)||(ee(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),u=ht(i,r),ss(this,u,n),this}}function ss(n,t,i,r){var o=t._milliseconds,f=vf(t._days),e=vf(t._months);n.isValid()&&(r=r==null?!0:r,e&&to(n,ar(n,"Month")+e*i),f&&pe(n,"Date",ar(n,"Date")+f*i),o&&n._d.setTime(n._d.valueOf()+o*i),r&&u.updateOffset(n,f||e))}function ls(n){return typeof n=="string"||n instanceof String}function gv(n){return ot(n)||ki(n)||ls(n)||wt(n)||ty(n)||ny(n)||n===null||n===undefined}function ny(n){for(var f=ui(n)&&!au(n),i=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],u,t=0;t<r.length;t+=1)u=r[t],i=i||l(n,u);return f&&i}function ty(n){var t=et(n),i=!1;return t&&(i=n.filter(function(t){return!wt(t)&&ls(n)}).length===0),t&&i}function iy(n){for(var f=ui(n)&&!au(n),i=!1,r=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],u,t=0;t<r.length;t+=1)u=r[t],i=i||l(n,u);return f&&i}function ry(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 uy(n,t){arguments.length===1&&(arguments[0]?gv(arguments[0])?(n=arguments[0],t=undefined):iy(arguments[0])&&(t=arguments[0],n=undefined):(n=undefined,t=undefined));var r=n||y(),f=pf(r,this).startOf("day"),i=u.calendarFormat(this,f)||"sameElse",e=t&&(lt(t[i])?t[i].call(this,r):t[i]);return this.format(e||this.localeData().calendar(i,this,y(r)))}function fy(){return new di(this)}function ey(n,t){var i=ot(n)?n:y(n);return(this.isValid()&&i.isValid())?(t=ut(t)||"millisecond",t==="millisecond"?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf()):!1}function oy(n,t){var i=ot(n)?n:y(n);return(this.isValid()&&i.isValid())?(t=ut(t)||"millisecond",t==="millisecond"?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf()):!1}function sy(n,t,i,r){var u=ot(n)?n:y(n),f=ot(t)?t:y(t);return(this.isValid()&&u.isValid()&&f.isValid())?(r=r||"()",(r[0]==="("?this.isAfter(u,i):!this.isBefore(u,i))&&(r[1]===")"?this.isBefore(f,i):!this.isAfter(f,i))):!1}function hy(n,t){var i=ot(n)?n:y(n),r;return(this.isValid()&&i.isValid())?(t=ut(t)||"millisecond",t==="millisecond"?this.valueOf()===i.valueOf():(r=i.valueOf(),this.clone().startOf(t).valueOf()<=r&&r<=this.clone().endOf(t).valueOf())):!1}function cy(n,t){return this.isSame(n,t)||this.isAfter(n,t)}function ly(n,t){return this.isSame(n,t)||this.isBefore(n,t)}function ay(n,t,i){var r,f,u;if(!this.isValid())return NaN;if(r=pf(n,this),!r.isValid())return NaN;f=(r.utcOffset()-this.utcOffset())*6e4;t=ut(t);switch(t){case"year":u=fu(this,r)/12;break;case"month":u=fu(this,r);break;case"quarter":u=fu(this,r)/3;break;case"second":u=(this-r)/1e3;break;case"minute":u=(this-r)/6e4;break;case"hour":u=(this-r)/36e5;break;case"day":u=(this-r-f)/864e5;break;case"week":u=(this-r-f)/6048e5;break;default:u=this-r}return i?u:ft(u)}function fu(n,t){if(n.date()<t.date())return-fu(t,n);var r=(t.year()-n.year())*12+(t.month()-n.month()),i=n.clone().add(r,"months"),u,f;return t-i<0?(u=n.clone().add(r-1,"months"),f=(t-i)/(i-u)):(u=n.clone().add(r+1,"months"),f=(t-i)/(u-i)),-(r+f)||0}function vy(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function yy(n){if(!this.isValid())return null;var i=n!==!0,t=i?this.clone().utc():this;return t.year()<0||t.year()>9999?cr(t,i?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):lt(Date.prototype.toISOString)?i?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*6e4).toISOString().replace("Z",cr(t,"Z")):cr(t,i?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function py(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var n="moment",t="",i,r,u,f;return this.isLocal()||(n=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),i="["+n+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",u="-MM-DD[T]HH:mm:ss.SSS",f=t+'[")]',this.format(i+r+u+f)}function wy(n){n||(n=this.isUtc()?u.defaultFormatUtc:u.defaultFormat);var t=cr(this,n);return this.localeData().postformat(t)}function by(n,t){return this.isValid()&&(ot(n)&&n.isValid()||y(n).isValid())?ht({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ky(n){return this.from(y(),n)}function dy(n,t){return this.isValid()&&(ot(n)&&n.isValid()||y(n).isValid())?ht({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function gy(n){return this.to(y(),n)}function as(n){var t;return n===undefined?this._locale._abbr:(t=gt(n),t!=null&&(this._locale=t),this)}function vs(){return this._locale}function wi(n,t){return(n%t+t)%t}function ps(n,t,i){return n<100&&n>=0?new Date(n+400,t,i)-ys:new Date(n,t,i).valueOf()}function ws(n,t,i){return n<100&&n>=0?Date.UTC(n+400,t,i)-ys:Date.UTC(n,t,i)}function np(n){var t,i;if(n=ut(n),n===undefined||n==="millisecond"||!this.isValid())return this;i=this._isUTC?ws:ps;switch(n){case"year":t=i(this.year(),0,1);break;case"quarter":t=i(this.year(),this.month()-this.month()%3,1);break;case"month":t=i(this.year(),this.month(),1);break;case"week":t=i(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=i(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=i(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf()-wi(t+(this._isUTC?0:this.utcOffset()*pi),ou);break;case"minute":t=this._d.valueOf()-wi(t,pi);break;case"second":t=this._d.valueOf()-wi(t,eu)}return this._d.setTime(t),u.updateOffset(this,!0),this}function tp(n){var t,i;if(n=ut(n),n===undefined||n==="millisecond"||!this.isValid())return this;i=this._isUTC?ws:ps;switch(n){case"year":t=i(this.year()+1,0,1)-1;break;case"quarter":t=i(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=i(this.year(),this.month()+1,1)-1;break;case"week":t=i(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=i(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=i(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf()+(ou-wi(t+(this._isUTC?0:this.utcOffset()*pi),ou)-1);break;case"minute":t=this._d.valueOf()+(pi-wi(t,pi)-1);break;case"second":t=this._d.valueOf()+(eu-wi(t,eu)-1)}return this._d.setTime(t),u.updateOffset(this,!0),this}function ip(){return this._d.valueOf()-(this._offset||0)*6e4}function rp(){return Math.floor(this.valueOf()/1e3)}function up(){return new Date(this.valueOf())}function fp(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function ep(){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 op(){return this.isValid()?this.toISOString():null}function sp(){return vu(this)}function hp(){return ti({},o(this))}function cp(){return o(this).overflow}function lp(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function ap(){for(var i,t=this._eras||gt("en")._eras,n=0,r=t.length;n<r;++n){switch(typeof t[n].since){case"string":i=u(t[n].since).startOf("day");t[n].since=i.valueOf()}switch(typeof t[n].until){case"undefined":t[n].until=+Infinity;break;case"string":i=u(t[n].until).startOf("day").valueOf();t[n].until=i.valueOf()}}return t}function vp(n,t,i){var r,s,u=this.eras(),f,e,o;for(n=n.toUpperCase(),r=0,s=u.length;r<s;++r)if(f=u[r].name.toUpperCase(),e=u[r].abbr.toUpperCase(),o=u[r].narrow.toUpperCase(),i)switch(t){case"N":case"NN":case"NNN":if(e===n)return u[r];break;case"NNNN":if(f===n)return u[r];break;case"NNNNN":if(o===n)return u[r]}else if([f,e,o].indexOf(n)>=0)return u[r]}function yp(n,t){var i=n.since<=n.until?1:-1;return t===undefined?u(n.since).year():u(n.since).year()+(t-n.offset)*i}function pp(){for(var i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if((i=this.clone().startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until)||t[n].until<=i&&i<=t[n].since)return t[n].name;return""}function wp(){for(var i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if((i=this.clone().startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until)||t[n].until<=i&&i<=t[n].since)return t[n].narrow;return""}function bp(){for(var i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if((i=this.clone().startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until)||t[n].until<=i&&i<=t[n].since)return t[n].abbr;return""}function kp(){for(var f,i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if(f=t[n].since<=t[n].until?1:-1,i=this.clone().startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until||t[n].until<=i&&i<=t[n].since)return(this.year()-u(t[n].since).year())*f+t[n].offset;return this.year()}function dp(n){return l(this,"_erasNameRegex")||df.call(this),n?this._erasNameRegex:this._erasRegex}function gp(n){return l(this,"_erasAbbrRegex")||df.call(this),n?this._erasAbbrRegex:this._erasRegex}function nw(n){return l(this,"_erasNarrowRegex")||df.call(this),n?this._erasNarrowRegex:this._erasRegex}function kf(n,t){return t.erasAbbrRegex(n)}function tw(n,t){return t.erasNameRegex(n)}function iw(n,t){return t.erasNarrowRegex(n)}function rw(n,t){return t._eraYearOrdinalRegex||ai}function df(){for(var r=[],u=[],f=[],i=[],t=this.eras(),n=0,e=t.length;n<e;++n)u.push(it(t[n].name)),r.push(it(t[n].abbr)),f.push(it(t[n].narrow)),i.push(it(t[n].name)),i.push(it(t[n].abbr)),i.push(it(t[n].narrow));this._erasRegex=new RegExp("^("+i.join("|")+")","i");this._erasNameRegex=new RegExp("^("+u.join("|")+")","i");this._erasAbbrRegex=new RegExp("^("+r.join("|")+")","i");this._erasNarrowRegex=new RegExp("^("+f.join("|")+")","i")}function su(n,t){e(0,[n,n.length],0,t)}function uw(n){return bs.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function fw(n){return bs.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)}function ew(){return dt(this.year(),1,4)}function ow(){return dt(this.isoWeekYear(),1,4)}function sw(){var n=this.localeData()._week;return dt(this.year(),n.dow,n.doy)}function hw(){var n=this.localeData()._week;return dt(this.weekYear(),n.dow,n.doy)}function bs(n,t,i,r,u){var f;return n==null?rr(this,r,u).year:(f=dt(n,r,u),t>f&&(t=f),cw.call(this,n,t,i,r,u))}function cw(n,t,i,r,u){var e=uo(n,t,i,r,u),f=ir(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}function lw(n){return n==null?Math.ceil((this.month()+1)/3):this.month((n-1)*3+this.month()%3)}function aw(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return n==null?t:this.add(n-t,"d")}function vw(n,t){t[fi]=s(("0."+n)*1e3)}function yw(){return this._isUTC?"UTC":""}function pw(){return this._isUTC?"Coordinated Universal Time":""}function ww(n){return y(n*1e3)}function bw(){return y.apply(null,arguments).parseZone()}function nh(n){return n}function hu(n,t,i,r){var u=gt(),f=ct().set(r,t);return u[i](f,n)}function th(n,t,i){if(wt(n)&&(t=n,n=undefined),n=n||"",t!=null)return hu(n,t,i,"month");for(var u=[],r=0;r<12;r++)u[r]=hu(n,r,i,"month");return u}function ne(n,t,i,r){typeof n=="boolean"?(wt(t)&&(i=t,t=undefined),t=t||""):(t=n,i=t,n=!1,wt(t)&&(i=t,t=undefined),t=t||"");var o=gt(),f=n?o._week.dow:0,u,e=[];if(i!=null)return hu(t,(i+f)%7,r,"day");for(u=0;u<7;u++)e[u]=hu(t,(u+f)%7,r,"day");return e}function kw(n,t){return th(n,t,"months")}function dw(n,t){return th(n,t,"monthsShort")}function gw(n,t,i){return ne(n,t,i,"weekdays")}function nb(n,t,i){return ne(n,t,i,"weekdaysShort")}function tb(n,t,i){return ne(n,t,i,"weekdaysMin")}function ib(){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 ih(n,t,i,r){var u=ht(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function rb(n,t){return ih(this,n,t,1)}function ub(n,t){return ih(this,n,t,-1)}function rh(n){return n<0?Math.floor(n):Math.ceil(n)}function fb(){var r=this._milliseconds,n=this._days,t=this._months,i=this._data,u,f,e,s,o;return r>=0&&n>=0&&t>=0||r<=0&&n<=0&&t<=0||(r+=rh(te(t)+n)*864e5,n=0,t=0),i.milliseconds=r%1e3,u=ft(r/1e3),i.seconds=u%60,f=ft(u/60),i.minutes=f%60,e=ft(f/60),i.hours=e%24,n+=ft(e/24),o=ft(uh(n)),t+=o,n-=rh(te(o)),s=ft(t/12),t%=12,i.days=n,i.months=t,i.years=s,this}function uh(n){return n*4800/146097}function te(n){return n*146097/4800}function eb(n){if(!this.isValid())return NaN;var t,r,i=this._milliseconds;if(n=ut(n),n==="month"||n==="quarter"||n==="year"){t=this._days+i/864e5;r=this._months+uh(t);switch(n){case"month":return r;case"quarter":return r/3;case"year":return r/12}}else{t=this._days+Math.round(te(this._months));switch(n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return t*24+i/36e5;case"minute":return t*1440+i/6e4;case"second":return t*86400+i/1e3;case"millisecond":return Math.floor(t*864e5)+i;default:throw new Error("Unknown unit "+n);}}}function ob(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+s(this._months/12)*31536e6:NaN}function ni(n){return function(){return this.as(n)}}function bb(){return ht(this)}function kb(n){return n=ut(n),this.isValid()?this[n+"s"]():NaN}function oi(n){return function(){return this.isValid()?this._data[n]:NaN}}function fk(){return ft(this.days()/7)}function ek(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function ok(n,t,i,r){var f=ht(n).abs(),e=pt(f.as("s")),o=pt(f.as("m")),s=pt(f.as("h")),h=pt(f.as("d")),c=pt(f.as("M")),l=pt(f.as("w")),a=pt(f.as("y")),u=e<=i.ss&&["s",e]||e<i.s&&["ss",e]||o<=1&&["m"]||o<i.m&&["mm",o]||s<=1&&["h"]||s<i.h&&["hh",s]||h<=1&&["d"]||h<i.d&&["dd",h];return i.w!=null&&(u=u||l<=1&&["w"]||l<i.w&&["ww",l]),u=u||c<=1&&["M"]||c<i.M&&["MM",c]||a<=1&&["y"]||["yy",a],u[2]=t,u[3]=+n>0,u[4]=r,ek.apply(null,u)}function sk(n){return n===undefined?pt:typeof n=="function"?(pt=n,!0):!1}function hk(n,t){return si[n]===undefined?!1:t===undefined?si[n]:(si[n]=t,n==="s"&&(si.ss=t-1),!0)}function ck(n,t){if(!this.isValid())return this.localeData().invalidDate();var u=!1,f=si,i,r;return typeof n=="object"&&(t=n,n=!1),typeof n=="boolean"&&(u=n),typeof t=="object"&&(f=Object.assign({},si,t),t.s!=null&&t.ss==null&&(f.ss=t.s-1)),i=this.localeData(),r=ok(this,!u,f,i),u&&(r=i.pastFuture(+this,r)),i.postformat(r)}function bi(n){return(n>0)-(n<0)||+n}function lu(){if(!this.isValid())return this.localeData().invalidDate();var n=cu(this._milliseconds)/1e3,s=cu(this._days),r=cu(this._months),t,u,e,h,i=this.asSeconds(),c,o,l,f;return i?(t=ft(n/60),u=ft(t/60),n%=60,t%=60,e=ft(r/12),r%=12,h=n?n.toFixed(3).replace(/\.?0+$/,""):"",c=i<0?"-":"",o=bi(this._months)!==bi(i)?"-":"",l=bi(this._days)!==bi(i)?"-":"",f=bi(this._milliseconds)!==bi(i)?"-":"",c+"P"+(e?o+e+"Y":"")+(r?o+r+"M":"")+(s?l+s+"D":"")+(u||t||n?"T":"")+(u?f+u+"H":"")+(t?f+t+"M":"")+(n?f+h+"S":"")):"P0D"}var ie,ue,or,sr,pu,oe,se,ce,le,ae,ve,ye,ci,nf,dr,w,uf,fo,ho,co,bo,ko,ns,yi,is,us,fs,hs,cs,bf,gf,ks,ds,ri,gs,r,c,yt,pt,si,cu,h;ue=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};or=u.momentProperties=[];sr=!1;pu={};u.suppressDeprecationWarnings=!1;u.deprecationHandler=null;oe=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)l(n,t)&&i.push(t);return i};se={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};var ku=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,hr=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,du={},hi={};ce={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"};le="Invalid date";ae="%d";ve=/\d{1,2}/;ye={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",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};ci={};nf={};var we=/\d/,tt=/\d\d/,be=/\d{3}/,tf=/\d{4}/,vr=/[+-]?\d{6}/,v=/\d\d?/,ke=/\d\d\d\d?/,de=/\d\d\d\d\d\d?/,yr=/\d{1,3}/,rf=/\d{1,4}/,pr=/[+-]?\d{1,6}/,ai=/\d+/,wr=/[+-]?\d+/,dh=/Z|[+-]\d\d:?\d\d/gi,br=/Z|[+-]\d\d(?::?\d\d)?/gi,gi=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,kr;kr={};dr={};var g=0,bt=1,vt=2,b=3,st=4,kt=5,fi=6,ic=7,rc=8;w=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;t<this.length;++t)if(this[t]===n)return t;return-1};e("M",["MM",2],"Mo",function(){return this.month()+1});e("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});e("MMMM",0,0,function(n){return this.localeData().months(this,n)});k("month","M");d("month",8);f("M",v);f("MM",v,tt);f("MMM",function(n,t){return t.monthsShortRegex(n)});f("MMMM",function(n,t){return t.monthsRegex(n)});a(["M","MM"],function(n,t){t[bt]=s(n)-1});a(["MMM","MMMM"],function(n,t,i,r){var u=i._locale.monthsParse(n,r,i._strict);u!=null?t[bt]=u:o(i).invalidMonth=n});var fc="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ge="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),no=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,ec=gi,oc=gi;e("Y",0,0,function(){var n=this.year();return n<=9999?at(n,4):"+"+n});e(0,["YY",2],0,function(){return this.year()%100});e(0,["YYYY",4],0,"year");e(0,["YYYYY",5],0,"year");e(0,["YYYYYY",6,!0],0,"year");k("year","y");d("year",1);f("Y",wr);f("YY",v,tt);f("YYYY",rf,tf);f("YYYYY",pr,vr);f("YYYYYY",pr,vr);a(["YYYYY","YYYYYY"],g);a("YYYY",function(n,t){t[g]=n.length===2?u.parseTwoDigitYear(n):s(n)});a("YY",function(n,t){t[g]=u.parseTwoDigitYear(n)});a("Y",function(n,t){t[g]=parseInt(n,10)});u.parseTwoDigitYear=function(n){return s(n)+(s(n)>68?1900:2e3)};uf=li("FullYear",!0);e("w",["ww",2],"wo","week");e("W",["WW",2],"Wo","isoWeek");k("week","w");k("isoWeek","W");d("week",5);d("isoWeek",5);f("w",v);f("ww",v,tt);f("W",v);f("WW",v,tt);nr(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=s(n)});fo={dow:0,doy:6};e("d",0,"do","day");e("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});e("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});e("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});e("e",0,0,"weekday");e("E",0,0,"isoWeekday");k("day","d");k("weekday","e");k("isoWeekday","E");d("day",11);d("weekday",11);d("isoWeekday",11);f("d",v);f("e",v);f("E",v);f("dd",function(n,t){return t.weekdaysMinRegex(n)});f("ddd",function(n,t){return t.weekdaysShortRegex(n)});f("dddd",function(n,t){return t.weekdaysRegex(n)});nr(["dd","ddd","dddd"],function(n,t,i,r){var u=i._locale.weekdaysParse(n,r,i._strict);u!=null?t.d=u:o(i).invalidWeekday=n});nr(["d","e","E"],function(n,t,i,r){t[r]=s(n)});var rl="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),eo="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),ul="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),fl=gi,el=gi,ol=gi;e("H",["HH",2],0,"hour");e("h",["hh",2],0,of);e("k",["kk",2],0,dl);e("hmm",0,0,function(){return""+of.apply(this)+at(this.minutes(),2)});e("hmmss",0,0,function(){return""+of.apply(this)+at(this.minutes(),2)+at(this.seconds(),2)});e("Hmm",0,0,function(){return""+this.hours()+at(this.minutes(),2)});e("Hmmss",0,0,function(){return""+this.hours()+at(this.minutes(),2)+at(this.seconds(),2)});oo("a",!0);oo("A",!1);k("hour","h");d("hour",13);f("a",so);f("A",so);f("H",v);f("h",v);f("k",v);f("HH",v,tt);f("hh",v,tt);f("kk",v,tt);f("hmm",ke);f("hmmss",de);f("Hmm",ke);f("Hmmss",de);a(["H","HH"],b);a(["k","kk"],function(n,t){var i=s(n);t[b]=i===24?0:i});a(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n});a(["h","hh"],function(n,t,i){t[b]=s(n);o(i).bigHour=!0});a("hmm",function(n,t,i){var r=n.length-2;t[b]=s(n.substr(0,r));t[st]=s(n.substr(r));o(i).bigHour=!0});a("hmmss",function(n,t,i){var r=n.length-4,u=n.length-2;t[b]=s(n.substr(0,r));t[st]=s(n.substr(r,2));t[kt]=s(n.substr(u));o(i).bigHour=!0});a("Hmm",function(n,t){var i=n.length-2;t[b]=s(n.substr(0,i));t[st]=s(n.substr(i))});a("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[b]=s(n.substr(0,i));t[st]=s(n.substr(i,2));t[kt]=s(n.substr(r))});ho=/[ap]\.?m?\.?/i;co=li("Hours",!0);var lo={calendar:se,longDateFormat:ce,invalidDate:le,ordinal:ae,dayOfMonthOrdinalParse:ve,relativeTime:ye,months:fc,monthsShort:ge,week:fo,weekdays:rl,weekdaysMin:ul,weekdaysShort:eo,meridiemParse:ho},p={},ur={},fr;var fa=/^\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)?)?$/,ea=/^\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)?)?$/,oa=/Z|[+-]\d\d(?::?\d\d)?/,iu=[["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}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],cf=[["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/]],sa=/^\/?Date\((-?\d+)/i,ha=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,ca={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};u.createFromInputFallback=rt("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. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))});u.ISO_8601=function(){};u.RFC_2822=function(){};bo=rt("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=y.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:er()});ko=rt("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=y.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:er()});ns=function(){return Date.now?Date.now():+new Date};yi=["year","quarter","month","week","day","hour","minute","second","millisecond"];ts("Z",":");ts("ZZ","");f("Z",br);f("ZZ",br);a(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=yf(br,n)});is=/([\+\-]|\d\d)/gi;u.updateOffset=function(){};us=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/;fs=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;ht.fn=ru.prototype;ht.invalid=ov;hs=os(1,"add");cs=os(-1,"subtract");u.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";u.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";bf=rt("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return n===undefined?this.localeData():this.locale(n)});var eu=1e3,pi=60*eu,ou=60*pi,ys=3506328*ou;for(e("N",0,0,"eraAbbr"),e("NN",0,0,"eraAbbr"),e("NNN",0,0,"eraAbbr"),e("NNNN",0,0,"eraName"),e("NNNNN",0,0,"eraNarrow"),e("y",["y",1],"yo","eraYear"),e("y",["yy",2],0,"eraYear"),e("y",["yyy",3],0,"eraYear"),e("y",["yyyy",4],0,"eraYear"),f("N",kf),f("NN",kf),f("NNN",kf),f("NNNN",tw),f("NNNNN",iw),a(["N","NN","NNN","NNNN","NNNNN"],function(n,t,i,r){var u=i._locale.erasParse(n,r,i._strict);u?o(i).era=u:o(i).invalidEra=n}),f("y",ai),f("yy",ai),f("yyy",ai),f("yyyy",ai),f("yo",rw),a(["y","yy","yyy","yyyy"],g),a(["yo"],function(n,t,i){var r;i._locale._eraYearOrdinalRegex&&(r=n.match(i._locale._eraYearOrdinalRegex));t[g]=i._locale.eraYearOrdinalParse?i._locale.eraYearOrdinalParse(n,r):parseInt(n,10)}),e(0,["gg",2],0,function(){return this.weekYear()%100}),e(0,["GG",2],0,function(){return this.isoWeekYear()%100}),su("gggg","weekYear"),su("ggggg","weekYear"),su("GGGG","isoWeekYear"),su("GGGGG","isoWeekYear"),k("weekYear","gg"),k("isoWeekYear","GG"),d("weekYear",1),d("isoWeekYear",1),f("G",wr),f("g",wr),f("GG",v,tt),f("gg",v,tt),f("GGGG",rf,tf),f("gggg",rf,tf),f("GGGGG",pr,vr),f("ggggg",pr,vr),nr(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=s(n)}),nr(["gg","GG"],function(n,t,i,r){t[r]=u.parseTwoDigitYear(n)}),e("Q",0,"Qo","quarter"),k("quarter","Q"),d("quarter",7),f("Q",we),a("Q",function(n,t){t[bt]=(s(n)-1)*3}),e("D",["DD",2],"Do","date"),k("date","D"),d("date",9),f("D",v),f("DD",v,tt),f("Do",function(n,t){return n?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),a(["D","DD"],vt),a("Do",function(n,t){t[vt]=s(n.match(v)[0])}),gf=li("Date",!0),e("DDD",["DDDD",3],"DDDo","dayOfYear"),k("dayOfYear","DDD"),d("dayOfYear",4),f("DDD",yr),f("DDDD",be),a(["DDD","DDDD"],function(n,t,i){i._dayOfYear=s(n)}),e("m",["mm",2],0,"minute"),k("minute","m"),d("minute",14),f("m",v),f("mm",v,tt),a(["m","mm"],st),ks=li("Minutes",!1),e("s",["ss",2],0,"second"),k("second","s"),d("second",15),f("s",v),f("ss",v,tt),a(["s","ss"],kt),ds=li("Seconds",!1),e("S",0,0,function(){return~~(this.millisecond()/100)}),e(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),e(0,["SSS",3],0,"millisecond"),e(0,["SSSS",4],0,function(){return this.millisecond()*10}),e(0,["SSSSS",5],0,function(){return this.millisecond()*100}),e(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),e(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),e(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),e(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),k("millisecond","ms"),d("millisecond",16),f("S",yr,we),f("SS",yr,tt),f("SSS",yr,be),ri="SSSS";ri.length<=9;ri+="S")f(ri,ai);for(ri="S";ri.length<=9;ri+="S")a(ri,vw);gs=li("Milliseconds",!1);e("z",0,0,"zoneAbbr");e("zz",0,0,"zoneName");r=di.prototype;r.add=hs;r.calendar=uy;r.clone=fy;r.diff=ay;r.endOf=tp;r.format=wy;r.from=by;r.fromNow=ky;r.to=dy;r.toNow=gy;r.get=bh;r.invalidAt=cp;r.isAfter=ey;r.isBefore=oy;r.isBetween=sy;r.isSame=hy;r.isSameOrAfter=cy;r.isSameOrBefore=ly;r.isValid=sp;r.lang=bf;r.locale=as;r.localeData=vs;r.max=ko;r.min=bo;r.parsingFlags=hp;r.set=kh;r.startOf=np;r.subtract=cs;r.toArray=fp;r.toObject=ep;r.toDate=up;r.toISOString=yy;r.inspect=py;typeof Symbol!="undefined"&&Symbol.for!=null&&(r[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});r.toJSON=op;r.toString=vy;r.unix=rp;r.valueOf=ip;r.creationData=lp;r.eraName=pp;r.eraNarrow=wp;r.eraAbbr=bp;r.eraYear=kp;r.year=uf;r.isLeapYear=pc;r.weekYear=uw;r.isoWeekYear=fw;r.quarter=r.quarters=lw;r.month=io;r.daysInMonth=ac;r.week=r.weeks=gc;r.isoWeek=r.isoWeeks=nl;r.weeksInYear=sw;r.weeksInWeekYear=hw;r.isoWeeksInYear=ew;r.isoWeeksInISOWeekYear=ow;r.date=gf;r.day=r.days=vl;r.weekday=yl;r.isoWeekday=pl;r.dayOfYear=aw;r.hour=r.hours=co;r.minute=r.minutes=ks;r.second=r.seconds=ds;r.millisecond=r.milliseconds=gs;r.utcOffset=hv;r.utc=lv;r.local=av;r.parseZone=vv;r.hasAlignedHourOffset=yv;r.isDST=pv;r.isLocal=bv;r.isUtcOffset=kv;r.isUtc=rs;r.isUTC=rs;r.zoneAbbr=yw;r.zoneName=pw;r.dates=rt("dates accessor is deprecated. Use date instead.",gf);r.months=rt("months accessor is deprecated. Use month instead",io);r.years=rt("years accessor is deprecated. Use year instead",uf);r.zone=rt("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",cv);r.isDSTShifted=rt("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",wv);c=bu.prototype;c.calendar=sh;c.longDateFormat=lh;c.invalidDate=ah;c.ordinal=vh;c.preparse=nh;c.postformat=nh;c.relativeTime=yh;c.pastFuture=ph;c.set=oh;c.eras=ap;c.erasParse=vp;c.erasConvertYear=yp;c.erasAbbrRegex=gp;c.erasNameRegex=dp;c.erasNarrowRegex=nw;c.months=sc;c.monthsShort=hc;c.monthsParse=lc;c.monthsRegex=yc;c.monthsShortRegex=vc;c.week=bc;c.firstDayOfYear=dc;c.firstDayOfWeek=kc;c.weekdays=sl;c.weekdaysMin=cl;c.weekdaysShort=hl;c.weekdaysParse=al;c.weekdaysRegex=wl;c.weekdaysShortRegex=bl;c.weekdaysMinRegex=kl;c.isPM=gl;c.meridiem=na;ii("en",{eras:[{since:"0001-01-01",until:+Infinity,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-Infinity,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=s(n%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i}});u.lang=rt("moment.lang is deprecated. Use moment.locale instead.",ii);u.langData=rt("moment.langData is deprecated. Use moment.localeData instead.",gt);yt=Math.abs;var sb=ni("ms"),hb=ni("s"),cb=ni("m"),lb=ni("h"),ab=ni("d"),vb=ni("w"),yb=ni("M"),pb=ni("Q"),wb=ni("y");var db=oi("milliseconds"),gb=oi("seconds"),nk=oi("minutes"),tk=oi("hours"),ik=oi("days"),rk=oi("months"),uk=oi("years");return pt=Math.round,si={ss:44,s:45,m:45,h:22,d:26,w:null,M:11},cu=Math.abs,h=ru.prototype,h.isValid=ev,h.abs=ib,h.add=rb,h.subtract=ub,h.as=eb,h.asMilliseconds=sb,h.asSeconds=hb,h.asMinutes=cb,h.asHours=lb,h.asDays=ab,h.asWeeks=vb,h.asMonths=yb,h.asQuarters=pb,h.asYears=wb,h.valueOf=ob,h._bubble=fb,h.clone=bb,h.get=kb,h.milliseconds=db,h.seconds=gb,h.minutes=nk,h.hours=tk,h.days=ik,h.weeks=fk,h.months=rk,h.years=uk,h.humanize=ck,h.toISOString=lu,h.toString=lu,h.toJSON=lu,h.locale=as,h.localeData=vs,h.toIsoString=rt("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",lu),h.lang=bf,e("X",0,0,"unix"),e("x",0,0,"valueOf"),f("x",wr),f("X",/[+-]?\d+(\.\d{1,3})?/),a("X",function(n,t,i){i._d=new Date(parseFloat(n)*1e3)}),a("x",function(n,t,i){i._d=new Date(s(n))}),u.version="2.29.1",fh(y),u.fn=r,u.min=rv,u.max=uv,u.now=ns,u.utc=ct,u.unix=ww,u.months=kw,u.isDate=ki,u.locale=ii,u.invalid=er,u.duration=ht,u.isMoment=ot,u.weekdays=gw,u.parseZone=bw,u.localeData=gt,u.isDuration=uu,u.monthsShort=dw,u.weekdaysMin=tb,u.defineLocale=sf,u.updateLocale=ra,u.locales=ua,u.weekdaysShort=nb,u.normalizeUnits=ut,u.relativeTimeRounding=sk,u.relativeTimeThreshold=hk,u.calendarFormat=ry,u.prototype=r,u.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:"GGGG-[W]WW",MONTH:"YYYY-MM"},u})}).call(this,i(541)(n))},541:function(n){n.exports=function(n){return n.webpackPolyfill||(n.deprecate=function(){},n.paths=[],n.children||(n.children=[]),Object.defineProperty(n,"loaded",{enumerable:!0,get:function(){return n.l}}),Object.defineProperty(n,"id",{enumerable:!0,get:function(){return n.i}}),n.webpackPolyfill=1),n}},542:function(n,t,i){function r(n){var t=f(n);return i(t)}function f(n){var i=u[n],t;if(!(i+1)){t=new Error("Cannot find module '"+n+"'");t.code="MODULE_NOT_FOUND";throw t;}return i}var u={"./en-gb":543,"./en-gb.js":543};r.keys=function(){return Object.keys(u)};r.resolve=f;n.exports=r;r.id=542},543:function(n,t,i){(function(n,t){t(i(540))})(this,function(n){"use strict";return n.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},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"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=~~(n%100/10)==1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i},week:{dow:1,doy:4}})})},544:function(n,t,i){"use strict";function e(n,t){for(var r=n.isHorizontal()?n.width:n.height,o=n.getTicks(),e,f,i=1,u=t.length;i<u;++i)r=Math.min(r,t[i]-t[i-1]);for(i=0,u=o.length;i<u;++i)f=n.getPixelForTick(i),r=i>0?Math.min(r,f-e):r,e=f;return r}function o(n,t,i){var e=i.barThickness,o=t.stackCount,s=t.pixels[n],u,f;return r.isNullOrUndef(e)?(u=t.min*i.categoryPercentage,f=i.barPercentage):(u=e*o,f=1),{chunk:u/o,ratio:f,start:s-u/2}}function s(n,t,i){var e=t.pixels,r=e[n],u=n>0?e[n-1]:null,f=n<e.length-1?e[n+1]:null,o=i.categoryPercentage,s,h;return u===null&&(u=r-(f===null?t.end-r:f-r)),f===null&&(f=r+r-u),s=r-(r-u)/2*o,h=(f-u)/2*o,{chunk:h/t.stackCount,ratio:i.barPercentage,start:s}}var u=i(502),f=i(516),r=i(503);u._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}});u._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(n,t){var i="";return n.length>0&&(n[0].yLabel?i=n[0].yLabel:t.labels.length>0&&n[0].index<t.labels.length&&(i=t.labels[n[0].index])),i},label:function(n,t){var i=t.datasets[n.datasetIndex].label||"";return i+": "+n.xLabel}},mode:"index",axis:"y"}});n.exports=function(n){n.controllers.bar=n.DatasetController.extend({dataElementType:f.Rectangle,initialize:function(){var t=this,i;n.DatasetController.prototype.initialize.apply(t,arguments);i=t.getMeta();i.stack=t.getDataset().stack;i.bar=!0},update:function(n){var i=this,r=i.getMeta().data,t,u;for(i._ruler=i.getRuler(),t=0,u=r.length;t<u;++t)i.updateElement(r[t],t,n)},updateElement:function(n,t,i){var f=this,s=f.chart,h=f.getMeta(),e=f.getDataset(),u=n.custom||{},o=s.options.elements.rectangle;n._xScale=f.getScaleForId(h.xAxisID);n._yScale=f.getScaleForId(h.yAxisID);n._datasetIndex=f.index;n._index=t;n._model={datasetLabel:e.label,label:s.data.labels[t],borderSkipped:u.borderSkipped?u.borderSkipped:o.borderSkipped,backgroundColor:u.backgroundColor?u.backgroundColor:r.valueAtIndexOrDefault(e.backgroundColor,t,o.backgroundColor),borderColor:u.borderColor?u.borderColor:r.valueAtIndexOrDefault(e.borderColor,t,o.borderColor),borderWidth:u.borderWidth?u.borderWidth:r.valueAtIndexOrDefault(e.borderWidth,t,o.borderWidth)};f.updateElementGeometry(n,t,i);n.pivot()},updateElementGeometry:function(n,t,i){var r=this,u=n._model,h=r.getValueScale(),o=h.getBasePixel(),f=h.isHorizontal(),c=r._ruler||r.getRuler(),s=r.calculateBarValuePixels(r.index,t),e=r.calculateBarIndexPixels(r.index,t,c);u.horizontal=f;u.base=i?o:s.base;u.x=f?i?o:s.head:e.center;u.y=f?e.center:i?o:s.head;u.height=f?e.size:undefined;u.width=f?undefined:e.size},getValueScaleId:function(){return this.getMeta().yAxisID},getIndexScaleId:function(){return this.getMeta().xAxisID},getValueScale:function(){return this.getScaleForId(this.getValueScaleId())},getIndexScale:function(){return this.getScaleForId(this.getIndexScaleId())},_getStacks:function(n){for(var e=this,u=e.chart,o=e.getIndexScale(),f=o.options.stacked,s=n===undefined?u.data.datasets.length:n+1,r=[],t,i=0;i<s;++i)t=u.getDatasetMeta(i),t.bar&&u.isDatasetVisible(i)&&(f===!1||f===!0&&r.indexOf(t.stack)===-1||f===undefined&&(t.stack===undefined||r.indexOf(t.stack)===-1))&&r.push(t.stack);return r},getStackCount:function(){return this._getStacks().length},getStackIndex:function(n,t){var i=this._getStacks(n),r=t!==undefined?i.indexOf(t):-1;return r===-1?i.length-1:r},getRuler:function(){for(var t=this,n=t.getIndexScale(),c=t.getStackCount(),l=t.index,f=n.isHorizontal(),o=f?n.left:n.top,a=o+(f?n.width:n.height),u=[],h,i=0,s=t.getMeta().data.length;i<s;++i)u.push(n.getPixelForValue(null,i,l));return h=r.isNullOrUndef(n.options.barThickness)?e(n,u):-1,{min:h,pixels:u,start:o,end:a,stackCount:c,scale:n}},calculateBarValuePixels:function(n,t){var o=this,s=o.chart,w=o.getMeta(),i=o.getValueScale(),v=s.data.datasets,h=i.getRightValue(v[n].data[t]),y=i.options.stacked,p=w.stack,c=0,r,u,f,l,e,a;if(y||y===undefined&&p!==undefined)for(r=0;r<n;++r)u=s.getDatasetMeta(r),u.bar&&u.stack===p&&u.controller.getValueScaleId()===i.id&&s.isDatasetVisible(r)&&(f=i.getRightValue(v[r].data[t]),(h<0&&f<0||h>=0&&f>0)&&(c+=f));return l=i.getPixelForValue(c),e=i.getPixelForValue(c+h),a=(e-l)/2,{size:a,base:l,head:e,center:e+a/2}},calculateBarIndexPixels:function(n,t,i){var c=this,f=i.scale.options,u=f.barThickness==="flex"?s(t,i,f):o(t,i,f),l=c.getStackIndex(n,c.getMeta().stack),e=u.start+u.chunk*l+u.chunk/2,h=Math.min(r.valueOrDefault(f.maxBarThickness,Infinity),u.chunk*u.ratio);return{base:e-h/2,head:e+h/2,center:e,size:h}},draw:function(){var n=this,i=n.chart,f=n.getValueScale(),u=n.getMeta().data,e=n.getDataset(),o=u.length,t=0;for(r.canvas.clipArea(i.ctx,i.chartArea);t<o;++t)isNaN(f.getRightValue(e.data[t]))||u[t].draw();r.canvas.unclipArea(i.ctx)},setHoverStyle:function(n){var u=this.chart.data.datasets[n._datasetIndex],f=n._index,t=n.custom||{},i=n._model;i.backgroundColor=t.hoverBackgroundColor?t.hoverBackgroundColor:r.valueAtIndexOrDefault(u.hoverBackgroundColor,f,r.getHoverColor(i.backgroundColor));i.borderColor=t.hoverBorderColor?t.hoverBorderColor:r.valueAtIndexOrDefault(u.hoverBorderColor,f,r.getHoverColor(i.borderColor));i.borderWidth=t.hoverBorderWidth?t.hoverBorderWidth:r.valueAtIndexOrDefault(u.hoverBorderWidth,f,i.borderWidth)},removeHoverStyle:function(n){var i=this.chart.data.datasets[n._datasetIndex],u=n._index,t=n.custom||{},f=n._model,e=this.chart.options.elements.rectangle;f.backgroundColor=t.backgroundColor?t.backgroundColor:r.valueAtIndexOrDefault(i.backgroundColor,u,e.backgroundColor);f.borderColor=t.borderColor?t.borderColor:r.valueAtIndexOrDefault(i.borderColor,u,e.borderColor);f.borderWidth=t.borderWidth?t.borderWidth:r.valueAtIndexOrDefault(i.borderWidth,u,e.borderWidth)}});n.controllers.horizontalBar=n.controllers.bar.extend({getValueScaleId:function(){return this.getMeta().xAxisID},getIndexScaleId:function(){return this.getMeta().yAxisID}})}},545:function(n,t,i){"use strict";var u=i(502),f=i(516),r=i(503);u._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(n,t){var i=t.datasets[n.datasetIndex].label||"",r=t.datasets[n.datasetIndex].data[n.index];return i+": ("+n.xLabel+", "+n.yLabel+", "+r.r+")"}}}});n.exports=function(n){n.controllers.bubble=n.DatasetController.extend({dataElementType:f.Point,update:function(n){var t=this,i=t.getMeta(),u=i.data;r.each(u,function(i,r){t.updateElement(i,r,n)})},updateElement:function(n,t,i){var u=this,h=u.getMeta(),a=n.custom||{},f=u.getScaleForId(h.xAxisID),e=u.getScaleForId(h.yAxisID),r=u._resolveElementOptions(n,t),o=u.getDataset().data[t],s=u.index,c=i?f.getPixelForDecimal(.5):f.getPixelForValue(typeof o=="object"?o:NaN,t,s),l=i?e.getBasePixel():e.getPixelForValue(o,t,s);n._xScale=f;n._yScale=e;n._options=r;n._datasetIndex=s;n._index=t;n._model={backgroundColor:r.backgroundColor,borderColor:r.borderColor,borderWidth:r.borderWidth,hitRadius:r.hitRadius,pointStyle:r.pointStyle,radius:i?0:r.radius,skip:a.skip||isNaN(c)||isNaN(l),x:c,y:l};n.pivot()},setHoverStyle:function(n){var i=n._model,t=n._options;i.backgroundColor=r.valueOrDefault(t.hoverBackgroundColor,r.getHoverColor(t.backgroundColor));i.borderColor=r.valueOrDefault(t.hoverBorderColor,r.getHoverColor(t.borderColor));i.borderWidth=r.valueOrDefault(t.hoverBorderWidth,t.borderWidth);i.radius=t.radius+t.hoverRadius},removeHoverStyle:function(n){var t=n._model,i=n._options;t.backgroundColor=i.backgroundColor;t.borderColor=i.borderColor;t.borderWidth=i.borderWidth;t.radius=i.radius},_resolveElementOptions:function(n,t){for(var e=this,o=e.chart,w=o.data.datasets,u=w[e.index],h=n.custom||{},c=o.options.elements.point,l=r.options.resolve,a=u.data[t],s={},i,y={chart:o,dataIndex:t,dataset:u,datasetIndex:e.index},p=["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle"],f=0,v=p.length;f<v;++f)i=p[f],s[i]=l([h[i],u[i],c[i]],y,t);return s.radius=l([h.radius,a?a.r:undefined,u.radius,c.radius],y,t),s}})}},546:function(n,t,i){"use strict";var u=i(502),f=i(516),r=i(503);u._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(n){var t=[],i;t.push('<ul class="'+n.id+'-legend">');var u=n.data,r=u.datasets,f=u.labels;if(r.length)for(i=0;i<r[0].data.length;++i)t.push('<li><span style="background-color:'+r[0].backgroundColor[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(i,u){var h=n.getDatasetMeta(0),e=t.datasets[0],c=h.data[u],f=c&&c.custom||{},o=r.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:i,fillStyle:l,strokeStyle:a,lineWidth:v,hidden:isNaN(e.data[u])||h.data[u].hidden,index:u}}):[]}},onClick:function(n,t){for(var u=t.index,f=this.chart,r,i=0,e=(f.data.datasets||[]).length;i<e;++i)r=f.getDatasetMeta(i),r.data[u]&&(r.data[u].hidden=!r.data[u].hidden);f.update()}},cutoutPercentage:50,rotation:Math.PI*-.5,circumference:Math.PI*2,tooltips:{callbacks:{title:function(){return""},label:function(n,t){var i=t.labels[n.index],u=": "+t.datasets[n.datasetIndex].data[n.index];return r.isArray(i)?(i=i.slice(),i[0]+=u):i+=u,i}}}});u._set("pie",r.clone(u.doughnut));u._set("pie",{cutoutPercentage:0});n.exports=function(n){n.controllers.doughnut=n.controllers.pie=n.DatasetController.extend({dataElementType:f.Arc,linkScales:r.noop,getRingIndex:function(n){for(var i=0,t=0;t<n;++t)this.chart.isDatasetVisible(t)&&++i;return i},update:function(n){var u=this,t=u.chart,h=t.chartArea,c=t.options,w=c.elements.arc,b=h.right-h.left-w.borderWidth,k=h.bottom-h.top-w.borderWidth,d=Math.min(b,k),v={x:0,y:0},y=u.getMeta(),p=c.cutoutPercentage,g=c.circumference,i;if(g<Math.PI*2){i=c.rotation%(Math.PI*2)+Math.PI*2*(i>=Math.PI?-1:i<-Math.PI?1:0);var f=i+g,e={x:Math.cos(i),y:Math.sin(i)},o={x:Math.cos(f),y:Math.sin(f)},tt=i<=0&&f>=0||i<=Math.PI*2&&Math.PI*2<=f,it=i<=Math.PI*.5&&Math.PI*.5<=f||i<=Math.PI*2.5&&Math.PI*2.5<=f,rt=i<=-Math.PI&&-Math.PI<=f||i<=Math.PI&&Math.PI<=f,ut=i<=-Math.PI*.5&&-Math.PI*.5<=f||i<=Math.PI*1.5&&Math.PI*1.5<=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:(a.x-l.x)*.5,height:(a.y-l.y)*.5};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);r.each(y.data,function(t,i){u.updateElement(t,i,n)})},updateElement:function(n,t,i){var u=this,f=u.chart,s=f.chartArea,e=f.options,h=e.animation,l=(s.left+s.right)/2,a=(s.top+s.bottom)/2,v=e.rotation,y=e.rotation,c=u.getDataset(),p=i&&h.animateRotate?0:n.hidden?0:u.calculateCircumference(c.data[t])*(e.circumference/(2*Math.PI)),w=i&&h.animateScale?0:u.innerRadius,b=i&&h.animateScale?0:u.outerRadius,k=r.valueAtIndexOrDefault,o;r.extend(n,{_datasetIndex:u.index,_index:t,_model:{x:l+f.offsetX,y:a+f.offsetY,startAngle:v,endAngle:y,circumference:p,outerRadius:b,innerRadius:w,label:k(c.label,t,f.data.labels[t])}});o=n._model;this.removeHoverStyle(n);i&&h.animateRotate||(o.startAngle=t===0?e.rotation:u.getMeta().data[t-1]._model.endAngle,o.endAngle=o.startAngle+o.circumference);n.pivot()},removeHoverStyle:function(t){n.DatasetController.prototype.removeHoverStyle.call(this,t,this.chart.options.elements.arc)},calculateTotal:function(){var i=this.getDataset(),u=this.getMeta(),t=0,n;return r.each(u.data,function(r,u){n=i.data[u];isNaN(n)||r.hidden||(t+=Math.abs(n))}),t},calculateCircumference:function(n){var t=this.getMeta().total;return t>0&&!isNaN(n)?Math.PI*2*(Math.abs(n)/t):0},getMaxBorderWidth:function(n){for(var t=0,f=this.index,e=n.length,r,u,i=0;i<e;i++)r=n[i]._model?n[i]._model.borderWidth:0,u=n[i]._chart?n[i]._chart.config.data.datasets[f].hoverBorderWidth:0,t=r>t?r:t,t=u>t?u:t;return t}})}},547:function(n,t,i){"use strict";var f=i(502),u=i(516),r=i(503);f._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}});n.exports=function(n){function t(n,t){return r.valueOrDefault(n.showLine,t.showLines)}n.controllers.line=n.DatasetController.extend({datasetElementType:u.Line,dataElementType:u.Point,update:function(n){var o=this,l=o.getMeta(),s=l.dataset,h=l.data||[],a=o.chart.options,f=a.elements.line,y=o.getScaleForId(l.yAxisID),e,c,i,u=o.getDataset(),v=t(u,a);for(v&&(i=s.custom||{},u.tension!==undefined&&u.lineTension===undefined&&(u.lineTension=u.tension),s._scale=y,s._datasetIndex=o.index,s._children=h,s._model={spanGaps:u.spanGaps?u.spanGaps:a.spanGaps,tension:i.tension?i.tension:r.valueOrDefault(u.lineTension,f.tension),backgroundColor:i.backgroundColor?i.backgroundColor:u.backgroundColor||f.backgroundColor,borderWidth:i.borderWidth?i.borderWidth:u.borderWidth||f.borderWidth,borderColor:i.borderColor?i.borderColor:u.borderColor||f.borderColor,borderCapStyle:i.borderCapStyle?i.borderCapStyle:u.borderCapStyle||f.borderCapStyle,borderDash:i.borderDash?i.borderDash:u.borderDash||f.borderDash,borderDashOffset:i.borderDashOffset?i.borderDashOffset:u.borderDashOffset||f.borderDashOffset,borderJoinStyle:i.borderJoinStyle?i.borderJoinStyle:u.borderJoinStyle||f.borderJoinStyle,fill:i.fill?i.fill:u.fill!==undefined?u.fill:f.fill,steppedLine:i.steppedLine?i.steppedLine:r.valueOrDefault(u.steppedLine,f.stepped),cubicInterpolationMode:i.cubicInterpolationMode?i.cubicInterpolationMode:r.valueOrDefault(u.cubicInterpolationMode,f.cubicInterpolationMode)},s.pivot()),e=0,c=h.length;e<c;++e)o.updateElement(h[e],e,n);for(v&&s._model.tension!==0&&o.updateBezierControlPoints(),e=0,c=h.length;e<c;++e)h[e].pivot()},getPointBackgroundColor:function(n,t){var i=this.chart.options.elements.point.backgroundColor,u=this.getDataset(),f=n.custom||{};return f.backgroundColor?i=f.backgroundColor:u.pointBackgroundColor?i=r.valueAtIndexOrDefault(u.pointBackgroundColor,t,i):u.backgroundColor&&(i=u.backgroundColor),i},getPointBorderColor:function(n,t){var i=this.chart.options.elements.point.borderColor,u=this.getDataset(),f=n.custom||{};return f.borderColor?i=f.borderColor:u.pointBorderColor?i=r.valueAtIndexOrDefault(u.pointBorderColor,t,i):u.borderColor&&(i=u.borderColor),i},getPointBorderWidth:function(n,t){var i=this.chart.options.elements.point.borderWidth,u=this.getDataset(),f=n.custom||{};return isNaN(f.borderWidth)?!isNaN(u.pointBorderWidth)||r.isArray(u.pointBorderWidth)?i=r.valueAtIndexOrDefault(u.pointBorderWidth,t,i):isNaN(u.borderWidth)||(i=u.borderWidth):i=f.borderWidth,i},updateElement:function(n,t,i){var f=this,e=f.getMeta(),o=n.custom||{},u=f.getDataset(),s=f.index,h=u.data[t],v=f.getScaleForId(e.yAxisID),y=f.getScaleForId(e.xAxisID),c=f.chart.options.elements.point,l,a;u.radius!==undefined&&u.pointRadius===undefined&&(u.pointRadius=u.radius);u.hitRadius!==undefined&&u.pointHitRadius===undefined&&(u.pointHitRadius=u.hitRadius);l=y.getPixelForValue(typeof h=="object"?h:NaN,t,s);a=i?v.getBasePixel():f.calculatePointY(h,t,s);n._xScale=y;n._yScale=v;n._datasetIndex=s;n._index=t;n._model={x:l,y:a,skip:o.skip||isNaN(l)||isNaN(a),radius:o.radius||r.valueAtIndexOrDefault(u.pointRadius,t,c.radius),pointStyle:o.pointStyle||r.valueAtIndexOrDefault(u.pointStyle,t,c.pointStyle),backgroundColor:f.getPointBackgroundColor(n,t),borderColor:f.getPointBorderColor(n,t),borderWidth:f.getPointBorderWidth(n,t),tension:e.dataset._model?e.dataset._model.tension:0,steppedLine:e.dataset._model?e.dataset._model.steppedLine:!1,hitRadius:o.hitRadius||r.valueAtIndexOrDefault(u.pointHitRadius,t,c.hitRadius)}},calculatePointY:function(n,t,i){var o=this,s=o.chart,v=o.getMeta(),r=o.getScaleForId(v.yAxisID),c=0,l=0,u,a,h,f,e;if(r.options.stacked){for(u=0;u<i;u++)a=s.data.datasets[u],h=s.getDatasetMeta(u),h.type==="line"&&h.yAxisID===r.id&&s.isDatasetVisible(u)&&(f=Number(r.getRightValue(a.data[t])),f<0?l+=f||0:c+=f||0);return(e=Number(r.getRightValue(n)),e<0)?r.getPixelForValue(l+e):r.getPixelForValue(c+e)}return r.getPixelForValue(n)},updateBezierControlPoints:function(){function s(n,t,i){return Math.max(Math.min(n,i),t)}var h=this,e=h.getMeta(),u=h.chart.chartArea,i=e.data||[],t,o,c,n,f;if(e.dataset._model.spanGaps&&(i=i.filter(function(n){return!n._model.skip})),e.dataset._model.cubicInterpolationMode==="monotone")r.splineCurveMonotone(i);else for(t=0,o=i.length;t<o;++t)c=i[t],n=c._model,f=r.splineCurve(r.previousItem(i,t)._model,n,r.nextItem(i,t)._model,e.dataset._model.tension),n.controlPointPreviousX=f.previous.x,n.controlPointPreviousY=f.previous.y,n.controlPointNextX=f.next.x,n.controlPointNextY=f.next.y;if(h.chart.options.elements.line.capBezierPoints)for(t=0,o=i.length;t<o;++t)n=i[t]._model,n.controlPointPreviousX=s(n.controlPointPreviousX,u.left,u.right),n.controlPointPreviousY=s(n.controlPointPreviousY,u.top,u.bottom),n.controlPointNextX=s(n.controlPointNextX,u.left,u.right),n.controlPointNextY=s(n.controlPointNextY,u.top,u.bottom)},draw:function(){var i=this,n=i.chart,f=i.getMeta(),e=f.data||[],o=n.chartArea,s=e.length,u=0;for(r.canvas.clipArea(n.ctx,o),t(i.getDataset(),n.options)&&f.dataset.draw(),r.canvas.unclipArea(n.ctx);u<s;++u)e[u].draw(o)},setHoverStyle:function(n){var i=this.chart.data.datasets[n._datasetIndex],u=n._index,f=n.custom||{},t=n._model;t.radius=f.hoverRadius||r.valueAtIndexOrDefault(i.pointHoverRadius,u,this.chart.options.elements.point.hoverRadius);t.backgroundColor=f.hoverBackgroundColor||r.valueAtIndexOrDefault(i.pointHoverBackgroundColor,u,r.getHoverColor(t.backgroundColor));t.borderColor=f.hoverBorderColor||r.valueAtIndexOrDefault(i.pointHoverBorderColor,u,r.getHoverColor(t.borderColor));t.borderWidth=f.hoverBorderWidth||r.valueAtIndexOrDefault(i.pointHoverBorderWidth,u,t.borderWidth)},removeHoverStyle:function(n){var t=this,i=t.chart.data.datasets[n._datasetIndex],u=n._index,e=n.custom||{},f=n._model;i.radius!==undefined&&i.pointRadius===undefined&&(i.pointRadius=i.radius);f.radius=e.radius||r.valueAtIndexOrDefault(i.pointRadius,u,t.chart.options.elements.point.radius);f.backgroundColor=t.getPointBackgroundColor(n,u);f.borderColor=t.getPointBorderColor(n,u);f.borderWidth=t.getPointBorderWidth(n,u)}})}},548:function(n,t,i){"use strict";var u=i(502),f=i(516),r=i(503);u._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(n){var t=[],i;t.push('<ul class="'+n.id+'-legend">');var u=n.data,r=u.datasets,f=u.labels;if(r.length)for(i=0;i<r[0].data.length;++i)t.push('<li><span style="background-color:'+r[0].backgroundColor[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(i,u){var h=n.getDatasetMeta(0),e=t.datasets[0],c=h.data[u],f=c.custom||{},o=r.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:i,fillStyle:l,strokeStyle:a,lineWidth:v,hidden:isNaN(e.data[u])||h.data[u].hidden,index:u}}):[]}},onClick:function(n,t){for(var f=t.index,r=this.chart,u,i=0,e=(r.data.datasets||[]).length;i<e;++i)u=r.getDatasetMeta(i),u.data[f].hidden=!u.data[f].hidden;r.update()}},tooltips:{callbacks:{title:function(){return""},label:function(n,t){return t.labels[n.index]+": "+n.yLabel}}}});n.exports=function(n){n.controllers.polarArea=n.DatasetController.extend({dataElementType:f.Arc,linkScales:r.noop,update:function(n){var i=this,t=i.chart,u=t.chartArea,e=i.getMeta(),f=t.options,o=f.elements.arc,s=Math.min(u.right-u.left,u.bottom-u.top);t.outerRadius=Math.max((s-o.borderWidth/2)/2,0);t.innerRadius=Math.max(f.cutoutPercentage?t.outerRadius/100*f.cutoutPercentage:1,0);t.radiusLength=(t.outerRadius-t.innerRadius)/t.getVisibleDatasetCount();i.outerRadius=t.outerRadius-t.radiusLength*i.index;i.innerRadius=i.outerRadius-t.radiusLength;e.count=i.countVisibleElements();r.each(e.data,function(t,r){i.updateElement(t,r,n)})},updateElement:function(n,t,i){for(var u=this,s=u.chart,e=u.getDataset(),l=s.options,h=l.animation,f=s.scale,a=s.data.labels,v=u.calculateCircumference(e.data[t]),w=f.xCenter,b=f.yCenter,y=0,k=u.getMeta(),o=0;o<t;++o)isNaN(e.data[o])||k.data[o].hidden||++y;var c=l.startAngle,d=n.hidden?0:f.getDistanceFromCenterForValue(e.data[t]),p=c+v*y,g=p+(n.hidden?0:v),nt=h.animateScale?0:f.getDistanceFromCenterForValue(e.data[t]);r.extend(n,{_datasetIndex:u.index,_index:t,_scale:f,_model:{x:w,y:b,innerRadius:0,outerRadius:i?nt:d,startAngle:i&&h.animateRotate?c:p,endAngle:i&&h.animateRotate?c:g,label:r.valueAtIndexOrDefault(a,t,a[t])}});u.removeHoverStyle(n);n.pivot()},removeHoverStyle:function(t){n.DatasetController.prototype.removeHoverStyle.call(this,t,this.chart.options.elements.arc)},countVisibleElements:function(){var t=this.getDataset(),i=this.getMeta(),n=0;return r.each(i.data,function(i,r){isNaN(t.data[r])||i.hidden||n++}),n},calculateCircumference:function(n){var t=this.getMeta().count;return t>0&&!isNaN(n)?2*Math.PI/t:0}})}},549:function(n,t,i){"use strict";var f=i(502),u=i(516),r=i(503);f._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}});n.exports=function(n){n.controllers.radar=n.DatasetController.extend({datasetElementType:u.Line,dataElementType:u.Point,linkScales:r.noop,update:function(n){var f=this,e=f.getMeta(),s=e.dataset,o=e.data,t=s.custom||{},i=f.getDataset(),u=f.chart.options.elements.line,h=f.chart.scale;i.tension!==undefined&&i.lineTension===undefined&&(i.lineTension=i.tension);r.extend(e.dataset,{_datasetIndex:f.index,_scale:h,_children:o,_loop:!0,_model:{tension:t.tension?t.tension:r.valueOrDefault(i.lineTension,u.tension),backgroundColor:t.backgroundColor?t.backgroundColor:i.backgroundColor||u.backgroundColor,borderWidth:t.borderWidth?t.borderWidth:i.borderWidth||u.borderWidth,borderColor:t.borderColor?t.borderColor:i.borderColor||u.borderColor,fill:t.fill?t.fill:i.fill!==undefined?i.fill:u.fill,borderCapStyle:t.borderCapStyle?t.borderCapStyle:i.borderCapStyle||u.borderCapStyle,borderDash:t.borderDash?t.borderDash:i.borderDash||u.borderDash,borderDashOffset:t.borderDashOffset?t.borderDashOffset:i.borderDashOffset||u.borderDashOffset,borderJoinStyle:t.borderJoinStyle?t.borderJoinStyle:i.borderJoinStyle||u.borderJoinStyle}});e.dataset.pivot();r.each(o,function(t,i){f.updateElement(t,i,n)},f);f.updateBezierControlPoints()},updateElement:function(n,t,i){var o=this,u=n.custom||{},f=o.getDataset(),s=o.chart.scale,e=o.chart.options.elements.point,h=s.getPointPositionForValue(t,f.data[t]);f.radius!==undefined&&f.pointRadius===undefined&&(f.pointRadius=f.radius);f.hitRadius!==undefined&&f.pointHitRadius===undefined&&(f.pointHitRadius=f.hitRadius);r.extend(n,{_datasetIndex:o.index,_index:t,_scale:s,_model:{x:i?s.xCenter:h.x,y:i?s.yCenter:h.y,tension:u.tension?u.tension:r.valueOrDefault(f.lineTension,o.chart.options.elements.line.tension),radius:u.radius?u.radius:r.valueAtIndexOrDefault(f.pointRadius,t,e.radius),backgroundColor:u.backgroundColor?u.backgroundColor:r.valueAtIndexOrDefault(f.pointBackgroundColor,t,e.backgroundColor),borderColor:u.borderColor?u.borderColor:r.valueAtIndexOrDefault(f.pointBorderColor,t,e.borderColor),borderWidth:u.borderWidth?u.borderWidth:r.valueAtIndexOrDefault(f.pointBorderWidth,t,e.borderWidth),pointStyle:u.pointStyle?u.pointStyle:r.valueAtIndexOrDefault(f.pointStyle,t,e.pointStyle),hitRadius:u.hitRadius?u.hitRadius:r.valueAtIndexOrDefault(f.pointHitRadius,t,e.hitRadius)}});n._model.skip=u.skip?u.skip:isNaN(n._model.x)||isNaN(n._model.y)},updateBezierControlPoints:function(){var n=this.chart.chartArea,t=this.getMeta();r.each(t.data,function(i,u){var f=i._model,e=r.splineCurve(r.previousItem(t.data,u,!0)._model,f,r.nextItem(t.data,u,!0)._model,f.tension);f.controlPointPreviousX=Math.max(Math.min(e.previous.x,n.right),n.left);f.controlPointPreviousY=Math.max(Math.min(e.previous.y,n.bottom),n.top);f.controlPointNextX=Math.max(Math.min(e.next.x,n.right),n.left);f.controlPointNextY=Math.max(Math.min(e.next.y,n.bottom),n.top);i.pivot()})},setHoverStyle:function(n){var u=this.chart.data.datasets[n._datasetIndex],t=n.custom||{},f=n._index,i=n._model;i.radius=t.hoverRadius?t.hoverRadius:r.valueAtIndexOrDefault(u.pointHoverRadius,f,this.chart.options.elements.point.hoverRadius);i.backgroundColor=t.hoverBackgroundColor?t.hoverBackgroundColor:r.valueAtIndexOrDefault(u.pointHoverBackgroundColor,f,r.getHoverColor(i.backgroundColor));i.borderColor=t.hoverBorderColor?t.hoverBorderColor:r.valueAtIndexOrDefault(u.pointHoverBorderColor,f,r.getHoverColor(i.borderColor));i.borderWidth=t.hoverBorderWidth?t.hoverBorderWidth:r.valueAtIndexOrDefault(u.pointHoverBorderWidth,f,i.borderWidth)},removeHoverStyle:function(n){var i=this.chart.data.datasets[n._datasetIndex],t=n.custom||{},u=n._index,f=n._model,e=this.chart.options.elements.point;f.radius=t.radius?t.radius:r.valueAtIndexOrDefault(i.pointRadius,u,e.radius);f.backgroundColor=t.backgroundColor?t.backgroundColor:r.valueAtIndexOrDefault(i.pointBackgroundColor,u,e.backgroundColor);f.borderColor=t.borderColor?t.borderColor:r.valueAtIndexOrDefault(i.pointBorderColor,u,e.borderColor);f.borderWidth=t.borderWidth?t.borderWidth:r.valueAtIndexOrDefault(i.pointBorderWidth,u,e.borderWidth)}})}},550:function(n,t,i){"use strict";var r=i(502);r._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(n){return"("+n.xLabel+", "+n.yLabel+")"}}}});n.exports=function(n){n.controllers.scatter=n.controllers.line}},551:function(n){"use strict";n.exports=function(n){n.Bar=function(t,i){return i.type="bar",new n(t,i)}}},552:function(n){"use strict";n.exports=function(n){n.Bubble=function(t,i){return i.type="bubble",new n(t,i)}}},553:function(n){"use strict";n.exports=function(n){n.Doughnut=function(t,i){return i.type="doughnut",new n(t,i)}}},554:function(n){"use strict";n.exports=function(n){n.Line=function(t,i){return i.type="line",new n(t,i)}}},555:function(n){"use strict";n.exports=function(n){n.PolarArea=function(t,i){return i.type="polarArea",new n(t,i)}}},556:function(n){"use strict";n.exports=function(n){n.Radar=function(t,i){return i.type="radar",new n(t,i)}}},557:function(n){"use strict";n.exports=function(n){n.Scatter=function(t,i){return i.type="scatter",new n(t,i)}}},558:function(n,t,i){"use strict";n.exports={};n.exports.filler=i(559);n.exports.legend=i(560);n.exports.title=i(561)},559:function(n,t,i){"use strict";function h(n,t,i){var f=n._model||{},r=f.fill,u;if(r===undefined&&(r=!!f.backgroundColor),r===!1||r===null)return!1;if(r===!0)return"origin";if(u=parseFloat(r,10),isFinite(u)&&Math.floor(u)===u)return((r[0]==="-"||r[0]==="+")&&(u=t+u),u===t||u<0||u>=i)?!1:u;switch(r){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return r;default:return!1}}function c(n){var r=n.el._model||{},i=n.el._scale||{},u=n.fill,t=null,f;if(isFinite(u))return null;if(u==="start"?t=r.scaleBottom===undefined?i.bottom:r.scaleBottom:u==="end"?t=r.scaleTop===undefined?i.top:r.scaleTop:r.scaleZero!==undefined?t=r.scaleZero:i.getBasePosition?t=i.getBasePosition():i.getBasePixel&&(t=i.getBasePixel()),t!==undefined&&t!==null){if(t.x!==undefined&&t.y!==undefined)return t;if(typeof t=="number"&&isFinite(t))return f=i.isHorizontal(),{x:f?t:null,y:f?null:t}}return null}function l(n,t,i){var e=n[t],r=e.fill,f=[t],u;if(!i)return r;while(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 a(n){var t=n.fill,i="dataset";return t===!1?null:(isFinite(t)||(i="boundary"),f[i](n))}function e(n){return n&&!n.skip}function o(n,t,i,u,f){var e;if(u&&f){for(n.moveTo(t[0].x,t[0].y),e=1;e<u;++e)r.canvas.lineTo(n,t[e-1],t[e]);for(n.lineTo(i[f-1].x,i[f-1].y),e=f-1;e>0;--e)r.canvas.lineTo(n,i[e],i[e-1],!0)}}function v(n,t,i,r,u,f){var k=t.length,g=r.spanGaps,s=[],h=[],c=0,l=0,v,d,p,a,y,w,b;for(n.beginPath(),v=0,d=k+!!f;v<d;++v)p=v%k,a=t[p]._view,y=i(a,p,r),w=e(a),b=e(y),w&&b?(c=s.push(a),l=h.push(y)):c&&l&&(g?(w&&s.push(a),b&&h.push(y)):(o(n,s,h,c,l),c=l=0,s=[],h=[]));o(n,s,h,c,l);n.closePath();n.fillStyle=u;n.fill()}var u=i(502),s=i(516),r=i(503),f;u._set("global",{plugins:{filler:{propagate:!0}}});f={dataset:function(n){var t=n.fill,i=n.chart,r=i.getDatasetMeta(t),e=r&&i.isDatasetVisible(t),u=e&&r.dataset._children||[],f=u.length||0;return f?function(n,t){return t<f&&u[t]._view||null}:null},boundary:function(n){var t=n.boundary,i=t?t.x:null,r=t?t.y:null;return function(n){return{x:i===null?n.x:i,y:r===null?n.y:r}}}};n.exports={id:"filler",afterDatasetsUpdate:function(n,t){for(var f=(n.data.datasets||[]).length,v=t.propagate,e=[],o,u,r,i=0;i<f;++i)o=n.getDatasetMeta(i),u=o.dataset,r=null,u&&u._model&&u instanceof s.Line&&(r={visible:n.isDatasetVisible(i),fill:h(u,i,f),chart:n,el:u}),o.$filler=r,e.push(r);for(i=0;i<f;++i)(r=e[i],r)&&(r.fill=l(e,i,v),r.boundary=c(r),r.mapper=a(r))},beforeDatasetDraw:function(n,t){var i=t.meta.$filler;if(i){var f=n.ctx,e=i.el,o=e._view,s=e._children||[],h=i.mapper,c=o.backgroundColor||u.global.defaultColor;h&&c&&s.length&&(r.canvas.clipArea(f,n.chartArea),v(f,s,h,o,c,e._loop),r.canvas.unclipArea(f))}}}},560:function(n,t,i){"use strict";function o(n,t){return n.usePointStyle?t*Math.SQRT2:n.boxWidth}function h(n,t){var i=new s({ctx:n.ctx,options:t,chart:n});e.configure(n,i,t);e.addBox(n,i);n.legend=i}var f=i(502),c=i(515),r=i(503),e=i(522),u=r.noop,s;f._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(n,t){var r=t.datasetIndex,i=this.chart,u=i.getDatasetMeta(r);u.hidden=u.hidden===null?!i.data.datasets[r].hidden:null;i.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(n){var t=n.data;return r.isArray(t.datasets)?t.datasets.map(function(t,i){return{text:t.label,fillStyle:r.isArray(t.backgroundColor)?t.backgroundColor[0]:t.backgroundColor,hidden:!n.isDatasetVisible(i),lineCap:t.borderCapStyle,lineDash:t.borderDash,lineDashOffset:t.borderDashOffset,lineJoin:t.borderJoinStyle,lineWidth:t.borderWidth,strokeStyle:t.borderColor,pointStyle:t.pointStyle,datasetIndex:i}},this):[]}}},legendCallback:function(n){var t=[],i;for(t.push('<ul class="'+n.id+'-legend">'),i=0;i<n.data.datasets.length;i++)t.push('<li><span style="background-color:'+n.data.datasets[i].backgroundColor+'"><\/span>'),n.data.datasets[i].label&&t.push(n.data.datasets[i].label),t.push("<\/li>");return t.push("<\/ul>"),t.join("")}});s=c.extend({initialize:function(n){r.extend(this,n);this.legendHitBoxes=[];this.doughnutMode=!1},beforeUpdate:u,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:u,beforeSetDimensions:u,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:u,beforeBuildLabels:u,buildLabels:function(){var n=this,i=n.options.labels||{},t=r.callback(i.generateLabels,[n.chart],n)||[];i.filter&&(t=t.filter(function(t){return i.filter(t,n.chart.data)}));n.options.reverse&&t.reverse();n.legendItems=t},afterBuildLabels:u,beforeFit:u,fit:function(){var n=this,w=n.options,t=w.labels,c=w.display,h=n.ctx,l=f.global,a=r.valueOrDefault,i=a(t.fontSize,l.defaultFontSize),nt=a(t.fontStyle,l.defaultFontStyle),tt=a(t.fontFamily,l.defaultFontFamily),it=r.fontString(i,nt,tt),b=n.legendHitBoxes=[],u=n.minSize,k=n.isHorizontal(),e,v;if(k?(u.width=n.maxWidth,u.height=c?10:0):(u.width=c?10:0,u.height=n.maxHeight),c)if(h.font=it,k)e=n.lineWidths=[0],v=n.legendItems.length?i+t.padding:0,h.textAlign="left",h.textBaseline="top",r.each(n.legendItems,function(r,u){var s=o(t,i),f=s+i/2+h.measureText(r.text).width;e[e.length-1]+f+t.padding>=n.width&&(v+=i+t.padding,e[e.length]=n.left);b[u]={left:0,top:0,width:f,height:i};e[e.length-1]+=f+t.padding}),u.height+=v;else{var rt=t.padding,d=n.columnWidths=[],y=t.padding,s=0,p=0,g=i+rt;r.each(n.legendItems,function(n,r){var e=o(t,i),f=e+i/2+h.measureText(n.text).width;p+g>u.height&&(y+=s+t.padding,d.push(s),s=0,p=0);s=Math.max(s,f);p+=g;b[r]={left:0,top:0,width:f,height:i}});y+=s;d.push(s);u.width+=y}n.width=u.width;n.height=u.height},afterFit:u,isHorizontal:function(){return this.options.position==="top"||this.options.position==="bottom"},draw:function(){var t=this,a=t.options,u=a.labels,h=f.global,c=h.elements.line,y=t.width,w=t.lineWidths,v;if(a.display){var n=t.ctx,e=r.valueOrDefault,b=e(u.fontColor,h.defaultFontColor),s=e(u.fontSize,h.defaultFontSize),d=e(u.fontStyle,h.defaultFontStyle),g=e(u.fontFamily,h.defaultFontFamily),nt=r.fontString(s,d,g),i;n.textAlign="left";n.textBaseline="middle";n.lineWidth=.5;n.strokeStyle=b;n.fillStyle=b;n.font=nt;var l=o(u,s),k=t.legendHitBoxes,tt=function(t,i,u){var f;if(!isNaN(l)&&!(l<=0)){if(n.save(),n.fillStyle=e(u.fillStyle,h.defaultColor),n.lineCap=e(u.lineCap,c.borderCapStyle),n.lineDashOffset=e(u.lineDashOffset,c.borderDashOffset),n.lineJoin=e(u.lineJoin,c.borderJoinStyle),n.lineWidth=e(u.lineWidth,c.borderWidth),n.strokeStyle=e(u.strokeStyle,h.defaultColor),f=e(u.lineWidth,c.borderWidth)===0,n.setLineDash&&n.setLineDash(e(u.lineDash,c.borderDash)),a.labels&&a.labels.usePointStyle){var o=s*Math.SQRT2/2,v=o/Math.SQRT2,y=t+v,p=i+v;r.canvas.drawPoint(n,u.pointStyle,o,y,p)}else f||n.strokeRect(t,i,l,s),n.fillRect(t,i,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();i=p?{x:t.left+(y-w[0])/2,y:t.top+u.padding,line:0}:{x:t.left+u.padding,y:t.top+u.padding,line:0};v=s+u.padding;r.each(t.legendItems,function(r,f){var h=n.measureText(r.text).width,c=l+s/2+h,e=i.x,o=i.y;p?e+c>=y&&(o=i.y+=v,i.line++,e=i.x=t.left+(y-w[i.line])/2):o+v>t.bottom&&(e=i.x=e+t.columnWidths[i.line]+u.padding,o=i.y=t.top+u.padding,i.line++);tt(e,o,r);k[f].left=e;k[f].top=o;it(e,o,r,h);p?i.x+=c+u.padding:i.y+=v})}},handleEvent:function(n){var t=this,e=t.options,o=n.type==="mouseup"?"click":n.type,s=!1,u,f,h,r,i;if(o==="mousemove"){if(!e.onHover)return}else if(o==="click"){if(!e.onClick)return}else 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<h.length;++r)if(i=h[r],u>=i.left&&u<=i.left+i.width&&f>=i.top&&f<=i.top+i.height)if(o==="click"){e.onClick.call(t,n.native,t.legendItems[r]);s=!0;break}else if(o==="mousemove"){e.onHover.call(t,n.native,t.legendItems[r]);s=!0;break}return s}});n.exports={id:"legend",_element:s,beforeInit:function(n){var t=n.options.legend;t&&h(n,t)},beforeUpdate:function(n){var t=n.options.legend,i=n.legend;t?(r.mergeIf(t,f.global.legend),i?(e.configure(n,i,t),i.options=t):h(n,t)):i&&(e.removeBox(n,i),delete n.legend)},afterEvent:function(n,t){var i=n.legend;i&&i.handleEvent(t)}}},561:function(n,t,i){"use strict";function s(n,t){var i=new o({ctx:n.ctx,options:t,chart:n});e.configure(n,i,t);e.addBox(n,i);n.titleBlock=i}var f=i(502),h=i(515),r=i(503),e=i(522),u=r.noop,o;f._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}});o=h.extend({initialize:function(n){var t=this;r.extend(t,n);t.legendHitBoxes=[]},beforeUpdate:u,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:u,beforeSetDimensions:u,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:u,beforeBuildLabels:u,buildLabels:u,afterBuildLabels:u,beforeFit:u,fit:function(){var n=this,e=r.valueOrDefault,t=n.options,o=t.display,s=e(t.fontSize,f.global.defaultFontSize),i=n.minSize,h=r.isArray(t.text)?t.text.length:1,c=r.options.toLineHeight(t.lineHeight,s),u=o?h*c+t.padding*2:0;n.isHorizontal()?(i.width=n.maxWidth,i.height=u):(i.width=u,i.height=n.maxHeight);n.width=i.width;n.height=i.height},afterFit:u,isHorizontal:function(){var n=this.options.position;return n==="top"||n==="bottom"},draw:function(){var i=this,n=i.ctx,e=r.valueOrDefault,t=i.options,o=f.global,u,w,l;if(t.display){var b=e(t.fontSize,o.defaultFontSize),nt=e(t.fontStyle,o.defaultFontStyle),tt=e(t.fontFamily,o.defaultFontFamily),it=r.fontString(b,nt,tt),k=r.options.toLineHeight(t.lineHeight,b),a=k/2+t.padding,d=0,s=i.top,h=i.left,g=i.bottom,v=i.right,c,y,p;if(n.fillStyle=e(t.fontColor,o.defaultFontColor),n.font=it,i.isHorizontal()?(y=h+(v-h)/2,p=s+a,c=v-h):(y=t.position==="left"?h+a:v-a,p=s+(g-s)/2,c=g-s,d=Math.PI*(t.position==="left"?-.5:.5)),n.save(),n.translate(y,p),n.rotate(d),n.textAlign="center",n.textBaseline="middle",u=t.text,r.isArray(u))for(w=0,l=0;l<u.length;++l)n.fillText(u[l],0,w,c),w+=k;else n.fillText(u,0,0,c);n.restore()}}});n.exports={id:"title",_element:o,beforeInit:function(n){var t=n.options.title;t&&s(n,t)},beforeUpdate:function(n){var t=n.options.title,i=n.titleBlock;t?(r.mergeIf(t,f.global.title),i?(e.configure(n,i,t),i.options=t):s(n,t)):i&&(e.removeBox(n,i),delete n.titleBlock)}}},562:function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(498);t.pushGtmEventToDataLayer=function(n,t){if(window&&window.dataLayer)if(t){var i=!0;window.dataLayer.forEach(function(r){typeof r=="object"&&r[t]&&r.event&&r[t]===n[t]&&r.event===n.event&&(i=!1)});i&&window.dataLayer.push(n)}else window.dataLayer.push(n)};t.findFields=function(n,i){var r=[];return t.matchFieldsToIds(n,i,r),r};t.matchFieldsToIds=function(n,i,r){for(var e,f=[],u=0;u<n.length;u++){if(r.length===i.length)return;for(e=0;e<i.length;e++)if(n[u].uniqueId===i[e]){r.push(n[u]);break}"fields"in n[u]&&(f=f.concat(n[u].fields))}f.length&&t.matchFieldsToIds(f,i,r)};t.formStepLoaded=function(n,i){if(n&&n.length){var u=n.findIndex(function(n){return n.isActive}),f=n[u].navigationTitle;u===0&&t.pushGtmEventToDataLayer({event:r.ONLINE_FORM_START,formName:i},"form");t.pushGtmEventToDataLayer({event:r.ONLINE_FORM_STEP,formName:i,formStep:u+1,formStepName:f},"form")}};t.formSubmissionComplete=function(n,i){if(n&&n.length){var u=n.findIndex(function(n){return n.isActive}),f=n[u].navigationTitle;t.pushGtmEventToDataLayer({event:r.ONLINE_FORM_SUBMISSION,formName:i,formStep:u+1,formStepName:f},"form")}};t.formClientSubmissionError=function(n,i,u,f){var e=u.submission.steps.findIndex(function(n){return n.isActive}),h=u.submission.steps[e].navigationTitle,c=u.submission.steps[e].fields,l=Object.keys(i),a=t.findFields(c,l),o=[],s;a.forEach(function(n){o.push(n.label)});s=o.join(" | ");t.pushGtmEventToDataLayer({event:r.ONLINE_FORM_SUBMISSION_ERROR,formName:f,formStep:e+1,formStepName:h,formErrorFields:n?n:s},"formErrorFields")};t.pushFormStartAndSubmissionToDatalayer=function(){var i,r,n;window&&window.dataLayer&&(i=$(".js-gtm-form-values"),r=$(".js-gtm-form-complete-values"),r.length?(n=r.data("form-name"),t.pushGtmEventToDataLayer({event:"onlineFormSubmission",formName:n},"formName")):i.length&&(n=i.first().data("form-name"),t.pushGtmEventToDataLayer({event:"onlineFormStart",formName:n},"formName")))}},563:function(n,t,i){"use strict";var f=this&&this.__importStar||function(n){var t,i;if(n&&n.__esModule)return n;if(t={},n!=null)for(i in n)Object.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t},e=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{"default":n}};Object.defineProperty(t,"__esModule",{value:!0});var u=i(498),o=f(i(562)),s=e(i(564)),h=e(i(565)),r=f(i(566)),c=i(567),l=i(574),a=i(576),v=i(577);t.formsInitCallback=function(n,t){var i,e,p=$(n).siblings("#js-form-name").get(0),y=p.innerText,w=document.getElementById("js-live-chat-global-vars"),b=new s.default(w),f=new c.FileUploadHandlers;t.on(u.FORM_STEP_LOADED,function(n){n&&n.length&&(o.formStepLoaded(n,y),b.incrementCurrentStep())});t.on(u.FORM_SUBMISSION_CLIENT_ERROR,function(n,t,i){t&&i&&o.formClientSubmissionError(n,t,i,y)});t.on(u.ELEMENT_TOGGLED,function(){window.popups.checkHeight()});t.setHooks((i={},i[r.PRE_SUBMIT_REQUEST]=v.preSubmitRequestHook,i[r.PRE_CHANGE_FIELD_REQUEST]=l.preChangeRequestHook,i[r.PRE_GENERIC_API_REQUEST]=a.preGenericApiRequest,i[r.FILE_UPLOAD_SUBMIT_REQUEST]=f.fileUploadSubmitRequest,i[r.FILE_UPLOAD_DELETE_REQUEST]=f.fileUploadDeleteRequest,i[r.FILE_UPLOAD_CANCEL_REQUEST]=f.fileUploadCancelRequest,i[r.FILE_UPLOAD_SUCCESS_REQUEST]=f.fileUploadSuccessRequest,i));t.setValidators((e={},e[r.MULTI_FIELD]=h.default,e))}},564:function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function n(n){var t=this;this.setGlobalVariables=function(){window&&t.submissionIdVariableName&&t.currentStepVariableName&&t.refNoVariableName&&(window[t.submissionIdVariableName]=t.submissionId,window[t.currentStepVariableName]=t.currentStep,window[t.refNoVariableName]=t.refNo,window.attempts=0)};this.incrementCurrentStep=function(){window&&t.currentStepVariableName&&(window[t.currentStepVariableName]=t.currentStep+1)};this.element=n;this.element&&(this.submissionId=this.element.getAttribute("data-submission-id"),this.currentStep=parseInt(this.element.getAttribute("data-current-step")||""),this.refNo=this.element.getAttribute("data-ref-no"),this.submissionIdVariableName=this.element.getAttribute("data-submission-id-variable-name"),this.currentStepVariableName=this.element.getAttribute("data-current-step-variable-name"),this.refNoVariableName=this.element.getAttribute("data-ref-no-variable-name"),this.setGlobalVariables())}return n}();t.default=i},565:function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(498),u=i(497);t.default=function(n){return function(t,i){try{var c=n.message,s=n.items,h=n.fieldIndex;if(s&&s.length){var e=[],f=!0,o=0;return s.forEach(function(n){var b=n.conditionType,t=n.fieldUniqueIds,c,v,l,y,a,p,s,w;switch(b){case r.MULTI_FIELD_ANY:for(f=!1,c=0;c<t.length;c++)if(s=t[c],v=i[s],u.getRenderableValue([v])){f=!0;break}e.push(f);break;case r.MULTI_FIELD_ALL:for(f=!0,l=0;l<t.length;l++)if(s=t[l],y=i[s],!u.getRenderableValue([y])){f=!1;break}e.push(f);break;case r.MULTI_FIELD_ALL_OR_NONE:for(o=0,f=!0,a=0;a<t.length;a++)s=t[a],p=i[s],u.getRenderableValue([p])&&o++;o===0||o===t.length?f=!0:h>=0&&(s=t[h],w=i[s],u.getRenderableValue([w])||(f=!1));e.push(f)}}),e.includes(!0)?undefined:c}return undefined}catch(l){return console.error(l),r.UNKNOWN_ERROR}}}},566:function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.CONFIRM_ON_DESELCTION="confirmOnDeselection";t.MULTI_FIELD="multiField";t.PRE_SUBMIT_REQUEST="preSubmitRequest";t.PRE_CHANGE_FIELD_REQUEST="preChangeFieldRequest";t.PRE_GENERIC_API_REQUEST="preGenericApiRequest";t.FILE_UPLOAD_SUBMIT_REQUEST="fileUploadSubmitRequest";t.FILE_UPLOAD_CANCEL_REQUEST="fileUploadCancelRequest";t.FILE_UPLOAD_DELETE_REQUEST="fileUploadDeleteRequest";t.FILE_UPLOAD_SUCCESS_REQUEST="fileUploadSuccessRequest";t.SELECT="select";t.LOCAL="local";t.AZURE="azure"},567:function(n,t,i){"use strict";var u=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},f=this&&this.__generator||function(n,t){function o(n){return function(t){return s([n,t])}}function s(e){if(f)throw new TypeError("Generator is already executing.");while(r)try{if(f=1,u&&(i=e[0]&2?u["return"]:e[0]?u["throw"]||((i=u["return"])&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;(u=0,i)&&(e=[e[0]&2,i.value]);switch(e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=r.trys,i=i.length>0&&i[i.length-1])&&(e[0]===6||e[0]===2)){r=0;continue}if(e[0]===3&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(e[0]===6&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(o){e=[6,o];u=0}finally{f=i=0}if(e[0]&5)throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},f,u,i,e;return e={next:o(0),"throw":o(1),"return":o(2)},typeof Symbol=="function"&&(e[Symbol.iterator]=function(){return this}),e};Object.defineProperty(t,"__esModule",{value:!0});var r=i(566),e=i(568),o=i(573),s=function(){function n(){var n=this;this.traditionalHandlers=new o.FileUploadHandlersTraditional;this.azureHandlers=new e.FileUploadHandlersAzure;this.fileUploadSubmitRequest=function(t,i,e){return u(n,void 0,void 0,function(){var n=this;return f(this,function(){return[2,new Promise(function(o){return u(n,void 0,void 0,function(){var n,h,u,s;return f(this,function(){n=i.formMeta;h=n.apiType;u=n.config.text.genericErrorText;s=t.uuid;this.traditionalHandlers.genericErrorResponseMessage=u;this.azureHandlers.genericErrorResponseMessage=u;switch(h){case r.LOCAL:return this.traditionalHandlers.addUploadInstance(s),[2,o(this.traditionalHandlers.fileUploadSubmitRequestWithRetry(t,i,e))];case r.AZURE:return this.azureHandlers.addUploadInstance(s),[2,o(this.azureHandlers.fileUploadSubmitRequestWithRetry(t,i,e))];default:console.error("Api type not supplied")}return[2]})})})]})})};this.fileUploadCancelRequest=function(t,i,e){return u(n,void 0,void 0,function(){var n=this;return f(this,function(){return[2,new Promise(function(o){return u(n,void 0,void 0,function(){var u,n;return f(this,function(){u=(i||r.LOCAL).formMeta.apiType;n=t.uuid;switch(u){case r.LOCAL:return this.traditionalHandlers.addUploadInstance(n),[2,o(this.traditionalHandlers.fileUploadCancelRequest(t,i,e))];case r.AZURE:return this.azureHandlers.addUploadInstance(n),[2,o(this.azureHandlers.fileUploadDeleteRequest(t,i,e))];default:console.error("Api type not supplied")}return[2]})})})]})})};this.fileUploadDeleteRequest=function(t,i,e){return u(n,void 0,void 0,function(){var n=this;return f(this,function(){return[2,new Promise(function(o){return u(n,void 0,void 0,function(){var u,n;return f(this,function(){u=(i||r.LOCAL).formMeta.apiType;n=t.uuid;switch(u){case r.LOCAL:return this.traditionalHandlers.addUploadInstance(n),[2,o(this.traditionalHandlers.fileUploadDeleteRequest(t,i,e))];case r.AZURE:return this.azureHandlers.addUploadInstance(n),[2,o(this.azureHandlers.fileUploadDeleteRequest(t,i,e))];default:console.error("Api type not supplied")}return[2]})})})]})})};this.fileUploadSuccessRequest=function(t,i,e){return u(n,void 0,void 0,function(){var n=this;return f(this,function(){return[2,new Promise(function(o){return u(n,void 0,void 0,function(){var n,u;return f(this,function(){n=(i||r.LOCAL).formMeta.apiType;u=t.uuid;switch(n){case r.LOCAL:break;case r.AZURE:return this.azureHandlers.addUploadInstance(u),[2,o(this.azureHandlers.fileUploadSuccessRequestWithRetry(t,i,e))];default:console.error("Api type not supplied")}return[2]})})})]})})}}return n}();t.FileUploadHandlers=s},568:function(n,t,i){"use strict";var e=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),r=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},u=this&&this.__generator||function(n,t){function o(n){return function(t){return s([n,t])}}function s(e){if(f)throw new TypeError("Generator is already executing.");while(r)try{if(f=1,u&&(i=e[0]&2?u["return"]:e[0]?u["throw"]||((i=u["return"])&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;(u=0,i)&&(e=[e[0]&2,i.value]);switch(e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=r.trys,i=i.length>0&&i[i.length-1])&&(e[0]===6||e[0]===2)){r=0;continue}if(e[0]===3&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(e[0]===6&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(o){e=[6,o];u=0}finally{f=i=0}if(e[0]&5)throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},f,u,i,e;return e={next:o(0),"throw":o(1),"return":o(2)},typeof Symbol=="function"&&(e[Symbol.iterator]=function(){return this}),e},o=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{"default":n}};Object.defineProperty(t,"__esModule",{value:!0});var s=o(i(569)),h=i(571),f=i(572),c=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.fileUploadSubmitRequestWithRetry=function(n,i,f){return r(t,void 0,void 0,function(){var t=this;return u(this,function(){return[2,new Promise(function(e){return r(t,void 0,void 0,function(){var t,r,s,h,c,l,o;return u(this,function(u){switch(u.label){case 0:return(t=n.uuid,!!((o=this.currentUploads[t])===null||o===void 0?void 0:o.sasUri))?[3,2]:[4,this.requestWithRetry(this.getSasUri,n,i,f)];case 1:if(r=u.sent(),s=r.isError,h=r.shouldBreak,s||h)return this.removeAbortController(t),[2,e(r)];c=r.payload;this.currentUploads[t]=Object.assign({},this.currentUploads[t],{sasUri:c});u.label=2;case 2:return l=e,[4,this.requestWithRetry(this.fileUploadSubmitRequest,n,i,f)];case 3:return[2,l.apply(void 0,[u.sent()])]}})})})]})})},t.fileUploadSuccessRequestWithRetry=function(n,i,f){return r(t,void 0,void 0,function(){var t=this;return u(this,function(){return[2,new Promise(function(e){return r(t,void 0,void 0,function(){var t;return u(this,function(r){switch(r.label){case 0:return t=e,[4,this.requestWithRetry(this.fileUploadSuccessRequest,n,i,f)];case 1:return[2,t.apply(void 0,[r.sent()])]}})})})]})})},t.fileUploadDeleteRequest=function(n,i){return r(t,void 0,void 0,function(){var t=this;return u(this,function(){return[2,new Promise(function(e){return r(t,void 0,void 0,function(){var t,s,h,c,l,a,r,o;return u(this,function(u){switch(u.label){case 0:return(t=n.uuid,s=n.hasUploadedChunk,((r=this.currentUploads[t])===null||r===void 0?void 0:r.controller)&&this.currentUploads[t].controller.abort(),h=new Headers({Origin:window.location.origin,"x-ms-version":"2019-12-12"}),c=f.setDeleteFetchOpts(h),l=(o=this.currentUploads[t])===null||o===void 0?void 0:o.sasUri,!s)?[3,2]:(a=e,[4,this.resolveGenericFileUploadHook(l,c,n,i,t)]);case 1:return a.apply(void 0,[u.sent()]),[3,3];case 2:e({payload:n,meta:i,isError:!1,shouldBreak:!1});u.label=3;case 3:return[2]}})})})]})})},t.fileUploadSubmitRequest=function(n,i){return r(t,void 0,void 0,function(){var t=this;return u(this,function(){return[2,new Promise(function(e){return r(t,void 0,void 0,function(){var o,s,p,w,t,b,r,k,d,g,h,c,l,a,nt,v,y;return u(this,function(u){switch(u.label){case 0:return(o=n.file,s=n.chunk,p=n.totalChunks,w=n.chunkId,t=n.uuid,b=o.name,r=o.type,!s)?[3,2]:(k=s.blob,d=s.index,d===p-1&&(n={shouldRunSuccessHook:!0}),h=new Headers({Accept:r,"Content-Type":r,Origin:window.location.origin,"x-ms-version":"2019-12-12","x-ms-date":(new Date).toDateString()}),c=f.setPutFetchOpts(h,k),l=this.addAbortController(c,t),a=((v=this.currentUploads[t])===null||v===void 0?void 0:v.sasUri)+"&comp=block&blockid="+encodeURIComponent(btoa(w)),g=e,[4,this.resolveGenericFileUploadHook(a,l,n,i,t)]);case 1:return g.apply(void 0,[u.sent()]),[3,4];case 2:return h=new Headers({Accept:r,"Content-Type":r,Origin:window.location.origin,"x-ms-version":"2019-12-12","x-ms-date":(new Date).toDateString(),"x-ms-blob-content-disposition":'attachment; filename="'+b+'"',"x-ms-blob-type":"BlockBlob "}),c=f.setPutFetchOpts(h,o),l=this.addAbortController(c,t),a=(y=this.currentUploads[t])===null||y===void 0?void 0:y.sasUri,nt=e,[4,this.resolveGenericFileUploadHook(a,l,n,i,t)];case 3:nt.apply(void 0,[u.sent()]);u.label=4;case 4:return[2]}})})})]})})},t.fileUploadSuccessRequest=function(n,i){return r(t,void 0,void 0,function(){var t=this;return u(this,function(){return[2,new Promise(function(e){return r(t,void 0,void 0,function(){var s,t,h,r,c,l,a,v,y,p,o;return u(this,function(u){switch(u.label){case 0:return s=n.file,t=n.uuid,h=n.chunks,r=s.type,c=new Headers({Accept:r,"Content-Type":r,Origin:window.location.origin,"x-ms-version":"2019-12-12","x-ms-date":(new Date).toDateString()}),l=this.constructBlockListXml(h),a=f.setPutFetchOpts(c,l.output),v=this.addAbortController(a,t),y=((o=this.currentUploads[t])===null||o===void 0?void 0:o.sasUri)+"&comp=blocklist",p=e,[4,this.resolveGenericFileUploadHook(y,v,n,i,t)];case 1:return p.apply(void 0,[u.sent()]),[2]}})})})]})})},t.resolveGenericFileUploadHook=function(n,i,e,o,s){return new Promise(function(h){return r(t,void 0,void 0,function(){var v,y,p,t,r,c,l,a;return u(this,function(u){switch(u.label){case 0:return u.trys.push([0,2,,3]),v=(r=this.currentUploads[s])===null||r===void 0?void 0:r.controller,[4,f.fetchWithTimeOutAndController(n,i,6e4,v)];case 1:return y=u.sent(),y.ok?(this.removeAbortController(s),h({payload:e,meta:o,isError:!1,shouldBreak:!1})):(this.removeAbortController(s),h({payload:this.genericErrorResponseMessage,meta:o,isError:!0,shouldBreak:!1})),[3,3];case 2:return p=u.sent(),t=!1,((a=(l=(c=this.currentUploads[s])===null||c===void 0?void 0:c.controller)===null||l===void 0?void 0:l.signal)===null||a===void 0?void 0:a.aborted)&&(t=!0),this.removeAbortController(s),h({payload:this.genericErrorResponseMessage,meta:o,isError:!0,shouldBreak:t}),[3,3];case 3:return[2]}})})})},t.getSasUri=function(n,i){return r(t,void 0,void 0,function(){var t=this;return u(this,function(){return[2,new Promise(function(e){return r(t,void 0,void 0,function(){var r,o,k,lt,d,g,nt,tt,s,it,rt,ut,ft,et,t,c,ot,st,ht,h,l,ct,at,a,v,y,p,w,b;return u(this,function(u){switch(u.label){case 0:r=i.formMeta;o=r.config;k=r.fieldUniqueId;lt=r.contentId;d=o.fileUploadUrls.azure.sas;g=o.customHeaders;nt=o.submissionId;tt=n.file;s=n.uuid;it=tt.name;rt=JSON.stringify({id:k,submissionId:nt,fileName:it});ut=f.setPostFetchOpts(f.getFetchHeadersForJSON(g),rt);ft=this.addAbortController(ut,s);u.label=1;case 1:return u.trys.push([1,7,,8]),et=(v=this.currentUploads[s])===null||v===void 0?void 0:v.controller,[4,f.fetchWithTimeOutAndController(d,ft,6e4,et)];case 2:return(t=u.sent(),!t.ok)?[3,4]:[4,t.json()];case 3:return h=u.sent(),c=h.data.attributes,ot=c.sohUploadUri,st=c.accessToken,ht=ot+"?"+st,e({payload:ht,meta:i,isError:!1,shouldBreak:!1}),[3,6];case 4:return[4,t.json()];case 5:h=u.sent();l=h.errors;ct=l.length>0?(y=l[0])===null||y===void 0?void 0:y.title:t.status+" "+t.statusText;e({payload:ct,meta:i,isError:!0,shouldBreak:!1});u.label=6;case 6:return[3,8];case 7:return at=u.sent(),a=!1,((b=(w=(p=this.currentUploads[s])===null||p===void 0?void 0:p.controller)===null||w===void 0?void 0:w.signal)===null||b===void 0?void 0:b.aborted)&&(a=!0),e({payload:this.genericErrorResponseMessage,meta:i,isError:!0,shouldBreak:a}),[3,8];case 8:return[2]}})})})]})})},t.constructBlockListXml=function(n){var t=new s.default(!0);return t.startDocument("1.0","utf-8"),t.startElement("BlockList"),n.forEach(function(n){var i=n.id;t.writeElement("Latest",encodeURIComponent(btoa(i)))}),t.endElement(),t.endDocument(),t},t}return e(t,n),t}(h.FileUploadHandlersBase);t.FileUploadHandlersAzure=c},569:function(n,t,i){n.exports=i(570)},570:function(n){function r(n){return typeof n!="number"&&!n}function t(n){if(typeof n=="string")return n;if(typeof n=="number")return n+"";if(typeof n=="function")return n();if(n instanceof i)return n.toString();throw Error("Bad Parameter");}function i(n,t){if(!(this instanceof i))return new i;this.name_regex=/[_:A-Za-z][-._:A-Za-z0-9]*/;this.indent=n?!0:!1;this.indentString=this.indent&&typeof n=="string"?n:"    ";this.output="";this.stack=[];this.tags=0;this.attributes=0;this.attribute=0;this.texts=0;this.comment=0;this.dtd=0;this.root="";this.pi=0;this.cdata=0;this.started_write=!1;this.writer;this.writer_encoding="UTF-8";this.writer=typeof t=="function"?t:function(n){this.output+=n}}i.prototype={toString:function(){return this.flush(),this.output},indenter:function(){if(this.indent){this.write("\n");for(var n=1;n<this.tags;n++)this.write(this.indentString)}},write:function(){for(var n=0;n<arguments.length;n++)this.writer(arguments[n],this.writer_encoding)},flush:function(){for(var n=this.tags;n>0;n--)this.endElement();this.tags=0},startDocument:function(n,t,i){return this.tags||this.attributes?this:(this.startPI("xml"),this.startAttribute("version"),this.text(typeof n=="string"?n:"1.0"),this.endAttribute(),typeof t=="string"&&(this.startAttribute("encoding"),this.text(t),this.endAttribute(),this.writer_encoding=t),i&&(this.startAttribute("standalone"),this.text("yes"),this.endAttribute()),this.endPI(),this.indent||this.write("\n"),this)},endDocument:function(){return this.attributes&&this.endAttributes(),this},writeElement:function(n,t){return this.startElement(n).text(t).endElement()},writeElementNS:function(n,t,i,r){return r||(r=i),this.startElementNS(n,t,i).text(r).endElement()},startElement:function(n){if(n=t(n),!n.match(this.name_regex))throw Error("Invalid Parameter");if(this.tags===0&&this.root&&this.root!==n)throw Error("Invalid Parameter");return this.attributes&&this.endAttributes(),++this.tags,this.texts=0,this.stack.length>0&&(this.stack[this.stack.length-1].containsTag=!0),this.stack.push({name:n,tags:this.tags}),this.started_write&&this.indenter(),this.write("<",n),this.startAttributes(),this.started_write=!0,this},startElementNS:function(n,i){if(n=t(n),i=t(i),!n.match(this.name_regex))throw Error("Invalid Parameter");if(!i.match(this.name_regex))throw Error("Invalid Parameter");return this.attributes&&this.endAttributes(),++this.tags,this.texts=0,this.stack.length>0&&(this.stack[this.stack.length-1].containsTag=!0),this.stack.push({name:n+":"+i,tags:this.tags}),this.started_write&&this.indenter(),this.write("<",n+":"+i),this.startAttributes(),this.started_write=!0,this},endElement:function(){if(!this.tags)return this;var n=this.stack.pop();return this.attributes>0?(this.attribute&&(this.texts&&this.endAttribute(),this.endAttribute()),this.write("/"),this.endAttributes()):(n.containsTag&&this.indenter(),this.write("<\/",n.name,">")),--this.tags,this.texts=0,this},writeAttribute:function(n,t){return(typeof t=="function"&&(t=t()),r(t))?this:this.startAttribute(n).text(t).endAttribute()},writeAttributeNS:function(n,t,i,u){return(u||(u=i),typeof u=="function"&&(u=u()),r(u))?this:this.startAttributeNS(n,t,i).text(u).endAttribute()},startAttributes:function(){return this.attributes=1,this},endAttributes:function(){return this.attributes?(this.attribute&&this.endAttribute(),this.attributes=0,this.attribute=0,this.texts=0,this.write(">"),this):this},startAttribute:function(n){if(n=t(n),!n.match(this.name_regex))throw Error("Invalid Parameter");return!this.attributes&&!this.pi?this:this.attribute?this:(this.attribute=1,this.write(" ",n,'="'),this)},startAttributeNS:function(n,i){if(n=t(n),i=t(i),!n.match(this.name_regex))throw Error("Invalid Parameter");if(!i.match(this.name_regex))throw Error("Invalid Parameter");return!this.attributes&&!this.pi?this:this.attribute?this:(this.attribute=1,this.write(" ",n+":"+i,'="'),this)},endAttribute:function(){return this.attribute?(this.attribute=0,this.texts=0,this.write('"'),this):this},text:function(n){return(n=t(n),!this.tags&&!this.comment&&!this.pi&&!this.cdata)?this:this.attributes&&this.attribute?(++this.texts,this.write(n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/"/g,"&quot;").replace(/\t/g,"&#x9;").replace(/\n/g,"&#xA;").replace(/\r/g,"&#xD;")),this):(this.attributes&&!this.attribute&&this.endAttributes(),this.comment||this.cdata?this.write(n):this.write(n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")),++this.texts,this.started_write=!0,this)},writeComment:function(n){return this.startComment().text(n).endComment()},startComment:function(){return this.comment?this:(this.attributes&&this.endAttributes(),this.indenter(),this.write("<!--"),this.comment=1,this.started_write=!0,this)},endComment:function(){return this.comment?(this.write("-->"),this.comment=0,this):this},writeDocType:function(n,t,i,r){return this.startDocType(n,t,i,r).endDocType()},startDocType:function(n,i,r,u){if(this.dtd||this.tags)return this;if(n=t(n),i=i?t(i):i,r=r?t(r):r,u=u?t(u):u,!n.match(this.name_regex))throw Error("Invalid Parameter");if(i&&!i.match(/^[\w\-][\w\s\-\/\+\:\.]*/))throw Error("Invalid Parameter");if(r&&!r.match(/^[\w\.][\w\-\/\\\:\.]*/))throw Error("Invalid Parameter");if(u&&!u.match(/[\w\s\<\>\+\.\!\#\-\?\*\,\(\)\|]*/))throw Error("Invalid Parameter");return i=i?' PUBLIC "'+i+'"':r?" SYSTEM":"",r=r?' "'+r+'"':"",u=u?" ["+u+"]":"",this.started_write&&this.indenter(),this.write("<!DOCTYPE ",n,i,r,u),this.root=n,this.dtd=1,this.started_write=!0,this},endDocType:function(){return this.dtd?(this.write(">"),this):this},writePI:function(n,t){return this.startPI(n).text(t).endPI()},startPI:function(n){if(n=t(n),!n.match(this.name_regex))throw Error("Invalid Parameter");return this.pi?this:(this.attributes&&this.endAttributes(),this.started_write&&this.indenter(),this.write("<?",n),this.pi=1,this.started_write=!0,this)},endPI:function(){return this.pi?(this.write("?>"),this.pi=0,this):this},writeCData:function(n){return this.startCData().text(n).endCData()},startCData:function(){return this.cdata?this:(this.attributes&&this.endAttributes(),this.indenter(),this.write("<![CDATA["),this.cdata=1,this.started_write=!0,this)},endCData:function(){return this.cdata?(this.write("]\]>"),this.cdata=0,this):this},writeRaw:function(n){return(n=t(n),!this.tags&&!this.comment&&!this.pi&&!this.cdata)?this:this.attributes&&this.attribute?(++this.texts,this.write(n.replace("&","&amp;").replace('"',"&quot;")),this):(this.attributes&&!this.attribute&&this.endAttributes(),++this.texts,this.write(n),this.started_write=!0,this)}};n.exports=i},571:function(n,t){"use strict";var r=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},u=this&&this.__generator||function(n,t){function o(n){return function(t){return s([n,t])}}function s(e){if(f)throw new TypeError("Generator is already executing.");while(r)try{if(f=1,u&&(i=e[0]&2?u["return"]:e[0]?u["throw"]||((i=u["return"])&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;(u=0,i)&&(e=[e[0]&2,i.value]);switch(e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=r.trys,i=i.length>0&&i[i.length-1])&&(e[0]===6||e[0]===2)){r=0;continue}if(e[0]===3&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(e[0]===6&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(o){e=[6,o];u=0}finally{f=i=0}if(e[0]&5)throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},f,u,i,e;return e={next:o(0),"throw":o(1),"return":o(2)},typeof Symbol=="function"&&(e[Symbol.iterator]=function(){return this}),e},i;Object.defineProperty(t,"__esModule",{value:!0});i=function(){function n(){var n=this;this.currentUploads={};this.genericErrorResponseMessage="An unexpected error occured. please try again.";this.addUploadInstance=function(t){n.currentUploads[t]||(n.currentUploads[t]={})};this.addAbortController=function(t,i){var r=new AbortController,u=r.signal;return t.signal=u,n.currentUploads[i]=Object.assign({},n.currentUploads[i],{controller:r}),t};this.removeAbortController=function(t){var i;(i=n.currentUploads[t])===null||i===void 0?!0:delete i.controller};this.requestWithRetry=function(t,i,f,e,o){return o===void 0&&(o=0),new Promise(function(s){return r(n,void 0,void 0,function(){var n,r,h,c,l;return u(this,function(u){switch(u.label){case 0:return[4,t(i,f,e)];case 1:return(n=u.sent(),r=n.isError,h=n.shouldBreak,!(r&&!h))?[3,6]:(o<3)?(c=e.retry,c(),o+=1,[4,this.timer(500)]):[3,4];case 2:return u.sent(),l=s,[4,this.requestWithRetry(t,i,f,e,o)];case 3:return[2,l.apply(void 0,[u.sent()])];case 4:return[2,s(n)];case 5:return[3,7];case 6:return[2,s(n)];case 7:return[2]}})})})};this.timer=function(n){return new Promise(function(t){setTimeout(function(){return t({})},n)})}}return n}();t.FileUploadHandlersBase=i},572:function(n,t){"use strict";var i=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},r=this&&this.__generator||function(n,t){function o(n){return function(t){return s([n,t])}}function s(e){if(f)throw new TypeError("Generator is already executing.");while(r)try{if(f=1,u&&(i=e[0]&2?u["return"]:e[0]?u["throw"]||((i=u["return"])&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;(u=0,i)&&(e=[e[0]&2,i.value]);switch(e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=r.trys,i=i.length>0&&i[i.length-1])&&(e[0]===6||e[0]===2)){r=0;continue}if(e[0]===3&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(e[0]===6&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(o){e=[6,o];u=0}finally{f=i=0}if(e[0]&5)throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},f,u,i,e;return e={next:o(0),"throw":o(1),"return":o(2)},typeof Symbol=="function"&&(e[Symbol.iterator]=function(){return this}),e};Object.defineProperty(t,"__esModule",{value:!0});t.fetchWithTimeOut=function(n,t,i,r){return r===void 0&&(r=!0),Promise.race([fetch(n,t).then(function(n){if(r&&!n.ok)throw new Error(n.status+": "+n.statusText);return n}),new Promise(function(n,t){return setTimeout(function(){return t(new Error("This request has timed out"))},i)})])};t.fetchWithTimeOutAndController=function(n,t,i,r){return Promise.race([fetch(n,t).then(function(n){return n}),new Promise(function(n,t){return setTimeout(function(){r&&r.abort();t(new Error("This request has timed out"))},i)})])};t.fetchJSON=function(n,u,f){return i(void 0,void 0,void 0,function(){return r(this,function(){return[2,t.fetchWithTimeOut(n,u,f).then(function(n){if(!n.ok){var t=n.status+": "+n.statusText;return new Error(t)}return n.json()}).catch(function(n){return new Error(n.message)})]})})};t.fetchText=function(n,i,r){return t.fetchWithTimeOut(n,i,r).then(function(n){if(!n.ok){var t=n.status+": "+n.statusText;return new Error(t)}return n.text()}).catch(function(n){return new Error(n.message)})};t.getFetchHeadersForJSON=function(n){n===void 0&&(n={});return new Headers(Object.assign({},{Accept:"application/json","Content-Type":"application/json"},n))};t.getFetchHeadersForFormData=function(n){n===void 0&&(n={});return new Headers(Object.assign({},{Accept:"application/json"},n))};t.getFetchHeadersForText=function(n){n===void 0&&(n={});return new Headers(Object.assign({},{Accept:"text/html","Content-Type":"text/html"},n))};t.setGetFetchOpts=function(n,t){return{method:"GET",credentials:"include",headers:n,body:t}};t.setPostFetchOpts=function(n,t){return{method:"POST",credentials:"include",headers:n,body:t}};t.setPutFetchOpts=function(n,t){return{method:"PUT",credentials:"include",headers:n,body:t}};t.setDeleteFetchOpts=function(n,t){return{method:"DELETE",credentials:"include",headers:n,body:t}};t.createFormDataObject=function(n){var t=new FormData;return Object.keys(n).forEach(function(i){t.append(i,n[i])}),t}},573:function(n,t,i){"use strict";var e=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),u=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},f=this&&this.__generator||function(n,t){function o(n){return function(t){return s([n,t])}}function s(e){if(f)throw new TypeError("Generator is already executing.");while(r)try{if(f=1,u&&(i=e[0]&2?u["return"]:e[0]?u["throw"]||((i=u["return"])&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;(u=0,i)&&(e=[e[0]&2,i.value]);switch(e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=r.trys,i=i.length>0&&i[i.length-1])&&(e[0]===6||e[0]===2)){r=0;continue}if(e[0]===3&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(e[0]===6&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(o){e=[6,o];u=0}finally{f=i=0}if(e[0]&5)throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},f,u,i,e;return e={next:o(0),"throw":o(1),"return":o(2)},typeof Symbol=="function"&&(e[Symbol.iterator]=function(){return this}),e};Object.defineProperty(t,"__esModule",{value:!0});var o=i(571),r=i(572),s=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.fileUploadSubmitRequestWithRetry=function(n,i,r){return u(t,void 0,void 0,function(){var t=this;return f(this,function(){return[2,new Promise(function(e){return u(t,void 0,void 0,function(){var t;return f(this,function(u){switch(u.label){case 0:return t=e,[4,this.requestWithRetry(this.fileUploadSubmitRequest,n,i,r)];case 1:return t.apply(void 0,[u.sent()]),[2]}})})})]})})},t.fileUploadSubmitRequest=function(n,i){return u(t,void 0,void 0,function(){var t=this;return f(this,function(){return[2,new Promise(function(e){return u(t,void 0,void 0,function(){var s,u,c,l,b,a,k,v,h,t,d,o,y,p,w,g,nt,tt,it,rt,ut,ft;return f(this,function(f){switch(f.label){case 0:return s=i.formMeta,u=s.config,c=s.fieldUniqueId,l=s.contentId,b=u.fileUploadUrls.core.submit,a=u.submissionId,k=u.customHeaders,v=u.maximumTotalFileSize,h=n.file,t=n.chunk,d=n.totalChunks,o=n.uuid,y=h.name,p=h.size,t?(g=t.blob,nt=t.size,tt=t.index,it=t.byteOffset,w=r.createFormDataObject({submissionId:a,contentId:l,fieldUniqueId:c,maxFileSize:v,qqpartindex:tt,qqpartbyteoffset:it,qqchunksize:nt,qqtotalParts:d,qquuid:o,qqfilename:y,qqtotalfilesize:p,qqfile:g})):w=r.createFormDataObject({submissionId:a,contentId:l,fieldUniqueId:c,maxFileSize:v,qquuid:o,qqfilename:y,qqtotalfilesize:p,qqfile:h}),rt=r.setPostFetchOpts(r.getFetchHeadersForFormData(k),w),ut=this.addAbortController(rt,o),ft=e,[4,this.resolveGenericFileUploadHooks(b,ut,n,i,o)];case 1:return ft.apply(void 0,[f.sent()]),[2]}})})})]})})},t.fileUploadDeleteRequest=function(n,i){return u(t,void 0,void 0,function(){var t=this;return f(this,function(){return[2,new Promise(function(e){return u(t,void 0,void 0,function(){var u,t,s,h,c,l,a,o,v,y,p,w,b;return f(this,function(f){switch(f.label){case 0:return u=i.formMeta,t=u.config,s=u.fieldUniqueId,h=t.fileUploadUrls.core.delete,c=t.submissionId,l=t.customHeaders,a=n.file,o=n.uuid,v=a.name,y={fileName:v,submissionId:c,fieldUniqueId:s,qquuid:o},p=r.createFormDataObject(y),w=r.setPostFetchOpts(r.getFetchHeadersForFormData(l),p),b=e,[4,this.resolveGenericFileUploadHooks(h,w,n,i,o)];case 1:return b.apply(void 0,[f.sent()]),[2]}})})})]})})},t.fileUploadCancelRequest=function(n,i){return u(t,void 0,void 0,function(){var t=this;return f(this,function(){return[2,new Promise(function(e){return u(t,void 0,void 0,function(){var o,u,h,c,l,a,v,t,y,p,w,b,k,s;return f(this,function(f){switch(f.label){case 0:return o=i.formMeta,u=o.config,h=o.fieldUniqueId,c=u.fileUploadUrls.core.cancel,l=u.submissionId,a=u.customHeaders,v=n.file,t=n.uuid,y=v.name,((s=this.currentUploads[t])===null||s===void 0?void 0:s.controller)&&this.currentUploads[t].controller.abort(),p={fileName:y,submissionId:l,fieldUniqueId:h,qquuid:t},w=r.createFormDataObject(p),b=r.setPostFetchOpts(r.getFetchHeadersForFormData(a),w),k=e,[4,this.resolveGenericFileUploadHooks(c,b,n,i,t)];case 1:return k.apply(void 0,[f.sent()]),[2]}})})})]})})},t.resolveGenericFileUploadHooks=function(n,i,e,o,s){return new Promise(function(h){return u(t,void 0,void 0,function(){var p,t,u,w,b,k,c,l,a,v,y;return f(this,function(f){switch(f.label){case 0:return f.trys.push([0,5,,6]),p=(l=this.currentUploads[s])===null||l===void 0?void 0:l.controller,[4,r.fetchWithTimeOutAndController(n,i,6e4,p)];case 1:return(t=f.sent(),!t.ok)?[3,3]:[4,t.json()];case 2:return u=f.sent(),w=u.success,b=u.error,w?(this.removeAbortController(s),h({payload:e,meta:o,isError:!1,shouldBreak:!1})):(this.removeAbortController(s),h({payload:b,meta:o,isError:!0,shouldBreak:!1})),[3,4];case 3:this.removeAbortController(s);h({payload:this.genericErrorResponseMessage,meta:o,isError:!0,shouldBreak:!1});f.label=4;case 4:return[3,6];case 5:return k=f.sent(),c=!1,((y=(v=(a=this.currentUploads[s])===null||a===void 0?void 0:a.controller)===null||v===void 0?void 0:v.signal)===null||y===void 0?void 0:y.aborted)&&(c=!0),this.removeAbortController(s),h({payload:this.genericErrorResponseMessage,meta:o,isError:!0,shouldBreak:c}),[3,6];case 6:return[2]}})})})},t}return e(t,n),t}(o.FileUploadHandlersBase);t.FileUploadHandlersTraditional=s},574:function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(575);t.preChangeRequestHook=function(n){var e=n.targetFieldUniqueId,t=n.newValue,i=n.currentValue,u=n.changeHandlers,f=!1;return u.forEach(function(n){var u=n.type;f=r.customChangeHandlers[u](t,i,n)}),new Promise(function(n){return n({payload:{targetFieldUniqueId:e,currentValue:i,newValue:t,changeHandlers:u},shouldBreak:f,isError:!1})})}},575:function(n,t,i){"use strict";var e=this&&this.__importStar||function(n){var t,i;if(n&&n.__esModule)return n;if(t={},n!=null)for(i in n)Object.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t},r,u,f;Object.defineProperty(t,"__esModule",{value:!0});u=i(497);f=e(i(566));t.shouldConfirmOnDeselect=function(n,t,i){var r=i.matchValue,e=i.message,f;return(t=u.getRenderableValue(t),n=u.getRenderableValue(n),f=Boolean(t===r&&n!==r),f)?confirm(e)?!1:!0:!1};t.customChangeHandlers=(r={},r[f.CONFIRM_ON_DESELCTION]=t.shouldConfirmOnDeselect,r)},576:function(n,t,i){"use strict";var u=this&&this.__importStar||function(n){var t,i;if(n&&n.__esModule)return n;if(t={},n!=null)for(i in n)Object.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t},r;Object.defineProperty(t,"__esModule",{value:!0});r=u(i(566));t.preGenericApiRequest=function(n,i){return new Promise(function(u){if(i===null||i===void 0?void 0:i.renderer)switch(i.renderer){case r.SELECT:var f=i.options,e=t.filterOptionsByStart(n,f);u({payload:{options:e},shouldBreak:!0,isError:!1})}u({payload:n,shouldBreak:!1,isError:!1})})};t.filterOptionsByStart=function(n,t){return t.filter(function(t){return t.label.toLowerCase().match("^"+n.toLowerCase())}).slice(0,5)}},577:function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.preSubmitRequestHook=function(n){return new Promise(function(t){var i=n.formSubmissionBody,r=i.activeStepContentId,u=i.targetStepContentId;window.liveChatPlugin&&window.Comm100API&&r>=0&&u===null&&window.liveChatPlugin.chatInProgress?confirm(window.liveChatPlugin.options.confirmMessage)?(window.Comm100API.end_chat(),window.liveChatPlugin.chatInProgress=!1,t({isError:!1,payload:n,shouldBreak:!1})):t({isError:!1,payload:n,shouldBreak:!0}):t({isError:!1,payload:n,shouldBreak:!1})})}},578:function(n,t,i){"use strict";var u=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},f=this&&this.__generator||function(n,t){function o(n){return function(t){return s([n,t])}}function s(e){if(f)throw new TypeError("Generator is already executing.");while(r)try{if(f=1,u&&(i=e[0]&2?u["return"]:e[0]?u["throw"]||((i=u["return"])&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;(u=0,i)&&(e=[e[0]&2,i.value]);switch(e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=r.trys,i=i.length>0&&i[i.length-1])&&(e[0]===6||e[0]===2)){r=0;continue}if(e[0]===3&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(e[0]===6&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(o){e=[6,o];u=0}finally{f=i=0}if(e[0]&5)throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},f,u,i,e;return e={next:o(0),"throw":o(1),"return":o(2)},typeof Symbol=="function"&&(e[Symbol.iterator]=function(){return this}),e},e=this&&this.__importStar||function(n){var t,i;if(n&&n.__esModule)return n;if(t={},n!=null)for(i in n)Object.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t};Object.defineProperty(t,"__esModule",{value:!0});var o=i(498),s=i(579),r=e(i(572));t.crimeMapInitCallback=function(n,t){var i=[],e=$(".js-crime-map-description");$(".js-dynamic-prevention-advice-panels").each(function(n,t){var r=$(t),u=r.data("api-url"),f=new s.DynamicCrimePreventionPanels(r,u);i.push(f)});t.on(o.QUERY_CHANGED,function(n){return u(void 0,void 0,void 0,function(){var t,o,s,h,c,l,u,a,v,y,p;return f(this,function(f){switch(f.label){case 0:return(t=n.activeIncidentType,o=n.activeYear,s=n.activeMonth,h=n.forceCode,c=n.descriptionApi,l=n.customParams,u=n.descriptionHtml,a=c+"?forceCode="+h+"&year="+o+"&month="+s+"&crimeSelected="+t+l,!(t!==null&&t.length))?[3,2]:(y=r.getFetchHeadersForText(),p=r.setPostFetchOpts(y),[4,r.fetchText(encodeURI(a),p,1e4)]);case 1:v=f.sent();u=JSON.parse(v);f.label=2;case 2:return e.html(u),i.forEach(function(t){return t.getPanelContent(n)}),[2]}})})})}},579:function(n,t,i){"use strict";var f=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),e=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{"default":n}},r,u;Object.defineProperty(t,"__esModule",{value:!0});r=e(i(580));u=function(n){function t(t,i){var r=n.call(this,t)||this;return r.getPanelContent=r.getPanelContent.bind(r),r.setPanelContent=r.setPanelContent.bind(r),t&&i&&(r.$element=t,r.apiUrl=i),r}return f(t,n),t.prototype.getPanelContent=function(n){var r=this;if(n){var u=n.activeIncidentType,f=n.activeMonth,e=n.activeYear,t={crimeType:u,month:f,year:e},i=t?Object.keys(t).map(function(n){return n+"="+encodeURIComponent(t[n])}).join("&"):"",o=i?this.apiUrl+"?"+i:this.apiUrl;$.ajax({method:"GET",url:o}).done(function(n){r.setPanelContent(n)})}},t.prototype.setPanelContent=function(n){this.$element&&n&&(this.$element.html(n),window.masonry&&window.masonry.init())},t}(r.default);t.DynamicCrimePreventionPanels=u},580:function(n,t,i){"use strict";var e=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),u,r,f;Object.defineProperty(t,"__esModule",{value:!0});u=i(498);r=i(581);r.defaultMaxListeners=100;f=function(n){function t(t){var i=n.call(this)||this;return i.$component=undefined,i.setComponentVisibility=i.setComponentVisibility.bind(i),i.disableComponentFormElements=i.disableComponentFormElements.bind(i),i.$component=t,i}return e(t,n),t.prototype.setComponentVisibility=function(n){this.$component.toggleClass(u.HIDDENCLASS,!n)},t.prototype.disableComponentFormElements=function(n){this.$component.find("input, select, textarea, button").each(function(t,i){var r=$(i);r.is(":visible")&&!r.hasClass("js-no-disable")&&r.prop("disabled",n)})},t}(r);t.default=f},581:function(n){"use strict";function p(n){console&&console.warn&&console.warn(n)}function t(){t.init.call(this)}function r(n){if(typeof n!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof n);}function s(n){return n._maxListeners===undefined?t.defaultMaxListeners:n._maxListeners}function h(n,t,i,u){var h,e,f,o;return r(i),e=n._events,e===undefined?(e=n._events=Object.create(null),n._eventsCount=0):(e.newListener!==undefined&&(n.emit("newListener",t,i.listener?i.listener:i),e=n._events),f=e[t]),f===undefined?(f=e[t]=i,++n._eventsCount):(typeof f=="function"?f=e[t]=u?[i,f]:[f,i]:u?f.unshift(i):f.push(i),h=s(n),h>0&&f.length>h&&!f.warned&&(f.warned=!0,o=new Error("Possible EventEmitter memory leak detected. "+f.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit"),o.name="MaxListenersExceededWarning",o.emitter=n,o.type=t,o.count=f.length,p(o))),n}function w(){if(!this.fired)return(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0)?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function c(n,t,i){var u={fired:!1,wrapFn:undefined,target:n,type:t,listener:i},r=w.bind(u);return r.listener=i,u.wrapFn=r,r}function l(n,t,i){var u=n._events,r;return u===undefined?[]:(r=u[t],r===undefined)?[]:typeof r=="function"?i?[r.listener||r]:[r]:i?k(r):v(r,r.length)}function a(n){var i=this._events,t;if(i!==undefined){if(t=i[n],typeof t=="function")return 1;if(t!==undefined)return t.length}return 0}function v(n,t){for(var r=new Array(t),i=0;i<t;++i)r[i]=n[i];return r}function b(n,t){for(;t+1<n.length;t++)n[t]=n[t+1];n.pop()}function k(n){for(var i=new Array(n.length),t=0;t<i.length;++t)i[t]=n[t].listener||n[t];return i}function d(n,t){return new Promise(function(i,r){function u(i){n.removeListener(t,f);r(i)}function f(){typeof n.removeListener=="function"&&n.removeListener("error",u);i([].slice.call(arguments))}y(n,t,f,{once:!0});t!=="error"&&g(n,u,{once:!0})})}function g(n,t,i){typeof n.on=="function"&&y(n,"error",t,i)}function y(n,t,i,r){if(typeof n.on=="function")if(r.once)n.once(t,i);else n.on(t,i);else if(typeof n.addEventListener=="function")n.addEventListener(t,function u(f){r.once&&n.removeEventListener(t,u);i(f)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof n);}var i=typeof Reflect=="object"?Reflect:null,e=i&&typeof i.apply=="function"?i.apply:function(n,t,i){return Function.prototype.apply.call(n,t,i)},o,u,f;o=i&&typeof i.ownKeys=="function"?i.ownKeys:Object.getOwnPropertySymbols?function(n){return Object.getOwnPropertyNames(n).concat(Object.getOwnPropertySymbols(n))}:function(n){return Object.getOwnPropertyNames(n)};u=Number.isNaN||function(n){return n!==n};n.exports=t;n.exports.once=d;t.EventEmitter=t;t.prototype._events=undefined;t.prototype._eventsCount=0;t.prototype._maxListeners=undefined;f=10;Object.defineProperty(t,"defaultMaxListeners",{enumerable:!0,get:function(){return f},set:function(n){if(typeof n!="number"||n<0||u(n))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+n+".");f=n}});t.init=function(){(this._events===undefined||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0);this._maxListeners=this._maxListeners||undefined};t.prototype.setMaxListeners=function(n){if(typeof n!="number"||n<0||u(n))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+n+".");return this._maxListeners=n,this};t.prototype.getMaxListeners=function(){return s(this)};t.prototype.emit=function(n){for(var f,o,i,s,r,h,c,u=[],t=1;t<arguments.length;t++)u.push(arguments[t]);if(f=n==="error",o=this._events,o!==undefined)f=f&&o.error===undefined;else if(!f)return!1;if(f){if(u.length>0&&(i=u[0]),i instanceof Error)throw i;s=new Error("Unhandled error."+(i?" ("+i.message+")":""));s.context=i;throw s;}if(r=o[n],r===undefined)return!1;if(typeof r=="function")e(r,this,u);else for(h=r.length,c=v(r,h),t=0;t<h;++t)e(c[t],this,u);return!0};t.prototype.addListener=function(n,t){return h(this,n,t,!1)};t.prototype.on=t.prototype.addListener;t.prototype.prependListener=function(n,t){return h(this,n,t,!0)};t.prototype.once=function(n,t){r(t);this.on(n,c(this,n,t));return this};t.prototype.prependOnceListener=function(n,t){return r(t),this.prependListener(n,c(this,n,t)),this};t.prototype.removeListener=function(n,t){var i,u,e,f,o;if((r(t),u=this._events,u===undefined)||(i=u[n],i===undefined))return this;if(i===t||i.listener===t)--this._eventsCount==0?this._events=Object.create(null):(delete u[n],u.removeListener&&this.emit("removeListener",n,i.listener||t));else if(typeof i!="function"){for(e=-1,f=i.length-1;f>=0;f--)if(i[f]===t||i[f].listener===t){o=i[f].listener;e=f;break}if(e<0)return this;e===0?i.shift():b(i,e);i.length===1&&(u[n]=i[0]);u.removeListener!==undefined&&this.emit("removeListener",n,o||t)}return this};t.prototype.off=t.prototype.removeListener;t.prototype.removeAllListeners=function(n){var r,i,t,u,f;if(i=this._events,i===undefined)return this;if(i.removeListener===undefined)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):i[n]!==undefined&&(--this._eventsCount==0?this._events=Object.create(null):delete i[n]),this;if(arguments.length===0){for(u=Object.keys(i),t=0;t<u.length;++t)(f=u[t],f!=="removeListener")&&this.removeAllListeners(f);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(r=i[n],typeof r=="function")this.removeListener(n,r);else if(r!==undefined)for(t=r.length-1;t>=0;t--)this.removeListener(n,r[t]);return this};t.prototype.listeners=function(n){return l(this,n,!0)};t.prototype.rawListeners=function(n){return l(this,n,!1)};t.listenerCount=function(n,t){return typeof n.listenerCount=="function"?n.listenerCount(t):a.call(n,t)};t.prototype.listenerCount=a;t.prototype.eventNames=function(){return this._eventsCount>0?o(this._events):[]}},582:function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.getActiveElement=function(){return document.hasFocus()&&document.activeElement!==document.body&&document.activeElement!==document.documentElement&&document.activeElement||null};t.trapFocus=function(n,i){var r,u,f;return i===void 0&&(i=[]),r="",i&&i.forEach(function(n,t){r+=n+":visible:not([disabled]):not(.u-dom-hidden)";t!==i.length-1&&(r+=",")}),u=r||'\n        a[href]:visible:not([disabled]):not(.u-dom-hidden),\n        button:visible:not([disabled]):not(.u-dom-hidden),\n        textarea:visible:not([disabled]):not(.u-dom-hidden),\n        input[type="text"]:visible:not([disabled]):not(.u-dom-hidden),\n        input[type="radio"]:visible:not([disabled]):not(.u-dom-hidden),\n        input[type="checkbox"]:visible:not([disabled]):not(.u-dom-hidden),\n        select:visible:not([disabled]):not(.u-dom-hidden)\n    ',f=function(i){var r=$(n).find(u),f=r[0],e=r[r.length-1],o=t.getActiveElement();(i.key==="Tab"||i.keyCode===9)&&(i.shiftKey?o===f&&(e.focus(),i.cancelable&&i.preventDefault()):o===e&&(f.focus(),i.cancelable&&i.preventDefault()))},f}},583:function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(584);t.createLanguageSelectorHelper=function(n){var t=new r.LanguageSelector(n)}},584:function(n,t,i){"use strict";var r=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},u=this&&this.__generator||function(n,t){function o(n){return function(t){return s([n,t])}}function s(e){if(f)throw new TypeError("Generator is already executing.");while(r)try{if(f=1,u&&(i=e[0]&2?u["return"]:e[0]?u["throw"]||((i=u["return"])&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;(u=0,i)&&(e=[e[0]&2,i.value]);switch(e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=r.trys,i=i.length>0&&i[i.length-1])&&(e[0]===6||e[0]===2)){r=0;continue}if(e[0]===3&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(e[0]===6&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(o){e=[6,o];u=0}finally{f=i=0}if(e[0]&5)throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},f,u,i,e;return e={next:o(0),"throw":o(1),"return":o(2)},typeof Symbol=="function"&&(e[Symbol.iterator]=function(){return this}),e},f=this&&this.__spreadArrays||function(){for(var i=0,n=0,r=arguments.length;n<r;n++)i+=arguments[n].length;for(var u=Array(i),f=0,n=0;n<r;n++)for(var e=arguments[n],t=0,o=e.length;t<o;t++,f++)u[f]=e[t];return u},e=this&&this.__importDefault||function(n){return n&&n.__esModule?n:{"default":n}};Object.defineProperty(t,"__esModule",{value:!0});var o=e(i(585)),s=i(497),h=function(){function n(n){var t=this;this.currentLanguage="en-GB";this.setLanguageCookie=function(){return r(t,void 0,void 0,function(){return u(this,function(){return o.default.setCookie(this.cookieName,"true",{path:"/",expires:0,duration:"seconds"}),[2]})})};this.setLanguageCookie=this.setLanguageCookie.bind(this);this.element=n;this.element?(this.currentLanguage=this.element.getAttribute("data-language-for"),this.cookieName=this.element.getAttribute("data-language-cookie-name"),this.anchors=f(this.element.querySelectorAll("a")),this.anchors.length&&this.anchors.forEach(function(i){i.addEventListener("click",function(r){r.preventDefault();t.setLanguageCookie();var f=i.getAttribute("data-language-for"),u=i.getAttribute("href");f!==t.currentLanguage&&s.isDefined(u)?window.location.replace(u):(n.classList.add("u-dom-hidden"),n.setAttribute("aria-hidden","true"))})})):this.setLanguageCookie()}return n}();t.LanguageSelector=h},585:function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function n(){}return n.setCookie=function(n,t,i){var u,r,f;typeof t!="undefined"&&(u="",r=void 0,i.expires!==0&&i.duration==="seconds"?(r=new Date,r.setTime(r.getTime()+i.expires*1e3),u="expires="+r.toUTCString()):i.expires!==0&&i.duration==="years"&&(r=new Date((new Date).setFullYear((new Date).getFullYear()+i.expires)),u="expires="+r.toUTCString()),f=i.path||"/",document.cookie=n+"="+encodeURIComponent(t)+"; "+u+"; path="+f)},n.getCookie=function(n){var i=null,u=null,r,f,t,e;if(document.cookie&&document.cookie!=="")for(r=document.cookie.split(";"),f=r.length,t=0;t<f;++t)if(i=r[t].replace(/\s*/g,""),i.substring(0,n.length+1)===n+"="){e=n.length;u=decodeURIComponent(i.substring(e+1));break}return u},n.getAllCookieKeys=function(){var n=[];return document.cookie&&document.cookie!==""&&document.cookie.split(";").forEach(function(t){var i=t.trim(),r=i.indexOf("="),u=i.substr(0,r);n.push(u)}),n},n.deleteCookie=function(n){var t=new Date;t.setTime(t.getTime());document.cookie=n+"=; expires="+t.toUTCString()+"; path=/"},n.deleteCookies=function(t,i){var r=n.getAllCookieKeys();r.forEach(function(r){var f=!0,u,e;for(i.includes(r)&&(f=!1),u=0;u<t.length;u++)e=new RegExp("^("+t[u]+")"),e.test(r)&&(f=!1);f&&n.deleteCookie(r)})},n}();t.default=i}})