From d574261959658140d1b2e6e9b2089a04191b95f9 Mon Sep 17 00:00:00 2001 From: Ngure Nyaga Date: Thu, 15 Jul 2021 09:43:33 +0300 Subject: [PATCH] fix: wire up sourcemaps for vendor JS libraries --- gulpfile.js | 2 ++ pepfar_mle/static/js/vendors.min.js | 1 + pepfar_mle/templates/base.html | 6 +++--- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 2b21673b..32ff58db 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -91,12 +91,14 @@ function scripts() { // Vendor Javascript minification function vendorScripts() { return src(paths.vendorsJs) + .pipe(sourcemaps.init()) .pipe(concat("vendors.js")) .pipe(lec({ verbose: true, eolc: "LF", encoding: "utf8" })) .pipe(dest(paths.js)) .pipe(plumber()) // Checks for errors .pipe(uglify()) // Minifies the js .pipe(rename({ suffix: ".min" })) + .pipe(sourcemaps.write()) .pipe(dest(paths.js)); } diff --git a/pepfar_mle/static/js/vendors.min.js b/pepfar_mle/static/js/vendors.min.js index 2cbffd23..a6515037 100644 --- a/pepfar_mle/static/js/vendors.min.js +++ b/pepfar_mle/static/js/vendors.min.js @@ -1 +1,2 @@ !function(t,e){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=t.document?e(t,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return e(t)}:e(t)}("undefined"!=typeof window?window:this,function(w,t){"use strict";function p(t){return null!=t&&t===t.window}var e=[],n=Object.getPrototypeOf,s=e.slice,m=e.flat?function(t){return e.flat.call(t)}:function(t){return e.concat.apply([],t)},l=e.push,r=e.indexOf,i={},a=i.toString,v=i.hasOwnProperty,o=v.toString,u=o.call(Object),b={},y=function(t){return"function"==typeof t&&"number"!=typeof t.nodeType&&"function"!=typeof t.item},S=w.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function x(t,e,n){var i,r,a=(n=n||S).createElement("script");if(a.text=t,e)for(i in c)(r=e[i]||e.getAttribute&&e.getAttribute(i))&&a.setAttribute(i,r);n.head.appendChild(a).parentNode.removeChild(a)}function g(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?i[a.call(t)]||"object":typeof t}var d="3.6.0",k=function(t,e){return new k.fn.init(t,e)};function h(t){var e=!!t&&"length"in t&&t.length,n=g(t);return!y(t)&&!p(t)&&("array"===n||0===e||"number"==typeof e&&0>10|55296,1023&t|56320))}function i(){w()}var t,h,x,a,r,f,g,p,_,l,u,w,S,o,k,m,s,c,v,D="sizzle"+ +new Date,b=n.document,C=0,y=0,M=lt(),T=lt(),A=lt(),P=lt(),I=function(t,e){return t===e&&(u=!0),0},O={}.hasOwnProperty,e=[],F=e.pop,L=e.push,E=e.push,R=e.slice,N=function(t,e){for(var n=0,i=t.length;n+~]|"+B+")"+B+"*"),G=new RegExp(B+"|>"),X=new RegExp(H),$=new RegExp("^"+j+"$"),Z={ID:new RegExp("^#("+j+")"),CLASS:new RegExp("^\\.("+j+")"),TAG:new RegExp("^("+j+"|[*])"),ATTR:new RegExp("^"+z),PSEUDO:new RegExp("^"+H),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+B+"*(even|odd|(([+-]|)(\\d*)n|)"+B+"*(?:([+-]|)"+B+"*(\\d+)|))"+B+"*\\)|)","i"),bool:new RegExp("^(?:"+W+")$","i"),needsContext:new RegExp("^"+B+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+B+"*((?:-\\d)?\\d*)"+B+"*\\)|)(?=[^-]|$)","i")},Q=/HTML$/i,J=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,tt=/^[^{]+\{\s*\[native \w/,et=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,nt=/[+~]/,it=new RegExp("\\\\[\\da-fA-F]{1,6}"+B+"?|\\\\([^\\r\\n\\f])","g"),rt=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,at=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},ot=bt(function(t){return!0===t.disabled&&"fieldset"===t.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{E.apply(e=R.call(b.childNodes),b.childNodes),e[b.childNodes.length].nodeType}catch(t){E={apply:e.length?function(t,e){L.apply(t,R.call(e))}:function(t,e){for(var n=t.length,i=0;t[n++]=e[i++];);t.length=n-1}}}function st(e,t,n,i){var r,a,o,s,l,u,c=t&&t.ownerDocument,d=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==d&&9!==d&&11!==d)return n;if(!i&&(w(t),t=t||S,k)){if(11!==d&&(s=et.exec(e)))if(u=s[1]){if(9===d){if(!(a=t.getElementById(u)))return n;if(a.id===u)return n.push(a),n}else if(c&&(a=c.getElementById(u))&&v(t,a)&&a.id===u)return n.push(a),n}else{if(s[2])return E.apply(n,t.getElementsByTagName(e)),n;if((u=s[3])&&h.getElementsByClassName&&t.getElementsByClassName)return E.apply(n,t.getElementsByClassName(u)),n}if(h.qsa&&!P[e+" "]&&(!m||!m.test(e))&&(1!==d||"object"!==t.nodeName.toLowerCase())){if(u=e,c=t,1===d&&(G.test(e)||q.test(e))){for((c=nt.test(e)&&pt(t.parentNode)||t)===t&&h.scope||((o=t.getAttribute("id"))?o=o.replace(rt,at):t.setAttribute("id",o=D)),r=(l=f(e)).length;r--;)l[r]=(o?"#"+o:":scope")+" "+vt(l[r]);u=l.join(",")}try{return E.apply(n,c.querySelectorAll(u)),n}catch(t){P(e,!0)}finally{o===D&&t.removeAttribute("id")}}}return p(e.replace(Y,"$1"),t,n,i)}function lt(){var n=[];function i(t,e){return n.push(t+" ")>x.cacheLength&&delete i[n.shift()],i[t+" "]=e}return i}function ut(t){return t[D]=!0,t}function ct(t){var e=S.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e)}}function dt(t,e){for(var n=t.split("|"),i=n.length;i--;)x.attrHandle[n[i]]=e}function ht(t,e){var n=e&&t,i=n&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(i)return i;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function ft(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ot(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function gt(o){return ut(function(a){return a=+a,ut(function(t,e){for(var n,i=o([],t.length,a),r=i.length;r--;)t[n=i[r]]&&(t[n]=!(e[n]=t[n]))})})}function pt(t){return t&&void 0!==t.getElementsByTagName&&t}for(t in h=st.support={},r=st.isXML=function(t){var e=t&&t.namespaceURI,t=t&&(t.ownerDocument||t).documentElement;return!Q.test(e||t&&t.nodeName||"HTML")},w=st.setDocument=function(t){var e,t=t?t.ownerDocument||t:b;return t!=S&&9===t.nodeType&&t.documentElement&&(o=(S=t).documentElement,k=!r(S),b!=S&&(e=S.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",i,!1):e.attachEvent&&e.attachEvent("onunload",i)),h.scope=ct(function(t){return o.appendChild(t).appendChild(S.createElement("div")),void 0!==t.querySelectorAll&&!t.querySelectorAll(":scope fieldset div").length}),h.attributes=ct(function(t){return t.className="i",!t.getAttribute("className")}),h.getElementsByTagName=ct(function(t){return t.appendChild(S.createComment("")),!t.getElementsByTagName("*").length}),h.getElementsByClassName=tt.test(S.getElementsByClassName),h.getById=ct(function(t){return o.appendChild(t).id=D,!S.getElementsByName||!S.getElementsByName(D).length}),h.getById?(x.filter.ID=function(t){var e=t.replace(it,d);return function(t){return t.getAttribute("id")===e}},x.find.ID=function(t,e){if(void 0!==e.getElementById&&k){t=e.getElementById(t);return t?[t]:[]}}):(x.filter.ID=function(t){var e=t.replace(it,d);return function(t){t=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return t&&t.value===e}},x.find.ID=function(t,e){if(void 0!==e.getElementById&&k){var n,i,r,a=e.getElementById(t);if(a){if((n=a.getAttributeNode("id"))&&n.value===t)return[a];for(r=e.getElementsByName(t),i=0;a=r[i++];)if((n=a.getAttributeNode("id"))&&n.value===t)return[a]}return[]}}),x.find.TAG=h.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):h.qsa?e.querySelectorAll(t):void 0}:function(t,e){var n,i=[],r=0,a=e.getElementsByTagName(t);if("*"!==t)return a;for(;n=a[r++];)1===n.nodeType&&i.push(n);return i},x.find.CLASS=h.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&k)return e.getElementsByClassName(t)},s=[],m=[],(h.qsa=tt.test(S.querySelectorAll))&&(ct(function(t){var e;o.appendChild(t).innerHTML="",t.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+B+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||m.push("\\["+B+"*(?:value|"+W+")"),t.querySelectorAll("[id~="+D+"-]").length||m.push("~="),(e=S.createElement("input")).setAttribute("name",""),t.appendChild(e),t.querySelectorAll("[name='']").length||m.push("\\["+B+"*name"+B+"*="+B+"*(?:''|\"\")"),t.querySelectorAll(":checked").length||m.push(":checked"),t.querySelectorAll("a#"+D+"+*").length||m.push(".#.+[+~]"),t.querySelectorAll("\\\f"),m.push("[\\r\\n\\f]")}),ct(function(t){t.innerHTML="";var e=S.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&m.push("name"+B+"*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),o.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),m.push(",.*:")})),(h.matchesSelector=tt.test(c=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ct(function(t){h.disconnectedMatch=c.call(t,"*"),c.call(t,"[s!='']:x"),s.push("!=",H)}),m=m.length&&new RegExp(m.join("|")),s=s.length&&new RegExp(s.join("|")),e=tt.test(o.compareDocumentPosition),v=e||tt.test(o.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,e=e&&e.parentNode;return t===e||!(!e||1!==e.nodeType||!(n.contains?n.contains(e):t.compareDocumentPosition&&16&t.compareDocumentPosition(e)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},I=e?function(t,e){if(t===e)return u=!0,0;var n=!t.compareDocumentPosition-!e.compareDocumentPosition;return n||(1&(n=(t.ownerDocument||t)==(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!h.sortDetached&&e.compareDocumentPosition(t)===n?t==S||t.ownerDocument==b&&v(b,t)?-1:e==S||e.ownerDocument==b&&v(b,e)?1:l?N(l,t)-N(l,e):0:4&n?-1:1)}:function(t,e){if(t===e)return u=!0,0;var n,i=0,r=t.parentNode,a=e.parentNode,o=[t],s=[e];if(!r||!a)return t==S?-1:e==S?1:r?-1:a?1:l?N(l,t)-N(l,e):0;if(r===a)return ht(t,e);for(n=t;n=n.parentNode;)o.unshift(n);for(n=e;n=n.parentNode;)s.unshift(n);for(;o[i]===s[i];)i++;return i?ht(o[i],s[i]):o[i]==b?-1:s[i]==b?1:0}),S},st.matches=function(t,e){return st(t,null,null,e)},st.matchesSelector=function(t,e){if(w(t),h.matchesSelector&&k&&!P[e+" "]&&(!s||!s.test(e))&&(!m||!m.test(e)))try{var n=c.call(t,e);if(n||h.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(t){P(e,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(it,d),t[3]=(t[3]||t[4]||t[5]||"").replace(it,d),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||st.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&st.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return Z.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&X.test(n)&&(e=f(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(it,d).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=M[t+" "];return e||(e=new RegExp("(^|"+B+")"+t+"("+B+"|$)"))&&M(t,function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")})},ATTR:function(e,n,i){return function(t){t=st.attr(t,e);return null==t?"!="===n:!n||(t+="","="===n?t===i:"!="===n?t!==i:"^="===n?i&&0===t.indexOf(i):"*="===n?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function A(t,n,i){return y(n)?k.grep(t,function(t,e){return!!n.call(t,e,t)!==i}):n.nodeType?k.grep(t,function(t){return t===n!==i}):"string"!=typeof n?k.grep(t,function(t){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(t,e,n){if(!t)return this;if(n=n||I,"string"!=typeof t)return t.nodeType?(this[0]=t,this.length=1,this):y(t)?void 0!==n.ready?n.ready(t):t(k):k.makeArray(t,this);if(!(i="<"===t[0]&&">"===t[t.length-1]&&3<=t.length?[null,t,null]:P.exec(t))||!i[1]&&e)return(!e||e.jquery?e||n:this.constructor(e)).find(t);if(i[1]){if(e=e instanceof k?e[0]:e,k.merge(this,k.parseHTML(i[1],e&&e.nodeType?e.ownerDocument||e:S,!0)),T.test(i[1])&&k.isPlainObject(e))for(var i in e)y(this[i])?this[i](e[i]):this.attr(i,e[i]);return this}return(t=S.getElementById(i[2]))&&(this[0]=t,this.length=1),this}).prototype=k.fn;var I=k(S),O=/^(?:parents|prev(?:Until|All))/,F={children:!0,contents:!0,next:!0,prev:!0};function L(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}k.fn.extend({has:function(t){var e=k(t,this),n=e.length;return this.filter(function(){for(var t=0;t\x20\t\r\n\f]*)/i,ht=/^$|^module$|\/(?:java|ecma)script/i;d=S.createDocumentFragment().appendChild(S.createElement("div")),(f=S.createElement("input")).setAttribute("type","radio"),f.setAttribute("checked","checked"),f.setAttribute("name","t"),d.appendChild(f),b.checkClone=d.cloneNode(!0).cloneNode(!0).lastChild.checked,d.innerHTML="",b.noCloneChecked=!!d.cloneNode(!0).lastChild.defaultValue,d.innerHTML="",b.option=!!d.lastChild;var ft={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function gt(t,e){var n=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[];return void 0===e||e&&M(t,e)?k.merge([t],n):n}function pt(t,e){for(var n=0,i=t.length;n",""]);var mt=/<|&#?\w+;/;function vt(t,e,n,i,r){for(var a,o,s,l,u,c=e.createDocumentFragment(),d=[],h=0,f=t.length;h\s*$/g;function Mt(t,e){return M(t,"table")&&M(11!==e.nodeType?e:e.firstChild,"tr")&&k(t).children("tbody")[0]||t}function Tt(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function At(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function Pt(t,e){var n,i,r,a;if(1===e.nodeType){if($.hasData(t)&&(a=$.get(t).events))for(r in $.remove(e,"handle events"),a)for(n=0,i=a[r].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",r=function(t){i.remove(),r=null,t&&e("error"===t.type?404:200,t.type)}),S.head.appendChild(i[0])},abort:function(){r&&r()}}});var Xe=[],$e=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=Xe.pop()||k.expando+"_"+Me.guid++;return this[t]=!0,t}}),k.ajaxPrefilter("json jsonp",function(t,e,n){var i,r,a,o=!1!==t.jsonp&&($e.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&$e.test(t.data)&&"data");if(o||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=y(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,o?t[o]=t[o].replace($e,"$1"+i):!1!==t.jsonp&&(t.url+=(Te.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||k.error(i+" was not called"),a[0]},t.dataTypes[0]="json",r=w[i],w[i]=function(){a=arguments},n.always(function(){void 0===r?k(w).removeProp(i):w[i]=r,t[i]&&(t.jsonpCallback=e.jsonpCallback,Xe.push(i)),a&&y(r)&&r(a[0]),a=r=void 0}),"script"}),b.createHTMLDocument=((d=S.implementation.createHTMLDocument("").body).innerHTML="
",2===d.childNodes.length),k.parseHTML=function(t,e,n){return"string"!=typeof t?[]:("boolean"==typeof e&&(n=e,e=!1),e||(b.createHTMLDocument?((i=(e=S.implementation.createHTMLDocument("")).createElement("base")).href=S.location.href,e.head.appendChild(i)):e=S),i=!n&&[],(n=T.exec(t))?[e.createElement(n[1])]:(n=vt([t],e,i),i&&i.length&&k(i).remove(),k.merge([],n.childNodes)));var i},k.fn.load=function(t,e,n){var i,r,a,o=this,s=t.indexOf(" ");return-1").append(k.parseHTML(t)).find(i):t)}).always(n&&function(t,e){o.each(function(){n.apply(this,a||[t.responseText,e,t])})}),this},k.expr.pseudos.animated=function(e){return k.grep(k.timers,function(t){return e===t.elem}).length},k.offset={setOffset:function(t,e,n){var i,r,a,o,s=k.css(t,"position"),l=k(t),u={};"static"===s&&(t.style.position="relative"),a=l.offset(),i=k.css(t,"top"),o=k.css(t,"left"),o=("absolute"===s||"fixed"===s)&&-1<(i+o).indexOf("auto")?(r=(s=l.position()).top,s.left):(r=parseFloat(i)||0,parseFloat(o)||0),null!=(e=y(e)?e.call(t,n,k.extend({},a)):e).top&&(u.top=e.top-a.top+r),null!=e.left&&(u.left=e.left-a.left+o),"using"in e?e.using.call(t,u):l.css(u)}},k.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){k.offset.setOffset(this,e,t)});var t,n=this[0];return n?n.getClientRects().length?(t=n.getBoundingClientRect(),n=n.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var t,e,n,i=this[0],r={top:0,left:0};if("fixed"===k.css(i,"position"))e=i.getBoundingClientRect();else{for(e=this.offset(),n=i.ownerDocument,t=i.offsetParent||n.documentElement;t&&(t===n.body||t===n.documentElement)&&"static"===k.css(t,"position");)t=t.parentNode;t&&t!==i&&1===t.nodeType&&((r=k(t).offset()).top+=k.css(t,"borderTopWidth",!0),r.left+=k.css(t,"borderLeftWidth",!0))}return{top:e.top-r.top-k.css(i,"marginTop",!0),left:e.left-r.left-k.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent;t&&"static"===k.css(t,"position");)t=t.offsetParent;return t||it})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,r){var a="pageYOffset"===r;k.fn[e]=function(t){return H(this,function(t,e,n){var i;return p(t)?i=t:9===t.nodeType&&(i=t.defaultView),void 0===n?i?i[r]:t[e]:void(i?i.scrollTo(a?i.pageXOffset:n,a?n:i.pageYOffset):t[e]=n)},e,t,arguments.length)}}),k.each(["top","left"],function(t,n){k.cssHooks[n]=Xt(b.pixelPosition,function(t,e){if(e)return e=Gt(t,n),Ht.test(e)?k(t).position()[n]+"px":e})}),k.each({Height:"height",Width:"width"},function(o,s){k.each({padding:"inner"+o,content:s,"":"outer"+o},function(i,a){k.fn[a]=function(t,e){var n=arguments.length&&(i||"boolean"!=typeof t),r=i||(!0===t||!0===e?"margin":"border");return H(this,function(t,e,n){var i;return p(t)?0===a.indexOf("outer")?t["inner"+o]:t.document.documentElement["client"+o]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+o],i["scroll"+o],t.body["offset"+o],i["offset"+o],i["client"+o])):void 0===n?k.css(t,e,r):k.style(t,e,n,r)},s,n?t:void 0,n)}})}),k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(t,e){k.fn[e]=function(t){return this.on(e,t)}}),k.fn.extend({bind:function(t,e,n){return this.on(t,null,e,n)},unbind:function(t,e){return this.off(t,null,e)},delegate:function(t,e,n,i){return this.on(e,t,n,i)},undelegate:function(t,e,n){return 1===arguments.length?this.off(t,"**"):this.off(e,t||"**",n)},hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)}}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(t,n){k.fn[n]=function(t,e){return 0=n.clientWidth&&t>=n.clientHeight}),e=(0l[t]&&!i.escapeWithReference&&(n=Math.min(u[e],l[t]-("right"===t?u.width:u.height))),_({},e,n)}};return s.forEach(function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";u=w({},u,c[e](t))}),t.offsets.popper=u,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=(a=t.offsets).popper,n=a.reference,i=t.placement.split("-")[0],r=Math.floor,a=(o=-1!==["top","bottom"].indexOf(i))?"right":"bottom",i=o?"left":"top",o=o?"width":"height";return e[a]r(n[a])&&(t.offsets.popper[i]=r(n[a])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){if(!V(t.instance.modifiers,"arrow","keepTogether"))return t;var n=e.element;if("string"==typeof n){if(!(n=t.instance.popper.querySelector(n)))return t}else if(!t.instance.popper.contains(n))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var i=t.placement.split("-")[0],r=(c=t.offsets).popper,a=c.reference,o=-1!==["left","right"].indexOf(i),s=o?"height":"width",l=o?"Top":"Left",u=l.toLowerCase(),e=o?"left":"top",c=o?"bottom":"right",i=P(n)[s];return a[c]-ir[c]&&(t.offsets.popper[u]+=a[u]+i-r[c]),t.offsets.popper=S(t.offsets.popper),o=a[u]+a[s]/2-i/2,c=d(t.instance.popper),a=parseFloat(c["margin"+l]),l=parseFloat(c["border"+l+"Width"]),l=o-t.offsets.popper[u]-a-l,l=Math.max(Math.min(r[s]-i,l),0),t.arrowElement=n,t.offsets.arrow=(_(n={},u,Math.round(l)),_(n,e,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(u,c){if(E(u.instance.modifiers,"inner"))return u;if(u.flipped&&u.placement===u.originalPlacement)return u;var d=M(u.instance.popper,u.instance.reference,c.padding,c.boundariesElement,u.positionFixed),h=u.placement.split("-")[0],f=I(h),g=u.placement.split("-")[1]||"",p=[];switch(c.behavior){case G:p=[h,f];break;case X:p=q(h);break;case $:p=q(h,!0);break;default:p=c.behavior}return p.forEach(function(t,e){if(h!==t||p.length===e+1)return u;h=u.placement.split("-")[0],f=I(h);var n=u.offsets.popper,i=u.offsets.reference,r=Math.floor,a="left"===h&&r(n.right)>r(i.left)||"right"===h&&r(n.left)r(i.top)||"bottom"===h&&r(n.top)r(d.right),l=r(n.top)r(d.bottom),i="left"===h&&o||"right"===h&&s||"top"===h&&l||"bottom"===h&&t,n=-1!==["top","bottom"].indexOf(h),r=!!c.flipVariations&&(n&&"start"===g&&o||n&&"end"===g&&s||!n&&"start"===g&&l||!n&&"end"===g&&t),l=!!c.flipVariationsByContent&&(n&&"start"===g&&s||n&&"end"===g&&o||!n&&"start"===g&&t||!n&&"end"===g&&l),l=r||l;(a||i||l)&&(u.flipped=!0,(a||i)&&(h=p[e+1]),l&&(g="end"===(l=g)?"start":"start"===l?"end":l),u.placement=h+(g?"-"+g:""),u.offsets.popper=w({},u.offsets.popper,O(u.instance.popper,u.offsets.reference,u.placement)),u=L(u.instance.modifiers,u,"flip"))}),u},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],i=(o=t.offsets).popper,r=o.reference,a=-1!==["left","right"].indexOf(n),o=-1===["top","left"].indexOf(n);return i[a?"left":"top"]=r[n]-(o?i[a?"width":"height"]:0),t.placement=I(e),t.offsets.popper=S(i),t}},hide:{order:800,enabled:!0,fn:function(t){if(!V(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=F(t.instance.modifiers,function(t){return"preventOverflow"===t.name}).boundaries;if(e.bottomn.right||e.top>n.bottom||e.rightthis._items.length-1||t<0))if(this._isSliding)c.default(this._element).one(I,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();this._slide(ndocument.documentElement.clientHeight)||(this._element.style.overflowY="hidden"),this._element.classList.add(kt),e=d.getTransitionDurationFromElement(this._dialog),c.default(this._element).off(d.TRANSITION_END),c.default(this._element).one(d.TRANSITION_END,function(){n._element.classList.remove(kt),t||c.default(n._element).one(d.TRANSITION_END,function(){n._element.style.overflowY=""}).emulateTransitionEnd(n._element,e)}).emulateTransitionEnd(e),this._element.focus())},t._showElement=function(t){var e=this,n=c.default(this._element).hasClass(wt),i=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),c.default(this._dialog).hasClass("modal-dialog-scrollable")&&i?i.scrollTop=0:this._element.scrollTop=0,n&&d.reflow(this._element),c.default(this._element).addClass(St),this._config.focus&&this._enforceFocus();var r=c.default.Event("shown.bs.modal",{relatedTarget:t}),t=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,c.default(e._element).trigger(r)};n?(n=d.getTransitionDurationFromElement(this._dialog),c.default(this._dialog).one(d.TRANSITION_END,t).emulateTransitionEnd(n)):t()},t._enforceFocus=function(){var e=this;c.default(document).off(mt).on(mt,function(t){document!==t.target&&e._element!==t.target&&0===c.default(e._element).has(t.target).length&&e._element.focus()})},t._setEscapeEvent=function(){var e=this;this._isShown?c.default(this._element).on(yt,function(t){e._config.keyboard&&27===t.which?(t.preventDefault(),e.hide()):e._config.keyboard||27!==t.which||e._triggerBackdropTransition()}):this._isShown||c.default(this._element).off(yt)},t._setResizeEvent=function(){var e=this;this._isShown?c.default(window).on(vt,function(t){return e.handleUpdate(t)}):c.default(window).off(vt)},t._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop(function(){c.default(document.body).removeClass(_t),t._resetAdjustments(),t._resetScrollbar(),c.default(t._element).trigger(gt)})},t._removeBackdrop=function(){this._backdrop&&(c.default(this._backdrop).remove(),this._backdrop=null)},t._showBackdrop=function(t){var e,n=this,i=c.default(this._element).hasClass(wt)?wt:"";this._isShown&&this._config.backdrop?(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",i&&this._backdrop.classList.add(i),c.default(this._backdrop).appendTo(document.body),c.default(this._element).on(bt,function(t){n._ignoreBackdropClick?n._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===n._config.backdrop?n._triggerBackdropTransition():n.hide())}),i&&d.reflow(this._backdrop),c.default(this._backdrop).addClass(St),t&&(i?(e=d.getTransitionDurationFromElement(this._backdrop),c.default(this._backdrop).one(d.TRANSITION_END,t).emulateTransitionEnd(e)):t())):!this._isShown&&this._backdrop?(c.default(this._backdrop).removeClass(St),i=function(){n._removeBackdrop(),t&&t()},c.default(this._element).hasClass(wt)?(e=d.getTransitionDurationFromElement(this._backdrop),c.default(this._backdrop).one(d.TRANSITION_END,i).emulateTransitionEnd(e)):i()):t&&t()},t._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",customClass:"",sanitize:!0,sanitizeFn:null,whiteList:e,popperConfig:null},Ht="show",Vt={HIDE:"hide"+Lt,HIDDEN:"hidden"+Lt,SHOW:"show"+Lt,SHOWN:"shown"+Lt,INSERTED:"inserted"+Lt,CLICK:"click"+Lt,FOCUSIN:"focusin"+Lt,FOCUSOUT:"focusout"+Lt,MOUSEENTER:"mouseenter"+Lt,MOUSELEAVE:"mouseleave"+Lt},Yt="fade",Ut="show",qt="hover",Gt="focus",Xt=function(){function r(t,e){if(void 0===a.default)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=r.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){var e,n;this._isEnabled&&(t?(e=this.constructor.DATA_KEY,(n=c.default(t.currentTarget).data(e))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),c.default(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)):c.default(this.getTipElement()).hasClass(Ut)?this._leave(null,this):this._enter(null,this))},t.dispose=function(){clearTimeout(this._timeout),c.default.removeData(this.element,this.constructor.DATA_KEY),c.default(this.element).off(this.constructor.EVENT_KEY),c.default(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&c.default(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===c.default(this.element).css("display"))throw new Error("Please use show on visible elements");var t,n,i=c.default.Event(this.constructor.Event.SHOW);this.isWithContent()&&this._isEnabled&&(c.default(this.element).trigger(i),n=d.findShadowRoot(this.element),t=c.default.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element),!i.isDefaultPrevented()&&t&&(n=this.getTipElement(),i=d.getUID(this.constructor.NAME),n.setAttribute("id",i),this.element.setAttribute("aria-describedby",i),this.setContent(),this.config.animation&&c.default(n).addClass(Yt),t="function"==typeof this.config.placement?this.config.placement.call(this,n,this.element):this.config.placement,i=this._getAttachment(t),this.addAttachmentClass(i),t=this._getContainer(),c.default(n).data(this.constructor.DATA_KEY,this),c.default.contains(this.element.ownerDocument.documentElement,this.tip)||c.default(n).appendTo(t),c.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new a.default(this.element,n,this._getPopperConfig(i)),c.default(n).addClass(Ut),c.default(n).addClass(this.config.customClass),"ontouchstart"in document.documentElement&&c.default(document.body).children().on("mouseover",null,c.default.noop),i=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,c.default(e.element).trigger(e.constructor.Event.SHOWN),"out"===t&&e._leave(null,e)},c.default(this.tip).hasClass(Yt)?(n=d.getTransitionDurationFromElement(this.tip),c.default(this.tip).one(d.TRANSITION_END,i).emulateTransitionEnd(n)):i()))},t.hide=function(t){function e(){n._hoverState!==Ht&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),c.default(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),t&&t()}var n=this,i=this.getTipElement(),r=c.default.Event(this.constructor.Event.HIDE);c.default(this.element).trigger(r),r.isDefaultPrevented()||(c.default(i).removeClass(Ut),"ontouchstart"in document.documentElement&&c.default(document.body).children().off("mouseover",null,c.default.noop),this._activeTrigger.click=!1,this._activeTrigger[Gt]=!1,this._activeTrigger[qt]=!1,c.default(this.tip).hasClass(Yt)?(r=d.getTransitionDurationFromElement(i),c.default(i).one(d.TRANSITION_END,e).emulateTransitionEnd(r)):e(),this._hoverState="")},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){c.default(this.getTipElement()).addClass(Rt+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||c.default(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(c.default(t.querySelectorAll(".tooltip-inner")),this.getTitle()),c.default(t).removeClass(Yt+" "+Ut)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=It(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?c.default(e).parent().is(t)||t.empty().append(e):t.text(c.default(e).text())},t.getTitle=function(){return this.element.getAttribute("data-original-title")||("function"==typeof this.config.title?this.config.title.call(this.element):this.config.title)},t._getPopperConfig=function(t){var e=this;return s({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}},this.config.popperConfig)},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=s({},t.offsets,e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:d.isElement(this.config.container)?c.default(this.config.container):c.default(document).find(this.config.container)},t._getAttachment=function(t){return jt[t.toUpperCase()]},t._setListeners=function(){var n=this;this.config.trigger.split(" ").forEach(function(t){var e;"click"===t?c.default(n.element).on(n.constructor.Event.CLICK,n.config.selector,function(t){return n.toggle(t)}):"manual"!==t&&(e=t===qt?n.constructor.Event.MOUSEENTER:n.constructor.Event.FOCUSIN,t=t===qt?n.constructor.Event.MOUSELEAVE:n.constructor.Event.FOCUSOUT,c.default(n.element).on(e,n.config.selector,function(t){return n._enter(t)}).on(t,n.config.selector,function(t){return n._leave(t)}))}),this._hideModalHandler=function(){n.element&&n.hide()},c.default(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=s({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");!this.element.getAttribute("title")&&"string"==t||(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||c.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),c.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Gt:qt]=!0),c.default(e.getTipElement()).hasClass(Ut)||e._hoverState===Ht?e._hoverState=Ht:(clearTimeout(e._timeout),e._hoverState=Ht,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Ht&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||c.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),c.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Gt:qt]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){"out"===e._hoverState&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=c.default(this.element).data();return Object.keys(e).forEach(function(t){-1!==Wt.indexOf(t)&&delete e[t]}),"number"==typeof(t=s({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),d.typeCheckConfig(Ot,t,this.constructor.DefaultType),t.sanitize&&(t.template=It(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=c.default(this.getTipElement()),e=t.attr("class").match(Nt);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){this.tip=t.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(c.default(t).removeClass(Yt),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},r._jQueryInterface=function(i){return this.each(function(){var t=c.default(this),e=t.data(Ft),n="object"==typeof i&&i;if((e||!/dispose|hide/.test(i))&&(e||(e=new r(this,n),t.data(Ft,e)),"string"==typeof i)){if(void 0===e[i])throw new TypeError('No method named "'+i+'"');e[i]()}})},o(r,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return zt}},{key:"NAME",get:function(){return Ot}},{key:"DATA_KEY",get:function(){return Ft}},{key:"Event",get:function(){return Vt}},{key:"EVENT_KEY",get:function(){return Lt}},{key:"DefaultType",get:function(){return Bt}}]),r}();c.default.fn[Ot]=Xt._jQueryInterface,c.default.fn[Ot].Constructor=Xt,c.default.fn[Ot].noConflict=function(){return c.default.fn[Ot]=Et,Xt._jQueryInterface};var $t="popover",Zt="bs.popover",Qt="."+Zt,Jt=c.default.fn[$t],Kt="bs-popover",te=new RegExp("(^|\\s)"+Kt+"\\S+","g"),ee=s({},Xt.Default,{placement:"right",trigger:"click",content:"",template:''}),ne=s({},Xt.DefaultType,{content:"(string|element|function)"}),ie={HIDE:"hide"+Qt,HIDDEN:"hidden"+Qt,SHOW:"show"+Qt,SHOWN:"shown"+Qt,INSERTED:"inserted"+Qt,CLICK:"click"+Qt,FOCUSIN:"focusin"+Qt,FOCUSOUT:"focusout"+Qt,MOUSEENTER:"mouseenter"+Qt,MOUSELEAVE:"mouseleave"+Qt},re=function(t){var e;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var n=i.prototype;return n.isWithContent=function(){return this.getTitle()||this._getContent()},n.addAttachmentClass=function(t){c.default(this.getTipElement()).addClass(Kt+"-"+t)},n.getTipElement=function(){return this.tip=this.tip||c.default(this.config.template)[0],this.tip},n.setContent=function(){var t=c.default(this.getTipElement());this.setElementContent(t.find(".popover-header"),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(".popover-body"),e),t.removeClass("fade show")},n._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},n._cleanTipClass=function(){var t=c.default(this.getTipElement()),e=t.attr("class").match(te);null!==e&&0=this._offsets[i]&&(void 0===this._offsets[i+1]||t li > .active",we=function(){function i(t){this._element=t}var t=i.prototype;return t.show=function(){var t,e,n,i,r,a,o=this;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&c.default(this._element).hasClass(ye)||c.default(this._element).hasClass("disabled")||(a=c.default(this._element).closest(".nav, .list-group")[0],e=d.getSelectorFromElement(this._element),a&&(r="UL"===a.nodeName||"OL"===a.nodeName?_e:xe,n=(n=c.default.makeArray(c.default(a).find(r)))[n.length-1]),i=c.default.Event("hide.bs.tab",{relatedTarget:this._element}),r=c.default.Event("show.bs.tab",{relatedTarget:n}),n&&c.default(n).trigger(i),c.default(this._element).trigger(r),r.isDefaultPrevented()||i.isDefaultPrevented()||(e&&(t=document.querySelector(e)),this._activate(this._element,a),a=function(){var t=c.default.Event("hidden.bs.tab",{relatedTarget:o._element}),e=c.default.Event("shown.bs.tab",{relatedTarget:n});c.default(n).trigger(t),c.default(o._element).trigger(e)},t?this._activate(t,t.parentNode,a):a()))},t.dispose=function(){c.default.removeData(this._element,ve),this._element=null},t._activate=function(t,e,n){var i=this,r=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?c.default(e).children(xe):c.default(e).find(_e))[0],a=n&&r&&c.default(r).hasClass("fade"),e=function(){return i._transitionComplete(t,r,n)};r&&a?(a=d.getTransitionDurationFromElement(r),c.default(r).removeClass("show").one(d.TRANSITION_END,e).emulateTransitionEnd(a)):e()},t._transitionComplete=function(t,e,n){var i;e&&(c.default(e).removeClass(ye),(i=c.default(e.parentNode).find("> .dropdown-menu .active")[0])&&c.default(i).removeClass(ye),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)),c.default(t).addClass(ye),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),d.reflow(t),t.classList.contains("fade")&&t.classList.add("show"),t.parentNode&&c.default(t.parentNode).hasClass("dropdown-menu")&&((e=c.default(t).closest(".dropdown")[0])&&(e=[].slice.call(e.querySelectorAll(".dropdown-toggle")),c.default(e).addClass(ye)),t.setAttribute("aria-expanded",!0)),n&&n()},i._jQueryInterface=function(n){return this.each(function(){var t=c.default(this),e=t.data(ve);if(e||(e=new i(this),t.data(ve,e)),"string"==typeof n){if(void 0===e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},o(i,null,[{key:"VERSION",get:function(){return"4.6.0"}}]),i}();c.default(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',function(t){t.preventDefault(),we._jQueryInterface.call(c.default(this),"show")}),c.default.fn.tab=we._jQueryInterface,c.default.fn.tab.Constructor=we,c.default.fn.tab.noConflict=function(){return c.default.fn.tab=be,we._jQueryInterface};var Se="toast",ke="bs.toast",e="."+ke,De=c.default.fn[Se],Ce="click.dismiss"+e,Me="show",Te="showing",Ae={animation:"boolean",autohide:"boolean",delay:"number"},Pe={animation:!0,autohide:!0,delay:500},Ie=function(){function i(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var t=i.prototype;return t.show=function(){var t,e=this,n=c.default.Event("show.bs.toast");c.default(this._element).trigger(n),n.isDefaultPrevented()||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),t=function(){e._element.classList.remove(Te),e._element.classList.add(Me),c.default(e._element).trigger("shown.bs.toast"),e._config.autohide&&(e._timeout=setTimeout(function(){e.hide()},e._config.delay))},this._element.classList.remove("hide"),d.reflow(this._element),this._element.classList.add(Te),this._config.animation?(n=d.getTransitionDurationFromElement(this._element),c.default(this._element).one(d.TRANSITION_END,t).emulateTransitionEnd(n)):t())},t.hide=function(){var t;this._element.classList.contains(Me)&&(t=c.default.Event("hide.bs.toast"),c.default(this._element).trigger(t),t.isDefaultPrevented()||this._close())},t.dispose=function(){this._clearTimeout(),this._element.classList.contains(Me)&&this._element.classList.remove(Me),c.default(this._element).off(Ce),c.default.removeData(this._element,ke),this._element=null,this._config=null},t._getConfig=function(t){return t=s({},Pe,c.default(this._element).data(),"object"==typeof t&&t?t:{}),d.typeCheckConfig(Se,t,this.constructor.DefaultType),t},t._setListeners=function(){var t=this;c.default(this._element).on(Ce,'[data-dismiss="toast"]',function(){return t.hide()})},t._close=function(){function t(){n._element.classList.add("hide"),c.default(n._element).trigger("hidden.bs.toast")}var e,n=this;this._element.classList.remove(Me),this._config.animation?(e=d.getTransitionDurationFromElement(this._element),c.default(this._element).one(d.TRANSITION_END,t).emulateTransitionEnd(e)):t()},t._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},i._jQueryInterface=function(n){return this.each(function(){var t=c.default(this),e=t.data(ke);if(e||(e=new i(this,"object"==typeof n&&n),t.data(ke,e)),"string"==typeof n){if(void 0===e[n])throw new TypeError('No method named "'+n+'"');e[n](this)}})},o(i,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"DefaultType",get:function(){return Ae}},{key:"Default",get:function(){return Pe}}]),i}();c.default.fn[Se]=Ie._jQueryInterface,c.default.fn[Se].Constructor=Ie,c.default.fn[Se].noConflict=function(){return c.default.fn[Se]=De,Ie._jQueryInterface},t.Alert=p,t.Button=w,t.Carousel=E,t.Collapse=q,t.Dropdown=st,t.Modal=Mt,t.Popover=re,t.Scrollspy=me,t.Tab=we,t.Toast=Ie,t.Tooltip=Xt,t.Util=d,Object.defineProperty(t,"__esModule",{value:!0})}),function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).Chart=e()}(this,function(){"use strict";function ja(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}function t(t,e){return t(e={exports:{}},e.exports),e.exports}var l={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]},u=t(function(t){var e,s={};for(e in l)l.hasOwnProperty(e)&&(s[l[e]]=e);var n,r=t.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(n in r)if(r.hasOwnProperty(n)){if(!("channels"in r[n]))throw new Error("missing channels property: "+n);if(!("labels"in r[n]))throw new Error("missing channel labels property: "+n);if(r[n].labels.length!==r[n].channels)throw new Error("channel and label counts mismatch: "+n);var i=r[n].channels,a=r[n].labels;delete r[n].channels,delete r[n].labels,Object.defineProperty(r[n],"channels",{value:i}),Object.defineProperty(r[n],"labels",{value:a})}r.rgb.hsl=function(t){var e,n=t[0]/255,i=t[1]/255,r=t[2]/255,a=Math.min(n,i,r),o=Math.max(n,i,r),t=o-a;return o===a?e=0:n===o?e=(i-r)/t:i===o?e=2+(r-n)/t:r===o&&(e=4+(n-i)/t),(e=Math.min(60*e,360))<0&&(e+=360),i=(a+o)/2,[e,100*(o===a?0:i<=.5?t/(o+a):t/(2-o-a)),100*i]},r.rgb.hsv=function(t){var e,n,i,r=t[0]/255,a=t[1]/255,o=t[2]/255,s=Math.max(r,a,o),l=s-Math.min(r,a,o),u=function(t){return(s-t)/6/l+.5};return 0==l?n=i=0:(i=l/s,e=u(r),t=u(a),u=u(o),r===s?n=u-t:a===s?n=1/3+e-u:o===s&&(n=2/3+t-e),n<0?n+=1:1>1&1)*t*255,(e>>2&1)*t*255]},r.ansi256.rgb=function(t){if(232<=t){var e=10*(t-232)+8;return[e,e,e]}return t-=16,[Math.floor(t/36)/5*255,Math.floor((t=t%36)/6)/5*255,t%6/5*255]},r.rgb.hex=function(t){t=(((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},r.hex.rgb=function(t){var e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];t=e[0];3===e[0].length&&(t=t.split("").map(function(t){return t+t}).join(""));t=parseInt(t,16);return[t>>16&255,t>>8&255,255&t]},r.rgb.hcg=function(t){var e=t[0]/255,n=t[1]/255,i=t[2]/255,r=Math.max(Math.max(e,n),i),a=Math.min(Math.min(e,n),i),t=r-a,a=t<1?a/(1-t):0,n=t<=0?0:r===e?(n-i)/t%6:r===n?2+(i-e)/t:4+(e-n)/t+4;return n/=6,[360*(n%=1),100*t,100*a]},r.hsl.hcg=function(t){var e=t[1]/100,n=t[2]/100,i=1,r=0,i=n<.5?2*e*n:2*e*(1-n);return[t[0],100*i,100*(r=i<1?(n-.5*i)/(1-i):r)]},r.hsv.hcg=function(t){var e=t[1]/100,n=t[2]/100,e=e*n,n=e<1?(n-e)/(1-e):0;return[t[0],100*e,100*n]},r.hcg.rgb=function(t){var e=t[0]/360,n=t[1]/100,i=t[2]/100;if(0==n)return[255*i,255*i,255*i];var r=[0,0,0],t=e%1*6,a=t%1,o=1-a;switch(Math.floor(t)){case 0:r[0]=1,r[1]=a,r[2]=0;break;case 1:r[0]=o,r[1]=1,r[2]=0;break;case 2:r[0]=0,r[1]=1,r[2]=a;break;case 3:r[0]=0,r[1]=o,r[2]=1;break;case 4:r[0]=a,r[1]=0,r[2]=1;break;default:r[0]=1,r[1]=0,r[2]=o}return[255*(n*r[0]+(e=(1-n)*i)),255*(n*r[1]+e),255*(n*r[2]+e)]},r.hcg.hsv=function(t){var e=t[1]/100,n=e+t[2]/100*(1-e),e=0e.left-1e-6&&t.xe.top-1e-6&&t.y=n?(V.callback(t.onAnimationComplete,[t],e),e.animating=!1,r.splice(a,1)):++a}},$=V.options.resolve,Z=["push","pop","shift","splice","unshift"];function Q(e,t){var n=e._chartjs;n&&(-1!==(t=(n=n.listeners).indexOf(t))&&n.splice(t,1),0r?(a=r/e.innerRadius,t.arc(o,s,e.innerRadius-r,i+a,n-a,!0)):t.arc(o,s,r,i+Math.PI/2,n-Math.PI/2),t.closePath(),t.clip()}function et(t,e,n){var i="inner"===e.borderAlign;i?(t.lineWidth=2*e.borderWidth,t.lineJoin="round"):(t.lineWidth=e.borderWidth,t.lineJoin="bevel"),n.fullCircles&&function(t,e,n,i){var r,a=n.endAngle;for(i&&(n.endAngle=n.startAngle+K,tt(t,n),n.endAngle=a,n.endAngle===n.startAngle&&n.fullCircles&&(n.endAngle+=K,n.fullCircles--)),t.beginPath(),t.arc(n.x,n.y,n.innerRadius,n.startAngle+K,n.startAngle,!0),r=0;r=n.innerRadius&&e<=n.outerRadius;return r<=i&&i<=a&&n}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t,e=this._chart.ctx,n=this._view,i="inner"===n.borderAlign?.33:0,r={x:n.x,y:n.y,innerRadius:n.innerRadius,outerRadius:Math.max(n.outerRadius-i,0),pixelMargin:i,startAngle:n.startAngle,endAngle:n.endAngle,fullCircles:Math.floor(n.circumference/K)};if(e.save(),e.fillStyle=n.backgroundColor,e.strokeStyle=n.borderColor,r.fullCircles){for(r.endAngle=r.startAngle+K,e.beginPath(),e.arc(r.x,r.y,r.outerRadius,r.startAngle,r.endAngle),e.arc(r.x,r.y,r.innerRadius,r.endAngle,r.startAngle,!0),e.closePath(),t=0;ti.x&&(r=st(r,"left","right")):i.base=t.left&&e<=t.right)&&(r||n>=t.top&&n<=t.bottom)}W._set("global",{elements:{rectangle:{backgroundColor:z,borderColor:z,borderSkipped:"bottom",borderWidth:0}}});var j=R.extend({_type:"rectangle",draw:function(){var t,e,n=this._chart.ctx,i=this._view,r=(t=ot(a=i),e=t.right-t.left,r=t.bottom-t.top,a=lt(a,e/2,r/2),{outer:{x:t.left,y:t.top,w:e,h:r},inner:{x:t.left+a.l,y:t.top+a.t,w:e-a.l-a.r,h:r-a.t-a.b}}),a=r.outer,r=r.inner;n.fillStyle=i.backgroundColor,n.fillRect(a.x,a.y,a.w,a.h),a.w===r.w&&a.h===r.h||(n.save(),n.beginPath(),n.rect(a.x,a.y,a.w,a.h),n.clip(),n.fillStyle=i.borderColor,n.rect(r.x,r.y,r.w,r.h),n.fill("evenodd"),n.restore())},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){return ut(this._view,t,e)},inLabelRange:function(t,e){var n=this._view;return at(n)?ut(n,t,null):ut(n,null,e)},inXRange:function(t){return ut(this._view,t,null)},inYRange:function(t){return ut(this._view,null,t)},getCenterPoint:function(){var t,e=this._view,e=at(e)?(t=e.x,(e.y+e.base)/2):(t=(e.x+e.base)/2,e.y);return{x:t,y:e}},getArea:function(){var t=this._view;return at(t)?t.width*Math.abs(t.y-t.base):t.height*Math.abs(t.x-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}}),ct={},H=U,Y=N,q=j;ct.Arc=T,ct.Line=H,ct.Point=Y,ct.Rectangle=q;var dt=V._deprecated,ht=V.valueOrDefault;function ft(t,e,n){var i,r=n.barThickness,a=e.stackCount,t=e.pixels[t],e=V.isNullOrUndef(r)?function(t,e){for(var n,i,r=t._length,a=1,o=e.length;a div {\r\n\tposition: absolute;\r\n\twidth: 1000000px;\r\n\theight: 1000000px;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n\r\n.chartjs-size-monitor-shrink > div {\r\n\tposition: absolute;\r\n\twidth: 200%;\r\n\theight: 200%;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n"}))&&zt.default||zt,Yt="$chartjs",N="chartjs-",Ut=N+"size-monitor",qt=N+"render-monitor",Gt=N+"render-animation",Xt=["animationstart","webkitAnimationStart"],$t={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function Zt(t,e){e=V.getStyle(t,e),e=e&&e.match(/^(\d+)(\.\d+)?px$/);return e?Number(e[1]):void 0}var Qt=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};function Jt(t,e,n){t.addEventListener(e,n,Qt)}function Kt(t,e,n){t.removeEventListener(e,n,Qt)}function te(t,e,n,i,r){return{type:t,chart:e,native:r||null,x:void 0!==n?n:null,y:void 0!==i?i:null}}function ee(t){var e=document.createElement("div");return e.className=t||"",e}function ne(n,i,r){var t,e,a,o,s,l,u,c,d,h,f,g,p=n[Yt]||(n[Yt]={}),m=p.resizer=(c=!(s=function(){var t,e;p.resizer&&(e=(t=r.options.maintainAspectRatio&&n.parentNode)?t.clientWidth:0,i(te("resize",r)),t&&t.clientWidthr.height-e.height&&(s="bottom");var l=(a.left+a.right)/2,u=(a.top+a.bottom)/2,c="center"===s?(n=function(t){return t<=l},function(t){return l=r.width-e.width/2}),d=function(t){return t+e.width+i.caretSize+i.caretPadding>r.width},h=function(t){return t-e.width-i.caretSize-i.caretPadding<0},a=function(t){return t<=u?"top":"bottom"};return n(i.x)?(o="left",d(i.x)&&(o="center",s=a(i.y))):c(i.x)&&(o="right",h(i.x)&&(o="center",s=a(i.y))),{xAlign:(t=t._options).xAlign||o,yAlign:t.yAlign||s}}(this,k=fe(this,y)),e=y,n=k,i=w,r=m._chart,a=e.x,o=e.y,s=e.caretSize,l=e.caretPadding,b=e.cornerRadius,e=i.xAlign,i=i.yAlign,s+=l,l=b+l,"right"===e?a-=n.width:"center"===e&&(a=(a-=n.width/2)+n.width>r.width?r.width-n.width:a)<0&&(a=0),"top"===i?o+=s:o-="bottom"===i?n.height+s:n.height/2,"center"===i?"left"===e?a+=s:"right"===e&&(a-=s):"left"===e?a-=l:"right"===e&&(a+=l),S={x:a,y:o}}else y.opacity=0;return y.xAlign=w.xAlign,y.yAlign=w.yAlign,y.x=S.x,y.y=S.y,y.width=k.width,y.height=k.height,y.caretX=D.x,y.caretY=D.y,m._model=y,t&&v.custom&&v.custom.call(m,y),m},drawCaret:function(t,e){var n=this._chart.ctx,i=this._view,i=this.getCaretPosition(t,e,i);n.lineTo(i.x1,i.y1),n.lineTo(i.x2,i.y2),n.lineTo(i.x3,i.y3)},getCaretPosition:function(t,e,n){var i,r,a,o,s,l,u=n.caretSize,c=n.cornerRadius,d=n.xAlign,h=n.yAlign,f=t.x,g=t.y,t=e.width,e=e.height;return"center"===h?(a=g+e/2,o="left"===d?(i=(l=f)-u,s=l,r=a+u,a-u):(i=(l=f+t)+u,s=l,r=a-u,a+u)):(s=(l="left"===d?(i=f+c+u)-u:"right"===d?(i=f+t-c-u)-u:(i=n.caretX)-u,i+u),"top"===h?(a=(r=g)-u,o=r):(a=(r=g+e)+u,o=r,u=s,s=l,l=u)),{x1:l,x2:i,x3:s,y1:r,y2:a,y3:o}},drawTitle:function(t,e,n){var i,r,a,o=e.title,s=o.length;if(s){var l=le(e.rtl,e.x,e.width);for(t.x=ge(e,e._titleAlign),n.textAlign=l.textAlign(e._titleAlign),n.textBaseline="middle",i=e.titleFontSize,r=e.titleSpacing,n.fillStyle=e.titleFontColor,n.font=V.fontString(i,e._titleFontStyle,e._titleFontFamily),a=0;a=e[t].length&&e[t].push({}),!e[t][r].type||o.type&&o.type!==e[t][r].type?V.merge(e[t][r],[oe.getScaleDefaults(a),o]):V.merge(e[t][r],o)}else V._merger(t,e,n,i)}})}function ye(){return V.merge(Object.create(null),[].slice.call(arguments),{merger:function(t,e,n,i){var r=e[t]||Object.create(null),a=n[t];"scales"===t?e[t]=be(r,a):"scale"===t?e[t]=V.merge(r,[oe.getScaleDefaults(a.type),a]):V._merger(t,e,n,i)}})}function xe(t,e,n){for(var i,r=function(t){return t.id===i};i=e+n++,0<=V.findIndex(t,r););return i}function _e(t){return"top"===t||"bottom"===t}function we(n,i){return function(t,e){return t[n]===e[n]?t[i]-e[i]:t[n]-e[n]}}W._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});function Se(t,e){return this.construct(t,e),this}V.extend(Se.prototype,{construct:function(t,e){var n=this;(r=(a=(a=e)||Object.create(null)).data=a.data||{}).datasets=r.datasets||[],r.labels=r.labels||[],a.options=ye(W.global,W[a.type],a.options||{}),e=a;var i=re.acquireContext(t,e),r=i&&i.canvas,a=r&&r.height,t=r&&r.width;n.id=V.uid(),n.ctx=i,n.canvas=r,n.config=e,n.width=t,n.height=a,n.aspectRatio=a?t/a:null,n.options=e.options,n._bufferedRender=!1,n._layers=[],(n.chart=n).controller=n,Se.instances[n.id]=n,Object.defineProperty(n,"data",{get:function(){return n.config.data},set:function(t){n.config.data=t}}),i&&r?(n.initialize(),n.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){return ae.notify(this,"beforeInit"),V.retinaScale(this,this.options.devicePixelRatio),this.bindEvents(),this.options.responsive&&this.resize(!0),this.initToolTip(),ae.notify(this,"afterInit"),this},clear:function(){return V.canvas.clear(this),this},stop:function(){return X.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,r=n.maintainAspectRatio&&e.aspectRatio||null,a=Math.max(0,Math.floor(V.getMaximumWidth(i))),r=Math.max(0,Math.floor(r?a/r:V.getMaximumHeight(i)));e.width===a&&e.height===r||(i.width=e.width=a,i.height=e.height=r,i.style.width=a+"px",i.style.height=r+"px",V.retinaScale(e,n.devicePixelRatio),t||(ae.notify(e,"resize",[r={width:a,height:r}]),n.onResize&&n.onResize(e,r),e.stop(),e.update({duration:n.responsiveAnimationDuration})))},ensureScalesHaveIDs:function(){var t=this.options,n=t.scales||{},t=t.scale;V.each(n.xAxes,function(t,e){t.id||(t.id=xe(n.xAxes,"x-axis-",e))}),V.each(n.yAxes,function(t,e){t.id||(t.id=xe(n.yAxes,"y-axis-",e))}),t&&(t.id=t.id||"scale")},buildOrUpdateScales:function(){var o=this,t=o.options,s=o.scales||{},e=[],l=Object.keys(s).reduce(function(t,e){return t[e]=!1,t},{});t.scales&&(e=e.concat((t.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(t.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),t.scale&&e.push({options:t.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),V.each(e,function(t){var e=t.options,n=e.id,i=ve(e.type,t.dtype);_e(e.position)!==_e(t.dposition)&&(e.position=t.dposition),l[n]=!0;var r=null;if(n in s&&s[n].type===i)(r=s[n]).options=e,r.ctx=o.ctx,r.chart=o;else{var a=oe.getScaleConstructor(i);if(!a)return;r=new a({id:n,type:i,options:e,ctx:o.ctx,chart:o}),s[r.id]=r}r.mergeTicksOptions(),t.isDefault&&(o.scale=r)}),V.each(l,function(t,e){t||delete s[e]}),o.scales=s,oe.addScalesToLayout(this)},buildOrUpdateControllers:function(){for(var t=[],e=this.data.datasets,n=0,i=e.length;ne.length-1?null:this.getPixelForValue(e[t],t+this.minIndex)},getValueForPixel:function(t){t=Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange);return Math.min(Math.max(t,0),this.ticks.length-1)},getBasePixel:function(){return this.bottom}});q._defaults={position:"bottom"};var T=V.noop,He=V.isNullOrUndef;var Ve=je.extend({getRightValue:function(t){return"string"==typeof t?+t:je.prototype.getRightValue.call(this,t)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;e.beginAtZero&&(n=V.sign(t.min),i=V.sign(t.max),n<0&&i<0?t.max=0:0=t.max&&(n?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:function(){var t,e=this.options.ticks,n=e.stepSize,e=e.maxTicksLimit;return n?t=Math.ceil(this.max/n)-Math.floor(this.min/n)+1:(t=this._computeTickLimit(),e=e||11),t=e?Math.min(e,t):t},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:T,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),n={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,precision:e.precision,stepSize:V.valueOrDefault(e.fixedStepSize,e.stepSize)},n=t.ticks=function(t,e){var n,i,r,a=[],o=t.stepSize,s=o||1,l=t.maxTicks-1,u=t.min,c=t.max,d=t.precision,t=e.min,e=e.max,h=V.niceNum((e-t)/l/s)*s;if(h<1e-14&&He(u)&&He(c))return[t,e];l<(r=Math.ceil(e/h)-Math.floor(t/h))&&(h=V.niceNum(r*h/l/s)*s),o||He(d)?n=Math.pow(10,V._decimalPlaces(h)):(n=Math.pow(10,d),h=Math.ceil(h*n)/n),i=Math.floor(t/h)*h,e=Math.ceil(e/h)*h,o&&(!He(u)&&V.almostWhole(u/h,h/1e3)&&(i=u),!He(c)&&V.almostWhole(c/h,h/1e3)&&(e=c)),r=V.almostEquals(r=(e-i)/h,Math.round(r),h/1e3)?Math.round(r):Math.ceil(r),i=Math.round(i*n)/n,e=Math.round(e*n)/n,a.push(He(u)?i:u);for(var f=1;fe.length-1?null:this.getPixelForValue(e[t])}});j._defaults=N;var Ye=V.valueOrDefault,Ue=V.math.log10;Y={position:"left",ticks:{callback:H.formatters.logarithmic}};function qe(t,e){return V.isFinite(t)&&0<=t?t:e}T=je.extend({determineDataLimits:function(){var t,e,n,i=this,r=i.options,a=i.chart,o=a.data.datasets,s=i.isHorizontal();function l(t){return s?t.xAxisID===i.id:t.yAxisID===i.id}i.min=Number.POSITIVE_INFINITY,i.max=Number.NEGATIVE_INFINITY,i.minNotZero=Number.POSITIVE_INFINITY;var u=r.stacked;if(void 0===u)for(d=0;de.length-1?null:this.getPixelForValue(e[t])},_getFirstTickValue:function(t){var e=Math.floor(Ue(t));return Math.floor(t/Math.pow(10,e))*Math.pow(10,e)},_configure:function(){var t=this,e=t.min,n=0;je.prototype._configure.call(t),0===e&&(e=t._getFirstTickValue(t.minNotZero),n=Ye(t.options.ticks.fontSize,W.global.defaultFontSize)/t._length),t._startValue=Ue(e),t._valueOffset=n,t._valueRange=(Ue(t.max)-Ue(e))/(1-n)},getPixelForValue:function(t){var e=0;return(t=+this.getRightValue(t))>this.min&&0i.r&&(i.r=u.end,r.r=s),c.starti.b&&(i.b=c.end,r.b=s)}t.setReductions(t.drawingArea,i,r)}function Ke(t){var e=t.ctx,n=t.options,i=n.pointLabels,r=Ze(n),a=t.getDistanceFromCenterForValue(n.ticks.reverse?t.min:t.max),o=V.options._parseFont(i);e.save(),e.font=o.string,e.textBaseline="middle";for(var s=t.chart.data.labels.length-1;0<=s;s--){var l=t.getPointPosition(s,a+(0===s?r/2:0)+5),u=Xe(i.fontColor,s,W.global.defaultFontColor);e.fillStyle=u;var c=t.getIndexAngle(s),d=V.toDegrees(c);e.textAlign=0===(u=d)||180===u?"center":u<180?"left":"right",c=d,u=t._pointLabelSizes[s],d=l,90===c||270===c?d.y-=u.h/2:(270>1)-1]||null,a=t[i],!r)return{lo:null,hi:a};if(a[e]n))return{lo:r,hi:a};s=i-1}}return{lo:a,hi:null}}(t,e,n),a=r.lo?r.hi?r.lo:t[t.length-2]:t[0],r=r.lo?r.hi||t[t.length-1]:t[1],t=r[e]-a[e],t=t?(n-a[e])/t:0,t=(r[i]-a[i])*t;return a[i]+t}function fn(t,e){var n=t._adapter,i=t.options.time,r=i.parser,t=r||i.format,i=e;return"function"==typeof r&&(i=r(i)),null!==(i=!V.isFinite(i)?"string"==typeof t?n.parse(i,t):n.parse(i):i)?+i:(r||"function"!=typeof t||(i=t(e),V.isFinite(i)||(i=n.parse(i))),i)}function gn(t,e){if(V.isNullOrUndef(e))return null;var n=t.options.time,e=fn(t,t.getRightValue(e));return null!==e&&n.round?+t._adapter.startOf(e,n.round):e}function pn(t,e,n,i){for(var r,a,o=ln.length,s=ln.indexOf(t);s1e5*l)throw e+" and "+n+" are too far apart with stepSize of "+l+" "+s;for(r=t;r=ln.indexOf(n);o--)if(a=ln[o],sn[a].common&&t._adapter.diff(r,i,a)>=e-1)return a;return ln[n?ln.indexOf(n):0]}(i,c.length,l.minUnit,i.min,i.max)),i._majorUnit=s.major.enabled&&"year"!==i._unit?function(t){for(var e=ln.indexOf(t)+1,n=ln.length;e>>0;for(var i=0;i0)for(n=0;n0?"future":"past"];return I(n)?n(e):n.replace(/%s/i,e)}var G={};function X(t,e){var n=t.toLowerCase();G[n]=G[n+"s"]=G[e]=t}function $(t){return typeof t==="string"?G[t]||G[t.toLowerCase()]:undefined}function Z(t){var e={},n,i;for(i in t)if(h(t,i)){n=$(i);if(n)e[n]=t[i]}return e}var Q={};function J(t,e){Q[t]=e}function K(t){var e=[];for(var n in t)e.push({unit:n,priority:Q[n]});e.sort(function(t,e){return t.priority-e.priority});return e}function tt(t,e,n){var i=""+Math.abs(t),r=e-i.length,a=t>=0;return(a?n?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+i}var et=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,nt=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,it={},rt={};function at(t,e,n,i){var r=i;if(typeof i==="string")r=function(){return this[i]()};if(t)rt[t]=r;if(e)rt[e[0]]=function(){return tt(r.apply(this,arguments),e[1],e[2])};if(n)rt[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),t)}}function ot(t){if(t.match(/\[[\s\S]/))return t.replace(/^\[|\]$/g,"");return t.replace(/\\/g,"")}function st(i){var r=i.match(et),t,a;for(t=0,a=r.length;t=0&&nt.test(t)){t=t.replace(nt,i);nt.lastIndex=0;n-=1}return t}var ct=/\d/,dt=/\d\d/,ht=/\d{3}/,ft=/\d{4}/,gt=/[+-]?\d{6}/,pt=/\d\d?/,mt=/\d\d\d\d?/,vt=/\d\d\d\d\d\d?/,bt=/\d{1,3}/,yt=/\d{1,4}/,xt=/[+-]?\d{1,6}/,_t=/\d+/,wt=/[+-]?\d+/,St=/Z|[+-]\d\d:?\d\d/gi,kt=/Z|[+-]\d\d(?::?\d\d)?/gi,Dt=/[+-]?\d+(\.\d{1,3})?/,Ct=/[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,Mt={};function Tt(t,n,i){Mt[t]=I(n)?n:function(t,e){return t&&i?i:n}}function At(t,e){if(!h(Mt,t))return new RegExp(Pt(t));return Mt[t](e._strict,e._locale)}function Pt(t){return It(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,e,n,i,r){return e||n||i||r}))}function It(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var Ot={};function Ft(t,n){var e,i=n;if(typeof t==="string")t=[t];if(c(n))i=function(t,e){e[n]=k(t)};for(e=0;e68?1900:2e3)};var Gt=Zt("FullYear",true),Xt;function $t(){return qt(this.year())}function Zt(e,n){return function(t){if(t!=null){Jt(this,e,t);u.updateOffset(this,n);return this}else return Qt(this,e)}}function Qt(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function Jt(t,e,n){if(t.isValid()&&!isNaN(n))if(e==="FullYear"&&qt(t.year())&&t.month()===1&&t.date()===29)t._d["set"+(t._isUTC?"UTC":"")+e](n,t.month(),ne(n,t.month()));else t._d["set"+(t._isUTC?"UTC":"")+e](n)}function Kt(t){t=$(t);if(I(this[t]))return this[t]();return this}function te(t,e){if(typeof t==="object"){t=Z(t);var n=K(t);for(var i=0;i=0){s=new Date(t+400,e,n,i,r,a,o);if(isFinite(s.getFullYear()))s.setFullYear(t)}else s=new Date(t,e,n,i,r,a,o);return s}function ye(t){var e;if(t<100&&t>=0){var n=Array.prototype.slice.call(arguments);n[0]=t+400;e=new Date(Date.UTC.apply(null,n));if(isFinite(e.getUTCFullYear()))e.setUTCFullYear(t)}else e=new Date(Date.UTC.apply(null,arguments));return e}function xe(t,e,n){var i=7+e-n,r=(7+ye(t,0,i).getUTCDay()-e)%7;return-r+i-1}function _e(t,e,n,i,r){var a=(7+n-i)%7,o=xe(t,i,r),s=1+7*(e-1)+a+o,l,u;if(s<=0){l=t-1;u=Ut(l)+s}else if(s>Ut(t)){l=t+1;u=s-Ut(t)}else{l=t;u=s}return{year:l,dayOfYear:u}}function we(t,e,n){var i=xe(t.year(),e,n),r=Math.floor((t.dayOfYear()-i-1)/7)+1,a,o;if(r<1){o=t.year()-1;a=r+Se(o,e,n)}else if(r>Se(t.year(),e,n)){a=r-Se(t.year(),e,n);o=t.year()+1}else{o=t.year();a=r}return{week:a,year:o}}function Se(t,e,n){var i=xe(t,e,n),r=xe(t+1,e,n);return(Ut(t)-i+r)/7}function ke(t){return we(t,this._week.dow,this._week.doy).week}at("w",["ww",2],"wo","week"),at("W",["WW",2],"Wo","isoWeek"),X("week","w"),X("isoWeek","W"),J("week",5),J("isoWeek",5),Tt("w",pt),Tt("ww",pt,dt),Tt("W",pt),Tt("WW",pt,dt),Lt(["w","ww","W","WW"],function(t,e,n,i){e[i.substr(0,1)]=k(t)});var De={dow:0,doy:6};function Ce(){return this._week.dow}function Me(){return this._week.doy}function Te(t){var e=this.localeData().week(this);return t==null?e:this.add((t-e)*7,"d")}function Ae(t){var e=we(this,1,4).week;return t==null?e:this.add((t-e)*7,"d")}function Pe(t,e){if(typeof t!=="string")return t;if(!isNaN(t))return parseInt(t,10);t=e.weekdaysParse(t);if(typeof t==="number")return t;return null}function Ie(t,e){if(typeof t==="string")return e.weekdaysParse(t)%7||7;return isNaN(t)?null:t}function Oe(t,e){return t.slice(e,7).concat(t.slice(0,e))}at("d",0,"do","day"),at("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),at("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),at("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),at("e",0,0,"weekday"),at("E",0,0,"isoWeekday"),X("day","d"),X("weekday","e"),X("isoWeekday","E"),J("day",11),J("weekday",11),J("isoWeekday",11),Tt("d",pt),Tt("e",pt),Tt("E",pt),Tt("dd",function(t,e){return e.weekdaysMinRegex(t)}),Tt("ddd",function(t,e){return e.weekdaysShortRegex(t)}),Tt("dddd",function(t,e){return e.weekdaysRegex(t)}),Lt(["dd","ddd","dddd"],function(t,e,n,i){var r=n._locale.weekdaysParse(t,i,n._strict);if(r!=null)e.d=r;else p(n).invalidWeekday=t}),Lt(["d","e","E"],function(t,e,n,i){e[i]=k(t)});var Fe="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");function Le(t,e){var n=o(this._weekdays)?this._weekdays:this._weekdays[t&&t!==true&&this._weekdays.isFormat.test(e)?"format":"standalone"];return t===true?Oe(n,this._week.dow):t?n[t.day()]:n}var Ee="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");function Re(t){return t===true?Oe(this._weekdaysShort,this._week.dow):t?this._weekdaysShort[t.day()]:this._weekdaysShort}var Ne="Su_Mo_Tu_We_Th_Fr_Sa".split("_");function We(t){return t===true?Oe(this._weekdaysMin,this._week.dow):t?this._weekdaysMin[t.day()]:this._weekdaysMin}function Be(t,e,n){var i,r,a,o=t.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(i=0;i<7;++i){a=g([2e3,1]).day(i);this._minWeekdaysParse[i]=this.weekdaysMin(a,"").toLocaleLowerCase();this._shortWeekdaysParse[i]=this.weekdaysShort(a,"").toLocaleLowerCase();this._weekdaysParse[i]=this.weekdays(a,"").toLocaleLowerCase()}}if(n)if(e==="dddd"){r=Xt.call(this._weekdaysParse,o);return r!==-1?r:null}else if(e==="ddd"){r=Xt.call(this._shortWeekdaysParse,o);return r!==-1?r:null}else{r=Xt.call(this._minWeekdaysParse,o);return r!==-1?r:null}else if(e==="dddd"){r=Xt.call(this._weekdaysParse,o);if(r!==-1)return r;r=Xt.call(this._shortWeekdaysParse,o);if(r!==-1)return r;r=Xt.call(this._minWeekdaysParse,o);return r!==-1?r:null}else if(e==="ddd"){r=Xt.call(this._shortWeekdaysParse,o);if(r!==-1)return r;r=Xt.call(this._weekdaysParse,o);if(r!==-1)return r;r=Xt.call(this._minWeekdaysParse,o);return r!==-1?r:null}else{r=Xt.call(this._minWeekdaysParse,o);if(r!==-1)return r;r=Xt.call(this._weekdaysParse,o);if(r!==-1)return r;r=Xt.call(this._shortWeekdaysParse,o);return r!==-1?r:null}}function je(t,e,n){var i,r,a;if(this._weekdaysParseExact)return Be.call(this,t,e,n);if(!this._weekdaysParse){this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this._fullWeekdaysParse=[]}for(i=0;i<7;i++){r=g([2e3,1]).day(i);if(n&&!this._fullWeekdaysParse[i]){this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i");this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i");this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")}if(!this._weekdaysParse[i]){a="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,"");this._weekdaysParse[i]=new RegExp(a.replace(".",""),"i")}if(n&&e==="dddd"&&this._fullWeekdaysParse[i].test(t))return i;else if(n&&e==="ddd"&&this._shortWeekdaysParse[i].test(t))return i;else if(n&&e==="dd"&&this._minWeekdaysParse[i].test(t))return i;else if(!n&&this._weekdaysParse[i].test(t))return i}}function ze(t){if(!this.isValid())return t!=null?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();if(t!=null){t=Pe(t,this.localeData());return this.add(t-e,"d")}else return e}function He(t){if(!this.isValid())return t!=null?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return t==null?e:this.add(t-e,"d")}function Ve(t){if(!this.isValid())return t!=null?this:NaN;if(t!=null){var e=Ie(t,this.localeData());return this.day(this.day()%7?e:e-7)}else return this.day()||7}var Ye=Ct;function Ue(t){if(this._weekdaysParseExact){if(!h(this,"_weekdaysRegex"))Qe.call(this);if(t)return this._weekdaysStrictRegex;else return this._weekdaysRegex}else{if(!h(this,"_weekdaysRegex"))this._weekdaysRegex=Ye;return this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex}}var qe=Ct;function Ge(t){if(this._weekdaysParseExact){if(!h(this,"_weekdaysRegex"))Qe.call(this);if(t)return this._weekdaysShortStrictRegex;else return this._weekdaysShortRegex}else{if(!h(this,"_weekdaysShortRegex"))this._weekdaysShortRegex=qe;return this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex}}var Xe=Ct,$e;function Ze(t){if(this._weekdaysParseExact){if(!h(this,"_weekdaysRegex"))Qe.call(this);if(t)return this._weekdaysMinStrictRegex;else return this._weekdaysMinRegex}else{if(!h(this,"_weekdaysMinRegex"))this._weekdaysMinRegex=Xe;return this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex}}function Qe(){function t(t,e){return e.length-t.length}var e=[],n=[],i=[],r=[],a,o,s,l,u;for(a=0;a<7;a++){o=g([2e3,1]).day(a);s=this.weekdaysMin(o,"");l=this.weekdaysShort(o,"");u=this.weekdays(o,"");e.push(s);n.push(l);i.push(u);r.push(s);r.push(l);r.push(u)}e.sort(t);n.sort(t);i.sort(t);r.sort(t);for(a=0;a<7;a++){n[a]=It(n[a]);i[a]=It(i[a]);r[a]=It(r[a])}this._weekdaysRegex=new RegExp("^("+r.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+i.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+n.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+e.join("|")+")","i")}function Je(){return this.hours()%12||12}function Ke(){return this.hours()||24}function tn(t,e){at(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function en(t,e){return e._meridiemParse}function nn(t){return(t+"").toLowerCase().charAt(0)==="p"}function rn(t,e,n){if(t>11)return n?"pm":"PM";else return n?"am":"AM"}at("H",["HH",2],0,"hour"),at("h",["hh",2],0,Je),at("k",["kk",2],0,Ke),at("hmm",0,0,function(){return""+Je.apply(this)+tt(this.minutes(),2)}),at("hmmss",0,0,function(){return""+Je.apply(this)+tt(this.minutes(),2)+tt(this.seconds(),2)}),at("Hmm",0,0,function(){return""+this.hours()+tt(this.minutes(),2)}),at("Hmmss",0,0,function(){return""+this.hours()+tt(this.minutes(),2)+tt(this.seconds(),2)}),tn("a",true),tn("A",false),X("hour","h"),J("hour",13),Tt("a",en),Tt("A",en),Tt("H",pt),Tt("h",pt),Tt("k",pt),Tt("HH",pt,dt),Tt("hh",pt,dt),Tt("kk",pt,dt),Tt("hmm",mt),Tt("hmmss",vt),Tt("Hmm",mt),Tt("Hmmss",vt),Ft(["H","HH"],Bt),Ft(["k","kk"],function(t,e,n){var i=k(t);e[Bt]=i===24?0:i}),Ft(["a","A"],function(t,e,n){n._isPm=n._locale.isPM(t);n._meridiem=t}),Ft(["h","hh"],function(t,e,n){e[Bt]=k(t);p(n).bigHour=true}),Ft("hmm",function(t,e,n){var i=t.length-2;e[Bt]=k(t.substr(0,i));e[jt]=k(t.substr(i));p(n).bigHour=true}),Ft("hmmss",function(t,e,n){var i=t.length-4;var r=t.length-2;e[Bt]=k(t.substr(0,i));e[jt]=k(t.substr(i,2));e[zt]=k(t.substr(r));p(n).bigHour=true}),Ft("Hmm",function(t,e,n){var i=t.length-2;e[Bt]=k(t.substr(0,i));e[jt]=k(t.substr(i))}),Ft("Hmmss",function(t,e,n){var i=t.length-4;var r=t.length-2;e[Bt]=k(t.substr(0,i));e[jt]=k(t.substr(i,2));e[zt]=k(t.substr(r))});var an=Zt("Hours",true),on={calendar:E,longDateFormat:N,invalidDate:B,ordinal:z,dayOfMonthOrdinalParse:H,relativeTime:Y,months:re,monthsShort:oe,week:De,weekdays:Fe,weekdaysMin:Ne,weekdaysShort:Ee,meridiemParse:/[ap]\.?m?\.?/i},sn={},ln={},un;function cn(t){return t?t.toLowerCase().replace("_","-"):t}function dn(t){var e=0,n,i,r,a;while(e0){r=hn(a.slice(0,n).join("-"));if(r)return r;if(i&&i.length>=n&&D(a,i,true)>=n-1)break;n--}e++}return un}function hn(t){var e=null;if(!sn[t]&&"object"!=="undefined"&&Ba&&Ba.exports)try{e=un._abbr;var n=ja;n("./locale/"+t);fn(e)}catch(t){}return sn[t]}function fn(t,e){var n;if(t){if(a(e))n=mn(t);else n=gn(t,e);if(n)un=n;else if(typeof console!=="undefined"&&console.warn)console.warn("Locale "+t+" not found. Did you forget to load it?")}return un._abbr}function gn(t,e){if(e!==null){var n,i=on;e.abbr=t;if(sn[t]!=null){P("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=sn[t]._config}else if(e.parentLocale!=null)if(sn[e.parentLocale]!=null)i=sn[e.parentLocale]._config;else{n=hn(e.parentLocale);if(n!=null)i=n._config;else{if(!ln[e.parentLocale])ln[e.parentLocale]=[];ln[e.parentLocale].push({name:t,config:e});return null}}sn[t]=new L(F(i,e));if(ln[t])ln[t].forEach(function(t){gn(t.name,t.config)});fn(t);return sn[t]}else{delete sn[t];return null}}function pn(t,e){if(e!=null){var n,i,r=on;i=hn(t);if(i!=null)r=i._config;e=F(r,e);n=new L(e);n.parentLocale=sn[t];sn[t]=n;fn(t)}else if(sn[t]!=null)if(sn[t].parentLocale!=null)sn[t]=sn[t].parentLocale;else if(sn[t]!=null)delete sn[t];return sn[t]}function mn(t){var e;if(t&&t._locale&&t._locale._abbr)t=t._locale._abbr;if(!t)return un;if(!o(t)){e=hn(t);if(e)return e;t=[t]}return dn(t)}function vn(){return A(sn)}function bn(t){var e;var n=t._a;if(n&&p(t).overflow===-2){e=n[Nt]<0||n[Nt]>11?Nt:n[Wt]<1||n[Wt]>ne(n[Rt],n[Nt])?Wt:n[Bt]<0||n[Bt]>24||n[Bt]===24&&(n[jt]!==0||n[zt]!==0||n[Ht]!==0)?Bt:n[jt]<0||n[jt]>59?jt:n[zt]<0||n[zt]>59?zt:n[Ht]<0||n[Ht]>999?Ht:-1;if(p(t)._overflowDayOfYear&&(eWt))e=Wt;if(p(t)._overflowWeeks&&e===-1)e=Vt;if(p(t)._overflowWeekday&&e===-1)e=Yt;p(t).overflow=e}return t}function yn(t,e,n){if(t!=null)return t;if(e!=null)return e;return n}function xn(t){var e=new Date(u.now());if(t._useUTC)return[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()];return[e.getFullYear(),e.getMonth(),e.getDate()]}function _n(t){var e,n,i=[],r,a,o;if(t._d)return;r=xn(t);if(t._w&&t._a[Wt]==null&&t._a[Nt]==null)wn(t);if(t._dayOfYear!=null){o=yn(t._a[Rt],r[Rt]);if(t._dayOfYear>Ut(o)||t._dayOfYear===0)p(t)._overflowDayOfYear=true;n=ye(o,0,t._dayOfYear);t._a[Nt]=n.getUTCMonth();t._a[Wt]=n.getUTCDate()}for(e=0;e<3&&t._a[e]==null;++e)t._a[e]=i[e]=r[e];for(;e<7;e++)t._a[e]=i[e]=t._a[e]==null?e===2?1:0:t._a[e];if(t._a[Bt]===24&&t._a[jt]===0&&t._a[zt]===0&&t._a[Ht]===0){t._nextDay=true;t._a[Bt]=0}t._d=(t._useUTC?ye:be).apply(null,i);a=t._useUTC?t._d.getUTCDay():t._d.getDay();if(t._tzm!=null)t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm);if(t._nextDay)t._a[Bt]=24;if(t._w&&typeof t._w.d!=="undefined"&&t._w.d!==a)p(t).weekdayMismatch=true}function wn(t){var e,n,i,r,a,o,s,l;e=t._w;if(e.GG!=null||e.W!=null||e.E!=null){a=1;o=4;n=yn(e.GG,t._a[Rt],we(Gn(),1,4).year);i=yn(e.W,1);r=yn(e.E,1);if(r<1||r>7)l=true}else{a=t._locale._week.dow;o=t._locale._week.doy;var u=we(Gn(),a,o);n=yn(e.gg,t._a[Rt],u.year);i=yn(e.w,u.week);if(e.d!=null){r=e.d;if(r<0||r>6)l=true}else if(e.e!=null){r=e.e+a;if(e.e<0||e.e>6)l=true}else r=a}if(i<1||i>Se(n,a,o))p(t)._overflowWeeks=true;else if(l!=null)p(t)._overflowWeekday=true;else{s=_e(n,i,r,a,o);t._a[Rt]=s.year;t._dayOfYear=s.dayOfYear}}var Sn=/^\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)?)?$/,kn=/^\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)?)?$/,Dn=/Z|[+-]\d\d(?::?\d\d)?/,Cn=[["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/,false],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,false],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,false],["YYYYDDD",/\d{7}/]],Mn=[["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/]],Tn=/^\/?Date\((\-?\d+)/i;function An(t){var e,n,i=t._i,r=Sn.exec(i)||kn.exec(i),a,o,s,l;if(r){p(t).iso=true;for(e=0,n=Cn.length;e0)p(t).unusedInput.push(o);e=e.slice(e.indexOf(i)+i.length);l+=i.length}if(rt[a]){if(i)p(t).empty=false;else p(t).unusedTokens.push(a);Et(a,i,t)}else if(t._strict&&!i)p(t).unusedTokens.push(a)}p(t).charsLeftOver=s-l;if(e.length>0)p(t).unusedInput.push(e);if(t._a[Bt]<=12&&p(t).bigHour===true&&t._a[Bt]>0)p(t).bigHour=undefined;p(t).parsedDateParts=t._a.slice(0);p(t).meridiem=t._meridiem;t._a[Bt]=jn(t._locale,t._a[Bt],t._meridiem);_n(t);bn(t)}function jn(t,e,n){var i;if(n==null)return e;if(t.meridiemHour!=null)return t.meridiemHour(e,n);else if(t.isPM!=null){i=t.isPM(n);if(i&&e<12)e+=12;if(!i&&e===12)e=0;return e}else return e}function zn(t){var e,n,i,r,a;if(t._f.length===0){p(t).invalidFormat=true;t._d=new Date(NaN);return}for(r=0;rthis?this:t;else return v()});function Zn(t,e){var n,i;if(e.length===1&&o(e[0]))e=e[0];if(!e.length)return Gn();n=e[0];for(i=1;ithis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function yi(){if(!a(this._isDSTShifted))return this._isDSTShifted;var t={};y(t,this);t=Yn(t);if(t._a){var e=t._isUTC?g(t._a):Gn(t._a);this._isDSTShifted=this.isValid()&&D(t._a,e.toArray())>0}else this._isDSTShifted=false;return this._isDSTShifted}function xi(){return this.isValid()?!this._isUTC:false}function _i(){return this.isValid()?this._isUTC:false}function wi(){return this.isValid()?this._isUTC&&this._offset===0:false}u.updateOffset=function(){};var Si=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,ki=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Di(t,e){var n=t,i=null,r,a,o;if(ai(t))n={ms:t._milliseconds,d:t._days,M:t._months};else if(c(t)){n={};if(e)n[e]=t;else n.milliseconds=t}else if(!!(i=Si.exec(t))){r=i[1]==="-"?-1:1;n={y:0,d:k(i[Wt])*r,h:k(i[Bt])*r,m:k(i[jt])*r,s:k(i[zt])*r,ms:k(oi(i[Ht]*1e3))*r}}else if(!!(i=ki.exec(t))){r=i[1]==="-"?-1:1;n={y:Ci(i[2],r),M:Ci(i[3],r),w:Ci(i[4],r),d:Ci(i[5],r),h:Ci(i[6],r),m:Ci(i[7],r),s:Ci(i[8],r)}}else if(n==null)n={};else if(typeof n==="object"&&("from"in n||"to"in n)){o=Ti(Gn(n.from),Gn(n.to));n={};n.ms=o.milliseconds;n.M=o.months}a=new ri(n);if(ai(t)&&h(t,"_locale"))a._locale=t._locale;return a}function Ci(t,e){var n=t&&parseFloat(t.replace(",","."));return(isNaN(n)?0:n)*e}function Mi(t,e){var n={};n.months=e.month()-t.month()+(e.year()-t.year())*12;if(t.clone().add(n.months,"M").isAfter(e))--n.months;n.milliseconds=+e-+t.clone().add(n.months,"M");return n}function Ti(t,e){var n;if(!(t.isValid()&&e.isValid()))return{milliseconds:0,months:0};e=ci(e,t);if(t.isBefore(e))n=Mi(t,e);else{n=Mi(e,t);n.milliseconds=-n.milliseconds;n.months=-n.months}return n}function Ai(r,a){return function(t,e){var n,i;if(e!==null&&!isNaN(+e)){P(a,"moment()."+a+"(period, number) is deprecated. Please use moment()."+a+"(number, period). "+"See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.");i=t;t=e;e=i}t=typeof t==="string"?+t:t;n=Di(t,e);Pi(this,n,r);return this}}function Pi(t,e,n,i){var r=e._milliseconds,a=oi(e._days),o=oi(e._months);if(!t.isValid())return;i=i==null?true:i;if(o)ce(t,Qt(t,"Month")+o*n);if(a)Jt(t,"Date",Qt(t,"Date")+a*n);if(r)t._d.setTime(t._d.valueOf()+r*n);if(i)u.updateOffset(t,a||o)}Di.fn=ri.prototype,Di.invalid=ii;var Ii=Ai(1,"add"),Oi=Ai(-1,"subtract");function Fi(t,e){var n=t.diff(e,"days",true);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function Li(t,e){var n=t||Gn(),i=ci(n,this).startOf("day"),r=u.calendarFormat(this,i)||"sameElse";var a=e&&(I(e[r])?e[r].call(this,n):e[r]);return this.format(a||this.localeData().calendar(r,this,Gn(n)))}function Ei(){return new _(this)}function Ri(t,e){var n=w(t)?t:Gn(t);if(!(this.isValid()&&n.isValid()))return false;e=$(e)||"millisecond";if(e==="millisecond")return this.valueOf()>n.valueOf();else return n.valueOf()9999)return lt(n,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ");if(I(Date.prototype.toISOString))if(e)return this.toDate().toISOString();else return new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",lt(n,"Z"));return lt(n,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function qi(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment";var e="";if(!this.isLocal()){t=this.utcOffset()===0?"moment.utc":"moment.parseZone";e="Z"}var n="["+t+'("]';var i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";var r="-MM-DD[T]HH:mm:ss.SSS";var a=e+'[")]';return this.format(n+i+r+a)}function Gi(t){if(!t)t=this.isUtc()?u.defaultFormatUtc:u.defaultFormat;var e=lt(this,t);return this.localeData().postformat(e)}function Xi(t,e){if(this.isValid()&&(w(t)&&t.isValid()||Gn(t).isValid()))return Di({to:this,from:t}).locale(this.locale()).humanize(!e);else return this.localeData().invalidDate()}function $i(t){return this.from(Gn(),t)}function Zi(t,e){if(this.isValid()&&(w(t)&&t.isValid()||Gn(t).isValid()))return Di({from:this,to:t}).locale(this.locale()).humanize(!e);else return this.localeData().invalidDate()}function Qi(t){return this.to(Gn(),t)}function Ji(t){var e;if(t===undefined)return this._locale._abbr;else{e=mn(t);if(e!=null)this._locale=e;return this}}u.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",u.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Ki=M("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){if(t===undefined)return this.localeData();else return this.locale(t)});function tr(){return this._locale}var er=1e3,nr=60*er,ir=60*nr,rr=(365*400+97)*24*ir;function ar(t,e){return(t%e+e)%e}function or(t,e,n){if(t<100&&t>=0)return new Date(t+400,e,n)-rr;else return new Date(t,e,n).valueOf()}function sr(t,e,n){if(t<100&&t>=0)return Date.UTC(t+400,e,n)-rr;else return Date.UTC(t,e,n)}function lr(t){var e;t=$(t);if(t===undefined||t==="millisecond"||!this.isValid())return this;var n=this._isUTC?sr:or;switch(t){case"year":e=n(this.year(),0,1);break;case"quarter":e=n(this.year(),this.month()-this.month()%3,1);break;case"month":e=n(this.year(),this.month(),1);break;case"week":e=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":e=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":e=n(this.year(),this.month(),this.date());break;case"hour":e=this._d.valueOf();e-=ar(e+(this._isUTC?0:this.utcOffset()*nr),ir);break;case"minute":e=this._d.valueOf();e-=ar(e,nr);break;case"second":e=this._d.valueOf();e-=ar(e,er);break}this._d.setTime(e);u.updateOffset(this,true);return this}function ur(t){var e;t=$(t);if(t===undefined||t==="millisecond"||!this.isValid())return this;var n=this._isUTC?sr:or;switch(t){case"year":e=n(this.year()+1,0,1)-1;break;case"quarter":e=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":e=n(this.year(),this.month()+1,1)-1;break;case"week":e=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":e=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":e=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":e=this._d.valueOf();e+=ir-ar(e+(this._isUTC?0:this.utcOffset()*nr),ir)-1;break;case"minute":e=this._d.valueOf();e+=nr-ar(e,nr)-1;break;case"second":e=this._d.valueOf();e+=er-ar(e,er)-1;break}this._d.setTime(e);u.updateOffset(this,true);return this}function cr(){return this._d.valueOf()-(this._offset||0)*6e4}function dr(){return Math.floor(this.valueOf()/1e3)}function hr(){return new Date(this.valueOf())}function fr(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]}function gr(){var t=this;return{years:t.year(),months:t.month(),date:t.date(),hours:t.hours(),minutes:t.minutes(),seconds:t.seconds(),milliseconds:t.milliseconds()}}function pr(){return this.isValid()?this.toISOString():null}function mr(){return m(this)}function vr(){return f({},p(this))}function br(){return p(this).overflow}function yr(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function xr(t,e){at(0,[t,t.length],0,e)}function _r(t){return Dr.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function wr(t){return Dr.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)}function Sr(){return Se(this.year(),1,4)}function kr(){var t=this.localeData()._week;return Se(this.year(),t.dow,t.doy)}function Dr(t,e,n,i,r){var a;if(t==null)return we(this,i,r).year;else{a=Se(t,i,r);if(e>a)e=a;return Cr.call(this,t,e,n,i,r)}}function Cr(t,e,n,i,r){var a=_e(t,e,n,i,r),o=ye(a.year,0,a.dayOfYear);this.year(o.getUTCFullYear());this.month(o.getUTCMonth());this.date(o.getUTCDate());return this}function Mr(t){return t==null?Math.ceil((this.month()+1)/3):this.month((t-1)*3+this.month()%3)}at(0,["gg",2],0,function(){return this.weekYear()%100}),at(0,["GG",2],0,function(){return this.isoWeekYear()%100}),xr("gggg","weekYear"),xr("ggggg","weekYear"),xr("GGGG","isoWeekYear"),xr("GGGGG","isoWeekYear"),X("weekYear","gg"),X("isoWeekYear","GG"),J("weekYear",1),J("isoWeekYear",1),Tt("G",wt),Tt("g",wt),Tt("GG",pt,dt),Tt("gg",pt,dt),Tt("GGGG",yt,ft),Tt("gggg",yt,ft),Tt("GGGGG",xt,gt),Tt("ggggg",xt,gt),Lt(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,i){e[i.substr(0,2)]=k(t)}),Lt(["gg","GG"],function(t,e,n,i){e[i]=u.parseTwoDigitYear(t)}),at("Q",0,"Qo","quarter"),X("quarter","Q"),J("quarter",7),Tt("Q",ct),Ft("Q",function(t,e){e[Nt]=(k(t)-1)*3}),at("D",["DD",2],"Do","date"),X("date","D"),J("date",9),Tt("D",pt),Tt("DD",pt,dt),Tt("Do",function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient}),Ft(["D","DD"],Wt),Ft("Do",function(t,e){e[Wt]=k(t.match(pt)[0])});var Tr=Zt("Date",true);function Ar(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return t==null?e:this.add(t-e,"d")}at("DDD",["DDDD",3],"DDDo","dayOfYear"),X("dayOfYear","DDD"),J("dayOfYear",4),Tt("DDD",bt),Tt("DDDD",ht),Ft(["DDD","DDDD"],function(t,e,n){n._dayOfYear=k(t)}),at("m",["mm",2],0,"minute"),X("minute","m"),J("minute",14),Tt("m",pt),Tt("mm",pt,dt),Ft(["m","mm"],jt);var Pr=Zt("Minutes",false);at("s",["ss",2],0,"second"),X("second","s"),J("second",15),Tt("s",pt),Tt("ss",pt,dt),Ft(["s","ss"],zt);var Ir=Zt("Seconds",false),Or;for(at("S",0,0,function(){return~~(this.millisecond()/100)}),at(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),at(0,["SSS",3],0,"millisecond"),at(0,["SSSS",4],0,function(){return this.millisecond()*10}),at(0,["SSSSS",5],0,function(){return this.millisecond()*100}),at(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),at(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),at(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),at(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),X("millisecond","ms"),J("millisecond",16),Tt("S",bt,ct),Tt("SS",bt,dt),Tt("SSS",bt,ht),Or="SSSS";Or.length<=9;Or+="S")Tt(Or,_t);function Fr(t,e){e[Ht]=k(("0."+t)*1e3)}for(Or="S";Or.length<=9;Or+="S")Ft(Or,Fr);var Lr=Zt("Milliseconds",false);function Er(){return this._isUTC?"UTC":""}function Rr(){return this._isUTC?"Coordinated Universal Time":""}at("z",0,0,"zoneAbbr"),at("zz",0,0,"zoneName");var Nr=_.prototype;function Wr(t){return Gn(t*1e3)}function Br(){return Gn.apply(null,arguments).parseZone()}function jr(t){return t}Nr.add=Ii,Nr.calendar=Li,Nr.clone=Ei,Nr.diff=Hi,Nr.endOf=ur,Nr.format=Gi,Nr.from=Xi,Nr.fromNow=$i,Nr.to=Zi,Nr.toNow=Qi,Nr.get=Kt,Nr.invalidAt=br,Nr.isAfter=Ri,Nr.isBefore=Ni,Nr.isBetween=Wi,Nr.isSame=Bi,Nr.isSameOrAfter=ji,Nr.isSameOrBefore=zi,Nr.isValid=mr,Nr.lang=Ki,Nr.locale=Ji,Nr.localeData=tr,Nr.max=$n,Nr.min=Xn,Nr.parsingFlags=vr,Nr.set=te,Nr.startOf=lr,Nr.subtract=Oi,Nr.toArray=fr,Nr.toObject=gr,Nr.toDate=hr,Nr.toISOString=Ui,Nr.inspect=qi,Nr.toJSON=pr,Nr.toString=Yi,Nr.unix=dr,Nr.valueOf=cr,Nr.creationData=yr,Nr.year=Gt,Nr.isLeapYear=$t,Nr.weekYear=_r,Nr.isoWeekYear=wr,Nr.quarter=Nr.quarters=Mr,Nr.month=de,Nr.daysInMonth=he,Nr.week=Nr.weeks=Te,Nr.isoWeek=Nr.isoWeeks=Ae,Nr.weeksInYear=kr,Nr.isoWeeksInYear=Sr,Nr.date=Tr,Nr.day=Nr.days=ze,Nr.weekday=He,Nr.isoWeekday=Ve,Nr.dayOfYear=Ar,Nr.hour=Nr.hours=an,Nr.minute=Nr.minutes=Pr,Nr.second=Nr.seconds=Ir,Nr.millisecond=Nr.milliseconds=Lr,Nr.utcOffset=hi,Nr.utc=gi,Nr.local=pi,Nr.parseZone=mi,Nr.hasAlignedHourOffset=vi,Nr.isDST=bi,Nr.isLocal=xi,Nr.isUtcOffset=_i,Nr.isUtc=wi,Nr.isUTC=wi,Nr.zoneAbbr=Er,Nr.zoneName=Rr,Nr.dates=M("dates accessor is deprecated. Use date instead.",Tr),Nr.months=M("months accessor is deprecated. Use month instead",de),Nr.years=M("years accessor is deprecated. Use year instead",Gt),Nr.zone=M("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",fi),Nr.isDSTShifted=M("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",yi);var zr=L.prototype;function Hr(t,e,n,i){var r=mn();var a=g().set(i,e);return r[n](a,t)}function Vr(t,e,n){if(c(t)){e=t;t=undefined}t=t||"";if(e!=null)return Hr(t,e,n,"month");var i;var r=[];for(i=0;i<12;i++)r[i]=Hr(t,i,n,"month");return r}function Yr(t,e,n,i){if(typeof t==="boolean"){if(c(e)){n=e;e=undefined}e=e||""}else{e=t;n=e;t=false;if(c(e)){n=e;e=undefined}e=e||""}var r=mn(),a=t?r._week.dow:0;if(n!=null)return Hr(e,(n+a)%7,i,"day");var o;var s=[];for(o=0;o<7;o++)s[o]=Hr(e,(o+a)%7,i,"day");return s}function Ur(t,e){return Vr(t,e,"months")}function qr(t,e){return Vr(t,e,"monthsShort")}function Gr(t,e,n){return Yr(t,e,n,"weekdays")}function Xr(t,e,n){return Yr(t,e,n,"weekdaysShort")}function $r(t,e,n){return Yr(t,e,n,"weekdaysMin")}zr.calendar=R,zr.longDateFormat=W,zr.invalidDate=j,zr.ordinal=V,zr.preparse=jr,zr.postformat=jr,zr.relativeTime=U,zr.pastFuture=q,zr.set=O,zr.months=ae,zr.monthsShort=se,zr.monthsParse=ue,zr.monthsRegex=me,zr.monthsShortRegex=ge,zr.week=ke,zr.firstDayOfYear=Me,zr.firstDayOfWeek=Ce,zr.weekdays=Le,zr.weekdaysMin=We,zr.weekdaysShort=Re,zr.weekdaysParse=je,zr.weekdaysRegex=Ue,zr.weekdaysShortRegex=Ge,zr.weekdaysMinRegex=Ze,zr.isPM=nn,zr.meridiem=rn,fn("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10,n=k(t%100/10)===1?"th":e===1?"st":e===2?"nd":e===3?"rd":"th";return t+n}}),u.lang=M("moment.lang is deprecated. Use moment.locale instead.",fn),u.langData=M("moment.langData is deprecated. Use moment.localeData instead.",mn);var Zr=Math.abs;function Qr(){var t=this._data;this._milliseconds=Zr(this._milliseconds);this._days=Zr(this._days);this._months=Zr(this._months);t.milliseconds=Zr(t.milliseconds);t.seconds=Zr(t.seconds);t.minutes=Zr(t.minutes);t.hours=Zr(t.hours);t.months=Zr(t.months);t.years=Zr(t.years);return this}function Jr(t,e,n,i){var r=Di(e,n);t._milliseconds+=i*r._milliseconds;t._days+=i*r._days;t._months+=i*r._months;return t._bubble()}function Kr(t,e){return Jr(this,t,e,1)}function ta(t,e){return Jr(this,t,e,-1)}function ea(t){if(t<0)return Math.floor(t);else return Math.ceil(t)}function na(){var t=this._milliseconds;var e=this._days;var n=this._months;var i=this._data;var r,a,o,s,l;if(!(t>=0&&e>=0&&n>=0||t<=0&&e<=0&&n<=0)){t+=ea(ra(n)+e)*864e5;e=0;n=0}i.milliseconds=t%1e3;r=S(t/1e3);i.seconds=r%60;a=S(r/60);i.minutes=a%60;o=S(a/60);i.hours=o%24;e+=S(o/24);l=S(ia(e));n+=l;e-=ea(ra(l));s=S(n/12);n%=12;i.days=e;i.months=n;i.years=s;return this}function ia(t){return t*4800/146097}function ra(t){return t*146097/4800}function aa(t){if(!this.isValid())return NaN;var e;var n;var i=this._milliseconds;t=$(t);if(t==="month"||t==="quarter"||t==="year"){e=this._days+i/864e5;n=this._months+ia(e);switch(t){case"month":return n;case"quarter":return n/3;case"year":return n/12}}else{e=this._days+Math.round(ra(this._months));switch(t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return e*24+i/36e5;case"minute":return e*1440+i/6e4;case"second":return e*86400+i/1e3;case"millisecond":return Math.floor(e*864e5)+i;default:throw new Error("Unknown unit "+t)}}}function oa(){if(!this.isValid())return NaN;return this._milliseconds+this._days*864e5+this._months%12*2592e6+k(this._months/12)*31536e6}function sa(t){return function(){return this.as(t)}}var la=sa("ms"),ua=sa("s"),ca=sa("m"),da=sa("h"),ha=sa("d"),fa=sa("w"),ga=sa("M"),pa=sa("Q"),ma=sa("y");function va(){return Di(this)}function ba(t){t=$(t);return this.isValid()?this[t+"s"]():NaN}function ya(t){return function(){return this.isValid()?this._data[t]:NaN}}var xa=ya("milliseconds"),_a=ya("seconds"),wa=ya("minutes"),Sa=ya("hours"),ka=ya("days"),Da=ya("months"),Ca=ya("years");function Ma(){return S(this.days()/7)}var Ta=Math.round,Aa={ss:44,s:45,m:45,h:22,d:26,M:11};function Pa(t,e,n,i,r){return r.relativeTime(e||1,!!n,t,i)}function Ia(t,e,n){var i=Di(t).abs();var r=Ta(i.as("s"));var a=Ta(i.as("m"));var o=Ta(i.as("h"));var s=Ta(i.as("d"));var l=Ta(i.as("M"));var u=Ta(i.as("y"));var c=r<=Aa.ss&&["s",r]||r0;c[4]=n;return Pa.apply(null,c)}function Oa(t){if(t===undefined)return Ta;if(typeof t==="function"){Ta=t;return true}return false}function Fa(t,e){if(Aa[t]===undefined)return false;if(e===undefined)return Aa[t];Aa[t]=e;if(t==="s")Aa.ss=e-1;return true}function La(t){if(!this.isValid())return this.localeData().invalidDate();var e=this.localeData();var n=Ia(this,!t,e);if(t)n=e.pastFuture(+this,n);return e.postformat(n)}var Ea=Math.abs;function Ra(t){return(t>0)-(t<0)||+t}function Na(){if(!this.isValid())return this.localeData().invalidDate();var t=Ea(this._milliseconds)/1e3;var e=Ea(this._days);var n=Ea(this._months);var i,r,a;i=S(t/60);r=S(i/60);t%=60;i%=60;a=S(n/12);n%=12;var o=a;var s=n;var l=e;var u=r;var c=i;var d=t?t.toFixed(3).replace(/\.?0+$/,""):"";var h=this.asSeconds();if(!h)return"P0D";var f=h<0?"-":"";var g=Ra(this._months)!==Ra(h)?"-":"";var p=Ra(this._days)!==Ra(h)?"-":"";var m=Ra(this._milliseconds)!==Ra(h)?"-":"";return f+"P"+(o?g+o+"Y":"")+(s?g+s+"M":"")+(l?p+l+"D":"")+(u||c||d?"T":"")+(u?m+u+"H":"")+(c?m+c+"M":"")+(d?m+d+"S":"")}var Wa=ri.prototype;return Wa.isValid=ni,Wa.abs=Qr,Wa.add=Kr,Wa.subtract=ta,Wa.as=aa,Wa.asMilliseconds=la,Wa.asSeconds=ua,Wa.asMinutes=ca,Wa.asHours=da,Wa.asDays=ha,Wa.asWeeks=fa,Wa.asMonths=ga,Wa.asQuarters=pa,Wa.asYears=ma,Wa.valueOf=oa,Wa._bubble=na,Wa.clone=va,Wa.get=ba,Wa.milliseconds=xa,Wa.seconds=_a,Wa.minutes=wa,Wa.hours=Sa,Wa.days=ka,Wa.weeks=Ma,Wa.months=Da,Wa.years=Ca,Wa.humanize=La,Wa.toISOString=Na,Wa.toString=Na,Wa.toJSON=Na,Wa.locale=Ji,Wa.localeData=tr,Wa.toIsoString=M("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Na),Wa.lang=Ki,at("X",0,0,"unix"),at("x",0,0,"valueOf"),Tt("x",wt),Tt("X",Dt),Ft("X",function(t,e,n){n._d=new Date(parseFloat(t,10)*1e3)}),Ft("x",function(t,e,n){n._d=new Date(k(t))}),u.version="2.24.0",t(Gn),u.fn=Nr,u.min=Qn,u.max=Jn,u.now=Kn,u.utc=g,u.unix=Wr,u.months=Ur,u.isDate=d,u.locale=fn,u.invalid=v,u.duration=Di,u.isMoment=w,u.weekdays=Gr,u.parseZone=Br,u.localeData=mn,u.isDuration=ai,u.monthsShort=qr,u.weekdaysMin=$r,u.defineLocale=gn,u.updateLocale=pn,u.locales=vn,u.weekdaysShort=Xr,u.normalizeUnits=$,u.relativeTimeRounding=Oa,u.relativeTimeThreshold=Fa,u.calendarFormat=Fi,u.prototype=Nr,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}()}),bn={datetime:"MMM D, YYYY, h:mm:ss a",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"};Me._date.override("function"==typeof vn?{_id:"moment",formats:function(){return bn},parse:function(t,e){return"string"==typeof t&&"string"==typeof e?t=vn(t,e):t instanceof vn||(t=vn(t)),t.isValid()?t.valueOf():null},format:function(t,e){return vn(t).format(e)},add:function(t,e,n){return vn(t).add(e,n).valueOf()},diff:function(t,e,n){return vn(t).diff(vn(e),n)},startOf:function(t,e,n){return t=vn(t),("isoWeek"===e?t.isoWeekday(n):t.startOf(e)).valueOf()},endOf:function(t,e){return vn(t).endOf(e).valueOf()},_create:function(t){return vn(t)}}:{}),W._set("global",{plugins:{filler:{propagate:!0}}});var yn={dataset:function(t){var e=t.fill,n=t.chart,t=n.getDatasetMeta(e),i=t&&n.isDatasetVisible(e)&&t.dataset._children||[],r=i.length||0;return r?function(t,e){return ee?e:t.boxWidth}W._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,i=this.chart,e=i.getDatasetMeta(n);e.hidden=null===e.hidden?!i.data.datasets[n].hidden:null,i.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(n){var i=n.data.datasets,t=n.options.legend||{},r=t.labels&&t.labels.usePointStyle;return n._getSortedDatasetMetas().map(function(t){var e=t.controller.getStyle(r?0:void 0);return{text:i[t.index].label,fillStyle:e.backgroundColor,hidden:!n.isDatasetVisible(t.index),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,rotation:e.rotation,datasetIndex:t.index}},this)}}},legendCallback:function(t){var e,n,i,r=document.createElement("ul"),a=t.data.datasets;for(r.setAttribute("class",t.id+"-legend"),e=0,n=a.length;em.width)&&(i+=g+c.padding,n[n.length-(0m.height&&(s+=l+c.padding,a.push(l),o.push(u),u=l=0),l=Math.max(l,t),u+=g+r,p[e]={left:0,top:0,width:t,height:g}}),s+=l,a.push(l),o.push(u),m.width+=s),t.width=m.width,t.height=m.height):t.width=m.width=t.height=m.height=0},afterFit:Y,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var h,f,t,g,p,m,v,b,y,x,_=this,n=_.options,w=n.labels,e=W.global,S=e.defaultColor,k=e.elements.line,D=_.height,C=_.columnHeights,M=_.width,T=_.lineWidths;n.display&&(h=Sn(n.rtl,_.left,_.minSize.width),f=_.ctx,t=kn(w.fontColor,e.defaultFontColor),e=V.options._parseFont(w),g=e.size,f.textAlign=h.textAlign("left"),f.textBaseline="middle",f.lineWidth=.5,f.strokeStyle=t,f.fillStyle=t,f.font=e.string,p=Dn(w,g),m=_.legendHitBoxes,v=function(t,e){switch(n.align){case"start":return w.padding;case"end":return t-e;default:return(t-e+w.padding)/2}},b=_.isHorizontal(),y=b?{x:_.left+v(M,T[0]),y:_.top+w.padding,line:0}:{x:_.left+w.padding,y:_.top+v(D,C[0]),line:0},V.rtl.overrideTextDirection(_.ctx,n.textDirection),x=g+w.padding,V.each(_.legendItems,function(t,e){var n=f.measureText(t.text).width,i=p+g/2+n,r=y.x,a=y.y;h.setWidth(_.minSize.width),b?0_.left+_.minSize.width&&(a=y.y+=x,y.line++,r=y.x=_.left+v(M,T[y.line])):0_.top+_.minSize.height&&(r=y.x=r+_.columnWidths[y.line]+w.padding,y.line++,a=y.y=_.top+v(D,C[y.line]));var o,s,l,u,c,d=h.x(r);o=d,s=a,l=t,isNaN(p)||p<=0||(f.save(),u=kn(l.lineWidth,k.borderWidth),f.fillStyle=kn(l.fillStyle,S),f.lineCap=kn(l.lineCap,k.borderCapStyle),f.lineDashOffset=kn(l.lineDashOffset,k.borderDashOffset),f.lineJoin=kn(l.lineJoin,k.borderJoinStyle),f.lineWidth=u,f.strokeStyle=kn(l.strokeStyle,S),f.setLineDash&&f.setLineDash(kn(l.lineDash,k.borderDash)),w&&w.usePointStyle?(c=p*Math.SQRT2/2,r=h.xPlus(o,p/2),V.canvas.drawPoint(f,l.pointStyle,c,r,s+g/2,l.rotation)):(f.fillRect(h.leftForLtr(o,p),s,p,g),0!==u&&f.strokeRect(h.leftForLtr(o,p),s,p,g)),f.restore()),m[e].left=h.leftForLtr(d,m[e].width),m[e].top=a,e=d,d=a,a=t,t=n,n=g/2,e=h.xPlus(e,p+n),n=d+n,f.fillText(a.text,e,n),a.hidden&&(f.beginPath(),f.lineWidth=2,f.moveTo(e,n),f.lineTo(h.xPlus(e,t),n),f.stroke()),b?y.x+=i+w.padding:y.y+=x}),V.rtl.restoreTextDirection(_.ctx,n.textDirection))},_getLegendItemAt:function(t,e){var n,i,r;if(t>=this.left&&t<=this.right&&e>=this.top&&e<=this.bottom)for(r=this.legendHitBoxes,n=0;n=(i=r[n]).left&&t<=i.left+i.width&&e>=i.top&&e<=i.top+i.height)return this.legendItems[n];return null},handleEvent:function(t){var e,n=this.options,i="mouseup"===t.type?"click":t.type;if("mousemove"===i){if(!n.onHover&&!n.onLeave)return}else{if("click"!==i)return;if(!n.onClick)return}e=this._getLegendItemAt(t.x,t.y),"click"===i?e&&n.onClick&&n.onClick.call(this,t.native,e):(n.onLeave&&e!==this._hoveredItem&&(this._hoveredItem&&n.onLeave.call(this,t.native,this._hoveredItem),this._hoveredItem=e),n.onHover&&e&&n.onHover.call(this,t.native,e))}});function Mn(t,e){var n=new Cn({ctx:t.ctx,options:e,chart:t});Ht.configure(t,n,e),Ht.addBox(t,n),t.legend=n}N={id:"legend",_element:Cn,beforeInit:function(t){var e=t.options.legend;e&&Mn(t,e)},beforeUpdate:function(t){var e=t.options.legend,n=t.legend;e?(V.mergeIf(e,W.global.legend),n?(Ht.configure(t,n,e),n.options=e):Mn(t,e)):n&&(Ht.removeBox(t,n),delete t.legend)},afterEvent:function(t,e){t=t.legend;t&&t.handleEvent(e)}},Y=V.noop;W._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var Tn=R.extend({initialize:function(t){V.extend(this,t),this.legendHitBoxes=[]},beforeUpdate:Y,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:Y,beforeSetDimensions:Y,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:Y,beforeBuildLabels:Y,buildLabels:Y,afterBuildLabels:Y,beforeFit:Y,fit:function(){var t=this.options,e=this.minSize={},n=this.isHorizontal();t.display?(t=(V.isArray(t.text)?t.text.length:1)*V.options._parseFont(t).lineHeight+2*t.padding,this.width=e.width=n?this.maxWidth:t,this.height=e.height=n?t:this.maxHeight):this.width=e.width=this.height=e.height=0},afterFit:Y,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this.ctx,e=this.options;if(e.display){var n,i,r,a=V.options._parseFont(e),o=a.lineHeight,s=o/2+e.padding,l=0,u=this.top,c=this.left,d=this.bottom,h=this.right;t.fillStyle=V.valueOrDefault(e.fontColor,W.global.defaultFontColor),t.font=a.string,this.isHorizontal()?(i=c+(h-c)/2,r=u+s,n=h-c):(i="left"===e.position?c+s:h-s,r=u+(d-u)/2,n=d-u,l=Math.PI*("left"===e.position?-.5:.5)),t.save(),t.translate(i,r),t.rotate(l),t.textAlign="center",t.textBaseline="middle";var f=e.text;if(V.isArray(f))for(var g=0,p=0;p=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},V.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},V.niceNum=function(t,e){var n=Math.floor(V.log10(t)),t=t/Math.pow(10,n),t=e?t<1.5?1:t<3?2:t<7?5:10:t<=1?1:t<=2?2:t<=5?5:10;return t*Math.pow(10,n)},V.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},V.getRelativePosition=function(t,e){var n=t.originalEvent||t,i=t.target||t.srcElement,r=i.getBoundingClientRect(),a=n.touches,o=a&&0n.length){for(h=0;he&&(e=t.length)}),e},V.color=w?function(t){return t instanceof CanvasGradient&&(t=W.global.defaultColor),w(t)}:function(t){return console.error("Color.js not found!"),t},V.getHoverColor=function(t){return t instanceof CanvasPattern||t instanceof CanvasGradient?t:V.color(t).saturate(.5).darken(.1).rgbString()},ke._adapters=Me,ke.Animation=G,ke.animationService=X,ke.controllers=Ct,ke.DatasetController=J,ke.defaults=W,ke.Element=R,ke.elements=ct,ke.Interaction=Ft,ke.layouts=Ht,ke.platform=re,ke.plugins=ae,ke.Scale=je,ke.scaleService=oe,ke.Ticks=H,ke.Tooltip=me,ke.helpers.each(j,function(t,e){ke.scaleService.registerScaleType(e,t,t._defaults)}),In)In.hasOwnProperty(Pn)&&ke.plugins.register(In[Pn]);ke.platform.initialize();j=ke;return"undefined"!=typeof window&&(window.Chart=ke),(ke.Chart=ke).Legend=In.legend._element,ke.Title=In.title._element,ke.pluginService=ke.plugins,ke.PluginBase=ke.Element.extend({}),ke.canvasHelpers=ke.helpers.canvas,ke.layoutService=ke.layouts,ke.LinearScaleBase=Ve,ke.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],function(n){ke[n]=function(t,e){return new ke(t,ke.helpers.merge(e||{},{type:n.charAt(0).toLowerCase()+n.slice(1)}))}}),j}),function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).Chart=e()}(this,function(){"use strict";function t(t,e){return t(e={exports:{}},e.exports),e.exports}var l={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]},u=t(function(t){var e,s={};for(e in l)l.hasOwnProperty(e)&&(s[l[e]]=e);var n,r=t.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(n in r)if(r.hasOwnProperty(n)){if(!("channels"in r[n]))throw new Error("missing channels property: "+n);if(!("labels"in r[n]))throw new Error("missing channel labels property: "+n);if(r[n].labels.length!==r[n].channels)throw new Error("channel and label counts mismatch: "+n);var i=r[n].channels,a=r[n].labels;delete r[n].channels,delete r[n].labels,Object.defineProperty(r[n],"channels",{value:i}),Object.defineProperty(r[n],"labels",{value:a})}r.rgb.hsl=function(t){var e,n=t[0]/255,i=t[1]/255,r=t[2]/255,a=Math.min(n,i,r),o=Math.max(n,i,r),t=o-a;return o===a?e=0:n===o?e=(i-r)/t:i===o?e=2+(r-n)/t:r===o&&(e=4+(n-i)/t),(e=Math.min(60*e,360))<0&&(e+=360),i=(a+o)/2,[e,100*(o===a?0:i<=.5?t/(o+a):t/(2-o-a)),100*i]},r.rgb.hsv=function(t){var e,n,i,r=t[0]/255,a=t[1]/255,o=t[2]/255,s=Math.max(r,a,o),l=s-Math.min(r,a,o),u=function(t){return(s-t)/6/l+.5};return 0==l?n=i=0:(i=l/s,e=u(r),t=u(a),u=u(o),r===s?n=u-t:a===s?n=1/3+e-u:o===s&&(n=2/3+t-e),n<0?n+=1:1>1&1)*t*255,(e>>2&1)*t*255]},r.ansi256.rgb=function(t){if(232<=t){var e=10*(t-232)+8;return[e,e,e]}return t-=16,[Math.floor(t/36)/5*255,Math.floor((t=t%36)/6)/5*255,t%6/5*255]},r.rgb.hex=function(t){t=(((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},r.hex.rgb=function(t){var e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];t=e[0];3===e[0].length&&(t=t.split("").map(function(t){return t+t}).join(""));t=parseInt(t,16);return[t>>16&255,t>>8&255,255&t]},r.rgb.hcg=function(t){var e=t[0]/255,n=t[1]/255,i=t[2]/255,r=Math.max(Math.max(e,n),i),a=Math.min(Math.min(e,n),i),t=r-a,n=t<=0?0:r===e?(n-i)/t%6:r===n?2+(i-e)/t:4+(e-n)/t+4;return n/=6,[360*(n%=1),100*t,100*(t<1?a/(1-t):0)]},r.hsl.hcg=function(t){var e,n=t[1]/100,i=t[2]/100,r=0;return(e=i<.5?2*n*i:2*n*(1-i))<1&&(r=(i-.5*e)/(1-e)),[t[0],100*e,100*r]},r.hsv.hcg=function(t){var e=t[1]/100,n=t[2]/100,e=e*n,n=e<1?(n-e)/(1-e):0;return[t[0],100*e,100*n]},r.hcg.rgb=function(t){var e=t[0]/360,n=t[1]/100,t=t[2]/100;if(0==n)return[255*t,255*t,255*t];var i=[0,0,0],e=e%1*6,r=e%1,a=1-r;switch(Math.floor(e)){case 0:i[0]=1,i[1]=r,i[2]=0;break;case 1:i[0]=a,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=r;break;case 3:i[0]=0,i[1]=a,i[2]=1;break;case 4:i[0]=r,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=a}return[255*(n*i[0]+(t=(1-n)*t)),255*(n*i[1]+t),255*(n*i[2]+t)]},r.hcg.hsv=function(t){var e=t[1]/100,n=e+t[2]/100*(1-e),e=0e.left-1e-6&&t.xe.top-1e-6&&t.y=n?(j.callback(t.onAnimationComplete,[t],e),e.animating=!1,r.splice(a,1)):++a}},q=j.options.resolve,G=["push","pop","shift","splice","unshift"];function X(e,t){var n=e._chartjs;n&&(-1!==(t=(n=n.listeners).indexOf(t))&&n.splice(t,1),0r?(a=r/e.innerRadius,t.arc(o,s,e.innerRadius-r,i+a,n-a,!0)):t.arc(o,s,r,i+Math.PI/2,n-Math.PI/2),t.closePath(),t.clip()}function J(t,e,n){var a="inner"===e.borderAlign;a?(t.lineWidth=2*e.borderWidth,t.lineJoin="round"):(t.lineWidth=e.borderWidth,t.lineJoin="bevel"),n.fullCircles&&function(t,e,n){var i,r=n.endAngle;for(a&&(n.endAngle=n.startAngle+Z,Q(t,n),n.endAngle=r,n.endAngle===n.startAngle&&n.fullCircles&&(n.endAngle+=Z,n.fullCircles--)),t.beginPath(),t.arc(n.x,n.y,n.innerRadius,n.startAngle+Z,n.startAngle,!0),i=0;i=n.innerRadius&&e<=n.outerRadius;return r<=i&&i<=a&&n}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t,e=this._chart.ctx,n=this._view,i="inner"===n.borderAlign?.33:0,r={x:n.x,y:n.y,innerRadius:n.innerRadius,outerRadius:Math.max(n.outerRadius-i,0),pixelMargin:i,startAngle:n.startAngle,endAngle:n.endAngle,fullCircles:Math.floor(n.circumference/Z)};if(e.save(),e.fillStyle=n.backgroundColor,e.strokeStyle=n.borderColor,r.fullCircles){for(r.endAngle=r.startAngle+Z,e.beginPath(),e.arc(r.x,r.y,r.outerRadius,r.startAngle,r.endAngle),e.arc(r.x,r.y,r.innerRadius,r.endAngle,r.startAngle,!0),e.closePath(),t=0;t=t.left&&e<=t.right)&&(r||n>=t.top&&n<=t.bottom)}E._set("global",{elements:{rectangle:{backgroundColor:L,borderColor:L,borderSkipped:"bottom",borderWidth:0}}});var F=W.extend({_type:"rectangle",draw:function(){var t,e,n,i,r,a,o,s,l,u,c,d,h,f=this._chart.ctx,g=this._view,h=(c=it(t=g),d=c.right-c.left,h=c.bottom-c.top,n=d/2,i=h/2,u=(e=t).borderWidth,l=e.borderSkipped,t={},l&&(e.horizontal?e.base>e.x&&(l=rt(l,"left","right")):e.base(s=sdiv{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0}"}))&&V.default||V,Nt="$chartjs",Wt="chartjs-size-monitor",Bt="chartjs-render-monitor",jt=["animationstart","webkitAnimationStart"],zt={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function Ht(t,e){e=j.getStyle(t,e),e=e&&e.match(/^(\d+)(\.\d+)?px$/);return e?Number(e[1]):void 0}var Vt=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};function Yt(t,e,n){t.addEventListener(e,n,Vt)}function Ut(t,e,n){t.removeEventListener(e,n,Vt)}function qt(t,e,n,i,r){return{type:t,chart:e,native:r||null,x:void 0!==n?n:null,y:void 0!==i?i:null}}function Gt(t){var e=document.createElement("div");return e.className=t||"",e}function Xt(n,i,r){var t,e,a,o,s,l,u,c=n[Nt]||(n[Nt]={}),d=c.resizer=function(t){var e=Gt(Wt),n=Gt(Wt+"-expand"),i=Gt(Wt+"-shrink");n.appendChild(Gt()),i.appendChild(Gt()),e.appendChild(n),e.appendChild(i),e._reset=function(){n.scrollLeft=1e6,n.scrollTop=1e6,i.scrollLeft=1e6,i.scrollTop=1e6};function r(){e._reset(),t()}return Yt(n,"scroll",r.bind(n,"expand")),Yt(i,"scroll",r.bind(i,"shrink")),e}((t=function(){var t,e;c.resizer&&(e=(t=r.options.maintainAspectRatio&&n.parentNode)?t.clientWidth:0,i(qt("resize",r)),t&&t.clientWidthr.height-e.height&&(s="bottom");var l=(a.left+a.right)/2,u=(a.top+a.bottom)/2,c="center"===s?(n=function(t){return t<=l},function(t){return l=r.width-e.width/2}),d=function(t){return t+e.width+i.caretSize+i.caretPadding>r.width},h=function(t){return t-e.width-i.caretSize-i.caretPadding<0},a=function(t){return t<=u?"top":"bottom"};n(i.x)?(o="left",d(i.x)&&(o="center",s=a(i.y))):c(i.x)&&(o="right",h(i.x)&&(o="center",s=a(i.y)));t=t._options;return{xAlign:t.xAlign||o,yAlign:t.yAlign||s}}(this,c=D),h=v._chart,f=u.x,g=u.y,p=u.caretSize,m=u.caretPadding,y=u.cornerRadius,u=d.xAlign,d=d.yAlign,p+=m,m=y+m,"right"===u?f-=c.width:"center"!==u||(f=(f-=c.width/2)+c.width>h.width?h.width-c.width:f)<0&&(f=0),"top"===d?g+=p:g-="bottom"===d?c.height+p:c.height/2,"center"===d?"left"===u?f+=p:"right"===u&&(f-=p):"left"===u?f-=m:"right"===u&&(f+=m),k={x:f,y:g}}else x.opacity=0;return x.xAlign=S.xAlign,x.yAlign=S.yAlign,x.x=k.x,x.y=k.y,x.width=D.width,x.height=D.height,x.caretX=C.x,x.caretY=C.y,v._model=x,t&&b.custom&&b.custom.call(v,x),v},drawCaret:function(t,e){var n=this._chart.ctx,i=this._view,i=this.getCaretPosition(t,e,i);n.lineTo(i.x1,i.y1),n.lineTo(i.x2,i.y2),n.lineTo(i.x3,i.y3)},getCaretPosition:function(t,e,n){var i,r,a,o,s,l,u=n.caretSize,c=n.cornerRadius,d=n.xAlign,h=n.yAlign,f=t.x,g=t.y,t=e.width,e=e.height;return"center"===h?(a=g+e/2,o="left"===d?(i=(l=f)-u,s=l,r=a+u,a-u):(i=(l=f+t)+u,s=l,r=a-u,a+u)):(s=(l="left"===d?(i=f+c+u)-u:"right"===d?(i=f+t-c-u)-u:(i=n.caretX)-u,i+u),"top"===h?(a=(r=g)-u,o=r):(a=(r=g+e)+u,o=r,u=s,s=l,l=u)),{x1:l,x2:i,x3:s,y1:r,y2:a,y3:o}},drawTitle:function(t,e,n){var i,r,a,o=e.title,s=o.length;if(s){var l=Kt(e.rtl,e.x,e.width);for(t.x=re(e,e._titleAlign),n.textAlign=l.textAlign(e._titleAlign),n.textBaseline="middle",i=e.titleFontSize,r=e.titleSpacing,n.fillStyle=e.titleFontColor,n.font=j.fontString(i,e._titleFontStyle,e._titleFontFamily),a=0;a=e[t].length&&e[t].push({}),!e[t][r].type||o.type&&o.type!==e[t][r].type?j.merge(e[t][r],[Qt.getScaleDefaults(a),o]):j.merge(e[t][r],o)}else j._merger(t,e,n,i)}})}function ue(){return j.merge(Object.create(null),[].slice.call(arguments),{merger:function(t,e,n,i){var r=e[t]||Object.create(null),a=n[t];"scales"===t?e[t]=le(r,a):"scale"===t?e[t]=j.merge(r,[Qt.getScaleDefaults(a.type),a]):j._merger(t,e,n,i)}})}function ce(t,e,n){for(var i,r=function(t){return t.id===i};i=e+n++,0<=j.findIndex(t,r););return i}function de(t){return"top"===t||"bottom"===t}function he(n,i){return function(t,e){return t[n]===e[n]?t[i]-e[i]:t[n]-e[n]}}E._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});function fe(t,e){return this.construct(t,e),this}j.extend(fe.prototype,{construct:function(t,e){var n=this;(r=(a=(a=e)||Object.create(null)).data=a.data||{}).datasets=r.datasets||[],r.labels=r.labels||[],a.options=ue(E.global,E[a.type],a.options||{}),e=a;var i=$t.acquireContext(t,e),r=i&&i.canvas,a=r&&r.height,t=r&&r.width;n.id=j.uid(),n.ctx=i,n.canvas=r,n.config=e,n.width=t,n.height=a,n.aspectRatio=a?t/a:null,n.options=e.options,n._bufferedRender=!1,n._layers=[],(n.chart=n).controller=n,fe.instances[n.id]=n,Object.defineProperty(n,"data",{get:function(){return n.config.data},set:function(t){n.config.data=t}}),i&&r?(n.initialize(),n.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){return Zt.notify(this,"beforeInit"),j.retinaScale(this,this.options.devicePixelRatio),this.bindEvents(),this.options.responsive&&this.resize(!0),this.initToolTip(),Zt.notify(this,"afterInit"),this},clear:function(){return j.canvas.clear(this),this},stop:function(){return U.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,r=n.maintainAspectRatio&&e.aspectRatio||null,a=Math.max(0,Math.floor(j.getMaximumWidth(i))),r=Math.max(0,Math.floor(r?a/r:j.getMaximumHeight(i)));e.width===a&&e.height===r||(i.width=e.width=a,i.height=e.height=r,i.style.width=a+"px",i.style.height=r+"px",j.retinaScale(e,n.devicePixelRatio),t)||(Zt.notify(e,"resize",[r={width:a,height:r}]),n.onResize&&n.onResize(e,r),e.stop(),e.update({duration:n.responsiveAnimationDuration}))},ensureScalesHaveIDs:function(){var t=this.options,n=t.scales||{},t=t.scale;j.each(n.xAxes,function(t,e){t.id||(t.id=ce(n.xAxes,"x-axis-",e))}),j.each(n.yAxes,function(t,e){t.id||(t.id=ce(n.yAxes,"y-axis-",e))}),t&&(t.id=t.id||"scale")},buildOrUpdateScales:function(){var o=this,t=o.options,s=o.scales||{},e=[],l=Object.keys(s).reduce(function(t,e){return t[e]=!1,t},{});t.scales&&(e=e.concat((t.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(t.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),t.scale&&e.push({options:t.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),j.each(e,function(t){var e=t.options,n=e.id,i=se(e.type,t.dtype);de(e.position)!==de(t.dposition)&&(e.position=t.dposition),l[n]=!0;var r=null;if(n in s&&s[n].type===i)(r=s[n]).options=e,r.ctx=o.ctx,r.chart=o;else{var a=Qt.getScaleConstructor(i);if(!a)return;r=new a({id:n,type:i,options:e,ctx:o.ctx,chart:o}),s[r.id]=r}r.mergeTicksOptions(),t.isDefault&&(o.scale=r)}),j.each(l,function(t,e){t||delete s[e]}),o.scales=s,Qt.addScalesToLayout(this)},buildOrUpdateControllers:function(){for(var t=[],e=this.data.datasets,n=0,i=e.length;n(o.offset?a.maxWidth/l:n/(l-1))&&(i=n/(l-(o.offset?.5:1)),o=a.maxHeight-we(o.gridLines)-s.padding-Se(o.scaleLabel),r=Math.sqrt(r*r+e*e),d=j.toDegrees(Math.min(Math.asin(Math.min((t.highest.height+6)/i,1)),Math.asin(Math.min(o/r,1))-Math.asin(e/r))),d=Math.max(u,Math.min(c,d))),a.labelRotation=d)},afterCalculateTickRotation:function(){j.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){j.callback(this.options.beforeFit,[this])},fit:function(){var t,e,n,i,r,a,o,s=this,l=s.minSize={width:0,height:0},u=s.chart,c=s.options,d=c.ticks,h=c.scaleLabel,f=c.gridLines,g=s._isVisible(),p="bottom"===c.position,m=s.isHorizontal();m?l.width=s.maxWidth:g&&(l.width=we(f)+Se(h)),m?g&&(l.height=we(f)+Se(h)):l.height=s.maxHeight,d.display&&g&&(o=De(d),t=(i=s._getLabelSizes()).first,e=i.last,n=i.widest,a=i.highest,c=.4*o.minor.lineHeight,f=d.padding,m?(h=0!==s.labelRotation,g=j.toRadians(s.labelRotation),i=Math.cos(g),g=(o=Math.sin(g))*n.width+i*(a.height-(h?a.offset:0))+(h?0:c),l.height=Math.min(s.maxHeight,l.height+g+f),a=s.getPixelForTick(0)-s.left,g=s.right-s.getPixelForTick(s.getTicks().length-1),o=h?(r=p?i*t.width+o*t.offset:o*(t.height-t.offset),p?o*(e.height-e.offset):i*e.width+o*e.offset):(r=t.width/2,e.width/2),s.paddingLeft=Math.max((r-a)*s.width/(s.width-a),0)+3,s.paddingRight=Math.max((o-g)*s.width/(s.width-g),0)+3):(c=d.mirror?0:n.width+f+c,l.width=Math.min(s.maxWidth,l.width+c),s.paddingTop=t.height/2,s.paddingBottom=e.height/2)),s.handleMargins(),m?(s.width=s._length=u.width-s.margins.left-s.margins.right,s.height=l.height):(s.width=l.width,s.height=s._length=u.height-s.margins.top-s.margins.bottom)},handleMargins:function(){var t=this;t.margins&&(t.margins.left=Math.max(t.paddingLeft,t.margins.left),t.margins.top=Math.max(t.paddingTop,t.margins.top),t.margins.right=Math.max(t.paddingRight,t.margins.right),t.margins.bottom=Math.max(t.paddingBottom,t.margins.bottom))},afterFit:function(){j.callback(this.options.afterFit,[this])},isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(ye(t))return NaN;if(("number"==typeof t||t instanceof Number)&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},_convertTicksToLabels:function(t){var e,n,i;for(this.ticks=t.map(function(t){return t.value}),this.beforeTickToLabelConversion(),e=this.convertTicksToLabels(t)||this.ticks,this.afterTickToLabelConversion(),n=0,i=t.length;ns)return i;return Math.max(s,1)}(t,o),0e.length-1?null:this.getPixelForValue(e[t],t+this.minIndex)},getValueForPixel:function(t){t=Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange);return Math.min(Math.max(t,0),this.ticks.length-1)},getBasePixel:function(){return this.bottom}});H._defaults={position:"bottom"};var B=j.noop,Pe=j.isNullOrUndef,Ie=Te.extend({getRightValue:function(t){return"string"==typeof t?+t:Te.prototype.getRightValue.call(this,t)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;e.beginAtZero&&(n=j.sign(t.min),i=j.sign(t.max),n<0&&i<0?t.max=0:0=t.max&&(n?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:function(){var t,e=this.options.ticks,n=e.stepSize,e=e.maxTicksLimit;return n?t=Math.ceil(this.max/n)-Math.floor(this.min/n)+1:(t=this._computeTickLimit(),e=e||11),t=e?Math.min(e,t):t},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:B,buildTicks:function(){var g=this,t=g.options.ticks,e=g.getTickLimit(),p={maxTicks:e=Math.max(2,e),min:t.min,max:t.max,precision:t.precision,stepSize:j.valueOrDefault(t.fixedStepSize,t.stepSize)},e=g.ticks=function(){var t,e,n,i=[],r=p.stepSize,a=r||1,o=p.maxTicks-1,s=p.min,l=p.max,u=p.precision,c=g.min,d=g.max,h=j.niceNum((d-c)/o/a)*a;if(h<1e-14&&Pe(s)&&Pe(l))return[c,d];(n=Math.ceil(d/h)-Math.floor(c/h))>o&&(h=j.niceNum(n*h/o/a)*a),r||Pe(u)?t=Math.pow(10,j._decimalPlaces(h)):(t=Math.pow(10,u),h=Math.ceil(h*t)/t),e=Math.floor(c/h)*h,d=Math.ceil(d/h)*h,r&&(!Pe(s)&&j.almostWhole(s/h,h/1e3)&&(e=s),!Pe(l)&&j.almostWhole(l/h,h/1e3)&&(d=l)),n=j.almostEquals(n=(d-e)/h,Math.round(n),h/1e3)?Math.round(n):Math.ceil(n),e=Math.round(e*t)/t,d=Math.round(d*t)/t,i.push(Pe(s)?e:s);for(var f=1;fe.length-1?null:this.getPixelForValue(e[t])}});F._defaults=V;var Oe=j.valueOrDefault,Fe=j.math.log10,D={position:"left",ticks:{callback:N.formatters.logarithmic}};function Le(t,e){return j.isFinite(t)&&0<=t?t:e}B=Te.extend({determineDataLimits:function(){var t,e,n,i,r=this,a=r.options,o=r.chart,s=o.data.datasets,l=r.isHorizontal();function u(t){return l?t.xAxisID===r.id:t.yAxisID===r.id}r.min=Number.POSITIVE_INFINITY,r.max=Number.NEGATIVE_INFINITY,r.minNotZero=Number.POSITIVE_INFINITY;var c=a.stacked;if(void 0===c)for(h=0;he.length-1?null:this.getPixelForValue(e[t])},_getFirstTickValue:function(t){var e=Math.floor(Fe(t));return Math.floor(t/Math.pow(10,e))*Math.pow(10,e)},_configure:function(){var t=this,e=t.min,n=0;Te.prototype._configure.call(t),0===e&&(e=t._getFirstTickValue(t.minNotZero),n=Oe(t.options.ticks.fontSize,E.global.defaultFontSize)/t._length),t._startValue=Fe(e),t._valueOffset=n,t._valueRange=(Fe(t.max)-Fe(e))/(1-n)},getPixelForValue:function(t){var e=0;return(t=+this.getRightValue(t))>this.min&&0i.r&&(i.r=u.end,r.r=s),c.starti.b&&(i.b=c.end,r.b=s)}t.setReductions(t.drawingArea,i,r)}(this):this.setCenterPoint(0,0,0,0)},setReductions:function(t,e,n){var i=e.l/Math.sin(n.l),r=Math.max(e.r-this.width,0)/Math.sin(n.r),a=-e.t/Math.cos(n.t),n=-Math.max(e.b-(this.height-this.paddingTop),0)/Math.cos(n.b),i=je(i),r=je(r),a=je(a),n=je(n);this.drawingArea=Math.min(Math.floor(t-(i+r)/2),Math.floor(t-(a+n)/2)),this.setCenterPoint(i,r,a,n)},setCenterPoint:function(t,e,n,i){var r=this,e=r.width-e-r.drawingArea,t=t+r.drawingArea,n=n+r.drawingArea,i=r.height-r.paddingTop-i-r.drawingArea;r.xCenter=Math.floor((t+e)/2+r.left),r.yCenter=Math.floor((n+i)/2+r.top+r.paddingTop)},getIndexAngle:function(t){var e=this.chart,e=(t*(360/e.data.labels.length)+((e.options||{}).startAngle||0))%360;return(e<0?360+e:e)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){if(j.isNullOrUndef(t))return NaN;var e=this.drawingArea/(this.max-this.min);return this.options.ticks.reverse?(this.max-t)*e:(t-this.min)*e},getPointPosition:function(t,e){t=this.getIndexAngle(t)-Math.PI/2;return{x:Math.cos(t)*e+this.xCenter,y:Math.sin(t)*e+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(t){var e=this.min,n=this.max;return this.getPointPositionForValue(t||0,this.beginAtZero?0:e<0&&n<0?n:0>1)-1]||null,a=t[i],!r)return{lo:null,hi:a};if(a[e]n))return{lo:r,hi:a};s=i-1}}return{lo:a,hi:null}}(t,e,n),a=r.lo?r.hi?r.lo:t[t.length-2]:t[0],r=r.lo?r.hi||t[t.length-1]:t[1],t=r[e]-a[e],t=t?(n-a[e])/t:0,t=(r[i]-a[i])*t;return a[i]+t}function Je(t,e){var n=t._adapter,i=t.options.time,r=i.parser,t=r||i.format,i=e;return"function"==typeof r&&(i=r(i)),null!==(i=!j.isFinite(i)?"string"==typeof t?n.parse(i,t):n.parse(i):i)?+i:(r||"function"!=typeof t||(i=t(e),j.isFinite(i)||(i=n.parse(i))),i)}function Ke(t,e){if(j.isNullOrUndef(e))return null;var n=t.options.time,e=Je(t,t.getRightValue(e));return null===e||n.round&&(e=+t._adapter.startOf(e,n.round)),e}function tn(t,e,n,i){for(var r,a,o=Ge.length,s=Ge.indexOf(t);s1e5*s)throw t+" and "+e+" are too far apart with stepSize of "+s+" "+o;for(n=a;n=a&&n<=o&&h.push(n);return c.min=a,c.max=o,c._unit=u.unit||(l.autoSkip?tn(u.minUnit,c.min,c.max,f):function(t,e,n,i,r){for(var a,o=Ge.length-1;o>=Ge.indexOf(n);o--)if(a=Ge[o],qe[a].common&&t._adapter.diff(r,i,a)>=e-1)return a;return Ge[n?Ge.indexOf(n):0]}(c,h.length,u.minUnit,c.min,c.max)),c._majorUnit=l.major.enabled&&"year"!==c._unit?function(t){for(var e=Ge.indexOf(t)+1,n=Ge.length;ee&&r>>0,i=0;iwt(t)?(a=t+1,r-wt(t)):(a=t,r);return{year:a,dayOfYear:r}}function Ht(t,e,n){var i,r,a=jt(t.year(),e,n),a=Math.floor((t.dayOfYear()-a-1)/7)+1;return a<1?i=a+Vt(r=t.year()-1,e,n):a>Vt(t.year(),e,n)?(i=a-Vt(t.year(),e,n),r=t.year()+1):(r=t.year(),i=a),{week:i,year:r}}function Vt(t,e,n){var i=jt(t,e,n),n=jt(t+1,e,n);return(wt(t)-i+n)/7}function Yt(t,e){return t.slice(e,7).concat(t.slice(0,e))}H("w",["ww",2],"wo","week"),H("W",["WW",2],"Wo","isoWeek"),O("week","w"),O("isoWeek","W"),R("week",5),R("isoWeek",5),lt("w",Z),lt("ww",Z,q),lt("W",Z),lt("WW",Z,q),ht(["w","ww","W","WW"],function(t,e,n,i){e[i.substr(0,1)]=S(t)}),H("d",0,"do","day"),H("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),H("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),H("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),H("e",0,0,"weekday"),H("E",0,0,"isoWeekday"),O("day","d"),O("weekday","e"),O("isoWeekday","E"),R("day",11),R("weekday",11),R("isoWeekday",11),lt("d",Z),lt("e",Z),lt("E",Z),lt("dd",function(t,e){return e.weekdaysMinRegex(t)}),lt("ddd",function(t,e){return e.weekdaysShortRegex(t)}),lt("dddd",function(t,e){return e.weekdaysRegex(t)}),ht(["dd","ddd","dddd"],function(t,e,n,i){i=n._locale.weekdaysParse(t,i,n._strict);null!=i?e.d=i:p(n).invalidWeekday=t}),ht(["d","e","E"],function(t,e,n,i){e[i]=S(t)});var Ut="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),qt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Gt="Su_Mo_Tu_We_Th_Fr_Sa".split("_");var Xt=ot,$t=ot,Zt=ot;function Qt(){function t(t,e){return e.length-t.length}for(var e,n,i,r=[],a=[],o=[],s=[],l=0;l<7;l++)i=h([2e3,1]).day(l),e=this.weekdaysMin(i,""),n=this.weekdaysShort(i,""),i=this.weekdays(i,""),r.push(e),a.push(n),o.push(i),s.push(e),s.push(n),s.push(i);for(r.sort(t),a.sort(t),o.sort(t),s.sort(t),l=0;l<7;l++)a[l]=ut(a[l]),o[l]=ut(o[l]),s[l]=ut(s[l]);this._weekdaysRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+r.join("|")+")","i")}function Jt(){return this.hours()%12||12}function Kt(t,e){H(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function te(t,e){return e._meridiemParse}H("H",["HH",2],0,"hour"),H("h",["hh",2],0,Jt),H("k",["kk",2],0,function(){return this.hours()||24}),H("hmm",0,0,function(){return""+Jt.apply(this)+N(this.minutes(),2)}),H("hmmss",0,0,function(){return""+Jt.apply(this)+N(this.minutes(),2)+N(this.seconds(),2)}),H("Hmm",0,0,function(){return""+this.hours()+N(this.minutes(),2)}),H("Hmmss",0,0,function(){return""+this.hours()+N(this.minutes(),2)+N(this.seconds(),2)}),Kt("a",!0),Kt("A",!1),O("hour","h"),R("hour",13),lt("a",te),lt("A",te),lt("H",Z),lt("h",Z),lt("k",Z),lt("HH",Z,q),lt("hh",Z,q),lt("kk",Z,q),lt("hmm",Q),lt("hmmss",J),lt("Hmm",Q),lt("Hmmss",J),dt(["H","HH"],mt),dt(["k","kk"],function(t,e,n){t=S(t);e[mt]=24===t?0:t}),dt(["a","A"],function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t}),dt(["h","hh"],function(t,e,n){e[mt]=S(t),p(n).bigHour=!0}),dt("hmm",function(t,e,n){var i=t.length-2;e[mt]=S(t.substr(0,i)),e[vt]=S(t.substr(i)),p(n).bigHour=!0}),dt("hmmss",function(t,e,n){var i=t.length-4,r=t.length-2;e[mt]=S(t.substr(0,i)),e[vt]=S(t.substr(i,2)),e[bt]=S(t.substr(r)),p(n).bigHour=!0}),dt("Hmm",function(t,e,n){var i=t.length-2;e[mt]=S(t.substr(0,i)),e[vt]=S(t.substr(i))}),dt("Hmmss",function(t,e,n){var i=t.length-4,r=t.length-2;e[mt]=S(t.substr(0,i)),e[vt]=S(t.substr(i,2)),e[bt]=S(t.substr(r))});var ee,ne=Ct("Hours",!0),ie={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:It,monthsShort:Ot,week:{dow:0,doy:6},weekdays:Ut,weekdaysMin:Gt,weekdaysShort:qt,meridiemParse:/[ap]\.?m?\.?/i},re={},ae={};function oe(t){return t&&t.toLowerCase().replace("_","-")}function se(t){var e;if(!re[t]&&wn&&wn.exports)try{e=ee._abbr,function(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}(),le(e)}catch(t){}return re[t]}function le(t,e){return t&&((e=a(e)?ce(t):ue(t,e))?ee=e:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),ee._abbr}function ue(t,e){if(null===e)return delete re[t],null;var n,i=ie;if(e.abbr=t,null!=re[t])C("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=re[t]._config;else if(null!=e.parentLocale)if(null!=re[e.parentLocale])i=re[e.parentLocale]._config;else{if(null==(n=se(e.parentLocale)))return ae[e.parentLocale]||(ae[e.parentLocale]=[]),ae[e.parentLocale].push({name:t,config:e}),null;i=n._config}return re[t]=new A(T(i,e)),ae[t]&&ae[t].forEach(function(t){ue(t.name,t.config)}),le(t),re[t]}function ce(t){var e;if(!(t=t&&t._locale&&t._locale._abbr?t._locale._abbr:t))return ee;if(!o(t)){if(e=se(t))return e;t=[t]}return function(t){for(var e,n,i,r,a=0;a=e&&k(r,n,!0)>=e-1)break;e--}a++}return ee}(t)}function de(t){var e=t._a;return e&&-2===p(t).overflow&&(e=e[gt]<0||11At(e[ft],e[gt])?pt:e[mt]<0||24Vt(u,s,l)?p(r)._overflowWeeks=!0:null!=o?p(r)._overflowWeekday=!0:(l=zt(u,c,a,s,l),r._a[ft]=l.year,r._dayOfYear=l.dayOfYear)),null!=t._dayOfYear&&(i=he(t._a[ft],n[ft]),(t._dayOfYear>wt(i)||0===t._dayOfYear)&&(p(t)._overflowDayOfYear=!0),i=Bt(i,0,t._dayOfYear),t._a[gt]=i.getUTCMonth(),t._a[pt]=i.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=f[e]=n[e];for(;e<7;e++)t._a[e]=f[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[mt]&&0===t._a[vt]&&0===t._a[bt]&&0===t._a[yt]&&(t._nextDay=!0,t._a[mt]=0),t._d=(t._useUTC?Bt:Wt).apply(null,f),i=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[mt]=24),t._w&&void 0!==t._w.d&&t._w.d!==i&&(p(t).weekdayMismatch=!0)}}var ge=/^\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)?)?$/,pe=/^\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)?)?$/,me=/Z|[+-]\d\d(?::?\d\d)?/,ve=[["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}/]],be=[["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/]],ye=/^\/?Date\((\-?\d+)/i;function xe(t){var e,n,i,r,a,o,s=t._i,l=ge.exec(s)||pe.exec(s);if(l){for(p(t).iso=!0,e=0,n=ve.length;e(a=Vt(t,i,r))&&(e=a),function(t,e,n,i,r){r=zt(t,e,n,i,r),r=Bt(r.year,0,r.dayOfYear);return this.year(r.getUTCFullYear()),this.month(r.getUTCMonth()),this.date(r.getUTCDate()),this}.call(this,t,e,n,i,r))}H(0,["gg",2],0,function(){return this.weekYear()%100}),H(0,["GG",2],0,function(){return this.isoWeekYear()%100}),en("gggg","weekYear"),en("ggggg","weekYear"),en("GGGG","isoWeekYear"),en("GGGGG","isoWeekYear"),O("weekYear","gg"),O("isoWeekYear","GG"),R("weekYear",1),R("isoWeekYear",1),lt("G",it),lt("g",it),lt("GG",Z,q),lt("gg",Z,q),lt("GGGG",tt,X),lt("gggg",tt,X),lt("GGGGG",et,$),lt("ggggg",et,$),ht(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,i){e[i.substr(0,2)]=S(t)}),ht(["gg","GG"],function(t,e,n,i){e[i]=g.parseTwoDigitYear(t)}),H("Q",0,"Qo","quarter"),O("quarter","Q"),R("quarter",7),lt("Q",U),dt("Q",function(t,e){e[gt]=3*(S(t)-1)}),H("D",["DD",2],"Do","date"),O("date","D"),R("date",9),lt("D",Z),lt("DD",Z,q),lt("Do",function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient}),dt(["D","DD"],pt),dt("Do",function(t,e){e[pt]=S(t.match(Z)[0])});J=Ct("Date",!0);H("DDD",["DDDD",3],"DDDo","dayOfYear"),O("dayOfYear","DDD"),R("dayOfYear",4),lt("DDD",K),lt("DDDD",G),dt(["DDD","DDDD"],function(t,e,n){n._dayOfYear=S(t)}),H("m",["mm",2],0,"minute"),O("minute","m"),R("minute",14),lt("m",Z),lt("mm",Z,q),dt(["m","mm"],vt);It=Ct("Minutes",!1);H("s",["ss",2],0,"second"),O("second","s"),R("second",15),lt("s",Z),lt("ss",Z,q),dt(["s","ss"],bt);var rn,Ut=Ct("Seconds",!1);for(H("S",0,0,function(){return~~(this.millisecond()/100)}),H(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),H(0,["SSS",3],0,"millisecond"),H(0,["SSSS",4],0,function(){return 10*this.millisecond()}),H(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),H(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),H(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),H(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),H(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),O("millisecond","ms"),R("millisecond",16),lt("S",K,U),lt("SS",K,q),lt("SSS",K,G),rn="SSSS";rn.length<=9;rn+="S")lt(rn,nt);function an(t,e){e[yt]=S(1e3*("0."+t))}for(rn="S";rn.length<=9;rn+="S")dt(rn,an);Gt=Ct("Milliseconds",!1);H("z",0,0,"zoneAbbr"),H("zz",0,0,"zoneName");tt=x.prototype;function on(t){return t}tt.add=Xe,tt.calendar=function(t,e){var n=t||Me(),t=We(n,this).startOf("day"),t=g.calendarFormat(this,t)||"sameElse",e=e&&(M(e[t])?e[t].call(this,n):e[t]);return this.format(e||this.localeData().calendar(t,this,Me(n)))},tt.clone=function(){return new x(this)},tt.diff=function(t,e,n){var i,r,a;if(!this.isValid())return NaN;if(!(i=We(t,this)).isValid())return NaN;switch(r=6e4*(i.utcOffset()-this.utcOffset()),e=F(e)){case"year":a=$e(this,i)/12;break;case"month":a=$e(this,i);break;case"quarter":a=$e(this,i)/3;break;case"second":a=(this-i)/1e3;break;case"minute":a=(this-i)/6e4;break;case"hour":a=(this-i)/36e5;break;case"day":a=(this-i-r)/864e5;break;case"week":a=(this-i-r)/6048e5;break;default:a=this-i}return n?a:w(a)},tt.endOf=function(t){var e;if(void 0===(t=F(t))||"millisecond"===t||!this.isValid())return this;var n=this._isUTC?tn:Ke;switch(t){case"year":e=n(this.year()+1,0,1)-1;break;case"quarter":e=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":e=n(this.year(),this.month()+1,1)-1;break;case"week":e=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":e=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":e=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":e=this._d.valueOf(),e+=36e5-Je(e+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":e=this._d.valueOf(),e+=6e4-Je(e,6e4)-1;break;case"second":e=this._d.valueOf(),e+=1e3-Je(e,1e3)-1}return this._d.setTime(e),g.updateOffset(this,!0),this},tt.format=function(t){t=t||(this.isUtc()?g.defaultFormatUtc:g.defaultFormat);t=V(this,t);return this.localeData().postformat(t)},tt.from=function(t,e){return this.isValid()&&(_(t)&&t.isValid()||Me(t).isValid())?Ve({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},tt.fromNow=function(t){return this.from(Me(),t)},tt.to=function(t,e){return this.isValid()&&(_(t)&&t.isValid()||Me(t).isValid())?Ve({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},tt.toNow=function(t){return this.to(Me(),t)},tt.get=function(t){return M(this[t=F(t)])?this[t]():this},tt.invalidAt=function(){return p(this).overflow},tt.isAfter=function(t,e){t=_(t)?t:Me(t);return!(!this.isValid()||!t.isValid())&&("millisecond"===(e=F(e)||"millisecond")?this.valueOf()>t.valueOf():t.valueOf()this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},tt.isLocal=function(){return!!this.isValid()&&!this._isUTC},tt.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},tt.isUtc=je,tt.isUTC=je,tt.zoneAbbr=function(){return this._isUTC?"UTC":""},tt.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},tt.dates=n("dates accessor is deprecated. Use date instead.",J),tt.months=n("months accessor is deprecated. Use month instead",Lt),tt.years=n("years accessor is deprecated. Use year instead",Dt),tt.zone=n("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(t,e){return null!=t?(this.utcOffset(t="string"!=typeof t?-t:t,e),this):-this.utcOffset()}),tt.isDSTShifted=n("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!a(this._isDSTShifted))return this._isDSTShifted;var t,e={};return y(e,this),(e=De(e))._a?(t=(e._isUTC?h:Me)(e._a),this._isDSTShifted=this.isValid()&&0e?e:t.boxWidth}E._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,i=this.chart,e=i.getDatasetMeta(n);e.hidden=null===e.hidden?!i.data.datasets[n].hidden:null,i.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(n){var i=n.data.datasets,t=n.options.legend||{},r=t.labels&&t.labels.usePointStyle;return n._getSortedDatasetMetas().map(function(t){var e=t.controller.getStyle(r?0:void 0);return{text:i[t.index].label,fillStyle:e.backgroundColor,hidden:!n.isDatasetVisible(t.index),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,rotation:e.rotation,datasetIndex:t.index}},this)}}},legendCallback:function(t){var e,n,i,r=document.createElement("ul"),a=t.data.datasets;for(r.setAttribute("class",t.id+"-legend"),e=0,n=a.length;em.width)&&(i+=g+c.padding,n[n.length-(0m.height&&(s+=l+c.padding,a.push(l),o.push(u),u=l=0),l=Math.max(l,t),u+=g+r,p[e]={left:0,top:0,width:t,height:g}}),s+=l,a.push(l),o.push(u),m.width+=s),t.width=m.width,t.height=m.height):t.width=m.width=t.height=m.height=0},afterFit:D,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var h,f,t,g,p,m,v,b,y,x,_=this,n=_.options,w=n.labels,e=E.global,S=e.defaultColor,k=e.elements.line,D=_.height,C=_.columnHeights,M=_.width,T=_.lineWidths;n.display&&(h=ln(n.rtl,_.left,_.minSize.width),f=_.ctx,t=un(w.fontColor,e.defaultFontColor),e=j.options._parseFont(w),g=e.size,f.textAlign=h.textAlign("left"),f.textBaseline="middle",f.lineWidth=.5,f.strokeStyle=t,f.fillStyle=t,f.font=e.string,p=cn(w,g),m=_.legendHitBoxes,v=function(t,e){switch(n.align){case"start":return w.padding;case"end":return t-e;default:return(t-e+w.padding)/2}},b=_.isHorizontal(),y=b?{x:_.left+v(M,T[0]),y:_.top+w.padding,line:0}:{x:_.left+w.padding,y:_.top+v(D,C[0]),line:0},j.rtl.overrideTextDirection(_.ctx,n.textDirection),x=g+w.padding,j.each(_.legendItems,function(t,e){var n=f.measureText(t.text).width,i=p+g/2+n,r=y.x,a=y.y;h.setWidth(_.minSize.width),b?0_.left+_.minSize.width&&(a=y.y+=x,y.line++,r=y.x=_.left+v(M,T[y.line])):0_.top+_.minSize.height&&(r=y.x=r+_.columnWidths[y.line]+w.padding,y.line++,a=y.y=_.top+v(D,C[y.line]));var o,s,l,u,c,d=h.x(r);o=d,s=a,l=t,isNaN(p)||p<=0||(f.save(),u=un(l.lineWidth,k.borderWidth),f.fillStyle=un(l.fillStyle,S),f.lineCap=un(l.lineCap,k.borderCapStyle),f.lineDashOffset=un(l.lineDashOffset,k.borderDashOffset),f.lineJoin=un(l.lineJoin,k.borderJoinStyle),f.lineWidth=u,f.strokeStyle=un(l.strokeStyle,S),f.setLineDash&&f.setLineDash(un(l.lineDash,k.borderDash)),w&&w.usePointStyle?(c=p*Math.SQRT2/2,r=h.xPlus(o,p/2),j.canvas.drawPoint(f,l.pointStyle,c,r,s+g/2,l.rotation)):(f.fillRect(h.leftForLtr(o,p),s,p,g),0!==u&&f.strokeRect(h.leftForLtr(o,p),s,p,g)),f.restore()),m[e].left=h.leftForLtr(d,m[e].width),m[e].top=a,e=a,a=t,t=n,n=g/2,d=h.xPlus(d,p+n),n=e+n,f.fillText(a.text,d,n),a.hidden&&(f.beginPath(),f.lineWidth=2,f.moveTo(d,n),f.lineTo(h.xPlus(d,t),n),f.stroke()),b?y.x+=i+w.padding:y.y+=x}),j.rtl.restoreTextDirection(_.ctx,n.textDirection))},_getLegendItemAt:function(t,e){var n,i,r;if(t>=this.left&&t<=this.right&&e>=this.top&&e<=this.bottom)for(r=this.legendHitBoxes,n=0;n=(i=r[n]).left&&t<=i.left+i.width&&e>=i.top&&e<=i.top+i.height)return this.legendItems[n];return null},handleEvent:function(t){var e,n=this.options,i="mouseup"===t.type?"click":t.type;if("mousemove"===i){if(!n.onHover&&!n.onLeave)return}else{if("click"!==i)return;if(!n.onClick)return}e=this._getLegendItemAt(t.x,t.y),"click"===i?e&&n.onClick&&n.onClick.call(this,t.native,e):(n.onLeave&&e!==this._hoveredItem&&(this._hoveredItem&&n.onLeave.call(this,t.native,this._hoveredItem),this._hoveredItem=e),n.onHover&&e&&n.onHover.call(this,t.native,e))}});function hn(t,e){var n=new dn({ctx:t.ctx,options:e,chart:t});Et.configure(t,n,e),Et.addBox(t,n),t.legend=n}V={id:"legend",_element:dn,beforeInit:function(t){var e=t.options.legend;e&&hn(t,e)},beforeUpdate:function(t){var e=t.options.legend,n=t.legend;e?(j.mergeIf(e,E.global.legend),n?(Et.configure(t,n,e),n.options=e):hn(t,e)):n&&(Et.removeBox(t,n),delete t.legend)},afterEvent:function(t,e){t=t.legend;t&&t.handleEvent(e)}},D=j.noop;E._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var fn=W.extend({initialize:function(t){j.extend(this,t),this.legendHitBoxes=[]},beforeUpdate:D,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:D,beforeSetDimensions:D,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:D,beforeBuildLabels:D,buildLabels:D,afterBuildLabels:D,beforeFit:D,fit:function(){var t=this.options,e=this.minSize={},n=this.isHorizontal();t.display?(t=(j.isArray(t.text)?t.text.length:1)*j.options._parseFont(t).lineHeight+2*t.padding,this.width=e.width=n?this.maxWidth:t,this.height=e.height=n?t:this.maxHeight):this.width=e.width=this.height=e.height=0},afterFit:D,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this.ctx,e=this.options;if(e.display){var n,i,r,a=j.options._parseFont(e),o=a.lineHeight,s=o/2+e.padding,l=0,u=this.top,c=this.left,d=this.bottom,h=this.right;t.fillStyle=j.valueOrDefault(e.fontColor,E.global.defaultFontColor),t.font=a.string,this.isHorizontal()?(i=c+(h-c)/2,r=u+s,n=h-c):(i="left"===e.position?c+s:h-s,r=u+(d-u)/2,n=d-u,l=Math.PI*("left"===e.position?-.5:.5)),t.save(),t.translate(i,r),t.rotate(l),t.textAlign="center",t.textBaseline="middle";var f=e.text;if(j.isArray(f))for(var g=0,p=0;p=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},j.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},j.niceNum=function(t,e){var n=Math.floor(j.log10(t)),t=t/Math.pow(10,n);return(e?t<1.5?1:t<3?2:t<7?5:10:t<=1?1:t<=2?2:t<=5?5:10)*Math.pow(10,n)},j.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},j.getRelativePosition=function(t,e){var n,i=t.originalEvent||t,r=t.target||t.srcElement,a=r.getBoundingClientRect(),o=i.touches,s=o&&0n.length){for(h=0;he&&(e=t.length)}),e},j.color=y?function(t){return t instanceof CanvasGradient&&(t=E.global.defaultColor),y(t)}:function(t){return console.error("Color.js not found!"),t},j.getHoverColor=function(t){return t instanceof CanvasPattern||t instanceof CanvasGradient?t:j.color(t).saturate(.5).darken(.1).rgbString()},ge._adapters=ve,ge.Animation=Y,ge.animationService=U,ge.controllers=_t,ge.DatasetController=$,ge.defaults=E,ge.Element=W,ge.elements=ot,ge.Interaction=Tt,ge.layouts=Et,ge.platform=$t,ge.plugins=Zt,ge.Scale=Te,ge.scaleService=Qt,ge.Ticks=N,ge.Tooltip=oe,ge.helpers.each(F,function(t,e){ge.scaleService.registerScaleType(e,t,t._defaults)}),mn)mn.hasOwnProperty(pn)&&ge.plugins.register(mn[pn]);function vn(t,e,n){var i;return"string"==typeof t?(i=parseInt(t,10),-1!==t.indexOf("%")&&(i=i/100*e.parentNode[n])):i=t,i}function bn(t){return null!=t&&"none"!==t}function yn(t,e,n){var i=document.defaultView,r=j._getParentNode(t),a=i.getComputedStyle(t)[e],o=i.getComputedStyle(r)[e],s=bn(a),i=bn(o),e=Number.POSITIVE_INFINITY;return s||i?Math.min(s?vn(a,t,n):e,i?vn(o,r,n):e):"none"}ge.platform.initialize();F=ge;return"undefined"!=typeof window&&(window.Chart=ge),(ge.Chart=ge).Legend=mn.legend._element,ge.Title=mn.title._element,ge.pluginService=ge.plugins,ge.PluginBase=ge.Element.extend({}),ge.canvasHelpers=ge.helpers.canvas,ge.layoutService=ge.layouts,ge.LinearScaleBase=Ie,ge.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],function(n){ge[n]=function(t,e){return new ge(t,ge.helpers.merge(e||{},{type:n.charAt(0).toLowerCase()+n.slice(1)}))}}),F}),function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(function(){try{return require("moment")}catch(t){}}()):"function"==typeof define&&define.amd?define(["require"],function(t){return e(function(){try{return t("moment")}catch(t){}}())}):(t=t||self).Chart=e(t.moment)}(this,function(i){"use strict";i=i&&i.hasOwnProperty("default")?i.default:i;var t,l={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]},u=(function(t){var e,s={};for(e in l)l.hasOwnProperty(e)&&(s[l[e]]=e);var n,r=t.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(n in r)if(r.hasOwnProperty(n)){if(!("channels"in r[n]))throw new Error("missing channels property: "+n);if(!("labels"in r[n]))throw new Error("missing channel labels property: "+n);if(r[n].labels.length!==r[n].channels)throw new Error("channel and label counts mismatch: "+n);var i=r[n].channels,a=r[n].labels;delete r[n].channels,delete r[n].labels,Object.defineProperty(r[n],"channels",{value:i}),Object.defineProperty(r[n],"labels",{value:a})}r.rgb.hsl=function(t){var e,n=t[0]/255,i=t[1]/255,r=t[2]/255,a=Math.min(n,i,r),o=Math.max(n,i,r),t=o-a;return o===a?e=0:n===o?e=(i-r)/t:i===o?e=2+(r-n)/t:r===o&&(e=4+(n-i)/t),(e=Math.min(60*e,360))<0&&(e+=360),i=(a+o)/2,[e,100*(o===a?0:i<=.5?t/(o+a):t/(2-o-a)),100*i]},r.rgb.hsv=function(t){var e,n,i,r=t[0]/255,a=t[1]/255,o=t[2]/255,s=Math.max(r,a,o),l=s-Math.min(r,a,o),u=function(t){return(s-t)/6/l+.5};return 0==l?n=i=0:(i=l/s,e=u(r),t=u(a),u=u(o),r===s?n=u-t:a===s?n=1/3+e-u:o===s&&(n=2/3+t-e),n<0?n+=1:1>1&1)*t*255,(e>>2&1)*t*255]},r.ansi256.rgb=function(t){if(232<=t){var e=10*(t-232)+8;return[e,e,e]}return t-=16,[Math.floor(t/36)/5*255,Math.floor((t=t%36)/6)/5*255,t%6/5*255]},r.rgb.hex=function(t){t=(((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},r.hex.rgb=function(t){var e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];t=e[0];3===e[0].length&&(t=t.split("").map(function(t){return t+t}).join(""));t=parseInt(t,16);return[t>>16&255,t>>8&255,255&t]},r.rgb.hcg=function(t){var e=t[0]/255,n=t[1]/255,i=t[2]/255,r=Math.max(Math.max(e,n),i),a=Math.min(Math.min(e,n),i),t=r-a,a=t<1?a/(1-t):0,n=t<=0?0:r===e?(n-i)/t%6:r===n?2+(i-e)/t:4+(e-n)/t+4;return n/=6,[360*(n%=1),100*t,100*a]},r.hsl.hcg=function(t){var e=t[1]/100,n=t[2]/100,i=1,r=0,i=n<.5?2*e*n:2*e*(1-n);return[t[0],100*i,100*(r=i<1?(n-.5*i)/(1-i):r)]},r.hsv.hcg=function(t){var e=t[1]/100,n=t[2]/100,e=e*n,n=e<1?(n-e)/(1-e):0;return[t[0],100*e,100*n]},r.hcg.rgb=function(t){var e=t[0]/360,n=t[1]/100,i=t[2]/100;if(0==n)return[255*i,255*i,255*i];var r=[0,0,0],t=e%1*6,a=t%1,o=1-a;switch(Math.floor(t)){case 0:r[0]=1,r[1]=a,r[2]=0;break;case 1:r[0]=o,r[1]=1,r[2]=0;break;case 2:r[0]=0,r[1]=1,r[2]=a;break;case 3:r[0]=0,r[1]=o,r[2]=1;break;case 4:r[0]=a,r[1]=0,r[2]=1;break;default:r[0]=1,r[1]=0,r[2]=o}return[255*(n*r[0]+(e=(1-n)*i)),255*(n*r[1]+e),255*(n*r[2]+e)]},r.hcg.hsv=function(t){var e=t[1]/100,n=e+t[2]/100*(1-e),e=0e.left-1e-6&&t.xe.top-1e-6&&t.y=n?(Y.callback(t.onAnimationComplete,[t],e),e.animating=!1,r.splice(a,1)):++a}},Z=Y.options.resolve,Q=["push","pop","shift","splice","unshift"];function J(e,t){var n=e._chartjs;n&&(-1!==(t=(n=n.listeners).indexOf(t))&&n.splice(t,1),0r?(a=r/e.innerRadius,t.arc(o,s,e.innerRadius-r,i+a,n-a,!0)):t.arc(o,s,r,i+Math.PI/2,n-Math.PI/2),t.closePath(),t.clip()}function nt(t,e,n){var i="inner"===e.borderAlign;i?(t.lineWidth=2*e.borderWidth,t.lineJoin="round"):(t.lineWidth=e.borderWidth,t.lineJoin="bevel"),n.fullCircles&&function(t,e,n,i){var r,a=n.endAngle;for(i&&(n.endAngle=n.startAngle+tt,et(t,n),n.endAngle=a,n.endAngle===n.startAngle&&n.fullCircles&&(n.endAngle+=tt,n.fullCircles--)),t.beginPath(),t.arc(n.x,n.y,n.innerRadius,n.startAngle+tt,n.startAngle,!0),r=0;r=n.innerRadius&&e<=n.outerRadius;return r<=i&&i<=a&&n}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t,e=this._chart.ctx,n=this._view,i="inner"===n.borderAlign?.33:0,r={x:n.x,y:n.y,innerRadius:n.innerRadius,outerRadius:Math.max(n.outerRadius-i,0),pixelMargin:i,startAngle:n.startAngle,endAngle:n.endAngle,fullCircles:Math.floor(n.circumference/tt)};if(e.save(),e.fillStyle=n.backgroundColor,e.strokeStyle=n.borderColor,r.fullCircles){for(r.endAngle=r.startAngle+tt,e.beginPath(),e.arc(r.x,r.y,r.outerRadius,r.startAngle,r.endAngle),e.arc(r.x,r.y,r.innerRadius,r.endAngle,r.startAngle,!0),e.closePath(),t=0;ti.x&&(r=lt(r,"left","right")):i.base=t.left&&e<=t.right)&&(r||n>=t.top&&n<=t.bottom)}B._set("global",{elements:{rectangle:{backgroundColor:H,borderColor:H,borderSkipped:"bottom",borderWidth:0}}});var z=N.extend({_type:"rectangle",draw:function(){var t,e,n=this._chart.ctx,i=this._view,r=(t=st(a=i),e=t.right-t.left,r=t.bottom-t.top,a=ut(a,e/2,r/2),{outer:{x:t.left,y:t.top,w:e,h:r},inner:{x:t.left+a.l,y:t.top+a.t,w:e-a.l-a.r,h:r-a.t-a.b}}),a=r.outer,r=r.inner;n.fillStyle=i.backgroundColor,n.fillRect(a.x,a.y,a.w,a.h),a.w===r.w&&a.h===r.h||(n.save(),n.beginPath(),n.rect(a.x,a.y,a.w,a.h),n.clip(),n.fillStyle=i.borderColor,n.rect(r.x,r.y,r.w,r.h),n.fill("evenodd"),n.restore())},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){return ct(this._view,t,e)},inLabelRange:function(t,e){var n=this._view;return ot(n)?ct(n,t,null):ct(n,null,e)},inXRange:function(t){return ct(this._view,t,null)},inYRange:function(t){return ct(this._view,null,t)},getCenterPoint:function(){var t,e=this._view,e=ot(e)?(t=e.x,(e.y+e.base)/2):(t=(e.x+e.base)/2,e.y);return{x:t,y:e}},getArea:function(){var t=this._view;return ot(t)?t.width*Math.abs(t.y-t.base):t.height*Math.abs(t.x-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}}),dt={},V=q,U=W,G=z;dt.Arc=A,dt.Line=V,dt.Point=U,dt.Rectangle=G;var ht=Y._deprecated,ft=Y.valueOrDefault;function gt(t,e,n){var i,r=n.barThickness,a=e.stackCount,t=e.pixels[t],e=Y.isNullOrUndef(r)?function(t,e){for(var n,i,r=t._length,a=1,o=e.length;a div {\r\n\tposition: absolute;\r\n\twidth: 1000000px;\r\n\theight: 1000000px;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n\r\n.chartjs-size-monitor-shrink > div {\r\n\tposition: absolute;\r\n\twidth: 200%;\r\n\theight: 200%;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n"}))&&Ht.default||Ht,Ut="$chartjs",W="chartjs-",qt=W+"size-monitor",Gt=W+"render-monitor",Xt=W+"render-animation",$t=["animationstart","webkitAnimationStart"],Zt={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function Qt(t,e){e=Y.getStyle(t,e),e=e&&e.match(/^(\d+)(\.\d+)?px$/);return e?Number(e[1]):void 0}var Jt=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};function Kt(t,e,n){t.addEventListener(e,n,Jt)}function te(t,e,n){t.removeEventListener(e,n,Jt)}function ee(t,e,n,i,r){return{type:t,chart:e,native:r||null,x:void 0!==n?n:null,y:void 0!==i?i:null}}function ne(t){var e=document.createElement("div");return e.className=t||"",e}function ie(n,i,r){var t,e,a,o,s,l,u,c,d,h,f,g,p=n[Ut]||(n[Ut]={}),m=p.resizer=(c=!(s=function(){var t,e;p.resizer&&(e=(t=r.options.maintainAspectRatio&&n.parentNode)?t.clientWidth:0,i(ee("resize",r)),t&&t.clientWidthr.height-e.height&&(s="bottom");var l=(a.left+a.right)/2,u=(a.top+a.bottom)/2,c="center"===s?(n=function(t){return t<=l},function(t){return l=r.width-e.width/2}),d=function(t){return t+e.width+i.caretSize+i.caretPadding>r.width},h=function(t){return t-e.width-i.caretSize-i.caretPadding<0},a=function(t){return t<=u?"top":"bottom"};return n(i.x)?(o="left",d(i.x)&&(o="center",s=a(i.y))):c(i.x)&&(o="right",h(i.x)&&(o="center",s=a(i.y))),{xAlign:(t=t._options).xAlign||o,yAlign:t.yAlign||s}}(this,k=ge(this,y)),e=y,n=k,i=w,r=m._chart,a=e.x,o=e.y,s=e.caretSize,l=e.caretPadding,b=e.cornerRadius,e=i.xAlign,i=i.yAlign,s+=l,l=b+l,"right"===e?a-=n.width:"center"===e&&(a=(a-=n.width/2)+n.width>r.width?r.width-n.width:a)<0&&(a=0),"top"===i?o+=s:o-="bottom"===i?n.height+s:n.height/2,"center"===i?"left"===e?a+=s:"right"===e&&(a-=s):"left"===e?a-=l:"right"===e&&(a+=l),S={x:a,y:o}}else y.opacity=0;return y.xAlign=w.xAlign,y.yAlign=w.yAlign,y.x=S.x,y.y=S.y,y.width=k.width,y.height=k.height,y.caretX=D.x,y.caretY=D.y,m._model=y,t&&v.custom&&v.custom.call(m,y),m},drawCaret:function(t,e){var n=this._chart.ctx,i=this._view,i=this.getCaretPosition(t,e,i);n.lineTo(i.x1,i.y1),n.lineTo(i.x2,i.y2),n.lineTo(i.x3,i.y3)},getCaretPosition:function(t,e,n){var i,r,a,o,s,l,u=n.caretSize,c=n.cornerRadius,d=n.xAlign,h=n.yAlign,f=t.x,g=t.y,t=e.width,e=e.height;return"center"===h?(a=g+e/2,o="left"===d?(i=(l=f)-u,s=l,r=a+u,a-u):(i=(l=f+t)+u,s=l,r=a-u,a+u)):(s=(l="left"===d?(i=f+c+u)-u:"right"===d?(i=f+t-c-u)-u:(i=n.caretX)-u,i+u),"top"===h?(a=(r=g)-u,o=r):(a=(r=g+e)+u,o=r,u=s,s=l,l=u)),{x1:l,x2:i,x3:s,y1:r,y2:a,y3:o}},drawTitle:function(t,e,n){var i,r,a,o=e.title,s=o.length;if(s){var l=ue(e.rtl,e.x,e.width);for(t.x=pe(e,e._titleAlign),n.textAlign=l.textAlign(e._titleAlign),n.textBaseline="middle",i=e.titleFontSize,r=e.titleSpacing,n.fillStyle=e.titleFontColor,n.font=Y.fontString(i,e._titleFontStyle,e._titleFontFamily),a=0;a=e[t].length&&e[t].push({}),!e[t][r].type||o.type&&o.type!==e[t][r].type?Y.merge(e[t][r],[se.getScaleDefaults(a),o]):Y.merge(e[t][r],o)}else Y._merger(t,e,n,i)}})}function xe(){return Y.merge(Object.create(null),[].slice.call(arguments),{merger:function(t,e,n,i){var r=e[t]||Object.create(null),a=n[t];"scales"===t?e[t]=ye(r,a):"scale"===t?e[t]=Y.merge(r,[se.getScaleDefaults(a.type),a]):Y._merger(t,e,n,i)}})}function _e(t,e,n){for(var i,r=function(t){return t.id===i};i=e+n++,0<=Y.findIndex(t,r););return i}function we(t){return"top"===t||"bottom"===t}function Se(n,i){return function(t,e){return t[n]===e[n]?t[i]-e[i]:t[n]-e[n]}}B._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});function ke(t,e){return this.construct(t,e),this}Y.extend(ke.prototype,{construct:function(t,e){var n=this;(r=(a=(a=e)||Object.create(null)).data=a.data||{}).datasets=r.datasets||[],r.labels=r.labels||[],a.options=xe(B.global,B[a.type],a.options||{}),e=a;var i=ae.acquireContext(t,e),r=i&&i.canvas,a=r&&r.height,t=r&&r.width;n.id=Y.uid(),n.ctx=i,n.canvas=r,n.config=e,n.width=t,n.height=a,n.aspectRatio=a?t/a:null,n.options=e.options,n._bufferedRender=!1,n._layers=[],(n.chart=n).controller=n,ke.instances[n.id]=n,Object.defineProperty(n,"data",{get:function(){return n.config.data},set:function(t){n.config.data=t}}),i&&r?(n.initialize(),n.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){return oe.notify(this,"beforeInit"),Y.retinaScale(this,this.options.devicePixelRatio),this.bindEvents(),this.options.responsive&&this.resize(!0),this.initToolTip(),oe.notify(this,"afterInit"),this},clear:function(){return Y.canvas.clear(this),this},stop:function(){return $.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,r=n.maintainAspectRatio&&e.aspectRatio||null,a=Math.max(0,Math.floor(Y.getMaximumWidth(i))),r=Math.max(0,Math.floor(r?a/r:Y.getMaximumHeight(i)));e.width===a&&e.height===r||(i.width=e.width=a,i.height=e.height=r,i.style.width=a+"px",i.style.height=r+"px",Y.retinaScale(e,n.devicePixelRatio),t||(oe.notify(e,"resize",[r={width:a,height:r}]),n.onResize&&n.onResize(e,r),e.stop(),e.update({duration:n.responsiveAnimationDuration})))},ensureScalesHaveIDs:function(){var t=this.options,n=t.scales||{},t=t.scale;Y.each(n.xAxes,function(t,e){t.id||(t.id=_e(n.xAxes,"x-axis-",e))}),Y.each(n.yAxes,function(t,e){t.id||(t.id=_e(n.yAxes,"y-axis-",e))}),t&&(t.id=t.id||"scale")},buildOrUpdateScales:function(){var o=this,t=o.options,s=o.scales||{},e=[],l=Object.keys(s).reduce(function(t,e){return t[e]=!1,t},{});t.scales&&(e=e.concat((t.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(t.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),t.scale&&e.push({options:t.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),Y.each(e,function(t){var e=t.options,n=e.id,i=be(e.type,t.dtype);we(e.position)!==we(t.dposition)&&(e.position=t.dposition),l[n]=!0;var r=null;if(n in s&&s[n].type===i)(r=s[n]).options=e,r.ctx=o.ctx,r.chart=o;else{var a=se.getScaleConstructor(i);if(!a)return;r=new a({id:n,type:i,options:e,ctx:o.ctx,chart:o}),s[r.id]=r}r.mergeTicksOptions(),t.isDefault&&(o.scale=r)}),Y.each(l,function(t,e){t||delete s[e]}),o.scales=s,se.addScalesToLayout(this)},buildOrUpdateControllers:function(){for(var t=[],e=this.data.datasets,n=0,i=e.length;ne.length-1?null:this.getPixelForValue(e[t],t+this.minIndex)},getValueForPixel:function(t){t=Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange);return Math.min(Math.max(t,0),this.ticks.length-1)},getBasePixel:function(){return this.bottom}});G._defaults={position:"bottom"};var A=Y.noop,Ve=Y.isNullOrUndef;var Ye=ze.extend({getRightValue:function(t){return"string"==typeof t?+t:ze.prototype.getRightValue.call(this,t)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;e.beginAtZero&&(n=Y.sign(t.min),i=Y.sign(t.max),n<0&&i<0?t.max=0:0=t.max&&(n?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:function(){var t,e=this.options.ticks,n=e.stepSize,e=e.maxTicksLimit;return n?t=Math.ceil(this.max/n)-Math.floor(this.min/n)+1:(t=this._computeTickLimit(),e=e||11),t=e?Math.min(e,t):t},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:A,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),n={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,precision:e.precision,stepSize:Y.valueOrDefault(e.fixedStepSize,e.stepSize)},n=t.ticks=function(t,e){var n,i,r,a=[],o=t.stepSize,s=o||1,l=t.maxTicks-1,u=t.min,c=t.max,d=t.precision,t=e.min,e=e.max,h=Y.niceNum((e-t)/l/s)*s;if(h<1e-14&&Ve(u)&&Ve(c))return[t,e];l<(r=Math.ceil(e/h)-Math.floor(t/h))&&(h=Y.niceNum(r*h/l/s)*s),o||Ve(d)?n=Math.pow(10,Y._decimalPlaces(h)):(n=Math.pow(10,d),h=Math.ceil(h*n)/n),i=Math.floor(t/h)*h,e=Math.ceil(e/h)*h,o&&(!Ve(u)&&Y.almostWhole(u/h,h/1e3)&&(i=u),!Ve(c)&&Y.almostWhole(c/h,h/1e3)&&(e=c)),r=Y.almostEquals(r=(e-i)/h,Math.round(r),h/1e3)?Math.round(r):Math.ceil(r),i=Math.round(i*n)/n,e=Math.round(e*n)/n,a.push(Ve(u)?i:u);for(var f=1;fe.length-1?null:this.getPixelForValue(e[t])}});z._defaults=W;var Ue=Y.valueOrDefault,qe=Y.math.log10;U={position:"left",ticks:{callback:V.formatters.logarithmic}};function Ge(t,e){return Y.isFinite(t)&&0<=t?t:e}A=ze.extend({determineDataLimits:function(){var t,e,n,i=this,r=i.options,a=i.chart,o=a.data.datasets,s=i.isHorizontal();function l(t){return s?t.xAxisID===i.id:t.yAxisID===i.id}i.min=Number.POSITIVE_INFINITY,i.max=Number.NEGATIVE_INFINITY,i.minNotZero=Number.POSITIVE_INFINITY;var u=r.stacked;if(void 0===u)for(d=0;de.length-1?null:this.getPixelForValue(e[t])},_getFirstTickValue:function(t){var e=Math.floor(qe(t));return Math.floor(t/Math.pow(10,e))*Math.pow(10,e)},_configure:function(){var t=this,e=t.min,n=0;ze.prototype._configure.call(t),0===e&&(e=t._getFirstTickValue(t.minNotZero),n=Ue(t.options.ticks.fontSize,B.global.defaultFontSize)/t._length),t._startValue=qe(e),t._valueOffset=n,t._valueRange=(qe(t.max)-qe(e))/(1-n)},getPixelForValue:function(t){var e=0;return(t=+this.getRightValue(t))>this.min&&0i.r&&(i.r=u.end,r.r=s),c.starti.b&&(i.b=c.end,r.b=s)}t.setReductions(t.drawingArea,i,r)}function tn(t){var e=t.ctx,n=t.options,i=n.pointLabels,r=Qe(n),a=t.getDistanceFromCenterForValue(n.ticks.reverse?t.min:t.max),o=Y.options._parseFont(i);e.save(),e.font=o.string,e.textBaseline="middle";for(var s=t.chart.data.labels.length-1;0<=s;s--){var l=t.getPointPosition(s,a+(0===s?r/2:0)+5),u=$e(i.fontColor,s,B.global.defaultFontColor);e.fillStyle=u;var c=t.getIndexAngle(s),d=Y.toDegrees(c);e.textAlign=0===(u=d)||180===u?"center":u<180?"left":"right",c=d,u=t._pointLabelSizes[s],d=l,90===c||270===c?d.y-=u.h/2:(270>1)-1]||null,a=t[i],!r)return{lo:null,hi:a};if(a[e]n))return{lo:r,hi:a};s=i-1}}return{lo:a,hi:null}}(t,e,n),a=r.lo?r.hi?r.lo:t[t.length-2]:t[0],r=r.lo?r.hi||t[t.length-1]:t[1],t=r[e]-a[e],t=t?(n-a[e])/t:0,t=(r[i]-a[i])*t;return a[i]+t}function gn(t,e){var n=t._adapter,i=t.options.time,r=i.parser,t=r||i.format,i=e;return"function"==typeof r&&(i=r(i)),null!==(i=!Y.isFinite(i)?"string"==typeof t?n.parse(i,t):n.parse(i):i)?+i:(r||"function"!=typeof t||(i=t(e),Y.isFinite(i)||(i=n.parse(i))),i)}function pn(t,e){if(Y.isNullOrUndef(e))return null;var n=t.options.time,e=gn(t,t.getRightValue(e));return null!==e&&n.round?+t._adapter.startOf(e,n.round):e}function mn(t,e,n,i){for(var r,a,o=un.length,s=un.indexOf(t);s1e5*l)throw e+" and "+n+" are too far apart with stepSize of "+l+" "+s;for(r=t;r=un.indexOf(n);o--)if(a=un[o],ln[a].common&&t._adapter.diff(r,i,a)>=e-1)return a;return un[n?un.indexOf(n):0]}(i,c.length,l.minUnit,i.min,i.max)),i._majorUnit=s.major.enabled&&"year"!==i._unit?function(t){for(var e=un.indexOf(t)+1,n=un.length;ee?e:t.boxWidth}B._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,i=this.chart,e=i.getDatasetMeta(n);e.hidden=null===e.hidden?!i.data.datasets[n].hidden:null,i.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(n){var i=n.data.datasets,t=n.options.legend||{},r=t.labels&&t.labels.usePointStyle;return n._getSortedDatasetMetas().map(function(t){var e=t.controller.getStyle(r?0:void 0);return{text:i[t.index].label,fillStyle:e.backgroundColor,hidden:!n.isDatasetVisible(t.index),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,rotation:e.rotation,datasetIndex:t.index}},this)}}},legendCallback:function(t){var e,n,i,r=document.createElement("ul"),a=t.data.datasets;for(r.setAttribute("class",t.id+"-legend"),e=0,n=a.length;em.width)&&(i+=g+c.padding,n[n.length-(0m.height&&(s+=l+c.padding,a.push(l),o.push(u),u=l=0),l=Math.max(l,t),u+=g+r,p[e]={left:0,top:0,width:t,height:g}}),s+=l,a.push(l),o.push(u),m.width+=s),t.width=m.width,t.height=m.height):t.width=m.width=t.height=m.height=0},afterFit:U,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var h,f,t,g,p,m,v,b,y,x,_=this,n=_.options,w=n.labels,e=B.global,S=e.defaultColor,k=e.elements.line,D=_.height,C=_.columnHeights,M=_.width,T=_.lineWidths;n.display&&(h=Sn(n.rtl,_.left,_.minSize.width),f=_.ctx,t=kn(w.fontColor,e.defaultFontColor),e=Y.options._parseFont(w),g=e.size,f.textAlign=h.textAlign("left"),f.textBaseline="middle",f.lineWidth=.5,f.strokeStyle=t,f.fillStyle=t,f.font=e.string,p=Dn(w,g),m=_.legendHitBoxes,v=function(t,e){switch(n.align){case"start":return w.padding;case"end":return t-e;default:return(t-e+w.padding)/2}},b=_.isHorizontal(),y=b?{x:_.left+v(M,T[0]),y:_.top+w.padding,line:0}:{x:_.left+w.padding,y:_.top+v(D,C[0]),line:0},Y.rtl.overrideTextDirection(_.ctx,n.textDirection),x=g+w.padding,Y.each(_.legendItems,function(t,e){var n=f.measureText(t.text).width,i=p+g/2+n,r=y.x,a=y.y;h.setWidth(_.minSize.width),b?0_.left+_.minSize.width&&(a=y.y+=x,y.line++,r=y.x=_.left+v(M,T[y.line])):0_.top+_.minSize.height&&(r=y.x=r+_.columnWidths[y.line]+w.padding,y.line++,a=y.y=_.top+v(D,C[y.line]));var o,s,l,u,c,d=h.x(r);o=d,s=a,l=t,isNaN(p)||p<=0||(f.save(),u=kn(l.lineWidth,k.borderWidth),f.fillStyle=kn(l.fillStyle,S),f.lineCap=kn(l.lineCap,k.borderCapStyle),f.lineDashOffset=kn(l.lineDashOffset,k.borderDashOffset),f.lineJoin=kn(l.lineJoin,k.borderJoinStyle),f.lineWidth=u,f.strokeStyle=kn(l.strokeStyle,S),f.setLineDash&&f.setLineDash(kn(l.lineDash,k.borderDash)),w&&w.usePointStyle?(c=p*Math.SQRT2/2,r=h.xPlus(o,p/2),Y.canvas.drawPoint(f,l.pointStyle,c,r,s+g/2,l.rotation)):(f.fillRect(h.leftForLtr(o,p),s,p,g),0!==u&&f.strokeRect(h.leftForLtr(o,p),s,p,g)),f.restore()),m[e].left=h.leftForLtr(d,m[e].width),m[e].top=a,e=d,d=a,a=t,t=n,n=g/2,e=h.xPlus(e,p+n),n=d+n,f.fillText(a.text,e,n),a.hidden&&(f.beginPath(),f.lineWidth=2,f.moveTo(e,n),f.lineTo(h.xPlus(e,t),n),f.stroke()),b?y.x+=i+w.padding:y.y+=x}),Y.rtl.restoreTextDirection(_.ctx,n.textDirection))},_getLegendItemAt:function(t,e){var n,i,r;if(t>=this.left&&t<=this.right&&e>=this.top&&e<=this.bottom)for(r=this.legendHitBoxes,n=0;n=(i=r[n]).left&&t<=i.left+i.width&&e>=i.top&&e<=i.top+i.height)return this.legendItems[n];return null},handleEvent:function(t){var e,n=this.options,i="mouseup"===t.type?"click":t.type;if("mousemove"===i){if(!n.onHover&&!n.onLeave)return}else{if("click"!==i)return;if(!n.onClick)return}e=this._getLegendItemAt(t.x,t.y),"click"===i?e&&n.onClick&&n.onClick.call(this,t.native,e):(n.onLeave&&e!==this._hoveredItem&&(this._hoveredItem&&n.onLeave.call(this,t.native,this._hoveredItem),this._hoveredItem=e),n.onHover&&e&&n.onHover.call(this,t.native,e))}});function Mn(t,e){var n=new Cn({ctx:t.ctx,options:e,chart:t});Vt.configure(t,n,e),Vt.addBox(t,n),t.legend=n}W={id:"legend",_element:Cn,beforeInit:function(t){var e=t.options.legend;e&&Mn(t,e)},beforeUpdate:function(t){var e=t.options.legend,n=t.legend;e?(Y.mergeIf(e,B.global.legend),n?(Vt.configure(t,n,e),n.options=e):Mn(t,e)):n&&(Vt.removeBox(t,n),delete t.legend)},afterEvent:function(t,e){t=t.legend;t&&t.handleEvent(e)}},U=Y.noop;B._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var Tn=N.extend({initialize:function(t){Y.extend(this,t),this.legendHitBoxes=[]},beforeUpdate:U,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:U,beforeSetDimensions:U,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:U,beforeBuildLabels:U,buildLabels:U,afterBuildLabels:U,beforeFit:U,fit:function(){var t=this.options,e=this.minSize={},n=this.isHorizontal();t.display?(t=(Y.isArray(t.text)?t.text.length:1)*Y.options._parseFont(t).lineHeight+2*t.padding,this.width=e.width=n?this.maxWidth:t,this.height=e.height=n?t:this.maxHeight):this.width=e.width=this.height=e.height=0},afterFit:U,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this.ctx,e=this.options;if(e.display){var n,i,r,a=Y.options._parseFont(e),o=a.lineHeight,s=o/2+e.padding,l=0,u=this.top,c=this.left,d=this.bottom,h=this.right;t.fillStyle=Y.valueOrDefault(e.fontColor,B.global.defaultFontColor),t.font=a.string,this.isHorizontal()?(i=c+(h-c)/2,r=u+s,n=h-c):(i="left"===e.position?c+s:h-s,r=u+(d-u)/2,n=d-u,l=Math.PI*("left"===e.position?-.5:.5)),t.save(),t.translate(i,r),t.rotate(l),t.textAlign="center",t.textBaseline="middle";var f=e.text;if(Y.isArray(f))for(var g=0,p=0;p=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},Y.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},Y.niceNum=function(t,e){var n=Math.floor(Y.log10(t)),t=t/Math.pow(10,n),t=e?t<1.5?1:t<3?2:t<7?5:10:t<=1?1:t<=2?2:t<=5?5:10;return t*Math.pow(10,n)},Y.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},Y.getRelativePosition=function(t,e){var n=t.originalEvent||t,i=t.target||t.srcElement,r=i.getBoundingClientRect(),a=n.touches,o=a&&0n.length){for(h=0;he&&(e=t.length)}),e},Y.color=S?function(t){return t instanceof CanvasGradient&&(t=B.global.defaultColor),S(t)}:function(t){return console.error("Color.js not found!"),t},Y.getHoverColor=function(t){return t instanceof CanvasPattern||t instanceof CanvasGradient?t:Y.color(t).saturate(.5).darken(.1).rgbString()},De._adapters=Te,De.Animation=X,De.animationService=$,De.controllers=Mt,De.DatasetController=K,De.defaults=B,De.Element=N,De.elements=dt,De.Interaction=Lt,De.layouts=Vt,De.platform=ae,De.plugins=oe,De.Scale=ze,De.scaleService=se,De.Ticks=V,De.Tooltip=ve,De.helpers.each(z,function(t,e){De.scaleService.registerScaleType(e,t,t._defaults)}),In)In.hasOwnProperty(Pn)&&De.plugins.register(In[Pn]);De.platform.initialize();z=De;return"undefined"!=typeof window&&(window.Chart=De),(De.Chart=De).Legend=In.legend._element,De.Title=In.title._element,De.pluginService=De.plugins,De.PluginBase=De.Element.extend({}),De.canvasHelpers=De.helpers.canvas,De.layoutService=De.layouts,De.LinearScaleBase=Ye,De.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],function(n){De[n]=function(t,e){return new De(t,De.helpers.merge(e||{},{type:n.charAt(0).toLowerCase()+n.slice(1)}))}}),z}),function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(function(){try{return require("moment")}catch(t){}}()):"function"==typeof define&&define.amd?define(["require"],function(t){return e(function(){try{return t("moment")}catch(t){}}())}):(t=t||self).Chart=e(t.moment)}(this,function(i){"use strict";i=i&&i.hasOwnProperty("default")?i.default:i;var c={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]},u=(function(t){var u={},e;for(e in c)c.hasOwnProperty(e)&&(u[c[e]]=e);var o=t.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"]}},n;for(n in o)if(o.hasOwnProperty(n)){if(!("channels"in o[n]))throw new Error("missing channels property: "+n);if(!("labels"in o[n]))throw new Error("missing channel labels property: "+n);if(o[n].labels.length!==o[n].channels)throw new Error("channel and label counts mismatch: "+n);var i=o[n].channels,r=o[n].labels;delete o[n].channels,delete o[n].labels,Object.defineProperty(o[n],"channels",{value:i}),Object.defineProperty(o[n],"labels",{value:r})}o.rgb.hsl=function(t){var e,n,i=t[0]/255,r=t[1]/255,a=t[2]/255,o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o;return s===o?e=0:i===s?e=(r-a)/l:r===s?e=2+(a-i)/l:a===s&&(e=4+(i-r)/l),(e=Math.min(60*e,360))<0&&(e+=360),n=(o+s)/2,[e,100*(s===o?0:n<=.5?l/(s+o):l/(2-s-o)),100*n]},o.rgb.hsv=function(t){var e,n,i,r,a,o=t[0]/255,s=t[1]/255,l=t[2]/255,u=Math.max(o,s,l),c=u-Math.min(o,s,l),d=function(t){return(u-t)/6/c+.5};return 0===c?r=a=0:(a=c/u,e=d(o),n=d(s),i=d(l),o===u?r=i-n:s===u?r=1/3+e-i:l===u&&(r=2/3+n-e),r<0?r+=1:r>1&&(r-=1)),[360*r,100*a,100*u]},o.rgb.hwb=function(t){var e=t[0],n=t[1],i=t[2];return[o.rgb.hsl(t)[0],100*(1/255*Math.min(e,Math.min(n,i))),100*(i=1-1/255*Math.max(e,Math.max(n,i)))]},o.rgb.cmyk=function(t){var e,n=t[0]/255,i=t[1]/255,r=t[2]/255;return[100*((1-n-(e=Math.min(1-n,1-i,1-r)))/(1-e)||0),100*((1-i-e)/(1-e)||0),100*((1-r-e)/(1-e)||0),100*e]},o.rgb.keyword=function(t){var e=u[t];if(e)return e;var n,i,r,a=1/0;for(var o in c)if(c.hasOwnProperty(o)){var s=c[o],l=(i=t,r=s,Math.pow(i[0]-r[0],2)+Math.pow(i[1]-r[1],2)+Math.pow(i[2]-r[2],2));l.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]},o.rgb.lab=function(t){var e=o.rgb.xyz(t),n=e[0],i=e[1],r=e[2];return i/=100,r/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(n-i),200*(i-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},o.hsl.rgb=function(t){var e,n,i,r,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0===s)return[a=255*l,a,a];e=2*l-(n=l<.5?l*(1+s):l+s-l*s),r=[0,0,0];for(var u=0;u<3;u++)(i=o+1/3*-(u-1))<0&&i++,i>1&&i--,a=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e,r[u]=255*a;return r},o.hsl.hsv=function(t){var e=t[0],n=t[1]/100,i=t[2]/100,r=n,a=Math.max(i,.01);return n*=(i*=2)<=1?i:2-i,r*=a<=1?a:2-a,[e,100*(0===i?2*r/(a+r):2*n/(i+n)),100*((i+n)/2)]},o.hsv.rgb=function(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,r=Math.floor(e)%6,a=e-Math.floor(e),o=255*i*(1-n),s=255*i*(1-n*a),l=255*i*(1-n*(1-a));switch(i*=255,r){case 0:return[i,l,o];case 1:return[s,i,o];case 2:return[o,i,l];case 3:return[o,s,i];case 4:return[l,o,i];case 5:return[i,o,s]}},o.hsv.hsl=function(t){var e,n,i,r=t[0],a=t[1]/100,o=t[2]/100,s=Math.max(o,.01);return i=(2-a)*o,n=a*s,[r,100*(n=(n/=(e=(2-a)*s)<=1?e:2-e)||0),100*(i/=2)]},o.hwb.rgb=function(t){var e,n,i,r,a,o,s,l=t[0]/360,u=t[1]/100,c=t[2]/100,d=u+c;switch(d>1&&(u/=d,c/=d),i=6*l-(e=Math.floor(6*l)),0!=(1&e)&&(i=1-i),r=u+i*((n=1-c)-u),e){default:case 6:case 0:a=n,o=r,s=u;break;case 1:a=r,o=n,s=u;break;case 2:a=u,o=n,s=r;break;case 3:a=u,o=r,s=n;break;case 4:a=r,o=u,s=n;break;case 5:a=n,o=u,s=r}return[255*a,255*o,255*s]},o.cmyk.rgb=function(t){var e=t[0]/100,n=t[1]/100,i=t[2]/100,r=t[3]/100;return[255*(1-Math.min(1,e*(1-r)+r)),255*(1-Math.min(1,n*(1-r)+r)),255*(1-Math.min(1,i*(1-r)+r))]},o.xyz.rgb=function(t){var e,n,i,r=t[0]/100,a=t[1]/100,o=t[2]/100;return n=-.9689*r+1.8758*a+.0415*o,i=.0557*r+-.204*a+1.057*o,e=(e=3.2406*r+-1.5372*a+-.4986*o)>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:12.92*i,[255*(e=Math.min(Math.max(0,e),1)),255*(n=Math.min(Math.max(0,n),1)),255*(i=Math.min(Math.max(0,i),1))]},o.xyz.lab=function(t){var e=t[0],n=t[1],i=t[2];return n/=100,i/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(e-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},o.lab.xyz=function(t){var e,n,i,r=t[0];e=t[1]/500+(n=(r+16)/116),i=n-t[2]/200;var a=Math.pow(n,3),o=Math.pow(e,3),s=Math.pow(i,3);return n=a>.008856?a:(n-16/116)/7.787,e=o>.008856?o:(e-16/116)/7.787,i=s>.008856?s:(i-16/116)/7.787,[e*=95.047,n*=100,i*=108.883]},o.lab.lch=function(t){var e,n=t[0],i=t[1],r=t[2];return(e=360*Math.atan2(r,i)/2/Math.PI)<0&&(e+=360),[n,Math.sqrt(i*i+r*r),e]},o.lch.lab=function(t){var e,n=t[0],i=t[1];return e=t[2]/360*2*Math.PI,[n,i*Math.cos(e),i*Math.sin(e)]},o.rgb.ansi16=function(t){var e=t[0],n=t[1],i=t[2],r=1 in arguments?arguments[1]:o.rgb.hsv(t)[2];if(0===(r=Math.round(r/50)))return 30;var a=30+(Math.round(i/255)<<2|Math.round(n/255)<<1|Math.round(e/255));return 2===r&&(a+=60),a},o.hsv.ansi16=function(t){return o.rgb.ansi16(o.hsv.rgb(t),t[2])},o.rgb.ansi256=function(t){var e=t[0],n=t[1],i=t[2];return e===n&&n===i?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(i/255*5)},o.ansi16.rgb=function(t){var e=t%10;if(0===e||7===e)return t>50&&(e+=3.5),[e=e/10.5*255,e,e];var n=.5*(1+~~(t>50));return[(1&e)*n*255,(e>>1&1)*n*255,(e>>2&1)*n*255]},o.ansi256.rgb=function(t){if(t>=232){var e=10*(t-232)+8;return[e,e,e]}var n;return t-=16,[Math.floor(t/36)/5*255,Math.floor((n=t%36)/6)/5*255,n%6/5*255]},o.rgb.hex=function(t){var e=(((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2]))).toString(16).toUpperCase();return"000000".substring(e.length)+e},o.hex.rgb=function(t){var e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];var n=e[0];3===e[0].length&&(n=n.split("").map(function(t){return t+t}).join(""));var i=parseInt(n,16);return[i>>16&255,i>>8&255,255&i]},o.rgb.hcg=function(t){var e,n=t[0]/255,i=t[1]/255,r=t[2]/255,a=Math.max(Math.max(n,i),r),o=Math.min(Math.min(n,i),r),s=a-o;return e=s<=0?0:a===n?(i-r)/s%6:a===i?2+(r-n)/s:4+(n-i)/s+4,e/=6,[360*(e%=1),100*s,100*(s<1?o/(1-s):0)]},o.hsl.hcg=function(t){var e=t[1]/100,n=t[2]/100,i=1,r=0;return(i=n<.5?2*e*n:2*e*(1-n))<1&&(r=(n-.5*i)/(1-i)),[t[0],100*i,100*r]},o.hsv.hcg=function(t){var e=t[1]/100,n=t[2]/100,i=e*n,r=0;return i<1&&(r=(n-i)/(1-i)),[t[0],100*i,100*r]},o.hcg.rgb=function(t){var e=t[0]/360,n=t[1]/100,i=t[2]/100;if(0===n)return[255*i,255*i,255*i];var r,a=[0,0,0],o=e%1*6,s=o%1,l=1-s;switch(Math.floor(o)){case 0:a[0]=1,a[1]=s,a[2]=0;break;case 1:a[0]=l,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=s;break;case 3:a[0]=0,a[1]=l,a[2]=1;break;case 4:a[0]=s,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=l}return r=(1-n)*i,[255*(n*a[0]+r),255*(n*a[1]+r),255*(n*a[2]+r)]},o.hcg.hsv=function(t){var e=t[1]/100,n=e+t[2]/100*(1-e),i=0;return n>0&&(i=e/n),[t[0],100*i,100*n]},o.hcg.hsl=function(t){var e=t[1]/100,n=t[2]/100*(1-e)+.5*e,i=0;return n>0&&n<.5?i=e/(2*n):n>=.5&&n<1&&(i=e/(2*(1-n))),[t[0],100*i,100*n]},o.hcg.hwb=function(t){var e=t[1]/100,n=e+t[2]/100*(1-e);return[t[0],100*(n-e),100*(1-n)]},o.hwb.hcg=function(t){var e=t[1]/100,n=1-t[2]/100,i=n-e,r=0;return i<1&&(r=(n-i)/(1-i)),[t[0],100*i,100*r]},o.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]},o.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]},o.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]},o.gray.hsl=o.gray.hsv=function(t){return[0,0,t[0]]},o.gray.hwb=function(t){return[0,100,t[0]]},o.gray.cmyk=function(t){return[0,0,0,t[0]]},o.gray.lab=function(t){return[t[0],0,0]},o.gray.hex=function(t){var e=255&Math.round(t[0]/100*255),n=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(n.length)+n},o.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}}(V={exports:{}}),V.exports);function l(t,e){for(var n=[e[t].parent,t],i=u[e[t].parent][t],r=e[t].parent;e[r].parent;)n.unshift(e[r].parent),i=function(e,n){return function(t){return n(e(t))}}(u[e[r].parent][r],i),r=e[r].parent;return i.conversion=n,i}u.rgb,u.hsl,u.hsv,u.hwb,u.cmyk,u.xyz,u.lab,u.lch,u.hex,u.keyword,u.ansi16,u.ansi256,u.hcg,u.apple,u.gray;var d={};Object.keys(u).forEach(function(o){d[o]={},Object.defineProperty(d[o],"channels",{value:u[o].channels}),Object.defineProperty(d[o],"labels",{value:u[o].labels});var s=function(){for(var t=function(t){var e=function(){for(var t={},e=Object.keys(u),n=e.length,i=0;ie.left-1e-6&&t.xe.top-1e-6&&t.y=n?(j.callback(t.onAnimationComplete,[t],e),e.animating=!1,r.splice(a,1)):++a}},q=j.options.resolve,G=["push","pop","shift","splice","unshift"];function X(e,t){var n=e._chartjs;n&&(-1!==(t=(n=n.listeners).indexOf(t))&&n.splice(t,1),0r?(a=r/e.innerRadius,t.arc(o,s,e.innerRadius-r,i+a,n-a,!0)):t.arc(o,s,r,i+Math.PI/2,n-Math.PI/2),t.closePath(),t.clip()}function J(t,e,n){var a="inner"===e.borderAlign;a?(t.lineWidth=2*e.borderWidth,t.lineJoin="round"):(t.lineWidth=e.borderWidth,t.lineJoin="bevel"),n.fullCircles&&function(t,e,n){var i,r=n.endAngle;for(a&&(n.endAngle=n.startAngle+Z,Q(t,n),n.endAngle=r,n.endAngle===n.startAngle&&n.fullCircles&&(n.endAngle+=Z,n.fullCircles--)),t.beginPath(),t.arc(n.x,n.y,n.innerRadius,n.startAngle+Z,n.startAngle,!0),i=0;i=n.innerRadius&&e<=n.outerRadius;return r<=i&&i<=a&&n}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t,e=this._chart.ctx,n=this._view,i="inner"===n.borderAlign?.33:0,r={x:n.x,y:n.y,innerRadius:n.innerRadius,outerRadius:Math.max(n.outerRadius-i,0),pixelMargin:i,startAngle:n.startAngle,endAngle:n.endAngle,fullCircles:Math.floor(n.circumference/Z)};if(e.save(),e.fillStyle=n.backgroundColor,e.strokeStyle=n.borderColor,r.fullCircles){for(r.endAngle=r.startAngle+Z,e.beginPath(),e.arc(r.x,r.y,r.outerRadius,r.startAngle,r.endAngle),e.arc(r.x,r.y,r.innerRadius,r.endAngle,r.startAngle,!0),e.closePath(),t=0;t=t.left&&e<=t.right)&&(r||n>=t.top&&n<=t.bottom)}E._set("global",{elements:{rectangle:{backgroundColor:L,borderColor:L,borderSkipped:"bottom",borderWidth:0}}});var F=W.extend({_type:"rectangle",draw:function(){var t,e,n,i,r,a,o,s,l,u,c,d,h,f=this._chart.ctx,g=this._view,h=(c=it(t=g),d=c.right-c.left,h=c.bottom-c.top,n=d/2,i=h/2,u=(e=t).borderWidth,l=e.borderSkipped,t={},l&&(e.horizontal?e.base>e.x&&(l=rt(l,"left","right")):e.base(s=sdiv{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0}"}))&&V.default||V,Nt="$chartjs",Wt="chartjs-size-monitor",Bt="chartjs-render-monitor",jt=["animationstart","webkitAnimationStart"],zt={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function Ht(t,e){e=j.getStyle(t,e),e=e&&e.match(/^(\d+)(\.\d+)?px$/);return e?Number(e[1]):void 0}var Vt=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};function Yt(t,e,n){t.addEventListener(e,n,Vt)}function Ut(t,e,n){t.removeEventListener(e,n,Vt)}function qt(t,e,n,i,r){return{type:t,chart:e,native:r||null,x:void 0!==n?n:null,y:void 0!==i?i:null}}function Gt(t){var e=document.createElement("div");return e.className=t||"",e}function Xt(n,i,r){var t,e,a,o,s,l,u,c=n[Nt]||(n[Nt]={}),d=c.resizer=function(t){var e=Gt(Wt),n=Gt(Wt+"-expand"),i=Gt(Wt+"-shrink");n.appendChild(Gt()),i.appendChild(Gt()),e.appendChild(n),e.appendChild(i),e._reset=function(){n.scrollLeft=1e6,n.scrollTop=1e6,i.scrollLeft=1e6,i.scrollTop=1e6};function r(){e._reset(),t()}return Yt(n,"scroll",r.bind(n,"expand")),Yt(i,"scroll",r.bind(i,"shrink")),e}((t=function(){var t,e;c.resizer&&(e=(t=r.options.maintainAspectRatio&&n.parentNode)?t.clientWidth:0,i(qt("resize",r)),t&&t.clientWidthr.height-e.height&&(s="bottom");var l=(a.left+a.right)/2,u=(a.top+a.bottom)/2,c="center"===s?(n=function(t){return t<=l},function(t){return l=r.width-e.width/2}),d=function(t){return t+e.width+i.caretSize+i.caretPadding>r.width},h=function(t){return t-e.width-i.caretSize-i.caretPadding<0},a=function(t){return t<=u?"top":"bottom"};n(i.x)?(o="left",d(i.x)&&(o="center",s=a(i.y))):c(i.x)&&(o="right",h(i.x)&&(o="center",s=a(i.y)));t=t._options;return{xAlign:t.xAlign||o,yAlign:t.yAlign||s}}(this,c=D),h=v._chart,f=u.x,g=u.y,p=u.caretSize,m=u.caretPadding,y=u.cornerRadius,u=d.xAlign,d=d.yAlign,p+=m,m=y+m,"right"===u?f-=c.width:"center"!==u||(f=(f-=c.width/2)+c.width>h.width?h.width-c.width:f)<0&&(f=0),"top"===d?g+=p:g-="bottom"===d?c.height+p:c.height/2,"center"===d?"left"===u?f+=p:"right"===u&&(f-=p):"left"===u?f-=m:"right"===u&&(f+=m),k={x:f,y:g}}else x.opacity=0;return x.xAlign=S.xAlign,x.yAlign=S.yAlign,x.x=k.x,x.y=k.y,x.width=D.width,x.height=D.height,x.caretX=C.x,x.caretY=C.y,v._model=x,t&&b.custom&&b.custom.call(v,x),v},drawCaret:function(t,e){var n=this._chart.ctx,i=this._view,i=this.getCaretPosition(t,e,i);n.lineTo(i.x1,i.y1),n.lineTo(i.x2,i.y2),n.lineTo(i.x3,i.y3)},getCaretPosition:function(t,e,n){var i,r,a,o,s,l,u=n.caretSize,c=n.cornerRadius,d=n.xAlign,h=n.yAlign,f=t.x,g=t.y,t=e.width,e=e.height;return"center"===h?(a=g+e/2,o="left"===d?(i=(l=f)-u,s=l,r=a+u,a-u):(i=(l=f+t)+u,s=l,r=a-u,a+u)):(s=(l="left"===d?(i=f+c+u)-u:"right"===d?(i=f+t-c-u)-u:(i=n.caretX)-u,i+u),"top"===h?(a=(r=g)-u,o=r):(a=(r=g+e)+u,o=r,u=s,s=l,l=u)),{x1:l,x2:i,x3:s,y1:r,y2:a,y3:o}},drawTitle:function(t,e,n){var i,r,a,o=e.title,s=o.length;if(s){var l=Kt(e.rtl,e.x,e.width);for(t.x=re(e,e._titleAlign),n.textAlign=l.textAlign(e._titleAlign),n.textBaseline="middle",i=e.titleFontSize,r=e.titleSpacing,n.fillStyle=e.titleFontColor,n.font=j.fontString(i,e._titleFontStyle,e._titleFontFamily),a=0;a=e[t].length&&e[t].push({}),!e[t][r].type||o.type&&o.type!==e[t][r].type?j.merge(e[t][r],[Qt.getScaleDefaults(a),o]):j.merge(e[t][r],o)}else j._merger(t,e,n,i)}})}function ue(){return j.merge(Object.create(null),[].slice.call(arguments),{merger:function(t,e,n,i){var r=e[t]||Object.create(null),a=n[t];"scales"===t?e[t]=le(r,a):"scale"===t?e[t]=j.merge(r,[Qt.getScaleDefaults(a.type),a]):j._merger(t,e,n,i)}})}function ce(t,e,n){for(var i,r=function(t){return t.id===i};i=e+n++,0<=j.findIndex(t,r););return i}function de(t){return"top"===t||"bottom"===t}function he(n,i){return function(t,e){return t[n]===e[n]?t[i]-e[i]:t[n]-e[n]}}E._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});function fe(t,e){return this.construct(t,e),this}j.extend(fe.prototype,{construct:function(t,e){var n=this;(r=(a=(a=e)||Object.create(null)).data=a.data||{}).datasets=r.datasets||[],r.labels=r.labels||[],a.options=ue(E.global,E[a.type],a.options||{}),e=a;var i=$t.acquireContext(t,e),r=i&&i.canvas,a=r&&r.height,t=r&&r.width;n.id=j.uid(),n.ctx=i,n.canvas=r,n.config=e,n.width=t,n.height=a,n.aspectRatio=a?t/a:null,n.options=e.options,n._bufferedRender=!1,n._layers=[],(n.chart=n).controller=n,fe.instances[n.id]=n,Object.defineProperty(n,"data",{get:function(){return n.config.data},set:function(t){n.config.data=t}}),i&&r?(n.initialize(),n.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){return Zt.notify(this,"beforeInit"),j.retinaScale(this,this.options.devicePixelRatio),this.bindEvents(),this.options.responsive&&this.resize(!0),this.initToolTip(),Zt.notify(this,"afterInit"),this},clear:function(){return j.canvas.clear(this),this},stop:function(){return U.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,r=n.maintainAspectRatio&&e.aspectRatio||null,a=Math.max(0,Math.floor(j.getMaximumWidth(i))),r=Math.max(0,Math.floor(r?a/r:j.getMaximumHeight(i)));e.width===a&&e.height===r||(i.width=e.width=a,i.height=e.height=r,i.style.width=a+"px",i.style.height=r+"px",j.retinaScale(e,n.devicePixelRatio),t)||(Zt.notify(e,"resize",[r={width:a,height:r}]),n.onResize&&n.onResize(e,r),e.stop(),e.update({duration:n.responsiveAnimationDuration}))},ensureScalesHaveIDs:function(){var t=this.options,n=t.scales||{},t=t.scale;j.each(n.xAxes,function(t,e){t.id||(t.id=ce(n.xAxes,"x-axis-",e))}),j.each(n.yAxes,function(t,e){t.id||(t.id=ce(n.yAxes,"y-axis-",e))}),t&&(t.id=t.id||"scale")},buildOrUpdateScales:function(){var o=this,t=o.options,s=o.scales||{},e=[],l=Object.keys(s).reduce(function(t,e){return t[e]=!1,t},{});t.scales&&(e=e.concat((t.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(t.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),t.scale&&e.push({options:t.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),j.each(e,function(t){var e=t.options,n=e.id,i=se(e.type,t.dtype);de(e.position)!==de(t.dposition)&&(e.position=t.dposition),l[n]=!0;var r=null;if(n in s&&s[n].type===i)(r=s[n]).options=e,r.ctx=o.ctx,r.chart=o;else{var a=Qt.getScaleConstructor(i);if(!a)return;r=new a({id:n,type:i,options:e,ctx:o.ctx,chart:o}),s[r.id]=r}r.mergeTicksOptions(),t.isDefault&&(o.scale=r)}),j.each(l,function(t,e){t||delete s[e]}),o.scales=s,Qt.addScalesToLayout(this)},buildOrUpdateControllers:function(){for(var t=[],e=this.data.datasets,n=0,i=e.length;n(o.offset?a.maxWidth/l:n/(l-1))&&(i=n/(l-(o.offset?.5:1)),o=a.maxHeight-we(o.gridLines)-s.padding-Se(o.scaleLabel),r=Math.sqrt(r*r+e*e),d=j.toDegrees(Math.min(Math.asin(Math.min((t.highest.height+6)/i,1)),Math.asin(Math.min(o/r,1))-Math.asin(e/r))),d=Math.max(u,Math.min(c,d))),a.labelRotation=d)},afterCalculateTickRotation:function(){j.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){j.callback(this.options.beforeFit,[this])},fit:function(){var t,e,n,i,r,a,o,s=this,l=s.minSize={width:0,height:0},u=s.chart,c=s.options,d=c.ticks,h=c.scaleLabel,f=c.gridLines,g=s._isVisible(),p="bottom"===c.position,m=s.isHorizontal();m?l.width=s.maxWidth:g&&(l.width=we(f)+Se(h)),m?g&&(l.height=we(f)+Se(h)):l.height=s.maxHeight,d.display&&g&&(o=De(d),t=(i=s._getLabelSizes()).first,e=i.last,n=i.widest,a=i.highest,c=.4*o.minor.lineHeight,f=d.padding,m?(h=0!==s.labelRotation,g=j.toRadians(s.labelRotation),i=Math.cos(g),g=(o=Math.sin(g))*n.width+i*(a.height-(h?a.offset:0))+(h?0:c),l.height=Math.min(s.maxHeight,l.height+g+f),a=s.getPixelForTick(0)-s.left,g=s.right-s.getPixelForTick(s.getTicks().length-1),o=h?(r=p?i*t.width+o*t.offset:o*(t.height-t.offset),p?o*(e.height-e.offset):i*e.width+o*e.offset):(r=t.width/2,e.width/2),s.paddingLeft=Math.max((r-a)*s.width/(s.width-a),0)+3,s.paddingRight=Math.max((o-g)*s.width/(s.width-g),0)+3):(c=d.mirror?0:n.width+f+c,l.width=Math.min(s.maxWidth,l.width+c),s.paddingTop=t.height/2,s.paddingBottom=e.height/2)),s.handleMargins(),m?(s.width=s._length=u.width-s.margins.left-s.margins.right,s.height=l.height):(s.width=l.width,s.height=s._length=u.height-s.margins.top-s.margins.bottom)},handleMargins:function(){var t=this;t.margins&&(t.margins.left=Math.max(t.paddingLeft,t.margins.left),t.margins.top=Math.max(t.paddingTop,t.margins.top),t.margins.right=Math.max(t.paddingRight,t.margins.right),t.margins.bottom=Math.max(t.paddingBottom,t.margins.bottom))},afterFit:function(){j.callback(this.options.afterFit,[this])},isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(ye(t))return NaN;if(("number"==typeof t||t instanceof Number)&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},_convertTicksToLabels:function(t){var e,n,i;for(this.ticks=t.map(function(t){return t.value}),this.beforeTickToLabelConversion(),e=this.convertTicksToLabels(t)||this.ticks,this.afterTickToLabelConversion(),n=0,i=t.length;ns)return i;return Math.max(s,1)}(t,o),0e.length-1?null:this.getPixelForValue(e[t],t+this.minIndex)},getValueForPixel:function(t){t=Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange);return Math.min(Math.max(t,0),this.ticks.length-1)},getBasePixel:function(){return this.bottom}});H._defaults={position:"bottom"};var B=j.noop,Pe=j.isNullOrUndef,Ie=Te.extend({getRightValue:function(t){return"string"==typeof t?+t:Te.prototype.getRightValue.call(this,t)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;e.beginAtZero&&(n=j.sign(t.min),i=j.sign(t.max),n<0&&i<0?t.max=0:0=t.max&&(n?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:function(){var t,e=this.options.ticks,n=e.stepSize,e=e.maxTicksLimit;return n?t=Math.ceil(this.max/n)-Math.floor(this.min/n)+1:(t=this._computeTickLimit(),e=e||11),t=e?Math.min(e,t):t},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:B,buildTicks:function(){var g=this,t=g.options.ticks,e=g.getTickLimit(),p={maxTicks:e=Math.max(2,e),min:t.min,max:t.max,precision:t.precision,stepSize:j.valueOrDefault(t.fixedStepSize,t.stepSize)},e=g.ticks=function(){var t,e,n,i=[],r=p.stepSize,a=r||1,o=p.maxTicks-1,s=p.min,l=p.max,u=p.precision,c=g.min,d=g.max,h=j.niceNum((d-c)/o/a)*a;if(h<1e-14&&Pe(s)&&Pe(l))return[c,d];(n=Math.ceil(d/h)-Math.floor(c/h))>o&&(h=j.niceNum(n*h/o/a)*a),r||Pe(u)?t=Math.pow(10,j._decimalPlaces(h)):(t=Math.pow(10,u),h=Math.ceil(h*t)/t),e=Math.floor(c/h)*h,d=Math.ceil(d/h)*h,r&&(!Pe(s)&&j.almostWhole(s/h,h/1e3)&&(e=s),!Pe(l)&&j.almostWhole(l/h,h/1e3)&&(d=l)),n=j.almostEquals(n=(d-e)/h,Math.round(n),h/1e3)?Math.round(n):Math.ceil(n),e=Math.round(e*t)/t,d=Math.round(d*t)/t,i.push(Pe(s)?e:s);for(var f=1;fe.length-1?null:this.getPixelForValue(e[t])}});F._defaults=V;var Oe=j.valueOrDefault,Fe=j.math.log10,D={position:"left",ticks:{callback:N.formatters.logarithmic}};function Le(t,e){return j.isFinite(t)&&0<=t?t:e}B=Te.extend({determineDataLimits:function(){var t,e,n,i,r=this,a=r.options,o=r.chart,s=o.data.datasets,l=r.isHorizontal();function u(t){return l?t.xAxisID===r.id:t.yAxisID===r.id}r.min=Number.POSITIVE_INFINITY,r.max=Number.NEGATIVE_INFINITY,r.minNotZero=Number.POSITIVE_INFINITY;var c=a.stacked;if(void 0===c)for(h=0;he.length-1?null:this.getPixelForValue(e[t])},_getFirstTickValue:function(t){var e=Math.floor(Fe(t));return Math.floor(t/Math.pow(10,e))*Math.pow(10,e)},_configure:function(){var t=this,e=t.min,n=0;Te.prototype._configure.call(t),0===e&&(e=t._getFirstTickValue(t.minNotZero),n=Oe(t.options.ticks.fontSize,E.global.defaultFontSize)/t._length),t._startValue=Fe(e),t._valueOffset=n,t._valueRange=(Fe(t.max)-Fe(e))/(1-n)},getPixelForValue:function(t){var e=0;return(t=+this.getRightValue(t))>this.min&&0i.r&&(i.r=u.end,r.r=s),c.starti.b&&(i.b=c.end,r.b=s)}t.setReductions(t.drawingArea,i,r)}(this):this.setCenterPoint(0,0,0,0)},setReductions:function(t,e,n){var i=e.l/Math.sin(n.l),r=Math.max(e.r-this.width,0)/Math.sin(n.r),a=-e.t/Math.cos(n.t),n=-Math.max(e.b-(this.height-this.paddingTop),0)/Math.cos(n.b),i=je(i),r=je(r),a=je(a),n=je(n);this.drawingArea=Math.min(Math.floor(t-(i+r)/2),Math.floor(t-(a+n)/2)),this.setCenterPoint(i,r,a,n)},setCenterPoint:function(t,e,n,i){var r=this,e=r.width-e-r.drawingArea,t=t+r.drawingArea,n=n+r.drawingArea,i=r.height-r.paddingTop-i-r.drawingArea;r.xCenter=Math.floor((t+e)/2+r.left),r.yCenter=Math.floor((n+i)/2+r.top+r.paddingTop)},getIndexAngle:function(t){var e=this.chart,e=(t*(360/e.data.labels.length)+((e.options||{}).startAngle||0))%360;return(e<0?360+e:e)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){if(j.isNullOrUndef(t))return NaN;var e=this.drawingArea/(this.max-this.min);return this.options.ticks.reverse?(this.max-t)*e:(t-this.min)*e},getPointPosition:function(t,e){t=this.getIndexAngle(t)-Math.PI/2;return{x:Math.cos(t)*e+this.xCenter,y:Math.sin(t)*e+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(t){var e=this.min,n=this.max;return this.getPointPositionForValue(t||0,this.beginAtZero?0:e<0&&n<0?n:0>1)-1]||null,a=t[i],!r)return{lo:null,hi:a};if(a[e]n))return{lo:r,hi:a};s=i-1}}return{lo:a,hi:null}}(t,e,n),a=r.lo?r.hi?r.lo:t[t.length-2]:t[0],r=r.lo?r.hi||t[t.length-1]:t[1],t=r[e]-a[e],t=t?(n-a[e])/t:0,t=(r[i]-a[i])*t;return a[i]+t}function Je(t,e){var n=t._adapter,i=t.options.time,r=i.parser,t=r||i.format,i=e;return"function"==typeof r&&(i=r(i)),null!==(i=!j.isFinite(i)?"string"==typeof t?n.parse(i,t):n.parse(i):i)?+i:(r||"function"!=typeof t||(i=t(e),j.isFinite(i)||(i=n.parse(i))),i)}function Ke(t,e){if(j.isNullOrUndef(e))return null;var n=t.options.time,e=Je(t,t.getRightValue(e));return null===e||n.round&&(e=+t._adapter.startOf(e,n.round)),e}function tn(t,e,n,i){for(var r,a,o=Ge.length,s=Ge.indexOf(t);s1e5*s)throw t+" and "+e+" are too far apart with stepSize of "+s+" "+o;for(n=a;n=a&&n<=o&&h.push(n);return c.min=a,c.max=o,c._unit=u.unit||(l.autoSkip?tn(u.minUnit,c.min,c.max,f):function(t,e,n,i,r){for(var a,o=Ge.length-1;o>=Ge.indexOf(n);o--)if(a=Ge[o],qe[a].common&&t._adapter.diff(r,i,a)>=e-1)return a;return Ge[n?Ge.indexOf(n):0]}(c,h.length,u.minUnit,c.min,c.max)),c._majorUnit=l.major.enabled&&"year"!==c._unit?function(t){for(var e=Ge.indexOf(t)+1,n=Ge.length;ee&&re?e:t.boxWidth}E._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,i=this.chart,e=i.getDatasetMeta(n);e.hidden=null===e.hidden?!i.data.datasets[n].hidden:null,i.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(n){var i=n.data.datasets,t=n.options.legend||{},r=t.labels&&t.labels.usePointStyle;return n._getSortedDatasetMetas().map(function(t){var e=t.controller.getStyle(r?0:void 0);return{text:i[t.index].label,fillStyle:e.backgroundColor,hidden:!n.isDatasetVisible(t.index),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,rotation:e.rotation,datasetIndex:t.index}},this)}}},legendCallback:function(t){var e,n,i,r=document.createElement("ul"),a=t.data.datasets;for(r.setAttribute("class",t.id+"-legend"),e=0,n=a.length;em.width)&&(i+=g+c.padding,n[n.length-(0m.height&&(s+=l+c.padding,a.push(l),o.push(u),u=l=0),l=Math.max(l,t),u+=g+r,p[e]={left:0,top:0,width:t,height:g}}),s+=l,a.push(l),o.push(u),m.width+=s),t.width=m.width,t.height=m.height):t.width=m.width=t.height=m.height=0},afterFit:D,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var h,f,t,g,p,m,v,b,y,x,_=this,n=_.options,w=n.labels,e=E.global,S=e.defaultColor,k=e.elements.line,D=_.height,C=_.columnHeights,M=_.width,T=_.lineWidths;n.display&&(h=sn(n.rtl,_.left,_.minSize.width),f=_.ctx,t=ln(w.fontColor,e.defaultFontColor),e=j.options._parseFont(w),g=e.size,f.textAlign=h.textAlign("left"),f.textBaseline="middle",f.lineWidth=.5,f.strokeStyle=t,f.fillStyle=t,f.font=e.string,p=un(w,g),m=_.legendHitBoxes,v=function(t,e){switch(n.align){case"start":return w.padding;case"end":return t-e;default:return(t-e+w.padding)/2}},b=_.isHorizontal(),y=b?{x:_.left+v(M,T[0]),y:_.top+w.padding,line:0}:{x:_.left+w.padding,y:_.top+v(D,C[0]),line:0},j.rtl.overrideTextDirection(_.ctx,n.textDirection),x=g+w.padding,j.each(_.legendItems,function(t,e){var n=f.measureText(t.text).width,i=p+g/2+n,r=y.x,a=y.y;h.setWidth(_.minSize.width),b?0_.left+_.minSize.width&&(a=y.y+=x,y.line++,r=y.x=_.left+v(M,T[y.line])):0_.top+_.minSize.height&&(r=y.x=r+_.columnWidths[y.line]+w.padding,y.line++,a=y.y=_.top+v(D,C[y.line]));var o,s,l,u,c,d=h.x(r);o=d,s=a,l=t,isNaN(p)||p<=0||(f.save(),u=ln(l.lineWidth,k.borderWidth),f.fillStyle=ln(l.fillStyle,S),f.lineCap=ln(l.lineCap,k.borderCapStyle),f.lineDashOffset=ln(l.lineDashOffset,k.borderDashOffset),f.lineJoin=ln(l.lineJoin,k.borderJoinStyle),f.lineWidth=u,f.strokeStyle=ln(l.strokeStyle,S),f.setLineDash&&f.setLineDash(ln(l.lineDash,k.borderDash)),w&&w.usePointStyle?(c=p*Math.SQRT2/2,r=h.xPlus(o,p/2),j.canvas.drawPoint(f,l.pointStyle,c,r,s+g/2,l.rotation)):(f.fillRect(h.leftForLtr(o,p),s,p,g),0!==u&&f.strokeRect(h.leftForLtr(o,p),s,p,g)),f.restore()),m[e].left=h.leftForLtr(d,m[e].width),m[e].top=a,e=a,a=t,t=n,n=g/2,d=h.xPlus(d,p+n),n=e+n,f.fillText(a.text,d,n),a.hidden&&(f.beginPath(),f.lineWidth=2,f.moveTo(d,n),f.lineTo(h.xPlus(d,t),n),f.stroke()),b?y.x+=i+w.padding:y.y+=x}),j.rtl.restoreTextDirection(_.ctx,n.textDirection))},_getLegendItemAt:function(t,e){var n,i,r;if(t>=this.left&&t<=this.right&&e>=this.top&&e<=this.bottom)for(r=this.legendHitBoxes,n=0;n=(i=r[n]).left&&t<=i.left+i.width&&e>=i.top&&e<=i.top+i.height)return this.legendItems[n];return null},handleEvent:function(t){var e,n=this.options,i="mouseup"===t.type?"click":t.type;if("mousemove"===i){if(!n.onHover&&!n.onLeave)return}else{if("click"!==i)return;if(!n.onClick)return}e=this._getLegendItemAt(t.x,t.y),"click"===i?e&&n.onClick&&n.onClick.call(this,t.native,e):(n.onLeave&&e!==this._hoveredItem&&(this._hoveredItem&&n.onLeave.call(this,t.native,this._hoveredItem),this._hoveredItem=e),n.onHover&&e&&n.onHover.call(this,t.native,e))}});function dn(t,e){var n=new cn({ctx:t.ctx,options:e,chart:t});Et.configure(t,n,e),Et.addBox(t,n),t.legend=n}V={id:"legend",_element:cn,beforeInit:function(t){var e=t.options.legend;e&&dn(t,e)},beforeUpdate:function(t){var e=t.options.legend,n=t.legend;e?(j.mergeIf(e,E.global.legend),n?(Et.configure(t,n,e),n.options=e):dn(t,e)):n&&(Et.removeBox(t,n),delete t.legend)},afterEvent:function(t,e){t=t.legend;t&&t.handleEvent(e)}},D=j.noop;E._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var hn=W.extend({initialize:function(t){j.extend(this,t),this.legendHitBoxes=[]},beforeUpdate:D,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:D,beforeSetDimensions:D,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:D,beforeBuildLabels:D,buildLabels:D,afterBuildLabels:D,beforeFit:D,fit:function(){var t=this.options,e=this.minSize={},n=this.isHorizontal();t.display?(t=(j.isArray(t.text)?t.text.length:1)*j.options._parseFont(t).lineHeight+2*t.padding,this.width=e.width=n?this.maxWidth:t,this.height=e.height=n?t:this.maxHeight):this.width=e.width=this.height=e.height=0},afterFit:D,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this.ctx,e=this.options;if(e.display){var n,i,r,a=j.options._parseFont(e),o=a.lineHeight,s=o/2+e.padding,l=0,u=this.top,c=this.left,d=this.bottom,h=this.right;t.fillStyle=j.valueOrDefault(e.fontColor,E.global.defaultFontColor),t.font=a.string,this.isHorizontal()?(i=c+(h-c)/2,r=u+s,n=h-c):(i="left"===e.position?c+s:h-s,r=u+(d-u)/2,n=d-u,l=Math.PI*("left"===e.position?-.5:.5)),t.save(),t.translate(i,r),t.rotate(l),t.textAlign="center",t.textBaseline="middle";var f=e.text;if(j.isArray(f))for(var g=0,p=0;p=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},j.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},j.niceNum=function(t,e){var n=Math.floor(j.log10(t)),t=t/Math.pow(10,n);return(e?t<1.5?1:t<3?2:t<7?5:10:t<=1?1:t<=2?2:t<=5?5:10)*Math.pow(10,n)},j.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},j.getRelativePosition=function(t,e){var n,i=t.originalEvent||t,r=t.target||t.srcElement,a=r.getBoundingClientRect(),o=i.touches,s=o&&0n.length){for(h=0;he&&(e=t.length)}),e},j.color=y?function(t){return t instanceof CanvasGradient&&(t=E.global.defaultColor),y(t)}:function(t){return console.error("Color.js not found!"),t},j.getHoverColor=function(t){return t instanceof CanvasPattern||t instanceof CanvasGradient?t:j.color(t).saturate(.5).darken(.1).rgbString()},ge._adapters=ve,ge.Animation=Y,ge.animationService=U,ge.controllers=_t,ge.DatasetController=$,ge.defaults=E,ge.Element=W,ge.elements=ot,ge.Interaction=Tt,ge.layouts=Et,ge.platform=$t,ge.plugins=Zt,ge.Scale=Te,ge.scaleService=Qt,ge.Ticks=N,ge.Tooltip=oe,ge.helpers.each(F,function(t,e){ge.scaleService.registerScaleType(e,t,t._defaults)}),pn)pn.hasOwnProperty(gn)&&ge.plugins.register(pn[gn]);function mn(t,e,n){var i;return"string"==typeof t?(i=parseInt(t,10),-1!==t.indexOf("%")&&(i=i/100*e.parentNode[n])):i=t,i}function vn(t){return null!=t&&"none"!==t}function bn(t,e,n){var i=document.defaultView,r=j._getParentNode(t),a=i.getComputedStyle(t)[e],o=i.getComputedStyle(r)[e],s=vn(a),i=vn(o),e=Number.POSITIVE_INFINITY;return s||i?Math.min(s?mn(a,t,n):e,i?mn(o,r,n):e):"none"}ge.platform.initialize();F=ge;return"undefined"!=typeof window&&(window.Chart=ge),(ge.Chart=ge).Legend=pn.legend._element,ge.Title=pn.title._element,ge.pluginService=ge.plugins,ge.PluginBase=ge.Element.extend({}),ge.canvasHelpers=ge.helpers.canvas,ge.layoutService=ge.layouts,ge.LinearScaleBase=Ie,ge.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],function(n){ge[n]=function(t,e){return new ge(t,ge.helpers.merge(e||{},{type:n.charAt(0).toLowerCase()+n.slice(1)}))}}),F}),function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],function(t){return n(t,window,document)}):"object"==typeof exports?module.exports=function(t,e){return t=t||window,e=e||("undefined"!=typeof window?require("jquery"):require("jquery")(t)),n(e,t,t.document)}:n(jQuery,window,document)}(function(F,k,x,L){"use strict";function r(t){return!t||!0===t||"-"===t}function d(t){var e=parseInt(t,10);return!isNaN(e)&&isFinite(t)?e:null}function a(t,e){return i[e]||(i[e]=new RegExp(St(e),"g")),"string"==typeof t&&"."!==e?t.replace(/\./g,"").replace(i[e],"."):t}function o(t,e,n){var i="string"==typeof t;return!!r(t)||(e&&i&&(t=a(t,e)),n&&i&&(t=t.replace(f,"")),!isNaN(parseFloat(t))&&isFinite(t))}function n(t,e,n){return!!r(t)||((r(i=t)||"string"==typeof i)&&!!o(p(t),e,n)||null);var i}function v(t,e,n,i){var r=[],a=0,o=e.length;if(i!==L)for(;a").appendTo(o)),d.nTHead=n[0];n=o.children("tbody");0===n.length&&(n=F("").appendTo(o)),d.nTBody=n[0];n=o.children("tfoot");if(0===(n=0===n.length&&0").appendTo(o):n).length||0===n.children().length?o.addClass(h.sNoFooter):0/g,u=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,c=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^","-"].join("|\\")+")","g"),f=/['\u00A0,$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,E=function(t,e,n){var i=[],r=0,a=t.length;if(n!==L)for(;r").css({position:"fixed",top:0,left:-1*F(k).scrollLeft(),height:1,width:1,overflow:"hidden"}).append(F("
").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(F("
").css({width:"100%",height:10}))).appendTo("body")).children()).children(),e.barWidth=i[0].offsetWidth-i[0].clientWidth,e.bScrollOversize=100===r[0].offsetWidth&&100!==i[0].clientWidth,e.bScrollbarLeft=1!==Math.round(r.offset().left),e.bBounding=!!n[0].getBoundingClientRect().width,n.remove()),F.extend(t.oBrowser,D.__browser),t.oScroll.iBarWidth=D.__browser.barWidth}function S(t,e,n,i,r,a){var o,s=i,l=!1;for(n!==L&&(o=n,l=!0);s!==r;)t.hasOwnProperty(s)&&(o=l?e(o,t[s],s,t):t[s],l=!0,s+=a);return o}function I(t,e){var n=D.defaults.column,i=t.aoColumns.length,n=F.extend({},D.models.oColumn,n,{nTh:e||x.createElement("th"),sTitle:n.sTitle||(e?e.innerHTML:""),aDataSort:n.aDataSort||[i],mData:n.mData||i,idx:i});t.aoColumns.push(n);n=t.aoPreSearchCols;n[i]=F.extend({},D.models.oSearch,n[i]),O(t,i,F(e).data())}function O(t,e,n){var i=t.aoColumns[e],r=t.oClasses,a=F(i.nTh);i.sWidthOrig||(i.sWidthOrig=a.attr("width")||null,(e=(a.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/))&&(i.sWidthOrig=e[1])),n!==L&&null!==n&&(A(n),C(D.defaults.column,n,!0),n.mDataProp===L||n.mData||(n.mData=n.mDataProp),n.sType&&(i._sManualType=n.sType),n.className&&!n.sClass&&(n.sClass=n.className),n.sClass&&a.addClass(n.sClass),F.extend(i,n),se(i,n,"sWidth","sWidthOrig"),n.iDataSort!==L&&(i.aDataSort=[n.iDataSort]),se(i,n,"aDataSort"));var o=i.mData,s=Z(o),l=i.mRender?Z(i.mRender):null,n=function(t){return"string"==typeof t&&-1!==t.indexOf("@")};i._bAttrSrc=F.isPlainObject(o)&&(n(o.sort)||n(o.type)||n(o.filter)),i._setter=null,i.fnGetData=function(t,e,n){var i=s(t,e,L,n);return l&&e?l(i,e,t,n):i},i.fnSetData=function(t,e,n){return Q(o)(t,e,n)},"number"!=typeof o&&(t._rowReadObject=!0),t.oFeatures.bSort||(i.bSortable=!1,a.addClass(r.sSortableNone));t=-1!==F.inArray("asc",i.asSorting),a=-1!==F.inArray("desc",i.asSorting);i.bSortable&&(t||a)?t&&!a?(i.sSortingClass=r.sSortableAsc,i.sSortingClassJUI=r.sSortJUIAscAllowed):!t&&a?(i.sSortingClass=r.sSortableDesc,i.sSortingClassJUI=r.sSortJUIDescAllowed):(i.sSortingClass=r.sSortable,i.sSortingClassJUI=r.sSortJUI):(i.sSortingClass=r.sSortableNone,i.sSortingClassJUI="")}function R(t){if(!1!==t.oFeatures.bAutoWidth){var e=t.aoColumns;Yt(t);for(var n=0,i=e.length;ne&&t[r]--;-1!=i&&n===L&&t.splice(i,1)}function et(n,i,t,e){function r(t,e){for(;t.childNodes.length;)t.removeChild(t.firstChild);t.innerHTML=U(n,i,e,"display")}var a,o,s=n.aoData[i];if("dom"!==t&&(t&&"auto"!==t||"dom"!==s.src)){var l=s.anCells;if(l)if(e!==L)r(l[e],e);else for(a=0,o=l.length;a").appendTo(r)),c=0,d=l.length;c=t.fnRecordsDisplay()?0:s,t.iInitDisplayStart=-1);e=t._iDisplayStart,s=t.fnDisplayEnd();if(t.bDeferLoading)t.bDeferLoading=!1,t.iDraw++,Bt(t,!1);else if(l){if(!t.bDestroying&&!ft(t))return}else t.iDraw++;if(0!==u.length)for(var c=l?t.aoData.length:s,d=l?0:e;d",{class:a?r[0]:""}).append(F("",{valign:"top",colSpan:B(t),class:t.oClasses.sRowEmpty}).html(l))[0]}de(t,"aoHeaderCallback","header",[F(t.nTHead).children("tr")[0],J(t),e,s,u]),de(t,"aoFooterCallback","footer",[F(t.nTFoot).children("tr")[0],J(t),e,s,u]);s=F(t.nTBody);s.children().detach(),s.append(F(n)),de(t,"aoDrawCallback","draw",[t]),t.bSorted=!1,t.bFiltered=!1,t.bDrawing=!1}else Bt(t,!1)}function lt(t,e){var n=t.oFeatures,i=n.bSort,n=n.bFilter;i&&Qt(t),n?bt(t,t.oPreviousSearch):t.aiDisplay=t.aiDisplayMaster.slice(),!0!==e&&(t._iDisplayStart=0),t._drawHold=e,st(t),t._drawHold=!1}function ut(t){var e=t.oClasses,n=F(t.nTable),n=F("
").insertBefore(n),i=t.oFeatures,r=F("
",{id:t.sTableId+"_wrapper",class:e.sWrapper+(t.nTFoot?"":" "+e.sNoFooter)});t.nHolding=n[0],t.nTableWrapper=r[0],t.nTableReinsertBefore=t.nTable.nextSibling;for(var a,o,s,l,u,c,d,h=t.sDom.split(""),f=0;f")[0],"'"==(s=h[f+1])||'"'==s){for(l="",u=2;h[f+u]!=s;)l+=h[f+u],u++;"H"==l?l=e.sJUIHeader:"F"==l&&(l=e.sJUIFooter),-1!=l.indexOf(".")?(c=l.split("."),d.id=c[0].substr(1,c[0].length-1),d.className=c[1]):"#"==l.charAt(0)?d.id=l.substr(1,l.length-1):d.className=l,f+=u}r.append(d),r=F(d)}else if(">"==o)r=r.parent();else if("l"==o&&i.bPaginate&&i.bLengthChange)a=Et(t);else if("f"==o&&i.bFilter)a=vt(t);else if("r"==o&&i.bProcessing)a=Wt(t);else if("t"==o)a=jt(t);else if("i"==o&&i.bInfo)a=At(t);else if("p"==o&&i.bPaginate)a=Rt(t);else if(0!==D.ext.feature.length)for(var g=D.ext.feature,p=0,m=g.length;p',l=(l=r.sSearch).match(/_INPUT_/)?l.replace("_INPUT_",s):l+s,t=F("
",{id:o.f?null:i+"_filter",class:t.sFilter}).append(F("
").addClass(t.sLength);return i.aanFeatures.l||(c[0].id=e+"_length"),c.children().append(i.oLanguage.sLengthMenu.replace("_MENU_",s[0].outerHTML)),F("select",c).val(i._iDisplayLength).on("change.DT",function(t){Lt(i,F(this).val()),st(i)}),F(i.nTable).on("length.dt.DT",function(t,e,n){i===e&&F("select",c).val(n)}),c[0]}function Rt(t){function c(t){st(t)}var e=t.sPaginationType,d=D.ext.pager[e],h="function"==typeof d,e=F("
").addClass(t.oClasses.sPaging+e)[0],f=t.aanFeatures;return h||d.fnInit(t,e,c),f.p||(e.id=t.sTableId+"_paginate",t.aoDrawCallback.push({fn:function(t){if(h)for(var e=t._iDisplayStart,n=t._iDisplayLength,i=t.fnRecordsDisplay(),r=-1===n,a=r?0:Math.ceil(e/n),o=r?1:Math.ceil(i/n),s=d(a,o),l=0,u=f.p.length;l",{id:t.aanFeatures.r?null:t.sTableId+"_processing",class:t.oClasses.sProcessing}).html(t.oLanguage.sProcessing).insertBefore(t.nTable)[0]}function Bt(t,e){t.oFeatures.bProcessing&&F(t.aanFeatures.r).css("display",e?"block":"none"),de(t,null,"processing",[t,e])}function jt(t){var e=F(t.nTable);e.attr("role","grid");var n=t.oScroll;if(""===n.sX&&""===n.sY)return t.nTable;function i(t){return t?$t(t):null}var r=n.sX,a=n.sY,o=t.oClasses,s=e.children("caption"),l=s.length?s[0]._captionSide:null,u=F(e[0].cloneNode(!1)),c=F(e[0].cloneNode(!1)),d=e.children("tfoot"),h="
";d.length||(d=null);u=F(h,{class:o.sScrollWrapper}).append(F(h,{class:o.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:r?i(r):"100%"}).append(F(h,{class:o.sScrollHeadInner}).css({"box-sizing":"content-box",width:n.sXInner||"100%"}).append(u.removeAttr("id").css("margin-left",0).append("top"===l?s:null).append(e.children("thead"))))).append(F(h,{class:o.sScrollBody}).css({position:"relative",overflow:"auto",width:i(r)}).append(e));d&&u.append(F(h,{class:o.sScrollFoot}).css({overflow:"hidden",border:0,width:r?i(r):"100%"}).append(F(h,{class:o.sScrollFootInner}).append(c.removeAttr("id").css("margin-left",0).append("bottom"===l?s:null).append(e.children("tfoot")))));var s=u.children(),f=s[0],e=s[1],g=d?s[2]:null;return r&&F(e).on("scroll.DT",function(t){var e=this.scrollLeft;f.scrollLeft=e,d&&(g.scrollLeft=e)}),F(e).css("max-height",a),n.bCollapse||F(e).css("height",a),t.nScrollHead=f,t.nScrollBody=e,t.nScrollFoot=g,t.aoDrawCallback.push({fn:zt,sName:"scrolling"}),u[0]}function zt(n){var t,e,i,r,a,o=n.oScroll,s=o.sX,l=o.sXInner,u=o.sY,c=o.iBarWidth,d=F(n.nScrollHead),h=d[0].style,f=d.children("div"),g=f[0].style,p=f.children("table"),m=n.nScrollBody,v=F(m),b=m.style,y=F(n.nScrollFoot).children("div"),x=y.children("table"),_=F(n.nTHead),w=F(n.nTable),S=w[0],k=S.style,D=n.nTFoot?F(n.nTFoot):null,C=n.oBrowser,M=C.bScrollOversize,T=E(n.aoColumns,"nTh"),A=[],P=[],I=[],O=[],o=function(t){t=t.style;t.paddingTop="0",t.paddingBottom="0",t.borderTopWidth="0",t.borderBottomWidth="0",t.height=0},f=m.scrollHeight>m.clientHeight;if(n.scrollBarVis!==f&&n.scrollBarVis!==L)return n.scrollBarVis=f,void R(n);n.scrollBarVis=f,w.children("thead, tfoot").remove(),D&&(i=D.clone().prependTo(w),t=D.find("tr"),e=i.find("tr")),f=_.clone().prependTo(w),i=_.find("tr"),_=f.find("tr"),f.find("th, td").removeAttr("tabindex"),s||(b.width="100%",d[0].style.width="100%"),F.each(dt(n,f),function(t,e){r=N(n,t),e.style.width=n.aoColumns[r].sWidth}),D&&Ht(function(t){t.style.width=""},e),f=w.outerWidth(),""===s?(k.width="100%",M&&(w.find("tbody").height()>m.offsetHeight||"scroll"==v.css("overflow-y"))&&(k.width=$t(w.outerWidth()-c)),f=w.outerWidth()):""!==l&&(k.width=$t(l),f=w.outerWidth()),Ht(o,_),Ht(function(t){I.push(t.innerHTML),A.push($t(F(t).css("width")))},_),Ht(function(t,e){-1!==F.inArray(t,T)&&(t.style.width=A[e])},i),F(_).height(0),D&&(Ht(o,e),Ht(function(t){O.push(t.innerHTML),P.push($t(F(t).css("width")))},e),Ht(function(t,e){t.style.width=P[e]},t),F(e).height(0)),Ht(function(t,e){t.innerHTML='
'+I[e]+"
",t.childNodes[0].style.height="0",t.childNodes[0].style.overflow="hidden",t.style.width=A[e]},_),D&&Ht(function(t,e){t.innerHTML='
'+O[e]+"
",t.childNodes[0].style.height="0",t.childNodes[0].style.overflow="hidden",t.style.width=P[e]},e),w.outerWidth()m.offsetHeight||"scroll"==v.css("overflow-y")?f+c:f,M&&(m.scrollHeight>m.offsetHeight||"scroll"==v.css("overflow-y"))&&(k.width=$t(a-c)),""!==s&&""===l||oe(n,1,"Possible column misalignment",6)):a="100%",b.width=$t(a),h.width=$t(a),D&&(n.nScrollFoot.style.width=$t(a)),u||M&&(b.height=$t(S.offsetHeight+c));S=w.outerWidth();p[0].style.width=$t(S),g.width=$t(S);p=w.height()>m.clientHeight||"scroll"==v.css("overflow-y"),C="padding"+(C.bScrollbarLeft?"Left":"Right");g[C]=p?c+"px":"0px",D&&(x[0].style.width=$t(S),y[0].style.width=$t(S),y[0].style[C]=p?c+"px":"0px"),w.children("colgroup").insertBefore(w.children("thead")),v.trigger("scroll"),!n.bSorted&&!n.bFiltered||n._drawHold||(m.scrollTop=0)}function Ht(t,e,n){for(var i,r,a=0,o=0,s=e.length;o/g;function Yt(t){var e,n,i=t.nTable,r=t.aoColumns,a=t.oScroll,o=a.sY,s=a.sX,l=a.sXInner,u=r.length,c=j(t,"bVisible"),d=F("th",t.nTHead),h=i.getAttribute("width"),f=i.parentNode,g=!1,p=t.oBrowser,m=p.bScrollOversize,v=i.style.width;for(v&&-1!==v.indexOf("%")&&(h=v),_=0;_").appendTo(a.find("tbody"));for(a.find("thead, tfoot").remove(),a.append(F(t.nTHead).clone()).append(F(t.nTFoot).clone()),a.find("tfoot th, tfoot td").css("width",""),d=dt(t,a.find("thead")[0]),_=0;_").css({width:e.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(t.aoData.length)for(_=0;_").css(s||o?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(a).appendTo(f);s&&l?a.width(l):s?(a.css("width","auto"),a.removeAttr("width"),a.width()").css("width",$t(t)).appendTo(e||x.body),e=t[0].offsetWidth;return t.remove(),e}function Gt(t,e){var n=Xt(t,e);if(n<0)return null;var i=t.aoData[n];return i.nTr?i.anCells[e]:F("").html(U(t,n,e,"display"))[0]}function Xt(t,e){for(var n,i=-1,r=-1,a=0,o=t.aoData.length;ai&&(i=n.length,r=a);return r}function $t(t){return null===t?"0px":"number"==typeof t?t<0?"0px":t+"px":t.match(/\d$/)?t+"px":t}function Zt(t){function e(t){t.length&&!Array.isArray(t[0])?f.push(t):F.merge(f,t)}var n,i,r,a,o,s,l,u=[],c=t.aoColumns,d=t.aaSortingFixed,h=F.isPlainObject(d),f=[];for(Array.isArray(d)&&e(d),h&&d.pre&&e(d.pre),e(t.aaSorting),h&&d.post&&e(d.post),n=0;n/g,""),u=o.nTh;u.removeAttribute("aria-sort"),l=o.bSortable?l+("asc"===(0=s.length?[0,e[1]]:e)})),t.search!==L&&F.extend(i.oPreviousSearch,Tt(t.search)),t.columns)for(a=0,o=t.columns.length;at?new ve(e[t],this[t]):null},filter:function(t){var e=[];if(me.filter)e=me.filter.call(this,t,this);else for(var n=0,i=this.length;n").addClass(e),F("td",n).addClass(e).html(t)[0].colSpan=B(a),o.push(n[0]))})(t,e),n._details&&n._details.detach(),n._details=F(o),n._detailsShow&&n._details.insertAfter(n.nTr)),this)}),e([Me+".show()",Te+".show()"],function(t){return De(this,!0),this}),e([Me+".hide()",Te+".hide()"],function(){return De(this,!1),this}),e([Me+".remove()",Te+".remove()"],function(){return ke(this),this}),e(Me+".isShown()",function(){var t=this.context;return t.length&&this.length&&t[0].aoData[this[0]]._detailsShow||!1});function Ae(t,e,n,i,r){for(var a=[],o=0,s=r.length;o").appendTo(t);y(l,n)}else{switch(f=null,g=n,i=u.iTabIndex,n){case"ellipsis":t.append('');break;case"first":f=m.sFirst,0===d&&(i=-1,g+=" "+r);break;case"previous":f=m.sPrevious,0===d&&(i=-1,g+=" "+r);break;case"next":f=m.sNext,0!==h&&d!==h-1||(i=-1,g+=" "+r);break;case"last":f=m.sLast,0!==h&&d!==h-1||(i=-1,g+=" "+r);break;default:f=u.fnFormatNumber(n+1),g=d===n?p.sPageButtonActive:""}null!==f&&(ue(F("",{class:p.sPageButton+" "+g,"aria-controls":u.sTableId,"aria-label":v[n],"data-dt-idx":b,tabindex:i,id:0===c&&"string"==typeof n?u.sTableId+"_"+n:null}).html(f).appendTo(t),{action:n},a),b++)}};try{n=F(t).find(x.activeElement).data("dt-idx")}catch(t){}y(F(t).empty(),e),n!==L&&F(t).find("[data-dt-idx="+n+"]").trigger("focus")}}}),F.extend(D.ext.type.detect,[function(t,e){e=e.oLanguage.sDecimal;return o(t,e)?"num"+e:null},function(t,e){if(t&&!(t instanceof Date)&&!u.test(t))return null;var n=Date.parse(t);return null!==n&&!isNaN(n)||r(t)?"date":null},function(t,e){e=e.oLanguage.sDecimal;return o(t,e,!0)?"num-fmt"+e:null},function(t,e){e=e.oLanguage.sDecimal;return n(t,e)?"html-num"+e:null},function(t,e){e=e.oLanguage.sDecimal;return n(t,e,!0)?"html-num-fmt"+e:null},function(t,e){return r(t)||"string"==typeof t&&-1!==t.indexOf("<")?"html":null}]),F.extend(D.ext.type.search,{html:function(t){return r(t)?t:"string"==typeof t?t.replace(s," ").replace(l,""):""},string:function(t){return!r(t)&&"string"==typeof t?t.replace(s," "):t}});var Fe=function(t,e,n,i){return 0===t||t&&"-"!==t?((t=e?a(t,e):t).replace&&(n&&(t=t.replace(n,"")),i&&(t=t.replace(i,""))),+t):-1/0};function Le(n){F.each({num:function(t){return Fe(t,n)},"num-fmt":function(t){return Fe(t,n,f)},"html-num":function(t){return Fe(t,n,l)},"html-num-fmt":function(t){return Fe(t,n,l,f)}},function(t,e){g.type.order[t+n+"-pre"]=e,t.match(/^html\-/)&&(g.type.search[t+n]=g.type.search.html)})}F.extend(g.type.order,{"date-pre":function(t){t=Date.parse(t);return isNaN(t)?-1/0:t},"html-pre":function(t){return r(t)?"":t.replace?t.replace(/<.*?>/g,"").toLowerCase():t+""},"string-pre":function(t){return r(t)?"":"string"==typeof t?t.toLowerCase():t.toString?t.toString():""},"string-asc":function(t,e){return t").addClass(s.sSortJUIWrapper).append(a.contents()).append(F("").addClass(s.sSortIcon+" "+o.sSortingClassJUI)).appendTo(a),F(r.nTable).on("order.dt.DT",function(t,e,n,i){r===e&&(e=o.idx,a.removeClass(s.sSortAsc+" "+s.sSortDesc).addClass("asc"==i[e]?s.sSortAsc:"desc"==i[e]?s.sSortDesc:o.sSortingClass),a.find("span."+s.sSortIcon).removeClass(s.sSortJUIAsc+" "+s.sSortJUIDesc+" "+s.sSortJUI+" "+s.sSortJUIAscAllowed+" "+s.sSortJUIDescAllowed).addClass("asc"==i[e]?s.sSortJUIAsc:"desc"==i[e]?s.sSortJUIDesc:o.sSortingClassJUI))})}}});function Ee(t){return"string"==typeof t?t.replace(/&/g,"&").replace(//g,">").replace(/"/g,"""):t}function Re(e){return function(){var t=[ae(this[D.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return D.ext.internal[e].apply(this,t)}}return D.render={number:function(i,r,a,o,s){return{display:function(t){if("number"!=typeof t&&"string"!=typeof t)return t;var e=t<0?"-":"",n=parseFloat(t);if(isNaN(n))return Ee(t);n=n.toFixed(a),t=Math.abs(n);n=parseInt(t,10),t=a?r+(t-n).toFixed(a).substring(2):"";return e+(o||"")+n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,i)+t+(s||"")}}},text:function(){return{display:Ee,filter:Ee}}},F.extend(D.ext.internal,{_fnExternApiFunc:Re,_fnBuildAjax:ht,_fnAjaxUpdate:ft,_fnAjaxParameters:gt,_fnAjaxUpdateDraw:pt,_fnAjaxDataSrc:mt,_fnAddColumn:I,_fnColumnOptions:O,_fnAdjustColumnSizing:R,_fnVisibleToColumnIndex:N,_fnColumnIndexToVisible:W,_fnVisbleColumns:B,_fnGetColumns:j,_fnColumnTypes:z,_fnApplyColumnDefs:H,_fnHungarianMap:_,_fnCamelToHungarian:C,_fnLanguageCompat:M,_fnBrowserDetect:P,_fnAddData:V,_fnAddTr:Y,_fnNodeToDataIndex:function(t,e){return e._DT_RowIndex!==L?e._DT_RowIndex:null},_fnNodeToColumnIndex:function(t,e,n){return F.inArray(n,t.aoData[e].anCells)},_fnGetCellData:U,_fnSetCellData:q,_fnSplitObjNotation:$,_fnGetObjectDataFn:Z,_fnSetObjectDataFn:Q,_fnGetDataMaster:J,_fnClearTable:K,_fnDeleteIndex:tt,_fnInvalidate:et,_fnGetRowElements:nt,_fnCreateTr:it,_fnBuildHead:at,_fnDrawHead:ot,_fnDraw:st,_fnReDraw:lt,_fnAddOptionsHtml:ut,_fnDetectHeader:ct,_fnGetUniqueThs:dt,_fnFeatureHtmlFilter:vt,_fnFilterComplete:bt,_fnFilterCustom:yt,_fnFilterColumn:xt,_fnFilter:_t,_fnFilterCreateSearch:wt,_fnEscapeRegex:St,_fnFilterData:Ct,_fnFeatureHtmlInfo:At,_fnUpdateInfo:Pt,_fnInfoMacros:It,_fnInitialise:Ot,_fnInitComplete:Ft,_fnLengthChange:Lt,_fnFeatureHtmlLength:Et,_fnFeatureHtmlPaginate:Rt,_fnPageChange:Nt,_fnFeatureHtmlProcessing:Wt,_fnProcessingDisplay:Bt,_fnFeatureHtmlTable:jt,_fnScrollDraw:zt,_fnApplyToChildren:Ht,_fnCalculateColumnWidths:Yt,_fnThrottle:Ut,_fnConvertToWidth:qt,_fnGetWidestNode:Gt,_fnGetMaxLenString:Xt,_fnStringToCss:$t,_fnSortFlatten:Zt,_fnSort:Qt,_fnSortAria:Jt,_fnSortListener:Kt,_fnSortAttachListener:te,_fnSortingClasses:ee,_fnSortData:ne,_fnSaveState:ie,_fnLoadState:re,_fnSettingsFromNode:ae,_fnLog:oe,_fnMap:se,_fnBindAction:ue,_fnCallbackReg:ce,_fnCallbackFire:de,_fnLengthOverflow:he,_fnRenderer:fe,_fnDataSource:ge,_fnRowAttributes:rt,_fnExtend:le,_fnCalculateEnd:function(){}}),((F.fn.dataTable=D).$=F).fn.dataTableSettings=D.settings,F.fn.dataTableExt=D.ext,F.fn.DataTable=function(t){return F(this).dataTable(t).api()},F.each(D,function(t,e){F.fn.DataTable[t]=e}),F.fn.dataTable}),function(n){"function"==typeof define&&define.amd?define(["jquery"],function(t){return n(t,window,document)}):"object"==typeof exports?module.exports=function(t,e){return t=t||window,e=e||("undefined"!=typeof window?require("jquery"):require("jquery")(t)),n(e,t,t.document)}:n(jQuery,window,document)}(function(O,v,y,F){function a(e){var n,i,r={};O.each(e,function(t){(n=t.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(n[1]+" ")&&(i=t.replace(n[0],n[2].toLowerCase()),r[i]=t,"o"===n[1]&&a(e[t]))}),e._hungarianMap=r}function x(e,n,i){var r;e._hungarianMap||a(e),O.each(n,function(t){(r=e._hungarianMap[t])===F||!i&&n[r]!==F||("o"===r.charAt(0)?(n[r]||(n[r]={}),O.extend(!0,n[r],n[t]),x(e[r],n[r],i)):n[r]=n[t])})}function _(t){var e,n=Kt.defaults.oLanguage,i=n.sDecimal;i&&zt(i),t&&(e=t.sZeroRecords,!t.sEmptyTable&&e&&"No data available in table"===n.sEmptyTable&&Ot(t,t,"sZeroRecords","sEmptyTable"),!t.sLoadingRecords&&e&&"Loading..."===n.sLoadingRecords&&Ot(t,t,"sZeroRecords","sLoadingRecords"),t.sInfoThousands&&(t.sThousands=t.sInfoThousands),(t=t.sDecimal)&&i!==t&&zt(t))}function w(t){if(ue(t,"ordering","bSort"),ue(t,"orderMulti","bSortMulti"),ue(t,"orderClasses","bSortClasses"),ue(t,"orderCellsTop","bSortCellsTop"),ue(t,"order","aaSorting"),ue(t,"orderFixed","aaSortingFixed"),ue(t,"paging","bPaginate"),ue(t,"pagingType","sPaginationType"),ue(t,"pageLength","iDisplayLength"),ue(t,"searching","bFilter"),"boolean"==typeof t.sScrollX&&(t.sScrollX=t.sScrollX?"100%":""),"boolean"==typeof t.scrollX&&(t.scrollX=t.scrollX?"100%":""),t=t.aoSearchCols)for(var e=0,n=t.length;e").css({position:"fixed",top:0,left:-1*O(v).scrollLeft(),height:1,width:1,overflow:"hidden"}).append(O("
").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(O("
").css({width:"100%",height:10}))).appendTo("body")).children()).children(),e.barWidth=i[0].offsetWidth-i[0].clientWidth,e.bScrollOversize=100===r[0].offsetWidth&&100!==i[0].clientWidth,e.bScrollbarLeft=1!==Math.round(r.offset().left),e.bBounding=!!n[0].getBoundingClientRect().width,n.remove()),O.extend(t.oBrowser,Kt.__browser),t.oScroll.iBarWidth=Kt.__browser.barWidth}function n(t,e,n,i,r,a){var o,s=!1;for(n!==F&&(o=n,s=!0);i!==r;)t.hasOwnProperty(i)&&(o=s?e(o,t[i],i,t):t[i],s=!0,i+=a);return o}function D(t,e){var n=Kt.defaults.column,i=t.aoColumns.length,n=O.extend({},Kt.models.oColumn,n,{nTh:e||y.createElement("th"),sTitle:n.sTitle||(e?e.innerHTML:""),aDataSort:n.aDataSort||[i],mData:n.mData||i,idx:i});t.aoColumns.push(n),(n=t.aoPreSearchCols)[i]=O.extend({},Kt.models.oSearch,n[i]),C(t,i,O(e).data())}function C(t,e,n){var i,e=t.aoColumns[e],r=t.oClasses,a=O(e.nTh);e.sWidthOrig||(e.sWidthOrig=a.attr("width")||null,(i=(a.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/))&&(e.sWidthOrig=i[1])),n!==F&&null!==n&&(S(n),x(Kt.defaults.column,n,!0),n.mDataProp===F||n.mData||(n.mData=n.mDataProp),n.sType&&(e._sManualType=n.sType),n.className&&!n.sClass&&(n.sClass=n.className),n.sClass&&a.addClass(n.sClass),O.extend(e,n),Ot(e,n,"sWidth","sWidthOrig"),n.iDataSort!==F&&(e.aDataSort=[n.iDataSort]),Ot(e,n,"aDataSort"));var o=e.mData,s=R(o),l=e.mRender?R(e.mRender):null,n=function(t){return"string"==typeof t&&-1!==t.indexOf("@")};e._bAttrSrc=O.isPlainObject(o)&&(n(o.sort)||n(o.type)||n(o.filter)),e._setter=null,e.fnGetData=function(t,e,n){var i=s(t,e,F,n);return l&&e?l(i,e,t,n):i},e.fnSetData=function(t,e,n){return g(o)(t,e,n)},"number"!=typeof o&&(t._rowReadObject=!0),t.oFeatures.bSort||(e.bSortable=!1,a.addClass(r.sSortableNone)),t=-1!==O.inArray("asc",e.asSorting),n=-1!==O.inArray("desc",e.asSorting),e.bSortable&&(t||n)?t&&!n?(e.sSortingClass=r.sSortableAsc,e.sSortingClassJUI=r.sSortJUIAscAllowed):!t&&n?(e.sSortingClass=r.sSortableDesc,e.sSortingClassJUI=r.sSortJUIDescAllowed):(e.sSortingClass=r.sSortable,e.sSortingClassJUI=r.sSortJUI):(e.sSortingClass=r.sSortableNone,e.sSortingClassJUI="")}function L(t){if(!1!==t.oFeatures.bAutoWidth){var e=t.aoColumns;mt(t);for(var n=0,i=e.length;ne&&t[r]--;-1!=i&&n===F&&t.splice(i,1)}function r(n,i,t,e){var r,a=n.aoData[i],o=function(t,e){for(;t.childNodes.length;)t.removeChild(t.firstChild);t.innerHTML=I(n,i,e,"display")};if("dom"!==t&&(t&&"auto"!==t||"dom"!==a.src)){var s=a.anCells;if(s)if(e!==F)o(s[e],e);else for(t=0,r=s.length;t").appendTo(o)),e=0,n=c.length;e=t.fnRecordsDisplay()?0:o,t.iInitDisplayStart=-1);var o=t._iDisplayStart,u=t.fnDisplayEnd();if(t.bDeferLoading)t.bDeferLoading=!1,t.iDraw++,ht(t,!1);else if(s){if(!t.bDestroying&&!Y(t))return}else t.iDraw++;if(0!==l.length)for(a=s?t.aoData.length:u,s=s?0:o;s",{class:r?i[0]:""}).append(O("",{valign:"top",colSpan:b(t),class:t.oClasses.sRowEmpty}).html(n))[0];Rt(t,"aoHeaderCallback","header",[O(t.nTHead).children("tr")[0],p(t),o,u,l]),Rt(t,"aoFooterCallback","footer",[O(t.nTFoot).children("tr")[0],p(t),o,u,l]),(i=O(t.nTBody)).children().detach(),i.append(O(e)),Rt(t,"aoDrawCallback","draw",[t]),t.bSorted=!1,t.bFiltered=!1,t.bDrawing=!1}}function B(t,e){var n=t.oFeatures,i=n.bFilter;n.bSort&&wt(t),i?X(t,t.oPreviousSearch):t.aiDisplay=t.aiDisplayMaster.slice(),!0!==e&&(t._iDisplayStart=0),t._drawHold=e,W(t),t._drawHold=!1}function j(t){var e=t.oClasses,n=O(t.nTable),n=O("
").insertBefore(n),i=t.oFeatures,r=O("
",{id:t.sTableId+"_wrapper",class:e.sWrapper+(t.nTFoot?"":" "+e.sNoFooter)});t.nHolding=n[0],t.nTableWrapper=r[0],t.nTableReinsertBefore=t.nTable.nextSibling;for(var a,o,s,l,u,c,d=t.sDom.split(""),h=0;h")[0],"'"==(l=d[h+1])||'"'==l){for(u="",c=2;d[h+c]!=l;)u+=d[h+c],c++;"H"==u?u=e.sJUIHeader:"F"==u&&(u=e.sJUIFooter),-1!=u.indexOf(".")?(l=u.split("."),s.id=l[0].substr(1,l[0].length-1),s.className=l[1]):"#"==u.charAt(0)?s.id=u.substr(1,u.length-1):s.className=u,h+=c}r.append(s),r=O(s)}else if(">"==o)r=r.parent();else if("l"==o&&i.bPaginate&&i.bLengthChange)a=lt(t);else if("f"==o&&i.bFilter)a=G(t);else if("r"==o&&i.bProcessing)a=dt(t);else if("t"==o)a=ft(t);else if("i"==o&&i.bInfo)a=nt(t);else if("p"==o&&i.bPaginate)a=ut(t);else if(0!==Kt.ext.feature.length)for(c=0,l=(s=Kt.ext.feature).length;c',l=(l=r.sSearch).match(/_INPUT_/)?l.replace("_INPUT_",s):l+s,e=O("
",{id:o.f?null:i+"_filter",class:e.sFilter}).append(O("
").addClass(t.sLength);return i.aanFeatures.l||(l[0].id=e+"_length"),l.children().append(i.oLanguage.sLengthMenu.replace("_MENU_",a[0].outerHTML)),O("select",l).val(i._iDisplayLength).on("change.DT",function(){st(i,O(this).val()),W(i)}),O(i.nTable).on("length.dt.DT",function(t,e,n){i===e&&O("select",l).val(n)}),l[0]}function ut(t){function o(t){W(t)}var e=t.sPaginationType,s=Kt.ext.pager[e],l="function"==typeof s,e=O("
").addClass(t.oClasses.sPaging+e)[0],u=t.aanFeatures;return l||s.fnInit(t,e,o),u.p||(e.id=t.sTableId+"_paginate",t.aoDrawCallback.push({fn:function(t){if(l)for(var e=t._iDisplayStart,n=t._iDisplayLength,i=t.fnRecordsDisplay(),e=(r=-1===n)?0:Math.ceil(e/n),n=r?1:Math.ceil(i/n),i=s(e,n),r=0,a=u.p.length;r",{id:t.aanFeatures.r?null:t.sTableId+"_processing",class:t.oClasses.sProcessing}).html(t.oLanguage.sProcessing).insertBefore(t.nTable)[0]}function ht(t,e){t.oFeatures.bProcessing&&O(t.aanFeatures.r).css("display",e?"block":"none"),Rt(t,null,"processing",[t,e])}function ft(t){var e=O(t.nTable);e.attr("role","grid");var n=t.oScroll;if(""===n.sX&&""===n.sY)return t.nTable;var i=n.sX,r=n.sY,a=t.oClasses,o=e.children("caption"),s=o.length?o[0]._captionSide:null,l=O(e[0].cloneNode(!1)),u=O(e[0].cloneNode(!1)),c=e.children("tfoot");c.length||(c=null),l=O("
",{class:a.sScrollWrapper}).append(O("
",{class:a.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:i?i?xt(i):null:"100%"}).append(O("
",{class:a.sScrollHeadInner}).css({"box-sizing":"content-box",width:n.sXInner||"100%"}).append(l.removeAttr("id").css("margin-left",0).append("top"===s?o:null).append(e.children("thead"))))).append(O("
",{class:a.sScrollBody}).css({position:"relative",overflow:"auto",width:i?xt(i):null}).append(e)),c&&l.append(O("
",{class:a.sScrollFoot}).css({overflow:"hidden",border:0,width:i?i?xt(i):null:"100%"}).append(O("
",{class:a.sScrollFootInner}).append(u.removeAttr("id").css("margin-left",0).append("bottom"===s?o:null).append(e.children("tfoot")))));var d=(e=l.children())[0],a=e[1],h=c?e[2]:null;return i&&O(a).on("scroll.DT",function(){var t=this.scrollLeft;d.scrollLeft=t,c&&(h.scrollLeft=t)}),O(a).css("max-height",r),n.bCollapse||O(a).css("height",r),t.nScrollHead=d,t.nScrollBody=a,t.nScrollFoot=h,t.aoDrawCallback.push({fn:gt,sName:"scrolling"}),l[0]}function gt(n){function t(t){(t=t.style).paddingTop="0",t.paddingBottom="0",t.borderTopWidth="0",t.borderBottomWidth="0",t.height=0}var e,i,r,a,o=(u=n.oScroll).sX,s=u.sXInner,l=u.sY,u=u.iBarWidth,c=O(n.nScrollHead),d=c[0].style,h=(g=c.children("div"))[0].style,f=g.children("table"),g=n.nScrollBody,p=O(g),m=g.style,v=O(n.nScrollFoot).children("div"),b=v.children("table"),y=O(n.nTHead),x=O(n.nTable),_=x[0],w=_.style,S=n.nTFoot?O(n.nTFoot):null,k=n.oBrowser,D=k.bScrollOversize,C=oe(n.aoColumns,"nTh"),M=[],T=[],A=[],P=[],I=g.scrollHeight>g.clientHeight;n.scrollBarVis!==I&&n.scrollBarVis!==F?(n.scrollBarVis=I,L(n)):(n.scrollBarVis=I,x.children("thead, tfoot").remove(),S&&(i=S.clone().prependTo(x),e=S.find("tr"),i=i.find("tr")),r=y.clone().prependTo(x),y=y.find("tr"),I=r.find("tr"),r.find("th, td").removeAttr("tabindex"),o||(m.width="100%",c[0].style.width="100%"),O.each(H(n,r),function(t,e){a=E(n,t),e.style.width=n.aoColumns[a].sWidth}),S&&pt(function(t){t.style.width=""},i),c=x.outerWidth(),""===o?(w.width="100%",D&&(x.find("tbody").height()>g.offsetHeight||"scroll"==p.css("overflow-y"))&&(w.width=xt(x.outerWidth()-u)),c=x.outerWidth()):""!==s&&(w.width=xt(s),c=x.outerWidth()),pt(t,I),pt(function(t){A.push(t.innerHTML),M.push(xt(O(t).css("width")))},I),pt(function(t,e){-1!==O.inArray(t,C)&&(t.style.width=M[e])},y),O(I).height(0),S&&(pt(t,i),pt(function(t){P.push(t.innerHTML),T.push(xt(O(t).css("width")))},i),pt(function(t,e){t.style.width=T[e]},e),O(i).height(0)),pt(function(t,e){t.innerHTML='
'+A[e]+"
",t.childNodes[0].style.height="0",t.childNodes[0].style.overflow="hidden",t.style.width=M[e]},I),S&&pt(function(t,e){t.innerHTML='
'+P[e]+"
",t.childNodes[0].style.height="0",t.childNodes[0].style.overflow="hidden",t.style.width=T[e]},i),x.outerWidth()g.offsetHeight||"scroll"==p.css("overflow-y")?c+u:c,D&&(g.scrollHeight>g.offsetHeight||"scroll"==p.css("overflow-y"))&&(w.width=xt(e-u)),""!==o&&""===s||It(n,1,"Possible column misalignment",6)):e="100%",m.width=xt(e),d.width=xt(e),S&&(n.nScrollFoot.style.width=xt(e)),!l&&D&&(m.height=xt(_.offsetHeight+u)),o=x.outerWidth(),f[0].style.width=xt(o),h.width=xt(o),s=x.height()>g.clientHeight||"scroll"==p.css("overflow-y"),h[l="padding"+(k.bScrollbarLeft?"Left":"Right")]=s?u+"px":"0px",S&&(b[0].style.width=xt(o),v[0].style.width=xt(o),v[0].style[l]=s?u+"px":"0px"),x.children("colgroup").insertBefore(x.children("thead")),p.trigger("scroll"),!n.bSorted&&!n.bFiltered||n._drawHold||(g.scrollTop=0))}function pt(t,e,n){for(var i,r,a=0,o=0,s=e.length;o").appendTo(l.find("tbody"));for(l.find("thead, tfoot").remove(),l.append(O(t.nTHead).clone()).append(O(t.nTFoot).clone()),l.find("tfoot th, tfoot td").css("width",""),c=H(t,l.find("thead")[0]),e=0;e").css({width:n.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(t.aoData.length)for(e=0;e").css(o||a?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(l).appendTo(h),o&&s?l.width(s):o?(l.css("width","auto"),l.removeAttr("width"),l.width()").css("width",xt(t)).appendTo(e||y.body),e=t[0].offsetWidth;return t.remove(),e}function bt(t,e){var n=yt(t,e);if(n<0)return null;var i=t.aoData[n];return i.nTr?i.anCells[e]:O("").html(I(t,n,e,"display"))[0]}function yt(t,e){for(var n,i=-1,r=-1,a=0,o=t.aoData.length;ai&&(i=n.length,r=a);return r}function xt(t){return null===t?"0px":"number"==typeof t?t<0?"0px":t+"px":t.match(/\d$/)?t+"px":t}function _t(t){var e,n,i,r=[],a=t.aoColumns,o=t.aaSortingFixed,s=O.isPlainObject(o),l=[],u=function(t){t.length&&!Array.isArray(t[0])?l.push(t):O.merge(l,t)};for(Array.isArray(o)&&u(o),s&&o.pre&&u(o.pre),u(t.aaSorting),s&&o.post&&u(o.post),t=0;t/g,""),l=a.nTh;l.removeAttribute("aria-sort"),a.bSortable&&(s+="asc"===(a=0=o.length?[0,e[1]]:e)})),t.search!==F&&O.extend(n.oPreviousSearch,et(t.search)),t.columns)for(r=0,a=t.columns.length;r").appendTo(a)),c.nTHead=e[0],0===(e=a.children("tbody")).length&&(e=O("").appendTo(a)),c.nTBody=e[0],0===(e=0===(e=a.children("tfoot")).length&&0").appendTo(a):e).length||0===e.children().length?a.addClass(d.sNoFooter):0/g,ie=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,re=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),ae=/['\u00A0,$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,oe=function(t,e,n){var i=[],r=0,a=t.length;if(n!==F)for(;r")[0],ge=fe.textContent!==F,pe=/<.*?>/g,me=Kt.util.throttle,ve=[],be=Array.prototype,ye=function(t,e){if(!(this instanceof ye))return new ye(t,e);function n(t){var e,n,i,r,a;e=t,r=Kt.settings,a=O.map(r,function(t){return t.nTable}),(t=e?e.nTable&&e.oApi?[e]:e.nodeName&&"table"===e.nodeName.toLowerCase()?-1!==(n=O.inArray(e,a))?[r[n]]:null:e&&"function"==typeof e.settings?e.settings().toArray():("string"==typeof e?i=O(e):e instanceof O&&(i=e),i?i.map(function(){return-1!==(n=O.inArray(this,a))?r[n]:null}).toArray():void 0):[])&&o.push.apply(o,t)}var o=[];if(Array.isArray(t))for(var i=0,r=t.length;it?new ye(e[t],this[t]):null},filter:function(t){var e=[];if(be.filter)e=be.filter.call(this,t,this);else for(var n=0,i=this.length;n").addClass(e),O("td",n).addClass(e).html(t)[0].colSpan=b(r),a.push(n[0]))})(t,e),n._details&&n._details.detach(),n._details=O(a),n._detailsShow&&n._details.insertAfter(n.nTr)),this)}),Qt(["row().child.show()","row().child().show()"],function(){return Me(this,!0),this}),Qt(["row().child.hide()","row().child().hide()"],function(){return Me(this,!1),this}),Qt(["row().child.remove()","row().child().remove()"],function(){return Ce(this),this}),Qt("row().child.isShown()",function(){var t=this.context;return t.length&&this.length&&t[0].aoData[this[0]]._detailsShow||!1});function Te(t,e,n,i,r){for(var n=[],i=0,a=r.length;i").appendTo(t),b(i,r);else{switch(h=null,f=r,i=l.iTabIndex,r){case"ellipsis":t.append('');break;case"first":h=p.sFirst,0===c&&(i=-1,f=f+" "+a);break;case"previous":h=p.sPrevious,0===c&&(i=-1,f=f+" "+a);break;case"next":h=p.sNext,0!==d&&c!==d-1||(i=-1,f=f+" "+a);break;case"last":h=p.sLast,0!==d&&c!==d-1||(i=-1,f=f+" "+a);break;default:h=l.fnFormatNumber(r+1),f=c===r?g.sPageButtonActive:""}null!==h&&(Lt(i=O("",{class:g.sPageButton+" "+f,"aria-controls":l.sTableId,"aria-label":m[r],"data-dt-idx":v,tabindex:i,id:0===u&&"string"==typeof r?l.sTableId+"_"+r:null}).html(h).appendTo(t),{action:r},n),v++)}};try{n=O(t).find(y.activeElement).data("dt-idx")}catch(t){}b(O(t).empty(),e),n!==F&&O(t).find("[data-dt-idx="+n+"]").trigger("focus")}}}),O.extend(Kt.ext.type.detect,[function(t,e){e=e.oLanguage.sDecimal;return Ut(t,e)?"num"+e:null},function(t){if(t&&!(t instanceof Date)&&!ie.test(t))return null;var e=Date.parse(t);return null!==e&&!isNaN(e)||Ht(t)?"date":null},function(t,e){e=e.oLanguage.sDecimal;return Ut(t,e,!0)?"num-fmt"+e:null},function(t,e){e=e.oLanguage.sDecimal;return qt(t,e)?"html-num"+e:null},function(t,e){e=e.oLanguage.sDecimal;return qt(t,e,!0)?"html-num-fmt"+e:null},function(t){return Ht(t)||"string"==typeof t&&-1!==t.indexOf("<")?"html":null}]),O.extend(Kt.ext.type.search,{html:function(t){return Ht(t)?t:"string"==typeof t?t.replace(ee," ").replace(ne,""):""},string:function(t){return!Ht(t)&&"string"==typeof t?t.replace(ee," "):t}});var Ie=function(t,e,n,i){return 0===t||t&&"-"!==t?((t=e?Yt(t,e):t).replace&&(n&&(t=t.replace(n,"")),i&&(t=t.replace(i,""))),+t):-1/0};O.extend(Zt.type.order,{"date-pre":function(t){return t=Date.parse(t),isNaN(t)?-1/0:t},"html-pre":function(t){return Ht(t)?"":t.replace?t.replace(/<.*?>/g,"").toLowerCase():t+""},"string-pre":function(t){return Ht(t)?"":"string"==typeof t?t.toLowerCase():t.toString?t.toString():""},"string-asc":function(t,e){return t").addClass(s.sSortJUIWrapper).append(a.contents()).append(O("").addClass(s.sSortIcon+" "+o.sSortingClassJUI)).appendTo(a),O(r.nTable).on("order.dt.DT",function(t,e,n,i){r===e&&(t=o.idx,a.removeClass(s.sSortAsc+" "+s.sSortDesc).addClass("asc"==i[t]?s.sSortAsc:"desc"==i[t]?s.sSortDesc:o.sSortingClass),a.find("span."+s.sSortIcon).removeClass(s.sSortJUIAsc+" "+s.sSortJUIDesc+" "+s.sSortJUI+" "+s.sSortJUIAscAllowed+" "+s.sSortJUIDescAllowed).addClass("asc"==i[t]?s.sSortJUIAsc:"desc"==i[t]?s.sSortJUIDesc:o.sSortingClassJUI))})}}});function Oe(t){return"string"==typeof t?t.replace(/&/g,"&").replace(//g,">").replace(/"/g,"""):t}return Kt.render={number:function(i,r,a,o,s){return{display:function(t){if("number"!=typeof t&&"string"!=typeof t)return t;var e=t<0?"-":"",n=parseFloat(t);return isNaN(n)?Oe(t):(n=n.toFixed(a),t=Math.abs(n),n=parseInt(t,10),t=a?r+(t-n).toFixed(a).substring(2):"",e+(o||"")+n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,i)+t+(s||""))}}},text:function(){return{display:Oe,filter:Oe}}},O.extend(Kt.ext.internal,{_fnExternApiFunc:e,_fnBuildAjax:V,_fnAjaxUpdate:Y,_fnAjaxParameters:t,_fnAjaxUpdateDraw:U,_fnAjaxDataSrc:q,_fnAddColumn:D,_fnColumnOptions:C,_fnAdjustColumnSizing:L,_fnVisibleToColumnIndex:E,_fnColumnIndexToVisible:u,_fnVisbleColumns:b,_fnGetColumns:M,_fnColumnTypes:o,_fnApplyColumnDefs:T,_fnHungarianMap:a,_fnCamelToHungarian:x,_fnLanguageCompat:_,_fnBrowserDetect:k,_fnAddData:A,_fnAddTr:P,_fnNodeToDataIndex:function(t,e){return e._DT_RowIndex!==F?e._DT_RowIndex:null},_fnNodeToColumnIndex:function(t,e,n){return O.inArray(n,t.aoData[e].anCells)},_fnGetCellData:I,_fnSetCellData:i,_fnSplitObjNotation:c,_fnGetObjectDataFn:R,_fnSetObjectDataFn:g,_fnGetDataMaster:p,_fnClearTable:s,_fnDeleteIndex:d,_fnInvalidate:r,_fnGetRowElements:l,_fnCreateTr:m,_fnBuildHead:f,_fnDrawHead:N,_fnDraw:W,_fnReDraw:B,_fnAddOptionsHtml:j,_fnDetectHeader:z,_fnGetUniqueThs:H,_fnFeatureHtmlFilter:G,_fnFilterComplete:X,_fnFilterCustom:$,_fnFilterColumn:Z,_fnFilter:Q,_fnFilterCreateSearch:J,_fnEscapeRegex:he,_fnFilterData:K,_fnFeatureHtmlInfo:nt,_fnUpdateInfo:it,_fnInfoMacros:rt,_fnInitialise:at,_fnInitComplete:ot,_fnLengthChange:st,_fnFeatureHtmlLength:lt,_fnFeatureHtmlPaginate:ut,_fnPageChange:ct,_fnFeatureHtmlProcessing:dt,_fnProcessingDisplay:ht,_fnFeatureHtmlTable:ft,_fnScrollDraw:gt,_fnApplyToChildren:pt,_fnCalculateColumnWidths:mt,_fnThrottle:me,_fnConvertToWidth:vt,_fnGetWidestNode:bt,_fnGetMaxLenString:yt,_fnStringToCss:xt,_fnSortFlatten:_t,_fnSort:wt,_fnSortAria:St,_fnSortListener:kt,_fnSortAttachListener:Dt,_fnSortingClasses:Ct,_fnSortData:Mt,_fnSaveState:Tt,_fnLoadState:At,_fnSettingsFromNode:Pt,_fnLog:It,_fnMap:Ot,_fnBindAction:Lt,_fnCallbackReg:Et,_fnCallbackFire:Rt,_fnLengthOverflow:Nt,_fnRenderer:Wt,_fnDataSource:Bt,_fnRowAttributes:h,_fnExtend:Ft,_fnCalculateEnd:function(){}}),((O.fn.dataTable=Kt).$=O).fn.dataTableSettings=Kt.settings,O.fn.dataTableExt=Kt.ext,O.fn.DataTable=function(t){return O(this).dataTable(t).api()},O.each(Kt,function(t,e){O.fn.DataTable[t]=e}),O.fn.dataTable}),function(n){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(t){return n(t,window,document)}):"object"==typeof exports?module.exports=function(t,e){return t=t||window,e&&e.fn.dataTable||(e=require("datatables.net")(t,e).$),n(e,0,t.document)}:n(jQuery,window,document)}(function(y,t,i,r){"use strict";var a=y.fn.dataTable;return y.extend(!0,a.defaults,{dom:"<'row'<'col-sm-12 col-md-6'l><'col-sm-12 col-md-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>",renderer:"bootstrap"}),y.extend(a.ext.classes,{sWrapper:"dataTables_wrapper dt-bootstrap4",sFilterInput:"form-control form-control-sm",sLengthSelect:"custom-select custom-select-sm form-control form-control-sm",sProcessing:"dataTables_processing card",sPageButton:"paginate_button page-item"}),a.ext.renderer.pageButton.bootstrap=function(s,t,l,e,u,c){var d,h,n,f=new a.Api(s),g=s.oClasses,p=s.oLanguage.oPaginate,m=s.oLanguage.oAria.paginate||{},v=0,b=function(t,e){for(var n,i,r=function(t){t.preventDefault(),y(t.currentTarget).hasClass("disabled")||f.page()==t.data.action||f.page(t.data.action).draw("page")},a=0,o=e.length;a",{class:g.sPageButton+" "+h,id:0===l&&"string"==typeof i?s.sTableId+"_"+i:null}).append(y("",{href:"#","aria-controls":s.sTableId,"aria-label":m[i],"data-dt-idx":v,tabindex:s.iTabIndex,class:"page-link"}).html(d)).appendTo(t),s.oApi._fnBindAction(n,{action:i},r),v++)}};try{n=y(t).find(i.activeElement).data("dt-idx")}catch(t){}b(y(t).empty().html('