/*! For license information please see main.3857f5de.js.LICENSE.txt */ !function(){var e={67228:function(e){e.exports=function(e,a){(null==a||a>e.length)&&(a=e.length);for(var n=0,t=new Array(a);n=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,o=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw o}}}},e.exports.__esModule=!0,e.exports.default=e.exports},59713:function(e){e.exports=function(e,a,n){return a in e?Object.defineProperty(e,a,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[a]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},95318:function(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},46860:function(e){e.exports=function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},13884:function(e){e.exports=function(e,a){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var t,i,r=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(t=n.next()).done)&&(r.push(t.value),!a||r.length!==a);o=!0);}catch(l){s=!0,i=l}finally{try{o||null==n.return||n.return()}finally{if(s)throw i}}return r}},e.exports.__esModule=!0,e.exports.default=e.exports},80521:function(e){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},98206:function(e){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},63038:function(e,a,n){var t=n(22858),i=n(13884),r=n(60379),o=n(80521);e.exports=function(e,a){return t(e)||i(e,a)||r(e,a)||o()},e.exports.__esModule=!0,e.exports.default=e.exports},319:function(e,a,n){var t=n(23646),i=n(46860),r=n(60379),o=n(98206);e.exports=function(e){return t(e)||i(e)||r(e)||o()},e.exports.__esModule=!0,e.exports.default=e.exports},60379:function(e,a,n){var t=n(67228);e.exports=function(e,a){if(e){if("string"===typeof e)return t(e,a);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?t(e,a):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},87757:function(e,a,n){e.exports=n(19727)},78677:function(e,a,n){"use strict";n.d(a,{Z:function(){return ie}});var t=n(96567),i=Math.abs,r=String.fromCharCode,o=Object.assign;function s(e){return e.trim()}function l(e,a,n){return e.replace(a,n)}function c(e,a){return e.indexOf(a)}function u(e,a){return 0|e.charCodeAt(a)}function d(e,a,n){return e.slice(a,n)}function h(e){return e.length}function p(e){return e.length}function m(e,a){return a.push(e),e}var f=1,v=1,g=0,b=0,k=0,y="";function x(e,a,n,t,i,r,o){return{value:e,root:a,parent:n,type:t,props:i,children:r,line:f,column:v,length:o,return:""}}function S(e,a){return o(x("",null,null,"",null,null,0),e,{length:-e.length},a)}function w(){return k=b>0?u(y,--b):0,v--,10===k&&(v=1,f--),k}function A(){return k=b2||P(k)>3?"":" "}function N(e,a){for(;--a&&A()&&!(k<48||k>102||k>57&&k<65||k>70&&k<97););return C(e,j()+(a<6&&32==M()&&32==A()))}function E(e){for(;A();)switch(k){case e:return b;case 34:case 39:34!==e&&39!==e&&E(k);break;case 40:41===e&&E(e);break;case 92:A()}return b}function R(e,a){for(;A()&&e+k!==57&&(e+k!==84||47!==M()););return"/*"+C(a,b-1)+"*"+r(47===e?e:A())}function K(e){for(;!P(M());)A();return C(e,b)}var D="-ms-",H="-moz-",_="-webkit-",F="comm",V="rule",I="decl",O="@keyframes";function G(e,a){for(var n="",t=p(e),i=0;i6)switch(u(e,a+1)){case 109:if(45!==u(e,a+4))break;case 102:return l(e,/(.+:)(.+)-([^]+)/,"$1-webkit-$2-$3$1"+H+(108==u(e,a+3)?"$3":"$2-$3"))+e;case 115:return~c(e,"stretch")?J(l(e,"stretch","fill-available"),a)+e:e}break;case 4949:if(115!==u(e,a+1))break;case 6444:switch(u(e,h(e)-3-(~c(e,"!important")&&10))){case 107:return l(e,":",":"+_)+e;case 101:return l(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+_+(45===u(e,14)?"inline-":"")+"box$3$1"+_+"$2$3$1"+D+"$2box$3")+e}break;case 5936:switch(u(e,a+11)){case 114:return _+e+D+l(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return _+e+D+l(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return _+e+D+l(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return _+e+D+e+e}return e}function W(e){return T(U("",null,null,null,[""],e=B(e),0,[0],e))}function U(e,a,n,t,i,o,s,u,d){for(var p=0,f=0,v=s,g=0,b=0,k=0,y=1,x=1,S=1,C=0,P="",B=i,T=o,E=t,D=P;x;)switch(k=C,C=A()){case 40:if(108!=k&&58==D.charCodeAt(v-1)){-1!=c(D+=l(z(C),"&","&\f"),"&\f")&&(S=-1);break}case 34:case 39:case 91:D+=z(C);break;case 9:case 10:case 13:case 32:D+=L(k);break;case 92:D+=N(j()-1,7);continue;case 47:switch(M()){case 42:case 47:m(Y(R(A(),j()),a,n),d);break;default:D+="/"}break;case 123*y:u[p++]=h(D)*S;case 125*y:case 59:case 0:switch(C){case 0:case 125:x=0;case 59+f:b>0&&h(D)-v&&m(b>32?X(D+";",t,n,v-1):X(l(D," ","")+";",t,n,v-2),d);break;case 59:D+=";";default:if(m(E=q(D,a,n,p,f,i,u,P,B=[],T=[],v),o),123===C)if(0===f)U(D,a,E,E,B,o,v,u,T);else switch(g){case 100:case 109:case 115:U(e,E,E,t&&m(q(e,E,E,0,0,i,u,P,i,B=[],v),T),i,T,v,u,t?B:T);break;default:U(D,E,E,E,[""],T,0,u,T)}}p=f=b=0,y=S=1,P=D="",v=s;break;case 58:v=1+h(D),b=k;default:if(y<1)if(123==C)--y;else if(125==C&&0==y++&&125==w())continue;switch(D+=r(C),C*y){case 38:S=f>0?1:(D+="\f",-1);break;case 44:u[p++]=(h(D)-1)*S,S=1;break;case 64:45===M()&&(D+=z(A())),g=M(),f=v=h(P=D+=K(j())),C++;break;case 45:45===k&&2==h(D)&&(y=0)}}return o}function q(e,a,n,t,r,o,c,u,h,m,f){for(var v=r-1,g=0===r?o:[""],b=p(g),k=0,y=0,S=0;k0?g[w]+" "+A:l(A,/&\f/g,g[w])))&&(h[S++]=M);return x(e,a,n,0===r?V:u,h,m,f)}function Y(e,a,n){return x(e,a,n,F,r(k),d(e,2,-2),0)}function X(e,a,n,t){return x(e,a,n,I,d(e,0,t),d(e,t+1,-1),t)}var Q=function(e,a,n){for(var t=0,i=0;t=i,i=M(),38===t&&12===i&&(a[n]=1),!P(i);)A();return C(e,b)},$=function(e,a){return T(function(e,a){var n=-1,t=44;do{switch(P(t)){case 0:38===t&&12===M()&&(a[n]=1),e[n]+=Q(b-1,a,n);break;case 2:e[n]+=z(t);break;case 4:if(44===t){e[++n]=58===M()?"&\f":"",a[n]=e[n].length;break}default:e[n]+=r(t)}}while(t=A());return e}(B(e),a))},ee=new WeakMap,ae=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var a=e.value,n=e.parent,t=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===a.charCodeAt(0)||ee.get(n))&&!t){ee.set(e,!0);for(var i=[],r=$(a,i),o=n.props,s=0,l=0;s-1&&!e.return)switch(e.type){case I:e.return=J(e.value,e.length);break;case O:return G([S(e,{value:l(e.value,"@","@"+_)})],t);case V:if(e.length)return function(e,a){return e.map(a).join("")}(e.props,(function(a){switch(function(e,a){return(e=a.exec(e))?e[0]:e}(a,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return G([S(e,{props:[l(a,/:(read-\w+)/,":-moz-$1")]})],t);case"::placeholder":return G([S(e,{props:[l(a,/:(plac\w+)/,":-webkit-input-$1")]}),S(e,{props:[l(a,/:(plac\w+)/,":-moz-$1")]}),S(e,{props:[l(a,/:(plac\w+)/,D+"input-$1")]})],t)}return""}))}}],ie=function(e){var a=e.key;if("css"===a){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var i=e.stylisPlugins||te;var r,o,s={},l=[];r=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+a+' "]'),(function(e){for(var a=e.getAttribute("data-emotion").split(" "),n=1;n=4;++t,i-=4)a=1540483477*(65535&(a=255&e.charCodeAt(t)|(255&e.charCodeAt(++t))<<8|(255&e.charCodeAt(++t))<<16|(255&e.charCodeAt(++t))<<24))+(59797*(a>>>16)<<16),n=1540483477*(65535&(a^=a>>>24))+(59797*(a>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(i){case 3:n^=(255&e.charCodeAt(t+2))<<16;case 2:n^=(255&e.charCodeAt(t+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(t)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)},i={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},r=n(93782),o=/[A-Z]|^ms/g,s=/_EMO_([^_]+?)_([^]*?)_EMO_/g,l=function(e){return 45===e.charCodeAt(1)},c=function(e){return null!=e&&"boolean"!==typeof e},u=(0,r.Z)((function(e){return l(e)?e:e.replace(o,"-$&").toLowerCase()})),d=function(e,a){switch(e){case"animation":case"animationName":if("string"===typeof a)return a.replace(s,(function(e,a,n){return p={name:a,styles:n,next:p},a}))}return 1===i[e]||l(e)||"number"!==typeof a||0===a?a:a+"px"};function h(e,a,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return p={name:n.name,styles:n.styles,next:p},n.name;if(void 0!==n.styles){var t=n.next;if(void 0!==t)for(;void 0!==t;)p={name:t.name,styles:t.styles,next:p},t=t.next;return n.styles+";"}return function(e,a,n){var t="";if(Array.isArray(n))for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:"light")?{main:v[200],light:v[50],dark:v[400]}:{main:v[700],light:v[400],dark:v[800]}}(n),j=e.secondary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:p[200],light:p[50],dark:p[400]}:{main:p[500],light:p[300],dark:p[700]}}(n),C=e.error||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:m[500],light:m[300],dark:m[700]}:{main:m[700],light:m[400],dark:m[800]}}(n),P=e.info||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:g[400],light:g[300],dark:g[700]}:{main:g[700],light:g[500],dark:g[900]}}(n),B=e.success||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:b[400],light:b[300],dark:b[700]}:{main:b[800],light:b[500],dark:b[900]}}(n),T=e.warning||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:f[400],light:f[300],dark:f[700]}:{main:"#ed6c02",light:f[500],dark:f[900]}}(n);function z(e){return(0,u.mi)(e,x.text.primary)>=s?x.text.primary:y.text.primary}var L=function(e){var a=e.color,n=e.name,i=e.mainShade,r=void 0===i?500:i,o=e.lightShade,s=void 0===o?300:o,l=e.darkShade,u=void 0===l?700:l;if(!(a=(0,t.Z)({},a)).main&&a[r]&&(a.main=a[r]),!a.hasOwnProperty("main"))throw new Error((0,c.Z)(11,n?" (".concat(n,")"):"",r));if("string"!==typeof a.main)throw new Error((0,c.Z)(12,n?" (".concat(n,")"):"",JSON.stringify(a.main)));return S(a,"light",s,w),S(a,"dark",u,w),a.contrastText||(a.contrastText=z(a.main)),a},N={dark:x,light:y};return(0,r.Z)((0,t.Z)({common:d,mode:n,primary:L({color:M,name:"primary"}),secondary:L({color:j,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:L({color:C,name:"error"}),warning:L({color:T,name:"warning"}),info:L({color:P,name:"info"}),success:L({color:B,name:"success"}),grey:h,contrastThreshold:s,getContrastText:z,augmentColor:L,tonalOffset:w},N[n]),A)}var A=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];var M={textTransform:"uppercase"},j='"Roboto", "Helvetica", "Arial", sans-serif';function C(e,a){var n="function"===typeof a?a(e):a,o=n.fontFamily,s=void 0===o?j:o,l=n.fontSize,c=void 0===l?14:l,u=n.fontWeightLight,d=void 0===u?300:u,h=n.fontWeightRegular,p=void 0===h?400:h,m=n.fontWeightMedium,f=void 0===m?500:m,v=n.fontWeightBold,g=void 0===v?700:v,b=n.htmlFontSize,k=void 0===b?16:b,y=n.allVariants,x=n.pxToRem,S=(0,i.Z)(n,A);var w=c/14,C=x||function(e){return"".concat(e/k*w,"rem")},P=function(e,a,n,i,r){return(0,t.Z)({fontFamily:s,fontWeight:e,fontSize:C(a),lineHeight:n},s===j?{letterSpacing:"".concat((o=i/a,Math.round(1e5*o)/1e5),"em")}:{},r,y);var o},B={h1:P(d,96,1.167,-1.5),h2:P(d,60,1.2,-.5),h3:P(p,48,1.167,0),h4:P(p,34,1.235,.25),h5:P(p,24,1.334,0),h6:P(f,20,1.6,.15),subtitle1:P(p,16,1.75,.15),subtitle2:P(f,14,1.57,.1),body1:P(p,16,1.5,.15),body2:P(p,14,1.43,.15),button:P(f,14,1.75,.4,M),caption:P(p,12,1.66,.4),overline:P(p,12,2.66,1,M)};return(0,r.Z)((0,t.Z)({htmlFontSize:k,pxToRem:C,fontFamily:s,fontSize:c,fontWeightLight:d,fontWeightRegular:p,fontWeightMedium:f,fontWeightBold:g},B),S,{clone:!1})}function P(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(.2,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(.14,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(.12,")")].join(",")}var B=["none",P(0,2,1,-1,0,1,1,0,0,1,3,0),P(0,3,1,-2,0,2,2,0,0,1,5,0),P(0,3,3,-2,0,3,4,0,0,1,8,0),P(0,2,4,-1,0,4,5,0,0,1,10,0),P(0,3,5,-1,0,5,8,0,0,1,14,0),P(0,3,5,-1,0,6,10,0,0,1,18,0),P(0,4,5,-2,0,7,10,1,0,2,16,1),P(0,5,5,-3,0,8,10,1,0,3,14,2),P(0,5,6,-3,0,9,12,1,0,3,16,2),P(0,6,6,-3,0,10,14,1,0,4,18,3),P(0,6,7,-4,0,11,15,1,0,4,20,3),P(0,7,8,-4,0,12,17,2,0,5,22,4),P(0,7,8,-4,0,13,19,2,0,5,24,4),P(0,7,9,-4,0,14,21,2,0,5,26,4),P(0,8,9,-5,0,15,22,2,0,6,28,5),P(0,8,10,-5,0,16,24,2,0,6,30,5),P(0,8,11,-5,0,17,26,2,0,6,32,5),P(0,9,11,-5,0,18,28,2,0,7,34,6),P(0,9,12,-6,0,19,29,2,0,7,36,6),P(0,10,13,-6,0,20,31,3,0,8,38,7),P(0,10,13,-6,0,21,33,3,0,8,40,7),P(0,10,14,-6,0,22,35,3,0,8,42,7),P(0,11,14,-7,0,23,36,3,0,9,44,8),P(0,11,15,-7,0,24,38,3,0,9,46,8)],T=n(81314),z={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},L=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function N(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=e.mixins,n=void 0===a?{}:a,s=e.palette,c=void 0===s?{}:s,u=e.transitions,d=void 0===u?{}:u,h=e.typography,p=void 0===h?{}:h,m=(0,i.Z)(e,L),f=w(c),v=(0,o.Z)(e),g=(0,r.Z)(v,{mixins:l(v.breakpoints,v.spacing,n),palette:f,shadows:B.slice(),typography:C(f,p),transitions:(0,T.ZP)(d),zIndex:(0,t.Z)({},z)});g=(0,r.Z)(g,m);for(var b=arguments.length,k=new Array(b>1?b-1:0),y=1;y0&&void 0!==arguments[0]?arguments[0]:["all"],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=i.duration,s=void 0===o?n.standard:o,c=i.easing,u=void 0===c?a.easeInOut:c,d=i.delay,h=void 0===d?0:d;(0,t.Z)(i,r);return(Array.isArray(e)?e:[e]).map((function(e){return"".concat(e," ").concat("string"===typeof s?s:l(s)," ").concat(u," ").concat("string"===typeof h?h:l(h))})).join(",")}},e,{easing:a,duration:n})}},36482:function(e,a,n){"use strict";var t=(0,n(61979).Z)();a.Z=t},47630:function(e,a,n){"use strict";n.d(a,{ZP:function(){return C},FO:function(){return A},Dz:function(){return M}});var t=n(93433),i=n(29439),r=n(87462),o=n(63366),s=n(80594),l=n(85080),c=n(27312),u=["variant"];function d(e){return 0===e.length}function h(e){var a=e.variant,n=(0,o.Z)(e,u),t=a||"";return Object.keys(n).sort().forEach((function(a){t+="color"===a?d(t)?e[a]:(0,c.Z)(e[a]):"".concat(d(t)?a:(0,c.Z)(a)).concat((0,c.Z)(e[a].toString()))})),t}var p=n(60104),m=["name","slot","skipVariantsResolver","skipSx","overridesResolver"],f=["theme"],v=["theme"];function g(e){return 0===Object.keys(e).length}var b=function(e,a){return a.components&&a.components[e]&&a.components[e].styleOverrides?a.components[e].styleOverrides:null},k=function(e,a){var n=[];a&&a.components&&a.components[e]&&a.components[e].variants&&(n=a.components[e].variants);var t={};return n.forEach((function(e){var a=h(e.props);t[a]=e.style})),t},y=function(e,a,n,t){var i,r,o=e.ownerState,s=void 0===o?{}:o,l=[],c=null==n||null==(i=n.components)||null==(r=i[t])?void 0:r.variants;return c&&c.forEach((function(n){var t=!0;Object.keys(n.props).forEach((function(a){s[a]!==n.props[a]&&e[a]!==n.props[a]&&(t=!1)})),t&&l.push(a[h(n.props)])})),l};function x(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}var S=(0,l.Z)();var w=n(36482),A=function(e){return x(e)&&"classes"!==e},M=x,j=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=e.defaultTheme,n=void 0===a?S:a,l=e.rootShouldForwardProp,c=void 0===l?x:l,u=e.slotShouldForwardProp,d=void 0===u?x:u,h=e.styleFunctionSx,w=void 0===h?p.Z:h;return function(e){var a,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=l.name,h=l.slot,p=l.skipVariantsResolver,S=l.skipSx,A=l.overridesResolver,M=(0,o.Z)(l,m),j=void 0!==p?p:h&&"Root"!==h||!1,C=S||!1;var P=x;"Root"===h?P=c:h&&(P=d);var B=(0,s.ZP)(e,(0,r.Z)({shouldForwardProp:P,label:a},M)),T=function(e){for(var a=arguments.length,s=new Array(a>1?a-1:0),l=1;l0){var p=new Array(h).fill("");(d=[].concat((0,t.Z)(e),(0,t.Z)(p))).raw=[].concat((0,t.Z)(e.raw),(0,t.Z)(p))}else"function"===typeof e&&e.__emotion_real!==e&&(d=function(a){var t=a.theme,i=(0,o.Z)(a,v);return e((0,r.Z)({theme:g(t)?n:t},i))});var m=B.apply(void 0,[d].concat((0,t.Z)(c)));return m};return B.withConfig&&(T.withConfig=B.withConfig),T}}({defaultTheme:w.Z,rootShouldForwardProp:A}),C=j},93736:function(e,a,n){"use strict";n.d(a,{Z:function(){return o}});var t=n(33073),i=n(30418);var r=n(36482);function o(e){return function(e){var a=e.props,n=e.name,r=e.defaultTheme,o=(0,i.Z)(r);return(0,t.Z)({theme:o,name:n,props:a})}({props:e.props,name:e.name,defaultTheme:r.Z})}},14036:function(e,a,n){"use strict";var t=n(27312);a.Z=t.Z},31260:function(e,a,n){"use strict";var t=n(78949);a.Z=t.Z},76189:function(e,a,n){"use strict";n.d(a,{Z:function(){return b}});var t=n(87462),i=n(72791),r=n(63366),o=n(28182),s=n(865),l=n(14036),c=n(93736),u=n(47630),d=n(89076);function h(e){return(0,d.Z)("MuiSvgIcon",e)}(0,n(59046).Z)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var p=n(80184),m=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],f=(0,u.ZP)("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:function(e,a){var n=e.ownerState;return[a.root,"inherit"!==n.color&&a["color".concat((0,l.Z)(n.color))],a["fontSize".concat((0,l.Z)(n.fontSize))]]}})((function(e){var a,n,t,i,r,o,s,l,c,u,d,h,p,m,f,v,g,b=e.theme,k=e.ownerState;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:"currentColor",flexShrink:0,transition:null==(a=b.transitions)||null==(n=a.create)?void 0:n.call(a,"fill",{duration:null==(t=b.transitions)||null==(i=t.duration)?void 0:i.shorter}),fontSize:{inherit:"inherit",small:(null==(r=b.typography)||null==(o=r.pxToRem)?void 0:o.call(r,20))||"1.25rem",medium:(null==(s=b.typography)||null==(l=s.pxToRem)?void 0:l.call(s,24))||"1.5rem",large:(null==(c=b.typography)||null==(u=c.pxToRem)?void 0:u.call(c,35))||"2.1875"}[k.fontSize],color:null!=(d=null==(h=b.palette)||null==(p=h[k.color])?void 0:p.main)?d:{action:null==(m=b.palette)||null==(f=m.action)?void 0:f.active,disabled:null==(v=b.palette)||null==(g=v.action)?void 0:g.disabled,inherit:void 0}[k.color]}})),v=i.forwardRef((function(e,a){var n=(0,c.Z)({props:e,name:"MuiSvgIcon"}),i=n.children,u=n.className,d=n.color,v=void 0===d?"inherit":d,g=n.component,b=void 0===g?"svg":g,k=n.fontSize,y=void 0===k?"medium":k,x=n.htmlColor,S=n.inheritViewBox,w=void 0!==S&&S,A=n.titleAccess,M=n.viewBox,j=void 0===M?"0 0 24 24":M,C=(0,r.Z)(n,m),P=(0,t.Z)({},n,{color:v,component:b,fontSize:y,instanceFontSize:e.fontSize,inheritViewBox:w,viewBox:j}),B={};w||(B.viewBox=j);var T=function(e){var a=e.color,n=e.fontSize,t=e.classes,i={root:["root","inherit"!==a&&"color".concat((0,l.Z)(a)),"fontSize".concat((0,l.Z)(n))]};return(0,s.Z)(i,h,t)}(P);return(0,p.jsxs)(f,(0,t.Z)({as:b,className:(0,o.Z)(T.root,u),ownerState:P,focusable:"false",color:x,"aria-hidden":!A||void 0,role:A?"img":void 0,ref:a},B,C,{children:[i,A?(0,p.jsx)("title",{children:A}):null]}))}));v.muiName="SvgIcon";var g=v;function b(e,a){var n=function(n,i){return(0,p.jsx)(g,(0,t.Z)({"data-testid":"".concat(a,"Icon"),ref:i},n,{children:e}))};return n.muiName=g.muiName,i.memo(i.forwardRef(n))}},83199:function(e,a,n){"use strict";var t=n(93981);a.Z=t.Z},28610:function(e,a,n){"use strict";n.r(a),n.d(a,{capitalize:function(){return i.Z},createChainedFunction:function(){return r.Z},createSvgIcon:function(){return o.Z},debounce:function(){return s.Z},deprecatedPropType:function(){return l},isMuiElement:function(){return c.Z},ownerDocument:function(){return u.Z},ownerWindow:function(){return d.Z},requirePropFactory:function(){return h},setRef:function(){return p},unstable_ClassNameGenerator:function(){return x},unstable_useEnhancedEffect:function(){return m.Z},unstable_useId:function(){return f.Z},unsupportedProp:function(){return v},useControlled:function(){return g.Z},useEventCallback:function(){return b.Z},useForkRef:function(){return k.Z},useIsFocusVisible:function(){return y.Z}});var t=n(72209),i=n(14036),r=n(31260),o=n(76189),s=n(83199);var l=function(e,a){return function(){return null}},c=n(19103),u=n(98301),d=n(17602);n(87462);var h=function(e,a){return function(){return null}},p=n(62971).Z,m=n(40162),f=n(67384);var v=function(e,a,n,t,i){return null},g=n(98278),b=n(89683),k=n(42071),y=n(23031),x={configure:function(e){console.warn(["MUI: `ClassNameGenerator` import from `@mui/material/utils` is outdated and might cause unexpected issues.","","You should use `import { unstable_ClassNameGenerator } from '@mui/material/className'` instead","","The detail of the issue: https://github.com/mui/material-ui/issues/30011#issuecomment-1024993401","","The updated documentation: https://mui.com/guides/classname-generator/"].join("\n")),t.Z.configure(e)}}},19103:function(e,a,n){"use strict";n.d(a,{Z:function(){return i}});var t=n(72791);var i=function(e,a){return t.isValidElement(e)&&-1!==a.indexOf(e.type.muiName)}},98301:function(e,a,n){"use strict";var t=n(99723);a.Z=t.Z},17602:function(e,a,n){"use strict";var t=n(27979);a.Z=t.Z},98278:function(e,a,n){"use strict";var t=n(58959);a.Z=t.Z},40162:function(e,a,n){"use strict";var t=n(75721);a.Z=t.Z},89683:function(e,a,n){"use strict";var t=n(58956);a.Z=t.Z},42071:function(e,a,n){"use strict";var t=n(47563);a.Z=t.Z},67384:function(e,a,n){"use strict";var t=n(96248);a.Z=t.Z},23031:function(e,a,n){"use strict";n.d(a,{Z:function(){return h}});var t,i=n(72791),r=!0,o=!1,s={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function l(e){e.metaKey||e.altKey||e.ctrlKey||(r=!0)}function c(){r=!1}function u(){"hidden"===this.visibilityState&&o&&(r=!0)}function d(e){var a=e.target;try{return a.matches(":focus-visible")}catch(n){}return r||function(e){var a=e.type,n=e.tagName;return!("INPUT"!==n||!s[a]||e.readOnly)||"TEXTAREA"===n&&!e.readOnly||!!e.isContentEditable}(a)}var h=function(){var e=i.useCallback((function(e){var a;null!=e&&((a=e.ownerDocument).addEventListener("keydown",l,!0),a.addEventListener("mousedown",c,!0),a.addEventListener("pointerdown",c,!0),a.addEventListener("touchstart",c,!0),a.addEventListener("visibilitychange",u,!0))}),[]),a=i.useRef(!1);return{isFocusVisibleRef:a,onFocus:function(e){return!!d(e)&&(a.current=!0,!0)},onBlur:function(){return!!a.current&&(o=!0,window.clearTimeout(t),t=window.setTimeout((function(){o=!1}),100),a.current=!1,!0)},ref:e}}},68023:function(e,a,n){"use strict";var t=n(72791).createContext(null);a.Z=t},29598:function(e,a,n){"use strict";n.d(a,{Z:function(){return r}});var t=n(72791),i=n(68023);function r(){return t.useContext(i.Z)}},80594:function(e,a,n){"use strict";n.d(a,{ZP:function(){return x}});var t=n(72791),i=n.t(t,2),r=n(87462),o=n(93782),s=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,l=(0,o.Z)((function(e){return s.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),c=n(61688),u=n(95438),d=n(51346),h=l,p=function(e){return"theme"!==e},m=function(e){return"string"===typeof e&&e.charCodeAt(0)>96?h:p},f=function(e,a,n){var t;if(a){var i=a.shouldForwardProp;t=e.__emotion_forwardProp&&i?function(a){return e.__emotion_forwardProp(a)&&i(a)}:i}return"function"!==typeof t&&n&&(t=e.__emotion_forwardProp),t},v=i.useInsertionEffect?i.useInsertionEffect:function(e){e()};var g=function(e){var a=e.cache,n=e.serialized,t=e.isStringTag;(0,u.hC)(a,n,t);v((function(){return(0,u.My)(a,n,t)}));return null},b=function e(a,n){var i,o,s=a.__emotion_real===a,l=s&&a.__emotion_base||a;void 0!==n&&(i=n.label,o=n.target);var h=f(a,n,s),p=h||m(l),v=!p("as");return function(){var b=arguments,k=s&&void 0!==a.__emotion_styles?a.__emotion_styles.slice(0):[];if(void 0!==i&&k.push("label:"+i+";"),null==b[0]||void 0===b[0].raw)k.push.apply(k,b);else{0,k.push(b[0][0]);for(var y=b.length,x=1;x0&&void 0!==arguments[0]?arguments[0]:{},n=null==a||null==(e=a.keys)?void 0:e.reduce((function(e,n){return e[a.up(n)]={},e}),{});return n||{}}function s(e,a){return e.reduce((function(e,a){var n=e[a];return(!n||0===Object.keys(n).length)&&delete e[a],e}),a)}function l(e){var a,n=e.values,t=e.breakpoints,i=e.base||function(e,a){if("object"!==typeof e)return{};var n={},t=Object.keys(a);return Array.isArray(e)?t.forEach((function(a,t){t1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(a,e),n)}function r(e){if(e.type)return e;if("#"===e.charAt(0))return r(function(e){e=e.substr(1);var a=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g"),n=e.match(a);return n&&1===n[0].length&&(n=n.map((function(e){return e+e}))),n?"rgb".concat(4===n.length?"a":"","(").concat(n.map((function(e,a){return a<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3})).join(", "),")"):""}(e));var a=e.indexOf("("),n=e.substring(0,a);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(n))throw new Error((0,t.Z)(9,e));var i,o=e.substring(a+1,e.length-1);if("color"===n){if(i=(o=o.split(" ")).shift(),4===o.length&&"/"===o[3].charAt(0)&&(o[3]=o[3].substr(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(i))throw new Error((0,t.Z)(10,i))}else o=o.split(",");return{type:n,values:o=o.map((function(e){return parseFloat(e)})),colorSpace:i}}function o(e){var a=e.type,n=e.colorSpace,t=e.values;return-1!==a.indexOf("rgb")?t=t.map((function(e,a){return a<3?parseInt(e,10):e})):-1!==a.indexOf("hsl")&&(t[1]="".concat(t[1],"%"),t[2]="".concat(t[2],"%")),t=-1!==a.indexOf("color")?"".concat(n," ").concat(t.join(" ")):"".concat(t.join(", ")),"".concat(a,"(").concat(t,")")}function s(e){var a="hsl"===(e=r(e)).type?r(function(e){var a=(e=r(e)).values,n=a[0],t=a[1]/100,i=a[2]/100,s=t*Math.min(i,1-i),l=function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return i-s*Math.max(Math.min(a-3,9-a,1),-1)},c="rgb",u=[Math.round(255*l(0)),Math.round(255*l(8)),Math.round(255*l(4))];return"hsla"===e.type&&(c+="a",u.push(a[3])),o({type:c,values:u})}(e)).values:e.values;return a=a.map((function(a){return"color"!==e.type&&(a/=255),a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4)})),Number((.2126*a[0]+.7152*a[1]+.0722*a[2]).toFixed(3))}function l(e,a){var n=s(e),t=s(a);return(Math.max(n,t)+.05)/(Math.min(n,t)+.05)}function c(e,a){return e=r(e),a=i(a),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]="/".concat(a):e.values[3]=a,o(e)}function u(e,a){if(e=r(e),a=i(a),-1!==e.type.indexOf("hsl"))e.values[2]*=1-a;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(var n=0;n<3;n+=1)e.values[n]*=1-a;return o(e)}function d(e,a){if(e=r(e),a=i(a),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*a;else if(-1!==e.type.indexOf("rgb"))for(var n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*a;else if(-1!==e.type.indexOf("color"))for(var t=0;t<3;t+=1)e.values[t]+=(1-e.values[t])*a;return o(e)}function h(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.15;return s(e)>.5?u(e,a):d(e,a)}},85080:function(e,a,n){"use strict";n.d(a,{Z:function(){return p}});var t=n(87462),i=n(63366),r=n(82466),o=n(4942),s=["values","unit","step"];function l(e){var a=e.values,n=void 0===a?{xs:0,sm:600,md:900,lg:1200,xl:1536}:a,r=e.unit,l=void 0===r?"px":r,c=e.step,u=void 0===c?5:c,d=(0,i.Z)(e,s),h=function(e){var a=Object.keys(e).map((function(a){return{key:a,val:e[a]}}))||[];return a.sort((function(e,a){return e.val-a.val})),a.reduce((function(e,a){return(0,t.Z)({},e,(0,o.Z)({},a.key,a.val))}),{})}(n),p=Object.keys(h);function m(e){var a="number"===typeof n[e]?n[e]:e;return"@media (min-width:".concat(a).concat(l,")")}function f(e){var a="number"===typeof n[e]?n[e]:e;return"@media (max-width:".concat(a-u/100).concat(l,")")}function v(e,a){var t=p.indexOf(a);return"@media (min-width:".concat("number"===typeof n[e]?n[e]:e).concat(l,") and ")+"(max-width:".concat((-1!==t&&"number"===typeof n[p[t]]?n[p[t]]:a)-u/100).concat(l,")")}return(0,t.Z)({keys:p,values:h,up:m,down:f,between:v,only:function(e){return p.indexOf(e)+10&&void 0!==arguments[0]?arguments[0]:8;if(e.mui)return e;var a=(0,u.hB)({spacing:e}),n=function(){for(var e=arguments.length,n=new Array(e),t=0;t0&&void 0!==arguments[0]?arguments[0]:{},a=e.breakpoints,n=void 0===a?{}:a,o=e.palette,s=void 0===o?{}:o,u=e.spacing,p=e.shape,m=void 0===p?{}:p,f=(0,i.Z)(e,h),v=l(n),g=d(u),b=(0,r.Z)({breakpoints:v,direction:"ltr",components:{},palette:(0,t.Z)({mode:"light"},s),spacing:g,shape:(0,t.Z)({},c,m)},f),k=arguments.length,y=new Array(k>1?k-1:0),x=1;x2){if(!c[e])return[e];e=c[e]}var a=e.split(""),n=(0,t.Z)(a,2),i=n[0],r=n[1],o=s[i],u=l[r]||"";return Array.isArray(u)?u.map((function(e){return o+e})):[o+u]})),d=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],h=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],p=[].concat(d,h);function m(e,a,n,t){var i=(0,r.D)(e,a)||n;return"number"===typeof i?function(e){return"string"===typeof e?e:i*e}:Array.isArray(i)?function(e){return"string"===typeof e?e:i[e]}:"function"===typeof i?i:function(){}}function f(e){return m(e,"spacing",8)}function v(e,a){if("string"===typeof a||null==a)return a;var n=e(Math.abs(a));return a>=0?n:"number"===typeof n?-n:"-".concat(n)}function g(e,a,n,t){if(-1===a.indexOf(n))return null;var r=function(e,a){return function(n){return e.reduce((function(e,t){return e[t]=v(a,n),e}),{})}}(u(n),t),o=e[n];return(0,i.k9)(e,o,r)}function b(e,a){var n=f(e.theme);return Object.keys(e).map((function(t){return g(e,a,t,n)})).reduce(o.Z,{})}function k(e){return b(e,d)}function y(e){return b(e,h)}function x(e){return b(e,p)}k.propTypes={},k.filterProps=d,y.propTypes={},y.filterProps=h,x.propTypes={},x.filterProps=p;var S=x},18529:function(e,a,n){"use strict";n.d(a,{D:function(){return o}});var t=n(4942),i=n(27312),r=n(51184);function o(e,a){return a&&"string"===typeof a?a.split(".").reduce((function(e,a){return e&&e[a]?e[a]:null}),e):null}function s(e,a,n){var t,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return t="function"===typeof e?e(n):Array.isArray(e)?e[n]||i:o(e,n)||i,a&&(t=a(t)),t}a.Z=function(e){var a=e.prop,n=e.cssProperty,l=void 0===n?e.prop:n,c=e.themeKey,u=e.transform,d=function(e){if(null==e[a])return null;var n=e[a],d=o(e.theme,c)||{};return(0,r.k9)(e,n,(function(e){var n=s(d,u,e);return e===n&&"string"===typeof e&&(n=s(d,u,"".concat(a).concat("default"===e?"":(0,i.Z)(e)),e)),!1===l?n:(0,t.Z)({},l,n)}))};return d.propTypes={},d.filterProps=[a],d}},60104:function(e,a,n){"use strict";var t=n(4942),i=n(98247),r=n(46001),o=n(51184);function s(){for(var e=arguments.length,a=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:r.G$,a=Object.keys(e).reduce((function(a,n){return e[n].filterProps.forEach((function(t){a[t]=e[n]})),a}),{});function n(e,n,i){var r,o=(r={},(0,t.Z)(r,e,n),(0,t.Z)(r,"theme",i),r),s=a[e];return s?s(o):(0,t.Z)({},e,n)}function c(e){var r=e||{},u=r.sx,d=r.theme,h=void 0===d?{}:d;if(!u)return null;function p(e){var r=e;if("function"===typeof e)r=e(h);else if("object"!==typeof e)return e;if(!r)return null;var u=(0,o.W8)(h.breakpoints),d=Object.keys(u),p=u;return Object.keys(r).forEach((function(e){var u=l(r[e],h);if(null!==u&&void 0!==u)if("object"===typeof u)if(a[e])p=(0,i.Z)(p,n(e,u,h));else{var d=(0,o.k9)({theme:h},u,(function(a){return(0,t.Z)({},e,a)}));s(d,u)?p[e]=c({sx:u,theme:h}):p=(0,i.Z)(p,d)}else p=(0,i.Z)(p,n(e,u,h))})),(0,o.L7)(d,p)}return Array.isArray(u)?u.map(p):p(u)}return c}();c.filterProps=["sx"],a.Z=c},30418:function(e,a,n){"use strict";var t=n(85080),i=n(69120),r=(0,t.Z)();a.Z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r;return(0,i.Z)(e)}},33073:function(e,a,n){"use strict";n.d(a,{Z:function(){return i}});var t=n(35735);function i(e){var a=e.theme,n=e.name,i=e.props;return a&&a.components&&a.components[n]&&a.components[n].defaultProps?(0,t.Z)(a.components[n].defaultProps,i):i}},69120:function(e,a,n){"use strict";var t=n(29598);function i(e){return 0===Object.keys(e).length}a.Z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,a=(0,t.Z)();return!a||i(a)?e:a}},27312:function(e,a,n){"use strict";n.d(a,{Z:function(){return i}});var t=n(46189);function i(e){if("string"!==typeof e)throw new Error((0,t.Z)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},78949:function(e,a,n){"use strict";function t(){for(var e=arguments.length,a=new Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:166;function t(){for(var t=this,i=arguments.length,r=new Array(i),o=0;o2&&void 0!==arguments[2]?arguments[2]:{clone:!0},o=n.clone?(0,t.Z)({},e):e;return i(e)&&i(a)&&Object.keys(a).forEach((function(t){"__proto__"!==t&&(i(a[t])&&t in e&&i(e[t])?o[t]=r(e[t],a[t],n):o[t]=a[t])})),o}},46189:function(e,a,n){"use strict";function t(e){for(var a="https://mui.com/production-error/?code="+e,n=1;ne.length)&&(a=e.length);for(var n=0,t=new Array(a);n>16,o=n>>8&255,s=255&n;return"#"+(16777216+65536*(Math.round((t-r)*i)+r)+256*(Math.round((t-o)*i)+o)+(Math.round((t-s)*i)+s)).toString(16).slice(1)}},{key:"shadeColor",value:function(a,n){return e.isColorHex(n)?this.shadeHexColor(a,n):this.shadeRGBColor(a,n)}}],[{key:"bind",value:function(e,a){return function(){return e.apply(a,arguments)}}},{key:"isObject",value:function(e){return e&&"object"===o(e)&&!Array.isArray(e)&&null!=e}},{key:"is",value:function(e,a){return Object.prototype.toString.call(a)==="[object "+e+"]"}},{key:"listToArray",value:function(e){var a,n=[];for(a=0;aa.length?e:a}))),e.length>a.length?e:a}),0)}},{key:"hexToRgba",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#999999",a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.6;"#"!==e.substring(0,1)&&(e="#999999");var n=e.replace("#","");n=n.match(new RegExp("(.{"+n.length/3+"})","g"));for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"x",n=e.toString().slice();return n.replace(/[` ~!@#$%^&*()_|+\-=?;:'",.<>{}[\]\\/]/gi,a)}},{key:"negToZero",value:function(e){return e<0?0:e}},{key:"moveIndexInArray",value:function(e,a,n){if(n>=e.length)for(var t=n-e.length+1;t--;)e.push(void 0);return e.splice(n,0,e.splice(a,1)[0]),e}},{key:"extractNumber",value:function(e){return parseFloat(e.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(e,a){for(;(e=e.parentElement)&&!e.classList.contains(a););return e}},{key:"setELstyles",value:function(e,a){for(var n in a)a.hasOwnProperty(n)&&(e.style.key=a[n])}},{key:"isNumber",value:function(e){return!isNaN(e)&&parseFloat(Number(e))===e&&!isNaN(parseInt(e,10))}},{key:"isFloat",value:function(e){return Number(e)===e&&e%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(-1!==window.navigator.userAgent.indexOf("MSIE")||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var e=window.navigator.userAgent,a=e.indexOf("MSIE ");if(a>0)return parseInt(e.substring(a+5,e.indexOf(".",a)),10);if(e.indexOf("Trident/")>0){var n=e.indexOf("rv:");return parseInt(e.substring(n+3,e.indexOf(".",n)),10)}var t=e.indexOf("Edge/");return t>0&&parseInt(e.substring(t+5,e.indexOf(".",t)),10)}}]),e}(),k=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w,this.setEasingFunctions()}return c(e,[{key:"setEasingFunctions",value:function(){var e;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":e="-";break;case"easein":e="<";break;case"easeout":e=">";break;case"easeinout":default:e="<>";break;case"swing":e=function(e){var a=1.70158;return(e-=1)*e*((a+1)*e+a)+1};break;case"bounce":e=function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375};break;case"elastic":e=function(e){return e===!!e?e:Math.pow(2,-10*e)*Math.sin((e-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=e}}},{key:"animateLine",value:function(e,a,n,t){e.attr(a).animate(t).attr(n)}},{key:"animateMarker",value:function(e,a,n,t,i,r){a||(a=0),e.attr({r:a,width:a,height:a}).animate(t,i).attr({r:n,width:n.width,height:n.height}).afterAll((function(){r()}))}},{key:"animateCircle",value:function(e,a,n,t,i){e.attr({r:a.r,cx:a.cx,cy:a.cy}).animate(t,i).attr({r:n.r,cx:n.cx,cy:n.cy})}},{key:"animateRect",value:function(e,a,n,t,i){e.attr(a).animate(t).attr(n).afterAll((function(){return i()}))}},{key:"animatePathsGradually",value:function(e){var a=e.el,n=e.realIndex,t=e.j,i=e.fill,r=e.pathFrom,o=e.pathTo,s=e.speed,l=e.delay,c=this.w,u=0;c.config.chart.animations.animateGradually.enabled&&(u=c.config.chart.animations.animateGradually.delay),c.config.chart.animations.dynamicAnimation.enabled&&c.globals.dataChanged&&"bar"!==c.config.chart.type&&(u=0),this.morphSVG(a,n,t,"line"!==c.config.chart.type||c.globals.comboCharts?i:"stroke",r,o,s,l*u)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach((function(e){e.el.classList.remove("apexcharts-element-hidden")}))}},{key:"animationCompleted",value:function(e){var a=this.w;a.globals.animationEnded||(a.globals.animationEnded=!0,this.showDelayedElements(),"function"==typeof a.config.chart.events.animationEnd&&a.config.chart.events.animationEnd(this.ctx,{el:e,w:a}))}},{key:"morphSVG",value:function(e,a,n,t,i,r,o,s){var l=this,c=this.w;i||(i=e.attr("pathFrom")),r||(r=e.attr("pathTo"));var u=function(e){return"radar"===c.config.chart.type&&(o=1),"M 0 ".concat(c.globals.gridHeight)};(!i||i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i=u()),(!r||r.indexOf("undefined")>-1||r.indexOf("NaN")>-1)&&(r=u()),c.globals.shouldAnimate||(o=1),e.plot(i).animate(1,c.globals.easing,s).plot(i).animate(o,c.globals.easing,s).plot(r).afterAll((function(){b.isNumber(n)?n===c.globals.series[c.globals.maxValsInArrayIndex].length-2&&c.globals.shouldAnimate&&l.animationCompleted(e):"none"!==t&&c.globals.shouldAnimate&&(!c.globals.comboCharts&&a===c.globals.series.length-1||c.globals.comboCharts)&&l.animationCompleted(e),l.showDelayedElements()}))}}]),e}(),y=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w}return c(e,[{key:"getDefaultFilter",value:function(e,a){var n=this.w;e.unfilter(!0),(new window.SVG.Filter).size("120%","180%","-5%","-40%"),"none"!==n.config.states.normal.filter?this.applyFilter(e,a,n.config.states.normal.filter.type,n.config.states.normal.filter.value):n.config.chart.dropShadow.enabled&&this.dropShadow(e,n.config.chart.dropShadow,a)}},{key:"addNormalFilter",value:function(e,a){var n=this.w;n.config.chart.dropShadow.enabled&&!e.node.classList.contains("apexcharts-marker")&&this.dropShadow(e,n.config.chart.dropShadow,a)}},{key:"addLightenFilter",value:function(e,a,n){var t=this,i=this.w,r=n.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter((function(e){var n=i.config.chart.dropShadow;(n.enabled?t.addShadow(e,a,n):e).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:r}})})),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"addDarkenFilter",value:function(e,a,n){var t=this,i=this.w,r=n.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter((function(e){var n=i.config.chart.dropShadow;(n.enabled?t.addShadow(e,a,n):e).componentTransfer({rgb:{type:"linear",slope:r}})})),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"applyFilter",value:function(e,a,n){var t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;switch(n){case"none":this.addNormalFilter(e,a);break;case"lighten":this.addLightenFilter(e,a,{intensity:t});break;case"darken":this.addDarkenFilter(e,a,{intensity:t})}}},{key:"addShadow",value:function(e,a,n){var t=n.blur,i=n.top,r=n.left,o=n.color,s=n.opacity,l=e.flood(Array.isArray(o)?o[a]:o,s).composite(e.sourceAlpha,"in").offset(r,i).gaussianBlur(t).merge(e.source);return e.blend(e.source,l)}},{key:"dropShadow",value:function(e,a){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,t=a.top,i=a.left,r=a.blur,o=a.color,s=a.opacity,l=a.noUserSpaceOnUse,c=this.w;return e.unfilter(!0),b.isIE()&&"radialBar"===c.config.chart.type||(o=Array.isArray(o)?o[n]:o,e.filter((function(e){var a;a=b.isSafari()||b.isFirefox()||b.isIE()?e.flood(o,s).composite(e.sourceAlpha,"in").offset(i,t).gaussianBlur(r):e.flood(o,s).composite(e.sourceAlpha,"in").offset(i,t).gaussianBlur(r).merge(e.source),e.blend(e.source,a)})),l||e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)),e}},{key:"setSelectionFilter",value:function(e,a,n){var t=this.w;if(void 0!==t.globals.selectedDataPoints[a]&&t.globals.selectedDataPoints[a].indexOf(n)>-1){e.node.setAttribute("selected",!0);var i=t.config.states.active.filter;"none"!==i&&this.applyFilter(e,a,i.type,i.value)}}},{key:"_scaleFilterSize",value:function(e){!function(a){for(var n in a)a.hasOwnProperty(n)&&e.setAttribute(n,a[n])}({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),e}(),x=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w}return c(e,[{key:"drawLine",value:function(e,a,n,t){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#a8a8a8",r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"butt",l=this.w,c=l.globals.dom.Paper.line().attr({x1:e,y1:a,x2:n,y2:t,stroke:i,"stroke-dasharray":r,"stroke-width":o,"stroke-linecap":s});return c}},{key:"drawRect",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#fefefe",o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,c=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,u=this.w,d=u.globals.dom.Paper.rect();return d.attr({x:e,y:a,width:n>0?n:0,height:t>0?t:0,rx:i,ry:i,opacity:o,"stroke-width":null!==s?s:0,stroke:null!==l?l:"none","stroke-dasharray":c}),d.node.setAttribute("fill",r),d}},{key:"drawPolygon",value:function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#e1e1e1",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"none",i=this.w,r=i.globals.dom.Paper.polygon(e).attr({fill:t,stroke:a,"stroke-width":n});return r}},{key:"drawCircle",value:function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.w;e<0&&(e=0);var t=n.globals.dom.Paper.circle(2*e);return null!==a&&t.attr(a),t}},{key:"drawPath",value:function(e){var a=e.d,n=void 0===a?"":a,t=e.stroke,i=void 0===t?"#a8a8a8":t,r=e.strokeWidth,o=void 0===r?1:r,s=e.fill,l=e.fillOpacity,c=void 0===l?1:l,u=e.strokeOpacity,d=void 0===u?1:u,h=e.classes,p=e.strokeLinecap,m=void 0===p?null:p,f=e.strokeDashArray,v=void 0===f?0:f,g=this.w;return null===m&&(m=g.config.stroke.lineCap),(n.indexOf("undefined")>-1||n.indexOf("NaN")>-1)&&(n="M 0 ".concat(g.globals.gridHeight)),g.globals.dom.Paper.path(n).attr({fill:s,"fill-opacity":c,stroke:i,"stroke-opacity":d,"stroke-linecap":m,"stroke-width":o,"stroke-dasharray":v,class:h})}},{key:"group",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,a=this.w,n=a.globals.dom.Paper.group();return null!==e&&n.attr(e),n}},{key:"move",value:function(e,a){return["M",e,a].join(" ")}},{key:"line",value:function(e,a){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,t=null;return null===n?t=["L",e,a].join(" "):"H"===n?t=["H",e].join(" "):"V"===n&&(t=["V",a].join(" ")),t}},{key:"curve",value:function(e,a,n,t,i,r){return["C",e,a,n,t,i,r].join(" ")}},{key:"quadraticCurve",value:function(e,a,n,t){return["Q",e,a,n,t].join(" ")}},{key:"arc",value:function(e,a,n,t,i,r,o){var s=arguments.length>7&&void 0!==arguments[7]&&arguments[7],l="A";s&&(l="a");var c=[l,e,a,n,t,i,r,o].join(" ");return c}},{key:"renderPaths",value:function(e){var a,n=e.j,t=e.realIndex,i=e.pathFrom,o=e.pathTo,s=e.stroke,l=e.strokeWidth,c=e.strokeLinecap,u=e.fill,d=e.animationDelay,h=e.initialSpeed,p=e.dataChangeSpeed,m=e.className,f=e.shouldClipToGrid,v=void 0===f||f,g=e.bindEventsOnPaths,b=void 0===g||g,x=e.drawShadow,S=void 0===x||x,w=this.w,A=new y(this.ctx),M=new k(this.ctx),j=this.w.config.chart.animations.enabled,C=j&&this.w.config.chart.animations.dynamicAnimation.enabled,P=!!(j&&!w.globals.resized||C&&w.globals.dataChanged&&w.globals.shouldAnimate);P?a=i:(a=o,w.globals.animationEnded=!0);var B,T=w.config.stroke.dashArray;B=Array.isArray(T)?T[t]:w.config.stroke.dashArray;var z=this.drawPath({d:a,stroke:s,strokeWidth:l,fill:u,fillOpacity:1,classes:m,strokeLinecap:c,strokeDashArray:B});if(z.attr("index",t),v&&z.attr({"clip-path":"url(#gridRectMask".concat(w.globals.cuid,")")}),"none"!==w.config.states.normal.filter.type)A.getDefaultFilter(z,t);else if(w.config.chart.dropShadow.enabled&&S&&(!w.config.chart.dropShadow.enabledOnSeries||w.config.chart.dropShadow.enabledOnSeries&&-1!==w.config.chart.dropShadow.enabledOnSeries.indexOf(t))){var L=w.config.chart.dropShadow;A.dropShadow(z,L,t)}b&&(z.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,z)),z.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,z)),z.node.addEventListener("mousedown",this.pathMouseDown.bind(this,z))),z.attr({pathTo:o,pathFrom:i});var N={el:z,j:n,realIndex:t,pathFrom:i,pathTo:o,fill:u,strokeWidth:l,delay:d};return!j||w.globals.resized||w.globals.dataChanged?!w.globals.resized&&w.globals.dataChanged||M.showDelayedElements():M.animatePathsGradually(r(r({},N),{},{speed:h})),w.globals.dataChanged&&C&&P&&M.animatePathsGradually(r(r({},N),{},{speed:p})),z}},{key:"drawPattern",value:function(e,a,n){var t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#a8a8a8",i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r=this.w,o=r.globals.dom.Paper.pattern(a,n,(function(r){"horizontalLines"===e?r.line(0,0,n,0).stroke({color:t,width:i+1}):"verticalLines"===e?r.line(0,0,0,a).stroke({color:t,width:i+1}):"slantedLines"===e?r.line(0,0,a,n).stroke({color:t,width:i}):"squares"===e?r.rect(a,n).fill("none").stroke({color:t,width:i}):"circles"===e&&r.circle(a).fill("none").stroke({color:t,width:i})}));return o}},{key:"drawGradient",value:function(e,a,n,t,i){var r,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0,u=this.w;a.length<9&&0===a.indexOf("#")&&(a=b.hexToRgba(a,t)),n.length<9&&0===n.indexOf("#")&&(n=b.hexToRgba(n,i));var d=0,h=1,p=1,m=null;null!==s&&(d=void 0!==s[0]?s[0]/100:0,h=void 0!==s[1]?s[1]/100:1,p=void 0!==s[2]?s[2]/100:1,m=void 0!==s[3]?s[3]/100:null);var f=!("donut"!==u.config.chart.type&&"pie"!==u.config.chart.type&&"polarArea"!==u.config.chart.type&&"bubble"!==u.config.chart.type);if(r=null===l||0===l.length?u.globals.dom.Paper.gradient(f?"radial":"linear",(function(e){e.at(d,a,t),e.at(h,n,i),e.at(p,n,i),null!==m&&e.at(m,a,t)})):u.globals.dom.Paper.gradient(f?"radial":"linear",(function(e){(Array.isArray(l[c])?l[c]:l).forEach((function(a){e.at(a.offset/100,a.color,a.opacity)}))})),f){var v=u.globals.gridWidth/2,g=u.globals.gridHeight/2;"bubble"!==u.config.chart.type?r.attr({gradientUnits:"userSpaceOnUse",cx:v,cy:g,r:o}):r.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else"vertical"===e?r.from(0,0).to(0,1):"diagonal"===e?r.from(0,0).to(1,1):"horizontal"===e?r.from(0,1).to(1,1):"diagonal2"===e&&r.from(1,0).to(0,1);return r}},{key:"drawText",value:function(e){var a,n=e.x,t=e.y,i=e.text,r=e.textAnchor,o=e.fontSize,s=e.fontFamily,l=e.fontWeight,c=e.foreColor,u=e.opacity,d=e.cssClass,h=void 0===d?"":d,p=e.isPlainText,m=void 0===p||p,f=this.w;return void 0===i&&(i=""),r||(r="start"),c&&c.length||(c=f.config.chart.foreColor),s=s||f.config.chart.fontFamily,l=l||"regular",(a=Array.isArray(i)?f.globals.dom.Paper.text((function(e){for(var a=0;a-1){var s=n.globals.selectedDataPoints[i].indexOf(r);n.globals.selectedDataPoints[i].splice(s,1)}}else{if(!n.config.states.active.allowMultipleDataPointsSelection&&n.globals.selectedDataPoints.length>0){n.globals.selectedDataPoints=[];var l=n.globals.dom.Paper.select(".apexcharts-series path").members,c=n.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,u=function(e){Array.prototype.forEach.call(e,(function(e){e.node.setAttribute("selected","false"),t.getDefaultFilter(e,i)}))};u(l),u(c)}e.node.setAttribute("selected","true"),o="true",void 0===n.globals.selectedDataPoints[i]&&(n.globals.selectedDataPoints[i]=[]),n.globals.selectedDataPoints[i].push(r)}if("true"===o){var d=n.config.states.active.filter;"none"!==d&&t.applyFilter(e,i,d.type,d.value)}else"none"!==n.config.states.active.filter.type&&t.getDefaultFilter(e,i);"function"==typeof n.config.chart.events.dataPointSelection&&n.config.chart.events.dataPointSelection(a,this.ctx,{selectedDataPoints:n.globals.selectedDataPoints,seriesIndex:i,dataPointIndex:r,w:n}),a&&this.ctx.events.fireEvent("dataPointSelection",[a,this.ctx,{selectedDataPoints:n.globals.selectedDataPoints,seriesIndex:i,dataPointIndex:r,w:n}])}},{key:"rotateAroundCenter",value:function(e){var a={};return e&&"function"==typeof e.getBBox&&(a=e.getBBox()),{x:a.x+a.width/2,y:a.y+a.height/2}}},{key:"getTextRects",value:function(e,a,n,t){var i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],r=this.w,o=this.drawText({x:-200,y:-200,text:e,textAnchor:"start",fontSize:a,fontFamily:n,foreColor:"#fff",opacity:0});t&&o.attr("transform",t),r.globals.dom.Paper.add(o);var s=o.bbox();return i||(s=o.node.getBoundingClientRect()),o.remove(),{width:s.width,height:s.height}}},{key:"placeTextWithEllipsis",value:function(e,a,n){if("function"==typeof e.getComputedTextLength&&(e.textContent=a,a.length>0&&e.getComputedTextLength()>=n/1.1)){for(var t=a.length-3;t>0;t-=3)if(e.getSubStringLength(0,t)<=n/1.1)return void(e.textContent=a.substring(0,t)+"...");e.textContent="."}}}],[{key:"setAttrs",value:function(e,a){for(var n in a)a.hasOwnProperty(n)&&e.setAttribute(n,a[n])}}]),e}(),S=function(){function e(a){s(this,e),this.w=a.w,this.annoCtx=a}return c(e,[{key:"setOrientations",value:function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.w;if("vertical"===e.label.orientation){var t=null!==a?a:0,i=n.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(t,"']"));if(null!==i){var r=i.getBoundingClientRect();i.setAttribute("x",parseFloat(i.getAttribute("x"))-r.height+4),"top"===e.label.position?i.setAttribute("y",parseFloat(i.getAttribute("y"))+r.width):i.setAttribute("y",parseFloat(i.getAttribute("y"))-r.width);var o=this.annoCtx.graphics.rotateAroundCenter(i),s=o.x,l=o.y;i.setAttribute("transform","rotate(-90 ".concat(s," ").concat(l,")"))}}}},{key:"addBackgroundToAnno",value:function(e,a){var n=this.w;if(!e||void 0===a.label.text||void 0!==a.label.text&&!String(a.label.text).trim())return null;var t=n.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),i=e.getBoundingClientRect(),r=a.label.style.padding.left,o=a.label.style.padding.right,s=a.label.style.padding.top,l=a.label.style.padding.bottom;"vertical"===a.label.orientation&&(s=a.label.style.padding.left,l=a.label.style.padding.right,r=a.label.style.padding.top,o=a.label.style.padding.bottom);var c=i.left-t.left-r,u=i.top-t.top-s,d=this.annoCtx.graphics.drawRect(c-n.globals.barPadForNumericAxis,u,i.width+r+o,i.height+s+l,a.label.borderRadius,a.label.style.background,1,a.label.borderWidth,a.label.borderColor,0);return a.id&&d.node.classList.add(b.escapeString(a.id)),d}},{key:"annotationsBackground",value:function(){var e=this,a=this.w,n=function(n,t,i){var r=a.globals.dom.baseEl.querySelector(".apexcharts-".concat(i,"-annotations .apexcharts-").concat(i,"-annotation-label[rel='").concat(t,"']"));if(r){var o=r.parentNode,s=e.addBackgroundToAnno(r,n);s&&(o.insertBefore(s.node,r),n.label.mouseEnter&&s.node.addEventListener("mouseenter",n.label.mouseEnter.bind(e,n)),n.label.mouseLeave&&s.node.addEventListener("mouseleave",n.label.mouseLeave.bind(e,n)))}};a.config.annotations.xaxis.map((function(e,a){n(e,a,"xaxis")})),a.config.annotations.yaxis.map((function(e,a){n(e,a,"yaxis")})),a.config.annotations.points.map((function(e,a){n(e,a,"point")}))}},{key:"getStringX",value:function(e){var a=this.w,n=e;a.config.xaxis.convertedCatToNumeric&&a.globals.categoryLabels.length&&(e=a.globals.categoryLabels.indexOf(e)+1);var t=a.globals.labels.indexOf(e),i=a.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(t+1)+")");return i&&(n=parseFloat(i.getAttribute("x"))),n}}]),e}(),w=function(){function e(a){s(this,e),this.w=a.w,this.annoCtx=a,this.invertAxis=this.annoCtx.invertAxis}return c(e,[{key:"addXaxisAnnotation",value:function(e,a,n){var t=this.w,i=this.invertAxis?t.globals.minY:t.globals.minX,r=this.invertAxis?t.globals.maxY:t.globals.maxX,o=this.invertAxis?t.globals.yRange[0]:t.globals.xRange,s=(e.x-i)/(o/t.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(s=(r-e.x)/(o/t.globals.gridWidth));var l=e.label.text;"category"!==t.config.xaxis.type&&!t.config.xaxis.convertedCatToNumeric||this.invertAxis||t.globals.dataFormatXNumeric||(s=this.annoCtx.helpers.getStringX(e.x));var c=e.strokeDashArray;if(b.isNumber(s)){if(null===e.x2||void 0===e.x2){var u=this.annoCtx.graphics.drawLine(s+e.offsetX,0+e.offsetY,s+e.offsetX,t.globals.gridHeight+e.offsetY,e.borderColor,c,e.borderWidth);a.appendChild(u.node),e.id&&u.node.classList.add(e.id)}else{var d=(e.x2-i)/(o/t.globals.gridWidth);if(this.annoCtx.inversedReversedAxis&&(d=(r-e.x2)/(o/t.globals.gridWidth)),"category"!==t.config.xaxis.type&&!t.config.xaxis.convertedCatToNumeric||this.invertAxis||t.globals.dataFormatXNumeric||(d=this.annoCtx.helpers.getStringX(e.x2)),d0&&void 0!==arguments[0]?arguments[0]:null;return null===e?this.w.config.series.reduce((function(e,a){return e+a}),0):this.w.globals.series[e].reduce((function(e,a){return e+a}),0)}},{key:"isSeriesNull",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 0===(null===e?this.w.config.series.filter((function(e){return null!==e})):this.w.config.series[e].data.filter((function(e){return null!==e}))).length}},{key:"seriesHaveSameValues",value:function(e){return this.w.globals.series[e].every((function(e,a,n){return e===n[0]}))}},{key:"getCategoryLabels",value:function(e){var a=this.w,n=e.slice();return a.config.xaxis.convertedCatToNumeric&&(n=e.map((function(e,n){return a.config.xaxis.labels.formatter(e-a.globals.minX+1)}))),n}},{key:"getLargestSeries",value:function(){var e=this.w;e.globals.maxValsInArrayIndex=e.globals.series.map((function(e){return e.length})).indexOf(Math.max.apply(Math,e.globals.series.map((function(e){return e.length}))))}},{key:"getLargestMarkerSize",value:function(){var e=this.w,a=0;return e.globals.markers.size.forEach((function(e){a=Math.max(a,e)})),e.globals.markers.largestSize=a,a}},{key:"getSeriesTotals",value:function(){var e=this.w;e.globals.seriesTotals=e.globals.series.map((function(e,a){var n=0;if(Array.isArray(e))for(var t=0;te&&n.globals.seriesX[i][o]0&&(a=!0),{comboBarCount:n,comboCharts:a}}},{key:"extendArrayProps",value:function(e,a,n){return a.yaxis&&(a=e.extendYAxis(a,n)),a.annotations&&(a.annotations.yaxis&&(a=e.extendYAxisAnnotations(a)),a.annotations.xaxis&&(a=e.extendXAxisAnnotations(a)),a.annotations.points&&(a=e.extendPointAnnotations(a))),a}}]),e}(),M=function(){function e(a){s(this,e),this.w=a.w,this.annoCtx=a}return c(e,[{key:"addYaxisAnnotation",value:function(e,a,n){var t,i=this.w,r=e.strokeDashArray,o=this._getY1Y2("y1",e),s=e.label.text;if(null===e.y2||void 0===e.y2){var l=this.annoCtx.graphics.drawLine(0+e.offsetX,o+e.offsetY,this._getYAxisAnnotationWidth(e),o+e.offsetY,e.borderColor,r,e.borderWidth);a.appendChild(l.node),e.id&&l.node.classList.add(e.id)}else{if((t=this._getY1Y2("y2",e))>o){var c=o;o=t,t=c}var u=this.annoCtx.graphics.drawRect(0+e.offsetX,t+e.offsetY,this._getYAxisAnnotationWidth(e),o-t,0,e.fillColor,e.opacity,1,e.borderColor,r);u.node.classList.add("apexcharts-annotation-rect"),u.attr("clip-path","url(#gridRectMask".concat(i.globals.cuid,")")),a.appendChild(u.node),e.id&&u.node.classList.add(e.id)}var d="right"===e.label.position?i.globals.gridWidth:0,h=this.annoCtx.graphics.drawText({x:d+e.label.offsetX,y:(null!=t?t:o)+e.label.offsetY-3,text:s,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});h.attr({rel:n}),a.appendChild(h.node)}},{key:"_getY1Y2",value:function(e,a){var n,t="y1"===e?a.y:a.y2,i=this.w;if(this.annoCtx.invertAxis){var r=i.globals.labels.indexOf(t);i.config.xaxis.convertedCatToNumeric&&(r=i.globals.categoryLabels.indexOf(t));var o=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(r+1)+")");o&&(n=parseFloat(o.getAttribute("y")))}else{var s;s=i.config.yaxis[a.yAxisIndex].logarithmic?(t=new A(this.annoCtx.ctx).getLogVal(t,a.yAxisIndex))/i.globals.yLogRatio[a.yAxisIndex]:(t-i.globals.minYArr[a.yAxisIndex])/(i.globals.yRange[a.yAxisIndex]/i.globals.gridHeight),n=i.globals.gridHeight-s,i.config.yaxis[a.yAxisIndex]&&i.config.yaxis[a.yAxisIndex].reversed&&(n=s)}return n}},{key:"_getYAxisAnnotationWidth",value:function(e){var a=this.w;return a.globals.gridWidth,(e.width.indexOf("%")>-1?a.globals.gridWidth*parseInt(e.width,10)/100:parseInt(e.width,10))+e.offsetX}},{key:"drawYAxisAnnotations",value:function(){var e=this,a=this.w,n=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return a.config.annotations.yaxis.map((function(a,t){e.addYaxisAnnotation(a,n.node,t)})),n}}]),e}(),j=function(){function e(a){s(this,e),this.w=a.w,this.annoCtx=a}return c(e,[{key:"addPointAnnotation",value:function(e,a,n){var t=this.w,i=0,r=0,o=0;this.annoCtx.invertAxis&&console.warn("Point annotation is not supported in horizontal bar charts.");var s=parseFloat(e.y);if("string"==typeof e.x||"category"===t.config.xaxis.type||t.config.xaxis.convertedCatToNumeric){var l=t.globals.labels.indexOf(e.x);t.config.xaxis.convertedCatToNumeric&&(l=t.globals.categoryLabels.indexOf(e.x)),i=this.annoCtx.helpers.getStringX(e.x),null===e.y&&(s=t.globals.series[e.seriesIndex][l])}else i=(e.x-t.globals.minX)/(t.globals.xRange/t.globals.gridWidth);for(var c,u=[],d=0,h=0;h<=e.seriesIndex;h++){var p=t.config.yaxis[h].seriesName;if(p)for(var m=h+1;m<=e.seriesIndex;m++)t.config.yaxis[m].seriesName===p&&-1===u.indexOf(p)&&(d++,u.push(p))}if(t.config.yaxis[e.yAxisIndex].logarithmic)c=(s=new A(this.annoCtx.ctx).getLogVal(s,e.yAxisIndex))/t.globals.yLogRatio[e.yAxisIndex];else{var f=e.yAxisIndex+d;c=(s-t.globals.minYArr[f])/(t.globals.yRange[f]/t.globals.gridHeight)}if(r=t.globals.gridHeight-c-parseFloat(e.label.style.fontSize)-e.marker.size,o=t.globals.gridHeight-c,t.config.yaxis[e.yAxisIndex]&&t.config.yaxis[e.yAxisIndex].reversed&&(r=c+parseFloat(e.label.style.fontSize)+e.marker.size,o=c),b.isNumber(i)){var v={pSize:e.marker.size,pointStrokeWidth:e.marker.strokeWidth,pointFillColor:e.marker.fillColor,pointStrokeColor:e.marker.strokeColor,shape:e.marker.shape,pRadius:e.marker.radius,class:"apexcharts-point-annotation-marker ".concat(e.marker.cssClass," ").concat(e.id?e.id:"")},g=this.annoCtx.graphics.drawMarker(i+e.marker.offsetX,o+e.marker.offsetY,v);a.appendChild(g.node);var k=e.label.text?e.label.text:"",y=this.annoCtx.graphics.drawText({x:i+e.label.offsetX,y:r+e.label.offsetY,text:k,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});if(y.attr({rel:n}),a.appendChild(y.node),e.customSVG.SVG){var x=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+e.customSVG.cssClass});x.attr({transform:"translate(".concat(i+e.customSVG.offsetX,", ").concat(r+e.customSVG.offsetY,")")}),x.node.innerHTML=e.customSVG.SVG,a.appendChild(x.node)}if(e.image.path){var S=e.image.width?e.image.width:20,w=e.image.height?e.image.height:20;g=this.annoCtx.addImage({x:i+e.image.offsetX-S/2,y:r+e.image.offsetY-w/2,width:S,height:w,path:e.image.path,appendTo:".apexcharts-point-annotations"})}e.mouseEnter&&g.node.addEventListener("mouseenter",e.mouseEnter.bind(this,e)),e.mouseLeave&&g.node.addEventListener("mouseleave",e.mouseLeave.bind(this,e))}}},{key:"drawPointAnnotations",value:function(){var e=this,a=this.w,n=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return a.config.annotations.points.map((function(a,t){e.addPointAnnotation(a,n.node,t)})),n}}]),e}(),C={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},P=function(){function e(){s(this,e),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:0,mouseEnter:void 0,mouseLeave:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return c(e,[{key:"init",value:function(){return{annotations:{position:"front",yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[C],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0},stacked:!1,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(e){return new Date(e).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,rangeBarOverlap:!0,rangeBarGroupRows:!1,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal"}},bubble:{minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(e){return e}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(e){return e+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce((function(e,a){return e+a}),0)/e.globals.series.length+"%"}}}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(e){return e}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(e){return e}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce((function(e,a){return e+a}),0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(e){return null!==e?e:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(e){return e?e+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),e}(),B=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w,this.graphics=new x(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new S(this),this.xAxisAnnotations=new w(this),this.yAxisAnnotations=new M(this),this.pointsAnnotations=new j(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return c(e,[{key:"drawAxesAnnotations",value:function(){var e=this.w;if(e.globals.axisCharts){for(var a=this.yAxisAnnotations.drawYAxisAnnotations(),n=this.xAxisAnnotations.drawXAxisAnnotations(),t=this.pointsAnnotations.drawPointAnnotations(),i=e.config.chart.animations.enabled,r=[a,n,t],o=[n.node,a.node,t.node],s=0;s<3;s++)e.globals.dom.elGraphical.add(r[s]),!i||e.globals.resized||e.globals.dataChanged||"scatter"!==e.config.chart.type&&"bubble"!==e.config.chart.type&&e.globals.dataPoints>1&&o[s].classList.add("apexcharts-element-hidden"),e.globals.delayedElements.push({el:o[s],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var e=this;this.w.config.annotations.images.map((function(a,n){e.addImage(a,n)}))}},{key:"drawTextAnnos",value:function(){var e=this;this.w.config.annotations.texts.map((function(a,n){e.addText(a,n)}))}},{key:"addXaxisAnnotation",value:function(e,a,n){this.xAxisAnnotations.addXaxisAnnotation(e,a,n)}},{key:"addYaxisAnnotation",value:function(e,a,n){this.yAxisAnnotations.addYaxisAnnotation(e,a,n)}},{key:"addPointAnnotation",value:function(e,a,n){this.pointsAnnotations.addPointAnnotation(e,a,n)}},{key:"addText",value:function(e,a){var n=e.x,t=e.y,i=e.text,r=e.textAnchor,o=e.foreColor,s=e.fontSize,l=e.fontFamily,c=e.fontWeight,u=e.cssClass,d=e.backgroundColor,h=e.borderWidth,p=e.strokeDashArray,m=e.borderRadius,f=e.borderColor,v=e.appendTo,g=void 0===v?".apexcharts-annotations":v,b=e.paddingLeft,k=void 0===b?4:b,y=e.paddingRight,x=void 0===y?4:y,S=e.paddingBottom,w=void 0===S?2:S,A=e.paddingTop,M=void 0===A?2:A,j=this.w,C=this.graphics.drawText({x:n,y:t,text:i,textAnchor:r||"start",fontSize:s||"12px",fontWeight:c||"regular",fontFamily:l||j.config.chart.fontFamily,foreColor:o||j.config.chart.foreColor,cssClass:u}),P=j.globals.dom.baseEl.querySelector(g);P&&P.appendChild(C.node);var B=C.bbox();if(i){var T=this.graphics.drawRect(B.x-k,B.y-M,B.width+k+x,B.height+w+M,m,d||"transparent",1,h,f,p);P.insertBefore(T.node,C.node)}}},{key:"addImage",value:function(e,a){var n=this.w,t=e.path,i=e.x,r=void 0===i?0:i,o=e.y,s=void 0===o?0:o,l=e.width,c=void 0===l?20:l,u=e.height,d=void 0===u?20:u,h=e.appendTo,p=void 0===h?".apexcharts-annotations":h,m=n.globals.dom.Paper.image(t);m.size(c,d).move(r,s);var f=n.globals.dom.baseEl.querySelector(p);return f&&f.appendChild(m.node),m}},{key:"addXaxisAnnotationExternal",value:function(e,a,n){return this.addAnnotationExternal({params:e,pushToMemory:a,context:n,type:"xaxis",contextMethod:n.addXaxisAnnotation}),n}},{key:"addYaxisAnnotationExternal",value:function(e,a,n){return this.addAnnotationExternal({params:e,pushToMemory:a,context:n,type:"yaxis",contextMethod:n.addYaxisAnnotation}),n}},{key:"addPointAnnotationExternal",value:function(e,a,n){return void 0===this.invertAxis&&(this.invertAxis=n.w.globals.isBarHorizontal),this.addAnnotationExternal({params:e,pushToMemory:a,context:n,type:"point",contextMethod:n.addPointAnnotation}),n}},{key:"addAnnotationExternal",value:function(e){var a=e.params,n=e.pushToMemory,t=e.context,i=e.type,r=e.contextMethod,o=t,s=o.w,l=s.globals.dom.baseEl.querySelector(".apexcharts-".concat(i,"-annotations")),c=l.childNodes.length+1,u=new P,d=Object.assign({},"xaxis"===i?u.xAxisAnnotation:"yaxis"===i?u.yAxisAnnotation:u.pointAnnotation),h=b.extend(d,a);switch(i){case"xaxis":this.addXaxisAnnotation(h,l,c);break;case"yaxis":this.addYaxisAnnotation(h,l,c);break;case"point":this.addPointAnnotation(h,l,c)}var p=s.globals.dom.baseEl.querySelector(".apexcharts-".concat(i,"-annotations .apexcharts-").concat(i,"-annotation-label[rel='").concat(c,"']")),m=this.helpers.addBackgroundToAnno(p,h);return m&&l.insertBefore(m.node,p),n&&s.globals.memory.methodsToExec.push({context:o,id:h.id?h.id:b.randomId(),method:r,label:"addAnnotation",params:a}),t}},{key:"clearAnnotations",value:function(e){var a=e.w,n=a.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");a.globals.memory.methodsToExec.map((function(e,n){"addText"!==e.label&&"addAnnotation"!==e.label||a.globals.memory.methodsToExec.splice(n,1)})),n=b.listToArray(n),Array.prototype.forEach.call(n,(function(e){for(;e.firstChild;)e.removeChild(e.firstChild)}))}},{key:"removeAnnotation",value:function(e,a){var n=e.w,t=n.globals.dom.baseEl.querySelectorAll(".".concat(a));t&&(n.globals.memory.methodsToExec.map((function(e,t){e.id===a&&n.globals.memory.methodsToExec.splice(t,1)})),Array.prototype.forEach.call(t,(function(e){e.parentElement.removeChild(e)})))}}]),e}(),T=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w,this.opts=null,this.seriesIndex=0}return c(e,[{key:"clippedImgArea",value:function(e){var a=this.w,n=a.config,t=parseInt(a.globals.gridWidth,10),i=parseInt(a.globals.gridHeight,10),r=t>i?t:i,o=e.image,s=0,l=0;void 0===e.width&&void 0===e.height?void 0!==n.fill.image.width&&void 0!==n.fill.image.height?(s=n.fill.image.width+1,l=n.fill.image.height):(s=r+1,l=r):(s=e.width,l=e.height);var c=document.createElementNS(a.globals.SVGNS,"pattern");x.setAttrs(c,{id:e.patternID,patternUnits:e.patternUnits?e.patternUnits:"userSpaceOnUse",width:s+"px",height:l+"px"});var u=document.createElementNS(a.globals.SVGNS,"image");c.appendChild(u),u.setAttributeNS(window.SVG.xlink,"href",o),x.setAttrs(u,{x:0,y:0,preserveAspectRatio:"none",width:s+"px",height:l+"px"}),u.style.opacity=e.opacity,a.globals.dom.elDefs.node.appendChild(c)}},{key:"getSeriesIndex",value:function(e){var a=this.w;return("bar"===a.config.chart.type||"rangeBar"===a.config.chart.type)&&a.config.plotOptions.bar.distributed||"heatmap"===a.config.chart.type||"treemap"===a.config.chart.type?this.seriesIndex=e.seriesNumber:this.seriesIndex=e.seriesNumber%a.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(e){var a=this.w;this.opts=e;var n,t,i,r=this.w.config;this.seriesIndex=this.getSeriesIndex(e);var o=this.getFillColors()[this.seriesIndex];void 0!==a.globals.seriesColors[this.seriesIndex]&&(o=a.globals.seriesColors[this.seriesIndex]),"function"==typeof o&&(o=o({seriesIndex:this.seriesIndex,dataPointIndex:e.dataPointIndex,value:e.value,w:a}));var s=this.getFillType(this.seriesIndex),l=Array.isArray(r.fill.opacity)?r.fill.opacity[this.seriesIndex]:r.fill.opacity;e.color&&(o=e.color);var c=o;if(-1===o.indexOf("rgb")?o.length<9&&(c=b.hexToRgba(o,l)):o.indexOf("rgba")>-1&&(l=b.getOpacityFromRGBA(o)),e.opacity&&(l=e.opacity),"pattern"===s&&(t=this.handlePatternFill(t,o,l,c)),"gradient"===s&&(i=this.handleGradientFill(o,l,this.seriesIndex)),"image"===s){var u=r.fill.image.src,d=e.patternID?e.patternID:"";this.clippedImgArea({opacity:l,image:Array.isArray(u)?e.seriesNumber-1&&(u=b.getOpacityFromRGBA(c));var d=void 0===i.fill.gradient.opacityTo?a:Array.isArray(i.fill.gradient.opacityTo)?i.fill.gradient.opacityTo[n]:i.fill.gradient.opacityTo;if(void 0===i.fill.gradient.gradientToColors||0===i.fill.gradient.gradientToColors.length)t="dark"===i.fill.gradient.shade?s.shadeColor(-1*parseFloat(i.fill.gradient.shadeIntensity),e.indexOf("rgb")>-1?b.rgb2hex(e):e):s.shadeColor(parseFloat(i.fill.gradient.shadeIntensity),e.indexOf("rgb")>-1?b.rgb2hex(e):e);else if(i.fill.gradient.gradientToColors[r.seriesNumber]){var h=i.fill.gradient.gradientToColors[r.seriesNumber];t=h,h.indexOf("rgba")>-1&&(d=b.getOpacityFromRGBA(h))}else t=e;if(i.fill.gradient.inverseColors){var p=c;c=t,t=p}return c.indexOf("rgb")>-1&&(c=b.rgb2hex(c)),t.indexOf("rgb")>-1&&(t=b.rgb2hex(t)),o.drawGradient(l,c,t,u,d,r.size,i.fill.gradient.stops,i.fill.gradient.colorStops,n)}}]),e}(),z=function(){function e(a,n){s(this,e),this.ctx=a,this.w=a.w}return c(e,[{key:"setGlobalMarkerSize",value:function(){var e=this.w;if(e.globals.markers.size=Array.isArray(e.config.markers.size)?e.config.markers.size:[e.config.markers.size],e.globals.markers.size.length>0){if(e.globals.markers.size.length4&&void 0!==arguments[4]&&arguments[4],o=this.w,s=a,l=e,c=null,u=new x(this.ctx);if((o.globals.markers.size[a]>0||r)&&(c=u.group({class:r?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(o.globals.cuid,")")),Array.isArray(l.x))for(var d=0;d0:o.config.markers.size>0;if(m||r){b.isNumber(l.y[d])?p+=" w".concat(b.randomId()):p="apexcharts-nullpoint";var f=this.getMarkerConfig({cssClass:p,seriesIndex:a,dataPointIndex:h});o.config.series[s].data[h]&&(o.config.series[s].data[h].fillColor&&(f.pointFillColor=o.config.series[s].data[h].fillColor),o.config.series[s].data[h].strokeColor&&(f.pointStrokeColor=o.config.series[s].data[h].strokeColor)),t&&(f.pSize=t),(i=u.drawMarker(l.x[d],l.y[d],f)).attr("rel",h),i.attr("j",h),i.attr("index",a),i.node.setAttribute("default-marker-size",f.pSize);var v=new y(this.ctx);v.setSelectionFilter(i,a,h),this.addEvents(i),c&&c.add(i)}else void 0===o.globals.pointsArray[a]&&(o.globals.pointsArray[a]=[]),o.globals.pointsArray[a].push([l.x[d],l.y[d]])}return c}},{key:"getMarkerConfig",value:function(e){var a=e.cssClass,n=e.seriesIndex,t=e.dataPointIndex,i=void 0===t?null:t,r=e.finishRadius,o=void 0===r?null:r,s=this.w,l=this.getMarkerStyle(n),c=s.globals.markers.size[n],u=s.config.markers;return null!==i&&u.discrete.length&&u.discrete.map((function(e){e.seriesIndex===n&&e.dataPointIndex===i&&(l.pointStrokeColor=e.strokeColor,l.pointFillColor=e.fillColor,c=e.size,l.pointShape=e.shape)})),{pSize:null===o?c:o,pRadius:u.radius,width:Array.isArray(u.width)?u.width[n]:u.width,height:Array.isArray(u.height)?u.height[n]:u.height,pointStrokeWidth:Array.isArray(u.strokeWidth)?u.strokeWidth[n]:u.strokeWidth,pointStrokeColor:l.pointStrokeColor,pointFillColor:l.pointFillColor,shape:l.pointShape||(Array.isArray(u.shape)?u.shape[n]:u.shape),class:a,pointStrokeOpacity:Array.isArray(u.strokeOpacity)?u.strokeOpacity[n]:u.strokeOpacity,pointStrokeDashArray:Array.isArray(u.strokeDashArray)?u.strokeDashArray[n]:u.strokeDashArray,pointFillOpacity:Array.isArray(u.fillOpacity)?u.fillOpacity[n]:u.fillOpacity,seriesIndex:n}}},{key:"addEvents",value:function(e){var a=this.w,n=new x(this.ctx);e.node.addEventListener("mouseenter",n.pathMouseEnter.bind(this.ctx,e)),e.node.addEventListener("mouseleave",n.pathMouseLeave.bind(this.ctx,e)),e.node.addEventListener("mousedown",n.pathMouseDown.bind(this.ctx,e)),e.node.addEventListener("click",a.config.markers.onClick),e.node.addEventListener("dblclick",a.config.markers.onDblClick),e.node.addEventListener("touchstart",n.pathMouseDown.bind(this.ctx,e),{passive:!0})}},{key:"getMarkerStyle",value:function(e){var a=this.w,n=a.globals.markers.colors,t=a.config.markers.strokeColor||a.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(t)?t[e]:t,pointFillColor:Array.isArray(n)?n[e]:n}}}]),e}(),L=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return c(e,[{key:"draw",value:function(e,a,n){var t=this.w,i=new x(this.ctx),r=n.realIndex,o=n.pointsPos,s=n.zRatio,l=n.elParent,c=i.group({class:"apexcharts-series-markers apexcharts-series-".concat(t.config.chart.type)});if(c.attr("clip-path","url(#gridRectMarkerMask".concat(t.globals.cuid,")")),Array.isArray(o.x))for(var u=0;uf.maxBubbleRadius&&(m=f.maxBubbleRadius)}t.config.chart.animations.enabled||(p=m);var v=o.x[u],g=o.y[u];if(p=p||0,null!==g&&void 0!==t.globals.series[r][d]||(h=!1),h){var b=this.drawPoint(v,g,p,m,r,d,a);c.add(b)}l.add(c)}}},{key:"drawPoint",value:function(e,a,n,t,i,r,o){var s=this.w,l=i,c=new k(this.ctx),u=new y(this.ctx),d=new T(this.ctx),h=new z(this.ctx),p=new x(this.ctx),m=h.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:l,dataPointIndex:r,finishRadius:"bubble"===s.config.chart.type||s.globals.comboCharts&&s.config.series[i]&&"bubble"===s.config.series[i].type?t:null});t=m.pSize;var f,v=d.fillPath({seriesNumber:i,dataPointIndex:r,color:m.pointFillColor,patternUnits:"objectBoundingBox",value:s.globals.series[i][o]});if("circle"===m.shape?f=p.drawCircle(n):"square"!==m.shape&&"rect"!==m.shape||(f=p.drawRect(0,0,m.width-m.pointStrokeWidth/2,m.height-m.pointStrokeWidth/2,m.pRadius)),s.config.series[l].data[r]&&s.config.series[l].data[r].fillColor&&(v=s.config.series[l].data[r].fillColor),f.attr({x:e-m.width/2-m.pointStrokeWidth/2,y:a-m.height/2-m.pointStrokeWidth/2,cx:e,cy:a,fill:v,"fill-opacity":m.pointFillOpacity,stroke:m.pointStrokeColor,r:t,"stroke-width":m.pointStrokeWidth,"stroke-dasharray":m.pointStrokeDashArray,"stroke-opacity":m.pointStrokeOpacity}),s.config.chart.dropShadow.enabled){var g=s.config.chart.dropShadow;u.dropShadow(f,g,i)}if(!this.initialAnim||s.globals.dataChanged||s.globals.resized)s.globals.animationEnded=!0;else{var b=s.config.chart.animations.speed;c.animateMarker(f,0,"circle"===m.shape?t:{width:m.width,height:m.height},b,s.globals.easing,(function(){window.setTimeout((function(){c.animationCompleted(f)}),100)}))}if(s.globals.dataChanged&&"circle"===m.shape)if(this.dynamicAnim){var S,w,A,M,j=s.config.chart.animations.dynamicAnimation.speed;null!=(M=s.globals.previousPaths[i]&&s.globals.previousPaths[i][o])&&(S=M.x,w=M.y,A=void 0!==M.r?M.r:t);for(var C=0;Cs.globals.gridHeight+d&&(a=s.globals.gridHeight+d/2),void 0===s.globals.dataLabelsRects[t]&&(s.globals.dataLabelsRects[t]=[]),s.globals.dataLabelsRects[t].push({x:e,y:a,width:u,height:d});var h=s.globals.dataLabelsRects[t].length-2,p=void 0!==s.globals.lastDrawnDataLabelsIndexes[t]?s.globals.lastDrawnDataLabelsIndexes[t][s.globals.lastDrawnDataLabelsIndexes[t].length-1]:0;if(void 0!==s.globals.dataLabelsRects[t][h]){var m=s.globals.dataLabelsRects[t][p];(e>m.x+m.width+2||a>m.y+m.height+2||e+u4&&void 0!==arguments[4]?arguments[4]:2,r=this.w,o=new x(this.ctx),s=r.config.dataLabels,l=0,c=0,u=n,d=null;if(!s.enabled||!Array.isArray(e.x))return d;d=o.group({class:"apexcharts-data-labels"});for(var h=0;ha.globals.gridWidth+f.textRects.width+10)&&(s="");var v=a.globals.dataLabels.style.colors[r];(("bar"===a.config.chart.type||"rangeBar"===a.config.chart.type)&&a.config.plotOptions.bar.distributed||a.config.dataLabels.distributed)&&(v=a.globals.dataLabels.style.colors[o]),"function"==typeof v&&(v=v({series:a.globals.series,seriesIndex:r,dataPointIndex:o,w:a})),h&&(v=h);var g=d.offsetX,b=d.offsetY;if("bar"!==a.config.chart.type&&"rangeBar"!==a.config.chart.type||(g=0,b=0),f.drawnextLabel){var k=n.drawText({width:100,height:parseInt(d.style.fontSize,10),x:t+g,y:i+b,foreColor:v,textAnchor:l||d.textAnchor,text:s,fontSize:c||d.style.fontSize,fontFamily:d.style.fontFamily,fontWeight:d.style.fontWeight||"normal"});if(k.attr({class:"apexcharts-datalabel",cx:t,cy:i}),d.dropShadow.enabled){var S=d.dropShadow;new y(this.ctx).dropShadow(k,S)}u.add(k),void 0===a.globals.lastDrawnDataLabelsIndexes[r]&&(a.globals.lastDrawnDataLabelsIndexes[r]=[]),a.globals.lastDrawnDataLabelsIndexes[r].push(o)}}}},{key:"addBackgroundToDataLabel",value:function(e,a){var n=this.w,t=n.config.dataLabels.background,i=t.padding,r=t.padding/2,o=a.width,s=a.height,l=new x(this.ctx).drawRect(a.x-i,a.y-r/2,o+2*i,s+r,t.borderRadius,"transparent"===n.config.chart.background?"#fff":n.config.chart.background,t.opacity,t.borderWidth,t.borderColor);return t.dropShadow.enabled&&new y(this.ctx).dropShadow(l,t.dropShadow),l}},{key:"dataLabelsBackground",value:function(){var e=this.w;if("bubble"!==e.config.chart.type)for(var a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),n=0;nn.globals.gridHeight&&(u=n.globals.gridHeight-h)),{bcx:o,bcy:r,dataLabelsX:a,dataLabelsY:u}}},{key:"calculateBarsDataLabelsPosition",value:function(e){var a=this.w,n=e.x,t=e.i,i=e.j,r=e.bcy,o=e.barHeight,s=e.barWidth,l=e.textRects,c=e.dataLabelsX,u=e.strokeWidth,d=e.barDataLabelsConfig,h=e.offX,p=e.offY,m=a.globals.gridHeight/a.globals.dataPoints;s=Math.abs(s);var f=r-(this.barCtx.isRangeBar?0:m)+o/2+l.height/2+p-3,v=this.barCtx.series[t][i]<0,g=n;switch(this.barCtx.isReversed&&(g=n+s-(v?2*s:0),n=a.globals.gridWidth-s),d.position){case"center":c=v?g+s/2-h:Math.max(l.width/2,g-s/2)+h;break;case"bottom":c=v?g+s-u-Math.round(l.width/2)-h:g-s+u+Math.round(l.width/2)+h;break;case"top":c=v?g-u+Math.round(l.width/2)-h:g-u-Math.round(l.width/2)+h}return a.config.chart.stacked||(c<0?c=c+l.width+u:c+l.width/2>a.globals.gridWidth&&(c=a.globals.gridWidth-l.width-u)),{bcx:n,bcy:r,dataLabelsX:c,dataLabelsY:f}}},{key:"drawCalculatedDataLabels",value:function(e){var a=e.x,n=e.y,t=e.val,i=e.i,o=e.j,s=e.textRects,l=e.barHeight,c=e.barWidth,u=e.dataLabelsConfig,d=this.w,h="rotate(0)";"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&(h="rotate(-90, ".concat(a,", ").concat(n,")"));var p=new N(this.barCtx.ctx),m=new x(this.barCtx.ctx),f=u.formatter,v=null,g=d.globals.collapsedSeriesIndices.indexOf(i)>-1;if(u.enabled&&!g){v=m.group({class:"apexcharts-data-labels",transform:h});var b="";void 0!==t&&(b=f(t,{seriesIndex:i,dataPointIndex:o,w:d}));var k=d.globals.series[i][o]<0,y=d.config.plotOptions.bar.dataLabels.position;"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&("top"===y&&(u.textAnchor=k?"end":"start"),"center"===y&&(u.textAnchor="middle"),"bottom"===y&&(u.textAnchor=k?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&cMath.abs(c)&&(b=""):s.height/1.6>Math.abs(l)&&(b=""));var S=r({},u);this.barCtx.isHorizontal&&t<0&&("start"===u.textAnchor?S.textAnchor="end":"end"===u.textAnchor&&(S.textAnchor="start")),p.plotDataLabelsText({x:a,y:n,text:b,i:i,j:o,parent:v,dataLabelsConfig:S,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return v}}]),e}(),R=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w,this.legendInactiveClass="legend-mouseover-inactive"}return c(e,[{key:"getAllSeriesEls",value:function(){return this.w.globals.dom.baseEl.getElementsByClassName("apexcharts-series")}},{key:"getSeriesByName",value:function(e){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner .apexcharts-series[seriesName='".concat(b.escapeString(e),"']"))}},{key:"isSeriesHidden",value:function(e){var a=this.getSeriesByName(e),n=parseInt(a.getAttribute("data:realIndex"),10);return{isHidden:a.classList.contains("apexcharts-series-collapsed"),realIndex:n}}},{key:"addCollapsedClassToSeries",value:function(e,a){var n=this.w;function t(n){for(var t=0;t0&&void 0!==arguments[0])||arguments[0],a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],t=this.w,i=b.clone(t.globals.initialSeries);t.globals.previousPaths=[],n?(t.globals.collapsedSeries=[],t.globals.ancillaryCollapsedSeries=[],t.globals.collapsedSeriesIndices=[],t.globals.ancillaryCollapsedSeriesIndices=[]):i=this.emptyCollapsedSeries(i),t.config.series=i,e&&(a&&(t.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(i,t.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(e){for(var a=this.w,n=0;n-1&&(e[n].data=[]);return e}},{key:"toggleSeriesOnHover",value:function(e,a){var n=this.w;a||(a=e.target);var t=n.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if("mousemove"===e.type){var i=parseInt(a.getAttribute("rel"),10)-1,r=null,o=null;n.globals.axisCharts||"radialBar"===n.config.chart.type?n.globals.axisCharts?(r=n.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(i,"']")),o=n.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(i,"']"))):r=n.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(i+1,"']")):r=n.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(i+1,"'] path"));for(var s=0;s=e.from&&t<=e.to&&i[a].classList.remove(n.legendInactiveClass)}}(t.config.plotOptions.heatmap.colorScale.ranges[o])}else"mouseout"===e.type&&r("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"asc",n=this.w,t=0;if(n.config.series.length>1)for(var i=n.config.series.map((function(a,t){var i=!1;return e&&(i="bar"===n.config.series[t].type||"column"===n.config.series[t].type),a.data&&a.data.length>0&&!i?t:-1})),r="asc"===a?0:i.length-1;"asc"===a?r=0;"asc"===a?r++:r--)if(-1!==i[r]){t=i[r];break}return t}},{key:"getPreviousPaths",value:function(){var e=this.w;function a(a,n,t){for(var i=a[n].childNodes,r={type:t,paths:[],realIndex:a[n].getAttribute("data:realIndex")},o=0;o0)for(var t=function(a){for(var n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(a,"'] rect")),t=[],i=function(e){var a=function(a){return n[e].getAttribute(a)},i={x:parseFloat(a("x")),y:parseFloat(a("y")),width:parseFloat(a("width")),height:parseFloat(a("height"))};t.push({rect:i,color:n[e].getAttribute("color")})},r=0;r0)for(var t=0;t0?e:[]}))}}]),e}(),K=function(){function e(a){s(this,e),this.w=a.w,this.barCtx=a}return c(e,[{key:"initVariables",value:function(e){var a=this.w;this.barCtx.series=e,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var n=0;n0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=e[n].length),a.globals.isXNumeric)for(var t=0;ta.globals.minX&&a.globals.seriesX[n][t]0&&(t=l.globals.minXDiff/d),(r=t/this.barCtx.seriesLen*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(r=1)}o=l.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?l.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),e=l.globals.padHorizontal+(t-r*this.barCtx.seriesLen)/2}return{x:e,y:a,yDivision:n,xDivision:t,barHeight:i,barWidth:r,zeroH:o,zeroW:s}}},{key:"getPathFillColor",value:function(e,a,n,t){var i=this.w,r=new T(this.barCtx.ctx),o=null,s=this.barCtx.barOptions.distributed?n:a;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map((function(t){e[a][n]>=t.from&&e[a][n]<=t.to&&(o=t.color)})),i.config.series[a].data[n]&&i.config.series[a].data[n].fillColor&&(o=i.config.series[a].data[n].fillColor),r.fillPath({seriesNumber:this.barCtx.barOptions.distributed?s:t,dataPointIndex:n,color:o,value:e[a][n]})}},{key:"getStrokeWidth",value:function(e,a,n){var t=0,i=this.w;return void 0===this.barCtx.series[e][a]||null===this.barCtx.series[e][a]?this.barCtx.isNullValue=!0:this.barCtx.isNullValue=!1,i.config.stroke.show&&(this.barCtx.isNullValue||(t=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[n]:this.barCtx.strokeWidth)),t}},{key:"barBackground",value:function(e){var a=e.j,n=e.i,t=e.x1,i=e.x2,r=e.y1,o=e.y2,s=e.elSeries,l=this.w,c=new x(this.barCtx.ctx),u=new R(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&u===n){a>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(a-=this.barCtx.barOptions.colors.backgroundBarColors.length);var d=this.barCtx.barOptions.colors.backgroundBarColors[a],h=c.drawRect(void 0!==t?t:0,void 0!==r?r:0,void 0!==i?i:l.globals.gridWidth,void 0!==o?o:l.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,d,this.barCtx.barOptions.colors.backgroundBarOpacity);s.add(h),h.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(e){var a=e.barWidth,n=e.barXPosition,t=e.yRatio,i=e.y1,r=e.y2,o=e.strokeWidth,s=e.series,l=e.realIndex,c=e.i,u=e.j,d=e.w,h=new x(this.barCtx.ctx);(o=Array.isArray(o)?o[l]:o)||(o=0);var p={barWidth:a,strokeWidth:o,yRatio:t,barXPosition:n,y1:i,y2:r},m=this.getRoundedBars(d,p,s,c,u),f=n,v=n+a,g=h.move(f,i),b=h.move(f,i),k=h.line(v-o,i);return d.globals.previousPaths.length>0&&(b=this.barCtx.getPreviousPath(l,u,!1)),g=g+h.line(f,m.y2)+m.pathWithRadius+h.line(v-o,m.y2)+k+k+"z",b=b+h.line(f,i)+k+k+k+k+k+h.line(f,i),d.config.chart.stacked&&(this.barCtx.yArrj.push(m.y2),this.barCtx.yArrjF.push(Math.abs(i-m.y2)),this.barCtx.yArrjVal.push(this.barCtx.series[c][u])),{pathTo:g,pathFrom:b}}},{key:"getBarpaths",value:function(e){var a=e.barYPosition,n=e.barHeight,t=e.x1,i=e.x2,r=e.strokeWidth,o=e.series,s=e.realIndex,l=e.i,c=e.j,u=e.w,d=new x(this.barCtx.ctx);(r=Array.isArray(r)?r[s]:r)||(r=0);var h={barHeight:n,strokeWidth:r,barYPosition:a,x2:i,x1:t},p=this.getRoundedBars(u,h,o,l,c),m=d.move(t,a),f=d.move(t,a);u.globals.previousPaths.length>0&&(f=this.barCtx.getPreviousPath(s,c,!1));var v=a,g=a+n,b=d.line(t,g-r);return m=m+d.line(p.x2,v)+p.pathWithRadius+d.line(p.x2,g-r)+b+b+"z",f=f+d.line(t,v)+b+b+b+b+b+d.line(t,v),u.config.chart.stacked&&(this.barCtx.xArrj.push(p.x2),this.barCtx.xArrjF.push(Math.abs(t-p.x2)),this.barCtx.xArrjVal.push(this.barCtx.series[l][c])),{pathTo:m,pathFrom:f}}},{key:"getRoundedBars",value:function(e,a,n,t,i){var r=new x(this.barCtx.ctx),o=0,s=e.config.plotOptions.bar.borderRadius,l=Array.isArray(s);if(o=l?s[t>s.length-1?s.length-1:t]:s,e.config.chart.stacked&&n.length>1&&t!==this.barCtx.radiusOnSeriesNumber&&!l&&(o=0),this.barCtx.isHorizontal){var c="",u=a.x2;if(Math.abs(a.x1-a.x2)0:n[t][i]<0;d&&(o*=-1),u-=o,c=r.quadraticCurve(u+o,a.barYPosition,u+o,a.barYPosition+(d?-1*o:o))+r.line(u+o,a.barYPosition+a.barHeight-a.strokeWidth-(d?-1*o:o))+r.quadraticCurve(u+o,a.barYPosition+a.barHeight-a.strokeWidth,u,a.barYPosition+a.barHeight-a.strokeWidth)}return{pathWithRadius:c,x2:u}}var h="",p=a.y2;if(Math.abs(a.y1-a.y2)=0;o--)this.barCtx.zeroSerieses.indexOf(o)>-1&&o===this.radiusOnSeriesNumber&&(this.barCtx.radiusOnSeriesNumber-=1);for(var s=a.length-1;s>=0;s--)n.globals.collapsedSeriesIndices.indexOf(this.barCtx.radiusOnSeriesNumber)>-1&&(this.barCtx.radiusOnSeriesNumber-=1)}},{key:"getXForValue",value:function(e,a){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],t=n?a:null;return null!=e&&(t=a+e/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?e/this.barCtx.invertedYRatio:0)),t}},{key:"getYForValue",value:function(e,a){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],t=n?a:null;return null!=e&&(t=a-e/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?e/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),t}},{key:"getGoalValues",value:function(e,a,n,t,i){var r=this,o=this.w,s=[];return o.globals.seriesGoals[t]&&o.globals.seriesGoals[t][i]&&Array.isArray(o.globals.seriesGoals[t][i])&&o.globals.seriesGoals[t][i].forEach((function(t){var i;s.push((u(i={},e,"x"===e?r.getXForValue(t.value,a,!1):r.getYForValue(t.value,n,!1)),u(i,"attrs",t),i))})),s}},{key:"drawGoalLine",value:function(e){var a=e.barXPosition,n=e.barYPosition,t=e.goalX,i=e.goalY,r=e.barWidth,o=e.barHeight,s=new x(this.barCtx.ctx),l=s.group({className:"apexcharts-bar-goals-groups"}),c=null;return this.barCtx.isHorizontal?Array.isArray(t)&&t.forEach((function(e){var a=void 0!==e.attrs.strokeHeight?e.attrs.strokeHeight:o/2,t=n+a+o/2;c=s.drawLine(e.x,t-2*a,e.x,t,e.attrs.strokeColor?e.attrs.strokeColor:void 0,e.attrs.strokeDashArray,e.attrs.strokeWidth?e.attrs.strokeWidth:2,e.attrs.strokeLineCap),l.add(c)})):Array.isArray(i)&&i.forEach((function(e){var n=void 0!==e.attrs.strokeWidth?e.attrs.strokeWidth:r/2,t=a+n+r/2;c=s.drawLine(t-2*n,e.y,t,e.y,e.attrs.strokeColor?e.attrs.strokeColor:void 0,e.attrs.strokeDashArray,e.attrs.strokeHeight?e.attrs.strokeHeight:2,e.attrs.strokeLineCap),l.add(c)})),l}}]),e}(),D=function(){function e(a,n){s(this,e),this.ctx=a,this.w=a.w;var t=this.w;this.barOptions=t.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=t.config.stroke.width,this.isNullValue=!1,this.isRangeBar=t.globals.seriesRangeBar.length&&this.isHorizontal,this.xyRatios=n,null!==this.xyRatios&&(this.xRatio=n.xRatio,this.initialXRatio=n.initialXRatio,this.yRatio=n.yRatio,this.invertedXRatio=n.invertedXRatio,this.invertedYRatio=n.invertedYRatio,this.baseLineY=n.baseLineY,this.baseLineInvertedY=n.baseLineInvertedY),this.yaxisIndex=0,this.seriesLen=0,this.barHelpers=new K(this)}return c(e,[{key:"draw",value:function(e,a){var n=this.w,t=new x(this.ctx),i=new A(this.ctx,n);e=i.getLogSeries(e),this.series=e,this.yRatio=i.getLogYRatios(this.yRatio),this.barHelpers.initVariables(e);var o=t.group({class:"apexcharts-bar-series apexcharts-plot-series"});n.config.dataLabels.enabled&&this.totalItems>this.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering.");for(var s=0,l=0;s0&&(this.visibleI=this.visibleI+1);var y=0,S=0;this.yRatio.length>1&&(this.yaxisIndex=g),this.isReversed=n.config.yaxis[this.yaxisIndex]&&n.config.yaxis[this.yaxisIndex].reversed;var w=this.barHelpers.initialPositions();m=w.y,y=w.barHeight,u=w.yDivision,h=w.zeroW,p=w.x,S=w.barWidth,c=w.xDivision,d=w.zeroH,this.horizontal||v.push(p+S/2);for(var M=t.group({class:"apexcharts-datalabels","data:realIndex":g}),j=t.group({class:"apexcharts-bar-goals-markers",style:"pointer-events: none"}),C=0;C0&&v.push(p+S/2),f.push(m);var L=this.barHelpers.getPathFillColor(e,s,C,g);this.renderSeries({realIndex:g,pathFill:L,j:C,i:s,pathFrom:B.pathFrom,pathTo:B.pathTo,strokeWidth:P,elSeries:k,x:p,y:m,series:e,barHeight:y,barWidth:S,elDataLabelsWrap:M,elGoalsMarkers:j,visibleSeries:this.visibleI,type:"bar"})}n.globals.seriesXvalues[g]=v,n.globals.seriesYvalues[g]=f,o.add(k)}return o}},{key:"renderSeries",value:function(e){var a=e.realIndex,n=e.pathFill,t=e.lineFill,i=e.j,r=e.i,o=e.pathFrom,s=e.pathTo,l=e.strokeWidth,c=e.elSeries,u=e.x,d=e.y,h=e.y1,p=e.y2,m=e.series,f=e.barHeight,v=e.barWidth,g=e.barYPosition,b=e.elDataLabelsWrap,k=e.elGoalsMarkers,S=e.visibleSeries,w=e.type,A=this.w,M=new x(this.ctx);t||(t=this.barOptions.distributed?A.globals.stroke.colors[i]:A.globals.stroke.colors[a]),A.config.series[r].data[i]&&A.config.series[r].data[i].strokeColor&&(t=A.config.series[r].data[i].strokeColor),this.isNullValue&&(n="none");var j=i/A.config.chart.animations.animateGradually.delay*(A.config.chart.animations.speed/A.globals.dataPoints)/2.4,C=M.renderPaths({i:r,j:i,realIndex:a,pathFrom:o,pathTo:s,stroke:t,strokeWidth:l,strokeLineCap:A.config.stroke.lineCap,fill:n,animationDelay:j,initialSpeed:A.config.chart.animations.speed,dataChangeSpeed:A.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(w,"-area")});C.attr("clip-path","url(#gridRectMask".concat(A.globals.cuid,")"));var P=A.config.forecastDataPoints;P.count>0&&i>=A.globals.dataPoints-P.count&&(C.node.setAttribute("stroke-dasharray",P.dashArray),C.node.setAttribute("stroke-width",P.strokeWidth),C.node.setAttribute("fill-opacity",P.fillOpacity)),void 0!==h&&void 0!==p&&(C.attr("data-range-y1",h),C.attr("data-range-y2",p)),new y(this.ctx).setSelectionFilter(C,a,i),c.add(C);var B=new E(this).handleBarDataLabels({x:u,y:d,y1:h,y2:p,i:r,j:i,series:m,realIndex:a,barHeight:f,barWidth:v,barYPosition:g,renderedPath:C,visibleSeries:S});return null!==B&&b.add(B),c.add(b),k&&c.add(k),c}},{key:"drawBarPaths",value:function(e){var a=e.indexes,n=e.barHeight,t=e.strokeWidth,i=e.zeroW,r=e.x,o=e.y,s=e.yDivision,l=e.elSeries,c=this.w,u=a.i,d=a.j;c.globals.isXNumeric&&(o=(c.globals.seriesX[u][d]-c.globals.minX)/this.invertedXRatio-n);var h=o+n*this.visibleI;r=this.barHelpers.getXForValue(this.series[u][d],i);var p=this.barHelpers.getBarpaths({barYPosition:h,barHeight:n,x1:i,x2:r,strokeWidth:t,series:this.series,realIndex:a.realIndex,i:u,j:d,w:c});return c.globals.isXNumeric||(o+=s),this.barHelpers.barBackground({j:d,i:u,y1:h-n*this.visibleI,y2:n*this.seriesLen,elSeries:l}),{pathTo:p.pathTo,pathFrom:p.pathFrom,x:r,y:o,goalX:this.barHelpers.getGoalValues("x",i,null,u,d),barYPosition:h}}},{key:"drawColumnPaths",value:function(e){var a=e.indexes,n=e.x,t=e.y,i=e.xDivision,r=e.barWidth,o=e.zeroH,s=e.strokeWidth,l=e.elSeries,c=this.w,u=a.realIndex,d=a.i,h=a.j,p=a.bc;if(c.globals.isXNumeric){var m=u;c.globals.seriesX[u].length||(m=c.globals.maxValsInArrayIndex),n=(c.globals.seriesX[m][h]-c.globals.minX)/this.xRatio-r*this.seriesLen/2}var f=n+r*this.visibleI;t=this.barHelpers.getYForValue(this.series[d][h],o);var v=this.barHelpers.getColumnPaths({barXPosition:f,barWidth:r,y1:o,y2:t,strokeWidth:s,series:this.series,realIndex:a.realIndex,i:d,j:h,w:c});return c.globals.isXNumeric||(n+=i),this.barHelpers.barBackground({bc:p,j:h,i:d,x1:f-s/2-r*this.visibleI,x2:r*this.seriesLen+s/2,elSeries:l}),{pathTo:v.pathTo,pathFrom:v.pathFrom,x:n,y:t,goalY:this.barHelpers.getGoalValues("y",null,o,d,h),barXPosition:f}}},{key:"getPreviousPath",value:function(e,a){for(var n,t=this.w,i=0;i0&&parseInt(r.realIndex,10)===parseInt(e,10)&&void 0!==t.globals.previousPaths[i].paths[a]&&(n=t.globals.previousPaths[i].paths[a].d)}return n}}]),e}(),H=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return c(e,[{key:"isValidDate",value:function(e){return!isNaN(this.parseDate(e))}},{key:"getTimeStamp",value:function(e){return Date.parse(e)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toISOString().substr(0,25)).getTime():new Date(e).getTime():e}},{key:"getDate",value:function(e){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toUTCString()):new Date(e)}},{key:"parseDate",value:function(e){var a=Date.parse(e);if(!isNaN(a))return this.getTimeStamp(e);var n=Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "));return this.getTimeStamp(n)}},{key:"parseDateWithTimezone",value:function(e){return Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(e,a){var n=this.w.globals.locale,t=this.w.config.xaxis.labels.datetimeUTC,i=["\0"].concat(v(n.months)),r=["\x01"].concat(v(n.shortMonths)),o=["\x02"].concat(v(n.days)),s=["\x03"].concat(v(n.shortDays));function l(e,a){var n=e+"";for(a=a||2;n.length12?h-12:0===h?12:h;a=(a=(a=(a=a.replace(/(^|[^\\])HH+/g,"$1"+l(h))).replace(/(^|[^\\])H/g,"$1"+h)).replace(/(^|[^\\])hh+/g,"$1"+l(p))).replace(/(^|[^\\])h/g,"$1"+p);var m=t?e.getUTCMinutes():e.getMinutes();a=(a=a.replace(/(^|[^\\])mm+/g,"$1"+l(m))).replace(/(^|[^\\])m/g,"$1"+m);var f=t?e.getUTCSeconds():e.getSeconds();a=(a=a.replace(/(^|[^\\])ss+/g,"$1"+l(f))).replace(/(^|[^\\])s/g,"$1"+f);var g=t?e.getUTCMilliseconds():e.getMilliseconds();a=a.replace(/(^|[^\\])fff+/g,"$1"+l(g,3)),g=Math.round(g/10),a=a.replace(/(^|[^\\])ff/g,"$1"+l(g)),g=Math.round(g/10);var b=h<12?"AM":"PM";a=(a=(a=a.replace(/(^|[^\\])f/g,"$1"+g)).replace(/(^|[^\\])TT+/g,"$1"+b)).replace(/(^|[^\\])T/g,"$1"+b.charAt(0));var k=b.toLowerCase();a=(a=a.replace(/(^|[^\\])tt+/g,"$1"+k)).replace(/(^|[^\\])t/g,"$1"+k.charAt(0));var y=-e.getTimezoneOffset(),x=t||!y?"Z":y>0?"+":"-";if(!t){var S=(y=Math.abs(y))%60;x+=l(Math.floor(y/60))+":"+l(S)}a=a.replace(/(^|[^\\])K/g,"$1"+x);var w=(t?e.getUTCDay():e.getDay())+1;return(a=(a=(a=(a=a.replace(new RegExp(o[0],"g"),o[w])).replace(new RegExp(s[0],"g"),s[w])).replace(new RegExp(i[0],"g"),i[u])).replace(new RegExp(r[0],"g"),r[u])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(e,a,n){var t=this.w;void 0!==t.config.xaxis.min&&(e=t.config.xaxis.min),void 0!==t.config.xaxis.max&&(a=t.config.xaxis.max);var i=this.getDate(e),r=this.getDate(a),o=this.formatDate(i,"yyyy MM dd HH mm ss fff").split(" "),s=this.formatDate(r,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(o[6],10),maxMillisecond:parseInt(s[6],10),minSecond:parseInt(o[5],10),maxSecond:parseInt(s[5],10),minMinute:parseInt(o[4],10),maxMinute:parseInt(s[4],10),minHour:parseInt(o[3],10),maxHour:parseInt(s[3],10),minDate:parseInt(o[2],10),maxDate:parseInt(s[2],10),minMonth:parseInt(o[1],10)-1,maxMonth:parseInt(s[1],10)-1,minYear:parseInt(o[0],10),maxYear:parseInt(s[0],10)}}},{key:"isLeapYear",value:function(e){return e%4==0&&e%100!=0||e%400==0}},{key:"calculcateLastDaysOfMonth",value:function(e,a,n){return this.determineDaysOfMonths(e,a)-n}},{key:"determineDaysOfYear",value:function(e){var a=365;return this.isLeapYear(e)&&(a=366),a}},{key:"determineRemainingDaysOfYear",value:function(e,a,n){var t=this.daysCntOfYear[a]+n;return a>1&&this.isLeapYear()&&t++,t}},{key:"determineDaysOfMonths",value:function(e,a){var n=30;switch(e=b.monthMod(e),!0){case this.months30.indexOf(e)>-1:2===e&&(n=this.isLeapYear(a)?29:28);break;case this.months31.indexOf(e)>-1:default:n=31}return n}}]),e}(),_=function(e){d(n,D);var a=f(n);function n(){return s(this,n),a.apply(this,arguments)}return c(n,[{key:"draw",value:function(e,a){var n=this.w,t=new x(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=e,this.seriesRangeStart=n.globals.seriesRangeStart,this.seriesRangeEnd=n.globals.seriesRangeEnd,this.barHelpers.initVariables(e);for(var i=t.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),o=0;o0&&(this.visibleI=this.visibleI+1);var f=0,v=0;this.yRatio.length>1&&(this.yaxisIndex=p);var g=this.barHelpers.initialPositions();d=g.y,c=g.zeroW,u=g.x,v=g.barWidth,s=g.xDivision,l=g.zeroH;for(var k=t.group({class:"apexcharts-datalabels","data:realIndex":p}),y=t.group({class:"apexcharts-rangebar-goals-markers",style:"pointer-events: none"}),S=0;S0}));return t=l.config.plotOptions.bar.rangeBarGroupRows?i+o*h:i+r*this.visibleI+o*h,p>-1&&!l.config.plotOptions.bar.rangeBarOverlap&&(c=l.globals.seriesRangeBar[a][p].overlaps).indexOf(u)>-1&&(t=(r=s.barHeight/c.length)*this.visibleI+o*(100-parseInt(this.barOptions.barHeight,10))/100/2+r*(this.visibleI+c.indexOf(u))+o*h),{barYPosition:t,barHeight:r}}},{key:"drawRangeColumnPaths",value:function(e){var a=e.indexes,n=e.x;e.strokeWidth;var t=e.xDivision,i=e.barWidth,r=e.zeroH,o=this.w,s=a.i,l=a.j,c=this.yRatio[this.yaxisIndex],u=a.realIndex,d=this.getRangeValue(u,l),h=Math.min(d.start,d.end),p=Math.max(d.start,d.end);o.globals.isXNumeric&&(n=(o.globals.seriesX[s][l]-o.globals.minX)/this.xRatio-i/2);var m=n+i*this.visibleI;void 0===this.series[s][l]||null===this.series[s][l]?h=r:(h=r-h/c,p=r-p/c);var f=Math.abs(p-h),v=this.barHelpers.getColumnPaths({barXPosition:m,barWidth:i,y1:h,y2:p,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:a.realIndex,i:u,j:l,w:o});return o.globals.isXNumeric||(n+=t),{pathTo:v.pathTo,pathFrom:v.pathFrom,barHeight:f,x:n,y:p,goalY:this.barHelpers.getGoalValues("y",null,r,s,l),barXPosition:m}}},{key:"drawRangeBarPaths",value:function(e){var a=e.indexes,n=e.y,t=e.y1,i=e.y2,r=e.yDivision,o=e.barHeight,s=e.barYPosition,l=e.zeroW,c=this.w,u=l+t/this.invertedYRatio,d=l+i/this.invertedYRatio,h=Math.abs(d-u),p=this.barHelpers.getBarpaths({barYPosition:s,barHeight:o,x1:u,x2:d,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:a.realIndex,realIndex:a.realIndex,j:a.j,w:c});return c.globals.isXNumeric||(n+=r),{pathTo:p.pathTo,pathFrom:p.pathFrom,barWidth:h,x:d,goalX:this.barHelpers.getGoalValues("x",l,null,a.realIndex,a.j),y:n}}},{key:"getRangeValue",value:function(e,a){var n=this.w;return{start:n.globals.seriesRangeStart[e][a],end:n.globals.seriesRangeEnd[e][a]}}},{key:"getTooltipValues",value:function(e){var a=e.ctx,n=e.seriesIndex,t=e.dataPointIndex,i=e.y1,r=e.y2,o=e.w,s=o.globals.seriesRangeStart[n][t],l=o.globals.seriesRangeEnd[n][t],c=o.globals.labels[t],u=o.config.series[n].name?o.config.series[n].name:"",d=o.config.tooltip.y.formatter,h=o.config.tooltip.y.title.formatter,p={w:o,seriesIndex:n,dataPointIndex:t,start:s,end:l};"function"==typeof h&&(u=h(u,p)),Number.isFinite(i)&&Number.isFinite(r)&&(s=i,l=r,o.config.series[n].data[t].x&&(c=o.config.series[n].data[t].x+":"),"function"==typeof d&&(c=d(c,p)));var m="",f="",v=o.globals.colors[n];if(void 0===o.config.tooltip.x.formatter)if("datetime"===o.config.xaxis.type){var g=new H(a);m=g.formatDate(g.getDate(s),o.config.tooltip.x.format),f=g.formatDate(g.getDate(l),o.config.tooltip.x.format)}else m=s,f=l;else m=o.config.tooltip.x.formatter(s),f=o.config.tooltip.x.formatter(l);return{start:s,end:l,startVal:m,endVal:f,ylabel:c,color:v,seriesName:u}}},{key:"buildCustomTooltipHTML",value:function(e){return'
'+(e.seriesName||"")+'
'+e.ylabel+' '+e.start+' - '+e.end+"
"}}]),n}(),F=function(){function e(a){s(this,e),this.opts=a}return c(e,[{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(e){return this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0,b.extend(e,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"candlestick",value:function(){var e=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(a){var n=a.seriesIndex,t=a.dataPointIndex,i=a.w;return e._getBoxTooltip(i,n,t,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var e=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(a){var n=a.seriesIndex,t=a.dataPointIndex,i=a.w;return e._getBoxTooltip(i,n,t,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(e,a){a.ctx;var n=a.seriesIndex,t=a.dataPointIndex,i=a.w,r=i.globals.seriesRangeStart[n][t];return i.globals.seriesRangeEnd[n][t]-r},background:{enabled:!1},style:{colors:["#fff"]}},tooltip:{shared:!1,followCursor:!0,custom:function(e){return e.w.config.plotOptions&&e.w.config.plotOptions.bar&&e.w.config.plotOptions.bar.horizontal?function(e){var a=new _(e.ctx,null),n=a.getTooltipValues(e),t=n.color,i=n.seriesName,r=n.ylabel,o=n.startVal,s=n.endVal;return a.buildCustomTooltipHTML({color:t,seriesName:i,ylabel:r,start:o,end:s})}(e):function(e){var a=new _(e.ctx,null),n=a.getTooltipValues(e),t=n.color,i=n.seriesName,r=n.ylabel,o=n.start,s=n.end;return a.buildCustomTooltipHTML({color:t,seriesName:i,ylabel:r,start:o,end:s})}(e)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"area",value:function(){return{stroke:{width:4},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"brush",value:function(e){return b.extend(e,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(e){e.dataLabels=e.dataLabels||{},e.dataLabels.formatter=e.dataLabels.formatter||void 0;var a=e.dataLabels.formatter;return e.yaxis.forEach((function(a,n){e.yaxis[n].min=0,e.yaxis[n].max=100})),"bar"===e.chart.type&&(e.dataLabels.formatter=a||function(e){return"number"==typeof e&&e?e.toFixed(0)+"%":e}),e}},{key:"convertCatToNumeric",value:function(e){return e.xaxis.convertedCatToNumeric=!0,e}},{key:"convertCatToNumericXaxis",value:function(e,a,n){e.xaxis.type="numeric",e.xaxis.labels=e.xaxis.labels||{},e.xaxis.labels.formatter=e.xaxis.labels.formatter||function(e){return b.isNumber(e)?Math.floor(e):e};var t=e.xaxis.labels.formatter,i=e.xaxis.categories&&e.xaxis.categories.length?e.xaxis.categories:e.labels;return n&&n.length&&(i=n.map((function(e){return Array.isArray(e)?e:String(e)}))),i&&i.length&&(e.xaxis.labels.formatter=function(e){return b.isNumber(e)?t(i[Math.floor(e)-1]):t(e)}),e.xaxis.categories=[],e.labels=[],e.xaxis.tickAmount=e.xaxis.tickAmount||"dataPoints",e}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(e){return e},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(e,a,n,t,i){var r=e.globals.seriesCandleO[a][n],o=e.globals.seriesCandleH[a][n],s=e.globals.seriesCandleM[a][n],l=e.globals.seriesCandleL[a][n],c=e.globals.seriesCandleC[a][n];return e.config.series[a].type&&e.config.series[a].type!==i?'
\n '.concat(e.config.series[a].name?e.config.series[a].name:"series-"+(a+1),": ").concat(e.globals.series[a][n],"\n
"):'
')+"
".concat(t[0],': ')+r+"
"+"
".concat(t[1],': ')+o+"
"+(s?"
".concat(t[2],': ')+s+"
":"")+"
".concat(t[3],': ')+l+"
"+"
".concat(t[4],': ')+c+"
"}}]),e}(),V=function(){function e(a){s(this,e),this.opts=a}return c(e,[{key:"init",value:function(e){var a=e.responsiveOverride,n=this.opts,t=new P,i=new F(n);this.chartType=n.chart.type,"histogram"===this.chartType&&(n.chart.type="bar",n=b.extend({plotOptions:{bar:{columnWidth:"99.99%"}}},n)),n=this.extendYAxis(n),n=this.extendAnnotations(n);var r=t.init(),s={};if(n&&"object"===o(n)){var l={};l=-1!==["line","area","bar","candlestick","boxPlot","rangeBar","histogram","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(n.chart.type)?i[n.chart.type]():i.line(),n.chart.brush&&n.chart.brush.enabled&&(l=i.brush(l)),n.chart.stacked&&"100%"===n.chart.stackType&&(n=i.stacked100(n)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(n),n.xaxis=n.xaxis||window.Apex.xaxis||{},a||(n.xaxis.convertedCatToNumeric=!1),((n=this.checkForCatToNumericXAxis(this.chartType,l,n)).chart.sparkline&&n.chart.sparkline.enabled||window.Apex.chart&&window.Apex.chart.sparkline&&window.Apex.chart.sparkline.enabled)&&(l=i.sparkline(l)),s=b.extend(r,l)}var c=b.extend(s,window.Apex);return r=b.extend(c,n),this.handleUserInputErrors(r)}},{key:"checkForCatToNumericXAxis",value:function(e,a,n){var t=new F(n),i=("bar"===e||"boxPlot"===e)&&n.plotOptions&&n.plotOptions.bar&&n.plotOptions.bar.horizontal,r="pie"===e||"polarArea"===e||"donut"===e||"radar"===e||"radialBar"===e||"heatmap"===e,o="datetime"!==n.xaxis.type&&"numeric"!==n.xaxis.type,s=n.xaxis.tickPlacement?n.xaxis.tickPlacement:a.xaxis&&a.xaxis.tickPlacement;return i||r||!o||"between"===s||(n=t.convertCatToNumeric(n)),n}},{key:"extendYAxis",value:function(e,a){var n=new P;(void 0===e.yaxis||!e.yaxis||Array.isArray(e.yaxis)&&0===e.yaxis.length)&&(e.yaxis={}),e.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(e.yaxis=b.extend(e.yaxis,window.Apex.yaxis)),e.yaxis.constructor!==Array?e.yaxis=[b.extend(n.yAxis,e.yaxis)]:e.yaxis=b.extendArray(e.yaxis,n.yAxis);var t=!1;e.yaxis.forEach((function(e){e.logarithmic&&(t=!0)}));var i=e.series;return a&&!i&&(i=a.config.series),t&&i.length!==e.yaxis.length&&i.length&&(e.yaxis=i.map((function(a,t){if(a.name||(i[t].name="series-".concat(t+1)),e.yaxis[t])return e.yaxis[t].seriesName=i[t].name,e.yaxis[t];var r=b.extend(n.yAxis,e.yaxis[0]);return r.show=!1,r}))),t&&i.length>1&&i.length!==e.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes. Please make sure to equalize both."),e}},{key:"extendAnnotations",value:function(e){return void 0===e.annotations&&(e.annotations={},e.annotations.yaxis=[],e.annotations.xaxis=[],e.annotations.points=[]),e=this.extendYAxisAnnotations(e),e=this.extendXAxisAnnotations(e),this.extendPointAnnotations(e)}},{key:"extendYAxisAnnotations",value:function(e){var a=new P;return e.annotations.yaxis=b.extendArray(void 0!==e.annotations.yaxis?e.annotations.yaxis:[],a.yAxisAnnotation),e}},{key:"extendXAxisAnnotations",value:function(e){var a=new P;return e.annotations.xaxis=b.extendArray(void 0!==e.annotations.xaxis?e.annotations.xaxis:[],a.xAxisAnnotation),e}},{key:"extendPointAnnotations",value:function(e){var a=new P;return e.annotations.points=b.extendArray(void 0!==e.annotations.points?e.annotations.points:[],a.pointAnnotation),e}},{key:"checkForDarkTheme",value:function(e){e.theme&&"dark"===e.theme.mode&&(e.tooltip||(e.tooltip={}),"light"!==e.tooltip.theme&&(e.tooltip.theme="dark"),e.chart.foreColor||(e.chart.foreColor="#f6f7f8"),e.chart.background||(e.chart.background="#424242"),e.theme.palette||(e.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(e){var a=e;if(a.tooltip.shared&&a.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if("bar"===a.chart.type&&a.plotOptions.bar.horizontal){if(a.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");a.yaxis[0].reversed&&(a.yaxis[0].opposite=!0),a.xaxis.tooltip.enabled=!1,a.yaxis[0].tooltip.enabled=!1,a.chart.zoom.enabled=!1}return"bar"!==a.chart.type&&"rangeBar"!==a.chart.type||a.tooltip.shared&&"barWidth"===a.xaxis.crosshairs.width&&a.series.length>1&&(a.xaxis.crosshairs.width="tickWidth"),"candlestick"!==a.chart.type&&"boxPlot"!==a.chart.type||a.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(a.chart.type," chart is not supported.")),a.yaxis[0].reversed=!1),a}}]),e}(),I=function(){function e(){s(this,e)}return c(e,[{key:"initGlobalVars",value:function(e){e.series=[],e.seriesCandleO=[],e.seriesCandleH=[],e.seriesCandleM=[],e.seriesCandleL=[],e.seriesCandleC=[],e.seriesRangeStart=[],e.seriesRangeEnd=[],e.seriesRangeBar=[],e.seriesPercent=[],e.seriesGoals=[],e.seriesX=[],e.seriesZ=[],e.seriesNames=[],e.seriesTotals=[],e.seriesLog=[],e.seriesColors=[],e.stackedSeriesTotals=[],e.seriesXvalues=[],e.seriesYvalues=[],e.labels=[],e.categoryLabels=[],e.timescaleLabels=[],e.noLabelsProvided=!1,e.resizeTimer=null,e.selectionResizeTimer=null,e.delayedElements=[],e.pointsArray=[],e.dataLabelsRects=[],e.isXNumeric=!1,e.xaxisLabelsCount=0,e.skipLastTimelinelabel=!1,e.skipFirstTimelinelabel=!1,e.isDataXYZ=!1,e.isMultiLineX=!1,e.isMultipleYAxis=!1,e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE,e.minYArr=[],e.maxYArr=[],e.maxX=-Number.MAX_VALUE,e.minX=Number.MAX_VALUE,e.initialMaxX=-Number.MAX_VALUE,e.initialMinX=Number.MAX_VALUE,e.maxDate=0,e.minDate=Number.MAX_VALUE,e.minZ=Number.MAX_VALUE,e.maxZ=-Number.MAX_VALUE,e.minXDiff=Number.MAX_VALUE,e.yAxisScale=[],e.xAxisScale=null,e.xAxisTicksPositions=[],e.yLabelsCoords=[],e.yTitleCoords=[],e.barPadForNumericAxis=0,e.padHorizontal=0,e.xRange=0,e.yRange=[],e.zRange=0,e.dataPoints=0,e.xTickAmount=0}},{key:"globalVars",value:function(e){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:e.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:"zoom"===e.chart.toolbar.autoSelected&&e.chart.toolbar.tools.zoom&&e.chart.zoom.enabled,panEnabled:"pan"===e.chart.toolbar.autoSelected&&e.chart.toolbar.tools.pan,selectionEnabled:"selection"===e.chart.toolbar.autoSelected&&e.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null}}},{key:"init",value:function(e){var a=this.globalVars(e);return this.initGlobalVars(a),a.initialConfig=b.extend({},e),a.initialSeries=b.clone(e.series),a.lastXAxis=b.clone(a.initialConfig.xaxis),a.lastYAxis=b.clone(a.initialConfig.yaxis),a}}]),e}(),O=function(){function e(a){s(this,e),this.opts=a}return c(e,[{key:"init",value:function(){var e=new V(this.opts).init({responsiveOverride:!1});return{config:e,globals:(new I).init(e)}}}]),e}(),G=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new A(this.ctx)}return c(e,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var e=this.w.config.series.slice(),a=new R(this.ctx);if(this.activeSeriesIndex=a.getActiveConfigSeriesIndex(),void 0!==e[this.activeSeriesIndex].data&&e[this.activeSeriesIndex].data.length>0&&null!==e[this.activeSeriesIndex].data[0]&&void 0!==e[this.activeSeriesIndex].data[0].x&&null!==e[this.activeSeriesIndex].data[0])return!0}},{key:"isFormat2DArray",value:function(){var e=this.w.config.series.slice(),a=new R(this.ctx);if(this.activeSeriesIndex=a.getActiveConfigSeriesIndex(),void 0!==e[this.activeSeriesIndex].data&&e[this.activeSeriesIndex].data.length>0&&void 0!==e[this.activeSeriesIndex].data[0]&&null!==e[this.activeSeriesIndex].data[0]&&e[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(e,a){for(var n=this.w.config,t=this.w.globals,i="boxPlot"===n.chart.type||"boxPlot"===n.series[a].type,r=0;r=5?this.twoDSeries.push(b.parseNumber(e[a].data[r][4])):this.twoDSeries.push(b.parseNumber(e[a].data[r][1])),t.dataFormatXNumeric=!0),"datetime"===n.xaxis.type){var o=new Date(e[a].data[r][0]);o=new Date(o).getTime(),this.twoDSeriesX.push(o)}else this.twoDSeriesX.push(e[a].data[r][0]);for(var s=0;s-1&&(r=this.activeSeriesIndex);for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:this.ctx,t=this.w.config,i=this.w.globals,r=new H(n),o=t.labels.length>0?t.labels.slice():t.xaxis.categories.slice();i.isRangeBar="rangeBar"===t.chart.type&&i.isBarHorizontal;for(var s=function(){for(var e=0;e0&&(this.twoDSeriesX=o,i.seriesX.push(this.twoDSeriesX))),i.labels.push(this.twoDSeriesX);var c=e[l].data.map((function(e){return b.parseNumber(e)}));i.series.push(c)}i.seriesZ.push(this.threeDSeries),void 0!==e[l].name?i.seriesNames.push(e[l].name):i.seriesNames.push("series-"+parseInt(l+1,10)),void 0!==e[l].color?i.seriesColors.push(e[l].color):i.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(e){var a=this.w.globals,n=this.w.config;a.series=e.slice(),a.seriesNames=n.labels.slice();for(var t=0;t0?n.labels=a.xaxis.categories:a.labels.length>0?n.labels=a.labels.slice():this.fallbackToCategory?(n.labels=n.labels[0],n.seriesRangeBar.length&&(n.seriesRangeBar.map((function(e){e.forEach((function(e){n.labels.indexOf(e.x)<0&&e.x&&n.labels.push(e.x)}))})),n.labels=n.labels.filter((function(e,a,n){return n.indexOf(e)===a}))),a.xaxis.convertedCatToNumeric&&(new F(a).convertCatToNumericXaxis(a,this.ctx,n.seriesX[0]),this._generateExternalLabels(e))):this._generateExternalLabels(e)}},{key:"_generateExternalLabels",value:function(e){var a=this.w.globals,n=this.w.config,t=[];if(a.axisCharts){if(a.series.length>0)if(this.isFormatXY())for(var i=n.series.map((function(e,a){return e.data.filter((function(e,a,n){return n.findIndex((function(a){return a.x===e.x}))===a}))})),r=i.reduce((function(e,a,n,t){return t[e].length>a.length?e:n}),0),o=0;o0&&n<100?e.toFixed(1):e.toFixed(0)}return a.globals.isBarHorizontal&&a.globals.maxY-a.globals.minYArr<4?e.toFixed(1):e.toFixed(0)}return e},"function"==typeof a.config.tooltip.x.formatter?a.globals.ttKeyFormatter=a.config.tooltip.x.formatter:a.globals.ttKeyFormatter=a.globals.xLabelFormatter,"function"==typeof a.config.xaxis.tooltip.formatter&&(a.globals.xaxisTooltipFormatter=a.config.xaxis.tooltip.formatter),(Array.isArray(a.config.tooltip.y)||void 0!==a.config.tooltip.y.formatter)&&(a.globals.ttVal=a.config.tooltip.y),void 0!==a.config.tooltip.z.formatter&&(a.globals.ttZFormatter=a.config.tooltip.z.formatter),void 0!==a.config.legend.formatter&&(a.globals.legendFormatter=a.config.legend.formatter),a.config.yaxis.forEach((function(n,t){void 0!==n.labels.formatter?a.globals.yLabelFormatters[t]=n.labels.formatter:a.globals.yLabelFormatters[t]=function(i){return a.globals.xyCharts?Array.isArray(i)?i.map((function(a){return e.defaultYFormatter(a,n,t)})):e.defaultYFormatter(i,n,t):i}})),a.globals}},{key:"heatmapLabelFormatters",value:function(){var e=this.w;if("heatmap"===e.config.chart.type){e.globals.yAxisScale[0].result=e.globals.seriesNames.slice();var a=e.globals.seriesNames.reduce((function(e,a){return e.length>a.length?e:a}),0);e.globals.yAxisScale[0].niceMax=a,e.globals.yAxisScale[0].niceMin=a}}}]),e}(),J=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w}return c(e,[{key:"getLabel",value:function(e,a,n,t){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"12px",o=this.w,s=void 0===e[t]?"":e[t],l=s,c=o.globals.xLabelFormatter,u=o.config.xaxis.labels.formatter,d=!1,h=new Z(this.ctx),p=s;l=h.xLabelFormat(c,s,p,{i:t,dateFormatter:new H(this.ctx).formatDate,w:o}),void 0!==u&&(l=u(s,e[t],{i:t,dateFormatter:new H(this.ctx).formatDate,w:o}));var m=function(e){var n=null;return a.forEach((function(e){"month"===e.unit?n="year":"day"===e.unit?n="month":"hour"===e.unit?n="day":"minute"===e.unit&&(n="hour")})),n===e};a.length>0?(d=m(a[t].unit),n=a[t].position,l=a[t].value):"datetime"===o.config.xaxis.type&&void 0===u&&(l=""),void 0===l&&(l=""),l=Array.isArray(l)?l:l.toString();var f=new x(this.ctx),v={};v=o.globals.rotateXLabels?f.getTextRects(l,parseInt(r,10),null,"rotate(".concat(o.config.xaxis.labels.rotate," 0 0)"),!1):f.getTextRects(l,parseInt(r,10));var g=!o.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(l)&&(0===l.indexOf("NaN")||0===l.toLowerCase().indexOf("invalid")||l.toLowerCase().indexOf("infinity")>=0||i.indexOf(l)>=0&&g)&&(l=""),{x:n,text:l,textRect:v,isBold:d}}},{key:"checkLabelBasedOnTickamount",value:function(e,a,n){var t=this.w,i=t.config.xaxis.tickAmount;return"dataPoints"===i&&(i=Math.round(t.globals.gridWidth/120)),i>n||e%Math.round(n/(i+1))==0||(a.text=""),a}},{key:"checkForOverflowingLabels",value:function(e,a,n,t,i){var r=this.w;if(0===e&&r.globals.skipFirstTimelinelabel&&(a.text=""),e===n-1&&r.globals.skipLastTimelinelabel&&(a.text=""),r.config.xaxis.labels.hideOverlappingLabels&&t.length>0){var o=i[i.length-1];a.x0){!0===s.config.yaxis[i].opposite&&(e+=t.width);for(var u=a;u>=0;u--){var d=c+a/10+s.config.yaxis[i].labels.offsetY-1;s.globals.isBarHorizontal&&(d=r*u),"heatmap"===s.config.chart.type&&(d+=r/2);var h=l.drawLine(e+n.offsetX-t.width+t.offsetX,d+t.offsetY,e+n.offsetX+t.offsetX,d+t.offsetY,t.color);o.add(h),c+=r}}}}]),e}(),W=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w}return c(e,[{key:"scaleSvgNode",value:function(e,a){var n=parseFloat(e.getAttributeNS(null,"width")),t=parseFloat(e.getAttributeNS(null,"height"));e.setAttributeNS(null,"width",n*a),e.setAttributeNS(null,"height",t*a),e.setAttributeNS(null,"viewBox","0 0 "+n+" "+t)}},{key:"fixSvgStringForIe11",value:function(e){if(!b.isIE11())return e.replace(/ /g," ");var a=0,n=e.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,(function(e){return 2===++a?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':e}));return(n=n.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(e){var a=this.w.globals.dom.Paper.svg();if(1!==e){var n=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(n,e),a=(new XMLSerializer).serializeToString(n)}return this.fixSvgStringForIe11(a)}},{key:"cleanup",value:function(){var e=this.w,a=e.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),n=e.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(t,(function(e){e.setAttribute("width",0)})),a&&a[0]&&(a[0].setAttribute("x",-500),a[0].setAttribute("x1",-500),a[0].setAttribute("x2",-500)),n&&n[0]&&(n[0].setAttribute("y",-100),n[0].setAttribute("y1",-100),n[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var e=this.getSvgString(),a=new Blob([e],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(a)}},{key:"dataURI",value:function(e){var a=this;return new Promise((function(n){var t=a.w,i=e?e.scale||e.width/t.globals.svgWidth:1;a.cleanup();var r=document.createElement("canvas");r.width=t.globals.svgWidth*i,r.height=parseInt(t.globals.dom.elWrap.style.height,10)*i;var o="transparent"===t.config.chart.background?"#fff":t.config.chart.background,s=r.getContext("2d");s.fillStyle=o,s.fillRect(0,0,r.width*i,r.height*i);var l=a.getSvgString(i);if(window.canvg&&b.isIE11()){var c=window.canvg.Canvg.fromString(s,l,{ignoreClear:!0,ignoreDimensions:!0});c.start();var u=r.msToBlob();c.stop(),n({blob:u})}else{var d="data:image/svg+xml,"+encodeURIComponent(l),h=new Image;h.crossOrigin="anonymous",h.onload=function(){if(s.drawImage(h,0,0),r.msToBlob){var e=r.msToBlob();n({blob:e})}else{var a=r.toDataURL("image/png");n({imgURI:a})}},h.src=d}}))}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var e=this;this.dataURI().then((function(a){var n=a.imgURI,t=a.blob;t?navigator.msSaveOrOpenBlob(t,e.w.globals.chartID+".png"):e.triggerDownload(n,e.w.config.chart.toolbar.export.png.filename,".png")}))}},{key:"exportToCSV",value:function(e){var a=this,n=e.series,t=e.columnDelimiter,i=e.lineDelimiter,r=void 0===i?"\n":i,o=this.w,s=[],l=[],c="",u=new G(this.ctx),d=new J(this.ctx),h=function(e){var n="";if(o.globals.axisCharts){if("category"===o.config.xaxis.type||o.config.xaxis.convertedCatToNumeric)if(o.globals.isBarHorizontal){var i=o.globals.yLabelFormatters[0],r=new R(a.ctx).getActiveConfigSeriesIndex();n=i(o.globals.labels[e],{seriesIndex:r,dataPointIndex:e,w:o})}else n=d.getLabel(o.globals.labels,o.globals.timescaleLabels,0,e).text;"datetime"===o.config.xaxis.type&&(o.config.xaxis.categories.length?n=o.config.xaxis.categories[e]:o.config.labels.length&&(n=o.config.labels[e]))}else n=o.config.labels[e];return Array.isArray(n)&&(n=n.join(" ")),b.isNumber(n)?n:n.split(t).join("")};s.push(o.config.chart.toolbar.export.csv.headerCategory),n.map((function(e,a){var n=e.name?e.name:"series-".concat(a);o.globals.axisCharts&&s.push(n.split(t).join("")?n.split(t).join(""):"series-".concat(a))})),o.globals.axisCharts||(s.push(o.config.chart.toolbar.export.csv.headerValue),l.push(s.join(t))),n.map((function(e,a){o.globals.axisCharts?function(e,a){if(s.length&&0===a&&l.push(s.join(t)),e.data&&e.data.length)for(var i=0;i=10?o.config.chart.toolbar.export.csv.dateFormatter(r):b.isNumber(r)?r:r.split(t).join("")));for(var c=0;c0&&!n.globals.isBarHorizontal&&(this.xaxisLabels=n.globals.timescaleLabels.slice()),n.config.xaxis.overwriteCategories&&(this.xaxisLabels=n.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],"top"===n.config.xaxis.position?this.offY=0:this.offY=n.globals.gridHeight+1,this.offY=this.offY+n.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal="bar"===n.config.chart.type&&n.config.plotOptions.bar.horizontal,this.xaxisFontSize=n.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=n.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=n.config.xaxis.labels.style.colors,this.xaxisBorderWidth=n.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=n.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=n.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=n.config.xaxis.axisBorder.height,this.yaxis=n.config.yaxis[0]}return c(e,[{key:"drawXaxis",value:function(){var e,a=this,n=this.w,t=new x(this.ctx),i=t.group({class:"apexcharts-xaxis",transform:"translate(".concat(n.config.xaxis.offsetX,", ").concat(n.config.xaxis.offsetY,")")}),r=t.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(n.globals.translateXAxisX,", ").concat(n.globals.translateXAxisY,")")});i.add(r);for(var o=n.globals.padHorizontal,s=[],l=0;l1?c-1:c;e=n.globals.gridWidth/u,o=o+e/2+n.config.xaxis.labels.offsetX}else e=n.globals.gridWidth/s.length,o=o+e+n.config.xaxis.labels.offsetX;for(var d=function(i){var l=o-e/2+n.config.xaxis.labels.offsetX;0===i&&1===c&&e/2===o&&1===n.globals.dataPoints&&(l=n.globals.gridWidth/2);var u=a.axesUtils.getLabel(s,n.globals.timescaleLabels,l,i,a.drawnLabels,a.xaxisFontSize),d=28;if(n.globals.rotateXLabels&&(d=22),(u=void 0!==n.config.xaxis.tickAmount&&"dataPoints"!==n.config.xaxis.tickAmount&&"datetime"!==n.config.xaxis.type?a.axesUtils.checkLabelBasedOnTickamount(i,u,c):a.axesUtils.checkForOverflowingLabels(i,u,c,a.drawnLabels,a.drawnLabelsRects)).text&&n.globals.xaxisLabelsCount++,n.config.xaxis.labels.show){var h=t.drawText({x:u.x,y:a.offY+n.config.xaxis.labels.offsetY+d-("top"===n.config.xaxis.position?n.globals.xAxisHeight+n.config.xaxis.axisTicks.height-2:0),text:u.text,textAnchor:"middle",fontWeight:u.isBold?600:n.config.xaxis.labels.style.fontWeight,fontSize:a.xaxisFontSize,fontFamily:a.xaxisFontFamily,foreColor:Array.isArray(a.xaxisForeColors)?n.config.xaxis.convertedCatToNumeric?a.xaxisForeColors[n.globals.minX+i-1]:a.xaxisForeColors[i]:a.xaxisForeColors,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+n.config.xaxis.labels.style.cssClass});r.add(h);var p=document.createElementNS(n.globals.SVGNS,"title");p.textContent=Array.isArray(u.text)?u.text.join(" "):u.text,h.node.appendChild(p),""!==u.text&&(a.drawnLabels.push(u.text),a.drawnLabelsRects.push(u))}o+=e},h=0;h<=c-1;h++)d(h);if(void 0!==n.config.xaxis.title.text){var p=t.group({class:"apexcharts-xaxis-title"}),m=t.drawText({x:n.globals.gridWidth/2+n.config.xaxis.title.offsetX,y:this.offY+parseFloat(this.xaxisFontSize)+n.globals.xAxisLabelsHeight+n.config.xaxis.title.offsetY,text:n.config.xaxis.title.text,textAnchor:"middle",fontSize:n.config.xaxis.title.style.fontSize,fontFamily:n.config.xaxis.title.style.fontFamily,fontWeight:n.config.xaxis.title.style.fontWeight,foreColor:n.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+n.config.xaxis.title.style.cssClass});p.add(m),i.add(p)}if(n.config.xaxis.axisBorder.show){var f=n.globals.barPadForNumericAxis,v=t.drawLine(n.globals.padHorizontal+n.config.xaxis.axisBorder.offsetX-f,this.offY,this.xaxisBorderWidth+f,this.offY,n.config.xaxis.axisBorder.color,0,this.xaxisBorderHeight);i.add(v)}return i}},{key:"drawXaxisInversed",value:function(e){var a,n,t=this,i=this.w,r=new x(this.ctx),o=i.config.yaxis[0].opposite?i.globals.translateYAxisX[e]:0,s=r.group({class:"apexcharts-yaxis apexcharts-xaxis-inversed",rel:e}),l=r.group({class:"apexcharts-yaxis-texts-g apexcharts-xaxis-inversed-texts-g",transform:"translate("+o+", 0)"});s.add(l);var c=[];if(i.config.yaxis[e].show)for(var u=0;un.globals.gridWidth)){var i=this.offY+n.config.xaxis.axisTicks.offsetY,r=i+n.config.xaxis.axisTicks.height;if("top"===n.config.xaxis.position&&(r=i-n.config.xaxis.axisTicks.height),n.config.xaxis.axisTicks.show){var o=new x(this.ctx).drawLine(e+n.config.xaxis.axisTicks.offsetX,i+n.config.xaxis.offsetY,t+n.config.xaxis.axisTicks.offsetX,r+n.config.xaxis.offsetY,n.config.xaxis.axisTicks.color);a.add(o),o.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var e=this.w,a=[],n=this.xaxisLabels.length,t=e.globals.padHorizontal;if(e.globals.timescaleLabels.length>0)for(var i=0;i0){var c=i[i.length-1].getBBox(),u=i[0].getBBox();c.x<-20&&i[i.length-1].parentNode.removeChild(i[i.length-1]),u.x+u.width>e.globals.gridWidth&&!e.globals.isBarHorizontal&&i[0].parentNode.removeChild(i[0]);for(var d=0;d0&&(this.xaxisLabels=n.globals.timescaleLabels.slice())}return c(e,[{key:"drawGridArea",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,a=this.w,n=new x(this.ctx);null===e&&(e=n.group({class:"apexcharts-grid"}));var t=n.drawLine(a.globals.padHorizontal,1,a.globals.padHorizontal,a.globals.gridHeight,"transparent"),i=n.drawLine(a.globals.padHorizontal,a.globals.gridHeight,a.globals.gridWidth,a.globals.gridHeight,"transparent");return e.add(i),e.add(t),e}},{key:"drawGrid",value:function(){var e=null;return this.w.globals.axisCharts&&(e=this.renderGrid(),this.drawGridArea(e.el)),e}},{key:"createGridMask",value:function(){var e=this.w,a=e.globals,n=new x(this.ctx),t=Array.isArray(e.config.stroke.width)?0:e.config.stroke.width;if(Array.isArray(e.config.stroke.width)){var i=0;e.config.stroke.width.forEach((function(e){i=Math.max(i,e)})),t=i}a.dom.elGridRectMask=document.createElementNS(a.SVGNS,"clipPath"),a.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(a.cuid)),a.dom.elGridRectMarkerMask=document.createElementNS(a.SVGNS,"clipPath"),a.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(a.cuid)),a.dom.elForecastMask=document.createElementNS(a.SVGNS,"clipPath"),a.dom.elForecastMask.setAttribute("id","forecastMask".concat(a.cuid)),a.dom.elNonForecastMask=document.createElementNS(a.SVGNS,"clipPath"),a.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(a.cuid));var r=e.config.chart.type,o=0,s=0;("bar"===r||"rangeBar"===r||"candlestick"===r||"boxPlot"===r||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&(o=e.config.grid.padding.left,s=e.config.grid.padding.right,a.barPadForNumericAxis>o&&(o=a.barPadForNumericAxis,s=a.barPadForNumericAxis)),a.dom.elGridRect=n.drawRect(-t/2-o-2,-t/2,a.gridWidth+t+s+o+4,a.gridHeight+t,0,"#fff"),new A(this).getLargestMarkerSize();var l=e.globals.markers.largestSize+1;a.dom.elGridRectMarker=n.drawRect(2*-l,2*-l,a.gridWidth+4*l,a.gridHeight+4*l,0,"#fff"),a.dom.elGridRectMask.appendChild(a.dom.elGridRect.node),a.dom.elGridRectMarkerMask.appendChild(a.dom.elGridRectMarker.node);var c=a.dom.baseEl.querySelector("defs");c.appendChild(a.dom.elGridRectMask),c.appendChild(a.dom.elForecastMask),c.appendChild(a.dom.elNonForecastMask),c.appendChild(a.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(e){var a=e.i,n=e.x1,t=e.y1,i=e.x2,r=e.y2,o=e.xCount,s=e.parent,l=this.w;0===a&&l.globals.skipFirstTimelinelabel||a===o-1&&l.globals.skipLastTimelinelabel&&!l.config.xaxis.labels.formatter||"radar"===l.config.chart.type||(l.config.grid.xaxis.lines.show&&this._drawGridLine({x1:n,y1:t,x2:i,y2:r,parent:s}),new U(this.ctx).drawXaxisTicks(n,this.elg))}},{key:"_drawGridLine",value:function(e){var a=e.x1,n=e.y1,t=e.x2,i=e.y2,r=e.parent,o=this.w,s=r.node.classList.contains("apexcharts-gridlines-horizontal"),l=o.config.grid.strokeDashArray,c=o.globals.barPadForNumericAxis,u=new x(this).drawLine(a-(s?c:0),n,t+(s?c:0),i,o.config.grid.borderColor,l);u.node.classList.add("apexcharts-gridline"),r.add(u)}},{key:"_drawGridBandRect",value:function(e){var a=e.c,n=e.x1,t=e.y1,i=e.x2,r=e.y2,o=e.type,s=this.w,l=new x(this.ctx),c=s.globals.barPadForNumericAxis;if("column"!==o||"datetime"!==s.config.xaxis.type){var u=s.config.grid[o].colors[a],d=l.drawRect(n-("row"===o?c:0),t,i+("row"===o?2*c:0),r,0,u,s.config.grid[o].opacity);this.elg.add(d),d.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")")),d.node.classList.add("apexcharts-grid-".concat(o))}}},{key:"_drawXYLines",value:function(e){var a=this,n=e.xCount,t=e.tickAmount,i=this.w;if(i.config.grid.xaxis.lines.show||i.config.xaxis.axisTicks.show){var r,o=i.globals.padHorizontal,s=i.globals.gridHeight;i.globals.timescaleLabels.length?function(e){for(var t=e.xC,i=e.x1,r=e.y1,o=e.x2,s=e.y2,l=0;l2));i++);return!e.globals.isBarHorizontal||this.isRangeBar?(n=this.xaxisLabels.length,this.isRangeBar&&(t=e.globals.labels.length,e.config.xaxis.tickAmount&&e.config.xaxis.labels.formatter&&(n=e.config.xaxis.tickAmount)),this._drawXYLines({xCount:n,tickAmount:t})):(n=t,t=e.globals.xTickAmount,this._drawInvertedXYLines({xCount:n,tickAmount:t})),this.drawGridBands(n,t),{el:this.elg,xAxisTickWidth:e.globals.gridWidth/n}}},{key:"drawGridBands",value:function(e,a){var n=this.w;if(void 0!==n.config.grid.row.colors&&n.config.grid.row.colors.length>0)for(var t=0,i=n.globals.gridHeight/a,r=n.globals.gridWidth,o=0,s=0;o=n.config.grid.row.colors.length&&(s=0),this._drawGridBandRect({c:s,x1:0,y1:t,x2:r,y2:i,type:"row"}),t+=n.globals.gridHeight/a;if(void 0!==n.config.grid.column.colors&&n.config.grid.column.colors.length>0)for(var l=n.globals.isBarHorizontal||"category"!==n.config.xaxis.type&&!n.config.xaxis.convertedCatToNumeric?e:e-1,c=n.globals.padHorizontal,u=n.globals.padHorizontal+n.globals.gridWidth/l,d=n.globals.gridHeight,h=0,p=0;h=n.config.grid.column.colors.length&&(p=0),this._drawGridBandRect({c:p,x1:c,y1:0,x2:u,y2:d,type:"column"}),c+=n.globals.gridWidth/l}}]),e}(),Y=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w}return c(e,[{key:"niceScale",value:function(e,a){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4?arguments[4]:void 0,r=this.w,o=Math.abs(a-e);if("dataPoints"===(n=this._adjustTicksForSmallRange(n,t,o))&&(n=r.globals.dataPoints-1),e===Number.MIN_VALUE&&0===a||!b.isNumber(e)&&!b.isNumber(a)||e===Number.MIN_VALUE&&a===-Number.MAX_VALUE){e=0,a=n;var s=this.linearScale(e,a,n);return s}e>a?(console.warn("axis.min cannot be greater than axis.max"),a=e+.1):e===a&&(e=0===e?0:e-.5,a=0===a?2:a+.5);var l=[];o<1&&i&&("candlestick"===r.config.chart.type||"candlestick"===r.config.series[t].type||"boxPlot"===r.config.chart.type||"boxPlot"===r.config.series[t].type||r.globals.isRangeData)&&(a*=1.01);var c=n+1;c<2?c=2:c>2&&(c-=2);var u=o/c,d=Math.floor(b.log10(u)),h=Math.pow(10,d),p=Math.round(u/h);p<1&&(p=1);var m=p*h,f=m*Math.floor(e/m),v=m*Math.ceil(a/m),g=f;if(i&&o>2){for(;l.push(g),!((g+=m)>v););return{result:l,niceMin:l[0],niceMax:l[l.length-1]}}var k=e;(l=[]).push(k);for(var y=Math.abs(a-e)/n,x=0;x<=n;x++)k+=y,l.push(k);return l[l.length-2]>=a&&l.pop(),{result:l,niceMin:l[0],niceMax:l[l.length-1]}}},{key:"linearScale",value:function(e,a){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,t=arguments.length>3?arguments[3]:void 0,i=Math.abs(a-e);"dataPoints"===(n=this._adjustTicksForSmallRange(n,t,i))&&(n=this.w.globals.dataPoints-1);var r=i/n;n===Number.MAX_VALUE&&(n=10,r=1);for(var o=[],s=e;n>=0;)o.push(s),s+=r,n-=1;return{result:o,niceMin:o[0],niceMax:o[o.length-1]}}},{key:"logarithmicScale",value:function(e,a,n){for(var t=[],i=Math.ceil(Math.log(a)/Math.log(n))+1,r=0;r5)t.allSeriesCollapsed=!1,t.yAxisScale[e]=this.logarithmicScale(a,n,r.logBase);else if(n!==-Number.MAX_VALUE&&b.isNumber(n))if(t.allSeriesCollapsed=!1,void 0===r.min&&void 0===r.max||r.forceNiceScale){var s=void 0===i.yaxis[e].max&&void 0===i.yaxis[e].min||i.yaxis[e].forceNiceScale;t.yAxisScale[e]=this.niceScale(a,n,r.tickAmount?r.tickAmount:o<5&&o>1?o+1:5,e,s)}else t.yAxisScale[e]=this.linearScale(a,n,r.tickAmount,e);else t.yAxisScale[e]=this.linearScale(0,5,5)}},{key:"setXScale",value:function(e,a){var n=this.w,t=n.globals,i=n.config.xaxis,r=Math.abs(a-e);return a!==-Number.MAX_VALUE&&b.isNumber(a)?t.xAxisScale=this.linearScale(e,a,i.tickAmount?i.tickAmount:r<5&&r>1?r+1:5,0):t.xAxisScale=this.linearScale(0,5,5),t.xAxisScale}},{key:"setMultipleYScales",value:function(){var e=this,a=this.w.globals,n=this.w.config,t=a.minYArr.concat([]),i=a.maxYArr.concat([]),r=[];n.yaxis.forEach((function(a,o){var s=o;n.series.forEach((function(e,n){e.name===a.seriesName&&(s=n,o!==n?r.push({index:n,similarIndex:o,alreadyExists:!0}):r.push({index:n}))}));var l=t[s],c=i[s];e.setYScaleForIndex(o,l,c)})),this.sameScaleInMultipleAxes(t,i,r)}},{key:"sameScaleInMultipleAxes",value:function(e,a,n){var t=this,i=this.w.config,r=this.w.globals,o=[];n.forEach((function(e){e.alreadyExists&&(void 0===o[e.index]&&(o[e.index]=[]),o[e.index].push(e.index),o[e.index].push(e.similarIndex))})),r.yAxisSameScaleIndices=o,o.forEach((function(e,a){o.forEach((function(n,t){var i,r;a!==t&&(i=e,r=n,i.filter((function(e){return-1!==r.indexOf(e)}))).length>0&&(o[a]=o[a].concat(o[t]))}))}));var s=o.map((function(e){return e.filter((function(a,n){return e.indexOf(a)===n}))})).map((function(e){return e.sort()}));o=o.filter((function(e){return!!e}));var l=s.slice(),c=l.map((function(e){return JSON.stringify(e)}));l=l.filter((function(e,a){return c.indexOf(JSON.stringify(e))===a}));var u=[],d=[];e.forEach((function(e,n){l.forEach((function(t,i){t.indexOf(n)>-1&&(void 0===u[i]&&(u[i]=[],d[i]=[]),u[i].push({key:n,value:e}),d[i].push({key:n,value:a[n]}))}))}));var h=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),p=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);u.forEach((function(e,a){e.forEach((function(e,n){h[a]=Math.min(e.value,h[a])}))})),d.forEach((function(e,a){e.forEach((function(e,n){p[a]=Math.max(e.value,p[a])}))})),e.forEach((function(e,a){d.forEach((function(e,n){var o=h[n],s=p[n];i.chart.stacked&&(s=0,e.forEach((function(e,a){e.value!==-Number.MAX_VALUE&&(s+=e.value),o!==Number.MIN_VALUE&&(o+=u[n][a].value)}))),e.forEach((function(n,l){e[l].key===a&&(void 0!==i.yaxis[a].min&&(o="function"==typeof i.yaxis[a].min?i.yaxis[a].min(r.minY):i.yaxis[a].min),void 0!==i.yaxis[a].max&&(s="function"==typeof i.yaxis[a].max?i.yaxis[a].max(r.maxY):i.yaxis[a].max),t.setYScaleForIndex(a,o,s))}))}))}))}},{key:"autoScaleY",value:function(e,a,n){e||(e=this);var t=e.w;if(t.globals.isMultipleYAxis||t.globals.collapsedSeries.length)return console.warn("autoScaleYaxis is not supported in a multi-yaxis chart."),a;var i=t.globals.seriesX[0],r=t.config.chart.stacked;return a.forEach((function(e,o){for(var s=0,l=0;l=n.xaxis.min){s=l;break}var c,u,d=t.globals.minYArr[o],h=t.globals.maxYArr[o],p=t.globals.stackedSeriesTotals;t.globals.series.forEach((function(o,l){var m=o[s];r?(m=p[s],c=u=m,p.forEach((function(e,a){i[a]<=n.xaxis.max&&i[a]>=n.xaxis.min&&(e>u&&null!==e&&(u=e),o[a]=n.xaxis.min){var r=e,o=e;t.globals.series.forEach((function(n,t){null!==e&&(r=Math.min(n[a],r),o=Math.max(n[a],o))})),o>u&&null!==o&&(u=o),rd&&(c=d),a.length>1?(a[l].min=void 0===e.min?c:e.min,a[l].max=void 0===e.max?u:e.max):(a[0].min=void 0===e.min?c:e.min,a[0].max=void 0===e.max?u:e.max)}))})),a}}]),e}(),X=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w,this.scales=new Y(a)}return c(e,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-Number.MAX_VALUE,t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=this.w.config,r=this.w.globals,o=-Number.MAX_VALUE,s=Number.MIN_VALUE;null===t&&(t=e+1);var l=r.series,c=l,u=l;"candlestick"===i.chart.type?(c=r.seriesCandleL,u=r.seriesCandleH):"boxPlot"===i.chart.type?(c=r.seriesCandleO,u=r.seriesCandleC):r.isRangeData&&(c=r.seriesRangeStart,u=r.seriesRangeEnd);for(var d=e;dc[d][h]&&c[d][h]<0&&(s=c[d][h])):r.hasNullValues=!0}}return"rangeBar"===i.chart.type&&r.seriesRangeStart.length&&r.isBarHorizontal&&(s=a),"bar"===i.chart.type&&(s<0&&o<0&&(o=0),s===Number.MIN_VALUE&&(s=0)),{minY:s,maxY:o,lowestY:a,highestY:n}}},{key:"setYRange",value:function(){var e=this.w.globals,a=this.w.config;e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE;var n=Number.MAX_VALUE;if(e.isMultipleYAxis)for(var t=0;t=0&&n<=10||void 0!==a.yaxis[0].min||void 0!==a.yaxis[0].max)&&(o=0),e.minY=n-5*o/100,n>0&&e.minY<0&&(e.minY=0),e.maxY=e.maxY+5*o/100}return a.yaxis.forEach((function(a,n){void 0!==a.max&&("number"==typeof a.max?e.maxYArr[n]=a.max:"function"==typeof a.max&&(e.maxYArr[n]=a.max(e.isMultipleYAxis?e.maxYArr[n]:e.maxY)),e.maxY=e.maxYArr[n]),void 0!==a.min&&("number"==typeof a.min?e.minYArr[n]=a.min:"function"==typeof a.min&&(e.minYArr[n]=a.min(e.isMultipleYAxis?e.minYArr[n]===Number.MIN_VALUE?0:e.minYArr[n]:e.minY)),e.minY=e.minYArr[n])})),e.isBarHorizontal&&["min","max"].forEach((function(n){void 0!==a.xaxis[n]&&"number"==typeof a.xaxis[n]&&("min"===n?e.minY=a.xaxis[n]:e.maxY=a.xaxis[n])})),e.isMultipleYAxis?(this.scales.setMultipleYScales(),e.minY=n,e.yAxisScale.forEach((function(a,n){e.minYArr[n]=a.niceMin,e.maxYArr[n]=a.niceMax}))):(this.scales.setYScaleForIndex(0,e.minY,e.maxY),e.minY=e.yAxisScale[0].niceMin,e.maxY=e.yAxisScale[0].niceMax,e.minYArr[0]=e.yAxisScale[0].niceMin,e.maxYArr[0]=e.yAxisScale[0].niceMax),{minY:e.minY,maxY:e.maxY,minYArr:e.minYArr,maxYArr:e.maxYArr,yAxisScale:e.yAxisScale}}},{key:"setXRange",value:function(){var e=this.w.globals,a=this.w.config,n="numeric"===a.xaxis.type||"datetime"===a.xaxis.type||"category"===a.xaxis.type&&!e.noLabelsProvided||e.noLabelsProvided||e.isXNumeric;if(e.isXNumeric&&function(){for(var a=0;ae.dataPoints&&0!==e.dataPoints&&(t=e.dataPoints-1)):"dataPoints"===a.xaxis.tickAmount?(e.series.length>1&&(t=e.series[e.maxValsInArrayIndex].length-1),e.isXNumeric&&(t=e.maxX-e.minX-1)):t=a.xaxis.tickAmount,e.xTickAmount=t,void 0!==a.xaxis.max&&"number"==typeof a.xaxis.max&&(e.maxX=a.xaxis.max),void 0!==a.xaxis.min&&"number"==typeof a.xaxis.min&&(e.minX=a.xaxis.min),void 0!==a.xaxis.range&&(e.minX=e.maxX-a.xaxis.range),e.minX!==Number.MAX_VALUE&&e.maxX!==-Number.MAX_VALUE)if(a.xaxis.convertedCatToNumeric&&!e.dataFormatXNumeric){for(var i=[],r=e.minX-1;r0&&(e.xAxisScale=this.scales.linearScale(1,e.labels.length,t-1),e.seriesX=e.labels.slice());n&&(e.labels=e.xAxisScale.result.slice())}return e.isBarHorizontal&&e.labels.length&&(e.xTickAmount=e.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:e.minX,maxX:e.maxX}}},{key:"setZRange",value:function(){var e=this.w.globals;if(e.isDataXYZ)for(var a=0;a0){var i=a-t[n-1];i>0&&(e.minXDiff=Math.min(i,e.minXDiff))}})),1!==e.dataPoints&&e.minXDiff!==Number.MAX_VALUE||(e.minXDiff=.5)}))}},{key:"_setStackedMinMax",value:function(){var e=this.w.globals,a=[],n=[];if(e.series.length)for(var t=0;t0?i=i+parseFloat(e.series[o][t])+1e-4:r+=parseFloat(e.series[o][t])),o===e.series.length-1&&(a.push(i),n.push(r));for(var s=0;s=0;g--)v(g);if(void 0!==n.config.yaxis[e].title.text){var b=t.group({class:"apexcharts-yaxis-title"}),k=0;n.config.yaxis[e].opposite&&(k=n.globals.translateYAxisX[e]);var y=t.drawText({x:k,y:n.globals.gridHeight/2+n.globals.translateY+n.config.yaxis[e].title.offsetY,text:n.config.yaxis[e].title.text,textAnchor:"end",foreColor:n.config.yaxis[e].title.style.color,fontSize:n.config.yaxis[e].title.style.fontSize,fontWeight:n.config.yaxis[e].title.style.fontWeight,fontFamily:n.config.yaxis[e].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+n.config.yaxis[e].title.style.cssClass});b.add(y),l.add(b)}var S=n.config.yaxis[e].axisBorder,w=31+S.offsetX;if(n.config.yaxis[e].opposite&&(w=-31-S.offsetX),S.show){var A=t.drawLine(w,n.globals.translateY+S.offsetY-2,w,n.globals.gridHeight+n.globals.translateY+S.offsetY+2,S.color,0,S.width);l.add(A)}return n.config.yaxis[e].axisTicks.show&&this.axesUtils.drawYAxisTicks(w,u,S,n.config.yaxis[e].axisTicks,e,d,l),l}},{key:"drawYaxisInversed",value:function(e){var a=this.w,n=new x(this.ctx),t=n.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),i=n.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(a.globals.translateXAxisX,", ").concat(a.globals.translateXAxisY,")")});t.add(i);var r=a.globals.yAxisScale[e].result.length-1,o=a.globals.gridWidth/r+.1,s=o+a.config.xaxis.labels.offsetX,l=a.globals.xLabelFormatter,c=a.globals.yAxisScale[e].result.slice(),u=a.globals.timescaleLabels;u.length>0&&(this.xaxisLabels=u.slice(),r=(c=u.slice()).length),c=this.axesUtils.checkForReversedLabels(e,c);var d=u.length;if(a.config.xaxis.labels.show)for(var h=d?0:r;d?h=0;d?h++:h--){var p=c[h];p=l(p,h,a);var m=a.globals.gridWidth+a.globals.padHorizontal-(s-o+a.config.xaxis.labels.offsetX);if(u.length){var f=this.axesUtils.getLabel(c,u,m,h,this.drawnLabels,this.xaxisFontSize);m=f.x,p=f.text,this.drawnLabels.push(f.text),0===h&&a.globals.skipFirstTimelinelabel&&(p=""),h===c.length-1&&a.globals.skipLastTimelinelabel&&(p="")}var v=n.drawText({x:m,y:this.xAxisoffX+a.config.xaxis.labels.offsetY+30-("top"===a.config.xaxis.position?a.globals.xAxisHeight+a.config.xaxis.axisTicks.height-2:0),text:p,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[e]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:a.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+a.config.xaxis.labels.style.cssClass});i.add(v),v.tspan(p);var g=document.createElementNS(a.globals.SVGNS,"title");g.textContent=p,v.node.appendChild(g),s+=o}return this.inversedYAxisTitleText(t),this.inversedYAxisBorder(t),t}},{key:"inversedYAxisBorder",value:function(e){var a=this.w,n=new x(this.ctx),t=a.config.xaxis.axisBorder;if(t.show){var i=0;"bar"===a.config.chart.type&&a.globals.isXNumeric&&(i-=15);var r=n.drawLine(a.globals.padHorizontal+i+t.offsetX,this.xAxisoffX,a.globals.gridWidth,this.xAxisoffX,t.color,0,t.height);e.add(r)}}},{key:"inversedYAxisTitleText",value:function(e){var a=this.w,n=new x(this.ctx);if(void 0!==a.config.xaxis.title.text){var t=n.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),i=n.drawText({x:a.globals.gridWidth/2+a.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(a.config.xaxis.title.style.fontSize)+a.config.xaxis.title.offsetY+20,text:a.config.xaxis.title.text,textAnchor:"middle",fontSize:a.config.xaxis.title.style.fontSize,fontFamily:a.config.xaxis.title.style.fontFamily,fontWeight:a.config.xaxis.title.style.fontWeight,foreColor:a.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+a.config.xaxis.title.style.cssClass});t.add(i),e.add(t)}}},{key:"yAxisTitleRotate",value:function(e,a){var n=this.w,t=new x(this.ctx),i={width:0,height:0},r={width:0,height:0},o=n.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-texts-g"));null!==o&&(i=o.getBoundingClientRect());var s=n.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-title text"));if(null!==s&&(r=s.getBoundingClientRect()),null!==s){var l=this.xPaddingForYAxisTitle(e,i,r,a);s.setAttribute("x",l.xPos-(a?10:0))}if(null!==s){var c=t.rotateAroundCenter(s);s.setAttribute("transform","rotate(".concat(a?-1*n.config.yaxis[e].title.rotate:n.config.yaxis[e].title.rotate," ").concat(c.x," ").concat(c.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(e,a,n,t){var i=this.w,r=0,o=0,s=10;return void 0===i.config.yaxis[e].title.text||e<0?{xPos:o,padd:0}:(t?(o=a.width+i.config.yaxis[e].title.offsetX+n.width/2+s/2,0===(r+=1)&&(o-=s/2)):(o=-1*a.width+i.config.yaxis[e].title.offsetX+s/2+n.width/2,i.globals.isBarHorizontal&&(s=25,o=-1*a.width-i.config.yaxis[e].title.offsetX-s)),{xPos:o,padd:s})}},{key:"setYAxisXPosition",value:function(e,a){var n=this.w,t=0,i=0,r=18,o=1;n.config.yaxis.length>1&&(this.multipleYs=!0),n.config.yaxis.map((function(s,l){var c=n.globals.ignoreYAxisIndexes.indexOf(l)>-1||!s.show||s.floating||0===e[l].width,u=e[l].width+a[l].width;s.opposite?n.globals.isBarHorizontal?(i=n.globals.gridWidth+n.globals.translateX-1,n.globals.translateYAxisX[l]=i-s.labels.offsetX):(i=n.globals.gridWidth+n.globals.translateX+o,c||(o=o+u+20),n.globals.translateYAxisX[l]=i-s.labels.offsetX+20):(t=n.globals.translateX-r,c||(r=r+u+20),n.globals.translateYAxisX[l]=t+s.labels.offsetX)}))}},{key:"setYAxisTextAlignments",value:function(){var e=this.w,a=e.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(a=b.listToArray(a)).forEach((function(a,n){var t=e.config.yaxis[n];if(t&&void 0!==t.labels.align){var i=e.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-texts-g")),r=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-label"));r=b.listToArray(r);var o=i.getBoundingClientRect();"left"===t.labels.align?(r.forEach((function(e,a){e.setAttribute("text-anchor","start")})),t.opposite||i.setAttribute("transform","translate(-".concat(o.width,", 0)"))):"center"===t.labels.align?(r.forEach((function(e,a){e.setAttribute("text-anchor","middle")})),i.setAttribute("transform","translate(".concat(o.width/2*(t.opposite?1:-1),", 0)"))):"right"===t.labels.align&&(r.forEach((function(e,a){e.setAttribute("text-anchor","end")})),t.opposite&&i.setAttribute("transform","translate(".concat(o.width,", 0)")))}}))}}]),e}(),$=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w,this.documentEvent=b.bind(this.documentEvent,this)}return c(e,[{key:"addEventListener",value:function(e,a){var n=this.w;n.globals.events.hasOwnProperty(e)?n.globals.events[e].push(a):n.globals.events[e]=[a]}},{key:"removeEventListener",value:function(e,a){var n=this.w;if(n.globals.events.hasOwnProperty(e)){var t=n.globals.events[e].indexOf(a);-1!==t&&n.globals.events[e].splice(t,1)}}},{key:"fireEvent",value:function(e,a){var n=this.w;if(n.globals.events.hasOwnProperty(e)){a&&a.length||(a=[]);for(var t=n.globals.events[e],i=t.length,r=0;r0&&(a=this.w.config.chart.locales.concat(window.Apex.chart.locales));var n=a.filter((function(a){return a.name===e}))[0];if(!n)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var t=b.extend(C,n);this.w.globals.locale=t.options}}]),e}(),ae=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w}return c(e,[{key:"drawAxis",value:function(e,a){var n,t,i=this.w.globals,r=this.w.config,o=new U(this.ctx),s=new Q(this.ctx);i.axisCharts&&"radar"!==e&&(i.isBarHorizontal?(t=s.drawYaxisInversed(0),n=o.drawXaxisInversed(0),i.dom.elGraphical.add(n),i.dom.elGraphical.add(t)):(n=o.drawXaxis(),i.dom.elGraphical.add(n),r.yaxis.map((function(e,a){-1===i.ignoreYAxisIndexes.indexOf(a)&&(t=s.drawYaxis(a),i.dom.Paper.add(t))}))))}}]),e}(),ne=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w}return c(e,[{key:"drawXCrosshairs",value:function(){var e=this.w,a=new x(this.ctx),n=new y(this.ctx),t=e.config.xaxis.crosshairs.fill.gradient,i=e.config.xaxis.crosshairs.dropShadow,r=e.config.xaxis.crosshairs.fill.type,o=t.colorFrom,s=t.colorTo,l=t.opacityFrom,c=t.opacityTo,u=t.stops,d=i.enabled,h=i.left,p=i.top,m=i.blur,f=i.color,v=i.opacity,g=e.config.xaxis.crosshairs.fill.color;if(e.config.xaxis.crosshairs.show){"gradient"===r&&(g=a.drawGradient("vertical",o,s,l,c,null,u,null));var k=a.drawRect();1===e.config.xaxis.crosshairs.width&&(k=a.drawLine());var S=e.globals.gridHeight;(!b.isNumber(S)||S<0)&&(S=0);var w=e.config.xaxis.crosshairs.width;(!b.isNumber(w)||w<0)&&(w=0),k.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:S,width:w,height:S,fill:g,filter:"none","fill-opacity":e.config.xaxis.crosshairs.opacity,stroke:e.config.xaxis.crosshairs.stroke.color,"stroke-width":e.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":e.config.xaxis.crosshairs.stroke.dashArray}),d&&(k=n.dropShadow(k,{left:h,top:p,blur:m,color:f,opacity:v})),e.globals.dom.elGraphical.add(k)}}},{key:"drawYCrosshairs",value:function(){var e=this.w,a=new x(this.ctx),n=e.config.yaxis[0].crosshairs,t=e.globals.barPadForNumericAxis;if(e.config.yaxis[0].crosshairs.show){var i=a.drawLine(-t,0,e.globals.gridWidth+t,0,n.stroke.color,n.stroke.dashArray,n.stroke.width);i.attr({class:"apexcharts-ycrosshairs"}),e.globals.dom.elGraphical.add(i)}var r=a.drawLine(-t,0,e.globals.gridWidth+t,0,n.stroke.color,0,0);r.attr({class:"apexcharts-ycrosshairs-hidden"}),e.globals.dom.elGraphical.add(r)}}]),e}(),te=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w}return c(e,[{key:"checkResponsiveConfig",value:function(e){var a=this,n=this.w,t=n.config;if(0!==t.responsive.length){var i=t.responsive.slice();i.sort((function(e,a){return e.breakpoint>a.breakpoint?1:a.breakpoint>e.breakpoint?-1:0})).reverse();var r=new V({}),o=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=i[0].breakpoint,o=window.innerWidth>0?window.innerWidth:screen.width;if(o>t){var s=A.extendArrayProps(r,n.globals.initialConfig,n);e=b.extend(s,e),e=b.extend(n.config,e),a.overrideResponsiveOptions(e)}else for(var l=0;l0&&"function"==typeof a.config.colors[0]&&(a.globals.colors=a.config.series.map((function(n,t){var i=a.config.colors[t];return i||(i=a.config.colors[0]),"function"==typeof i?(e.isColorFn=!0,i({value:a.globals.axisCharts?a.globals.series[t][0]?a.globals.series[t][0]:0:a.globals.series[t],seriesIndex:t,dataPointIndex:t,w:a})):i})))),a.globals.seriesColors.map((function(e,n){e&&(a.globals.colors[n]=e)})),a.config.theme.monochrome.enabled){var t=[],i=a.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(i=a.globals.series[0].length*a.globals.series.length);for(var r=a.config.theme.monochrome.color,o=1/(i/a.config.theme.monochrome.shadeIntensity),s=a.config.theme.monochrome.shadeTo,l=0,c=0;c2&&void 0!==arguments[2]?arguments[2]:null,t=this.w,i=a||t.globals.series.length;if(null===n&&(n=this.isBarDistributed||this.isHeatmapDistributed||"heatmap"===t.config.chart.type&&t.config.plotOptions.heatmap.colorScale.inverse),n&&t.globals.series.length&&(i=t.globals.series[t.globals.maxValsInArrayIndex].length*t.globals.series.length),e.lengthe.globals.svgWidth&&(this.dCtx.lgRect.width=e.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(e,a){var n=e;if(this.w.globals.isMultiLineX){var t=a.map((function(e,a){return Array.isArray(e)?e.length:1})),i=Math.max.apply(Math,v(t));n=a[t.indexOf(i)]}return n}}]),e}(),se=function(){function e(a){s(this,e),this.w=a.w,this.dCtx=a}return c(e,[{key:"getxAxisLabelsCoords",value:function(){var e,a=this.w,n=a.globals.labels.slice();if(a.config.xaxis.convertedCatToNumeric&&0===n.length&&(n=a.globals.categoryLabels),a.globals.timescaleLabels.length>0){var t=this.getxAxisTimeScaleLabelsCoords();e={width:t.width,height:t.height},a.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends="left"!==a.config.legend.position&&"right"!==a.config.legend.position||a.config.legend.floating?0:this.dCtx.lgRect.width;var i=a.globals.xLabelFormatter,r=b.getLargestStringFromArr(n),o=this.dCtx.dimHelpers.getLargestStringFromMultiArr(r,n);a.globals.isBarHorizontal&&(o=r=a.globals.yAxisScale[0].result.reduce((function(e,a){return e.length>a.length?e:a}),0));var s=new Z(this.dCtx.ctx),l=r;r=s.xLabelFormat(i,r,l,{i:void 0,dateFormatter:new H(this.dCtx.ctx).formatDate,w:a}),o=s.xLabelFormat(i,o,l,{i:void 0,dateFormatter:new H(this.dCtx.ctx).formatDate,w:a}),(a.config.xaxis.convertedCatToNumeric&&void 0===r||""===String(r).trim())&&(o=r="1");var c=new x(this.dCtx.ctx),u=c.getTextRects(r,a.config.xaxis.labels.style.fontSize),d=u;if(r!==o&&(d=c.getTextRects(o,a.config.xaxis.labels.style.fontSize)),(e={width:u.width>=d.width?u.width:d.width,height:u.height>=d.height?u.height:d.height}).width*n.length>a.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&0!==a.config.xaxis.labels.rotate||a.config.xaxis.labels.rotateAlways){if(!a.globals.isBarHorizontal){a.globals.rotateXLabels=!0;var h=function(e){return c.getTextRects(e,a.config.xaxis.labels.style.fontSize,a.config.xaxis.labels.style.fontFamily,"rotate(".concat(a.config.xaxis.labels.rotate," 0 0)"),!1)};u=h(r),r!==o&&(d=h(o)),e.height=(u.height>d.height?u.height:d.height)/1.5,e.width=u.width>d.width?u.width:d.width}}else a.globals.rotateXLabels=!1}return a.config.xaxis.labels.show||(e={width:0,height:0}),{width:e.width,height:e.height}}},{key:"getxAxisTitleCoords",value:function(){var e=this.w,a=0,n=0;if(void 0!==e.config.xaxis.title.text){var t=new x(this.dCtx.ctx).getTextRects(e.config.xaxis.title.text,e.config.xaxis.title.style.fontSize);a=t.width,n=t.height}return{width:a,height:n}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var e,a=this.w;this.dCtx.timescaleLabels=a.globals.timescaleLabels.slice();var n=this.dCtx.timescaleLabels.map((function(e){return e.value})),t=n.reduce((function(e,a){return void 0===e?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):e.length>a.length?e:a}),0);return 1.05*(e=new x(this.dCtx.ctx).getTextRects(t,a.config.xaxis.labels.style.fontSize)).width*n.length>a.globals.gridWidth&&0!==a.config.xaxis.labels.rotate&&(a.globals.overlappingXLabels=!0),e}},{key:"additionalPaddingXLabels",value:function(e){var a=this,n=this.w,t=n.globals,i=n.config,r=i.xaxis.type,o=e.width;t.skipLastTimelinelabel=!1,t.skipFirstTimelinelabel=!1;var s=n.config.yaxis[0].opposite&&n.globals.isBarHorizontal,l=function(e,s){(function(e){return-1!==t.collapsedSeriesIndices.indexOf(e)})(s)||function(e){if(a.dCtx.timescaleLabels&&a.dCtx.timescaleLabels.length){var s=a.dCtx.timescaleLabels[0],l=a.dCtx.timescaleLabels[a.dCtx.timescaleLabels.length-1].position+o/1.75-a.dCtx.yAxisWidthRight,c=s.position-o/1.75+a.dCtx.yAxisWidthLeft,u="right"===n.config.legend.position&&a.dCtx.lgRect.width>0?a.dCtx.lgRect.width:0;l>t.svgWidth-t.translateX-u&&(t.skipLastTimelinelabel=!0),c<-(e.show&&!e.floating||"bar"!==i.chart.type&&"candlestick"!==i.chart.type&&"rangeBar"!==i.chart.type&&"boxPlot"!==i.chart.type?10:o/1.75)&&(t.skipFirstTimelinelabel=!0)}else"datetime"===r?a.dCtx.gridPad.rightString(s.niceMax).length?u:s.niceMax,h=c(d,{seriesIndex:o,dataPointIndex:-1,w:a}),p=h;if(void 0!==h&&0!==h.length||(h=d),a.globals.isBarHorizontal){t=0;var m=a.globals.labels.slice();h=c(h=b.getLargestStringFromArr(m),{seriesIndex:o,dataPointIndex:-1,w:a}),p=e.dCtx.dimHelpers.getLargestStringFromMultiArr(h,m)}var f=new x(e.dCtx.ctx),v="rotate(".concat(r.labels.rotate," 0 0)"),g=f.getTextRects(h,r.labels.style.fontSize,r.labels.style.fontFamily,v,!1),k=g;h!==p&&(k=f.getTextRects(p,r.labels.style.fontSize,r.labels.style.fontFamily,v,!1)),n.push({width:(l>k.width||l>g.width?l:k.width>g.width?k.width:g.width)+t,height:k.height>g.height?k.height:g.height})}else n.push({width:0,height:0})})),n}},{key:"getyAxisTitleCoords",value:function(){var e=this,a=this.w,n=[];return a.config.yaxis.map((function(a,t){if(a.show&&void 0!==a.title.text){var i=new x(e.dCtx.ctx),r="rotate(".concat(a.title.rotate," 0 0)"),o=i.getTextRects(a.title.text,a.title.style.fontSize,a.title.style.fontFamily,r,!1);n.push({width:o.width,height:o.height})}else n.push({width:0,height:0})})),n}},{key:"getTotalYAxisWidth",value:function(){var e=this.w,a=0,n=0,t=0,i=e.globals.yAxisScale.length>1?10:0,r=new J(this.dCtx.ctx),o=function(o,s){var l=e.config.yaxis[s].floating,c=0;o.width>0&&!l?(c=o.width+i,function(a){return e.globals.ignoreYAxisIndexes.indexOf(a)>-1}(s)&&(c=c-o.width-i)):c=l||r.isYAxisHidden(s)?0:5,e.config.yaxis[s].opposite?t+=c:n+=c,a+=c};return e.globals.yLabelsCoords.map((function(e,a){o(e,a)})),e.globals.yTitleCoords.map((function(e,a){o(e,a)})),e.globals.isBarHorizontal&&!e.config.yaxis[0].floating&&(a=e.globals.yLabelsCoords[0].width+e.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=n,this.dCtx.yAxisWidthRight=t,a}}]),e}(),ce=function(){function e(a){s(this,e),this.w=a.w,this.dCtx=a}return c(e,[{key:"gridPadForColumnsInNumericAxis",value:function(e){var a=this.w;if(a.globals.noData||a.globals.allSeriesCollapsed)return 0;var n=function(e){return"bar"===e||"rangeBar"===e||"candlestick"===e||"boxPlot"===e},t=a.config.chart.type,i=0,r=n(t)?a.config.series.length:1;if(a.globals.comboBarCount>0&&(r=a.globals.comboBarCount),a.globals.collapsedSeries.forEach((function(e){n(e.type)&&(r-=1)})),a.config.chart.stacked&&(r=1),(n(t)||a.globals.comboBarCount>0)&&a.globals.isXNumeric&&!a.globals.isBarHorizontal&&r>0){var o,s,l=Math.abs(a.globals.initialMaxX-a.globals.initialMinX);l<=3&&(l=a.globals.dataPoints),o=l/e,a.globals.minXDiff&&a.globals.minXDiff/o>0&&(s=a.globals.minXDiff/o),s>e/2&&(s/=2),(i=s/r*parseInt(a.config.plotOptions.bar.columnWidth,10)/100)<1&&(i=1),i=i/(r>1?1:1.5)+5,a.globals.barPadForNumericAxis=i}return i}},{key:"gridPadFortitleSubtitle",value:function(){var e=this,a=this.w,n=a.globals,t=this.dCtx.isSparkline||!a.globals.axisCharts?0:10;["title","subtitle"].forEach((function(n){void 0!==a.config[n].text?t+=a.config[n].margin:t+=e.dCtx.isSparkline||!a.globals.axisCharts?0:5})),!a.config.legend.show||"bottom"!==a.config.legend.position||a.config.legend.floating||a.globals.axisCharts||(t+=10);var i=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),r=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");n.gridHeight=n.gridHeight-i.height-r.height-t,n.translateY=n.translateY+i.height+r.height+t}},{key:"setGridXPosForDualYAxis",value:function(e,a){var n=this.w,t=new J(this.dCtx.ctx);n.config.yaxis.map((function(i,r){-1!==n.globals.ignoreYAxisIndexes.indexOf(r)||i.floating||t.isYAxisHidden(r)||(i.opposite&&(n.globals.translateX=n.globals.translateX-(a[r].width+e[r].width)-parseInt(n.config.yaxis[r].labels.style.fontSize,10)/1.2-12),n.globals.translateX<2&&(n.globals.translateX=2))}))}}]),e}(),ue=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new oe(this),this.dimYAxis=new le(this),this.dimXAxis=new se(this),this.dimGrid=new ce(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return c(e,[{key:"plotCoords",value:function(){var e=this.w.globals;this.lgRect=this.dimHelpers.getLegendsRect(),e.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),e.gridHeight=e.gridHeight-this.gridPad.top-this.gridPad.bottom,e.gridWidth=e.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var a=this.dimGrid.gridPadForColumnsInNumericAxis(e.gridWidth);e.gridWidth=e.gridWidth-2*a,e.translateX=e.translateX+this.gridPad.left+this.xPadLeft+(a>0?a+4:0),e.translateY=e.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var e=this,a=this.w,n=a.globals,t=this.dimYAxis.getyAxisLabelsCoords(),i=this.dimYAxis.getyAxisTitleCoords();a.globals.yLabelsCoords=[],a.globals.yTitleCoords=[],a.config.yaxis.map((function(e,n){a.globals.yLabelsCoords.push({width:t[n].width,index:n}),a.globals.yTitleCoords.push({width:i[n].width,index:n})})),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var r=this.dimXAxis.getxAxisLabelsCoords(),o=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(r,o),n.translateXAxisY=a.globals.rotateXLabels?this.xAxisHeight/8:-4,n.translateXAxisX=a.globals.rotateXLabels&&a.globals.isXNumeric&&a.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,a.globals.isBarHorizontal&&(n.rotateXLabels=!1,n.translateXAxisY=parseInt(a.config.xaxis.labels.style.fontSize,10)/1.5*-1),n.translateXAxisY=n.translateXAxisY+a.config.xaxis.labels.offsetY,n.translateXAxisX=n.translateXAxisX+a.config.xaxis.labels.offsetX;var s=this.yAxisWidth,l=this.xAxisHeight;n.xAxisLabelsHeight=this.xAxisHeight-o.height,n.xAxisLabelsWidth=this.xAxisWidth,n.xAxisHeight=this.xAxisHeight;var c=10;("radar"===a.config.chart.type||this.isSparkline)&&(s=0,l=n.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||"treemap"===a.config.chart.type)&&(s=0,l=0,c=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(r);var u=function(){n.translateX=s,n.gridHeight=n.svgHeight-e.lgRect.height-l-(e.isSparkline||"treemap"===a.config.chart.type?0:a.globals.rotateXLabels?10:15),n.gridWidth=n.svgWidth-s};switch("top"===a.config.xaxis.position&&(c=n.xAxisHeight-a.config.xaxis.axisTicks.height-5),a.config.legend.position){case"bottom":n.translateY=c,u();break;case"top":n.translateY=this.lgRect.height+c,u();break;case"left":n.translateY=c,n.translateX=this.lgRect.width+s,n.gridHeight=n.svgHeight-l-12,n.gridWidth=n.svgWidth-this.lgRect.width-s;break;case"right":n.translateY=c,n.translateX=s,n.gridHeight=n.svgHeight-l-12,n.gridWidth=n.svgWidth-this.lgRect.width-s-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(i,t),new Q(this.ctx).setYAxisXPosition(t,i)}},{key:"setDimensionsForNonAxisCharts",value:function(){var e=this.w,a=e.globals,n=e.config,t=0;e.config.legend.show&&!e.config.legend.floating&&(t=20);var i="pie"===n.chart.type||"polarArea"===n.chart.type||"donut"===n.chart.type?"pie":"radialBar",r=n.plotOptions[i].offsetY,o=n.plotOptions[i].offsetX;if(!n.legend.show||n.legend.floating)return a.gridHeight=a.svgHeight-n.grid.padding.left+n.grid.padding.right,a.gridWidth=a.gridHeight,a.translateY=r,void(a.translateX=o+(a.svgWidth-a.gridWidth)/2);switch(n.legend.position){case"bottom":a.gridHeight=a.svgHeight-this.lgRect.height-a.goldenPadding,a.gridWidth=a.svgWidth,a.translateY=r-10,a.translateX=o+(a.svgWidth-a.gridWidth)/2;break;case"top":a.gridHeight=a.svgHeight-this.lgRect.height-a.goldenPadding,a.gridWidth=a.svgWidth,a.translateY=this.lgRect.height+r+10,a.translateX=o+(a.svgWidth-a.gridWidth)/2;break;case"left":a.gridWidth=a.svgWidth-this.lgRect.width-t,a.gridHeight="auto"!==n.chart.height?a.svgHeight:a.gridWidth,a.translateY=r,a.translateX=o+this.lgRect.width+t;break;case"right":a.gridWidth=a.svgWidth-this.lgRect.width-t-5,a.gridHeight="auto"!==n.chart.height?a.svgHeight:a.gridWidth,a.translateY=r,a.translateX=o+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(e,a){var n=this.w,t=e.height+a.height,i=n.globals.isMultiLineX?1.2:n.globals.LINE_HEIGHT_RATIO,r=n.globals.rotateXLabels?22:10,o=n.globals.rotateXLabels&&"bottom"===n.config.legend.position?10:0;this.xAxisHeight=t*i+r+o,this.xAxisWidth=e.width,this.xAxisHeight-a.height>n.config.xaxis.labels.maxHeight&&(this.xAxisHeight=n.config.xaxis.labels.maxHeight),n.config.xaxis.labels.minHeight&&this.xAxisHeightl&&(this.yAxisWidth=l)}}]),e}(),de=function(){function e(a){s(this,e),this.w=a.w,this.lgCtx=a}return c(e,[{key:"getLegendStyles",value:function(){var e=document.createElement("style");e.setAttribute("type","text/css");var a=document.createTextNode("\t\n \t\n .apexcharts-legend {\t\n display: flex;\t\n overflow: auto;\t\n padding: 0 10px;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top {\t\n flex-wrap: wrap\t\n }\t\n .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\t\n flex-direction: column;\t\n bottom: 0;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\t\n justify-content: flex-start;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center {\t\n justify-content: center; \t\n }\t\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right {\t\n justify-content: flex-end;\t\n }\t\n .apexcharts-legend-series {\t\n cursor: pointer;\t\n line-height: normal;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{\t\n display: flex;\t\n align-items: center;\t\n }\t\n .apexcharts-legend-text {\t\n position: relative;\t\n font-size: 14px;\t\n }\t\n .apexcharts-legend-text *, .apexcharts-legend-marker * {\t\n pointer-events: none;\t\n }\t\n .apexcharts-legend-marker {\t\n position: relative;\t\n display: inline-block;\t\n cursor: pointer;\t\n margin-right: 3px;\t\n border-style: solid;\n }\t\n \t\n .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{\t\n display: inline-block;\t\n }\t\n .apexcharts-legend-series.apexcharts-no-click {\t\n cursor: auto;\t\n }\t\n .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series {\t\n display: none !important;\t\n }\t\n .apexcharts-inactive-legend {\t\n opacity: 0.45;\t\n }");return e.appendChild(a),e}},{key:"getLegendBBox",value:function(){var e=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),a=e.width;return{clwh:e.height,clww:a}}},{key:"appendToForeignObject",value:function(){var e=this.w.globals;e.dom.elLegendForeign=document.createElementNS(e.SVGNS,"foreignObject");var a=e.dom.elLegendForeign;a.setAttribute("x",0),a.setAttribute("y",0),a.setAttribute("width",e.svgWidth),a.setAttribute("height",e.svgHeight),e.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),a.appendChild(e.dom.elLegendWrap),a.appendChild(this.getLegendStyles()),e.dom.Paper.node.insertBefore(a,e.dom.elGraphical.node)}},{key:"toggleDataSeries",value:function(e,a){var n=this,t=this.w;if(t.globals.axisCharts||"radialBar"===t.config.chart.type){t.globals.resized=!0;var i=null,r=null;t.globals.risingSeries=[],t.globals.axisCharts?(i=t.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(e,"']")),r=parseInt(i.getAttribute("data:realIndex"),10)):(i=t.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(e+1,"']")),r=parseInt(i.getAttribute("rel"),10)-1),a?[{cs:t.globals.collapsedSeries,csi:t.globals.collapsedSeriesIndices},{cs:t.globals.ancillaryCollapsedSeries,csi:t.globals.ancillaryCollapsedSeriesIndices}].forEach((function(e){n.riseCollapsedSeries(e.cs,e.csi,r)})):this.hideSeries({seriesEl:i,realIndex:r})}else{var o=t.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(e+1,"'] path")),s=t.config.chart.type;if("pie"===s||"polarArea"===s||"donut"===s){var l=t.config.plotOptions.pie.donut.labels;new x(this.lgCtx.ctx).pathMouseDown(o.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(o.members[0].node,l)}o.fire("click")}}},{key:"hideSeries",value:function(e){var a=e.seriesEl,n=e.realIndex,t=this.w,i=b.clone(t.config.series);if(t.globals.axisCharts){var r=!1;if(t.config.yaxis[n]&&t.config.yaxis[n].show&&t.config.yaxis[n].showAlways&&(r=!0,t.globals.ancillaryCollapsedSeriesIndices.indexOf(n)<0&&(t.globals.ancillaryCollapsedSeries.push({index:n,data:i[n].data.slice(),type:a.parentNode.className.baseVal.split("-")[1]}),t.globals.ancillaryCollapsedSeriesIndices.push(n))),!r){t.globals.collapsedSeries.push({index:n,data:i[n].data.slice(),type:a.parentNode.className.baseVal.split("-")[1]}),t.globals.collapsedSeriesIndices.push(n);var o=t.globals.risingSeries.indexOf(n);t.globals.risingSeries.splice(o,1)}}else t.globals.collapsedSeries.push({index:n,data:i[n]}),t.globals.collapsedSeriesIndices.push(n);for(var s=a.childNodes,l=0;l0){for(var r=0;r-1&&(e[t].data=[])})):e.forEach((function(n,t){a.globals.collapsedSeriesIndices.indexOf(t)>-1&&(e[t]=0)})),e}}]),e}(),he=function(){function e(a,n){s(this,e),this.ctx=a,this.w=a.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed="bar"===this.w.config.chart.type&&this.w.config.plotOptions.bar.distributed&&1===this.w.config.series.length,this.legendHelpers=new de(this)}return c(e,[{key:"init",value:function(){var e=this.w,a=e.globals,n=e.config;if((n.legend.showForSingleSeries&&1===a.series.length||this.isBarsDistributed||a.series.length>1||!a.axisCharts)&&n.legend.show){for(;a.dom.elLegendWrap.firstChild;)a.dom.elLegendWrap.removeChild(a.dom.elLegendWrap.firstChild);this.drawLegends(),b.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),"bottom"===n.legend.position||"top"===n.legend.position?this.legendAlignHorizontal():"right"!==n.legend.position&&"left"!==n.legend.position||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var e=this,a=this.w,n=a.config.legend.fontFamily,t=a.globals.seriesNames,i=a.globals.colors.slice();if("heatmap"===a.config.chart.type){var r=a.config.plotOptions.heatmap.colorScale.ranges;t=r.map((function(e){return e.name?e.name:e.from+" - "+e.to})),i=r.map((function(e){return e.color}))}else this.isBarsDistributed&&(t=a.globals.labels.slice());a.config.legend.customLegendItems.length&&(t=a.config.legend.customLegendItems);for(var o=a.globals.legendFormatter,s=a.config.legend.inverseOrder,l=s?t.length-1:0;s?l>=0:l<=t.length-1;s?l--:l++){var c=o(t[l],{seriesIndex:l,w:a}),u=!1,d=!1;if(a.globals.collapsedSeries.length>0)for(var h=0;h0)for(var p=0;p0?l-10:0)+(c>0?c-10:0)}t.style.position="absolute",r=r+e+n.config.legend.offsetX,o=o+a+n.config.legend.offsetY,t.style.left=r+"px",t.style.top=o+"px","bottom"===n.config.legend.position?(t.style.top="auto",t.style.bottom=5-n.config.legend.offsetY+"px"):"right"===n.config.legend.position&&(t.style.left="auto",t.style.right=25+n.config.legend.offsetX+"px"),["width","height"].forEach((function(e){t.style[e]&&(t.style[e]=parseInt(n.config.legend[e],10)+"px")}))}},{key:"legendAlignHorizontal",value:function(){var e=this.w;e.globals.dom.baseEl.querySelector(".apexcharts-legend").style.right=0;var a=this.legendHelpers.getLegendBBox(),n=new ue(this.ctx),t=n.dimHelpers.getTitleSubtitleCoords("title"),i=n.dimHelpers.getTitleSubtitleCoords("subtitle"),r=0;"bottom"===e.config.legend.position?r=-a.clwh/1.8:"top"===e.config.legend.position&&(r=t.height+i.height+e.config.title.margin+e.config.subtitle.margin-10),this.setLegendWrapXY(20,r)}},{key:"legendAlignVertical",value:function(){var e=this.w,a=this.legendHelpers.getLegendBBox(),n=0;"left"===e.config.legend.position&&(n=20),"right"===e.config.legend.position&&(n=e.globals.svgWidth-a.clww-10),this.setLegendWrapXY(n,20)}},{key:"onLegendHovered",value:function(e){var a=this.w,n=e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker");if("heatmap"===a.config.chart.type||this.isBarsDistributed){if(n){var t=parseInt(e.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,t,this.w]),new R(this.ctx).highlightRangeInSeries(e,e.target)}}else!e.target.classList.contains("apexcharts-inactive-legend")&&n&&new R(this.ctx).toggleSeriesOnHover(e,e.target)}},{key:"onLegendClick",value:function(e){var a=this.w;if(!a.config.legend.customLegendItems.length&&(e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker"))){var n=parseInt(e.target.getAttribute("rel"),10)-1,t="true"===e.target.getAttribute("data:collapsed"),i=this.w.config.chart.events.legendClick;"function"==typeof i&&i(this.ctx,n,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,n,this.w]);var r=this.w.config.legend.markers.onClick;"function"==typeof r&&e.target.classList.contains("apexcharts-legend-marker")&&(r(this.ctx,n,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,n,this.w])),"treemap"!==a.config.chart.type&&"heatmap"!==a.config.chart.type&&!this.isBarsDistributed&&a.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(n,t)}}}]),e}(),pe=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w;var n=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=n.globals.minX,this.maxX=n.globals.maxX}return c(e,[{key:"createToolbar",value:function(){var e=this,a=this.w,n=function(){return document.createElement("div")},t=n();if(t.setAttribute("class","apexcharts-toolbar"),t.style.top=a.config.chart.toolbar.offsetY+"px",t.style.right=3-a.config.chart.toolbar.offsetX+"px",a.globals.dom.elWrap.appendChild(t),this.elZoom=n(),this.elZoomIn=n(),this.elZoomOut=n(),this.elPan=n(),this.elSelection=n(),this.elZoomReset=n(),this.elMenuIcon=n(),this.elMenu=n(),this.elCustomIcons=[],this.t=a.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var i=0;i\n \n \n\n'),o("zoomOut",this.elZoomOut,'\n \n \n\n');var s=function(n){e.t[n]&&a.config.chart[n].enabled&&r.push({el:"zoom"===n?e.elZoom:e.elSelection,icon:"string"==typeof e.t[n]?e.t[n]:"zoom"===n?'\n \n \n \n':'\n \n \n',title:e.localeValues["zoom"===n?"selectionZoom":"selection"],class:a.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(n,"-icon")})};s("zoom"),s("selection"),this.t.pan&&a.config.chart.zoom.enabled&&r.push({el:this.elPan,icon:"string"==typeof this.t.pan?this.t.pan:'\n \n \n \n \n \n \n \n',title:this.localeValues.pan,class:a.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),o("reset",this.elZoomReset,'\n \n \n'),this.t.download&&r.push({el:this.elMenuIcon,icon:"string"==typeof this.t.download?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var l=0;l0&&a.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:e.globals.gridWidth,maxY:e.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var e=this.w,a=this.xyRatios;if(!e.globals.zoomEnabled)if(void 0!==e.globals.selection&&null!==e.globals.selection)this.drawSelectionRect(e.globals.selection);else if(void 0!==e.config.chart.selection.xaxis.min&&void 0!==e.config.chart.selection.xaxis.max){var n=(e.config.chart.selection.xaxis.min-e.globals.minX)/a.xRatio,t={x:n,y:0,width:e.globals.gridWidth-(e.globals.maxX-e.config.chart.selection.xaxis.max)/a.xRatio-n,height:e.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(t),this.makeSelectionRectDraggable(),"function"==typeof e.config.chart.events.selection&&e.config.chart.events.selection(this.ctx,{xaxis:{min:e.config.chart.selection.xaxis.min,max:e.config.chart.selection.xaxis.max},yaxis:{}})}}},{key:"drawSelectionRect",value:function(e){var a=e.x,n=e.y,t=e.width,i=e.height,r=e.translateX,o=void 0===r?0:r,s=e.translateY,l=void 0===s?0:s,c=this.w,u=this.zoomRect,d=this.selectionRect;if(this.dragged||null!==c.globals.selection){var h={transform:"translate("+o+", "+l+")"};c.globals.zoomEnabled&&this.dragged&&(t<0&&(t=1),u.attr({x:a,y:n,width:t,height:i,fill:c.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":c.config.chart.zoom.zoomedArea.fill.opacity,stroke:c.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":c.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":c.config.chart.zoom.zoomedArea.stroke.opacity}),x.setAttrs(u.node,h)),c.globals.selectionEnabled&&(d.attr({x:a,y:n,width:t>0?t:0,height:i>0?i:0,fill:c.config.chart.selection.fill.color,"fill-opacity":c.config.chart.selection.fill.opacity,stroke:c.config.chart.selection.stroke.color,"stroke-width":c.config.chart.selection.stroke.width,"stroke-dasharray":c.config.chart.selection.stroke.dashArray,"stroke-opacity":c.config.chart.selection.stroke.opacity}),x.setAttrs(d.node,h))}}},{key:"hideSelectionRect",value:function(e){e&&e.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(e){var a,n=e.context,t=e.zoomtype,i=this.w,r=n,o=this.gridRect.getBoundingClientRect(),s=r.startX-1,l=r.startY,c=!1,u=!1,d=r.clientX-o.left-s,h=r.clientY-o.top-l;return Math.abs(d+s)>i.globals.gridWidth?d=i.globals.gridWidth-s:r.clientX-o.left<0&&(d=s),s>r.clientX-o.left&&(c=!0,d=Math.abs(d)),l>r.clientY-o.top&&(u=!0,h=Math.abs(h)),a="x"===t?{x:c?s-d:s,y:0,width:d,height:i.globals.gridHeight}:"y"===t?{x:0,y:u?l-h:l,width:i.globals.gridWidth,height:h}:{x:c?s-d:s,y:u?l-h:l,width:d,height:h},r.drawSelectionRect(a),r.selectionDragging("resizing"),a}},{key:"selectionDragging",value:function(e,a){var n=this,t=this.w,i=this.xyRatios,r=this.selectionRect,o=0;"resizing"===e&&(o=30);var s=function(e){return parseFloat(r.node.getAttribute(e))},l={x:s("x"),y:s("y"),width:s("width"),height:s("height")};t.globals.selection=l,"function"==typeof t.config.chart.events.selection&&t.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout((function(){var e=n.gridRect.getBoundingClientRect(),a=r.node.getBoundingClientRect(),o={xaxis:{min:t.globals.xAxisScale.niceMin+(a.left-e.left)*i.xRatio,max:t.globals.xAxisScale.niceMin+(a.right-e.left)*i.xRatio},yaxis:{min:t.globals.yAxisScale[0].niceMin+(e.bottom-a.bottom)*i.yRatio[0],max:t.globals.yAxisScale[0].niceMax-(a.top-e.top)*i.yRatio[0]}};t.config.chart.events.selection(n.ctx,o),t.config.chart.brush.enabled&&void 0!==t.config.chart.events.brushScrolled&&t.config.chart.events.brushScrolled(n.ctx,o)}),o))}},{key:"selectionDrawn",value:function(e){var a=e.context,n=e.zoomtype,t=this.w,i=a,r=this.xyRatios,o=this.ctx.toolbar;if(i.startX>i.endX){var s=i.startX;i.startX=i.endX,i.endX=s}if(i.startY>i.endY){var l=i.startY;i.startY=i.endY,i.endY=l}var c=void 0,u=void 0;t.globals.isRangeBar?(c=t.globals.yAxisScale[0].niceMin+i.startX*r.invertedYRatio,u=t.globals.yAxisScale[0].niceMin+i.endX*r.invertedYRatio):(c=t.globals.xAxisScale.niceMin+i.startX*r.xRatio,u=t.globals.xAxisScale.niceMin+i.endX*r.xRatio);var d=[],h=[];if(t.config.yaxis.forEach((function(e,a){d.push(t.globals.yAxisScale[a].niceMax-r.yRatio[a]*i.startY),h.push(t.globals.yAxisScale[a].niceMax-r.yRatio[a]*i.endY)})),i.dragged&&(i.dragX>10||i.dragY>10)&&c!==u)if(t.globals.zoomEnabled){var p=b.clone(t.globals.initialConfig.yaxis),m=b.clone(t.globals.initialConfig.xaxis);if(t.globals.zoomed=!0,t.config.xaxis.convertedCatToNumeric&&(c=Math.floor(c),u=Math.floor(u),c<1&&(c=1,u=t.globals.dataPoints),u-c<2&&(u=c+1)),"xy"!==n&&"x"!==n||(m={min:c,max:u}),"xy"!==n&&"y"!==n||p.forEach((function(e,a){p[a].min=h[a],p[a].max=d[a]})),t.config.chart.zoom.autoScaleYaxis){var f=new Y(i.ctx);p=f.autoScaleY(i.ctx,p,{xaxis:m})}if(o){var v=o.getBeforeZoomRange(m,p);v&&(m=v.xaxis?v.xaxis:m,p=v.yaxis?v.yaxis:p)}var g={xaxis:m};t.config.chart.group||(g.yaxis=p),i.ctx.updateHelpers._updateOptions(g,!1,i.w.config.chart.animations.dynamicAnimation.enabled),"function"==typeof t.config.chart.events.zoomed&&o.zoomCallback(m,p)}else if(t.globals.selectionEnabled){var k,y=null;k={min:c,max:u},"xy"!==n&&"y"!==n||(y=b.clone(t.config.yaxis)).forEach((function(e,a){y[a].min=h[a],y[a].max=d[a]})),t.globals.selection=i.selection,"function"==typeof t.config.chart.events.selection&&t.config.chart.events.selection(i.ctx,{xaxis:k,yaxis:y})}}},{key:"panDragging",value:function(e){var a=e.context,n=this.w,t=a;if(void 0!==n.globals.lastClientPosition.x){var i=n.globals.lastClientPosition.x-t.clientX,r=n.globals.lastClientPosition.y-t.clientY;Math.abs(i)>Math.abs(r)&&i>0?this.moveDirection="left":Math.abs(i)>Math.abs(r)&&i<0?this.moveDirection="right":Math.abs(r)>Math.abs(i)&&r>0?this.moveDirection="up":Math.abs(r)>Math.abs(i)&&r<0&&(this.moveDirection="down")}n.globals.lastClientPosition={x:t.clientX,y:t.clientY};var o=n.globals.isRangeBar?n.globals.minY:n.globals.minX,s=n.globals.isRangeBar?n.globals.maxY:n.globals.maxX;n.config.xaxis.convertedCatToNumeric||t.panScrolled(o,s)}},{key:"delayedPanScrolled",value:function(){var e=this.w,a=e.globals.minX,n=e.globals.maxX,t=(e.globals.maxX-e.globals.minX)/2;"left"===this.moveDirection?(a=e.globals.minX+t,n=e.globals.maxX+t):"right"===this.moveDirection&&(a=e.globals.minX-t,n=e.globals.maxX-t),a=Math.floor(a),n=Math.floor(n),this.updateScrolledChart({xaxis:{min:a,max:n}},a,n)}},{key:"panScrolled",value:function(e,a){var n=this.w,t=this.xyRatios,i=b.clone(n.globals.initialConfig.yaxis),r=t.xRatio,o=n.globals.minX,s=n.globals.maxX;n.globals.isRangeBar&&(r=t.invertedYRatio,o=n.globals.minY,s=n.globals.maxY),"left"===this.moveDirection?(e=o+n.globals.gridWidth/15*r,a=s+n.globals.gridWidth/15*r):"right"===this.moveDirection&&(e=o-n.globals.gridWidth/15*r,a=s-n.globals.gridWidth/15*r),n.globals.isRangeBar||(en.globals.initialMaxX)&&(e=o,a=s);var l={min:e,max:a};n.config.chart.zoom.autoScaleYaxis&&(i=new Y(this.ctx).autoScaleY(this.ctx,i,{xaxis:l}));var c={xaxis:{min:e,max:a}};n.config.chart.group||(c.yaxis=i),this.updateScrolledChart(c,e,a)}},{key:"updateScrolledChart",value:function(e,a,n){var t=this.w;this.ctx.updateHelpers._updateOptions(e,!1,!1),"function"==typeof t.config.chart.events.scrolled&&t.config.chart.events.scrolled(this.ctx,{xaxis:{min:a,max:n}})}}]),n}(),fe=function(){function e(a){s(this,e),this.w=a.w,this.ttCtx=a,this.ctx=a.ctx}return c(e,[{key:"getNearestValues",value:function(e){var a=e.hoverArea,n=e.elGrid,t=e.clientX,i=e.clientY,r=this.w,o=n.getBoundingClientRect(),s=o.width,l=o.height,c=s/(r.globals.dataPoints-1),u=l/r.globals.dataPoints,d=this.hasBars();!r.globals.comboCharts&&!d||r.config.xaxis.convertedCatToNumeric||(c=s/r.globals.dataPoints);var h=t-o.left-r.globals.barPadForNumericAxis,p=i-o.top;h<0||p<0||h>s||p>l?(a.classList.remove("hovering-zoom"),a.classList.remove("hovering-pan")):r.globals.zoomEnabled?(a.classList.remove("hovering-pan"),a.classList.add("hovering-zoom")):r.globals.panEnabled&&(a.classList.remove("hovering-zoom"),a.classList.add("hovering-pan"));var m=Math.round(h/c),f=Math.floor(p/u);d&&!r.config.xaxis.convertedCatToNumeric&&(m=Math.ceil(h/c),m-=1);for(var v,g=null,k=null,y=[],x=0;x1?r=this.getFirstActiveXArray(n):o=0;var l=t[r][0],c=n[r][0],u=Math.abs(e-c),d=Math.abs(a-l),h=d+u;return t.map((function(i,r){i.map((function(i,l){var c=Math.abs(a-t[r][l]),p=Math.abs(e-n[r][l]),m=p+c;m0?a:-1})),i=0;i0)for(var t=0;t0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(e){var a=this.w,n=a.config.markers.hover.size;return void 0===n&&(n=a.globals.markers.size[e]+a.config.markers.hover.sizeOffset),n}},{key:"toggleAllTooltipSeriesGroups",value:function(e){var a=this.w,n=this.ttCtx;0===n.allTooltipSeriesGroups.length&&(n.allTooltipSeriesGroups=a.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var t=n.allTooltipSeriesGroups,i=0;i ').concat(n.attrs.name,""),a+="
".concat(n.val,"
")})),b.innerHTML=e+"",k.innerHTML=a+""};o?l.globals.seriesGoals[a][n]&&Array.isArray(l.globals.seriesGoals[a][n])?y():(b.innerHTML="",k.innerHTML=""):y()}else b.innerHTML="",k.innerHTML="";null!==m&&(t[a].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=l.config.tooltip.z.title,t[a].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=void 0!==m?m:""),o&&f[0]&&(null==u||l.globals.ancillaryCollapsedSeriesIndices.indexOf(a)>-1||l.globals.collapsedSeriesIndices.indexOf(a)>-1?f[0].parentNode.style.display="none":f[0].parentNode.style.display=l.config.tooltip.items.display)}},{key:"toggleActiveInactiveSeries",value:function(e){var a=this.w;if(e)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var n=a.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");n&&(n.classList.add("apexcharts-active"),n.style.display=a.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(e){var a=e.i,n=e.j,t=this.w,i=this.ctx.series.filteredSeriesX(),r="",o="",s=null,l=null,c={series:t.globals.series,seriesIndex:a,dataPointIndex:n,w:t},u=t.globals.ttZFormatter;null===n?l=t.globals.series[a]:t.globals.isXNumeric&&"treemap"!==t.config.chart.type?(r=i[a][n],0===i[a].length&&(r=i[this.tooltipUtil.getFirstActiveXArray(i)][n])):r=void 0!==t.globals.labels[n]?t.globals.labels[n]:"";var d=r;return r=t.globals.isXNumeric&&"datetime"===t.config.xaxis.type?new Z(this.ctx).xLabelFormat(t.globals.ttKeyFormatter,d,d,{i:void 0,dateFormatter:new H(this.ctx).formatDate,w:this.w}):t.globals.isBarHorizontal?t.globals.yLabelFormatters[0](d,c):t.globals.xLabelFormatter(d,c),void 0!==t.config.tooltip.x.formatter&&(r=t.globals.ttKeyFormatter(d,c)),t.globals.seriesZ.length>0&&t.globals.seriesZ[a].length>0&&(s=u(t.globals.seriesZ[a][n],t)),o="function"==typeof t.config.xaxis.tooltip.formatter?t.globals.xaxisTooltipFormatter(d,c):r,{val:Array.isArray(l)?l.join(" "):l,xVal:Array.isArray(r)?r.join(" "):r,xAxisTTVal:Array.isArray(o)?o.join(" "):o,zVal:s}}},{key:"handleCustomTooltip",value:function(e){var a=e.i,n=e.j,t=e.y1,i=e.y2,r=e.w,o=this.ttCtx.getElTooltip(),s=r.config.tooltip.custom;Array.isArray(s)&&s[a]&&(s=s[a]),o.innerHTML=s({ctx:this.ctx,series:r.globals.series,seriesIndex:a,dataPointIndex:n,y1:t,y2:i,w:r})}}]),e}(),ge=function(){function e(a){s(this,e),this.ttCtx=a,this.ctx=a.ctx,this.w=a.w}return c(e,[{key:"moveXCrosshairs",value:function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.ttCtx,t=this.w,i=n.getElXCrosshairs(),r=e-n.xcrosshairsWidth/2,o=t.globals.labels.slice().length;if(null!==a&&(r=t.globals.gridWidth/o*a),null===i||t.globals.isBarHorizontal||(i.setAttribute("x",r),i.setAttribute("x1",r),i.setAttribute("x2",r),i.setAttribute("y2",t.globals.gridHeight),i.classList.add("apexcharts-active")),r<0&&(r=0),r>t.globals.gridWidth&&(r=t.globals.gridWidth),n.isXAxisTooltipEnabled){var s=r;"tickWidth"!==t.config.xaxis.crosshairs.width&&"barWidth"!==t.config.xaxis.crosshairs.width||(s=r+n.xcrosshairsWidth/2),this.moveXAxisTooltip(s)}}},{key:"moveYCrosshairs",value:function(e){var a=this.ttCtx;null!==a.ycrosshairs&&x.setAttrs(a.ycrosshairs,{y1:e,y2:e}),null!==a.ycrosshairsHidden&&x.setAttrs(a.ycrosshairsHidden,{y1:e,y2:e})}},{key:"moveXAxisTooltip",value:function(e){var a=this.w,n=this.ttCtx;if(null!==n.xaxisTooltip&&0!==n.xcrosshairsWidth){n.xaxisTooltip.classList.add("apexcharts-active");var t,i=n.xaxisOffY+a.config.xaxis.tooltip.offsetY+a.globals.translateY+1+a.config.xaxis.offsetY;if(e-=n.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(e))e+=a.globals.translateX,t=new x(this.ctx).getTextRects(n.xaxisTooltipText.innerHTML),n.xaxisTooltipText.style.minWidth=t.width+"px",n.xaxisTooltip.style.left=e+"px",n.xaxisTooltip.style.top=i+"px"}}},{key:"moveYAxisTooltip",value:function(e){var a=this.w,n=this.ttCtx;null===n.yaxisTTEls&&(n.yaxisTTEls=a.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var t=parseInt(n.ycrosshairsHidden.getAttribute("y1"),10),i=a.globals.translateY+t,r=n.yaxisTTEls[e].getBoundingClientRect().height,o=a.globals.translateYAxisX[e]-2;a.config.yaxis[e].opposite&&(o-=26),i-=r/2,-1===a.globals.ignoreYAxisIndexes.indexOf(e)?(n.yaxisTTEls[e].classList.add("apexcharts-active"),n.yaxisTTEls[e].style.top=i+"px",n.yaxisTTEls[e].style.left=o+a.config.yaxis[e].tooltip.offsetX+"px"):n.yaxisTTEls[e].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(e,a){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,t=this.w,i=this.ttCtx,r=i.getElTooltip(),o=i.tooltipRect,s=null!==n?parseFloat(n):1,l=parseFloat(e)+s+5,c=parseFloat(a)+s/2;if(l>t.globals.gridWidth/2&&(l=l-o.ttWidth-s-15),l>t.globals.gridWidth-o.ttWidth-10&&(l=t.globals.gridWidth-o.ttWidth),l<-20&&(l=-20),t.config.tooltip.followCursor){var u=i.getElGrid(),d=u.getBoundingClientRect();c=i.e.clientY+t.globals.translateY-d.top-o.ttHeight/2}else t.globals.isBarHorizontal||(o.ttHeight/2+c>t.globals.gridHeight&&(c=t.globals.gridHeight-o.ttHeight+t.globals.translateY),c<0&&(c=0));isNaN(l)||(l+=t.globals.translateX,r.style.left=l+"px",r.style.top=c+"px")}},{key:"moveMarkers",value:function(e,a){var n=this.w,t=this.ttCtx;if(n.globals.markers.size[e]>0)for(var i=n.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-marker")),r=0;r0&&(c.setAttribute("r",s),c.setAttribute("cx",n),c.setAttribute("cy",t)),this.moveXCrosshairs(n),r.fixedTooltip||this.moveTooltip(n,t,s)}}},{key:"moveDynamicPointsOnHover",value:function(e){var a,n=this.ttCtx,t=n.w,i=0,r=0,o=t.globals.pointsArray;a=new R(this.ctx).getActiveConfigSeriesIndex(!0);var s=n.tooltipUtil.getHoverMarkerSize(a);o[a]&&(i=o[a][e][0],r=o[a][e][1]);var l=n.tooltipUtil.getAllMarkers();if(null!==l)for(var c=0;c0?(l[c]&&l[c].setAttribute("r",s),l[c]&&l[c].setAttribute("cy",d)):l[c]&&l[c].setAttribute("r",0)}}if(this.moveXCrosshairs(i),!n.fixedTooltip){var h=r||t.globals.gridHeight;this.moveTooltip(i,h,s)}}},{key:"moveStickyTooltipOverBars",value:function(e){var a=this.w,n=this.ttCtx,t=a.globals.columnSeries?a.globals.columnSeries.length:a.globals.series.length,i=t>=2&&t%2==0?Math.floor(t/2):Math.floor(t/2)+1;a.globals.isBarHorizontal&&(i=new R(this.ctx).getActiveConfigSeriesIndex(!1,"desc")+1);var r=a.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(i,"'] path[j='").concat(e,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(i,"'] path[j='").concat(e,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(i,"'] path[j='").concat(e,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(i,"'] path[j='").concat(e,"']")),o=r?parseFloat(r.getAttribute("cx")):0,s=r?parseFloat(r.getAttribute("cy")):0,l=r?parseFloat(r.getAttribute("barWidth")):0,c=r?parseFloat(r.getAttribute("barHeight")):0,u=n.getElGrid().getBoundingClientRect(),d=r.classList.contains("apexcharts-candlestick-area")||r.classList.contains("apexcharts-boxPlot-area");if(a.globals.isXNumeric?(r&&!d&&(o-=t%2!=0?l/2:0),r&&d&&a.globals.comboCharts&&(o-=l/2)):a.globals.isBarHorizontal||(o=n.xAxisTicksPositions[e-1]+n.dataPointsDividedWidth/2,isNaN(o)&&(o=n.xAxisTicksPositions[e]-n.dataPointsDividedWidth/2)),a.globals.isBarHorizontal?s+=c/3:s=n.e.clientY-u.top-n.tooltipRect.ttHeight/2,a.globals.isBarHorizontal||this.moveXCrosshairs(o),!n.fixedTooltip){var h=s||a.globals.gridHeight;this.moveTooltip(o,h)}}}]),e}(),be=function(){function e(a){s(this,e),this.w=a.w,this.ttCtx=a,this.ctx=a.ctx,this.tooltipPosition=new ge(a)}return c(e,[{key:"drawDynamicPoints",value:function(){var e=this.w,a=new x(this.ctx),n=new z(this.ctx),t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series");t=v(t),e.config.chart.stacked&&t.sort((function(e,a){return parseFloat(e.getAttribute("data:realIndex"))-parseFloat(a.getAttribute("data:realIndex"))}));for(var i=0;i2&&void 0!==arguments[2]?arguments[2]:null,t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=this.w;"bubble"!==i.config.chart.type&&this.newPointSize(e,a);var r=a.getAttribute("cx"),o=a.getAttribute("cy");if(null!==n&&null!==t&&(r=n,o=t),this.tooltipPosition.moveXCrosshairs(r),!this.fixedTooltip){if("radar"===i.config.chart.type){var s=this.ttCtx.getElGrid(),l=s.getBoundingClientRect();r=this.ttCtx.e.clientX-l.left}this.tooltipPosition.moveTooltip(r,o,i.config.markers.hover.size)}}},{key:"enlargePoints",value:function(e){for(var a=this.w,n=this,t=this.ttCtx,i=e,r=a.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),o=a.config.markers.hover.size,s=0;s=0?e[a].setAttribute("r",n):e[a].setAttribute("r",0)}}}]),e}(),ke=function(){function e(a){s(this,e),this.w=a.w,this.ttCtx=a}return c(e,[{key:"getAttr",value:function(e,a){return parseFloat(e.target.getAttribute(a))}},{key:"handleHeatTreeTooltip",value:function(e){var a=e.e,n=e.opt,t=e.x,i=e.y,r=e.type,o=this.ttCtx,s=this.w;if(a.target.classList.contains("apexcharts-".concat(r,"-rect"))){var l=this.getAttr(a,"i"),c=this.getAttr(a,"j"),u=this.getAttr(a,"cx"),d=this.getAttr(a,"cy"),h=this.getAttr(a,"width"),p=this.getAttr(a,"height");if(o.tooltipLabels.drawSeriesTexts({ttItems:n.ttItems,i:l,j:c,shared:!1,e:a}),s.globals.capturedSeriesIndex=l,s.globals.capturedDataPointIndex=c,t=u+o.tooltipRect.ttWidth/2+h,i=d+o.tooltipRect.ttHeight/2-p/2,o.tooltipPosition.moveXCrosshairs(u+h/2),t>s.globals.gridWidth/2&&(t=u-o.tooltipRect.ttWidth/2+h),o.w.config.tooltip.followCursor){var m=s.globals.dom.elWrap.getBoundingClientRect();t=s.globals.clientX-m.left-(t>s.globals.gridWidth/2?o.tooltipRect.ttWidth:0),i=s.globals.clientY-m.top}}return{x:t,y:i}}},{key:"handleMarkerTooltip",value:function(e){var a,n,t=e.e,i=e.opt,r=e.x,o=e.y,s=this.w,l=this.ttCtx;if(t.target.classList.contains("apexcharts-marker")){var c=parseInt(i.paths.getAttribute("cx"),10),u=parseInt(i.paths.getAttribute("cy"),10),d=parseFloat(i.paths.getAttribute("val"));if(n=parseInt(i.paths.getAttribute("rel"),10),a=parseInt(i.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,l.intersect){var h=b.findAncestor(i.paths,"apexcharts-series");h&&(a=parseInt(h.getAttribute("data:realIndex"),10))}if(l.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:a,j:n,shared:!l.showOnIntersect&&s.config.tooltip.shared,e:t}),"mouseup"===t.type&&l.markerClick(t,a,n),s.globals.capturedSeriesIndex=a,s.globals.capturedDataPointIndex=n,r=c,o=u+s.globals.translateY-1.4*l.tooltipRect.ttHeight,l.w.config.tooltip.followCursor){var p=l.getElGrid().getBoundingClientRect();o=l.e.clientY+s.globals.translateY-p.top}d<0&&(o=u),l.marker.enlargeCurrentPoint(n,i.paths,r,o)}return{x:r,y:o}}},{key:"handleBarTooltip",value:function(e){var a,n,t=e.e,i=e.opt,r=this.w,o=this.ttCtx,s=o.getElTooltip(),l=0,c=0,u=0,d=this.getBarTooltipXY({e:t,opt:i});a=d.i;var h=d.barHeight,p=d.j;r.globals.capturedSeriesIndex=a,r.globals.capturedDataPointIndex=p,r.globals.isBarHorizontal&&o.tooltipUtil.hasBars()||!r.config.tooltip.shared?(c=d.x,u=d.y,n=Array.isArray(r.config.stroke.width)?r.config.stroke.width[a]:r.config.stroke.width,l=c):r.globals.comboCharts||r.config.tooltip.shared||(l/=2),isNaN(u)?u=r.globals.svgHeight-o.tooltipRect.ttHeight:u<0&&(u=0);var m=parseInt(i.paths.parentNode.getAttribute("data:realIndex"),10),f=r.globals.isMultipleYAxis?r.config.yaxis[m]&&r.config.yaxis[m].reversed:r.config.yaxis[0].reversed;if(c+o.tooltipRect.ttWidth>r.globals.gridWidth&&!f?c-=o.tooltipRect.ttWidth:c<0&&(c=0),o.w.config.tooltip.followCursor){var v=o.getElGrid().getBoundingClientRect();u=o.e.clientY-v.top}null===o.tooltip&&(o.tooltip=r.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),r.config.tooltip.shared||(r.globals.comboBarCount>0?o.tooltipPosition.moveXCrosshairs(l+n/2):o.tooltipPosition.moveXCrosshairs(l)),!o.fixedTooltip&&(!r.config.tooltip.shared||r.globals.isBarHorizontal&&o.tooltipUtil.hasBars())&&(f&&(c-=o.tooltipRect.ttWidth)<0&&(c=0),!f||r.globals.isBarHorizontal&&o.tooltipUtil.hasBars()||(u=u+h-2*(r.globals.series[a][p]<0?h:0)),o.tooltipRect.ttHeight+u>r.globals.gridHeight?u=r.globals.gridHeight-o.tooltipRect.ttHeight+r.globals.translateY:(u=u+r.globals.translateY-o.tooltipRect.ttHeight/2)<0&&(u=0),s.style.left=c+r.globals.translateX+"px",s.style.top=u+"px")}},{key:"getBarTooltipXY",value:function(e){var a=e.e,n=e.opt,t=this.w,i=null,r=this.ttCtx,o=0,s=0,l=0,c=0,u=0,d=a.target.classList;if(d.contains("apexcharts-bar-area")||d.contains("apexcharts-candlestick-area")||d.contains("apexcharts-boxPlot-area")||d.contains("apexcharts-rangebar-area")){var h=a.target,p=h.getBoundingClientRect(),m=n.elGrid.getBoundingClientRect(),f=p.height;u=p.height;var v=p.width,g=parseInt(h.getAttribute("cx"),10),b=parseInt(h.getAttribute("cy"),10);c=parseFloat(h.getAttribute("barWidth"));var k="touchmove"===a.type?a.touches[0].clientX:a.clientX;i=parseInt(h.getAttribute("j"),10),o=parseInt(h.parentNode.getAttribute("rel"),10)-1;var y=h.getAttribute("data-range-y1"),x=h.getAttribute("data-range-y2");t.globals.comboCharts&&(o=parseInt(h.parentNode.getAttribute("data:realIndex"),10)),r.tooltipLabels.drawSeriesTexts({ttItems:n.ttItems,i:o,j:i,y1:y?parseInt(y,10):null,y2:x?parseInt(x,10):null,shared:!r.showOnIntersect&&t.config.tooltip.shared,e:a}),t.config.tooltip.followCursor?t.globals.isBarHorizontal?(s=k-m.left+15,l=b-r.dataPointsDividedHeight+f/2-r.tooltipRect.ttHeight/2):(s=t.globals.isXNumeric?g-v/2:g-r.dataPointsDividedWidth+v/2,l=a.clientY-m.top-r.tooltipRect.ttHeight/2-15):t.globals.isBarHorizontal?((s=g)0&&n.setAttribute("width",a.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var e=this.w,a=this.ttCtx;a.ycrosshairs=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),a.ycrosshairsHidden=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(e,a,n){var t=this.ttCtx,i=this.w,r=i.globals.yLabelFormatters[e];if(t.yaxisTooltips[e]){var o=t.getElGrid().getBoundingClientRect(),s=(a-o.top)*n.yRatio[e],l=i.globals.maxYArr[e]-i.globals.minYArr[e],c=i.globals.minYArr[e]+(l-s);t.tooltipPosition.moveYCrosshairs(a-o.top),t.yaxisTooltipText[e].innerHTML=r(c),t.tooltipPosition.moveYAxisTooltip(e)}}}]),e}(),xe=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w;var n=this.w;this.tConfig=n.config.tooltip,this.tooltipUtil=new fe(this),this.tooltipLabels=new ve(this),this.tooltipPosition=new ge(this),this.marker=new be(this),this.intersect=new ke(this),this.axesTooltip=new ye(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!n.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return c(e,[{key:"getElTooltip",value:function(e){return e||(e=this),e.w.globals.dom.baseEl?e.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(e){var a=this.w;this.xyRatios=e,this.isXAxisTooltipEnabled=a.config.xaxis.tooltip.enabled&&a.globals.axisCharts,this.yaxisTooltips=a.config.yaxis.map((function(e,n){return!!(e.show&&e.tooltip.enabled&&a.globals.axisCharts)})),this.allTooltipSeriesGroups=[],a.globals.axisCharts||(this.showTooltipTitle=!1);var n=document.createElement("div");if(n.classList.add("apexcharts-tooltip"),n.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),a.globals.dom.elWrap.appendChild(n),a.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var t=new U(this.ctx);this.xAxisTicksPositions=t.getXAxisTicksPositions()}if(!a.globals.comboCharts&&!this.tConfig.intersect&&"rangeBar"!==a.config.chart.type||this.tConfig.shared||(this.showOnIntersect=!0),0!==a.config.markers.size&&0!==a.globals.markers.largestSize||this.marker.drawDynamicPoints(this),a.globals.collapsedSeries.length!==a.globals.series.length){this.dataPointsDividedHeight=a.globals.gridHeight/a.globals.dataPoints,this.dataPointsDividedWidth=a.globals.gridWidth/a.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||a.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,n.appendChild(this.tooltipTitle));var i=a.globals.series.length;(a.globals.xyCharts||a.globals.comboCharts)&&this.tConfig.shared&&(i=this.showOnIntersect?1:a.globals.series.length),this.legendLabels=a.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(i),this.addSVGEvents()}}},{key:"createTTElements",value:function(e){for(var a=this,n=this.w,t=[],i=this.getElTooltip(),r=function(r){var o=document.createElement("div");o.classList.add("apexcharts-tooltip-series-group"),o.style.order=n.config.tooltip.inverseOrder?e-r:r+1,a.tConfig.shared&&a.tConfig.enabledOnSeries&&Array.isArray(a.tConfig.enabledOnSeries)&&a.tConfig.enabledOnSeries.indexOf(r)<0&&o.classList.add("apexcharts-tooltip-series-group-hidden");var s=document.createElement("span");s.classList.add("apexcharts-tooltip-marker"),s.style.backgroundColor=n.globals.colors[r],o.appendChild(s);var l=document.createElement("div");l.classList.add("apexcharts-tooltip-text"),l.style.fontFamily=a.tConfig.style.fontFamily||n.config.chart.fontFamily,l.style.fontSize=a.tConfig.style.fontSize,["y","goals","z"].forEach((function(e){var a=document.createElement("div");a.classList.add("apexcharts-tooltip-".concat(e,"-group"));var n=document.createElement("span");n.classList.add("apexcharts-tooltip-text-".concat(e,"-label")),a.appendChild(n);var t=document.createElement("span");t.classList.add("apexcharts-tooltip-text-".concat(e,"-value")),a.appendChild(t),l.appendChild(a)})),o.appendChild(l),i.appendChild(o),t.push(o)},o=0;o0&&this.addPathsEventListeners(p,u),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(u)}}},{key:"drawFixedTooltipRect",value:function(){var e=this.w,a=this.getElTooltip(),n=a.getBoundingClientRect(),t=n.width+10,i=n.height+10,r=this.tConfig.fixed.offsetX,o=this.tConfig.fixed.offsetY,s=this.tConfig.fixed.position.toLowerCase();return s.indexOf("right")>-1&&(r=r+e.globals.svgWidth-t+10),s.indexOf("bottom")>-1&&(o=o+e.globals.svgHeight-i-10),a.style.left=r+"px",a.style.top=o+"px",{x:r,y:o,ttWidth:t,ttHeight:i}}},{key:"addDatapointEventsListeners",value:function(e){var a=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(a,e)}},{key:"addPathsEventListeners",value:function(e,a){for(var n=this,t=function(t){var i={paths:e[t],tooltipEl:a.tooltipEl,tooltipY:a.tooltipY,tooltipX:a.tooltipX,elGrid:a.elGrid,hoverArea:a.hoverArea,ttItems:a.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map((function(a){return e[t].addEventListener(a,n.onSeriesHover.bind(n,i),{capture:!1,passive:!0})}))},i=0;i=100?this.seriesHover(e,a):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout((function(){n.seriesHover(e,a)}),100-t))}},{key:"seriesHover",value:function(e,a){var n=this;this.lastHoverTime=Date.now();var t=[],i=this.w;i.config.chart.group&&(t=this.ctx.getGroupedCharts()),i.globals.axisCharts&&(i.globals.minX===-1/0&&i.globals.maxX===1/0||0===i.globals.dataPoints)||(t.length?t.forEach((function(t){var i=n.getElTooltip(t),r={paths:e.paths,tooltipEl:i,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:t.w.globals.tooltip.ttItems};t.w.globals.minX===n.w.globals.minX&&t.w.globals.maxX===n.w.globals.maxX&&t.w.globals.tooltip.seriesHoverByContext({chartCtx:t,ttCtx:t.w.globals.tooltip,opt:r,e:a})})):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:e,e:a}))}},{key:"seriesHoverByContext",value:function(e){var a=e.chartCtx,n=e.ttCtx,t=e.opt,i=e.e,r=a.w,o=this.getElTooltip();o&&(n.tooltipRect={x:0,y:0,ttWidth:o.getBoundingClientRect().width,ttHeight:o.getBoundingClientRect().height},n.e=i,!n.tooltipUtil.hasBars()||r.globals.comboCharts||n.isBarShared||this.tConfig.onDatasetHover.highlightDataSeries&&new R(a).toggleSeriesOnHover(i,i.target.parentNode),n.fixedTooltip&&n.drawFixedTooltipRect(),r.globals.axisCharts?n.axisChartsTooltips({e:i,opt:t,tooltipRect:n.tooltipRect}):n.nonAxisChartsTooltips({e:i,opt:t,tooltipRect:n.tooltipRect}))}},{key:"axisChartsTooltips",value:function(e){var a,n,t=e.e,i=e.opt,r=this.w,o=i.elGrid.getBoundingClientRect(),s="touchmove"===t.type?t.touches[0].clientX:t.clientX,l="touchmove"===t.type?t.touches[0].clientY:t.clientY;if(this.clientY=l,this.clientX=s,r.globals.capturedSeriesIndex=-1,r.globals.capturedDataPointIndex=-1,lo.top+o.height)this.handleMouseOut(i);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!r.config.tooltip.shared){var c=parseInt(i.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(c)<0)return void this.handleMouseOut(i)}var u=this.getElTooltip(),d=this.getElXCrosshairs(),h=r.globals.xyCharts||"bar"===r.config.chart.type&&!r.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||r.globals.comboCharts&&this.tooltipUtil.hasBars();if("mousemove"===t.type||"touchmove"===t.type||"mouseup"===t.type){if(r.globals.collapsedSeries.length+r.globals.ancillaryCollapsedSeries.length===r.globals.series.length)return;null!==d&&d.classList.add("apexcharts-active");var p=this.yaxisTooltips.filter((function(e){return!0===e}));if(null!==this.ycrosshairs&&p.length&&this.ycrosshairs.classList.add("apexcharts-active"),h&&!this.showOnIntersect)this.handleStickyTooltip(t,s,l,i);else if("heatmap"===r.config.chart.type||"treemap"===r.config.chart.type){var m=this.intersect.handleHeatTreeTooltip({e:t,opt:i,x:a,y:n,type:r.config.chart.type});a=m.x,n=m.y,u.style.left=a+"px",u.style.top=n+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:t,opt:i}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:t,opt:i,x:a,y:n});if(this.yaxisTooltips.length)for(var f=0;fl.width?this.handleMouseOut(t):null!==s?this.handleStickyCapturedSeries(e,s,t,o):(this.tooltipUtil.isXoverlap(o)||i.globals.isBarHorizontal)&&this.create(e,this,0,o,t.ttItems)}},{key:"handleStickyCapturedSeries",value:function(e,a,n,t){var i=this.w;this.tConfig.shared||null!==i.globals.series[a][t]?void 0!==i.globals.series[a][t]?this.tConfig.shared&&this.tooltipUtil.isXoverlap(t)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(e,this,a,t,n.ttItems):this.create(e,this,a,t,n.ttItems,!1):this.tooltipUtil.isXoverlap(t)&&this.create(e,this,0,t,n.ttItems):this.handleMouseOut(n)}},{key:"deactivateHoverFilter",value:function(){for(var e=this.w,a=new x(this.ctx),n=e.globals.dom.Paper.select(".apexcharts-bar-area"),t=0;t5&&void 0!==arguments[5]?arguments[5]:null,o=this.w,s=a;"mouseup"===e.type&&this.markerClick(e,n,t),null===r&&(r=this.tConfig.shared);var l=this.tooltipUtil.hasMarkers(),c=this.tooltipUtil.getElBars();if(o.config.legend.tooltipHoverFormatter){var u=o.config.legend.tooltipHoverFormatter,d=Array.from(this.legendLabels);d.forEach((function(e){var a=e.getAttribute("data:default-text");e.innerHTML=decodeURIComponent(a)}));for(var h=0;h0?s.marker.enlargePoints(t):s.tooltipPosition.moveDynamicPointsOnHover(t)),this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(c),this.barSeriesHeight>0)){var g=new x(this.ctx),b=o.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(t,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(t);for(var k=0;k0&&(this.totalItems+=e[o].length);for(var s=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),l=0,c=0,u=function(i,o){var u=void 0,d=void 0,h=void 0,p=void 0,m=[],f=[],v=t.globals.comboCharts?a[i]:i;n.yRatio.length>1&&(n.yaxisIndex=v),n.isReversed=t.config.yaxis[n.yaxisIndex]&&t.config.yaxis[n.yaxisIndex].reversed;var g=n.graphics.group({class:"apexcharts-series",seriesName:b.escapeString(t.globals.seriesNames[v]),rel:i+1,"data:realIndex":v});n.ctx.series.addCollapsedClassToSeries(g,v);var k=n.graphics.group({class:"apexcharts-datalabels","data:realIndex":v}),y=0,x=0,S=n.initialPositions(l,c,u,d,h,p);c=S.y,y=S.barHeight,d=S.yDivision,p=S.zeroW,l=S.x,x=S.barWidth,u=S.xDivision,h=S.zeroH,n.yArrj=[],n.yArrjF=[],n.yArrjVal=[],n.xArrj=[],n.xArrjF=[],n.xArrjVal=[],1===n.prevY.length&&n.prevY[0].every((function(e){return isNaN(e)}))&&(n.prevY[0]=n.prevY[0].map((function(e){return h})),n.prevYF[0]=n.prevYF[0].map((function(e){return 0})));for(var w=0;w1?(n=l.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:s*parseInt(l.config.plotOptions.bar.columnWidth,10)/100,i=this.baseLineY[this.yaxisIndex]+(this.isReversed?l.globals.gridHeight:0)-(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),e=l.globals.padHorizontal+(n-s)/2),{x:e,y:a,yDivision:t,xDivision:n,barHeight:o,barWidth:s,zeroH:i,zeroW:r}}},{key:"drawStackedBarPaths",value:function(e){for(var a,n=e.indexes,t=e.barHeight,i=e.strokeWidth,r=e.zeroW,o=e.x,s=e.y,l=e.yDivision,c=e.elSeries,u=this.w,d=s,h=n.i,p=n.j,m=0,f=0;f0){var v=r;this.prevXVal[h-1][p]<0?v=this.series[h][p]>=0?this.prevX[h-1][p]+m-2*(this.isReversed?m:0):this.prevX[h-1][p]:this.prevXVal[h-1][p]>=0&&(v=this.series[h][p]>=0?this.prevX[h-1][p]:this.prevX[h-1][p]-m+2*(this.isReversed?m:0)),a=v}else a=r;o=null===this.series[h][p]?a:a+this.series[h][p]/this.invertedYRatio-2*(this.isReversed?this.series[h][p]/this.invertedYRatio:0);var g=this.barHelpers.getBarpaths({barYPosition:d,barHeight:t,x1:a,x2:o,strokeWidth:i,series:this.series,realIndex:n.realIndex,i:h,j:p,w:u});return this.barHelpers.barBackground({j:p,i:h,y1:d,y2:t,elSeries:c}),s+=l,{pathTo:g.pathTo,pathFrom:g.pathFrom,x:o,y:s}}},{key:"drawStackedColumnPaths",value:function(e){var a=e.indexes,n=e.x,t=e.y,i=e.xDivision,r=e.barWidth,o=e.zeroH;e.strokeWidth;var s=e.elSeries,l=this.w,c=a.i,u=a.j,d=a.bc;if(l.globals.isXNumeric){var h=l.globals.seriesX[c][u];h||(h=0),n=(h-l.globals.minX)/this.xRatio-r/2}for(var p,m=n,f=0,v=0;v0&&!l.globals.isXNumeric||c>0&&l.globals.isXNumeric&&l.globals.seriesX[c-1][u]===l.globals.seriesX[c][u]){var g,b,k=Math.min(this.yRatio.length+1,c+1);if(void 0!==this.prevY[c-1])for(var y=1;y=0?b-f+2*(this.isReversed?f:0):b;break}if(this.prevYVal[c-x][u]>=0){g=this.series[c][u]>=0?b:b+f-2*(this.isReversed?f:0);break}}void 0===g&&(g=l.globals.gridHeight),p=this.prevYF[0].every((function(e){return 0===e}))&&this.prevYF.slice(1,c).every((function(e){return e.every((function(e){return isNaN(e)}))}))?l.globals.gridHeight-o:g}else p=l.globals.gridHeight-o;t=p-this.series[c][u]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[c][u]/this.yRatio[this.yaxisIndex]:0);var S=this.barHelpers.getColumnPaths({barXPosition:m,barWidth:r,y1:p,y2:t,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,realIndex:a.realIndex,i:c,j:u,w:l});return this.barHelpers.barBackground({bc:d,j:u,i:c,x1:m,x2:r,elSeries:s}),n+=i,{pathTo:S.pathTo,pathFrom:S.pathFrom,x:l.globals.isXNumeric?n-i:n,y:t}}}]),n}(),we=function(e){d(n,D);var a=f(n);function n(){return s(this,n),a.apply(this,arguments)}return c(n,[{key:"draw",value:function(e,a){var n=this,t=this.w,i=new x(this.ctx),o=new T(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=t.config.plotOptions.bar.horizontal;var s=new A(this.ctx,t);e=s.getLogSeries(e),this.series=e,this.yRatio=s.getLogYRatios(this.yRatio),this.barHelpers.initVariables(e);for(var l=i.group({class:"apexcharts-".concat(t.config.chart.type,"-series apexcharts-plot-series")}),c=function(s){n.isBoxPlot="boxPlot"===t.config.chart.type||"boxPlot"===t.config.series[s].type;var c,u,d,h,p,m,f=void 0,v=void 0,g=[],k=[],y=t.globals.comboCharts?a[s]:s,x=i.group({class:"apexcharts-series",seriesName:b.escapeString(t.globals.seriesNames[y]),rel:s+1,"data:realIndex":y});n.ctx.series.addCollapsedClassToSeries(x,y),e[s].length>0&&(n.visibleI=n.visibleI+1),n.yRatio.length>1&&(n.yaxisIndex=y);var S=n.barHelpers.initialPositions();v=S.y,p=S.barHeight,u=S.yDivision,h=S.zeroW,f=S.x,m=S.barWidth,c=S.xDivision,d=S.zeroH,k.push(f+m/2);for(var w=i.group({class:"apexcharts-datalabels","data:realIndex":y}),A=function(a){var i=n.barHelpers.getStrokeWidth(s,a,y),l=null,b={indexes:{i:s,j:a,realIndex:y},x:f,y:v,strokeWidth:i,elSeries:x};l=n.isHorizontal?n.drawHorizontalBoxPaths(r(r({},b),{},{yDivision:u,barHeight:p,zeroW:h})):n.drawVerticalBoxPaths(r(r({},b),{},{xDivision:c,barWidth:m,zeroH:d})),v=l.y,f=l.x,a>0&&k.push(f+m/2),g.push(v),l.pathTo.forEach((function(r,c){var u=!n.isBoxPlot&&n.candlestickOptions.wick.useFillColor?l.color[c]:t.globals.stroke.colors[s],d=o.fillPath({seriesNumber:y,dataPointIndex:a,color:l.color[c],value:e[s][a]});n.renderSeries({realIndex:y,pathFill:d,lineFill:u,j:a,i:s,pathFrom:l.pathFrom,pathTo:r,strokeWidth:i,elSeries:x,x:f,y:v,series:e,barHeight:p,barWidth:m,elDataLabelsWrap:w,visibleSeries:n.visibleI,type:t.config.chart.type})}))},M=0;Mg.c&&(d=!1);var y=Math.min(g.o,g.c),S=Math.max(g.o,g.c),w=g.m;s.globals.isXNumeric&&(n=(s.globals.seriesX[v][u]-s.globals.minX)/this.xRatio-i/2);var A=n+i*this.visibleI;void 0===this.series[c][u]||null===this.series[c][u]?(y=r,S=r):(y=r-y/f,S=r-S/f,b=r-g.h/f,k=r-g.l/f,w=r-g.m/f);var M=l.move(A,r),j=l.move(A+i/2,y);return s.globals.previousPaths.length>0&&(j=this.getPreviousPath(v,u,!0)),M=this.isBoxPlot?[l.move(A,y)+l.line(A+i/2,y)+l.line(A+i/2,b)+l.line(A+i/4,b)+l.line(A+i-i/4,b)+l.line(A+i/2,b)+l.line(A+i/2,y)+l.line(A+i,y)+l.line(A+i,w)+l.line(A,w)+l.line(A,y+o/2),l.move(A,w)+l.line(A+i,w)+l.line(A+i,S)+l.line(A+i/2,S)+l.line(A+i/2,k)+l.line(A+i-i/4,k)+l.line(A+i/4,k)+l.line(A+i/2,k)+l.line(A+i/2,S)+l.line(A,S)+l.line(A,w)+"z"]:[l.move(A,S)+l.line(A+i/2,S)+l.line(A+i/2,b)+l.line(A+i/2,S)+l.line(A+i,S)+l.line(A+i,y)+l.line(A+i/2,y)+l.line(A+i/2,k)+l.line(A+i/2,y)+l.line(A,y)+l.line(A,S-o/2)],j+=l.move(A,y),s.globals.isXNumeric||(n+=t),{pathTo:M,pathFrom:j,x:n,y:S,barXPosition:A,color:this.isBoxPlot?m:d?[h]:[p]}}},{key:"drawHorizontalBoxPaths",value:function(e){var a=e.indexes;e.x;var n=e.y,t=e.yDivision,i=e.barHeight,r=e.zeroW,o=e.strokeWidth,s=this.w,l=new x(this.ctx),c=a.i,u=a.j,d=this.boxOptions.colors.lower;this.isBoxPlot&&(d=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var h=this.invertedYRatio,p=a.realIndex,m=this.getOHLCValue(p,u),f=r,v=r,g=Math.min(m.o,m.c),b=Math.max(m.o,m.c),k=m.m;s.globals.isXNumeric&&(n=(s.globals.seriesX[p][u]-s.globals.minX)/this.invertedXRatio-i/2);var y=n+i*this.visibleI;void 0===this.series[c][u]||null===this.series[c][u]?(g=r,b=r):(g=r+g/h,b=r+b/h,f=r+m.h/h,v=r+m.l/h,k=r+m.m/h);var S=l.move(r,y),w=l.move(g,y+i/2);return s.globals.previousPaths.length>0&&(w=this.getPreviousPath(p,u,!0)),S=[l.move(g,y)+l.line(g,y+i/2)+l.line(f,y+i/2)+l.line(f,y+i/2-i/4)+l.line(f,y+i/2+i/4)+l.line(f,y+i/2)+l.line(g,y+i/2)+l.line(g,y+i)+l.line(k,y+i)+l.line(k,y)+l.line(g+o/2,y),l.move(k,y)+l.line(k,y+i)+l.line(b,y+i)+l.line(b,y+i/2)+l.line(v,y+i/2)+l.line(v,y+i-i/4)+l.line(v,y+i/4)+l.line(v,y+i/2)+l.line(b,y+i/2)+l.line(b,y)+l.line(k,y)+"z"],w+=l.move(g,y),s.globals.isXNumeric||(n+=t),{pathTo:S,pathFrom:w,x:b,y:n,barYPosition:y,color:d}}},{key:"getOHLCValue",value:function(e,a){var n=this.w;return{o:this.isBoxPlot?n.globals.seriesCandleH[e][a]:n.globals.seriesCandleO[e][a],h:this.isBoxPlot?n.globals.seriesCandleO[e][a]:n.globals.seriesCandleH[e][a],m:n.globals.seriesCandleM[e][a],l:this.isBoxPlot?n.globals.seriesCandleC[e][a]:n.globals.seriesCandleL[e][a],c:this.isBoxPlot?n.globals.seriesCandleL[e][a]:n.globals.seriesCandleC[e][a]}}}]),n}(),Ae=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w}return c(e,[{key:"checkColorRange",value:function(){var e=this.w,a=!1,n=e.config.plotOptions[e.config.chart.type];return n.colorScale.ranges.length>0&&n.colorScale.ranges.map((function(e,n){e.from<=0&&(a=!0)})),a}},{key:"getShadeColor",value:function(e,a,n,t){var i=this.w,r=1,o=i.config.plotOptions[e].shadeIntensity,s=this.determineColor(e,a,n);i.globals.hasNegs||t?r=i.config.plotOptions[e].reverseNegativeShade?s.percent<0?s.percent/100*(1.25*o):(1-s.percent/100)*(1.25*o):s.percent<=0?1-(1+s.percent/100)*o:(1-s.percent/100)*o:(r=1-s.percent/100,"treemap"===e&&(r=(1-s.percent/100)*(1.25*o)));var l=s.color,c=new b;return i.config.plotOptions[e].enableShades&&(l="dark"===this.w.config.theme.mode?b.hexToRgba(c.shadeColor(-1*r,s.color),i.config.fill.opacity):b.hexToRgba(c.shadeColor(r,s.color),i.config.fill.opacity)),{color:l,colorProps:s}}},{key:"determineColor",value:function(e,a,n){var t=this.w,i=t.globals.series[a][n],r=t.config.plotOptions[e],o=r.colorScale.inverse?n:a;r.distributed&&"treemap"===t.config.chart.type&&(o=n);var s=t.globals.colors[o],l=null,c=Math.min.apply(Math,v(t.globals.series[a])),u=Math.max.apply(Math,v(t.globals.series[a]));r.distributed||"heatmap"!==e||(c=t.globals.minY,u=t.globals.maxY),void 0!==r.colorScale.min&&(c=r.colorScale.mint.globals.maxY?r.colorScale.max:t.globals.maxY);var d=Math.abs(u)+Math.abs(c),h=100*i/(0===d?d-1e-6:d);return r.colorScale.ranges.length>0&&r.colorScale.ranges.map((function(e,a){if(i>=e.from&&i<=e.to){s=e.color,l=e.foreColor?e.foreColor:null,c=e.from,u=e.to;var n=Math.abs(u)+Math.abs(c);h=100*i/(0===n?n-1e-6:n)}})),{color:s,foreColor:l,percent:h}}},{key:"calculateDataLabels",value:function(e){var a=e.text,n=e.x,t=e.y,i=e.i,r=e.j,o=e.colorProps,s=e.fontSize,l=this.w.config.dataLabels,c=new x(this.ctx),u=new N(this.ctx),d=null;if(l.enabled){d=c.group({class:"apexcharts-data-labels"});var h=l.offsetX,p=l.offsetY,m=n+h,f=t+parseFloat(l.style.fontSize)/3+p;u.plotDataLabelsText({x:m,y:f,text:a,i:i,j:r,color:o.foreColor,parent:d,fontSize:s,dataLabelsConfig:l})}return d}},{key:"addListeners",value:function(e){var a=new x(this.ctx);e.node.addEventListener("mouseenter",a.pathMouseEnter.bind(this,e)),e.node.addEventListener("mouseleave",a.pathMouseLeave.bind(this,e)),e.node.addEventListener("mousedown",a.pathMouseDown.bind(this,e))}}]),e}(),Me=function(){function e(a,n){s(this,e),this.ctx=a,this.w=a.w,this.xRatio=n.xRatio,this.yRatio=n.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new Ae(a),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return c(e,[{key:"draw",value:function(e){var a=this.w,n=new x(this.ctx),t=n.group({class:"apexcharts-heatmap"});t.attr("clip-path","url(#gridRectMask".concat(a.globals.cuid,")"));var i=a.globals.gridWidth/a.globals.dataPoints,r=a.globals.gridHeight/a.globals.series.length,o=0,s=!1;this.negRange=this.helpers.checkColorRange();var l=e.slice();a.config.yaxis[0].reversed&&(s=!0,l.reverse());for(var c=s?0:l.length-1;s?c=0;s?c++:c--){var u=n.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:b.escapeString(a.globals.seriesNames[c]),rel:c+1,"data:realIndex":c});if(this.ctx.series.addCollapsedClassToSeries(u,c),a.config.chart.dropShadow.enabled){var d=a.config.chart.dropShadow;new y(this.ctx).dropShadow(u,d,c)}for(var h=0,p=a.config.plotOptions.heatmap.shadeIntensity,m=0;m-1&&this.pieClicked(d),n.config.dataLabels.enabled){var w=k.x,A=k.y,M=100*p/this.fullAngle+"%";if(0!==p&&n.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?a.endAngle=a.endAngle-(t+o):t+o=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(s=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(s)>this.fullAngle&&(s-=this.fullAngle);var l=Math.PI*(s-90)/180,c=a.centerX+i*Math.cos(o),u=a.centerY+i*Math.sin(o),d=a.centerX+i*Math.cos(l),h=a.centerY+i*Math.sin(l),p=b.polarToCartesian(a.centerX,a.centerY,a.donutSize,s),m=b.polarToCartesian(a.centerX,a.centerY,a.donutSize,r),f=t>180?1:0,v=["M",c,u,"A",i,i,0,f,1,d,h];return"donut"===a.chartType?[].concat(v,["L",p.x,p.y,"A",a.donutSize,a.donutSize,0,f,0,m.x,m.y,"L",c,u,"z"]).join(" "):"pie"===a.chartType||"polarArea"===a.chartType?[].concat(v,["L",a.centerX,a.centerY,"L",c,u]).join(" "):[].concat(v).join(" ")}},{key:"drawPolarElements",value:function(e){var a=this.w,n=new Y(this.ctx),t=new x(this.ctx),i=new je(this.ctx),r=t.group(),o=t.group(),s=n.niceScale(0,Math.ceil(this.maxY),a.config.yaxis[0].tickAmount,0,!0),l=s.result.reverse(),c=s.result.length;this.maxY=s.niceMax;for(var u=a.globals.radialSize,d=u/(c-1),h=0;h1&&e.total.show&&(i=e.total.color);var o=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),s=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");n=(0,e.value.formatter)(n,r),t||"function"!=typeof e.total.formatter||(n=e.total.formatter(r));var l=a===e.total.label;a=e.name.formatter(a,l,r),null!==o&&(o.textContent=a),null!==s&&(s.textContent=n),null!==o&&(o.style.fill=i)}},{key:"printDataLabelsInner",value:function(e,a){var n=this.w,t=e.getAttribute("data:value"),i=n.globals.seriesNames[parseInt(e.parentNode.getAttribute("rel"),10)-1];n.globals.series.length>1&&this.printInnerLabels(a,i,t,e);var r=n.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");null!==r&&(r.style.opacity=1)}},{key:"drawSpokes",value:function(e){var a=this,n=this.w,t=new x(this.ctx),i=n.config.plotOptions.polarArea.spokes;if(0!==i.strokeWidth){for(var r=[],o=360/n.globals.series.length,s=0;s1)o&&!a.total.showAlways?l({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(a,a.total.label,a.total.formatter(i));else if(l({makeSliceOut:!1,printLabel:!0}),!o)if(i.globals.selectedDataPoints.length&&i.globals.series.length>1)if(i.globals.selectedDataPoints[0].length>0){var c=i.globals.selectedDataPoints[0],u=i.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(c));this.printDataLabelsInner(u,a)}else r&&i.globals.selectedDataPoints.length&&0===i.globals.selectedDataPoints[0].length&&(r.style.opacity=0);else r&&i.globals.series.length>1&&(r.style.opacity=0)}}]),e}(),Pe=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var n=this.w;this.graphics=new x(this.ctx),this.lineColorArr=void 0!==n.globals.stroke.colors?n.globals.stroke.colors:n.globals.colors,this.defaultSize=n.globals.svgHeight0&&(f=a.getPreviousPath(s));for(var v=0;v=10?e.x>0?(n="start",t+=10):e.x<0&&(n="end",t-=10):n="middle",Math.abs(e.y)>=a-10&&(e.y<0?i-=10:e.y>0&&(i+=10)),{textAnchor:n,newX:t,newY:i}}},{key:"getPreviousPath",value:function(e){for(var a=this.w,n=null,t=0;t0&&parseInt(i.realIndex,10)===parseInt(e,10)&&void 0!==a.globals.previousPaths[t].paths[0]&&(n=a.globals.previousPaths[t].paths[0].d)}return n}},{key:"getDataPointsPos",value:function(e,a){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.dataPointsLen;e=e||[],a=a||[];for(var t=[],i=0;i=360&&(h=360-Math.abs(this.startAngle)-.1);var p=n.drawPath({d:"",stroke:u,strokeWidth:o*parseInt(c.strokeWidth,10)/100,fill:"none",strokeOpacity:c.opacity,classes:"apexcharts-radialbar-area"});if(c.dropShadow.enabled){var m=c.dropShadow;i.dropShadow(p,m)}l.add(p),p.attr("id","apexcharts-radialbarTrack-"+s),this.animatePaths(p,{centerX:e.centerX,centerY:e.centerY,endAngle:h,startAngle:d,size:e.size,i:s,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:a.globals.easing})}return t}},{key:"drawArcs",value:function(e){var a=this.w,n=new x(this.ctx),t=new T(this.ctx),i=new y(this.ctx),r=n.group(),o=this.getStrokeWidth(e);e.size=e.size-o/2;var s=a.config.plotOptions.radialBar.hollow.background,l=e.size-o*e.series.length-this.margin*e.series.length-o*parseInt(a.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,c=l-a.config.plotOptions.radialBar.hollow.margin;void 0!==a.config.plotOptions.radialBar.hollow.image&&(s=this.drawHollowImage(e,r,l,s));var u=this.drawHollow({size:c,centerX:e.centerX,centerY:e.centerY,fill:s||"transparent"});if(a.config.plotOptions.radialBar.hollow.dropShadow.enabled){var d=a.config.plotOptions.radialBar.hollow.dropShadow;i.dropShadow(u,d)}var h=1;!this.radialDataLabels.total.show&&a.globals.series.length>1&&(h=0);var p=null;this.radialDataLabels.show&&(p=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:l,centerX:e.centerX,centerY:e.centerY,opacity:h})),"back"===a.config.plotOptions.radialBar.hollow.position&&(r.add(u),p&&r.add(p));var m=!1;a.config.plotOptions.radialBar.inverseOrder&&(m=!0);for(var f=m?e.series.length-1:0;m?f>=0:f100?100:e.series[f])/100,A=Math.round(this.totalAngle*w)+this.startAngle,M=void 0;a.globals.dataChanged&&(S=this.startAngle,M=Math.round(this.totalAngle*b.negToZero(a.globals.previousPaths[f])/100)+S),Math.abs(A)+Math.abs(k)>=360&&(A-=.01),Math.abs(M)+Math.abs(S)>=360&&(M-=.01);var j=A-k,C=Array.isArray(a.config.stroke.dashArray)?a.config.stroke.dashArray[f]:a.config.stroke.dashArray,P=n.drawPath({d:"",stroke:g,strokeWidth:o,fill:"none",fillOpacity:a.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+f,strokeDashArray:C});if(x.setAttrs(P.node,{"data:angle":j,"data:value":e.series[f]}),a.config.chart.dropShadow.enabled){var B=a.config.chart.dropShadow;i.dropShadow(P,B,f)}i.setSelectionFilter(P,0,f),this.addListeners(P,this.radialDataLabels),v.add(P),P.attr({index:0,j:f});var z=0;!this.initialAnim||a.globals.resized||a.globals.dataChanged||(z=a.config.chart.animations.speed),a.globals.dataChanged&&(z=a.config.chart.animations.dynamicAnimation.speed),this.animDur=z/(1.2*e.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(P,{centerX:e.centerX,centerY:e.centerY,endAngle:A,startAngle:k,prevEndAngle:M,prevStartAngle:S,size:e.size,i:f,totalItems:2,animBeginArr:this.animBeginArr,dur:z,shouldSetPrevPaths:!0,easing:a.globals.easing})}return{g:r,elHollow:u,dataLabels:p}}},{key:"drawHollow",value:function(e){var a=new x(this.ctx).drawCircle(2*e.size);return a.attr({class:"apexcharts-radialbar-hollow",cx:e.centerX,cy:e.centerY,r:e.size,fill:e.fill}),a}},{key:"drawHollowImage",value:function(e,a,n,t){var i=this.w,r=new T(this.ctx),o=b.randomId(),s=i.config.plotOptions.radialBar.hollow.image;if(i.config.plotOptions.radialBar.hollow.imageClipped)r.clippedImgArea({width:n,height:n,image:s,patternID:"pattern".concat(i.globals.cuid).concat(o)}),t="url(#pattern".concat(i.globals.cuid).concat(o,")");else{var l=i.config.plotOptions.radialBar.hollow.imageWidth,c=i.config.plotOptions.radialBar.hollow.imageHeight;if(void 0===l&&void 0===c){var u=i.globals.dom.Paper.image(s).loaded((function(a){this.move(e.centerX-a.width/2+i.config.plotOptions.radialBar.hollow.imageOffsetX,e.centerY-a.height/2+i.config.plotOptions.radialBar.hollow.imageOffsetY)}));a.add(u)}else{var d=i.globals.dom.Paper.image(s).loaded((function(a){this.move(e.centerX-l/2+i.config.plotOptions.radialBar.hollow.imageOffsetX,e.centerY-c/2+i.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(l,c)}));a.add(d)}}return t}},{key:"getStrokeWidth",value:function(e){var a=this.w;return e.size*(100-parseInt(a.config.plotOptions.radialBar.hollow.size,10))/100/(e.series.length+1)-this.margin}}]),n}(),Te=function(){function e(a){s(this,e),this.w=a.w,this.lineCtx=a}return c(e,[{key:"sameValueSeriesFix",value:function(e,a){var n=this.w;if("line"===n.config.chart.type&&("gradient"===n.config.fill.type||"gradient"===n.config.fill.type[e])&&new A(this.lineCtx.ctx,n).seriesHaveSameValues(e)){var t=a[e].slice();t[t.length-1]=t[t.length-1]+1e-6,a[e]=t}return a}},{key:"calculatePoints",value:function(e){var a=e.series,n=e.realIndex,t=e.x,i=e.y,r=e.i,o=e.j,s=e.prevY,l=this.w,c=[],u=[];if(0===o){var d=this.lineCtx.categoryAxisCorrection+l.config.markers.offsetX;l.globals.isXNumeric&&(d=(l.globals.seriesX[n][0]-l.globals.minX)/this.lineCtx.xRatio+l.config.markers.offsetX),c.push(d),u.push(b.isNumber(a[r][0])?s+l.config.markers.offsetY:null),c.push(t+l.config.markers.offsetX),u.push(b.isNumber(a[r][o+1])?i+l.config.markers.offsetY:null)}else c.push(t+l.config.markers.offsetX),u.push(b.isNumber(a[r][o+1])?i+l.config.markers.offsetY:null);return{x:c,y:u}}},{key:"checkPreviousPaths",value:function(e){for(var a=e.pathFromLine,n=e.pathFromArea,t=e.realIndex,i=this.w,r=0;r0&&parseInt(o.realIndex,10)===parseInt(t,10)&&("line"===o.type?(this.lineCtx.appendPathFrom=!1,a=i.globals.previousPaths[r].paths[0].d):"area"===o.type&&(this.lineCtx.appendPathFrom=!1,n=i.globals.previousPaths[r].paths[0].d,i.config.stroke.show&&i.globals.previousPaths[r].paths[1]&&(a=i.globals.previousPaths[r].paths[1].d)))}return{pathFromLine:a,pathFromArea:n}}},{key:"determineFirstPrevY",value:function(e){var a=e.i,n=e.series,t=e.prevY,i=e.lineYPosition,r=this.w;if(void 0!==n[a][0])t=(i=r.config.chart.stacked&&a>0?this.lineCtx.prevSeriesY[a-1][0]:this.lineCtx.zeroY)-n[a][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?n[a][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(r.config.chart.stacked&&a>0&&void 0===n[a][0])for(var o=a-1;o>=0;o--)if(null!==n[o][0]&&void 0!==n[o][0]){t=i=this.lineCtx.prevSeriesY[o][0];break}return{prevY:t,lineYPosition:i}}}]),e}(),ze=function(){function e(a,n,t){s(this,e),this.ctx=a,this.w=a.w,this.xyRatios=n,this.pointsChart=!("bubble"!==this.w.config.chart.type&&"scatter"!==this.w.config.chart.type)||t,this.scatter=new L(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new Te(this),this.markers=new z(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return c(e,[{key:"draw",value:function(e,a,n){var t=this.w,i=new x(this.ctx),r=t.globals.comboCharts?a:t.config.chart.type,o=i.group({class:"apexcharts-".concat(r,"-series apexcharts-plot-series")}),s=new A(this.ctx,t);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,e=s.getLogSeries(e),this.yRatio=s.getLogYRatios(this.yRatio);for(var l=[],c=0;c0&&(p=(t.globals.seriesX[u][0]-t.globals.minX)/this.xRatio),h.push(p);var m,f=p,v=f,g=this.zeroY;g=this.lineHelpers.determineFirstPrevY({i:c,series:e,prevY:g,lineYPosition:0}).prevY,d.push(g),m=g;var b=this._calculatePathsFrom({series:e,i:c,realIndex:u,prevX:v,prevY:g}),k=this._iterateOverDataPoints({series:e,realIndex:u,i:c,x:p,y:1,pX:f,pY:m,pathsFrom:b,linePaths:[],areaPaths:[],seriesIndex:n,lineYPosition:0,xArrj:h,yArrj:d});this._handlePaths({type:r,realIndex:u,i:c,paths:k}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),l.push(this.elSeries)}if(t.config.chart.stacked)for(var y=l.length;y>0;y--)o.add(l[y-1]);else for(var S=0;S1&&(this.yaxisIndex=n),this.isReversed=t.config.yaxis[this.yaxisIndex]&&t.config.yaxis[this.yaxisIndex].reversed,this.zeroY=t.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?t.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>t.globals.gridHeight||"end"===t.config.plotOptions.area.fillTo)&&(this.areaBottomY=t.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=i.group({class:"apexcharts-series",seriesName:b.escapeString(t.globals.seriesNames[n])}),this.elPointsMain=i.group({class:"apexcharts-series-markers-wrap","data:realIndex":n}),this.elDataLabelsWrap=i.group({class:"apexcharts-datalabels","data:realIndex":n});var r=e[a].length===t.globals.dataPoints;this.elSeries.attr({"data:longestSeries":r,rel:a+1,"data:realIndex":n}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(e){var a,n,t,i,r=e.series,o=e.i,s=e.realIndex,l=e.prevX,c=e.prevY,u=this.w,d=new x(this.ctx);if(null===r[o][0]){for(var h=0;h0){var p=this.lineHelpers.checkPreviousPaths({pathFromLine:t,pathFromArea:i,realIndex:s});t=p.pathFromLine,i=p.pathFromArea}return{prevX:l,prevY:c,linePath:a,areaPath:n,pathFromLine:t,pathFromArea:i}}},{key:"_handlePaths",value:function(e){var a=e.type,n=e.realIndex,t=e.i,i=e.paths,o=this.w,s=new x(this.ctx),l=new T(this.ctx);this.prevSeriesY.push(i.yArrj),o.globals.seriesXvalues[n]=i.xArrj,o.globals.seriesYvalues[n]=i.yArrj;var c=o.config.forecastDataPoints;if(c.count>0){var u=o.globals.seriesXvalues[n][o.globals.seriesXvalues[n].length-c.count-1],d=s.drawRect(u,0,o.globals.gridWidth,o.globals.gridHeight,0);o.globals.dom.elForecastMask.appendChild(d.node);var h=s.drawRect(0,0,u,o.globals.gridHeight,0);o.globals.dom.elNonForecastMask.appendChild(h.node)}this.pointsChart||o.globals.delayedElements.push({el:this.elPointsMain.node,index:n});var p={i:t,realIndex:n,animationDelay:t,initialSpeed:o.config.chart.animations.speed,dataChangeSpeed:o.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(a)};if("area"===a)for(var m=l.fillPath({seriesNumber:n}),f=0;f0){var S=s.renderPaths(k);S.node.setAttribute("stroke-dasharray",c.dashArray),c.strokeWidth&&S.node.setAttribute("stroke-width",c.strokeWidth),this.elSeries.add(S),S.attr("clip-path","url(#forecastMask".concat(o.globals.cuid,")")),y.attr("clip-path","url(#nonForecastMask".concat(o.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(e){for(var a=e.series,n=e.realIndex,t=e.i,i=e.x,r=e.y,o=e.pX,s=e.pY,l=e.pathsFrom,c=e.linePaths,u=e.areaPaths,d=e.seriesIndex,h=e.lineYPosition,p=e.xArrj,m=e.yArrj,f=this.w,v=new x(this.ctx),g=this.yRatio,k=l.prevY,y=l.linePath,S=l.areaPath,w=l.pathFromLine,A=l.pathFromArea,M=b.isNumber(f.globals.minYArr[n])?f.globals.minYArr[n]:f.globals.minY,j=f.globals.dataPoints>1?f.globals.dataPoints-1:f.globals.dataPoints,C=0;C0&&f.globals.collapsedSeries.length-1){a--;break}return a>=0?a:0}(t-1)][C+1]:this.zeroY,r=P?h-M/g[this.yaxisIndex]+2*(this.isReversed?M/g[this.yaxisIndex]:0):h-a[t][C+1]/g[this.yaxisIndex]+2*(this.isReversed?a[t][C+1]/g[this.yaxisIndex]:0),p.push(i),m.push(r);var T=this.lineHelpers.calculatePoints({series:a,x:i,y:r,realIndex:n,i:t,j:C,prevY:k}),z=this._createPaths({series:a,i:t,realIndex:n,j:C,x:i,y:r,pX:o,pY:s,linePath:y,areaPath:S,linePaths:c,areaPaths:u,seriesIndex:d});u=z.areaPaths,c=z.linePaths,o=z.pX,s=z.pY,S=z.areaPath,y=z.linePath,this.appendPathFrom&&(w+=v.line(i,this.zeroY),A+=v.line(i,this.zeroY)),this.handleNullDataPoints(a,T,t,C,n),this._handleMarkersAndLabels({pointsPos:T,series:a,x:i,y:r,prevY:k,i:t,j:C,realIndex:n})}return{yArrj:m,xArrj:p,pathFromArea:A,areaPaths:u,pathFromLine:w,linePaths:c}}},{key:"_handleMarkersAndLabels",value:function(e){var a=e.pointsPos;e.series,e.x,e.y,e.prevY;var n=e.i,t=e.j,i=e.realIndex,r=this.w,o=new N(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,t,{realIndex:i,pointsPos:a,zRatio:this.zRatio,elParent:this.elPointsMain});else{r.globals.series[n].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var s=this.markers.plotChartMarkers(a,i,t+1);null!==s&&this.elPointsMain.add(s)}var l=o.drawDataLabel(a,i,t+1,null);null!==l&&this.elDataLabelsWrap.add(l)}},{key:"_createPaths",value:function(e){var a=e.series,n=e.i,t=e.realIndex,i=e.j,r=e.x,o=e.y,s=e.pX,l=e.pY,c=e.linePath,u=e.areaPath,d=e.linePaths,h=e.areaPaths,p=e.seriesIndex,m=this.w,f=new x(this.ctx),v=m.config.stroke.curve,g=this.areaBottomY;if(Array.isArray(m.config.stroke.curve)&&(v=Array.isArray(p)?m.config.stroke.curve[p[n]]:m.config.stroke.curve[n]),"smooth"===v){var b=.35*(r-s);m.globals.hasNullValues?(null!==a[n][i]&&(null!==a[n][i+1]?(c=f.move(s,l)+f.curve(s+b,l,r-b,o,r+1,o),u=f.move(s+1,l)+f.curve(s+b,l,r-b,o,r+1,o)+f.line(r,g)+f.line(s,g)+"z"):(c=f.move(s,l),u=f.move(s,l)+"z")),d.push(c),h.push(u)):(c+=f.curve(s+b,l,r-b,o,r,o),u+=f.curve(s+b,l,r-b,o,r,o)),s=r,l=o,i===a[n].length-2&&(u=u+f.curve(s,l,r,o,r,g)+f.move(r,o)+"z",m.globals.hasNullValues||(d.push(c),h.push(u)))}else{if(null===a[n][i+1]){c+=f.move(r,o);var k=m.globals.isXNumeric?(m.globals.seriesX[t][i]-m.globals.minX)/this.xRatio:r-this.xDivision;u=u+f.line(k,g)+f.move(r,o)+"z"}null===a[n][i]&&(c+=f.move(r,o),u+=f.move(r,g)),"stepline"===v?(c=c+f.line(r,null,"H")+f.line(null,o,"V"),u=u+f.line(r,null,"H")+f.line(null,o,"V")):"straight"===v&&(c+=f.line(r,o),u+=f.line(r,o)),i===a[n].length-2&&(u=u+f.line(r,g)+f.move(r,o)+"z",d.push(c),h.push(u))}return{linePaths:d,areaPaths:h,pX:s,pY:l,linePath:c,areaPath:u}}},{key:"handleNullDataPoints",value:function(e,a,n,t,i){var r=this.w;if(null===e[n][t]&&r.config.markers.showNullDataPoints||1===e[n].length){var o=this.markers.plotChartMarkers(a,i,t+1,this.strokeWidth-r.config.markers.strokeWidth/2,!0);null!==o&&this.elPointsMain.add(o)}}}]),e}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function e(a,n,t,i){this.xoffset=a,this.yoffset=n,this.height=i,this.width=t,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(e){var a,n=[],t=this.xoffset,i=this.yoffset,o=r(e)/this.height,s=r(e)/this.width;if(this.width>=this.height)for(a=0;a=this.height){var t=a/this.height,i=this.width-t;n=new e(this.xoffset+t,this.yoffset,i,this.height)}else{var r=a/this.width,o=this.height-r;n=new e(this.xoffset,this.yoffset+r,this.width,o)}return n}}function a(a,t,i,o,s){return o=void 0===o?0:o,s=void 0===s?0:s,function(e){var a,n,t=[];for(a=0;a=t(i,n))}(a,l=e[0],s)?(a.push(l),n(e.slice(1),a,i,o)):(c=i.cutArea(r(a),o),o.push(i.getCoordinates(a)),n(e,[],c,o)),o;o.push(i.getCoordinates(a))}function t(e,a){var n=Math.min.apply(Math,e),t=Math.max.apply(Math,e),i=r(e);return Math.max(Math.pow(a,2)*t/Math.pow(i,2),Math.pow(i,2)/(Math.pow(a,2)*n))}function i(e){return e&&e.constructor===Array}function r(e){var a,n=0;for(a=0;ai-n&&s.width<=r-t){var l=o.rotateAroundCenter(e.node);e.node.setAttribute("transform","rotate(-90 ".concat(l.x," ").concat(l.y,")"))}}},{key:"animateTreemap",value:function(e,a,n,t){var i=new k(this.ctx);i.animateRect(e,{x:a.x,y:a.y,width:a.width,height:a.height},{x:n.x,y:n.y,width:n.width,height:n.height},t,(function(){i.animationCompleted(e)}))}}]),e}(),Re=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return c(e,[{key:"calculateTimeScaleTicks",value:function(e,a){var n=this,t=this.w;if(t.globals.allSeriesCollapsed)return t.globals.labels=[],t.globals.timescaleLabels=[],[];var i=new H(this.ctx),o=(a-e)/864e5;this.determineInterval(o),t.globals.disableZoomIn=!1,t.globals.disableZoomOut=!1,o<.00011574074074074075?t.globals.disableZoomIn=!0:o>5e4&&(t.globals.disableZoomOut=!0);var s=i.getTimeUnitsfromTimestamp(e,a,this.utc),l=t.globals.gridWidth/o,c=l/24,u=c/60,d=u/60,h=Math.floor(24*o),p=Math.floor(1440*o),m=Math.floor(86400*o),f=Math.floor(o),v=Math.floor(o/30),g=Math.floor(o/365),b={minMillisecond:s.minMillisecond,minSecond:s.minSecond,minMinute:s.minMinute,minHour:s.minHour,minDate:s.minDate,minMonth:s.minMonth,minYear:s.minYear},k={firstVal:b,currentMillisecond:b.minMillisecond,currentSecond:b.minSecond,currentMinute:b.minMinute,currentHour:b.minHour,currentMonthDate:b.minDate,currentDate:b.minDate,currentMonth:b.minMonth,currentYear:b.minYear,daysWidthOnXAxis:l,hoursWidthOnXAxis:c,minutesWidthOnXAxis:u,secondsWidthOnXAxis:d,numberOfSeconds:m,numberOfMinutes:p,numberOfHours:h,numberOfDays:f,numberOfMonths:v,numberOfYears:g};switch(this.tickInterval){case"years":this.generateYearScale(k);break;case"months":case"half_year":this.generateMonthScale(k);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(k);break;case"hours":this.generateHourScale(k);break;case"minutes_fives":case"minutes":this.generateMinuteScale(k);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(k)}var y=this.timeScaleArray.map((function(e){var a={position:e.position,unit:e.unit,year:e.year,day:e.day?e.day:1,hour:e.hour?e.hour:0,month:e.month+1};return"month"===e.unit?r(r({},a),{},{day:1,value:e.value+1}):"day"===e.unit||"hour"===e.unit?r(r({},a),{},{value:e.value}):"minute"===e.unit?r(r({},a),{},{value:e.value,minute:e.value}):"second"===e.unit?r(r({},a),{},{value:e.value,minute:e.minute,second:e.second}):e}));return y.filter((function(e){var a=1,i=Math.ceil(t.globals.gridWidth/120),r=e.value;void 0!==t.config.xaxis.tickAmount&&(i=t.config.xaxis.tickAmount),y.length>i&&(a=Math.floor(y.length/i));var o=!1,s=!1;switch(n.tickInterval){case"years":"year"===e.unit&&(o=!0);break;case"half_year":a=7,"year"===e.unit&&(o=!0);break;case"months":a=1,"year"===e.unit&&(o=!0);break;case"months_fortnight":a=15,"year"!==e.unit&&"month"!==e.unit||(o=!0),30===r&&(s=!0);break;case"months_days":a=10,"month"===e.unit&&(o=!0),30===r&&(s=!0);break;case"week_days":a=8,"month"===e.unit&&(o=!0);break;case"days":a=1,"month"===e.unit&&(o=!0);break;case"hours":"day"===e.unit&&(o=!0);break;case"minutes_fives":case"seconds_fives":r%5!=0&&(s=!0);break;case"seconds_tens":r%10!=0&&(s=!0)}if("hours"===n.tickInterval||"minutes_fives"===n.tickInterval||"seconds_tens"===n.tickInterval||"seconds_fives"===n.tickInterval){if(!s)return!0}else if((r%a==0||o)&&!s)return!0}))}},{key:"recalcDimensionsBasedOnFormat",value:function(e,a){var n=this.w,t=this.formatDates(e),i=this.removeOverlappingTS(t);n.globals.timescaleLabels=i.slice(),new ue(this.ctx).plotCoords()}},{key:"determineInterval",value:function(e){var a=24*e,n=60*a;switch(!0){case e/365>5:this.tickInterval="years";break;case e>800:this.tickInterval="half_year";break;case e>180:this.tickInterval="months";break;case e>90:this.tickInterval="months_fortnight";break;case e>60:this.tickInterval="months_days";break;case e>30:this.tickInterval="week_days";break;case e>2:this.tickInterval="days";break;case a>2.4:this.tickInterval="hours";break;case n>15:this.tickInterval="minutes_fives";break;case n>5:this.tickInterval="minutes";break;case n>1:this.tickInterval="seconds_tens";break;case 60*n>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(e){var a=e.firstVal,n=e.currentMonth,t=e.currentYear,i=e.daysWidthOnXAxis,r=e.numberOfYears,o=a.minYear,s=0,l=new H(this.ctx),c="year";if(a.minDate>1||a.minMonth>0){var u=l.determineRemainingDaysOfYear(a.minYear,a.minMonth,a.minDate);s=(l.determineDaysOfYear(a.minYear)-u+1)*i,o=a.minYear+1,this.timeScaleArray.push({position:s,value:o,unit:c,year:o,month:b.monthMod(n+1)})}else 1===a.minDate&&0===a.minMonth&&this.timeScaleArray.push({position:s,value:o,unit:c,year:t,month:b.monthMod(n+1)});for(var d=o,h=s,p=0;p1){l=(c.determineDaysOfMonths(t+1,a.minYear)-n+1)*r,s=b.monthMod(t+1);var h=i+d,p=b.monthMod(s),m=s;0===s&&(u="year",m=h,p=1,h+=d+=1),this.timeScaleArray.push({position:l,value:m,unit:u,year:h,month:p})}else this.timeScaleArray.push({position:l,value:s,unit:u,year:i,month:b.monthMod(t)});for(var f=s+1,v=l,g=0,k=1;go.determineDaysOfMonths(a+1,n)?(c=1,s="month",h=a+=1,a):a},d=(24-a.minHour)*i,h=l,p=u(c,n,t);0===a.minHour&&1===a.minDate?(d=0,h=b.monthMod(a.minMonth),s="month",c=a.minDate,r++):1!==a.minDate&&0===a.minHour&&0===a.minMinute&&(d=0,l=a.minDate,h=l,p=u(c=l,n,t)),this.timeScaleArray.push({position:d,value:h,unit:s,year:this._getYear(t,p,0),month:b.monthMod(p),day:c});for(var m=d,f=0;fs.determineDaysOfMonths(a+1,i)&&(f=1,a+=1),{month:a,date:f}},u=function(e,a){return e>s.determineDaysOfMonths(a+1,i)?a+=1:a},d=60-(a.minMinute+a.minSecond/60),h=d*r,p=a.minHour+1,m=p+1;60===d&&(h=0,m=(p=a.minHour)+1);var f=n,v=u(f,t);this.timeScaleArray.push({position:h,value:p,unit:l,day:f,hour:m,year:i,month:b.monthMod(v)});for(var g=h,k=0;k=24&&(m=0,l="day",v=c(f+=1,v).month,v=u(f,v));var y=this._getYear(i,v,0);g=0===m&&0===k?d*r:60*r+g;var x=0===m?f:m;this.timeScaleArray.push({position:g,value:x,unit:l,hour:m,day:f,year:y,month:b.monthMod(v)}),m++}}},{key:"generateMinuteScale",value:function(e){for(var a=e.currentMillisecond,n=e.currentSecond,t=e.currentMinute,i=e.currentHour,r=e.currentDate,o=e.currentMonth,s=e.currentYear,l=e.minutesWidthOnXAxis,c=e.secondsWidthOnXAxis,u=e.numberOfMinutes,d=t+1,h=r,p=o,m=s,f=i,v=(60-n-a/1e3)*c,g=0;g=60&&(d=0,24===(f+=1)&&(f=0)),this.timeScaleArray.push({position:v,value:d,unit:"minute",hour:f,minute:d,day:h,year:this._getYear(m,p,0),month:b.monthMod(p)}),v+=l,d++}},{key:"generateSecondScale",value:function(e){for(var a=e.currentMillisecond,n=e.currentSecond,t=e.currentMinute,i=e.currentHour,r=e.currentDate,o=e.currentMonth,s=e.currentYear,l=e.secondsWidthOnXAxis,c=e.numberOfSeconds,u=n+1,d=t,h=r,p=o,m=s,f=i,v=(1e3-a)/1e3*l,g=0;g=60&&(u=0,++d>=60&&(d=0,24===++f&&(f=0))),this.timeScaleArray.push({position:v,value:u,unit:"second",hour:f,minute:d,second:u,day:h,year:this._getYear(m,p,0),month:b.monthMod(p)}),v+=l,u++}},{key:"createRawDateString",value:function(e,a){var n=e.year;return 0===e.month&&(e.month=1),n+="-"+("0"+e.month.toString()).slice(-2),"day"===e.unit?n+="day"===e.unit?"-"+("0"+a).slice(-2):"-01":n+="-"+("0"+(e.day?e.day:"1")).slice(-2),"hour"===e.unit?n+="hour"===e.unit?"T"+("0"+a).slice(-2):"T00":n+="T"+("0"+(e.hour?e.hour:"0")).slice(-2),"minute"===e.unit?n+=":"+("0"+a).slice(-2):n+=":"+(e.minute?("0"+e.minute).slice(-2):"00"),"second"===e.unit?n+=":"+("0"+a).slice(-2):n+=":00",this.utc&&(n+=".000Z"),n}},{key:"formatDates",value:function(e){var a=this,n=this.w;return e.map((function(e){var t=e.value.toString(),i=new H(a.ctx),r=a.createRawDateString(e,t),o=i.getDate(i.parseDate(r));if(a.utc||(o=i.getDate(i.parseDateWithTimezone(r))),void 0===n.config.xaxis.labels.format){var s="dd MMM",l=n.config.xaxis.labels.datetimeFormatter;"year"===e.unit&&(s=l.year),"month"===e.unit&&(s=l.month),"day"===e.unit&&(s=l.day),"hour"===e.unit&&(s=l.hour),"minute"===e.unit&&(s=l.minute),"second"===e.unit&&(s=l.second),t=i.formatDate(o,s)}else t=i.formatDate(o,n.config.xaxis.labels.format);return{dateString:r,position:e.position,value:t,unit:e.unit,year:e.year,month:e.month}}))}},{key:"removeOverlappingTS",value:function(e){var a,n=this,t=new x(this.ctx),i=!1;e.length>0&&e[0].value&&e.every((function(a){return a.value.length===e[0].value.length}))&&(i=!0,a=t.getTextRects(e[0].value).width);var r=0,o=e.map((function(o,s){if(s>0&&n.w.config.xaxis.labels.hideOverlappingLabels){var l=i?a:t.getTextRects(e[r].value).width,c=e[r].position;return o.position>c+l+10?(r=s,o):null}return o}));return o.filter((function(e){return null!==e}))}},{key:"_getYear",value:function(e,a,n){return e+Math.floor(a/12)+n}}]),e}(),Ke=function(){function e(a,n){s(this,e),this.ctx=n,this.w=n.w,this.el=a}return c(e,[{key:"setupElements",value:function(){var e=this.w.globals,a=this.w.config,n=a.chart.type;e.axisCharts=["line","area","bar","rangeBar","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(n)>-1,e.xyCharts=["line","area","bar","rangeBar","candlestick","boxPlot","scatter","bubble"].indexOf(n)>-1,e.isBarHorizontal=("bar"===a.chart.type||"rangeBar"===a.chart.type||"boxPlot"===a.chart.type)&&a.plotOptions.bar.horizontal,e.chartClass=".apexcharts"+e.chartID,e.dom.baseEl=this.el,e.dom.elWrap=document.createElement("div"),x.setAttrs(e.dom.elWrap,{id:e.chartClass.substring(1),class:"apexcharts-canvas "+e.chartClass.substring(1)}),this.el.appendChild(e.dom.elWrap),e.dom.Paper=new window.SVG.Doc(e.dom.elWrap),e.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(a.chart.offsetX,", ").concat(a.chart.offsetY,")")}),e.dom.Paper.node.style.background=a.chart.background,this.setSVGDimensions(),e.dom.elGraphical=e.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),e.dom.elAnnotations=e.dom.Paper.group().attr({class:"apexcharts-annotations"}),e.dom.elDefs=e.dom.Paper.defs(),e.dom.elLegendWrap=document.createElement("div"),e.dom.elLegendWrap.classList.add("apexcharts-legend"),e.dom.elWrap.appendChild(e.dom.elLegendWrap),e.dom.Paper.add(e.dom.elGraphical),e.dom.elGraphical.add(e.dom.elDefs)}},{key:"plotChartType",value:function(e,a){var n=this.w,t=n.config,i=n.globals,r={series:[],i:[]},o={series:[],i:[]},s={series:[],i:[]},l={series:[],i:[]},c={series:[],i:[]},u={series:[],i:[]},d={series:[],i:[]};i.series.map((function(a,h){var p=0;void 0!==e[h].type?("column"===e[h].type||"bar"===e[h].type?(i.series.length>1&&t.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),c.series.push(a),c.i.push(h),p++,n.globals.columnSeries=c.series):"area"===e[h].type?(o.series.push(a),o.i.push(h),p++):"line"===e[h].type?(r.series.push(a),r.i.push(h),p++):"scatter"===e[h].type?(s.series.push(a),s.i.push(h)):"bubble"===e[h].type?(l.series.push(a),l.i.push(h),p++):"candlestick"===e[h].type?(u.series.push(a),u.i.push(h),p++):"boxPlot"===e[h].type?(d.series.push(a),d.i.push(h),p++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble"),p>1&&(i.comboCharts=!0)):(r.series.push(a),r.i.push(h))}));var h=new ze(this.ctx,a),p=new we(this.ctx,a);this.ctx.pie=new Ce(this.ctx);var m=new Be(this.ctx);this.ctx.rangeBar=new _(this.ctx,a);var f=new Pe(this.ctx),v=[];if(i.comboCharts){if(o.series.length>0&&v.push(h.draw(o.series,"area",o.i)),c.series.length>0)if(n.config.chart.stacked){var g=new Se(this.ctx,a);v.push(g.draw(c.series,c.i))}else this.ctx.bar=new D(this.ctx,a),v.push(this.ctx.bar.draw(c.series,c.i));if(r.series.length>0&&v.push(h.draw(r.series,"line",r.i)),u.series.length>0&&v.push(p.draw(u.series,u.i)),d.series.length>0&&v.push(p.draw(d.series,d.i)),s.series.length>0){var b=new ze(this.ctx,a,!0);v.push(b.draw(s.series,"scatter",s.i))}if(l.series.length>0){var k=new ze(this.ctx,a,!0);v.push(k.draw(l.series,"bubble",l.i))}}else switch(t.chart.type){case"line":v=h.draw(i.series,"line");break;case"area":v=h.draw(i.series,"area");break;case"bar":t.chart.stacked?v=new Se(this.ctx,a).draw(i.series):(this.ctx.bar=new D(this.ctx,a),v=this.ctx.bar.draw(i.series));break;case"candlestick":case"boxPlot":v=new we(this.ctx,a).draw(i.series);break;case"rangeBar":v=this.ctx.rangeBar.draw(i.series);break;case"heatmap":v=new Me(this.ctx,a).draw(i.series);break;case"treemap":v=new Ee(this.ctx,a).draw(i.series);break;case"pie":case"donut":case"polarArea":v=this.ctx.pie.draw(i.series);break;case"radialBar":v=m.draw(i.series);break;case"radar":v=f.draw(i.series);break;default:v=h.draw(i.series)}return v}},{key:"setSVGDimensions",value:function(){var e=this.w.globals,a=this.w.config;e.svgWidth=a.chart.width,e.svgHeight=a.chart.height;var n=b.getDimensions(this.el),t=a.chart.width.toString().split(/[0-9]+/g).pop();"%"===t?b.isNumber(n[0])&&(0===n[0].width&&(n=b.getDimensions(this.el.parentNode)),e.svgWidth=n[0]*parseInt(a.chart.width,10)/100):"px"!==t&&""!==t||(e.svgWidth=parseInt(a.chart.width,10));var i=a.chart.height.toString().split(/[0-9]+/g).pop();if("auto"!==e.svgHeight&&""!==e.svgHeight)if("%"===i){var r=b.getDimensions(this.el.parentNode);e.svgHeight=r[1]*parseInt(a.chart.height,10)/100}else e.svgHeight=parseInt(a.chart.height,10);else e.axisCharts?e.svgHeight=e.svgWidth/1.61:e.svgHeight=e.svgWidth/1.2;if(e.svgWidth<0&&(e.svgWidth=0),e.svgHeight<0&&(e.svgHeight=0),x.setAttrs(e.dom.Paper.node,{width:e.svgWidth,height:e.svgHeight}),"%"!==i){var o=a.chart.sparkline.enabled?0:e.axisCharts?a.chart.parentHeightOffset:0;e.dom.Paper.node.parentNode.parentNode.style.minHeight=e.svgHeight+o+"px"}e.dom.elWrap.style.width=e.svgWidth+"px",e.dom.elWrap.style.height=e.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var e=this.w.globals,a=e.translateY,n={transform:"translate("+e.translateX+", "+a+")"};x.setAttrs(e.dom.elGraphical.node,n)}},{key:"resizeNonAxisCharts",value:function(){var e=this.w,a=e.globals,n=0,t=e.config.chart.sparkline.enabled?1:15;t+=e.config.grid.padding.bottom,"top"!==e.config.legend.position&&"bottom"!==e.config.legend.position||!e.config.legend.show||e.config.legend.floating||(n=new he(this.ctx).legendHelpers.getLegendBBox().clwh+10);var i=e.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),r=2.05*e.globals.radialSize;if(i&&!e.config.chart.sparkline.enabled&&0!==e.config.plotOptions.radialBar.startAngle){var o=b.getBoundingClientRect(i);r=o.bottom;var s=o.bottom-o.top;r=Math.max(2.05*e.globals.radialSize,s)}var l=r+a.translateY+n+t;a.dom.elLegendForeign&&a.dom.elLegendForeign.setAttribute("height",l),a.dom.elWrap.style.height=l+"px",x.setAttrs(a.dom.Paper.node,{height:l}),a.dom.Paper.node.parentNode.parentNode.style.minHeight=l+"px"}},{key:"coreCalculations",value:function(){new X(this.ctx).init()}},{key:"resetGlobals",value:function(){var e=this,a=function(){return e.w.config.series.map((function(e){return[]}))},n=new I,t=this.w.globals;n.initGlobalVars(t),t.seriesXvalues=a(),t.seriesYvalues=a()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var e=null,a=this.w;if(a.globals.axisCharts){if("back"===a.config.xaxis.crosshairs.position&&new ne(this.ctx).drawXCrosshairs(),"back"===a.config.yaxis[0].crosshairs.position&&new ne(this.ctx).drawYCrosshairs(),"datetime"===a.config.xaxis.type&&void 0===a.config.xaxis.labels.formatter){this.ctx.timeScale=new Re(this.ctx);var n=[];isFinite(a.globals.minX)&&isFinite(a.globals.maxX)&&!a.globals.isBarHorizontal?n=this.ctx.timeScale.calculateTimeScaleTicks(a.globals.minX,a.globals.maxX):a.globals.isBarHorizontal&&(n=this.ctx.timeScale.calculateTimeScaleTicks(a.globals.minY,a.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(n)}e=new A(this.ctx).getCalculatedRatios()}return e}},{key:"updateSourceChart",value:function(e){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:e.w.globals.minX,max:e.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var e=this,a=this.w;if(a.config.chart.brush.enabled&&"function"!=typeof a.config.chart.events.selection){var n=a.config.chart.brush.targets||[a.config.chart.brush.target];n.forEach((function(a){var n=ApexCharts.getChartByID(a);n.w.globals.brushSource=e.ctx,"function"!=typeof n.w.config.chart.events.zoomed&&(n.w.config.chart.events.zoomed=function(){e.updateSourceChart(n)}),"function"!=typeof n.w.config.chart.events.scrolled&&(n.w.config.chart.events.scrolled=function(){e.updateSourceChart(n)})})),a.config.chart.events.selection=function(e,t){n.forEach((function(e){var n=ApexCharts.getChartByID(e),i=b.clone(a.config.yaxis);if(a.config.chart.brush.autoScaleYaxis&&1===n.w.globals.series.length){var o=new Y(n);i=o.autoScaleY(n,i,t)}var s=n.w.config.yaxis.reduce((function(e,a,t){return[].concat(v(e),[r(r({},n.w.config.yaxis[t]),{},{min:i[0].min,max:i[0].max})])}),[]);n.ctx.updateHelpers._updateOptions({xaxis:{min:t.xaxis.min,max:t.xaxis.max},yaxis:s},!1,!1,!1,!1)}))}}}}]),e}(),De=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w}return c(e,[{key:"_updateOptions",value:function(e){var a=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return new Promise((function(s){var l=[a.ctx];i&&(l=a.ctx.getSyncedCharts()),a.ctx.w.globals.isExecCalled&&(l=[a.ctx],a.ctx.w.globals.isExecCalled=!1),l.forEach((function(i,c){var u=i.w;return u.globals.shouldAnimate=t,n||(u.globals.resized=!0,u.globals.dataChanged=!0,t&&i.series.getPreviousPaths()),e&&"object"===o(e)&&(i.config=new V(e),e=A.extendArrayProps(i.config,e,u),i.w.globals.chartID!==a.ctx.w.globals.chartID&&delete e.series,u.config=b.extend(u.config,e),r&&(u.globals.lastXAxis=e.xaxis?b.clone(e.xaxis):[],u.globals.lastYAxis=e.yaxis?b.clone(e.yaxis):[],u.globals.initialConfig=b.extend({},u.config),u.globals.initialSeries=b.clone(u.config.series))),i.update(e).then((function(){c===l.length-1&&s(i)}))}))}))}},{key:"_updateSeries",value:function(e,a){var n=this,t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return new Promise((function(i){var r,o=n.w;return o.globals.shouldAnimate=a,o.globals.dataChanged=!0,a&&n.ctx.series.getPreviousPaths(),o.globals.axisCharts?(0===(r=e.map((function(e,a){return n._extendSeries(e,a)}))).length&&(r=[{data:[]}]),o.config.series=r):o.config.series=e.slice(),t&&(o.globals.initialSeries=b.clone(o.config.series)),n.ctx.update().then((function(){i(n.ctx)}))}))}},{key:"_extendSeries",value:function(e,a){var n=this.w,t=n.config.series[a];return r(r({},n.config.series[a]),{},{name:e.name?e.name:t&&t.name,color:e.color?e.color:t&&t.color,type:e.type?e.type:t&&t.type,data:e.data?e.data:t&&t.data})}},{key:"toggleDataPointSelection",value:function(e,a){var n=this.w,t=null,i=".apexcharts-series[data\\:realIndex='".concat(e,"']");return n.globals.axisCharts?t=n.globals.dom.Paper.select("".concat(i," path[j='").concat(a,"'], ").concat(i," circle[j='").concat(a,"'], ").concat(i," rect[j='").concat(a,"']")).members[0]:void 0===a&&(t=n.globals.dom.Paper.select("".concat(i," path[j='").concat(e,"']")).members[0],"pie"!==n.config.chart.type&&"polarArea"!==n.config.chart.type&&"donut"!==n.config.chart.type||this.ctx.pie.pieClicked(e)),t?(new x(this.ctx).pathMouseDown(t,null),t.node?t.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(e){var a=this.w;if(["min","max"].forEach((function(n){void 0!==e.xaxis[n]&&(a.config.xaxis[n]=e.xaxis[n],a.globals.lastXAxis[n]=e.xaxis[n])})),e.xaxis.categories&&e.xaxis.categories.length&&(a.config.xaxis.categories=e.xaxis.categories),a.config.xaxis.convertedCatToNumeric){var n=new F(e);e=n.convertCatToNumericXaxis(e,this.ctx)}return e}},{key:"forceYAxisUpdate",value:function(e){var a=this.w;return a.config.chart.stacked&&"100%"===a.config.chart.stackType&&(Array.isArray(e.yaxis)?e.yaxis.forEach((function(a,n){e.yaxis[n].min=0,e.yaxis[n].max=100})):(e.yaxis.min=0,e.yaxis.max=100)),e}},{key:"revertDefaultAxisMinMax",value:function(e){var a=this,n=this.w,t=n.globals.lastXAxis,i=n.globals.lastYAxis;e&&e.xaxis&&(t=e.xaxis),e&&e.yaxis&&(i=e.yaxis),n.config.xaxis.min=t.min,n.config.xaxis.max=t.max;n.config.yaxis.map((function(e,t){n.globals.zoomed||void 0!==i[t]?function(e){void 0!==i[e]&&(n.config.yaxis[e].min=i[e].min,n.config.yaxis[e].max=i[e].max)}(t):void 0!==a.ctx.opts.yaxis[t]&&(e.min=a.ctx.opts.yaxis[t].min,e.max=a.ctx.opts.yaxis[t].max)}))}}]),e}();Le="undefined"!=typeof window?window:void 0,Ne=function(e,a){var n=(void 0!==this?this:e).SVG=function(e){if(n.supported)return e=new n.Doc(e),n.parser.draw||n.prepare(),e};if(n.ns="http://www.w3.org/2000/svg",n.xmlns="http://www.w3.org/2000/xmlns/",n.xlink="http://www.w3.org/1999/xlink",n.svgjs="http://svgjs.dev",n.supported=!0,!n.supported)return!1;n.did=1e3,n.eid=function(e){return"Svgjs"+d(e)+n.did++},n.create=function(e){var n=a.createElementNS(this.ns,e);return n.setAttribute("id",this.eid(e)),n},n.extend=function(){var e,a;a=(e=[].slice.call(arguments)).pop();for(var t=e.length-1;t>=0;t--)if(e[t])for(var i in a)e[t].prototype[i]=a[i];n.Set&&n.Set.inherit&&n.Set.inherit()},n.invent=function(e){var a="function"==typeof e.create?e.create:function(){this.constructor.call(this,n.create(e.create))};return e.inherit&&(a.prototype=new e.inherit),e.extend&&n.extend(a,e.extend),e.construct&&n.extend(e.parent||n.Container,e.construct),a},n.adopt=function(a){return a?a.instance?a.instance:((t="svg"==a.nodeName?a.parentNode instanceof e.SVGElement?new n.Nested:new n.Doc:"linearGradient"==a.nodeName?new n.Gradient("linear"):"radialGradient"==a.nodeName?new n.Gradient("radial"):n[d(a.nodeName)]?new(n[d(a.nodeName)]):new n.Element(a)).type=a.nodeName,t.node=a,a.instance=t,t instanceof n.Doc&&t.namespace().defs(),t.setData(JSON.parse(a.getAttribute("svgjs:data"))||{}),t):null;var t},n.prepare=function(){var e=a.getElementsByTagName("body")[0],t=(e?new n.Doc(e):n.adopt(a.documentElement).nested()).size(2,0);n.parser={body:e||a.documentElement,draw:t.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:t.polyline().node,path:t.path().node,native:n.create("svg")}},n.parser={native:n.create("svg")},a.addEventListener("DOMContentLoaded",(function(){n.parser.draw||n.prepare()}),!1),n.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},n.utils={map:function(e,a){for(var n=e.length,t=[],i=0;i1?1:e,new n.Color({r:~~(this.r+(this.destination.r-this.r)*e),g:~~(this.g+(this.destination.g-this.g)*e),b:~~(this.b+(this.destination.b-this.b)*e)})):this}}),n.Color.test=function(e){return e+="",n.regex.isHex.test(e)||n.regex.isRgb.test(e)},n.Color.isRgb=function(e){return e&&"number"==typeof e.r&&"number"==typeof e.g&&"number"==typeof e.b},n.Color.isColor=function(e){return n.Color.isRgb(e)||n.Color.test(e)},n.Array=function(e,a){0==(e=(e||[]).valueOf()).length&&a&&(e=a.valueOf()),this.value=this.parse(e)},n.extend(n.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(e){return e=e.valueOf(),Array.isArray(e)?e:this.split(e)}}),n.PointArray=function(e,a){n.Array.call(this,e,a||[[0,0]])},n.PointArray.prototype=new n.Array,n.PointArray.prototype.constructor=n.PointArray;for(var t={M:function(e,a,n){return a.x=n.x=e[0],a.y=n.y=e[1],["M",a.x,a.y]},L:function(e,a){return a.x=e[0],a.y=e[1],["L",e[0],e[1]]},H:function(e,a){return a.x=e[0],["H",e[0]]},V:function(e,a){return a.y=e[0],["V",e[0]]},C:function(e,a){return a.x=e[4],a.y=e[5],["C",e[0],e[1],e[2],e[3],e[4],e[5]]},Q:function(e,a){return a.x=e[2],a.y=e[3],["Q",e[0],e[1],e[2],e[3]]},Z:function(e,a,n){return a.x=n.x,a.y=n.y,["Z"]}},i="mlhvqtcsaz".split(""),r=0,s=i.length;rl);return r},bbox:function(){return n.parser.draw||n.prepare(),n.parser.path.setAttribute("d",this.toString()),n.parser.path.getBBox()}}),n.Number=n.invent({create:function(e,a){this.value=0,this.unit=a||"","number"==typeof e?this.value=isNaN(e)?0:isFinite(e)?e:e<0?-34e37:34e37:"string"==typeof e?(a=e.match(n.regex.numberAndUnit))&&(this.value=parseFloat(a[1]),"%"==a[5]?this.value/=100:"s"==a[5]&&(this.value*=1e3),this.unit=a[5]):e instanceof n.Number&&(this.value=e.valueOf(),this.unit=e.unit)},extend:{toString:function(){return("%"==this.unit?~~(1e8*this.value)/1e6:"s"==this.unit?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(e){return e=new n.Number(e),new n.Number(this+e,this.unit||e.unit)},minus:function(e){return e=new n.Number(e),new n.Number(this-e,this.unit||e.unit)},times:function(e){return e=new n.Number(e),new n.Number(this*e,this.unit||e.unit)},divide:function(e){return e=new n.Number(e),new n.Number(this/e,this.unit||e.unit)},to:function(e){var a=new n.Number(this);return"string"==typeof e&&(a.unit=e),a},morph:function(e){return this.destination=new n.Number(e),e.relative&&(this.destination.value+=this.value),this},at:function(e){return this.destination?new n.Number(this.destination).minus(this).times(e).plus(this):this}}}),n.Element=n.invent({create:function(e){this._stroke=n.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=e)&&(this.type=e.nodeName,this.node.instance=this,this._stroke=e.getAttribute("stroke")||this._stroke)},extend:{x:function(e){return this.attr("x",e)},y:function(e){return this.attr("y",e)},cx:function(e){return null==e?this.x()+this.width()/2:this.x(e-this.width()/2)},cy:function(e){return null==e?this.y()+this.height()/2:this.y(e-this.height()/2)},move:function(e,a){return this.x(e).y(a)},center:function(e,a){return this.cx(e).cy(a)},width:function(e){return this.attr("width",e)},height:function(e){return this.attr("height",e)},size:function(e,a){var t=p(this,e,a);return this.width(new n.Number(t.width)).height(new n.Number(t.height))},clone:function(e){this.writeDataToDom();var a=v(this.node.cloneNode(!0));return e?e.add(a):this.after(a),a},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(e){return this.after(e).remove(),e},addTo:function(e){return e.put(this)},putIn:function(e){return e.add(this)},id:function(e){return this.attr("id",e)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return"none"!=this.style("display")},toString:function(){return this.attr("id")},classes:function(){var e=this.attr("class");return null==e?[]:e.trim().split(n.regex.delimiter)},hasClass:function(e){return-1!=this.classes().indexOf(e)},addClass:function(e){if(!this.hasClass(e)){var a=this.classes();a.push(e),this.attr("class",a.join(" "))}return this},removeClass:function(e){return this.hasClass(e)&&this.attr("class",this.classes().filter((function(a){return a!=e})).join(" ")),this},toggleClass:function(e){return this.hasClass(e)?this.removeClass(e):this.addClass(e)},reference:function(e){return n.get(this.attr(e))},parent:function(a){var t=this;if(!t.node.parentNode)return null;if(t=n.adopt(t.node.parentNode),!a)return t;for(;t&&t.node instanceof e.SVGElement;){if("string"==typeof a?t.matches(a):t instanceof a)return t;if(!t.node.parentNode||"#document"==t.node.parentNode.nodeName)return null;t=n.adopt(t.node.parentNode)}},doc:function(){return this instanceof n.Doc?this:this.parent(n.Doc)},parents:function(e){var a=[],n=this;do{if(!(n=n.parent(e))||!n.node)break;a.push(n)}while(n.parent);return a},matches:function(e){return function(e,a){return(e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector).call(e,a)}(this.node,e)},native:function(){return this.node},svg:function(e){var t=a.createElement("svg");if(!(e&&this instanceof n.Parent))return t.appendChild(e=a.createElement("svg")),this.writeDataToDom(),e.appendChild(this.node.cloneNode(!0)),t.innerHTML.replace(/^/,"").replace(/<\/svg>$/,"");t.innerHTML=""+e.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var i=0,r=t.firstChild.childNodes.length;i":function(e){return-Math.cos(e*Math.PI)/2+.5},">":function(e){return Math.sin(e*Math.PI/2)},"<":function(e){return 1-Math.cos(e*Math.PI/2)}},n.morph=function(e){return function(a,t){return new n.MorphObj(a,t).at(e)}},n.Situation=n.invent({create:function(e){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new n.Number(e.duration).valueOf(),this.delay=new n.Number(e.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=e.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),n.FX=n.invent({create:function(e){this._target=e,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(e,a,t){"object"===o(e)&&(a=e.ease,t=e.delay,e=e.duration);var i=new n.Situation({duration:e||1e3,delay:t||0,ease:n.easing[a||"-"]||a});return this.queue(i),this},target:function(e){return e&&e instanceof n.Element?(this._target=e,this):this._target},timeToAbsPos:function(e){return(e-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(e){return this.situation.duration/this._speed*e+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=e.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){e.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(e){return("function"==typeof e||e instanceof n.Situation)&&this.situations.push(e),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof n.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var e,a=this.situation;if(a.init)return this;for(var t in a.animations){e=this.target()[t](),Array.isArray(e)||(e=[e]),Array.isArray(a.animations[t])||(a.animations[t]=[a.animations[t]]);for(var i=e.length;i--;)a.animations[t][i]instanceof n.Number&&(e[i]=new n.Number(e[i])),a.animations[t][i]=e[i].morph(a.animations[t][i])}for(var t in a.attrs)a.attrs[t]=new n.MorphObj(this.target().attr(t),a.attrs[t]);for(var t in a.styles)a.styles[t]=new n.MorphObj(this.target().style(t),a.styles[t]);return a.initialTransformation=this.target().matrixify(),a.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(e,a){var n=this.active;return this.active=!1,a&&this.clearQueue(),e&&this.situation&&(!n&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(e){var a=this.last();return this.target().on("finished.fx",(function n(t){t.detail.situation==a&&(e.call(this,a),this.off("finished.fx",n))})),this._callStart()},during:function(e){var a=this.last(),t=function(t){t.detail.situation==a&&e.call(this,t.detail.pos,n.morph(t.detail.pos),t.detail.eased,a)};return this.target().off("during.fx",t).on("during.fx",t),this.after((function(){this.off("during.fx",t)})),this._callStart()},afterAll:function(e){var a=function a(n){e.call(this),this.off("allfinished.fx",a)};return this.target().off("allfinished.fx",a).on("allfinished.fx",a),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(e,a,n){return this.last()[n||"animations"][e]=a,this._callStart()},step:function(e){var a,n,t;e||(this.absPos=this.timeToAbsPos(+new Date)),!1!==this.situation.loops?(a=Math.max(this.absPos,0),n=Math.floor(a),!0===this.situation.loops||nthis.lastPos&&r<=i&&(this.situation.once[r].call(this.target(),this.pos,i),delete this.situation.once[r]);return this.active&&this.target().fire("during",{pos:this.pos,eased:i,fx:this,situation:this.situation}),this.situation?(this.eachAt(),1==this.pos&&!this.situation.reversed||this.situation.reversed&&0==this.pos?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=i,this):this},eachAt:function(){var e,a=this,t=this.target(),i=this.situation;for(var r in i.animations)e=[].concat(i.animations[r]).map((function(e){return"string"!=typeof e&&e.at?e.at(i.ease(a.pos),a.pos):e})),t[r].apply(t,e);for(var r in i.attrs)e=[r].concat(i.attrs[r]).map((function(e){return"string"!=typeof e&&e.at?e.at(i.ease(a.pos),a.pos):e})),t.attr.apply(t,e);for(var r in i.styles)e=[r].concat(i.styles[r]).map((function(e){return"string"!=typeof e&&e.at?e.at(i.ease(a.pos),a.pos):e})),t.style.apply(t,e);if(i.transforms.length){e=i.initialTransformation,r=0;for(var o=i.transforms.length;r=0;--t)this[k[t]]=null!=e[k[t]]?e[k[t]]:a[k[t]]},extend:{extract:function(){var e=m(this,0,1);m(this,1,0);var a=180/Math.PI*Math.atan2(e.y,e.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(a*Math.PI/180)+this.f*Math.sin(a*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(a*Math.PI/180)+this.e*Math.sin(-a*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:a,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new n.Matrix(this)}},clone:function(){return new n.Matrix(this)},morph:function(e){return this.destination=new n.Matrix(e),this},multiply:function(e){return new n.Matrix(this.native().multiply(function(e){return e instanceof n.Matrix||(e=new n.Matrix(e)),e}(e).native()))},inverse:function(){return new n.Matrix(this.native().inverse())},translate:function(e,a){return new n.Matrix(this.native().translate(e||0,a||0))},native:function(){for(var e=n.parser.native.createSVGMatrix(),a=k.length-1;a>=0;a--)e[k[a]]=this[k[a]];return e},toString:function(){return"matrix("+b(this.a)+","+b(this.b)+","+b(this.c)+","+b(this.d)+","+b(this.e)+","+b(this.f)+")"}},parent:n.Element,construct:{ctm:function(){return new n.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof n.Nested){var e=this.rect(1,1),a=e.node.getScreenCTM();return e.remove(),new n.Matrix(a)}return new n.Matrix(this.node.getScreenCTM())}}}),n.Point=n.invent({create:function(e,a){var n;n=Array.isArray(e)?{x:e[0],y:e[1]}:"object"===o(e)?{x:e.x,y:e.y}:null!=e?{x:e,y:null!=a?a:e}:{x:0,y:0},this.x=n.x,this.y=n.y},extend:{clone:function(){return new n.Point(this)},morph:function(e,a){return this.destination=new n.Point(e,a),this}}}),n.extend(n.Element,{point:function(e,a){return new n.Point(e,a).transform(this.screenCTM().inverse())}}),n.extend(n.Element,{attr:function(e,a,t){if(null==e){for(e={},t=(a=this.node.attributes).length-1;t>=0;t--)e[a[t].nodeName]=n.regex.isNumber.test(a[t].nodeValue)?parseFloat(a[t].nodeValue):a[t].nodeValue;return e}if("object"===o(e))for(var i in e)this.attr(i,e[i]);else if(null===a)this.node.removeAttribute(e);else{if(null==a)return null==(a=this.node.getAttribute(e))?n.defaults.attrs[e]:n.regex.isNumber.test(a)?parseFloat(a):a;"stroke-width"==e?this.attr("stroke",parseFloat(a)>0?this._stroke:null):"stroke"==e&&(this._stroke=a),"fill"!=e&&"stroke"!=e||(n.regex.isImage.test(a)&&(a=this.doc().defs().image(a,0,0)),a instanceof n.Image&&(a=this.doc().defs().pattern(0,0,(function(){this.add(a)})))),"number"==typeof a?a=new n.Number(a):n.Color.isColor(a)?a=new n.Color(a):Array.isArray(a)&&(a=new n.Array(a)),"leading"==e?this.leading&&this.leading(a):"string"==typeof t?this.node.setAttributeNS(t,e,a.toString()):this.node.setAttribute(e,a.toString()),!this.rebuild||"font-size"!=e&&"x"!=e||this.rebuild(e,a)}return this}}),n.extend(n.Element,{transform:function(e,a){var t;return"object"!==o(e)?(t=new n.Matrix(this).extract(),"string"==typeof e?t[e]:t):(t=new n.Matrix(this),a=!!a||!!e.relative,null!=e.a&&(t=a?t.multiply(new n.Matrix(e)):new n.Matrix(e)),this.attr("transform",t))}}),n.extend(n.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(n.regex.transforms).slice(0,-1).map((function(e){var a=e.trim().split("(");return[a[0],a[1].split(n.regex.delimiter).map((function(e){return parseFloat(e)}))]})).reduce((function(e,a){return"matrix"==a[0]?e.multiply(f(a[1])):e[a[0]].apply(e,a[1])}),new n.Matrix)},toParent:function(e){if(this==e)return this;var a=this.screenCTM(),n=e.screenCTM().inverse();return this.addTo(e).untransform().transform(n.multiply(a)),this},toDoc:function(){return this.toParent(this.doc())}}),n.Transformation=n.invent({create:function(e,a){if(arguments.length>1&&"boolean"!=typeof a)return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(e))for(var n=0,t=this.arguments.length;n=0},index:function(e){return[].slice.call(this.node.childNodes).indexOf(e.node)},get:function(e){return n.adopt(this.node.childNodes[e])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(e,a){for(var t=this.children(),i=0,r=t.length;i=0;t--)a.childNodes[t]instanceof e.SVGElement&&v(a.childNodes[t]);return n.adopt(a).id(n.eid(a.nodeName))}function g(e){return null==e.x&&(e.x=0,e.y=0,e.width=0,e.height=0),e.w=e.width,e.h=e.height,e.x2=e.x+e.width,e.y2=e.y+e.height,e.cx=e.x+e.width/2,e.cy=e.y+e.height/2,e}function b(e){return Math.abs(e)>1e-37?e:0}["fill","stroke"].forEach((function(e){var a={};a[e]=function(a){if(void 0===a)return this;if("string"==typeof a||n.Color.isRgb(a)||a&&"function"==typeof a.fill)this.attr(e,a);else for(var t=l[e].length-1;t>=0;t--)null!=a[l[e][t]]&&this.attr(l.prefix(e,l[e][t]),a[l[e][t]]);return this},n.extend(n.Element,n.FX,a)})),n.extend(n.Element,n.FX,{translate:function(e,a){return this.transform({x:e,y:a})},matrix:function(e){return this.attr("transform",new n.Matrix(6==arguments.length?[].slice.call(arguments):e))},opacity:function(e){return this.attr("opacity",e)},dx:function(e){return this.x(new n.Number(e).plus(this instanceof n.FX?0:this.x()),!0)},dy:function(e){return this.y(new n.Number(e).plus(this instanceof n.FX?0:this.y()),!0)}}),n.extend(n.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(e){return this.node.getPointAtLength(e)}}),n.Set=n.invent({create:function(e){Array.isArray(e)?this.members=e:this.clear()},extend:{add:function(){for(var e=[].slice.call(arguments),a=0,n=e.length;a-1&&this.members.splice(a,1),this},each:function(e){for(var a=0,n=this.members.length;a=0},index:function(e){return this.members.indexOf(e)},get:function(e){return this.members[e]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(e){return new n.Set(e)}}}),n.FX.Set=n.invent({create:function(e){this.set=e}}),n.Set.inherit=function(){var e=[];for(var a in n.Shape.prototype)"function"==typeof n.Shape.prototype[a]&&"function"!=typeof n.Set.prototype[a]&&e.push(a);for(var a in e.forEach((function(e){n.Set.prototype[e]=function(){for(var a=0,t=this.members.length;a=0;e--)delete this.memory()[arguments[e]];return this},memory:function(){return this._memory||(this._memory={})}}),n.get=function(e){var t=a.getElementById(function(e){var a=(e||"").toString().match(n.regex.reference);if(a)return a[1]}(e)||e);return n.adopt(t)},n.select=function(e,t){return new n.Set(n.utils.map((t||a).querySelectorAll(e),(function(e){return n.adopt(e)})))},n.extend(n.Parent,{select:function(e){return n.select(e,this.node)}});var k="abcdef".split("");if("function"!=typeof e.CustomEvent){var y=function(e,n){n=n||{bubbles:!1,cancelable:!1,detail:void 0};var t=a.createEvent("CustomEvent");return t.initCustomEvent(e,n.bubbles,n.cancelable,n.detail),t};y.prototype=e.Event.prototype,n.CustomEvent=y}else n.CustomEvent=e.CustomEvent;return n},void 0!==(t=function(){return Ne(Le,Le.document)}.call(a,n,a,e))&&(e.exports=t),function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(e,a){return this.add(e,a),!e.attr("in")&&this.autoSetIn&&e.attr("in",this.source),e.attr("result")||e.attr("result",e),e},blend:function(e,a,n){return this.put(new SVG.BlendEffect(e,a,n))},colorMatrix:function(e,a){return this.put(new SVG.ColorMatrixEffect(e,a))},convolveMatrix:function(e){return this.put(new SVG.ConvolveMatrixEffect(e))},componentTransfer:function(e){return this.put(new SVG.ComponentTransferEffect(e))},composite:function(e,a,n){return this.put(new SVG.CompositeEffect(e,a,n))},flood:function(e,a){return this.put(new SVG.FloodEffect(e,a))},offset:function(e,a){return this.put(new SVG.OffsetEffect(e,a))},image:function(e){return this.put(new SVG.ImageEffect(e))},merge:function(){var e=[void 0];for(var a in arguments)e.push(arguments[a]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,e)))},gaussianBlur:function(e,a){return this.put(new SVG.GaussianBlurEffect(e,a))},morphology:function(e,a){return this.put(new SVG.MorphologyEffect(e,a))},diffuseLighting:function(e,a,n){return this.put(new SVG.DiffuseLightingEffect(e,a,n))},displacementMap:function(e,a,n,t,i){return this.put(new SVG.DisplacementMapEffect(e,a,n,t,i))},specularLighting:function(e,a,n,t){return this.put(new SVG.SpecularLightingEffect(e,a,n,t))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(e,a,n,t,i){return this.put(new SVG.TurbulenceEffect(e,a,n,t,i))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(e){var a=this.put(new SVG.Filter);return"function"==typeof e&&e.call(a,a),a}}),SVG.extend(SVG.Container,{filter:function(e){return this.defs().filter(e)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(e){return this.filterer=e instanceof SVG.Element?e:this.doc().filter(e),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(e){return this.filterer&&!0===e&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(e){return null==e?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",e)},result:function(e){return null==e?this.attr("result"):this.attr("result",e)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(e){return null==e?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",e)},result:function(e){return null==e?this.attr("result"):this.attr("result",e)},toString:function(){return this.result()}}});var e={blend:function(e,a){return this.parent()&&this.parent().blend(this,e,a)},colorMatrix:function(e,a){return this.parent()&&this.parent().colorMatrix(e,a).in(this)},convolveMatrix:function(e){return this.parent()&&this.parent().convolveMatrix(e).in(this)},componentTransfer:function(e){return this.parent()&&this.parent().componentTransfer(e).in(this)},composite:function(e,a){return this.parent()&&this.parent().composite(this,e,a)},flood:function(e,a){return this.parent()&&this.parent().flood(e,a)},offset:function(e,a){return this.parent()&&this.parent().offset(e,a).in(this)},image:function(e){return this.parent()&&this.parent().image(e)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(e,a){return this.parent()&&this.parent().gaussianBlur(e,a).in(this)},morphology:function(e,a){return this.parent()&&this.parent().morphology(e,a).in(this)},diffuseLighting:function(e,a,n){return this.parent()&&this.parent().diffuseLighting(e,a,n).in(this)},displacementMap:function(e,a,n,t){return this.parent()&&this.parent().displacementMap(this,e,a,n,t)},specularLighting:function(e,a,n,t){return this.parent()&&this.parent().specularLighting(e,a,n,t).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(e,a,n,t,i){return this.parent()&&this.parent().turbulence(e,a,n,t,i).in(this)}};SVG.extend(SVG.Effect,e),SVG.extend(SVG.ParentEffect,e),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(e){this.attr("in",e)}}});var a={blend:function(e,a,n){this.attr({in:e,in2:a,mode:n||"normal"})},colorMatrix:function(e,a){"matrix"==e&&(a=i(a)),this.attr({type:e,values:void 0===a?null:a})},convolveMatrix:function(e){e=i(e),this.attr({order:Math.sqrt(e.split(" ").length),kernelMatrix:e})},composite:function(e,a,n){this.attr({in:e,in2:a,operator:n})},flood:function(e,a){this.attr("flood-color",e),null!=a&&this.attr("flood-opacity",a)},offset:function(e,a){this.attr({dx:e,dy:a})},image:function(e){this.attr("href",e,SVG.xlink)},displacementMap:function(e,a,n,t,i){this.attr({in:e,in2:a,scale:n,xChannelSelector:t,yChannelSelector:i})},gaussianBlur:function(e,a){null!=e||null!=a?this.attr("stdDeviation",r(Array.prototype.slice.call(arguments))):this.attr("stdDeviation","0 0")},morphology:function(e,a){this.attr({operator:e,radius:a})},tile:function(){},turbulence:function(e,a,n,t,i){this.attr({numOctaves:a,seed:n,stitchTiles:t,baseFrequency:e,type:i})}},n={merge:function(){var e;if(arguments[0]instanceof SVG.Set){var a=this;arguments[0].each((function(e){this instanceof SVG.MergeNode?a.put(this):(this instanceof SVG.Effect||this instanceof SVG.ParentEffect)&&a.put(new SVG.MergeNode(this))}))}else{e=Array.isArray(arguments[0])?arguments[0]:arguments;for(var n=0;n1&&(P*=t=Math.sqrt(t),B*=t),i=(new SVG.Matrix).rotate(T).scale(1/P,1/B).rotate(-T),R=R.transform(i),s=(r=[(K=K.transform(i)).x-R.x,K.y-R.y])[0]*r[0]+r[1]*r[1],o=Math.sqrt(s),r[0]/=o,r[1]/=o,l=s<4?Math.sqrt(1-s/4):0,z===L&&(l*=-1),c=new SVG.Point((K.x+R.x)/2+l*-r[1],(K.y+R.y)/2+l*r[0]),u=new SVG.Point(R.x-c.x,R.y-c.y),d=new SVG.Point(K.x-c.x,K.y-c.y),h=Math.acos(u.x/Math.sqrt(u.x*u.x+u.y*u.y)),u.y<0&&(h*=-1),p=Math.acos(d.x/Math.sqrt(d.x*d.x+d.y*d.y)),d.y<0&&(p*=-1),L&&h>p&&(p+=2*Math.PI),!L&&hr.maxX-a.width&&(o=(t=r.maxX-a.width)-this.startPoints.box.x),null!=r.minY&&ir.maxY-a.height&&(s=(i=r.maxY-a.height)-this.startPoints.box.y),null!=r.snapToGrid&&(t-=t%r.snapToGrid,i-=i%r.snapToGrid,o-=o%r.snapToGrid,s-=s%r.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:o,y:s},!0):this.el.move(t,i));return n},e.prototype.end=function(e){var a=this.drag(e);this.el.fire("dragend",{event:e,p:a,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(a,n){"function"!=typeof a&&"object"!=typeof a||(n=a,a=!0);var t=this.remember("_draggable")||new e(this);return(a=void 0===a||a)?t.init(n||{},a):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}.call(void 0),function(){function e(e){this.el=e,e.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(e,a,n){var t="string"!=typeof e?e:a[e];return n?t/2:t},this.pointCoords=function(e,a){var n=this.pointsList[e];return{x:this.pointCoord(n[0],a,"t"===e||"b"===e),y:this.pointCoord(n[1],a,"r"===e||"l"===e)}}}e.prototype.init=function(e,a){var n=this.el.bbox();this.options={};var t=this.el.selectize.defaults.points;for(var i in this.el.selectize.defaults)this.options[i]=this.el.selectize.defaults[i],void 0!==a[i]&&(this.options[i]=a[i]);var r=["points","pointsExclude"];for(var i in r){var o=this.options[r[i]];"string"==typeof o?o=o.length>0?o.split(/\s*,\s*/i):[]:"boolean"==typeof o&&"points"===r[i]&&(o=o?t:[]),this.options[r[i]]=o}this.options.points=[t,this.options.points].reduce((function(e,a){return e.filter((function(e){return a.indexOf(e)>-1}))})),this.options.points=[this.options.points,this.options.pointsExclude].reduce((function(e,a){return e.filter((function(e){return a.indexOf(e)<0}))})),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(n.x,n.y)),this.options.deepSelect&&-1!==["line","polyline","polygon"].indexOf(this.el.type)?this.selectPoints(e):this.selectRect(e),this.observe(),this.cleanup()},e.prototype.selectPoints=function(e){return this.pointSelection.isSelected=e,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},e.prototype.getPointArray=function(){var e=this.el.bbox();return this.el.array().valueOf().map((function(a){return[a[0]-e.x,a[1]-e.y]}))},e.prototype.drawPoints=function(){for(var e=this,a=this.getPointArray(),n=0,t=a.length;n0&&this.parameters.box.height-n[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-n[0]);n=this.checkAspectRatio(n),this.el.move(this.parameters.box.x+n[0],this.parameters.box.y+n[1]).size(this.parameters.box.width-n[0],this.parameters.box.height-n[1])}};break;case"rt":this.calc=function(e,a){var n=this.snapToGrid(e,a,2);if(this.parameters.box.width+n[0]>0&&this.parameters.box.height-n[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+n[0]);n=this.checkAspectRatio(n,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+n[1]).size(this.parameters.box.width+n[0],this.parameters.box.height-n[1])}};break;case"rb":this.calc=function(e,a){var n=this.snapToGrid(e,a,0);if(this.parameters.box.width+n[0]>0&&this.parameters.box.height+n[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+n[0]);n=this.checkAspectRatio(n),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+n[0],this.parameters.box.height+n[1])}};break;case"lb":this.calc=function(e,a){var n=this.snapToGrid(e,a,1);if(this.parameters.box.width-n[0]>0&&this.parameters.box.height+n[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-n[0]);n=this.checkAspectRatio(n,!0),this.el.move(this.parameters.box.x+n[0],this.parameters.box.y).size(this.parameters.box.width-n[0],this.parameters.box.height+n[1])}};break;case"t":this.calc=function(e,a){var n=this.snapToGrid(e,a,2);if(this.parameters.box.height-n[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y+n[1]).height(this.parameters.box.height-n[1])}};break;case"r":this.calc=function(e,a){var n=this.snapToGrid(e,a,0);if(this.parameters.box.width+n[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+n[0])}};break;case"b":this.calc=function(e,a){var n=this.snapToGrid(e,a,0);if(this.parameters.box.height+n[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+n[1])}};break;case"l":this.calc=function(e,a){var n=this.snapToGrid(e,a,1);if(this.parameters.box.width-n[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x+n[0],this.parameters.box.y).width(this.parameters.box.width-n[0])}};break;case"rot":this.calc=function(e,a){var n=e+this.parameters.p.x,t=a+this.parameters.p.y,i=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),r=Math.atan2(t-this.parameters.box.y-this.parameters.box.height/2,n-this.parameters.box.x-this.parameters.box.width/2),o=this.parameters.rotation+180*(r-i)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(o-o%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(e,a){var n=this.snapToGrid(e,a,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),t=this.el.array().valueOf();t[this.parameters.i][0]=this.parameters.pointCoords[0]+n[0],t[this.parameters.i][1]=this.parameters.pointCoords[1]+n[1],this.el.plot(t)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:e}),SVG.on(window,"touchmove.resize",(function(e){a.update(e||window.event)})),SVG.on(window,"touchend.resize",(function(){a.done()})),SVG.on(window,"mousemove.resize",(function(e){a.update(e||window.event)})),SVG.on(window,"mouseup.resize",(function(){a.done()}))},e.prototype.update=function(e){if(e){var a=this._extractPosition(e),n=this.transformPoint(a.x,a.y),t=n.x-this.parameters.p.x,i=n.y-this.parameters.p.y;this.lastUpdateCall=[t,i],this.calc(t,i),this.el.fire("resizing",{dx:t,dy:i,event:e})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},e.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},e.prototype.snapToGrid=function(e,a,n,t){var i;return void 0!==t?i=[(n+e)%this.options.snapToGrid,(t+a)%this.options.snapToGrid]:(n=null==n?3:n,i=[(this.parameters.box.x+e+(1&n?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+a+(2&n?0:this.parameters.box.height))%this.options.snapToGrid]),e<0&&(i[0]-=this.options.snapToGrid),a<0&&(i[1]-=this.options.snapToGrid),e-=Math.abs(i[0])o.maxX&&(e=o.maxX-i),void 0!==o.minY&&r+ao.maxY&&(a=o.maxY-r),[e,a]},e.prototype.checkAspectRatio=function(e,a){if(!this.options.saveAspectRatio)return e;var n=e.slice(),t=this.parameters.box.width/this.parameters.box.height,i=this.parameters.box.width+e[0],r=this.parameters.box.height-e[1],o=i/r;return ot&&(n[0]=this.parameters.box.width-r*t,a&&(n[0]=-n[0])),n},SVG.extend(SVG.Element,{resize:function(a){return(this.remember("_resizeHandler")||new e(this)).init(a||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),void 0===window.Apex&&(window.Apex={});var He=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w}return c(e,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new k(this.ctx),this.ctx.axes=new ae(this.ctx),this.ctx.core=new Ke(this.ctx.el,this.ctx),this.ctx.config=new V({}),this.ctx.data=new G(this.ctx),this.ctx.grid=new q(this.ctx),this.ctx.graphics=new x(this.ctx),this.ctx.coreUtils=new A(this.ctx),this.ctx.crosshairs=new ne(this.ctx),this.ctx.events=new $(this.ctx),this.ctx.exports=new W(this.ctx),this.ctx.localization=new ee(this.ctx),this.ctx.options=new P,this.ctx.responsive=new te(this.ctx),this.ctx.series=new R(this.ctx),this.ctx.theme=new ie(this.ctx),this.ctx.formatters=new Z(this.ctx),this.ctx.titleSubtitle=new re(this.ctx),this.ctx.legend=new he(this.ctx),this.ctx.toolbar=new pe(this.ctx),this.ctx.dimensions=new ue(this.ctx),this.ctx.updateHelpers=new De(this.ctx),this.ctx.zoomPanSelection=new me(this.ctx),this.ctx.w.globals.tooltip=new xe(this.ctx)}}]),e}(),_e=function(){function e(a){s(this,e),this.ctx=a,this.w=a.w}return c(e,[{key:"clear",value:function(e){var a=e.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:a})}},{key:"killSVG",value:function(e){e.each((function(e,a){this.removeClass("*"),this.off(),this.stop()}),!0),e.ungroup(),e.clear()}},{key:"clearDomElements",value:function(e){var a=this,n=e.isUpdating,t=this.w.globals.dom.Paper.node;t.parentNode&&t.parentNode.parentNode&&!n&&(t.parentNode.parentNode.style.minHeight="unset");var i=this.w.globals.dom.baseEl;i&&this.ctx.eventList.forEach((function(e){i.removeEventListener(e,a.ctx.events.documentEvent)}));var r=this.w.globals.dom;if(null!==this.ctx.el)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(r.Paper),r.Paper.remove(),r.elWrap=null,r.elGraphical=null,r.elAnnotations=null,r.elLegendWrap=null,r.baseEl=null,r.elGridRect=null,r.elGridRectMask=null,r.elGridRectMarkerMask=null,r.elForecastMask=null,r.elNonForecastMask=null,r.elDefs=null}}]),e}(),Fe=new WeakMap,Ve=function(){function e(a,n){s(this,e),this.opts=n,this.ctx=this,this.w=new O(n).init(),this.el=a,this.w.globals.cuid=b.randomId(),this.w.globals.chartID=this.w.config.chart.id?b.escapeString(this.w.config.chart.id):this.w.globals.cuid,new He(this).initModules(),this.create=b.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return c(e,[{key:"render",value:function(){var e=this;return new Promise((function(a,n){if(null!==e.el){void 0===Apex._chartInstances&&(Apex._chartInstances=[]),e.w.config.chart.id&&Apex._chartInstances.push({id:e.w.globals.chartID,group:e.w.config.chart.group,chart:e}),e.setLocale(e.w.config.chart.defaultLocale);var t=e.w.config.chart.events.beforeMount;if("function"==typeof t&&t(e,e.w),e.events.fireEvent("beforeMount",[e,e.w]),window.addEventListener("resize",e.windowResizeHandler),c=e.el.parentNode,u=e.parentResizeHandler,d=!1,h=new ResizeObserver((function(e){d&&u.call(c,e),d=!0})),c.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(c.children).forEach((function(e){return h.observe(e)})):h.observe(c),Fe.set(u,h),!e.css){var i=e.el.getRootNode&&e.el.getRootNode(),r=b.is("ShadowRoot",i),o=e.el.ownerDocument,s=o.getElementById("apexcharts-css");!r&&s||(e.css=document.createElement("style"),e.css.id="apexcharts-css",e.css.textContent='.apexcharts-canvas {\n position: relative;\n user-select: none;\n /* cannot give overflow: hidden as it will crop tooltips which overflow outside chart area */\n}\n\n\n/* scrollbar is not visible by default for legend, hence forcing the visibility */\n.apexcharts-canvas ::-webkit-scrollbar {\n -webkit-appearance: none;\n width: 6px;\n}\n\n.apexcharts-canvas ::-webkit-scrollbar-thumb {\n border-radius: 4px;\n background-color: rgba(0, 0, 0, .5);\n box-shadow: 0 0 1px rgba(255, 255, 255, .5);\n -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);\n}\n\n\n.apexcharts-inner {\n position: relative;\n}\n\n.apexcharts-text tspan {\n font-family: inherit;\n}\n\n.legend-mouseover-inactive {\n transition: 0.15s ease all;\n opacity: 0.20;\n}\n\n.apexcharts-series-collapsed {\n opacity: 0;\n}\n\n.apexcharts-tooltip {\n border-radius: 5px;\n box-shadow: 2px 2px 6px -4px #999;\n cursor: default;\n font-size: 14px;\n left: 62px;\n opacity: 0;\n pointer-events: none;\n position: absolute;\n top: 20px;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n white-space: nowrap;\n z-index: 12;\n transition: 0.15s ease all;\n}\n\n.apexcharts-tooltip.apexcharts-active {\n opacity: 1;\n transition: 0.15s ease all;\n}\n\n.apexcharts-tooltip.apexcharts-theme-light {\n border: 1px solid #e3e3e3;\n background: rgba(255, 255, 255, 0.96);\n}\n\n.apexcharts-tooltip.apexcharts-theme-dark {\n color: #fff;\n background: rgba(30, 30, 30, 0.8);\n}\n\n.apexcharts-tooltip * {\n font-family: inherit;\n}\n\n\n.apexcharts-tooltip-title {\n padding: 6px;\n font-size: 15px;\n margin-bottom: 4px;\n}\n\n.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {\n background: #ECEFF1;\n border-bottom: 1px solid #ddd;\n}\n\n.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title {\n background: rgba(0, 0, 0, 0.7);\n border-bottom: 1px solid #333;\n}\n\n.apexcharts-tooltip-text-y-value,\n.apexcharts-tooltip-text-goals-value,\n.apexcharts-tooltip-text-z-value {\n display: inline-block;\n font-weight: 600;\n margin-left: 5px;\n}\n\n.apexcharts-tooltip-title:empty,\n.apexcharts-tooltip-text-y-label:empty,\n.apexcharts-tooltip-text-y-value:empty,\n.apexcharts-tooltip-text-goals-label:empty,\n.apexcharts-tooltip-text-goals-value:empty,\n.apexcharts-tooltip-text-z-value:empty {\n display: none;\n}\n\n.apexcharts-tooltip-text-y-value,\n.apexcharts-tooltip-text-goals-value,\n.apexcharts-tooltip-text-z-value {\n font-weight: 600;\n}\n\n.apexcharts-tooltip-text-goals-label, \n.apexcharts-tooltip-text-goals-value {\n padding: 6px 0 5px;\n}\n\n.apexcharts-tooltip-goals-group, \n.apexcharts-tooltip-text-goals-label, \n.apexcharts-tooltip-text-goals-value {\n display: flex;\n}\n.apexcharts-tooltip-text-goals-label:not(:empty),\n.apexcharts-tooltip-text-goals-value:not(:empty) {\n margin-top: -6px;\n}\n\n.apexcharts-tooltip-marker {\n width: 12px;\n height: 12px;\n position: relative;\n top: 0px;\n margin-right: 10px;\n border-radius: 50%;\n}\n\n.apexcharts-tooltip-series-group {\n padding: 0 10px;\n display: none;\n text-align: left;\n justify-content: left;\n align-items: center;\n}\n\n.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker {\n opacity: 1;\n}\n\n.apexcharts-tooltip-series-group.apexcharts-active,\n.apexcharts-tooltip-series-group:last-child {\n padding-bottom: 4px;\n}\n\n.apexcharts-tooltip-series-group-hidden {\n opacity: 0;\n height: 0;\n line-height: 0;\n padding: 0 !important;\n}\n\n.apexcharts-tooltip-y-group {\n padding: 6px 0 5px;\n}\n\n.apexcharts-tooltip-box, .apexcharts-custom-tooltip {\n padding: 4px 8px;\n}\n\n.apexcharts-tooltip-boxPlot {\n display: flex;\n flex-direction: column-reverse;\n}\n\n.apexcharts-tooltip-box>div {\n margin: 4px 0;\n}\n\n.apexcharts-tooltip-box span.value {\n font-weight: bold;\n}\n\n.apexcharts-tooltip-rangebar {\n padding: 5px 8px;\n}\n\n.apexcharts-tooltip-rangebar .category {\n font-weight: 600;\n color: #777;\n}\n\n.apexcharts-tooltip-rangebar .series-name {\n font-weight: bold;\n display: block;\n margin-bottom: 5px;\n}\n\n.apexcharts-xaxistooltip {\n opacity: 0;\n padding: 9px 10px;\n pointer-events: none;\n color: #373d3f;\n font-size: 13px;\n text-align: center;\n border-radius: 2px;\n position: absolute;\n z-index: 10;\n background: #ECEFF1;\n border: 1px solid #90A4AE;\n transition: 0.15s ease all;\n}\n\n.apexcharts-xaxistooltip.apexcharts-theme-dark {\n background: rgba(0, 0, 0, 0.7);\n border: 1px solid rgba(0, 0, 0, 0.5);\n color: #fff;\n}\n\n.apexcharts-xaxistooltip:after,\n.apexcharts-xaxistooltip:before {\n left: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none;\n}\n\n.apexcharts-xaxistooltip:after {\n border-color: rgba(236, 239, 241, 0);\n border-width: 6px;\n margin-left: -6px;\n}\n\n.apexcharts-xaxistooltip:before {\n border-color: rgba(144, 164, 174, 0);\n border-width: 7px;\n margin-left: -7px;\n}\n\n.apexcharts-xaxistooltip-bottom:after,\n.apexcharts-xaxistooltip-bottom:before {\n bottom: 100%;\n}\n\n.apexcharts-xaxistooltip-top:after,\n.apexcharts-xaxistooltip-top:before {\n top: 100%;\n}\n\n.apexcharts-xaxistooltip-bottom:after {\n border-bottom-color: #ECEFF1;\n}\n\n.apexcharts-xaxistooltip-bottom:before {\n border-bottom-color: #90A4AE;\n}\n\n.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after {\n border-bottom-color: rgba(0, 0, 0, 0.5);\n}\n\n.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before {\n border-bottom-color: rgba(0, 0, 0, 0.5);\n}\n\n.apexcharts-xaxistooltip-top:after {\n border-top-color: #ECEFF1\n}\n\n.apexcharts-xaxistooltip-top:before {\n border-top-color: #90A4AE;\n}\n\n.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after {\n border-top-color: rgba(0, 0, 0, 0.5);\n}\n\n.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before {\n border-top-color: rgba(0, 0, 0, 0.5);\n}\n\n.apexcharts-xaxistooltip.apexcharts-active {\n opacity: 1;\n transition: 0.15s ease all;\n}\n\n.apexcharts-yaxistooltip {\n opacity: 0;\n padding: 4px 10px;\n pointer-events: none;\n color: #373d3f;\n font-size: 13px;\n text-align: center;\n border-radius: 2px;\n position: absolute;\n z-index: 10;\n background: #ECEFF1;\n border: 1px solid #90A4AE;\n}\n\n.apexcharts-yaxistooltip.apexcharts-theme-dark {\n background: rgba(0, 0, 0, 0.7);\n border: 1px solid rgba(0, 0, 0, 0.5);\n color: #fff;\n}\n\n.apexcharts-yaxistooltip:after,\n.apexcharts-yaxistooltip:before {\n top: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none;\n}\n\n.apexcharts-yaxistooltip:after {\n border-color: rgba(236, 239, 241, 0);\n border-width: 6px;\n margin-top: -6px;\n}\n\n.apexcharts-yaxistooltip:before {\n border-color: rgba(144, 164, 174, 0);\n border-width: 7px;\n margin-top: -7px;\n}\n\n.apexcharts-yaxistooltip-left:after,\n.apexcharts-yaxistooltip-left:before {\n left: 100%;\n}\n\n.apexcharts-yaxistooltip-right:after,\n.apexcharts-yaxistooltip-right:before {\n right: 100%;\n}\n\n.apexcharts-yaxistooltip-left:after {\n border-left-color: #ECEFF1;\n}\n\n.apexcharts-yaxistooltip-left:before {\n border-left-color: #90A4AE;\n}\n\n.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after {\n border-left-color: rgba(0, 0, 0, 0.5);\n}\n\n.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before {\n border-left-color: rgba(0, 0, 0, 0.5);\n}\n\n.apexcharts-yaxistooltip-right:after {\n border-right-color: #ECEFF1;\n}\n\n.apexcharts-yaxistooltip-right:before {\n border-right-color: #90A4AE;\n}\n\n.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after {\n border-right-color: rgba(0, 0, 0, 0.5);\n}\n\n.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before {\n border-right-color: rgba(0, 0, 0, 0.5);\n}\n\n.apexcharts-yaxistooltip.apexcharts-active {\n opacity: 1;\n}\n\n.apexcharts-yaxistooltip-hidden {\n display: none;\n}\n\n.apexcharts-xcrosshairs,\n.apexcharts-ycrosshairs {\n pointer-events: none;\n opacity: 0;\n transition: 0.15s ease all;\n}\n\n.apexcharts-xcrosshairs.apexcharts-active,\n.apexcharts-ycrosshairs.apexcharts-active {\n opacity: 1;\n transition: 0.15s ease all;\n}\n\n.apexcharts-ycrosshairs-hidden {\n opacity: 0;\n}\n\n.apexcharts-selection-rect {\n cursor: move;\n}\n\n.svg_select_boundingRect, .svg_select_points_rot {\n pointer-events: none;\n opacity: 0;\n visibility: hidden;\n}\n.apexcharts-selection-rect + g .svg_select_boundingRect,\n.apexcharts-selection-rect + g .svg_select_points_rot {\n opacity: 0;\n visibility: hidden;\n}\n\n.apexcharts-selection-rect + g .svg_select_points_l,\n.apexcharts-selection-rect + g .svg_select_points_r {\n cursor: ew-resize;\n opacity: 1;\n visibility: visible;\n}\n\n.svg_select_points {\n fill: #efefef;\n stroke: #333;\n rx: 2;\n}\n\n.apexcharts-svg.apexcharts-zoomable.hovering-zoom {\n cursor: crosshair\n}\n\n.apexcharts-svg.apexcharts-zoomable.hovering-pan {\n cursor: move\n}\n\n.apexcharts-zoom-icon,\n.apexcharts-zoomin-icon,\n.apexcharts-zoomout-icon,\n.apexcharts-reset-icon,\n.apexcharts-pan-icon,\n.apexcharts-selection-icon,\n.apexcharts-menu-icon,\n.apexcharts-toolbar-custom-icon {\n cursor: pointer;\n width: 20px;\n height: 20px;\n line-height: 24px;\n color: #6E8192;\n text-align: center;\n}\n\n.apexcharts-zoom-icon svg,\n.apexcharts-zoomin-icon svg,\n.apexcharts-zoomout-icon svg,\n.apexcharts-reset-icon svg,\n.apexcharts-menu-icon svg {\n fill: #6E8192;\n}\n\n.apexcharts-selection-icon svg {\n fill: #444;\n transform: scale(0.76)\n}\n\n.apexcharts-theme-dark .apexcharts-zoom-icon svg,\n.apexcharts-theme-dark .apexcharts-zoomin-icon svg,\n.apexcharts-theme-dark .apexcharts-zoomout-icon svg,\n.apexcharts-theme-dark .apexcharts-reset-icon svg,\n.apexcharts-theme-dark .apexcharts-pan-icon svg,\n.apexcharts-theme-dark .apexcharts-selection-icon svg,\n.apexcharts-theme-dark .apexcharts-menu-icon svg,\n.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg {\n fill: #f3f4f5;\n}\n\n.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg,\n.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,\n.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg {\n fill: #008FFB;\n}\n\n.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,\n.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,\n.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,\n.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg,\n.apexcharts-theme-light .apexcharts-reset-icon:hover svg,\n.apexcharts-theme-light .apexcharts-menu-icon:hover svg {\n fill: #333;\n}\n\n.apexcharts-selection-icon,\n.apexcharts-menu-icon {\n position: relative;\n}\n\n.apexcharts-reset-icon {\n margin-left: 5px;\n}\n\n.apexcharts-zoom-icon,\n.apexcharts-reset-icon,\n.apexcharts-menu-icon {\n transform: scale(0.85);\n}\n\n.apexcharts-zoomin-icon,\n.apexcharts-zoomout-icon {\n transform: scale(0.7)\n}\n\n.apexcharts-zoomout-icon {\n margin-right: 3px;\n}\n\n.apexcharts-pan-icon {\n transform: scale(0.62);\n position: relative;\n left: 1px;\n top: 0px;\n}\n\n.apexcharts-pan-icon svg {\n fill: #fff;\n stroke: #6E8192;\n stroke-width: 2;\n}\n\n.apexcharts-pan-icon.apexcharts-selected svg {\n stroke: #008FFB;\n}\n\n.apexcharts-pan-icon:not(.apexcharts-selected):hover svg {\n stroke: #333;\n}\n\n.apexcharts-toolbar {\n position: absolute;\n z-index: 11;\n max-width: 176px;\n text-align: right;\n border-radius: 3px;\n padding: 0px 6px 2px 6px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n\n.apexcharts-menu {\n background: #fff;\n position: absolute;\n top: 100%;\n border: 1px solid #ddd;\n border-radius: 3px;\n padding: 3px;\n right: 10px;\n opacity: 0;\n min-width: 110px;\n transition: 0.15s ease all;\n pointer-events: none;\n}\n\n.apexcharts-menu.apexcharts-menu-open {\n opacity: 1;\n pointer-events: all;\n transition: 0.15s ease all;\n}\n\n.apexcharts-menu-item {\n padding: 6px 7px;\n font-size: 12px;\n cursor: pointer;\n}\n\n.apexcharts-theme-light .apexcharts-menu-item:hover {\n background: #eee;\n}\n\n.apexcharts-theme-dark .apexcharts-menu {\n background: rgba(0, 0, 0, 0.7);\n color: #fff;\n}\n\n@media screen and (min-width: 768px) {\n .apexcharts-canvas:hover .apexcharts-toolbar {\n opacity: 1;\n }\n}\n\n.apexcharts-datalabel.apexcharts-element-hidden {\n opacity: 0;\n}\n\n.apexcharts-pie-label,\n.apexcharts-datalabels,\n.apexcharts-datalabel,\n.apexcharts-datalabel-label,\n.apexcharts-datalabel-value {\n cursor: default;\n pointer-events: none;\n}\n\n.apexcharts-pie-label-delay {\n opacity: 0;\n animation-name: opaque;\n animation-duration: 0.3s;\n animation-fill-mode: forwards;\n animation-timing-function: ease;\n}\n\n.apexcharts-canvas .apexcharts-element-hidden {\n opacity: 0;\n}\n\n.apexcharts-hide .apexcharts-series-points {\n opacity: 0;\n}\n\n.apexcharts-gridline,\n.apexcharts-annotation-rect,\n.apexcharts-tooltip .apexcharts-marker,\n.apexcharts-area-series .apexcharts-area,\n.apexcharts-line,\n.apexcharts-zoom-rect,\n.apexcharts-toolbar svg,\n.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,\n.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,\n.apexcharts-radar-series path,\n.apexcharts-radar-series polygon {\n pointer-events: none;\n}\n\n\n/* markers */\n\n.apexcharts-marker {\n transition: 0.15s ease all;\n}\n\n@keyframes opaque {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n\n/* Resize generated styles */\n\n@keyframes resizeanim {\n from {\n opacity: 0;\n }\n to {\n opacity: 0;\n }\n}\n\n.resize-triggers {\n animation: 1ms resizeanim;\n visibility: hidden;\n opacity: 0;\n}\n\n.resize-triggers,\n.resize-triggers>div,\n.contract-trigger:before {\n content: " ";\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n}\n\n.resize-triggers>div {\n background: #eee;\n overflow: auto;\n}\n\n.contract-trigger:before {\n width: 200%;\n height: 200%;\n}',r?i.prepend(e.css):o.head.appendChild(e.css))}var l=e.create(e.w.config.series,{});if(!l)return a(e);e.mount(l).then((function(){"function"==typeof e.w.config.chart.events.mounted&&e.w.config.chart.events.mounted(e,e.w),e.events.fireEvent("mounted",[e,e.w]),a(l)})).catch((function(e){n(e)}))}else n(new Error("Element not found"));var c,u,d,h}))}},{key:"create",value:function(e,a){var n=this.w;new He(this).initModules();var t=this.w.globals;if(t.noData=!1,t.animationEnded=!1,this.responsive.checkResponsiveConfig(a),n.config.xaxis.convertedCatToNumeric&&new F(n.config).convertCatToNumericXaxis(n.config,this.ctx),null===this.el)return t.animationEnded=!0,null;if(this.core.setupElements(),"treemap"===n.config.chart.type&&(n.config.grid.show=!1,n.config.yaxis[0].show=!1),0===t.svgWidth)return t.animationEnded=!0,null;var i=A.checkComboSeries(e);t.comboCharts=i.comboCharts,t.comboBarCount=i.comboBarCount;var r=e.every((function(e){return e.data&&0===e.data.length}));(0===e.length||r)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(e),this.theme.init(),new z(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),t.noData&&t.collapsedSeries.length!==t.series.length&&!n.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),t.axisCharts&&(this.core.coreCalculations(),"category"!==n.config.xaxis.type&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=n.globals.minX,this.ctx.toolbar.maxX=n.globals.maxX),this.formatters.heatmapLabelFormatters(),this.dimensions.plotCoords();var o=this.core.xySettings();this.grid.createGridMask();var s=this.core.plotChartType(e,o),l=new N(this);l.bringForward(),n.config.dataLabels.background.enabled&&l.dataLabelsBackground(),this.core.shiftGraphPosition();var c={plot:{left:n.globals.translateX,top:n.globals.translateY,width:n.globals.gridWidth,height:n.globals.gridHeight}};return{elGraph:s,xyRatios:o,elInner:n.globals.dom.elGraphical,dimensions:c}}},{key:"mount",value:function(){var e=this,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=this,t=n.w;return new Promise((function(i,r){if(null===n.el)return r(new Error("Not enough data to display or target element not found"));(null===a||t.globals.allSeriesCollapsed)&&n.series.handleNoData(),"treemap"!==t.config.chart.type&&n.axes.drawAxis(t.config.chart.type,a.xyRatios),n.grid=new q(n);var o=n.grid.drawGrid();n.annotations=new B(n),n.annotations.drawImageAnnos(),n.annotations.drawTextAnnos(),"back"===t.config.grid.position&&o&&t.globals.dom.elGraphical.add(o.el);var s=new U(e.ctx),l=new Q(e.ctx);if(null!==o&&(s.xAxisLabelCorrections(o.xAxisTickWidth),l.setYAxisTextAlignments(),t.config.yaxis.map((function(e,a){-1===t.globals.ignoreYAxisIndexes.indexOf(a)&&l.yAxisTitleRotate(a,e.opposite)}))),"back"===t.config.annotations.position&&(t.globals.dom.Paper.add(t.globals.dom.elAnnotations),n.annotations.drawAxesAnnotations()),Array.isArray(a.elGraph))for(var c=0;c0&&t.globals.memory.methodsToExec.forEach((function(e){e.method(e.params,!1,e.context)})),t.globals.axisCharts||t.globals.noData||n.core.resizeNonAxisCharts(),i(n)}))}},{key:"destroy",value:function(){var e,a;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,e=this.parentResizeHandler,(a=Fe.get(e))&&(a.disconnect(),Fe.delete(e));var n=this.w.config.chart.id;n&&Apex._chartInstances.forEach((function(e,a){e.id===b.escapeString(n)&&Apex._chartInstances.splice(a,1)})),new _e(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(e){var a=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o=this.w;return o.globals.selection=void 0,e.series&&(this.series.resetSeries(!1,!0,!1),e.series.length&&e.series[0].data&&(e.series=e.series.map((function(e,n){return a.updateHelpers._extendSeries(e,n)}))),this.updateHelpers.revertDefaultAxisMinMax()),e.xaxis&&(e=this.updateHelpers.forceXAxisUpdate(e)),e.yaxis&&(e=this.updateHelpers.forceYAxisUpdate(e)),o.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),e.theme&&(e=this.theme.updateThemeOptions(e)),this.updateHelpers._updateOptions(e,n,t,i,r)}},{key:"updateSeries",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(e,a,n)}},{key:"appendSeries",value:function(e){var a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],t=this.w.config.series.slice();return t.push(e),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(t,a,n)}},{key:"appendData",value:function(e){var a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this;n.w.globals.dataChanged=!0,n.series.getPreviousPaths();for(var t=n.w.config.series.slice(),i=0;i0&&void 0!==arguments[0])||arguments[0],a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.series.resetSeries(e,a)}},{key:"addEventListener",value:function(e,a){this.events.addEventListener(e,a)}},{key:"removeEventListener",value:function(e,a){this.events.removeEventListener(e,a)}},{key:"addXaxisAnnotation",value:function(e){var a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,t=this;n&&(t=n),t.annotations.addXaxisAnnotationExternal(e,a,t)}},{key:"addYaxisAnnotation",value:function(e){var a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,t=this;n&&(t=n),t.annotations.addYaxisAnnotationExternal(e,a,t)}},{key:"addPointAnnotation",value:function(e){var a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,t=this;n&&(t=n),t.annotations.addPointAnnotationExternal(e,a,t)}},{key:"clearAnnotations",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,a=this;e&&(a=e),a.annotations.clearAnnotations(a)}},{key:"removeAnnotation",value:function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=this;a&&(n=a),n.annotations.removeAnnotation(n,e)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(e,a){return this.coreUtils.getSeriesTotalsXRange(e,a)}},{key:"getHighestValueInSeries",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,a=new X(this.ctx);return a.getMinYMaxY(e).highestY}},{key:"getLowestValueInSeries",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,a=new X(this.ctx);return a.getMinYMaxY(e).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(e,a){return this.updateHelpers.toggleDataPointSelection(e,a)}},{key:"zoomX",value:function(e,a){this.ctx.toolbar.zoomUpdateOptions(e,a)}},{key:"setLocale",value:function(e){this.localization.setCurrentLocaleValues(e)}},{key:"dataURI",value:function(e){return new W(this.ctx).dataURI(e)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var e=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout((function(){e.w.globals.resized=!0,e.w.globals.dataChanged=!1,e.ctx.update()}),150)}},{key:"_windowResizeHandler",value:function(){var e=this.w.config.chart.redrawOnWindowResize;"function"==typeof e&&(e=e()),e&&this._windowResize()}}],[{key:"getChartByID",value:function(e){var a=b.escapeString(e),n=Apex._chartInstances.filter((function(e){return e.id===a}))[0];return n&&n.chart}},{key:"initOnLoad",value:function(){for(var a=document.querySelectorAll("[data-apexcharts]"),n=0;n2?i-2:0),o=2;o1&&(a=arguments[1]);for(var f=0;f-1?i(n):n}},19722:function(e,a,n){"use strict";var t=n(33350),i=n(52506),r=i("%Function.prototype.apply%"),o=i("%Function.prototype.call%"),s=i("%Reflect.apply%",!0)||t.call(o,r),l=i("%Object.getOwnPropertyDescriptor%",!0),c=i("%Object.defineProperty%",!0),u=i("%Math.max%");if(c)try{c({},"a",{value:1})}catch(h){c=null}e.exports=function(e){var a=s(t,o,arguments);if(l&&c){var n=l(a,"length");n.configurable&&c(a,"length",{value:1+u(0,e.length-(arguments.length-1))})}return a};var d=function(){return s(t,r,arguments)};c?c(e.exports,"apply",{value:d}):e.exports.apply=d},75867:function(e){var a=!("undefined"===typeof window||!window.document||!window.document.createElement);e.exports=a},28182:function(e,a,n){"use strict";function t(e){var a,n,i="";if("string"===typeof e||"number"===typeof e)i+=e;else if("object"===typeof e)if(Array.isArray(e))for(a=0;au;)if((s=l[u++])!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},5880:function(e,a,n){var t=n(5851),i=n(74932),r=n(71036),o=n(28385),s=n(23385),l=n(95491),c=i([].push),u=function(e){var a=1==e,n=2==e,i=3==e,u=4==e,d=6==e,h=7==e,p=5==e||d;return function(m,f,v,g){for(var b,k,y=o(m),x=r(y),S=t(f,v),w=s(x),A=0,M=g||l,j=a?M(m,w):n||h?M(m,0):void 0;w>A;A++)if((p||A in x)&&(k=S(b=x[A],A,y),e))if(a)j[A]=k;else if(k)switch(e){case 3:return!0;case 5:return b;case 6:return A;case 2:c(j,b)}else switch(e){case 4:return!1;case 7:c(j,b)}return d?-1:i||u?u:j}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6),filterReject:u(7)}},81379:function(e,a,n){var t=n(92837),i=n(95028),r=n(65372),o=i("species");e.exports=function(e){return r>=51||!t((function(){var a=[];return(a.constructor={})[o]=function(){return{foo:1}},1!==a[e](Boolean).foo}))}},92241:function(e,a,n){"use strict";var t=n(92837);e.exports=function(e,a){var n=[][e];return!!n&&t((function(){n.call(null,a||function(){return 1},1)}))}},94512:function(e,a,n){var t=n(6840),i=n(66724),r=n(28385),o=n(71036),s=n(23385),l=t.TypeError,c=function(e){return function(a,n,t,c){i(n);var u=r(a),d=o(u),h=s(u),p=e?h-1:0,m=e?-1:1;if(t<2)for(;;){if(p in d){c=d[p],p+=m;break}if(p+=m,e?p<0:h<=p)throw l("Reduce of empty array with no initial value")}for(;e?p>=0:h>p;p+=m)p in d&&(c=n(c,d[p],p,u));return c}};e.exports={left:c(!1),right:c(!0)}},43278:function(e,a,n){var t=n(6840),i=n(41823),r=n(23385),o=n(13055),s=t.Array,l=Math.max;e.exports=function(e,a,n){for(var t=r(e),c=i(a,t),u=i(void 0===n?t:n,t),d=s(l(u-c,0)),h=0;c0&&t[0]<4?1:+(t[0]+t[1])),!i&&o&&(!(t=o.match(/Edge\/(\d+)/))||t[1]>=74)&&(t=o.match(/Chrome\/(\d+)/))&&(i=+t[1]),e.exports=i},12080:function(e){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},67768:function(e,a,n){var t=n(6840),i=n(32573).f,r=n(63873),o=n(2422),s=n(59870),l=n(90189),c=n(96673);e.exports=function(e,a){var n,u,d,h,p,m=e.target,f=e.global,v=e.stat;if(n=f?t:v?t[m]||s(m,{}):(t[m]||{}).prototype)for(u in a){if(h=a[u],d=e.noTargetGet?(p=i(n,u))&&p.value:n[u],!c(f?u:m+(v?".":"#")+u,e.forced)&&void 0!==d){if(typeof h==typeof d)continue;l(h,d)}(e.sham||d&&d.sham)&&r(h,"sham",!0),o(n,u,h,e)}}},92837:function(e){e.exports=function(e){try{return!!e()}catch(a){return!0}}},58093:function(e,a,n){"use strict";n(20447);var t=n(74932),i=n(2422),r=n(94087),o=n(92837),s=n(95028),l=n(63873),c=s("species"),u=RegExp.prototype;e.exports=function(e,a,n,d){var h=s(e),p=!o((function(){var a={};return a[h]=function(){return 7},7!=""[e](a)})),m=p&&!o((function(){var a=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[c]=function(){return n},n.flags="",n[h]=/./[h]),n.exec=function(){return a=!0,null},n[h](""),!a}));if(!p||!m||n){var f=t(/./[h]),v=a(h,""[e],(function(e,a,n,i,o){var s=t(e),l=a.exec;return l===r||l===u.exec?p&&!o?{done:!0,value:f(a,n,i)}:{done:!0,value:s(n,a,i)}:{done:!1}}));i(String.prototype,e,v[0]),i(u,h,v[1])}d&&l(u[h],"sham",!0)}},7914:function(e,a,n){var t=n(92837);e.exports=!t((function(){return Object.isExtensible(Object.preventExtensions({}))}))},86339:function(e,a,n){var t=n(54138),i=Function.prototype,r=i.apply,o=i.call;e.exports="object"==typeof Reflect&&Reflect.apply||(t?o.bind(r):function(){return o.apply(r,arguments)})},5851:function(e,a,n){var t=n(74932),i=n(66724),r=n(54138),o=t(t.bind);e.exports=function(e,a){return i(e),void 0===a?e:r?o(e,a):function(){return e.apply(a,arguments)}}},54138:function(e,a,n){var t=n(92837);e.exports=!t((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},98513:function(e,a,n){var t=n(54138),i=Function.prototype.call;e.exports=t?i.bind(i):function(){return i.apply(i,arguments)}},23211:function(e,a,n){var t=n(31196),i=n(73013),r=Function.prototype,o=t&&Object.getOwnPropertyDescriptor,s=i(r,"name"),l=s&&"something"===function(){}.name,c=s&&(!t||t&&o(r,"name").configurable);e.exports={EXISTS:s,PROPER:l,CONFIGURABLE:c}},74932:function(e,a,n){var t=n(54138),i=Function.prototype,r=i.bind,o=i.call,s=t&&r.bind(o,o);e.exports=t?function(e){return e&&s(e)}:function(e){return e&&function(){return o.apply(e,arguments)}}},1240:function(e,a,n){var t=n(6840),i=n(39218),r=function(e){return i(e)?e:void 0};e.exports=function(e,a){return arguments.length<2?r(t[e]):t[e]&&t[e][a]}},40443:function(e,a,n){var t=n(37205),i=n(23863),r=n(29706),o=n(95028)("iterator");e.exports=function(e){if(void 0!=e)return i(e,o)||i(e,"@@iterator")||r[t(e)]}},78131:function(e,a,n){var t=n(6840),i=n(98513),r=n(66724),o=n(45884),s=n(81772),l=n(40443),c=t.TypeError;e.exports=function(e,a){var n=arguments.length<2?l(e):a;if(r(n))return o(i(n,e));throw c(s(e)+" is not iterable")}},23863:function(e,a,n){var t=n(66724);e.exports=function(e,a){var n=e[a];return null==n?void 0:t(n)}},17794:function(e,a,n){var t=n(74932),i=n(28385),r=Math.floor,o=t("".charAt),s=t("".replace),l=t("".slice),c=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,u=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,a,n,t,d,h){var p=n+e.length,m=t.length,f=u;return void 0!==d&&(d=i(d),f=c),s(h,f,(function(i,s){var c;switch(o(s,0)){case"$":return"$";case"&":return e;case"`":return l(a,0,n);case"'":return l(a,p);case"<":c=d[l(s,1,-1)];break;default:var u=+s;if(0===u)return i;if(u>m){var h=r(u/10);return 0===h?i:h<=m?void 0===t[h-1]?o(s,1):t[h-1]+o(s,1):i}c=t[u-1]}return void 0===c?"":c}))}},6840:function(e,a,n){var t=function(e){return e&&e.Math==Math&&e};e.exports=t("object"==typeof globalThis&&globalThis)||t("object"==typeof window&&window)||t("object"==typeof self&&self)||t("object"==typeof n.g&&n.g)||function(){return this}()||Function("return this")()},73013:function(e,a,n){var t=n(74932),i=n(28385),r=t({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,a){return r(i(e),a)}},56196:function(e){e.exports={}},62012:function(e,a,n){var t=n(1240);e.exports=t("document","documentElement")},36707:function(e,a,n){var t=n(31196),i=n(92837),r=n(90937);e.exports=!t&&!i((function(){return 7!=Object.defineProperty(r("div"),"a",{get:function(){return 7}}).a}))},71036:function(e,a,n){var t=n(6840),i=n(74932),r=n(92837),o=n(82933),s=t.Object,l=i("".split);e.exports=r((function(){return!s("z").propertyIsEnumerable(0)}))?function(e){return"String"==o(e)?l(e,""):s(e)}:s},21527:function(e,a,n){var t=n(39218),i=n(43931),r=n(4381);e.exports=function(e,a,n){var o,s;return r&&t(o=a.constructor)&&o!==n&&i(s=o.prototype)&&s!==n.prototype&&r(e,s),e}},88589:function(e,a,n){var t=n(74932),i=n(39218),r=n(74460),o=t(Function.toString);i(r.inspectSource)||(r.inspectSource=function(e){return o(e)}),e.exports=r.inspectSource},12499:function(e,a,n){var t=n(67768),i=n(74932),r=n(56196),o=n(43931),s=n(73013),l=n(91592).f,c=n(3772),u=n(8910),d=n(86643),h=n(24839),p=n(7914),m=!1,f=h("meta"),v=0,g=function(e){l(e,f,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},m=!0;var e=c.f,a=i([].splice),n={};n[f]=1,e(n).length&&(c.f=function(n){for(var t=e(n),i=0,r=t.length;ib;b++)if((y=B(e[b]))&&u(v,y))return y;return new f(!1)}t=d(e,g)}for(x=t.next;!(S=r(x,t)).done;){try{y=B(S.value)}catch(T){p(t,"throw",T)}if("object"==typeof y&&y&&u(v,y))return y}return new f(!1)}},9053:function(e,a,n){var t=n(98513),i=n(45884),r=n(23863);e.exports=function(e,a,n){var o,s;i(e);try{if(!(o=r(e,"return"))){if("throw"===a)throw n;return n}o=t(o,e)}catch(l){s=!0,o=l}if("throw"===a)throw n;if(s)throw o;return i(o),n}},27022:function(e,a,n){"use strict";var t,i,r,o=n(92837),s=n(39218),l=n(4385),c=n(24305),u=n(2422),d=n(95028),h=n(23608),p=d("iterator"),m=!1;[].keys&&("next"in(r=[].keys())?(i=c(c(r)))!==Object.prototype&&(t=i):m=!0),void 0==t||o((function(){var e={};return t[p].call(e)!==e}))?t={}:h&&(t=l(t)),s(t[p])||u(t,p,(function(){return this})),e.exports={IteratorPrototype:t,BUGGY_SAFARI_ITERATORS:m}},29706:function(e){e.exports={}},23385:function(e,a,n){var t=n(62347);e.exports=function(e){return t(e.length)}},63991:function(e,a,n){var t=n(65372),i=n(92837);e.exports=!!Object.getOwnPropertySymbols&&!i((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&t&&t<41}))},45242:function(e,a,n){var t=n(6840),i=n(39218),r=n(88589),o=t.WeakMap;e.exports=i(o)&&/native code/.test(r(o))},29139:function(e,a,n){var t=n(6840),i=n(92837),r=n(74932),o=n(86124),s=n(56889).trim,l=n(95450),c=t.parseInt,u=t.Symbol,d=u&&u.iterator,h=/^[+-]?0x/i,p=r(h.exec),m=8!==c(l+"08")||22!==c(l+"0x16")||d&&!i((function(){c(Object(d))}));e.exports=m?function(e,a){var n=s(o(e));return c(n,a>>>0||(p(h,n)?16:10))}:c},52526:function(e,a,n){"use strict";var t=n(31196),i=n(74932),r=n(98513),o=n(92837),s=n(18084),l=n(60400),c=n(28306),u=n(28385),d=n(71036),h=Object.assign,p=Object.defineProperty,m=i([].concat);e.exports=!h||o((function(){if(t&&1!==h({b:1},h(p({},"a",{enumerable:!0,get:function(){p(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},a={},n=Symbol(),i="abcdefghijklmnopqrst";return e[n]=7,i.split("").forEach((function(e){a[e]=e})),7!=h({},e)[n]||s(h({},a)).join("")!=i}))?function(e,a){for(var n=u(e),i=arguments.length,o=1,h=l.f,p=c.f;i>o;)for(var f,v=d(arguments[o++]),g=h?m(s(v),h(v)):s(v),b=g.length,k=0;b>k;)f=g[k++],t&&!r(p,v,f)||(n[f]=v[f]);return n}:h},4385:function(e,a,n){var t,i=n(45884),r=n(61697),o=n(12080),s=n(56196),l=n(62012),c=n(90937),u=n(89378),d=u("IE_PROTO"),h=function(){},p=function(e){return"