1(()=>{var n={5528:(e,t,n)=>{"use strict";function de(e,t){var n,s=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),s.push.apply(s,n)),s}function i(e){for(var t,n=1;n<arguments.length;n++)t=null!=arguments[n]?arguments[n]:{},n%2?de(Object(t),!0).forEach(function(n){p(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):de(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))});return e}function d(e){return d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function le(e,t){for(var n,s=0;s<t.length;s++)n=t[s],n.enumerable=n.enumerable,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}function r(e,t,n){return t&&le(e.prototype,t),n&&le(e,n),e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&I(e,t)}function S(e){return S=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},S(e)}function I(e,t){return I=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},I(e,t)}function X(e){if(0[0]===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,o,s=S(e);return t?(o=S(this).constructor,n=Reflect.construct(s,arguments,o)):n=s.apply(this,arguments),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(0[0]!==t)throw new TypeError("Derived constructors may only return object or undefined");return X(e)}(this,n)}}function Y(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(n=e==null?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"],n!=null){var n,i,a,s=[],o=!0,r=!1;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(s.push(i.value),!t||s.length!==t);o=!0);}catch(e){r=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(r)throw a}}return s}}(e,t)||q(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 2In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function h(e){return function(e){if(Array.isArray(e))return N(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||q(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 3In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function q(e,t){if(e){if("string"==typeof e)return N(e,t);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)?N(e,t):0[0]}}function N(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n<t;n++)s[n]=e[n];return s}var T,U,s=function(){function e(){a(this,e)}return r(e,[{key:"shadeRGBColor",value:function(e,t){var n=t.split(","),s=e<0?0:255,o=e<0?-1*e:e,i=parseInt(n[0].slice(4),10),a=parseInt(n[1],10),r=parseInt(n[2],10);return"rgb("+(Math.round((s-i)*o)+i)+","+(Math.round((s-a)*o)+a)+","+(Math.round((s-r)*o)+r)+")"}},{key:"shadeHexColor",value:function(e,t){var n=parseInt(t.slice(1),16),s=e<0?0:255,o=e<0?-1*e:e,i=n>>16,a=n>>8&255,r=255&n;return"#"+(16777216+65536*(Math.round((s-i)*o)+i)+256*(Math.round((s-a)*o)+a)+(Math.round((s-r)*o)+r)).toString(16).slice(1)}},{key:"shadeColor",value:function(t,n){return e.isColorHex(n)?this.shadeHexColor(t,n):this.shadeRGBColor(t,n)}}],[{key:"bind",value:function(e,t){return function(){return e.apply(t,arguments)}}},{key:"isObject",value:function(e){return e&&"object"===d(e)&&!Array.isArray(e)&&e!=null}},{key:"is",value:function(e,t){return Object.prototype.toString.call(t)==="[object "+e+"]"}},{key:"listToArray",value:function(e){var t,n=[];for(t=0;t<e.length;t++)n[t]=e[t];return n}},{key:"extend",value:function(e,t){var n,s=this;return"function"!=typeof Object.assign&&(Object.assign=function(e){if(e==null)throw new TypeError("Cannot convert undefined or null to object");for(var t,s,o=Object(e),n=1;n<arguments.length;n++)if(t=arguments[n],t!=null)for(s in t)t.hasOwnProperty(s)&&(o[s]=t[s]);return o}
3),n=Object.assign({},e),this.isObject(e)&&this.isObject(t)&&Object.keys(t).forEach(function(o){s.isObject(t[o])&&o in e?n[o]=s.extend(e[o],t[o]):Object.assign(n,p({},o,t[o]))}),n}},{key:"extendArray",value:function(t,n){var s=[];return t.map(function(t){s.push(e.extend(n,t))}),s}},{key:"monthMod",value:function(e){return e%12}},{key:"clone",value:function(t){if(e.is("Array",t)){for(var s,o,i=[],n=0;n<t.length;n++)i[n]=this.clone(t[n]);return i}if(e.is("Null",t))return null;if(e.is("Date",t))return t;if("object"===d(t)){s={};for(o in t)t.hasOwnProperty(o)&&(s[o]=this.clone(t[o]));return s}return t}},{key:"log10",value:function(e){return Math.log(e)/Math.LN10}},{key:"roundToBase10",value:function(e){return 10**Math.floor(Math.log10(e))}},{key:"roundToBase",value:function(e,t){return t**Math.floor(Math.log(e)/Math.log(t))}},{key:"parseNumber",value:function(e){return null===e?e:parseFloat(e)}},{key:"stripNumber",value:function(e){var t=arguments.length>1&&0[0]!==arguments[1]?arguments[1]:2;return Number.isInteger(e)?e:parseFloat(e.toPrecision(t))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(e){if(t=String(e).split(/[eE]/),1===t.length)return t[0];var t,n="",i=e<0?"-":"",o=t[0].replace(".",""),s=Number(t[1])+1;if(s<0){for(n=i+"0.";s++;)n+="0";return n+o.replace(/^-/,"")}for(s-=o.length;s--;)n+="0";return o+n}},{key:"getDimensions",value:function(e){var t=getComputedStyle(e,null),n=e.clientHeight,s=e.clientWidth;return n-=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom),[s-=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight),n]}},{key:"getBoundingClientRect",value:function(e){var t=e.getBoundingClientRect();return{top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:e.clientWidth,height:e.clientHeight,x:t.left,y:t.top}}},{key:"getLargestStringFromArr",value:function(e){return e.reduce(function(e,t){return Array.isArray(t)&&(t=t.reduce(function(e,t){return e.length>t.length?e:t})),e.length>t.length?e:t},0)}},{key:"hexToRgba",value:function(){var e,t,n=arguments.length>0&&0[0]!==arguments[0]?arguments[0]:"#999999",s=arguments.length>1&&0[0]!==arguments[1]?arguments[1]:.6;"#"!==n.substring(0,1)&&(n="#999999");for(e=n.replace("#",""),e=e.match(new RegExp("(.{"+e.length/3+"})","g")),t=0;t<e.length;t++)e[t]=parseInt(1===e[t].length?e[t]+e[t]:e[t],16);return 0[0]!==s&&e.push(s),"rgba("+e.join(",")+")"}},{key:"getOpacityFromRGBA",value:function(e){return parseFloat(e.replace(/^.*,(.+)\)/,"$1"))}},{key:"rgb2hex",value:function(e){return(e=e.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&&4===e.length?"#"+("0"+parseInt(e[1],10).toString(16)).slice(-2)+("0"+parseInt(e[2],10).toString(16)).slice(-2)+("0"+parseInt(e[3],10).toString(16)).slice(-2):""}},{key:"isColorHex",value:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)|(^#[0-9A-F]{8}$)/i.test(e)}},{key:"getPolygonPos",value:function(e,t){for(var s,o=[],i=2*Math.PI/t,n=0;n<t;n++)s={},s.x=e*Math.sin(n*i),s.y=-e*Math.cos(n*i),o.push(s);return o}},{key:"polarToCartesian",value:function(e,t,n,s){var o=(s-90)*Math.PI/180;return{x:e+n*Math.cos(o),y:t+n*Math.sin(o)}}},{key:"escapeString",value:function(e){var t=arguments.length>1&&0[0]!==arguments[1]?arguments[1]:"x";return e.toString().slice().replace(/[` ~!@#$%^&*()|+=?;:'",.<>{}[\]\\/]/gi,t)}},{key:"negToZero",value:function(e){return e<0?0:e}},{key:"moveIndexInArray",value:function(e,t,n){if(n>=e.length)for(var s=n-e.length+1;s--;)e.push(0[0]);return e.splice(n,0,e.splice(t,1)[0]),e}},{key:"extractNumber",value:function(e){return parseFloat(e.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(e,t){for(;(e=e.parentElement)&&!e.classList.contains(t););return e}},{key:"setELstyles",value:function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e.style.key=t[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 t,s,e=window.navigator.userAgent,n=e.indexOf("MSIE ");return n>0?parseInt(e.substring(n+5,e.indexOf(".",n)),10):e.indexOf("Trident/")>0?(s=e.indexOf("rv:"),parseInt(e.substring(s+3,e.indexOf(".",s)),10)):(t=e.indexOf("Edge/"),t>0&&parseInt(e.substring(t+5,e.indexOf(".",t)),10))}}]),e}(),_=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w,this.setEasingFunctions()}return r(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 t=1.70158;return(e-=1)*e*((t+1)*e+t)+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:2**(-10*e)*Math.sin((e-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=e}}},{key:"animateLine",value:function(e,t,n,s){e.attr(t).animate(s).attr(n)}},{key:"animateMarker",value:function(e,t,n,s,o,i){t||(t=0),e.attr({r:t,width:t,height:t}).animate(s,o).attr({r:n,width:n.width,height:n.height}).afterAll(function(){i()})}},{key:"animateCircle",value:function(e,t,n,s,o){e.attr({r:t.r,cx:t.cx,cy:t.cy}
3).animate(s,o).attr({r:n.r,cx:n.cx,cy:n.cy})}},{key:"animateRect",value:function(e,t,n,s,o){e.attr(t).animate(s).attr(n).afterAll(function(){return o()})}},{key:"animatePathsGradually",value:function(e){var s=e.el,o=e.realIndex,i=e.j,a=e.fill,r=e.pathFrom,c=e.pathTo,l=e.speed,d=e.delay,t=this.w,n=0;t.config.chart.animations.animateGradually.enabled&&(n=t.config.chart.animations.animateGradually.delay),t.config.chart.animations.dynamicAnimation.enabled&&t.globals.dataChanged&&"bar"!==t.config.chart.type&&(n=0),this.morphSVG(s,o,i,"line"!==t.config.chart.type||t.globals.comboCharts?a:"stroke",r,c,l,d*n)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(e){var t=e.el;t.classList.remove("apexcharts-element-hidden"),t.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(e){var t=this.w;t.globals.animationEnded||(t.globals.animationEnded=!0,this.showDelayedElements(),"function"==typeof t.config.chart.events.animationEnd&&t.config.chart.events.animationEnd(this.ctx,{el:e,w:t}))}},{key:"morphSVG",value:function(e,t,n,o,i,a,r,c){var u,d=this,l=this.w;i||(i=e.attr("pathFrom")),a||(a=e.attr("pathTo")),u=function(){return"radar"===l.config.chart.type&&(r=1),"M 0 ".concat(l.globals.gridHeight)},(!i||i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i=u()),(!a||a.indexOf("undefined")>-1||a.indexOf("NaN")>-1)&&(a=u()),l.globals.shouldAnimate||(r=1),e.plot(i).animate(1,l.globals.easing,c).plot(i).animate(r,l.globals.easing,c).plot(a).afterAll(function(){s.isNumber(n)?n===l.globals.series[l.globals.maxValsInArrayIndex].length-2&&l.globals.shouldAnimate&&d.animationCompleted(e):"none"!==o&&l.globals.shouldAnimate&&(!l.globals.comboCharts&&t===l.globals.series.length-1||l.globals.comboCharts)&&d.animationCompleted(e),d.showDelayedElements()})}}]),e}(),u=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return r(e,[{key:"getDefaultFilter",value:function(e,t){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,t,n.config.states.normal.filter.type,n.config.states.normal.filter.value):n.config.chart.dropShadow.enabled&&this.dropShadow(e,n.config.chart.dropShadow,t)}},{key:"addNormalFilter",value:function(e,t){var n=this.w;n.config.chart.dropShadow.enabled&&!e.node.classList.contains("apexcharts-marker")&&this.dropShadow(e,n.config.chart.dropShadow,t)}},{key:"addLightenFilter",value:function(e,t,n){var s=this,o=this.w,i=n.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(e){var n=o.config.chart.dropShadow;(n.enabled?s.addShadow(e,t,n):e).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:i}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"addDarkenFilter",value:function(e,t,n){var s=this,o=this.w,i=n.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(e){var n=o.config.chart.dropShadow;(n.enabled?s.addShadow(e,t,n):e).componentTransfer({rgb:{type:"linear",slope:i}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"applyFilter",value:function(e,t,n){var s=arguments.length>3&&0[0]!==arguments[3]?arguments[3]:.5;switch(n){case"none":this.addNormalFilter(e,t);break;case"lighten":this.addLightenFilter(e,t,{intensity:s});break;case"darken":this.addDarkenFilter(e,t,{intensity:s})}}},{key:"addShadow",value:function(e,t,n){var o=n.blur,i=n.top,a=n.left,s=n.color,r=n.opacity,c=e.flood(Array.isArray(s)?s[t]:s,r).composite(e.sourceAlpha,"in").offset(a,i).gaussianBlur(o).merge(e.source);return e.blend(e.source,c)}},{key:"dropShadow",value:function(e,t){var c=arguments.length>2&&0[0]!==arguments[2]?arguments[2]:0,o=t.top,i=t.left,a=t.blur,n=t.color,r=t.opacity,l=t.noUserSpaceOnUse,d=this.w;return e.unfilter(!0),s.isIE()&&"radialBar"===d.config.chart.type||(n=Array.isArray(n)?n[c]:n,e.filter(function(e){var t=s.isSafari()||s.isFirefox()||s.isIE()?e.flood(n,r).composite(e.sourceAlpha,"in").offset(i,o).gaussianBlur(a):e.flood(n,r).composite(e.sourceAlpha,"in").offset(i,o).gaussianBlur(a).merge(e.source);e.blend(e.source,t)}),l||e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)),e}},{key:"setSelectionFilter",value:function(e,t,n){var s,o=this.w;0[0]!==o.globals.selectedDataPoints[t]&&o.globals.selectedDataPoints[t].indexOf(n)>-1&&(e.node.setAttribute("selected",!0),s=o.config.states.active.filter,"none"!==s&&this.applyFilter(e,t,s.type,s.value))}},{key:"_scaleFilterSize",value:function(e){!function(t){for(var n in t)t.hasOwnProperty(n)&&e.setAttribute(n,t[n])}({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),e}(),o=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}
3return r(e,[{key:"roundPathCorners",value:function(e,t){function p(e,t,n){var s=t.x-e.x,o=t.y-e.y,i=(s*s+o*o)**.5;return h(e,t,Math.min(1,n/i))}function h(e,t,n){return{x:e.x+(t.x-e.x)*n,y:e.y+(t.y-e.y)*n}}function g(e,t){e.length>2&&(e[e.length-2]=t.x,e[e.length-1]=t.y)}function r(e){return{x:parseFloat(e[e.length-2]),y:parseFloat(e[e.length-1])}}if(e.indexOf("NaN")>-1&&(e=""),n=e.split(/[,\s]/).reduce(function(e,t){var n=t.match("([a-zA-Z])(.+)");return n?(e.push(n[1]),e.push(n[2])):e.push(t),e},[]).reduce(function(e,t){return parseFloat(t)==t&&e.length?e[e.length-1].push(t):e.push([t]),e},[]),s=[],n.length>1){m=r(n[0]),a=null,"Z"==n[n.length-1][0]&&n[0].length>2&&(a=["L",m.x,m.y],n[n.length-1]=a),s.push(n[0]);for(c=1;c<n.length;c++){var n,s,a,c,m,y,u=s[s.length-1],o=n[c],l=o==a?n[1]:n[c+1];if(l&&u&&u.length>2&&"L"==o[0]&&l.length>2&&"L"==l[0]){var _=r(u),i=r(o),w=r(l),f=p(i,_,t),d=p(i,w,t);g(o,f),o.origPoint=i,s.push(o);var v=h(f,i,.5),b=h(i,d,.5),j=["C",v.x,v.y,b.x,b.y,d.x,d.y];j.origPoint=i,s.push(j)}else s.push(o)}a&&(y=r(s[s.length-1]),s.push(["Z"]),g(s[0],y))}else s=n;return s.reduce(function(e,t){return e+t.join(" ")+" "},"")}},{key:"drawLine",value:function(e,t,n,s){var o=arguments.length>4&&0[0]!==arguments[4]?arguments[4]:"#a8a8a8",i=arguments.length>5&&0[0]!==arguments[5]?arguments[5]:0,a=arguments.length>6&&0[0]!==arguments[6]?arguments[6]:null,r=arguments.length>7&&0[0]!==arguments[7]?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:e,y1:t,x2:n,y2:s,stroke:o,"stroke-dasharray":i,"stroke-width":a,"stroke-linecap":r})}},{key:"drawRect",value:function(){var a=arguments.length>0&&0[0]!==arguments[0]?arguments[0]:0,r=arguments.length>1&&0[0]!==arguments[1]?arguments[1]:0,t=arguments.length>2&&0[0]!==arguments[2]?arguments[2]:0,n=arguments.length>3&&0[0]!==arguments[3]?arguments[3]:0,s=arguments.length>4&&0[0]!==arguments[4]?arguments[4]:0,c=arguments.length>5&&0[0]!==arguments[5]?arguments[5]:"#fefefe",l=arguments.length>6&&0[0]!==arguments[6]?arguments[6]:1,o=arguments.length>7&&0[0]!==arguments[7]?arguments[7]:null,i=arguments.length>8&&0[0]!==arguments[8]?arguments[8]:null,d=arguments.length>9&&0[0]!==arguments[9]?arguments[9]:0,e=this.w.globals.dom.Paper.rect();return e.attr({x:a,y:r,width:t>0?t:0,height:n>0?n:0,rx:s,ry:s,opacity:l,"stroke-width":null!==o?o:0,stroke:null!==i?i:"none","stroke-dasharray":d}),e.node.setAttribute("fill",c),e}},{key:"drawPolygon",value:function(e){var t=arguments.length>1&&0[0]!==arguments[1]?arguments[1]:"#e1e1e1",n=arguments.length>2&&0[0]!==arguments[2]?arguments[2]:1,s=arguments.length>3&&0[0]!==arguments[3]?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(e).attr({fill:s,stroke:t,"stroke-width":n})}},{key:"drawCircle",value:function(e){var t,n=arguments.length>1&&0[0]!==arguments[1]?arguments[1]:null;return e<0&&(e=0),t=this.w.globals.dom.Paper.circle(2*e),null!==n&&t.attr(n),t}},{key:"drawPath",value:function(e){var l=e.d,t=0[0]===l?"":l,a=e.stroke,f=0[0]===a?"#a8a8a8":a,i=e.strokeWidth,v=0[0]===i?1:i,p=e.fill,c=e.fillOpacity,m=0[0]===c?1:c,d=e.strokeOpacity,u=0[0]===d?1:d,h=e.classes,o=e.strokeLinecap,n=0[0]===o?null:o,r=e.strokeDashArray,g=0[0]===r?0:r,s=this.w;return null===n&&(n=s.config.stroke.lineCap),(t.indexOf("undefined")>-1||t.indexOf("NaN")>-1)&&(t="M 0 ".concat(s.globals.gridHeight)),s.globals.dom.Paper.path(t).attr({fill:p,"fill-opacity":m,stroke:f,"stroke-opacity":u,"stroke-linecap":n,"stroke-width":v,"stroke-dasharray":g,class:h})}},{key:"group",value:function(){var e=arguments.length>0&&0[0]!==arguments[0]?arguments[0]:null,t=this.w.globals.dom.Paper.group();return null!==e&&t.attr(e),t}},{key:"move",value:function(e,t){return["M",e,t].join(" ")}},{key:"line",value:function(e,t){var s=arguments.length>2&&0[0]!==arguments[2]?arguments[2]:null,n=null;return null===s?n=[" L",e,t].join(" "):"H"===s?n=[" H",e].join(" "):"V"===s&&(n=[" V",t].join(" ")),n}},{key:"curve",value:function(e,t,n,s,o,i){return["C",e,t,n,s,o,i].join(" ")}},{key:"quadraticCurve",value:function(e,t,n,s){return["Q",e,t,n,s].join(" ")}},{key:"arc",value:function(e,t,n,s,o,i,a){var r="A";return arguments.length>7&&0[0]!==arguments[7]&&arguments[7]&&(r="a"),[r,e,t,n,s,o,i,a].join(" ")}},{key:"renderPaths",value:function(e){var n,o,a,d,m,f,z=e.j,s=e.realIndex,r=e.pathFrom,c=e.pathTo,T=e.stroke,w=e.strokeWidth,x=e.strokeLinecap,j=e.fill,F=e.animationDelay,M=e.initialSpeed,S=e.dataChangeSpeed,A=e.className,g=e.shouldClipToGrid,k=0[0]===g||g,b=e.bindEventsOnPaths,E=0[0]===b||b,y=e.drawShadow,C=0[0]===y||y,t=this.w,O=new u(this.ctx),l=new _(this.ctx),h=this.w.config.chart.animations.enabled,v=h&&this.w.config.chart.animations.dynamicAnimation.enabled,p=!!(h&&!t.globals.resized||v&&t.globals.dataChanged&&t.globals.shouldAnimate);return p?d=r:(d=c,t.globals.animationEnded=!0),o=t.config.stroke.dashArray,f=Array.isArray(o)?o[s]:t.config.stroke.dashArray,n=this.drawPath({d,stroke:T,strokeWidth:w,fill:j,fillOpacity:1,classes:A,strokeLinecap:x,strokeDashArray:f}),n.attr("index",s),k&&n.attr({"clip-path":"url(#gridRectMask".concat(t.globals.cuid,")")}),"none"!==t.config.states.normal.filter.type?O.getDefaultFilter(n,s):t.config.chart.dropShadow.enabled&&C&&(!t.config.chart.dropShadow.enabledOnSeries||t.config.chart.dropShadow.enabledOnSeries&&-1!==t.config.chart.dropShadow.enabledOnSeries.indexOf(s))&&(m=t.config.chart.dropShadow,O.dropShadow(n,m,s)),E&&(n.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,n)),n.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,n)),n.node.addEventListener("mousedown",this.pathMouseDown.bind(this,n))),n.attr({pathTo:c,pathFrom:r}),a={el:n,j:z,realIndex:s,pathFrom:r,pathTo:c,fill:j,strokeWidth:w,delay:F},!h||t.globals.resized||t.globals.dataChanged?!t.globals.resized&&t.globals.dataChanged||l.showDelayedElements():l.animatePathsGradually(i(i({},a),{},{speed:M})),t.globals.dataChanged&&v&&p&&l.animatePathsGradually(i(i({},a),{},{speed:S}
3)),n}},{key:"drawPattern",value:function(e,t,n){var s=arguments.length>3&&0[0]!==arguments[3]?arguments[3]:"#a8a8a8",o=arguments.length>4&&0[0]!==arguments[4]?arguments[4]:0;return this.w.globals.dom.Paper.pattern(t,n,function(i){"horizontalLines"===e?i.line(0,0,n,0).stroke({color:s,width:o+1}):"verticalLines"===e?i.line(0,0,0,t).stroke({color:s,width:o+1}):"slantedLines"===e?i.line(0,0,t,n).stroke({color:s,width:o}):"squares"===e?i.rect(t,n).fill("none").stroke({color:s,width:o}):"circles"===e&&i.circle(t).fill("none").stroke({color:s,width:o})})}},{key:"drawGradient",value:function(e,t,n,o,i){var c,d,g,v,b=arguments.length>5&&0[0]!==arguments[5]?arguments[5]:null,r=arguments.length>6&&0[0]!==arguments[6]?arguments[6]:null,l=arguments.length>7&&0[0]!==arguments[7]?arguments[7]:null,p=arguments.length>8&&0[0]!==arguments[8]?arguments[8]:0,a=this.w;t.length<9&&0===t.indexOf("#")&&(t=s.hexToRgba(t,o)),n.length<9&&0===n.indexOf("#")&&(n=s.hexToRgba(n,i));var h=0,m=1,f=1,u=null;return null!==r&&(h=0[0]!==r[0]?r[0]/100:0,m=0[0]!==r[1]?r[1]/100:1,f=0[0]!==r[2]?r[2]/100:1,u=0[0]!==r[3]?r[3]/100:null),d=!("donut"!==a.config.chart.type&&"pie"!==a.config.chart.type&&"polarArea"!==a.config.chart.type&&"bubble"!==a.config.chart.type),c=null===l||0===l.length?a.globals.dom.Paper.gradient(d?"radial":"linear",function(e){e.at(h,t,o),e.at(m,n,i),e.at(f,n,i),null!==u&&e.at(u,t,o)}):a.globals.dom.Paper.gradient(d?"radial":"linear",function(e){(Array.isArray(l[p])?l[p]:l).forEach(function(t){e.at(t.offset/100,t.color,t.opacity)})}),d?(g=a.globals.gridWidth/2,v=a.globals.gridHeight/2,"bubble"!==a.config.chart.type?c.attr({gradientUnits:"userSpaceOnUse",cx:g,cy:v,r:b}):c.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})):"vertical"===e?c.from(0,0).to(0,1):"diagonal"===e?c.from(0,0).to(1,1):"horizontal"===e?c.from(0,1).to(1,1):"diagonal2"===e&&c.from(1,0).to(0,1),c}},{key:"getTextBasedOnMaxWidth",value:function(e){var t=e.text,n=e.maxWidth,o=e.fontSize,i=e.fontFamily,s=this.getTextRects(t,o,i),a=s.width/t.length,r=Math.floor(n/a);return n<s.width?t.slice(0,r-3)+"...":t}},{key:"drawText",value:function(e){var n,s,d,g=this,_=e.x,y=e.y,t=e.text,h=e.textAnchor,l=e.fontSize,o=e.fontFamily,u=e.fontWeight,r=e.foreColor,w=e.opacity,c=e.maxWidth,f=e.cssClass,j=0[0]===f?"":f,p=e.isPlainText,v=0[0]===p||p,m=e.dominantBaseline,b=0[0]===m?"auto":m,a=this.w;return 0[0]===t&&(t=""),n=t,h||(h="start"),r&&r.length||(r=a.config.chart.foreColor),o=o||a.config.chart.fontFamily,u=u||"regular",d={maxWidth:c,fontSize:l=l||"11px",fontFamily:o},Array.isArray(t)?s=a.globals.dom.Paper.text(function(e){for(var s=0;s<t.length;s++)n=t[s],c&&(n=g.getTextBasedOnMaxWidth(i({text:t[s]},d))),0===s?e.tspan(n):e.tspan(n).newLine()}):(c&&(n=this.getTextBasedOnMaxWidth(i({text:t},d))),s=v?a.globals.dom.Paper.plain(t):a.globals.dom.Paper.text(function(e){return e.tspan(n)})),s.attr({x:_,y,"text-anchor":h,"dominant-baseline":b,"font-size":l,"font-family":o,"font-weight":u,fill:r,class:"apexcharts-text "+j}),s.node.style.fontFamily=o,s.node.style.opacity=w,s}},{key:"drawMarker",value:function(e,t,n){e=e||0;var o,a,c,i=n.pSize||0,r=null;return"square"===n.shape||"rect"===n.shape?(a=0[0]===n.pRadius?i/2:n.pRadius,null!==t&&i||(i=0,a=0),o=1.2*i+a,c=this.drawRect(o,o,o,o,a),c.attr({x:e-o/2,y:t-o/2,cx:e,cy:t,class:n.class?n.class:"",fill:n.pointFillColor,"fill-opacity":n.pointFillOpacity?n.pointFillOpacity:1,stroke:n.pointStrokeColor,"stroke-width":n.pointStrokeWidth?n.pointStrokeWidth:0,"stroke-opacity":n.pointStrokeOpacity?n.pointStrokeOpacity:1}),r=c):"circle"!==n.shape&&n.shape||(s.isNumber(t)||(i=0,t=0),r=this.drawCircle(i,{cx:e,cy:t,class:n.class?n.class:"",stroke:n.pointStrokeColor,fill:n.pointFillColor,"fill-opacity":n.pointFillOpacity?n.pointFillOpacity:1,"stroke-width":n.pointStrokeWidth?n.pointStrokeWidth:0,"stroke-opacity":n.pointStrokeOpacity?n.pointStrokeOpacity:1})),r}},{key:"pathMouseEnter",value:function(e,t){var o,n=this.w,a=new u(this.ctx),s=parseInt(e.node.getAttribute("index"),10),i=parseInt(e.node.getAttribute("j"),10);"function"==typeof n.config.chart.events.dataPointMouseEnter&&n.config.chart.events.dataPointMouseEnter(t,this.ctx,{seriesIndex:s,dataPointIndex:i,w:n}),this.ctx.events.fireEvent("dataPointMouseEnter",[t,this.ctx,{seriesIndex:s,dataPointIndex:i,w:n}]),("none"===n.config.states.active.filter.type||"true"!==e.node.getAttribute("selected"))&&"none"!==n.config.states.hover.f
3ilter.type&&!n.globals.isTouchDevice&&(o=n.config.states.hover.filter,a.applyFilter(e,s,o.type,o.value))}},{key:"pathMouseLeave",value:function(e,t){var n=this.w,i=new u(this.ctx),s=parseInt(e.node.getAttribute("index"),10),o=parseInt(e.node.getAttribute("j"),10);"function"==typeof n.config.chart.events.dataPointMouseLeave&&n.config.chart.events.dataPointMouseLeave(t,this.ctx,{seriesIndex:s,dataPointIndex:o,w:n}),this.ctx.events.fireEvent("dataPointMouseLeave",[t,this.ctx,{seriesIndex:s,dataPointIndex:o,w:n}]),"none"!==n.config.states.active.filter.type&&"true"===e.node.getAttribute("selected")||"none"!==n.config.states.hover.filter.type&&i.getDefaultFilter(e,s)}},{key:"pathMouseDown",value:function(e,t){var o,r,l,n=this.w,i=new u(this.ctx),s=parseInt(e.node.getAttribute("index"),10),a=parseInt(e.node.getAttribute("j"),10),c="false";if("true"===e.node.getAttribute("selected"))e.node.setAttribute("selected","false"),n.globals.selectedDataPoints[s].indexOf(a)>-1&&(l=n.globals.selectedDataPoints[s].indexOf(a),n.globals.selectedDataPoints[s].splice(l,1));else{if(!n.config.states.active.allowMultipleDataPointsSelection&&n.globals.selectedDataPoints.length>0){n.globals.selectedDataPoints=[];var h=n.globals.dom.Paper.select(".apexcharts-series path").members,m=n.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,d=function(e){Array.prototype.forEach.call(e,function(e){e.node.setAttribute("selected","false"),i.getDefaultFilter(e,s)})};d(h),d(m)}e.node.setAttribute("selected","true"),c="true",0[0]===n.globals.selectedDataPoints[s]&&(n.globals.selectedDataPoints[s]=[]),n.globals.selectedDataPoints[s].push(a)}"true"===c?(r=n.config.states.active.filter,"none"!==r?i.applyFilter(e,s,r.type,r.value):"none"!==n.config.states.hover.filter&&!n.globals.isTouchDevice&&(o=n.config.states.hover.filter,i.applyFilter(e,s,o.type,o.value))):"none"!==n.config.states.active.filter.type&&("none"===n.config.states.hover.filter.type||n.globals.isTouchDevice?i.getDefaultFilter(e,s):(o=n.config.states.hover.filter,i.applyFilter(e,s,o.type,o.value))),"function"==typeof n.config.chart.events.dataPointSelection&&n.config.chart.events.dataPointSelection(t,this.ctx,{selectedDataPoints:n.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:a,w:n}),t&&this.ctx.events.fireEvent("dataPointSelection",[t,this.ctx,{selectedDataPoints:n.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:a,w:n}])}},{key:"rotateAroundCenter",value:function(e){var t={};return e&&"function"==typeof e.getBBox&&(t=e.getBBox()),{x:t.x+t.width/2,y:t.y+t.height/2}}},{key:"getTextRects",value:function(e,t,n,s){var i,a=!(arguments.length>4&&0[0]!==arguments[4])||arguments[4],r=this.w,o=this.drawText({x:-200,y:-200,text:e,textAnchor:"start",fontSize:t,fontFamily:n,foreColor:"#fff",opacity:0});return s&&o.attr("transform",s),r.globals.dom.Paper.add(o),i=o.bbox(),a||(i=o.node.getBoundingClientRect()),o.remove(),{width:i.width,height:i.height}}},{key:"placeTextWithEllipsis",value:function(e,t,n){if("function"==typeof e.getComputedTextLength&&(e.textContent=t,t.length>0&&e.getComputedTextLength()>=n/1.1)){for(var s=t.length-3;s>0;s-=3)if(e.getSubStringLength(0,s)<=n/1.1)return void(e.textContent=t.substring(0,s)+"...");e.textContent="."}}}],[{key:"setAttrs",value:function(e,t){for(var n in t)t.hasOwnProperty(n)&&e.setAttribute(n,t[n])}}]),e}(),c=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return r(e,[{key:"getStackedSeriesTotals",value:function(){var t,n,o,i=arguments.length>0&&0[0]!==arguments[0]?arguments[0]:[],e=this.w,s=[];if(0===e.globals.series.length)return s;for(n=0;n<e.globals.series[e.globals.maxValsInArrayIndex].length;n++){for(o=0,t=0;t<e.globals.series.length;t++)0[0]!==e.globals.series[t][n]&&-1===i.indexOf(t)&&(o+=e.globals.series[t][n]);s.push(o)}return s}},{key:"getSeriesTotalByIndex",value:function(){var e=arguments.length>0&&0[0]!==arguments[0]?arguments[0]:null;return null===e?this.w.config.series.reduce(function(e,t){return e+t},0):this.w.globals.series[e].reduce(function(e,t){return e+t},0)}},{key:"getStackedSeriesTotalsByGroups",value:function(){var n=this,e=this.w,t=[];return e.globals.seriesGroups.forEach(function(s){var i,o=[];
3e.config.series.forEach(function(e,t){s.indexOf(e.name)>-1&&o.push(t)}),i=e.globals.series.map(function(e,t){return-1===o.indexOf(t)?t:-1}).filter(function(e){return-1!==e}),t.push(n.getStackedSeriesTotals(i))}),t}},{key:"isSeriesNull",value:function(){var e=arguments.length>0&&0[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,t,n){return e===n[0]})}},{key:"getCategoryLabels",value:function(e){var t=this.w,n=e.slice();return t.config.xaxis.convertedCatToNumeric&&(n=e.map(function(e){return t.config.xaxis.labels.formatter(e-t.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 t=this.w,e=0;return t.globals.markers.size.forEach(function(t){e=Math.max(e,t)}),t.config.markers.discrete&&t.config.markers.discrete.length&&t.config.markers.discrete.forEach(function(t){e=Math.max(e,t.size)}),e>0&&(e+=t.config.markers.hover.sizeOffset+1),t.globals.markers.largestSize=e,e}},{key:"getSeriesTotals",value:function(){var e=this.w;e.globals.seriesTotals=e.globals.series.map(function(e){var n,s=0;if(Array.isArray(e))for(n=0;n<e.length;n++)s+=e[n];else s+=e;return s})}},{key:"getSeriesTotalsXRange",value:function(e,t){var n=this.w;return n.globals.series.map(function(s,o){for(var a=0,i=0;i<s.length;i++)n.globals.seriesX[o][i]>e&&n.globals.seriesX[o][i]<t&&(a+=s[i]);return a})}},{key:"getPercentSeries",value:function(){var e=this.w;e.globals.seriesPercent=e.globals.series.map(function(t){if(o=[],Array.isArray(t))for(s=0;s<t.length;s++){var s,o,r,i=e.globals.stackedSeriesTotals[s],a=0;i&&(a=100*t[s]/i),o.push(a)}else r=100*t/e.globals.seriesTotals.reduce(function(e,t){return e+t},0),o.push(r);return o})}},{key:"getCalculatedRatios",value:function(){var s,o,i,a,r,l,e=this.w.globals,t=[],c=0,n=[],d=.1,u=0;if(e.yRange=[],e.isMultipleYAxis)for(s=0;s<e.minYArr.length;s++)e.yRange.push(Math.abs(e.minYArr[s]-e.maxYArr[s])),n.push(0);else e.yRange.push(Math.abs(e.minY-e.maxY));e.xRange=Math.abs(e.maxX-e.minX),e.zRange=Math.abs(e.maxZ-e.minZ);for(i=0;i<e.yRange.length;i++)t.push(e.yRange[i]/e.gridHeight);if(r=e.xRange/e.gridWidth,a=e.yRange/e.gridWidth,l=e.xRange/e.gridHeight,(c=e.zRange/e.gridHeight*16)||(c=1),e.minY!==Number.MIN_VALUE&&0!==Math.abs(e.minY)&&(e.hasNegs=!0),e.isMultipleYAxis){n=[];for(o=0;o<t.length;o++)n.push(-e.minYArr[o]/t[o])}else n.push(-e.minY/t[0]),e.minY!==Number.MIN_VALUE&&0!==Math.abs(e.minY)&&(d=-e.minY/a,u=e.minX/r);return{yRatio:t,invertedYRatio:a,zRatio:c,xRatio:r,invertedXRatio:l,baseLineInvertedY:d,baseLineY:n,baseLineX:u}}},{key:"getLogSeries",value:function(e){var n=this,t=this.w;return t.globals.seriesLog=e.map(function(e,s){return t.config.yaxis[s]&&t.config.yaxis[s].logarithmic?e.map(function(e){return null===e?null:n.getLogVal(t.config.yaxis[s].logBase,e,s)}):e}),t.globals.invalidLogScale?e:t.globals.seriesLog}},{key:"getBaseLog",value:function(e,t){return Math.log(t)/Math.log(e)}},{key:"getLogVal",value:function(e,t,n){if(0===t)return 0;var s=this.w,o=0===s.globals.minYArr[n]?-1:this.getBaseLog(e,s.globals.minYArr[n]),i=(0===s.globals.maxYArr[n]?0:this.getBaseLog(e,s.globals.maxYArr[n]))-o;return t<1?t/i:(this.getBaseLog(e,t)-o)/i}},{key:"getLogYRatios",value:function(e){var s=this,n=this.w,t=this.w.globals;return t.yLogRatio=e.slice(),t.logYRange=t.yRange.map(function(e,o){if(n.config.yaxis[o]&&s.w.config.yaxis[o].logarithmic){var i,a=-Number.MAX_VALUE,r=Number.MIN_VALUE;return t.seriesLog.forEach(function(e,t){e.forEach(function(e){n.config.yaxis[t]&&n.config.yaxis[t].logarithmic&&(a=Math.max(e,a),r=Math.min(e,r))})}),i=t.yRange[o]**(Math.abs(r-a)/t.yRange[o]),t.yLogRatio[o]=i/t.gridHeight,i}}),t.invalidLogScale?e.slice():t.yLogRatio}}],[{key:"checkComboSeries",value:function(e){var t=!1,n=0,s=0;return e.length&&0[0]!==e[0].type&&e.forEach(function(e){"bar"!==e.type&&"column"!==e.type&&"candlestick"!==e.type&&"boxPlot"!==e.type||n++,0[0]!==e.type&&s++}),s>0&&(t=!0),{comboBarCount:n,comboCharts:t}}},{key:"extendArrayProps",value:function(e,t,n){return t.yaxis&&(t=e.extendYAxis(t,n)),t.annotations&&(t.annotations.yaxis&&(t=e.extendYAxisAnnotations(t)),t.annotations.xaxis&&(t=e.extendXAxisAnnotations(t)),t.annotations.points&&(t=e.extendPointAnnotations(t))),t}}]),e}(),M=function(){function e(t){a(this,e),this.w=t.w,this.annoCtx=t}return r(e,[{key:"setOrientations",value:function(e){if(s=arguments.length>1&&0[0]!==arguments[1]?arguments[1]:null,o=this.w,"vertical"===e.label.orientation&&(i=null!==s?s:0,t=o.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(i,"']")),null!==t)){n=t.getBoundingClientRect(),t.setAttribute("x",parseFloat(t.getAttribute("x"))-n.height+4),"top"===e.label.position?t.setAttribute("y",parseFloat(t.getAttribute("y"))+n.width):t.setAttribute("y",parseFloat(t.getAttribute("y"))-n.width);
3var t,n,s,o,i,a=this.annoCtx.graphics.rotateAroundCenter(t),r=a.x,c=a.y;t.setAttribute("transform","rotate(-90 ".concat(r," ").concat(c,")"))}}},{key:"addBackgroundToAnno",value:function(e,t){if(s=this.w,!e||0[0]===t.label.text||0[0]!==t.label.text&&!String(t.label.text).trim())return null;var s,a=s.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),n=e.getBoundingClientRect(),o=t.label.style.padding.left,r=t.label.style.padding.right,i=t.label.style.padding.top,c=t.label.style.padding.bottom;"vertical"===t.label.orientation&&(i=t.label.style.padding.left,c=t.label.style.padding.right,o=t.label.style.padding.top,r=t.label.style.padding.bottom);var d=n.left-a.left-o,u=n.top-a.top-i,l=this.annoCtx.graphics.drawRect(d-s.globals.barPadForNumericAxis,u,n.width+o+r,n.height+i+c,t.label.borderRadius,t.label.style.background,1,t.label.borderWidth,t.label.borderColor,0);return t.id&&l.node.classList.add(t.id),l}},{key:"annotationsBackground",value:function(){var e=this,t=this.w,n=function(n,s,o){if(i=t.globals.dom.baseEl.querySelector(".apexcharts-".concat(o,"-annotations .apexcharts-").concat(o,"-annotation-label[rel='").concat(s,"']")),i){var i,r=i.parentNode,a=e.addBackgroundToAnno(i,n);a&&(r.insertBefore(a.node,i),n.label.mouseEnter&&a.node.addEventListener("mouseenter",n.label.mouseEnter.bind(e,n)),n.label.mouseLeave&&a.node.addEventListener("mouseleave",n.label.mouseLeave.bind(e,n)),n.label.click&&a.node.addEventListener("click",n.label.click.bind(e,n)))}};t.config.annotations.xaxis.map(function(e,t){n(e,t,"xaxis")}),t.config.annotations.yaxis.map(function(e,t){n(e,t,"yaxis")}),t.config.annotations.points.map(function(e,t){n(e,t,"point")})}},{key:"getY1Y2",value:function(e,t){var s,i,a,r,o="y1"===e?t.y:t.y2,n=this.w;return this.annoCtx.invertAxis?(i=n.globals.labels.indexOf(o),n.config.xaxis.convertedCatToNumeric&&(i=n.globals.categoryLabels.indexOf(o)),a=n.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(i+1)+")"),a&&(s=parseFloat(a.getAttribute("y"))),0[0]!==t.seriesIndex&&n.globals.barHeight&&(s=s-n.globals.barHeight/2*(n.globals.series.length-1)+n.globals.barHeight*t.seriesIndex)):(r=n.config.yaxis[t.yAxisIndex].logarithmic?(o=new c(this.annoCtx.ctx).getLogVal(o,t.yAxisIndex))/n.globals.yLogRatio[t.yAxisIndex]:(o-n.globals.minYArr[t.yAxisIndex])/(n.globals.yRange[t.yAxisIndex]/n.globals.gridHeight),s=n.globals.gridHeight-r,!t.marker||0[0]!==t.y&&null!==t.y||(s=0),n.config.yaxis[t.yAxisIndex]&&n.config.yaxis[t.yAxisIndex].reversed&&(s=r)),"string"==typeof o&&o.indexOf("px")>-1&&(s=parseFloat(o)),s}},{key:"getX1X2",value:function(e,t){var o,n=this.w,a=this.annoCtx.invertAxis?n.globals.minY:n.globals.minX,r=this.annoCtx.invertAxis?n.globals.maxY:n.globals.maxX,i=this.annoCtx.invertAxis?n.globals.yRange[0]:n.globals.xRange,s=(t.x-a)/(i/n.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(s=(r-t.x)/(i/n.globals.gridWidth)),"category"!==n.config.xaxis.type&&!n.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||n.globals.dataFormatXNumeric||(s=this.getStringX(t.x)),o=(t.x2-a)/(i/n.globals.gridWidth),this.annoCtx.inversedReversedAxis&&(o=(r-t.x2)/(i/n.globals.gridWidth)),"category"!==n.config.xaxis.type&&!n.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||n.globals.dataFormatXNumeric||(o=this.getStringX(t.x2)),0[0]!==t.x&&null!==t.x||!t.marker||(s=n.globals.gridWidth),"x1"===e&&"string"==typeof t.x&&t.x.indexOf("px")>-1&&(s=parseFloat(t.x)),"x2"===e&&"string"==typeof t.x2&&t.x2.indexOf("px")>-1&&(o=parseFloat(t.x2)),0[0]!==t.seriesIndex&&n.globals.barWidth&&!this.annoCtx.invertAxis&&(s=s-n.globals.barWidth/2*(n.globals.series.length-1)+n.globals.barWidth*t.seriesIndex),"x1"===e?s:o}},{key:"getStringX",value:function(e){var n,o,t=this.w,s=e;return t.config.xaxis.convertedCatToNumeric&&t.globals.categoryLabels.length&&(e=t.globals.categoryLabels.indexOf(e)+1),o=t.globals.labels.indexOf(e),n=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(o+1)+")"),n&&(s=parseFloat(n.getAttribute("x"))),s}}]),e}(),qe=function(){function e(t){a(this,e),this.w=t.w,this.annoCtx=t,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new M(this.annoCtx)}return r(e,[{key:"addXaxisAnnotation",value:function(e,t,n){var a,r,c,h,i=this.w,o=this.helpers.getX1X2("x1",e),d=e.label.text,u=e.strokeDashArray;if(s.isNumber(o)){null===e.x2||0[0]===e.x2?(c=this.annoCtx.graphics.drawLine(o+e.offsetX,0+e.offsetY,o+e.offsetX,i.globals.gridHeight+e.offsetY,e.borderColor,u,e.borderWidth),t.appendChild(c.node),e.id&&c.node.classList.add(e.id)):((r=this.helpers.getX1X2("x2",e))<o&&(h=o,o=r,r=h),a=this.annoCtx.graphics.drawRect(o+e.offsetX,0+e.offsetY,r-o,i.globals.gridHeight+e.offsetY,0,e.fillColor,e.opacity,1,e.borderColor,u),a.node.classList.add("apexcharts-annotation-rect"),a.attr("clip-path","url(#gridRectMask".concat(i.globals.cuid,")")),t.appendChild(a.node),e.id&&a.node.classList.add(e.id));var l=this.annoCtx.graphics.getTextRects(d,parseFloat(e.label.style.fontSize)),f="top"===e.label.position?4:"center"===e.label.position?i.globals.gridHeight/2+("vertical"===e.label.orientation?l.width/2:0):i.globals.gridHeight,m=this.annoCtx.graphics.drawText({x:o+e.label.offsetX,y:f+e.label.offsetY-("vertical"===e.label.orientation?"top"===e.label.position?l.width/2-12:-l.width/2:0),text:d,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-xaxis-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});m.attr({rel:n}),t.appendChild(m.node),this.annoCtx.helpers.setOrientations(e,n)}}},{key:"drawXAxisAnnotations",value:function(){var t=this,n=this.w,e=this.annoCtx.graphics.group({class:"apexcharts-xaxis-annotations"});return n.config.annotations.xaxis.map(function(n,s){t.addXaxisAnnotation(n,e.node,s)}),e}}]),e}
3(),pe=function(){function e(t){a(this,e),this.w=t.w,this.annoCtx=t,this.helpers=new M(this.annoCtx)}return r(e,[{key:"addYaxisAnnotation",value:function(e,t,n){var s,i,r,c,d,u,a=this.w,l=e.strokeDashArray,o=this.helpers.getY1Y2("y1",e),h=e.label.text;null===e.y2||0[0]===e.y2?(r=this.annoCtx.graphics.drawLine(0+e.offsetX,o+e.offsetY,this._getYAxisAnnotationWidth(e),o+e.offsetY,e.borderColor,l,e.borderWidth),t.appendChild(r.node),e.id&&r.node.classList.add(e.id)):((s=this.helpers.getY1Y2("y2",e))>o&&(d=o,o=s,s=d),i=this.annoCtx.graphics.drawRect(0+e.offsetX,s+e.offsetY,this._getYAxisAnnotationWidth(e),o-s,0,e.fillColor,e.opacity,1,e.borderColor,l),i.node.classList.add("apexcharts-annotation-rect"),i.attr("clip-path","url(#gridRectMask".concat(a.globals.cuid,")")),t.appendChild(i.node),e.id&&i.node.classList.add(e.id)),u="right"===e.label.position?a.globals.gridWidth:"center"===e.label.position?a.globals.gridWidth/2:0,c=this.annoCtx.graphics.drawText({x:u+e.label.offsetX,y:(s??o)+e.label.offsetY-3,text:h,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:"")}),c.attr({rel:n}),t.appendChild(c.node)}},{key:"_getYAxisAnnotationWidth",value:function(e){var t=this.w;return t.globals.gridWidth,(e.width.indexOf("%")>-1?t.globals.gridWidth*parseInt(e.width,10)/100:parseInt(e.width,10))+e.offsetX}},{key:"drawYAxisAnnotations",value:function(){var t=this,n=this.w,e=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return n.config.annotations.yaxis.map(function(n,s){t.addYaxisAnnotation(n,e.node,s)}),e}}]),e}(),Ke=function(){function e(t){a(this,e),this.w=t.w,this.annoCtx=t,this.helpers=new M(this.annoCtx)}return r(e,[{key:"addPointAnnotation",value:function(e,t,n){this.w;var o,r,c,l,d,u,h,i=this.helpers.getX1X2("x1",e),a=this.helpers.getY1Y2("y1",e);s.isNumber(i)&&(u={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:"")},o=this.annoCtx.graphics.drawMarker(i+e.marker.offsetX,a+e.marker.offsetY,u),t.appendChild(o.node),h=e.label.text?e.label.text:"",c=this.annoCtx.graphics.drawText({x:i+e.label.offsetX,y:a+e.label.offsetY-e.marker.size-parseFloat(e.label.style.fontSize)/1.6,text:h,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:"")}),(c.attr({rel:n}),t.appendChild(c.node),e.customSVG.SVG)&&(r=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+e.customSVG.cssClass}),r.attr({transform:"translate(".concat(i+e.customSVG.offsetX,", ").concat(a+e.customSVG.offsetY,")")}),r.node.innerHTML=e.customSVG.SVG,t.appendChild(r.node)),e.image.path&&(l=e.image.width?e.image.width:20,d=e.image.height?e.image.height:20,o=this.annoCtx.addImage({x:i+e.image.offsetX-l/2,y:a+e.image.offsetY-d/2,width:l,height:d,path:e.image.path,appendTo:".apexcharts-point-annotations"})),e.mouseEnter&&o.node.addEventListener("mouseenter",e.mouseEnter.bind(this,e)),e.mouseLeave&&o.node.addEventListener("mouseleave",e.mouseLeave.bind(this,e)),e.click&&o.node.addEventListener("click",e.click.bind(this,e)))}},{key:"drawPointAnnotations",value:function(){var t=this,n=this.w,e=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return n.config.annotations.points.map(function(n,s){t.addPointAnnotation(n,e.node,s)}),e}}]),e}(),J={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","Frid
3ay","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"}}},g=function(){function e(){a(this,e),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:0[0],opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:0[0],stepSize:0[0],forceNiceScale:!1,max:0[0],min:0[0],floating:!1,decimalsInFloat:0[0],labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:0[0],rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:0[0],cssClass:""},formatter:0[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:0[0],rotate:-90,offsetY:0,offsetX:0,style:{color:0[0],fontSize:"11px",fontWeight:900,fontFamily:0[0],cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:0[0],x:0,y:null,yAxisIndex:0,seriesIndex:0[0],mouseEnter:0[0],mouseLeave:0[0],click:0[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:0[0],textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:0[0],mouseLeave:0[0],click:0[0],style:{background:"#fff",color:0[0],fontSize:"11px",fontFamily:0[0],fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:0[0],cssClass:0[0],offsetX:0,offsetY:0},image:{path:0[0],width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:0[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:0[0],textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:0[0],mouseLeave:0[0],click:0[0],style:{background:"#fff",color:0[0],fontSize:"11px",fontFamily:0[0],fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:0[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:0[0],textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:0[0],mouseLeave:0[0],click:0[0],style:{background:"#fff",color:0[0],fontSize:"11px",fontFamily:0[0],fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:0[0],fontSize:"13px",fontFamily:0[0],fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return r(e,[{key:"init",value:function(){return{annotations:{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:[J],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:0[0],top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:0[0],beforeMount:0[0],mounted:0[0],updated:0[0],click:0[0],mouseMove:0[0],mouseLeave:0[0],xAxisLabelClick:0[0],legendClick:0[0],markerClick:0[0],selection:0[0],dataPointSelection:0[0],dataPointMouseEnter:0[0],dataPointMouseLeave:0[0],beforeZoom:0[0],beforeResetZoom:0[0],zoomed:0[0],scrolled:0[0],brushScrolled:0[0]},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:0[0],group:0[0],nonce:0[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:0[0],max:0[0]},yaxis:{min:0[0],max:0[0]}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:0[0],targets:0[0]},stacked:!1,stackOnlyBar:!0,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:0[0],columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(e){return new Date(e).toDateString()}},png:{filename:0[0]},svg:{filename:0[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,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:0[0],isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:0[0],offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:0[0],fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:0[0],maxBubbleRadius:0[0]},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}}
3,heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:0[0],max:0[0]}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,borderRadius:4,dataLabels:{format:"scale"},colorScale:{inverse:!1,ranges:[],min:0[0],max:0[0]}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:0[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:0[0],endAngle:0[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:0[0],fontWeight:600,color:0[0],offsetY:0,formatter:function(e){return e}},value:{show:!0,fontSize:"14px",fontFamily:0[0],fontWeight:400,color:0[0],offsetY:16,formatter:function(e){return e+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:0[0],color:0[0],formatter:function(e){return e.globals.seriesTotals.reduce(function(e,t){return e+t},0)/e.globals.series.length+"%"}}},barLabels:{enabled:!1,margin:5,useSeriesColors:!0,fontFamily:0[0],fontWeight:600,fontSize:"16px",formatter:function(e){return e},onClick:0[0]}},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:0[0],fontWeight:600,color:0[0],offsetY:-10,formatter:function(e){return e}},value:{show:!0,fontSize:"20px",fontFamily:0[0],fontWeight:400,color:0[0],offsetY:10,formatter:function(e){return e}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:0[0],color:0[0],formatter:function(e){return e.globals.seriesTotals.reduce(function(e,t){return e+t},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:0[0],offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:0[0]}}}},colors:0[0],dataLabels:{enabled:!0,enabledOnSeries:0[0],formatter:function(e){return null!==e?e:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:0[0],fontWeight:600,colors:0[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:0[0],opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:0[0],inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:0[0],height:0[0]},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:0[0],dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:0[0],opacity:.5},column:{colors:0[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:0[0],fontWeight:400,width:0[0],height:0[0],formatter:0[0],tooltipHoverFormatter:0[0],offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:0[0],useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:0[0],strokeColor:"#fff",radius:12,customHTML:0[0],offsetX:0,offsetY:0,onClick:0[0]},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:0[0],strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:0[0],onDblClick:0[0],showNullDataPoints:!0,hover:{size:0[0],sizeOffset:3}}
3,noData:{text:0[0],align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:0[0],fontSize:"14px",fontFamily:0[0]}},responsive:[],series:0[0],states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:0[0],align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:0[0],color:0[0]}},subtitle:{text:0[0],align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:0[0],color:0[0]}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:0[0],dashArray:0,fill:{type:"solid",colors:0[0],opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:0[0],inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:0[0],shared:!0,hideEmptySeries:!1,followCursor:!1,intersect:!1,inverseOrder:!1,custom:0[0],fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:0[0]},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:0[0]},y:{formatter:0[0],title:{formatter:function(e){return e?e+": ":""}}},z:{formatter:0[0],title:"Size: "},marker:{show:!0,fillColors:0[0]},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:0[0],labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:0[0],maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:0[0],cssClass:""},offsetX:0,offsetY:0,format:0[0],formatter:0[0],datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:0[0],cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},stepSize:0[0],tickAmount:0[0],tickPlacement:"on",min:0[0],max:0[0],range:0[0],floating:!1,decimalsInFloat:0[0],position:"bottom",title:{text:0[0],offsetX:0,offsetY:0,style:{color:0[0],fontSize:"12px",fontWeight:900,fontFamily:0[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:0[0],style:{fontSize:"12px",fontFamily:0[0]}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),e}(),Ue=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w,this.graphics=new o(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new M(this),this.xAxisAnnotations=new qe(this),this.yAxisAnnotations=new pe(this),this.pointsAnnotations=new Ke(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 r(e,[{key:"drawAxesAnnotations",value:function(){if(e=this.w,e.globals.axisCharts){for(var e,n=this.yAxisAnnotations.drawYAxisAnnotations(),s=this.xAxisAnnotations.drawXAxisAnnotations(),o=this.pointsAnnotations.drawPointAnnotations(),a=e.config.chart.animations.enabled,r=[n,s,o],i=[s.node,n.node,o.node],t=0;t<3;t++)e.globals.dom.elGraphical.add(r[t]),!a||e.globals.resized||e.globals.dataChanged||"scatter"!==e.config.chart.type&&"bubble"!==e.config.chart.type&&e.globals.dataPoints>1&&i[t].classList.add("apexcharts-element-hidden"),e.globals.delayedElements.push({el:i[t],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var e=this;this.w.config.annotations.images.map(function(t,n){e.addImage(t,n)})}},{key:"drawTextAnnos",value:function(){var e=this;this.w.config.annotations.texts.map(function(t,n){e.addText(t,n)})}},{key:"addXaxisAnnotation",value:function(e,t,n){this.xAxisAnnotations.addXaxisAnnotation(e,t,n)}},{key:"addYaxisAnnotation",value:function(e,t,n){this.yAxisAnnotations.addYaxisAnnotation(e,t,n)}},{key:"addPointAnnotation",value:function(e,t,n){this.pointsAnnotations.addPointAnnotation(e,t,n)}},{key:"addText",value:function(e){var n,r,C=e.x,M=e.y,a=e.text,S=e.textAnchor,A=e.foreColor,k=e.fontSize,E=e.fontFamily,p=e.fontWeight,x=e.cssClass,g=e.backgroundColor,y=e.borderWidth,j=e.strokeDashArray,b=e.borderRadius,w=e.borderColor,c=e.appendTo,v=0[0]===c?".apexcharts-svg":c,f=e.paddingLeft,m=0[0]===f?4:f,h=e.paddingRight,_=0[0]===h?4:h,u=e.paddingBottom,O=0[0]===u?2:u,d=e.paddingTop,l=0[0]===d?2:d,s=this.w,i=this.graphics.drawText({x:C,y:M,text:a,textAnchor:S||"start",fontSize:k||"12px",fontWeight:p||"regular",fontFamily:E||s.config.chart.fontFamily,foreColor:A||s.config.chart.foreColor,cssClass:x}),o=s.globals.dom.baseEl.querySelector(v);o&&o.appendChild(i.node),n=i.bbox(),a&&(r=this.graphics.drawRect(n.x-m,n.y-l,n.width+m+_,n.height+O+l,b,g||"transparent",1,y,w,j),o.insertBefore(r.node,i.node))}},{key:"addImage",value:function(e){var n,a=this.w,p=e.path,i=e.x,d=0[0]===i?0:i,r=e.y,f=0[0]===r?0:r,c=e.width,h=0[0]===c?20:c,o=e.height,u=0[0]===o?20:o,l=e.appendTo,m=0[0]===l?".apexcharts-svg":l,s=a.globals.dom.Paper.image(p);return s.size(h,u).move(d,f),n=a.globals.dom.baseEl.querySelector(m),n&&n.appendChild(s.node),s}},{key:"addXaxisAnnotationExternal",value:function(e,t,n){return this.addAnnotationExternal({params:e,pushToMemory:t,context:n,type:"xaxis",contextMethod:n.addXaxisAnnotation}),n}},{key:"addYaxisAnnotationExternal",value:function(e,t,n){return this.addAnnotationExternal({params:e,pushToMemory:t,context:n,type:"yaxis",contextMethod:n.addYaxisAnnotation}),n}},{key:"addPointAnnotationExternal",value:function(e,t,n){return 0[0]===this.invertAxis&&(this.invertAxis=n.w.globals.isBarHorizontal),this.addAnnotationExternal({params:e,pushToMemory:t,context:n,type:"point",contextMethod:n.addPointAnnotation}),n}},{key:"addAnnotationExternal",value:function(e){var c,l,u=e.params,p=e.pushToMemory,h=e.context,n=e.type,m=e.contextMethod,d=h,a=d.w,o=a.globals.dom.baseEl.querySelector(".apexcharts-".concat(n,"-annotations")),i=o.childNodes.length+1,r=new g,f=Object.assign({},"xaxis"===n?r.xAxisAnnotation:"yaxis"===n?r.yAxisAnnotation:r.pointAnnotation),t=s.extend(f,u);switch(n){case"xaxis":this.addXaxisAnnotation(t,o,i);break;
3case"yaxis":this.addYaxisAnnotation(t,o,i);break;case"point":this.addPointAnnotation(t,o,i)}return c=a.globals.dom.baseEl.querySelector(".apexcharts-".concat(n,"-annotations .apexcharts-").concat(n,"-annotation-label[rel='").concat(i,"']")),l=this.helpers.addBackgroundToAnno(c,t),l&&o.insertBefore(l.node,c),p&&a.globals.memory.methodsToExec.push({context:d,id:t.id?t.id:s.randomId(),method:m,label:"addAnnotation",params:u}),h}},{key:"clearAnnotations",value:function(e){var t=e.w,n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");t.globals.memory.methodsToExec.map(function(e,n){"addText"!==e.label&&"addAnnotation"!==e.label||t.globals.memory.methodsToExec.splice(n,1)}),n=s.listToArray(n),Array.prototype.forEach.call(n,function(e){for(;e.firstChild;)e.removeChild(e.firstChild)})}},{key:"removeAnnotation",value:function(e,t){var n=e.w,s=n.globals.dom.baseEl.querySelectorAll(".".concat(t));s&&(n.globals.memory.methodsToExec.map(function(e,s){e.i
3d===t&&n.globals.memory.methodsToExec.splice(s,1)}),Array.prototype.forEach.call(s,function(e){e.parentElement.removeChild(e)}))}}]),e}(),l=function(){function e(t){a(this,e),this.ctx=t,this.w=t.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 r(e,[{key:"isValidDate",value:function(e){return"number"!=typeof e&&!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 t,n=Date.parse(e);return isNaN(n)?(t=Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," ")),this.getTimeStamp(t)):this.getTimeStamp(e)}},{key:"parseDateWithTimezone",value:function(e){return Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(e,t){var o,i,a,r,c,l,u,f,p,g,j,_,w,O,d=this.w.globals.locale,s=this.w.config.xaxis.labels.datetimeUTC,y=["\0"].concat(h(d.months)),v=["�"].concat(h(d.shortMonths)),m=["�"].concat(h(d.days)),b=["�"].concat(h(d.shortDays));function n(e,t){var n=e+"";for(t=t||2;n.length<t;)n="0"+n;return n}return l=s?e.getUTCFullYear():e.getFullYear(),t=(t=(t=t.replace(/(^|[^\\])yyyy+/g,"$1"+l)).replace(/(^|[^\\])yy/g,"$1"+l.toString().substr(2,2))).replace(/(^|[^\\])y/g,"$1"+l),r=(s?e.getUTCMonth():e.getMonth())+1,t=(t=(t=(t=t.replace(/(^|[^\\])MMMM+/g,"$1"+y[0])).replace(/(^|[^\\])MMM/g,"$1"+v[0])).replace(/(^|[^\\])MM/g,"$1"+n(r))).replace(/(^|[^\\])M/g,"$1"+r),g=s?e.getUTCDate():e.getDate(),t=(t=(t=(t=t.replace(/(^|[^\\])dddd+/g,"$1"+m[0])).replace(/(^|[^\\])ddd/g,"$1"+b[0])).replace(/(^|[^\\])dd/g,"$1"+n(g))).replace(/(^|[^\\])d/g,"$1"+g),i=s?e.getUTCHours():e.getHours(),f=i>12?i-12:0===i?12:i,t=(t=(t=(t=t.replace(/(^|[^\\])HH+/g,"$1"+n(i))).replace(/(^|[^\\])H/g,"$1"+i)).replace(/(^|[^\\])hh+/g,"$1"+n(f))).replace(/(^|[^\\])h/g,"$1"+f),p=s?e.getUTCMinutes():e.getMinutes(),t=(t=t.replace(/(^|[^\\])mm+/g,"$1"+n(p))).replace(/(^|[^\\])m/g,"$1"+p),u=s?e.getUTCSeconds():e.getSeconds(),t=(t=t.replace(/(^|[^\\])ss+/g,"$1"+n(u))).replace(/(^|[^\\])s/g,"$1"+u),o=s?e.getUTCMilliseconds():e.getMilliseconds(),t=t.replace(/(^|[^\\])fff+/g,"$1"+n(o,3)),o=Math.round(o/10),t=t.replace(/(^|[^\\])ff/g,"$1"+n(o)),o=Math.round(o/10),c=i<12?"AM":"PM",t=(t=(t=t.replace(/(^|[^\\])f/g,"$1"+o)).replace(/(^|[^\\])TT+/g,"$1"+c)).replace(/(^|[^\\])T/g,"$1"+c.charAt(0)),j=c.toLowerCase(),t=(t=t.replace(/(^|[^\\])tt+/g,"$1"+j)).replace(/(^|[^\\])t/g,"$1"+j.charAt(0)),a=-e.getTimezoneOffset(),_=s||!a?"Z":a>0?"+":"-",s||(O=(a=a<0?-a:a)%60,_+=n(Math.floor(a/60))+":"+n(O)),t=t.replace(/(^|[^\\])K/g,"$1"+_),w=(s?e.getUTCDay():e.getDay())+1,(t=(t=(t=(t=t.replace(new RegExp(m[0],"g"),m[w])).replace(new RegExp(b[0],"g"),b[w])).replace(new RegExp(y[0],"g"),y[r])).replace(new RegExp(v[0],"g"),v[r])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(e,t){i=this.w,0[0]!==i.config.xaxis.min&&(e=i.config.xaxis.min),0[0]!==i.config.xaxis.max&&(t=i.config.xaxis.max);var i,a=this.getDate(e),r=this.getDate(t),s=this.formatDate(a,"yyyy MM dd HH mm ss fff").split(" "),o=this.formatDate(r,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(s[6],10),maxMillisecond:parseInt(o[6],10),minSecond:parseInt(s[5],10),maxSecond:parseInt(o[5],10),minMinute:parseInt(s[4],10),maxMinute:parseInt(o[4],10),minHour:parseInt(s[3],10),maxHour:parseInt(o[3],10),minDate:parseInt(s[2],10),maxDate:parseInt(o[2],10),minMonth:
3parseInt(s[1],10)-1,maxMonth:parseInt(o[1],10)-1,minYear:parseInt(s[0],10),maxYear:parseInt(o[0],10)}}},{key:"isLeapYear",value:function(e){return e%4==0&&e%100!=0||e%400==0}},{key:"calculcateLastDaysOfMonth",value:function(e,t,n){return this.determineDaysOfMonths(e,t)-n}},{key:"determineDaysOfYear",value:function(e){var t=365;return this.isLeapYear(e)&&(t=366),t}},{key:"determineRemainingDaysOfYear",value:function(e,t,n){var s=this.daysCntOfYear[t]+n;return t>1&&this.isLeapYear()&&s++,s}},{key:"determineDaysOfMonths",value:function(e,t){var n=30;switch(e=s.monthMod(e),!0){case this.months30.indexOf(e)>-1:2===e&&(n=this.isLeapYear(t)?29:28);break;case this.months31.indexOf(e)>-1:default:n=31}return n}}]),e}(),A=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w,this.tooltipKeyFormat="dd MMM"}return r(e,[{key:"xLabelFormat",value:function(e,t,n,s){var i,o=this.w;return"datetime"===o.config.xaxis.type&&0[0]===o.config.xaxis.labels.formatter&&0[0]===o.config.tooltip.x.formatter?(i=new l(this.ctx),i.formatDate(i.getDate(t),o.config.tooltip.x.format)):e(t,n,s)}},{key:"defaultGeneralFormatter",value:function(e){return Array.isArray(e)?e.map(function(e){return e}):e}},{key:"defaultYFormatter",value:function(e,t,n){var o=this.w;return s.isNumber(e)&&(e=0!==o.globals.yValueDecimal?e.toFixed(0[0]!==t.decimalsInFloat?t.decimalsInFloat:o.globals.yValueDecimal):o.globals.maxYArr[n]-o.globals.minYArr[n]<5?e.toFixed(1):e.toFixed(0)),e}},{key:"setLabelFormatters",value:function(){var t=this,e=this.w;return e.globals.xaxisTooltipFormatter=function(e){return t.defaultGeneralFormatter(e)},e.globals.ttKeyFormatter=function(e){return t.defaultGeneralFormatter(e)},e.globals.ttZFormatter=function(e){return e},e.globals.legendFormatter=function(e){return t.defaultGeneralFormatter(e)},0[0]!==e.config.xaxis.labels.formatter?e.globals.xLabelFormatter=e.config.xaxis.labels.formatter:e.globals.xLabelFormatter=function(t){if(s.isNumber(t)){if(!e.config.xaxis.convertedCatToNumeric&&"numeric"===e.config.xaxis.type){if(s.isNumber(e.config.xaxis.decimalsInFloat))return t.toFixed(e.config.xaxis.decimalsInFloat);var n=e.globals.maxX-e.globals.minX;return n>0&&n<100?t.toFixed(1):t.toFixed(0)}return e.globals.isBarHorizontal&&e.globals.maxY-e.globals.minYArr<4?t.toFixed(1):t.toFixed(0)}return t},"function"==typeof e.config.tooltip.x.formatter?e.globals.ttKeyFormatter=e.config.tooltip.x.formatter:e.globals.ttKeyFormatter=e.globals.xLabelFormatter,"function"==typeof e.config.xaxis.tooltip.formatter&&(e.globals.xaxisTooltipFormatter=e.config.xaxis.tooltip.formatter),(Array.isArray(e.config.tooltip.y)||0[0]!==e.config.tooltip.y.formatter)&&(e.globals.ttVal=e.config.tooltip.y),0[0]!==e.config.tooltip.z.formatter&&(e.globals.ttZFormatter=e.config.tooltip.z.formatter),0[0]!==e.config.legend.formatter&&(e.globals.legendFormatter=e.config.legend.formatter),e.config.yaxis.forEach(function(n,s){0[0]!==n.labels.formatter?e.globals.yLabelFormatters[s]=n.labels.formatter:e.globals.yLabelFormatters[s]=function(o){return e.globals.xyCharts?Array.isArray(o)?o.map(function(e){return t.defaultYFormatter(e,n,s)}):t.defaultYFormatter(o,n,s):o}}),e.globals}},{key:"heatmapLabelFormatters",value:function(){var t,e=this.w;"heatmap"===e.config.chart.type&&(e.globals.yAxisScale[0].result=e.globals.seriesNames.slice(),t=e.globals.seriesNames.reduce(function(e,t){return e.length>t.length?e:t},0),e.globals.yAxisScale[0].niceMax=t,e.globals.yAxisScale[0].niceMin=t)}}]),e}(),D=function(e){var r,h,j=e.isTimeline,u=e.ctx,n=e.seriesIndex,i=e.dataPointIndex,b=e.y1,v=e.y2,t=e.w,o=t.globals.seriesRangeStart[n][i],a=t.globals.seriesRangeEnd[n][i],s=t.globals.labels[i],m=t.config.series[n].name?t.config.series[n].name:"",p=t.globals.ttKeyFormatter,f=t.config.tooltip.y.title.formatter,g={w:t,seriesIndex:n,dataPointIndex:i,start:o,end:a};"function"==typeof f&&(m=f(m,g)),null!==(h=t.config.series[n].data[i])&&0[0]!==h&&h.x&&(s=t.config.series[n].data[i].x),j||"datetime"===t.config.xaxis.type&&(s=new A(u).xLabelFormat(t.globals.ttKeyFormatter,s,s,{i:0[0],dateFormatter:new l(u).formatDate,w:t})),"function"==typeof p&&(s=p(s,g)),Number.isFinite(b)&&Number.isFinite(v)&&(o=b,a=v);var d="",c="",y=t.globals.colors[n];return 0[0]===t.config.tooltip.x.formatter?"datetime"===t.config.xaxis.type?(r=new l(u),d=r.formatDate(r.getDate(o),t.config.tooltip.x.format),c=r.formatDate(r.getDate(a),t.config.tooltip.x.format)):(d=o,c=a):(d=t.config.tooltip.x.formatter(o),c=t.config.tooltip.x.formatter(a)),{start:o,end:a,startVal:d,endVal:c,ylabel:s,color:y,seriesName:m}},$=function(e){var a=e.color,r=e.seriesName,c=e.ylabel,n=e.start,s=e.end,t=e.seriesIndex,l=e.dataPointIndex,o=e.ctx.tooltip.tooltipLabels.getFormatters(t),n=o.yLbFormatter(n),s=o.yLbFormatter(s),d=o.yLbFormatter(e.w.globals.series[t][l]),i=`<span class="value start-value"> 4 `.concat(n,`
5 </span> <span class="separator">-</span> <span class="value end-value"> 6 `).concat(s,` 7 </span>`);return'<div class="apexcharts-tooltip-rangebar"><div> <span class="series-name" style="color: '+a+'">'+(r||"")+'</span></div><div> <span class="category">'+c+": </span> "+(e.w.globals.comboCharts?"rangeArea"===e.w.config.series[t].type||"rangeBar"===e.w.config.series[t].type?i:"<span>".concat(d,"</span>"):i)+" </div></div>"},x=function(){function e(t){a(this,e),this.opts=t}return r(e,[{key:"hideYAxis",value:function(){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}},{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.hideYAxis(),s.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:"funnel",value:function(){return this.hideYAxis(),i(i({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var e=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var n=t.seriesIndex,s=t.dataPointIndex,o=t.w;return e._getBoxTooltip(o,n,s,["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(t){var n=t.seriesIndex,s=t.dataPointIndex,o=t.w;return e._getBoxTooltip(o,n,s,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(e,t){t.ctx;var s=t.seriesIndex,o=t.dataPointIndex,n=t.w,i=function(){var e=n.globals.seriesRangeStart[s][o];return n.globals.seriesRangeEnd[s][o]-e};return n.globals.comboCharts?"rangeBar"===n.config.series[s].type||"rangeArea"===n.config.series[s].type?i():e:i()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},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 t=D(i(i({},e),{},{isTimeline:!0})),n=t.color,s=t.seriesName,o=t.ylabel,a=t.startVal,r=t.endVal;return $(i(i({},e),{},{color:n,seriesName:s,ylabel:o,start:a,end:r}))}(e):function(e){var t=D(e),n=t.color,s=t.seriesName,o=t.ylabel,a=t.start,r=t.end;return $(i(i({},e),{},{color:n,seriesName:s,ylabel:o,start:a,end:r}))}(e)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(e){var t,n;return null!==(t=e.plotOptions.bar)&&0[0]!==t&&t.barHeight||(e.plotOptions.bar.barHeight=2),null!==(n=e.plotOptions.bar)&&0[0]!==n&&n.columnWidth||(e.plotOptions.bar.columnWidth=2),e}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},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:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(e){return function(e){var t=D(e),n=t.color,s=t.seriesName,o=t.ylabel,a=t.start,r=t.end;return $(i(i({},e),{},{color:n,seriesName:s,ylabel:o,start:a,end:r}))}(e)}}}}},{key:"brush",value:function(e){return s.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||0[0];var t=e.dataLabels.formatter;return e.yaxis.forEach(function(t,n){e.yaxis[n].min=0,e.yaxis[n].max=100}),"bar"===e.chart.type&&(e.dataLabels.formatter=t||function(e){return"number"==typeof e&&e?e.toFixed(0)+"%":e}),e}},{key:"stackedBars",value:function(){var e=this.bar();return i(i({},e),{},{plotOptions:i(i({},e.plotOptions),{},{bar:i(i({},e.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}}
vendor: 3,838 bytes, line 7
7,{key:"convertCatToNumeric",value:function(e){return e.xaxis.convertedCatToNumeric=!0,e}},{key:"convertCatToNumericXaxis",value:function(e,t,n){e.xaxis.type="numeric",e.xaxis.labels=e.xaxis.labels||{},e.xaxis.labels.formatter=e.xaxis.labels.formatter||function(e){return s.isNumber(e)?Math.floor(e):e};var i=e.xaxis.labels.formatter,o=e.xaxis.categories&&e.xaxis.categories.length?e.xaxis.categories:e.labels;return n&&n.length&&(o=n.map(function(e){return Array.isArray(e)?e:String(e)})),o&&o.length&&(e.xaxis.labels.formatter=function(e){return i(s.isNumber(e)?o[Math.floor(e)-1]: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,t,n,s,o){var a=e.globals.seriesCandleO[t][n],r=e.globals.seriesCandleH[t][n],i=e.globals.seriesCandleM[t][n],c=e.globals.seriesCandleL[t][n],l=e.globals.seriesCandleC[t][n];
7return e.config.series[t].type&&e.config.series[t].type!==o?`<div class="apexcharts-custom-tooltip"> 8 `.concat(e.config.series[t].name?e.config.series[t].name:"series-"+(t+1),": <strong>").concat(e.globals.series[t][n],`</strong> 9 </div>`):'<div class="apexcharts-tooltip-box apexcharts-tooltip-'.concat(e.config.chart.type,'">')+"<div>".concat(s[0],': <span class="value">')+a+"</span></div>"+"<div>".concat(s[1],': <span class="value">')+r+"</span></div>"+(i?"<div>".concat(s[2],': <span class="value">')+i+"</span></div>":"")+"<div>".concat(s[3],': <span class="value">')+c+"</span></div>"+"<div>".concat(s[4],': <span class="value">')+l+"</span></div></div>"}}]),e}(),k=function(){function e(t){a(this,e),this.opts=t}return r(e,[{key:"init",value:function(e){var n,i,a,r,c,l,u,h,m,f,p,v,b=e.responsiveOverride,t=this.opts,j=new g,o=new x(t);return this.chartType=t.chart.type,t=this.extendYAxis(t),t=this.extendAnnotations(t),i=j.init(),r={},t&&"object"===d(t)&&(n={},n=-1!==["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(t.chart.type)?o[t.chart.type]():o.line(),null!==(c=t.plotOptions)&&0[0]!==c&&null!==(l=c.bar)&&0[0]!==l&&l.isFunnel&&(n=o.funnel()),t.chart.stacked&&"bar"===t.chart.type&&(n=o.stackedBars()),null!==(a=t.chart.brush)&&0[0]!==a&&a.enabled&&(n=o.brush(n)),t.chart.stacked&&"100%"===t.chart.stackType&&(t=o.stacked100(t)),null!==(u=t.plotOptions)&&0[0]!==u&&null!==(h=u.bar)&&0[0]!==h&&h.isDumbbell&&(t=o.dumbbell(t)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(t),t.xaxis=t.xaxis||window.Apex.xaxis||{},b||(t.xaxis.convertedCatToNumeric=!1),(null!==(m=(t=this.checkForCatToNumericXAxis(this.chartType,n,t)).chart.sparkline)&&0[0]!==m&&m.enabled||null!==(f=window.Apex.chart)&&0[0]!==f&&null!==(p=f.sparkline)&&0[0]!==p&&p.enabled)&&(n=o.sparkline(n)),r=s.extend(i,n)),v=s.extend(r,window.Apex),i=s.extend(v,t),this.handleUserInputErrors(i)}},{key:"checkForCatToNumericXAxis",value:function(e,t,n){var s,o,i=new x(n),a=("bar"===e||"boxPlot"===e)&&(null===(s=n.plotOptions)||0[0]===s||null===(o=s.bar)||0[0]===o?0[0]:o.horizontal),r="pie"===e||"polarArea"===e||"donut"===e||"radar"===e||"radialBar"===e||"heatmap"===e,c="datetime"!==n.xaxis.type&&"numeric"!==n.xaxis.type,l=n.xaxis.tickPlacement?n.xaxis.tickPlacement:t.xaxis&&t.xaxis.tickPlacement;return a||r||!c||"between"===l||(n=i.convertCatToNumeric(n)),n}},{key:"extendYAxis",value:function(e,t){var n,o,i=new g;return(0[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=s.extend(e.yaxis,window.Apex.yaxis)),e.yaxis.constructor!==Array?e.yaxis=[s.extend(i.yAxis,e.yaxis)]:e.yaxis=s.extendArray(e.yaxis,i.yAxis),o=!1,e.yaxis.forEach(function(e){e.logarithmic&&(o=!0)}),n=e.series,t&&!n&&(n=t.config.series),o&&n.length!==e.yaxis.length&&n.length&&(e.yaxis=n.map(function(t,o){if(t.name||(n[o].name="series-".concat(o+1)),e.yaxis[o])return e.yaxis[o].seriesName=n[o].name,e.yaxis[o];var a=s.extend(i.yAxis,e.yaxis[0]);return a.show=!1,a})),o&&n.length>1&&n.length!==e.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"),e}},{key:"extendAnnotations",value:function(e){return 0[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 t=new g;return e.annotations.yaxis=s.extendArray(0[0]!==e.annotations.yaxis?e.annotations.yaxis:[],t.yAxisAnnotation),e}},{key:"extendXAxisAnnotations",value:function(e){var t=new g;return e.annotations.xaxis=s.extendArray(0[0]!==e.annotations.xaxis?e.annotations.xaxis:[],t.xAxisAnnotation),e}},{key:"extendPointAnnotations",value:function(e){var t=new g;return e.annotations.points=s.extendArray(0[0]!==e.annotations.points?e.annotations.points:[],t.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 t=e;if(t.tooltip.shared&&t.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"===t.chart.type&&t.plotOptions.bar.horizontal){if(t.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");t.yaxis[0].reversed&&(t.yaxis[0].opposite=!0),t.xaxis.tooltip.enabled=!1,t.yaxis[0].tooltip.enabled=!1,t.chart.zoom.enabled=!1}return"bar"!==t.chart.type&&"rangeBar"!==t.chart.type||t.tooltip.shared&&"barWidth"===t.xaxis.crosshairs.width&&t.series.length>1&&(t.xaxis.crosshairs.width="tickWidth"),"candlestick"!==t.chart.type&&"boxPlot"!==t.chart.type||t.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(t.chart.type," chart is not supported.")),t.yaxis[0].reversed=!1),t}}]),e}(),K=function(){function e(){a(this,e)}return r(e,[{key:"initGlobalVars",value:function(e){e.series=[],e.seriesCandleO=[],e.seriesCandleH=[],e.seriesCandleM=[],e.seriesCandleL=[],e.seriesCandleC=[],e.seriesRangeStart=[],e.seriesRangeEnd=[],e.seriesRange=[],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.hasXaxisGroups=!1,e.groups=[],e.hasSeriesGroups=!1,e.seriesGroups=[],e.categoryLabels=[],e.timescaleLabels=[],e.noLabelsProvi
9ded=!1,e.resizeTimer=null,e.selectionResizeTimer=null,e.delayedElements=[],e.pointsArray=[],e.dataLabelsRects=[],e.isXNumeric=!1,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:0[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:0[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:0[0],yLabelFormatters:[],xaxisTooltipFormatter:0[0],ttKeyFormatter:0[0],ttVal:0[0],ttZFormatter:0[0],LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight: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 t=this.globalVars(e);return this.initGlobalVars(t),t.initialConfig=s.extend({},e),t.initialSeries=s.clone(e.series),t.lastXAxis=s.clone(t.initialConfig.xaxis),t.lastYAxis=s.clone(t.initialConfig.yaxis),t}}]),e}(),He=function(){function e(t){a(this,e),this.opts=t}return r(e,[{key:"init",value:function(){var e=new k(this.opts).init({responsiveOverride:!1});return{config:e,globals:(new K).init(e)}}}]),e}(),f=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w,this.opts=null,this.seriesIndex=0}return r(e,[{key:"clippedImgArea",value:function(e){var i,r,t=this.w,a=t.config,c=parseInt(t.globals.gridWidth,10),l=parseInt(t.globals.gridHeight,10),d=c>l?c:l,u=e.image,n=0,s=0;0[0]===e.width&&0[0]===e.height?0[0]!==a.fill.image.width&&0[0]!==a.fill.image.height?(n=a.fill.image.width+1,s=a.fill.image.height):(n=d+1,s=d):(n=e.width,s=e.height),r=document.createElementNS(t.globals.SVGNS,"pattern"),o.setAttrs(r,{id:e.patternID,patternUnits:e.patternUnits?e.patternUnits:"userSpaceOnUse",width:n+"px",height:s+"px"}),i=document.createElementNS(t.globals.SVGNS,"image"),r.appendChild(i),i.setAttributeNS(window.SVG.xlink,"href",u),o.setAttrs(i,{x:0,y:0,preserveAspectRatio:"none",width:n+"px",height:s+"px"}),i.style.opacity=e.opacity,t.globals.dom.elDefs.node.appendChild(r)}},{key:"getSeriesIndex",value:function(e){var n=this.w,t=n.config.chart.type;return("bar"===t||"rangeBar"===t)&&n.config.plotOptions.bar.distributed||"heatmap"===t||"treemap"===t?this.seriesIndex=e.seriesNumber:this.seriesIndex=e.seriesNumber%n.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(e){n=this.w,this.opts=e,a=this.w.config,this.seriesIndex=this.getSeriesIndex(e),t=this.getFillColors()[this.seriesIndex],0[0]!==n.globals.seriesColors[this.seriesIndex]&&(t=n.globals.seriesColors[this.seriesIndex]),"function"==typeof t&&(t=t({seriesIndex:this.seriesIndex,dataPointIndex:e.dataPointIndex,value:e.value,w:n}));var t,n,i,a,c,l,d,u,h,r=e.fillType?e.fillType:this.getFillType(this.seriesIndex),o=Array.isArray(a.fill.opacity)?a.fill.opacity[this.seriesIndex]:a.fill.opacity;return e.color&&(t=e.color),t||(t="#fff",console.warn("undefined color - ApexCharts")),c=t,-1===t.indexOf("rgb")?t.length<9&&(c=s.hexToRgba(t,o)):t.indexOf("rgba")>-1&&(o=s.getOpacityFromRGBA(t)),e.opacity&&(o=e.opacity),"pattern"===r&&(d=this.handlePatternFill({fillConfig:e.fillConfig,patternFill:d,fillColor:t,fillOpacity:o,defaultColor:c})),"gradient"===r&&(h=this.handleGradientFill({fillConfig:e.fillConfig,fillColor:t,fillOpacity:o,i:this.seriesIndex})),"image"===r?(i=a.fill.image.src,u=e.patternID?e.patternID:"",this.clippedImgArea({opacity:o,image:Array.isArray(i)?e.seriesNumber<i.length?i[e.seriesNumber]:i[0]:i,width:e.width?e.width:0[0],height:e.height?e.height:0[0],patternUnits:e.patternUnits,patternID:"pattern".concat(n.globals.cuid).concat(e.seriesNumber+1).concat(u)}),l="url(#pattern".concat(n.globals.cuid).concat(e.seriesNumber+1).concat(u,")")):l="gradient"===r?h:"pattern"===r?d:c,e.solid&&(l=c),l}},{key:"getFillType",value:function(e){var t=this.w;return Array.isArray(t.config.fill.type)?t.config.fill.type[e]:t.config.fill.type}},{key:"getFillColors",value:function(){var e=this.w,s=e.config,n=this.opts,t=[];return e.globals.comboCharts?"line"===e.config.series[this.seriesIndex].type?Array.isArray(e.globals.stroke.colors)?t=e.globals.stroke.colors:t.push(e.globals.stroke.colors):Array.isArray(e.globals.fill.colors)?t=e.globals.fill.colors:t.push(e.globals.fill.colors):"line"===s.chart.type?Array.isArray(e.globals.stroke.colors)?t=e.globals.stroke.colors:t.push(e.globals.stroke.colors):Array.isArray(e.globals.fill.colors)?t=e.globals.fill.colors:t.push(e.globals.fill.colors),0[0]!==n.fillColors&&(t=[],Array.isArray(n.fillColors)?t=n.fillColors.slice():t.push(n.fillColors)),t}},{key:"handlePatternFill",value:function(e){var n=e.fillConfig,l=(e.patternFill,e.fillColor),s=e.fillOpacity,d=e.defaultColor,t=this.w.config.fill;n&&(t=n);var i=this.opts,a=new o(this.ctx),r=Array.isArray(t.pattern.strokeWidth)?t.pattern.strokeWidth[this.seriesIndex]:t.pattern.strokeWidth,c=l;return Array.isArray(t.pattern.style)?0[0]!==t.pattern.style[i.seriesNumber]?a.drawPattern(t.pattern.style[i.seriesNumber],t.pattern.width,t.pattern.height,c,r,s):d:a.drawPattern(t.pattern.style,t.pattern.width,t.pattern.height,c,r,s)}},{key:"handleGradientFill",value:function(e){var r=e.fillColor,p=e.fillOpacity,m=e.fillConfig,d=e.i,t=this.w.config.fill;m&&(t=i(i({},t),m));var n,c,u,g,l=this.opts,v=new o(this.ctx),h=new s,b=t.gradient.type,a=r,f=0[0]===t.gradient.opacityFrom?p:Array.isArray(t.gradient.opacityFrom)?t.gradient.opacityFrom[d]:t.gradient.opacityFrom;return a.indexOf("rgba")>-1&&(f=s.getOpacityFromRGBA(a)),u=0[0]===t.gradient.opacityTo?p:Array.isArray(t.gradient.opacityTo)?t.gradient.opacityTo[d]:t.gradient.opacityTo,0[0]===t.gradient.gradientToColors||0===t.gradient.gradientToColors.length?n="dark"===t.gradient.shade?h.shadeColor(-1*parseFloat(t.gradient.shadeIntensity),r.indexOf("rgb")>-1?s.rgb2hex(r):r):h.shadeColor(parseFloat(t.gradient.shadeIntensity),r.indexOf("rgb")>-1?s.rgb2hex(r):r):t.gradient.gradientToColors[l.seriesNumber]?(c=t.gradient.gradientToColors[l.seriesNumber],n=c,c.indexOf("rgba")>-1&&(u=s.getOpacityFromRGBA(c))):n=r,(t.gradient.gradientFrom&&(a=t.gradient.gradientFrom),t.gradient.gradientTo&&(n=t.gradient.gradientTo),t.gradient.inverseColors)&&(g=a,a=n,n=g),a.indexOf("rgb")>-1&&(a=s.rgb2hex(a)),n.indexOf("rgb")>-1&&(n=s.rgb2hex(n)),v.drawGradient(b,a,n,f,u,l.size,t.gradient.stops,t.gradient.colorStops,d)}}]),e}(),w=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return r(e,[{key:"setGlobalMarkerSize",value:function(){var t,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.length<e.globals.series.length+1)for(t=0;t<=e.globals.series.length;t++)0[0]===e.globals.markers.size[t]&&e.globals.markers.size.push(e.globals.markers.size[0])}else e.globals.markers.size=e.config.series.map(function(){return e.config.markers.size})}},{key:"plotChartMarkers",value:function(e,t,n,i){var r,c,d,h,f,g=arguments.length>4&&0[0]!==arguments[4]&&arguments[4],a=this.w,m=t,l=e,p=null,b=new o(this.ctx),v=a.config.markers.discrete&&a.config.markers.discrete.length;if((a.globals.markers.size[t]>0||g||v)&&(p=b.group({class:g||v?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(a.globals.cuid,")")),Array.isArray(l.x))for(r=0;r<l.x.length;r++)c=n,1===n&&0===r&&(c=0),1===n&&1===r&&(c=1),f="apexcharts-marker","line"!==a.config.chart.type&&"area"!==a.config.chart.type||a.globals.comboCharts||a.config.tooltip.intersect||(f+=" no-pointer-events"),(Array.isArray(a.config.markers.size)?a.globals.markers.size[t]>0:a.config.markers.size>0)||g||v?(s.isNumber(l.y[r])?f+=" w".concat(s.randomId()):f="apexcharts-nullpoint",h=this.getMarkerConfig({cssClass:f,seriesIndex:t,dataPointIndex:c}),a.config.series[m].data[c]&&(a.config.series[m].data[c].fillColor&&(h.pointFillColor=a.config.series[m].data[c].fillColor),a.config.series[m].data[c].strokeColor&&(h.pointStrokeColor=a.config.series[m].data[c].strokeColor)),i&&(h.pSize=i),(l.x[r]<0||l.x[r]>a.globals.gridWidth||l.y[r]<-a.globals.markers.largestSize||l.y[r]>a.globals.gridHeight+a.globals.markers.largestSize)&&(h.pSize=0),(d=b.drawMarker(l.x[r],l.y[r],h)).attr("rel",c),d.attr("j",c),d.attr("index",t),d.node.setAttribute("default-marker-size",h.pSize),new u(this.ctx).setSelectionFilter(d,t,c),this.addEvents(d),p&&p.add(d)):(0[0]===a.globals.pointsArray[t]&&(a.globals.pointsArray[t]=[]),a.globals.pointsArray[t].push([l.x[r],l.y[r]]));return p}},{key:"getMarkerConfig",value:function(e){var d=e.cssClass,n=e.seriesIndex,o=e.dataPointIndex,i=0[0]===o?null:o,a=e.finishRadius,r=0[0]===a?null:a,c=this.w,s=this.getMarkerStyle(n),l=c.globals.markers.size[n],t=c.config.markers;return null!==i&&t.discrete.length&&t.discrete.map(function(e){e.seriesIndex===n&&e.dataPointIndex===i&&(s.pointStrokeColor=e.strokeColor,s.pointFillColor=e.fillColor,l=e.size,s.pointShape=e.shape)}),{pSize:null===r?l:r,pRadius:t.radius,width:Array.isArray(t.width)?t.width[n]:t.
9width,height:Array.isArray(t.height)?t.height[n]:t.height,pointStrokeWidth:Array.isArray(t.strokeWidth)?t.strokeWidth[n]:t.strokeWidth,pointStrokeColor:s.pointStrokeColor,pointFillColor:s.pointFillColor,shape:s.pointShape||(Array.isArray(t.shape)?t.shape[n]:t.shape),class:d,pointStrokeOpacity:Array.isArray(t.strokeOpacity)?t.strokeOpacity[n]:t.strokeOpacity,pointStrokeDashArray:Array.isArray(t.strokeDashArray)?t.strokeDashArray[n]:t.strokeDashArray,pointFillOpacity:Array.isArray(t.fillOpacity)?t.fillOpacity[n]:t.fillOpacity,seriesIndex:n}}},{key:"addEvents",value:function(e){var n=this.w,t=new o(this.ctx);e.node.addEventListener("mouseenter",t.pathMouseEnter.bind(this.ctx,e)),e.node.addEventListener("mouseleave",t.pathMouseLeave.bind(this.ctx,e)),e.node.addEventListener("mousedown",t.pathMouseDown.bind(this.ctx,e)),e.node.addEventListener("click",n.config.markers.onClick),e.node.addEventListener("dblclick",n.config.markers.onDblClick),e.node.addEventListener("touchstart",t.pathMouseDown.bind(this.ctx,e),{passive:!0})}},{key:"getMarkerStyle",value:function(e){var t=this.w,n=t.globals.markers.colors,s=t.config.markers.strokeColor||t.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(s)?s[e]:s,pointFillColor:Array.isArray(n)?n[e]:n}}}]),e}(),Q=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return r(e,[{key:"draw",value:function(e,t,n){var s,i,a,c,l,m,f,g,v,r=this.w,j=new o(this.ctx),u=n.realIndex,d=n.pointsPos,p=n.zRatio,b=n.elParent,h=j.group({class:"apexcharts-series-markers apexcharts-series-".concat(r.config.chart.type)});if(h.attr("clip-path","url(#gridRectMarkerMask".concat(r.globals.cuid,")")),Array.isArray(d.x))for(a=0;a<d.x.length;a++)c=t+1,m=!0,0===t&&0===a&&(c=0),0===t&&1===a&&(c=1),l=0,s=r.globals.markers.size[u],p!==1/0&&(i=r.config.plotOptions.bubble,s=r.globals.seriesZ[u][c],i.zScaling&&(s/=p),i.minBubbleRadius&&s<i.minBubbleRadius&&(s=i.minBubbleRadius),i.maxBubbleRadius&&s>i.maxBubbleRadius&&(s=i.maxBubbleRadius)),r.config.chart.animations.enabled||(l=s),g=d.x[a],f=d.y[a],(l=l||0,null!==f&&0[0]!==r.globals.series[u][c]||(m=!1),m)&&(v=this.drawPoint(g,f,l,s,u,c,t),h.add(v)),b.add(h)}},{key:"drawPoint",value:function(e,t,n,s,i,a,r){var d,h,p,g,b,j,y,O,C,E,l=this.w,m=i,v=new _(this.ctx),A=new u(this.ctx),S=new f(this.ctx),k=new w(this.ctx),x=new o(this.ctx),c=k.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:m,dataPointIndex:a,finishRadius:"bubble"===l.config.chart.type||l.globals.comboCharts&&l.config.series[i]&&"bubble"===l.config.series[i].type?s:null});if(s=c.pSize,g=S.fillPath({seriesNumber:i,dataPointIndex:a,color:c.pointFillColor,patternUnits:"objectBoundingBox",value:l.globals.series[i][r]}),("circle"===c.shape?d=x.drawCircle(n):"square"!==c.shape&&"rect"!==c.shape||(d=x.drawRect(0,0,c.width-c.pointStrokeWidth/2,c.height-c.pointStrokeWidth/2,c.pRadius)),l.config.series[m].data[a]&&l.config.series[m].data[a].fillColor&&(g=l.config.series[m].data[a].fillColor),d.attr({x:e-c.width/2-c.pointStrokeWidth/2,y:t-c.height/2-c.pointStrokeWidth/2,cx:e,cy:t,fill:g,"fill-opacity":c.pointFillOpacity,stroke:c.pointStrokeColor,r:s,"stroke-width":c.pointStrokeWidth,"stroke-dasharray":c.pointStrokeDashArray,"stroke-opacity":c.pointStrokeOpacity}),l.config.chart.dropShadow.enabled)&&(y=l.config.chart.dropShadow,A.dropShadow(d,y,i)),!this.initialAnim||l.globals.dataChanged||l.globals.resized?l.globals.animationEnded=!0:(O=l.config.chart.animations.speed,v.animateMarker(d,0,"circle"===c.shape?s:{width:c.width,height:c.height},O,l.globals.easing,function(){window.setTimeout(function(){v.animationCompleted(d)},100)})),l.globals.dataChanged&&"circle"===c.shape)if(this.dynamicAnim){b=l.config.chart.animations.dynamicAnimation.speed,null!=(h=l.globals.previousPaths[i]&&l.globals.previousPaths[i][r])&&(j=h.x,C=h.y,E=0[0]!==h.r?h.r:s);for(p=0;p<l.globals.collapsedSeries.length;p++)l.globals.collapsedSeries[p].index===i&&(b=1,s=0);0===e&&0===t&&(s=0),v.animateCircle(d,{cx:j,cy:C,r:E},{cx:e,cy:t,r:s},b,l.globals.easing)}else d.attr({r:s});return d.attr({rel:a,j:a,index:i,"default-marker-size":s}),A.setSelectionFilter(d,i,a),k.addEvents(d),d.node.classList.add("apexcharts-marker"),d}},{key:"centerTextInBubble",value:function(e){var t=this.w;return{y:e+=parseInt(t.config.dataLabels.style.fontSize,10)/4}}}]),e}(),j=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return r(e,[{key:"dataLabelsCorrection",value:function(e,t,n,s,i,a,r){var l,f,p,c=this.w,u=!1,h=new o(this.ctx).getTextRects(n,r),m=h.width,d=h.height;return t<0&&(t=0),t>c.globals.gridHeight+d&&(t=c.globals.gridHeight+d/2),0[0]===c.globals.dataLabelsRects[s]&&(c.globals.dataLabelsRects[s]=[]),c.globals.dataLabelsRects[s].push({x:e,y:t,width:m,height:d}),f=c.globals.dataLabelsRects[s].length-2,p=0[0]!==c.globals.lastDrawnDataLabelsIndexes[s]?c.globals.lastDrawnDataLabelsIndexes[s][c.globals.lastDrawnDataLabelsIndexes[s].length-1]:0,0[0]!==c.globals.dataLabelsRects[s][f]&&(l=c.globals.dataLabelsRects[s][p],(e>l.x+l.width||t>l.y+l.height||t+d<l.y||e+m<l.x)&&(u=!0)),(0===i||a)&&(u=!0),{x:e,y:t,textRects:h,drawnextLabel:u}}},{key:"drawDataLabel",value:function(e){var s,c,l,f,g=this,j=e.type,r=e.pos,i=e.i,u=e.j,b=e.isRangeStart,p=e.strokeWidth,y=0[0]===p?2:p,t=this.w,v=new o(this.ctx),h=t.config.dataLabels,m=0,a=0,n=u,d=null;if(!h.enabled||!Array.isArray(r.x))return d;for(d=v.group({class:"apexcharts-data-labels"}),s=0;s<r.x.length;s++)m=r.x[s]+h.offsetX,a=r.y[s]+h.offsetY+y,!isNaN(m)&&(1===u&&0===s&&(n=0),1===u&&1===s&&(n=1),c=t.globals.series[i][n],"rangeArea"===j&&(c=b?t.globals.seriesRangeStart[i][n]:t.globals.seriesRangeEnd[i][n]),l="",f=function(e){return t.config.dataLabels.formatter(e,{ctx:g.ctx,seriesIndex:i,dataPointIndex:n,w:t})},"bubble"===t.config.chart.type?(l=f(c=t.globals.seriesZ[i][n]),a=r.y[s],a=new Q(this.ctx).centerTextInBubble(a,i,n).y):0[0]!==c&&(l=f(c)),this.plotDataLabelsText({x:m,y:a,text:l,i,j:n,parent:d,offsetCorrection:!0,dataLabelsConfig:t.config.dataLabels}));return d}},{key:"plotDataLabelsText",value:function(e){var s,i,d,m,f,p,t=this.w,b=new o(this.ctx),a=e.x,c=e.y,r=e.i,l=e.j,h=e.text,w=e.textAnchor,v=e.fontSize,_=e.parent,n=e.dataLabelsConfig,g=e.color,y=e.alwaysDrawDataLabel,j=e.offsetCorrection;Array.isArray(t.config.dataLabels.enabledOnSeries)&&t.config.dataLabels.enabledOnSeries.indexOf(r)<0||(s={x:a,y:c,drawnextLabel:!0,textRects:null},j&&(s=this.dataLabelsCorrection(a,c,h,r,l,y,parseInt(n.style.fontSize,10))),t.globals.zoomed||(a=s.x,c=s.y),s.textRects&&(a<-20-s.textRects.width||a>t.globals.gridWidth+s.textRects.width+30)&&(h=""),i=t.globals.dataLabels.style.colors[r],(("bar"===t.config.chart.type||"rangeBar"===t.config.chart.type)&&t.config.plotOptions.bar.distributed||t.config.dataLabels.distributed)&&(i=t.globals.dataLabels.style.colors[l]),"function"==typeof i&&(i=i({series:t.globals.series,seriesIndex:r,dataPointIndex:l,w:t})),g&&(i=g),f=n.offsetX,m=n.offsetY,("bar"!==t.config.chart.type&&"rangeBar"!==t.config.chart.type||(f=0,m=0),s.drawnextLabel)&&(
9d=b.drawText({width:100,height:parseInt(n.style.fontSize,10),x:a+f,y:c+m,foreColor:i,textAnchor:w||n.textAnchor,text:h,fontSize:v||n.style.fontSize,fontFamily:n.style.fontFamily,fontWeight:n.style.fontWeight||"normal"}),(d.attr({class:"apexcharts-datalabel",cx:a,cy:c}),n.dropShadow.enabled)&&(p=n.dropShadow,new u(this.ctx).dropShadow(d,p)),_.add(d),0[0]===t.globals.lastDrawnDataLabelsIndexes[r]&&(t.globals.lastDrawnDataLabelsIndexes[r]=[]),t.globals.lastDrawnDataLabelsIndexes[r].push(l)))}},{key:"addBackgroundToDataLabel",value:function(e,t){var s=this.w,n=s.config.dataLabels.background,i=n.padding,a=n.padding/2,c=t.width,l=t.height,r=new o(this.ctx).drawRect(t.x-i,t.y-a/2,c+2*i,l+a,n.borderRadius,"transparent"===s.config.chart.background?"#fff":s.config.chart.background,n.opacity,n.borderWidth,n.borderColor);return n.dropShadow.enabled&&new u(this.ctx).dropShadow(r,n.dropShadow),r}},{key:"dataLabelsBackground",value:function(){if(e=this.w,"bubble"!==e.config.chart.type)for(o=e.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),s=0;s<o.length;s++){var e,s,o,a,t=o[s],i=t.getBBox(),n=null;i.width&&i.height&&(n=this.addBackgroundToDataLabel(t,i)),n&&(t.parentNode.insertBefore(n.node,t),a=t.getAttribute("fill"),!e.config.chart.animations.enabled||e.globals.resized||e.globals.dataChanged?n.attr({fill:a}):n.animate().attr({fill:a}),t.setAttribute("fill",e.config.dataLabels.background.foreColor))}}},{key:"bringForward",value:function(){for(var n=this.w,s=n.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels"),e=n.globals.dom.baseEl.querySelector(".apexcharts-plot-series:last-child"),t=0;t<s.length;t++)e&&e.insertBefore(s[t],e.nextSibling)}}]),e}(),m=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w,this.legendInactiveClass="legend-mouseover-inactive"}return r(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(s.escapeString(e),"']"))}},{key:"isSeriesHidden",value:function(e){var t=this.getSeriesByName(e),n=parseInt(t.getAttribute("data:realIndex"),10);return{isHidden:t.classList.contains("apexcharts-series-collapsed"),realIndex:n}}},{key:"addCollapsedClassToSeries",value:function(e,t){var n=this.w;function s(n){for(var s=0;s<n.length;s++)n[s].index===t&&e.node.classList.add("apexcharts-series-collapsed")}s(n.globals.collapsedSeries),s(n.globals.ancillaryCollapsedSeries)}},{key:"toggleSeries",value:function(e){var t=this.isSeriesHidden(e);return this.ctx.legend.legendHelpers.toggleDataSeries(t.realIndex,t.isHidden),t.isHidden}},{key:"showSeries",value:function(e){var t=this.isSeriesHidden(e);t.isHidden&&this.ctx.legend.legendHelpers.toggleDataSeries(t.realIndex,!0)}},{key:"hideSeries",value:function(e){var t=this.isSeriesHidden(e);t.isHidden||this.ctx.legend.legendHelpers.toggleDataSeries(t.realIndex,!1)}},{key:"resetSeries",value:function(){var n=!(arguments.length>0&&0[0]!==arguments[0])||arguments[0],o=!(arguments.length>1&&0[0]!==arguments[1])||arguments[1],i=!(arguments.length>2&&0[0]!==arguments[2])||arguments[2],e=this.w,t=s.clone(e.globals.initialSeries);e.globals.previousPaths=[],i?(e.globals.collapsedSeries=[],e.globals.ancillaryCollapsedSeries=[],e.globals.collapsedSeriesIndices=[],e.globals.ancillaryCollapsedSeriesIndices=[]):t=this.emptyCollapsedSeries(t),e.config.series=t,n&&(o&&(e.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(t,e.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(e){for(var n=this.w,t=0;t<e.length;t++)n.globals.collapsedSeriesIndices.indexOf(t)>-1&&(e[t].data=[]);return e}},{key:"toggleSeriesOnHover",value:function(e,t){if(n=this.w,t||(t=e.target),o=n.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels"),"mousemove"===e.type){var n,o,a,r,i=parseInt(t.getAttribute("rel"),10)-1,s=null,c=null;n.globals.axisCharts||"radialBar"===n.config.chart.type?n.globals.axisCharts?(s=n.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(i,"']")),c=n.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(i,"']"))):s=n.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(i+1,"']")):s=n.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(i+1,"'] path"));for(a=0;a<o.length;a++)o[a].classList.add(this.legendInactiveClass);null!==s&&(n.globals.axisCharts||s.parentNode.classList.remove(this.legendInactiveClass),s.classList.remove(this.legendInactiveClass),null!==c&&c.classList.remove(this.legendInactiveClass))}else if("mouseout"===e.type)for(r=0;r<o.length;r++)o[r].classList.remove(this.legendInactiveClass)}},{key:"highlightRangeInSeries",value:function(e,t){var a,s=this,o=this.w,n=o.globals.dom.baseEl.getElementsByClassName("apexcharts-heatmap-rect"),i=function(e){for(var t=0;t<n.length;t++)n[t].classList[e](s.legendInactiveClass)};"mousemove"===e.type?(a=parseInt(t.getAttribute("rel"),10)-1,i("add"),function(e){for(var o,t=0;t<n.length;t++)o=parseInt(n[t].getAttribute("val"),10),o>=e.from&&o<=e.to&&n[t].classList.remove(s.legendInactiveClass)}(o.config.plotOptions.heatmap.colorScale.ranges[a])):"mouseout"===e.type&&i("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var e,n,s=arguments.length>0&&0[0]!==arguments[0]?arguments[0]:"asc",o=arguments.length>1&&0[0]!==arguments[1]?arguments[1]:[],t=this.w,i=0;if(t.config.series.length>1)for(n=t.config.series.map(function(e,n){return e.data&&e.data.length>0&&-1===t.globals.collapsedSeriesIndices.indexOf(n)&&(!t.globals.comboCharts||0===o.length||o.length&&o.indexOf(t.config.series[n].type)>-1)?n:-1}),e="asc"===s?0:n.length-1;"asc"===s?e<n.length:e>=0;"asc"===s?e++:e--)if(-1!==n[e]){i=n[e];break}return i}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(e,t){return"bar"===e.type||"column"===e.type?t:-1}).filter(function(e){return-1!==e}):this.w.config.series.map(function(e,t){return t})}},{key:"getPreviousPaths",value:function(){e=this.w;function s(t,n,s){for(var r,i=t[n].childNodes,a={type:s,paths:[],realIndex:t[n].getAttribute("data:realIndex")},o=0;o<i.length;o++)i[o].hasAttribute("pathTo")&&(r=i[o].getAttribute("pathTo"),a.paths.push({d:r}));e.globals.previousPaths.push(a)}if(e.globals.previousPaths=[],["line","area","bar","rangebar","rangeArea","candlestick","radar"].forEach(function(t){for(var o,i=(o=t,e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(o,"-series .apexcharts-series"))),n=0;n<i.length;n++)s(i,n,t)}),this.handlePrevBubbleScatterPaths("bubble"),this.handlePrevBubbleScatterPaths("scatter"),t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e.config.chart.type," .apexcharts-series")),t.length>0)for(var e,t,o=function(t){for(var n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(t,"'] rect")),o=[],i=function(e){var t=function(t){return n[e].getAttribute(t)},s={x:parseFloat(t("x")),y:parseFloat(t("y")),width:parseFloat(t("width")),height:parseFloat(t("height"))};o.push({rect:s,color:n[e].getAttribute("color")})},s=0;s<n.length;s++)i(s);e.globals.previousPaths.push(o)},n=0;n<t.length;n++)o(n);e.globals.axisCharts||(e.globals.previousPaths=e.globals.series)}},{key:"handlePrevBubbleScatterPaths",value:function(e){if(n=this.w,i=n.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e,"-series .apexcharts-series")),i.length>0)for(s=0;s<i.length;s++){for(var n,s,i,o=n.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e,"-series .apexcharts-series[data\\:realIndex='").concat(s,"'] circle")),a=[],t=0;t<o.length;t++)a.push({x:o[t].getAttribute("cx"),y:o[t].getAttribute("cy"),r:o[t].getAttribute("r")});n.globals.previousPaths.push(a)}}},{key:"clearPreviousPaths",value:function(){var e=this.w;e.globals.previousPaths=[],e.globals.allSeriesCollapsed=!1}},{key:"handleNoData",value:function(){var a,t=this.w,e=t.config.noData,r=new o(this.ctx),s=t.globals.svgWidth/2,n=t.globals.svgHeight/2,i="middle";t.globals.noData=!0,t.globals.animationEnded=!0,"left"===e.align?(s=10,i="start"):"right"===e.align&&(s=t.globals.svgWidth-10,i="end"),"top"===e.verticalAlign?n=50:"bottom"===e.verticalAlign&&(n=t.globals.svgHeight-50),s+=e.offsetX,n=n+parseInt(e.style.fontSize,10)+2+e.offsetY,0[0]!==e.text&&""!==e.text&&(a=r.drawText({x:s,y:n,text:e.text,textAnchor:i,fontSize:e.style.fontSize,fontFamily:e.style.fontFamily,foreColor:e.style.color,opacity:1,class:"apexcharts-text-nod
9ata"}),t.globals.dom.Paper.add(a))}},{key:"setNullSeriesToZeroValues",value:function(e){for(var n,s=this.w,t=0;t<e.length;t++)if(0===e[t].length)for(n=0;n<e[s.globals.maxValsInArrayIndex].length;n++)e[t].push(0);return e}},{key:"hasAllSeriesEqualX",value:function(){for(var t=!0,s=this.w,n=this.filteredSeriesX(),e=0;e<n.length-1;e++)if(n[e][0]!==n[e+1][0]){t=!1;break}return s.globals.allSeriesHasEqualX=t,t}},{key:"filteredSeriesX",value:function(){return this.w.globals.seriesX.map(function(e){return e.length>0?e:[]})}}]),e}(),ne=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new c(this.ctx)}return r(e,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var e=this.w.config.series.slice(),t=new m(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),0[0]!==e[this.activeSeriesIndex].data&&e[this.activeSeriesIndex].data.length>0&&null!==e[this.activeSeriesIndex].data[0]&&0[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(),t=new m(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),0[0]!==e[this.activeSeriesIndex].data&&e[this.activeSeriesIndex].data.length>0&&0[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,t){for(var o,i,a=this.w.config,r=this.w.globals,c="boxPlot"===a.chart.type||"boxPlot"===a.series[t].type,n=0;n<e[t].data.length;n++)0[0]!==e[t].data[n][1]&&(Array.isArray(e[t].data[n][1])&&4===e[t].data[n][1].length&&!c?this.twoDSeries.push(s.parseNumber(e[t].data[n][1][3])):e[t].data[n].length>=5?this.twoDSeries.push(s.parseNumber(e[t].data[n][4])):this.twoDSeries.push(s.parseNumber(e[t].data[n][1])),r.dataFormatXNumeric=!0),"datetime"===a.xaxis.type?(i=new Date(e[t].data[n][0]),i=new Date(i).getTime(),this.twoDSeriesX.push(i)):this.twoDSeriesX.push(e[t].data[n][0]);for(o=0;o<e[t].data.length;o++)0[0]!==e[t].data[o][2]&&(this.threeDSeries.push(e[t].data[o][2]),r.isDataXYZ=!0)}},{key:"handleFormatXY",value:function(e,t){var n,i,r,m,c=this.w.config,a=this.w.globals,d=new l(this.ctx),o=t;a.collapsedSeriesIndices.indexOf(t)>-1&&(o=this.activeSeriesIndex);for(i=0;i<e[t].data.length;i++)0[0]!==e[t].data[i].y&&(Array.isArray(e[t].data[i].y)?this.twoDSeries.push(s.parseNumber(e[t].data[i].y[e[t].data[i].y.length-1])):this.twoDSeries.push(s.parseNumber(e[t].data[i].y))),0[0]!==e[t].data[i].goals&&Array.isArray(e[t].data[i].goals)?(0[0]===this.seriesGoals[t]&&(this.seriesGoals[t]=[]),this.seriesGoals[t].push(e[t].data[i].goals)):(0[0]===this.seriesGoals[t]&&(this.seriesGoals[t]=[]),this.seriesGoals[t].push(null));for(n=0;n<e[o].data.length;n++){var u="string"==typeof e[o].data[n].x,h=Array.isArray(e[o].data[n].x),f=!h&&!!d.isValidDate(e[o].data[n].x);u||f?u||c.xaxis.convertedCatToNumeric?(m=a.isBarHorizontal&&a.isRangeData,"datetime"!==c.xaxis.type||m?(this.fallbackToCategory=!0,this.twoDSeriesX.push(e[o].data[n].x),isNaN(e[o].data[n].x)||"category"===this.w.config.xaxis.type||"string"==typeof e[o].data[n].x||(a.isXNumeric=!0)):this.twoDSeriesX.push(d.parseDate(e[o].data[n].x))):"datetime"===c.xaxis.type?this.twoDSeriesX.push(d.parseDate(e[o].data[n].x.toString())):(a.dataFormatXNumeric=!0,a.isXNumeric=!0,this.twoDSeriesX.push(parseFloat(e[o].data[n].x))):h?(this.fallbackToCategory=!0,this.twoDSeriesX.push(e[o].data[n].x)):(a.isXNumeric=!0,a.dataFormatXNumeric=!0,this.twoDSeriesX.push(e[o].data[n].x))}if(e[t].data[0]&&0[0]!==e[t].data[0].z){for(r=0;r<e[t].data.length;r++)this.threeDSeries.push(e[t].data[r].z);a.isDataXYZ=!0}}},{key:"handleRangeData",value:function(e,t){var s=this.w.globals,n={};return this.isFormat2DArray()?n=this.handleRangeDataFormat("array",e,t):this.isFormatXY()&&(n=this.handleRangeDataFormat("xy",e,t)),s.seriesRangeStart.push(n.start),s.seriesRangeEnd.push(n.end),s.seriesRange.push(n.rangeUniques),s.seriesRange.forEach(function(e){e&&e.forEach(function(e){e.y.forEac
9h(function(t,n){for(s=0;s<e.y.length;s++)if(n!==s){var s,o=t.y1,i=t.y2,a=e.y[s].y1;o<=e.y[s].y2&&a<=i&&(e.overlaps.indexOf(t.rangeName)<0&&e.overlaps.push(t.rangeName),e.overlaps.indexOf(e.y[s].rangeName)<0&&e.overlaps.push(e.y[s].rangeName))}})})}),n}},{key:"handleCandleStickBoxData",value:function(e,t){var s=this.w.globals,n={};return this.isFormat2DArray()?n=this.handleCandleStickBoxDataFormat("array",e,t):this.isFormatXY()&&(n=this.handleCandleStickBoxDataFormat("xy",e,t)),s.seriesCandleO[t]=n.o,s.seriesCandleH[t]=n.h,s.seriesCandleM[t]=n.m,s.seriesCandleL[t]=n.l,s.seriesCandleC[t]=n.c,n}},{key:"handleRangeDataFormat",value:function(e,t,n){var o,r,l,i=[],a=[],c=t[n].data.filter(function(e,t,n){return t===n.findIndex(function(t){return t.x===e.x})}).map(function(e){return{x:e.x,overlaps:[],y:[]}});if("array"===e)for(o=0;o<t[n].data.length;o++)Array.isArray(t[n].data[o])?(i.push(t[n].data[o][1][0]),a.push(t[n].data[o][1][1])):(i.push(t[n].data[o]),a.push(t[n].data[o]));else if("xy"===e)for(l=function(e){var d,r=Array.isArray(t[n].data[e].y),l=s.randomId(),u=t[n].data[e].x,o={y1:r?t[n].data[e].y[0]:t[n].data[e].y,y2:r?t[n].data[e].y[1]:t[n].data[e].y,rangeName:l};t[n].data[e].rangeName=l,d=c.findIndex(function(e){return e.x===u}),c[d].y.push(o),i.push(o.y1),a.push(o.y2)},r=0;r<t[n].data.length;r++)l(r);return{start:i,end:a,rangeUniques:c}}},{key:"handleCandleStickBoxDataFormat",value:function(e,t,n){var s,o,i,h=this.w,c="boxPlot"===h.config.chart.type||"boxPlot"===h.config.series[n].type,l=[],d=[],u=[],a=[],r=[];if("array"===e)if(c&&6===t[n].data[0].length||!c&&5===t[n].data[0].length)for(i=0;i<t[n].data.length;i++)l.push(t[n].data[i][1]),d.push(t[n].data[i][2]),c?(u.push(t[n].data[i][3]),a.push(t[n].data[i][4]),r.push(t[n].data[i][5])):(a.push(t[n].data[i][3]),r.push(t[n].data[i][4]));else for(s=0;s<t[n].data.length;s++)Array.isArray(t[n].data[s][1])&&(l.push(t[n].data[s][1][0]),d.push(t[n].data[s][1][1]),c?(u.push(t[n].data[s][1][2]),a.push(t[n].data[s][1][3]),r.push(t[n].data[s][1][4])):(a.push(t[n].data[s][1][2]),r.push(t[n].data[s][1][3])));else if("xy"===e)for(o=0;o<t[n].data.length;o++)Array.isArray(t[n].data[o].y)&&(l.push(t[n].data[o].y[0]),d.push(t[n].data[o].y[1]),c?(u.push(t[n].data[o].y[2]),a.push(t[n].data[o].y[3]),r.push(t[n].data[o].y[4])):(a.push(t[n].data[o].y[2]),r.push(t[n].data[o].y[3])));return{o:l,h:d,m:u,l:a,c:r}}},{key:"parseDataAxisCharts",value:function(e){var n,a,r,u,m,f,c=this,p=arguments.length>1&&0[0]!==arguments[1]?arguments[1]:this.ctx,o=this.w.config,t=this.w.globals,d=new l(p),i=o.labels.length>0?o.labels.slice():o.xaxis.categories.slice();t.isRangeBar="rangeBar"===o.chart.type&&t.isBarHorizontal,t.hasXaxisGroups="category"===o.xaxis.type&&o.xaxis.group.groups.length>0,t.hasXaxisGroups&&(t.groups=o.xaxis.group.groups),t.hasSeriesGroups=null===(r=e[0])||0[0]===r?0[0]:r.group,t.hasSeriesGroups&&(a=[],u=h(new Set(e.map(function(e){return e.group}))),e.forEach(function(e){var n=u.indexOf(e.group);a[n]||(a[n]=[]),a[n].push(e.name)}),t.seriesGroups=a);for(m=function(){for(var e=0;e<i.length;e++)if("string"==typeof i[e]){if(!d.isValidDate(i[e]))throw new Error("You have provided invalid Date format. Please provide a valid JavaScript Date");c.twoDSeriesX.push(d.parseDate(i[e]))}else c.twoDSeriesX.push(i[e])},n=0;n<e.length;n++){if(this.twoDSeries=[],this.twoDSeriesX=[],this.threeDSeries=[],0[0]===e[n].data)return void console.error("It is a possibility that you may have not included 'data' property in series.");"rangeBar"!==o.chart.type&&"rangeArea"!==o.chart.type&&"rangeBar"!==e[n].type&&"rangeArea"!==e[n].type||(t.isRangeData=!0,"rangeBar"!==o.chart.type&&"rangeArea"!==o.chart.type||this.handleRangeData(e,n)),this.isMultiFormat()?(this.isFormat2DArray()?this.handleFormat2DArray(e,n):this.isFormatXY()&&this.handleFormatXY(e,n),"candlestick"!==o.chart.type&&"candlestick"!==e[n].type&&"boxPlot"!==o.chart.type&&"boxPlot"!==e[n].type||this.handleCandleStickBoxData(e,n),t.series.push(this.twoDSeries),t.labels.push(this.twoDSeriesX),t.seriesX.push(this.twoDSeriesX),t.seriesGoals=this.seriesGoals,n!==this.activeSeriesIndex||this.fallbackToCategory||(t.isXNumeric=!0)):("datetime"===o.xaxis.type?(t.isXNumeric=!0,m(),t.seriesX.push(this.twoDSeriesX)):"numeric"===o.xaxis.type&&(t.isXNumeric=!0,i.length>0&&(this.twoDSeriesX=i,t.seriesX.push(this.twoDSeriesX))),t.labels.push(this.twoDSeriesX),f=e[n].data.map(function(e){return s.parseNumber(e)}
9),t.series.push(f)),t.seriesZ.push(this.threeDSeries),0[0]!==e[n].name?t.seriesNames.push(e[n].name):t.seriesNames.push("series-"+parseInt(n+1,10)),0[0]!==e[n].color?t.seriesColors.push(e[n].color):t.seriesColors.push(0[0])}return this.w}},{key:"parseDataNonAxisCharts",value:function(e){var n,t=this.w.globals,s=this.w.config;t.series=e.slice(),t.seriesNames=s.labels.slice();for(n=0;n<t.series.length;n++)0[0]===t.seriesNames[n]&&t.seriesNames.push("series-"+(n+1));return this.w}},{key:"handleExternalLabelsData",value:function(e){var n=this.w.config,t=this.w.globals;n.xaxis.categories.length>0?t.labels=n.xaxis.categories:n.labels.length>0?t.labels=n.labels.slice():this.fallbackToCategory?(t.labels=t.labels[0],t.seriesRange.length&&(t.seriesRange.map(function(e){e.forEach(function(e){t.labels.indexOf(e.x)<0&&e.x&&t.labels.push(e.x)})}),t.labels=Array.from(new Set(t.labels.map(JSON.stringify)),JSON.parse)),n.xaxis.convertedCatToNumeric&&(new x(n).convertCatToNumericXaxis(n,this.ctx,t.seriesX[0]),this._generateExternalLabels(e))):this._generateExternalLabels(e)}},{key:"_generateExternalLabels",value:function(e){var s,a,r,t=this.w.globals,o=this.w.config,n=[];if(t.axisCharts){if(t.series.length>0)if(this.isFormatXY())for(var c=o.series.map(function(e){return e.data.filter(function(e,t,n){return n.findIndex(function(t){return t.x===e.x})===t})}),l=c.reduce(function(e,t,n,s){return s[e].length>t.length?e:n},0),i=0;i<c[l].length;i++)n.push(i+1);else for(s=0;s<t.series[t.maxValsInArrayIndex].length;s++)n.push(s+1);t.seriesX=[];for(a=0;a<e.length;a++)t.seriesX.push(n);this.w.globals.isBarHorizontal||(t.isXNumeric=!0)}if(0===n.length){n=t.axisCharts?[]:t.series.map(function(e,t){return t+1});for(r=0;r<e.length;r++)t.seriesX.push(n)}t.labels=n,o.xaxis.convertedCatToNumeric&&(t.categoryLabels=n.map(function(e){return o.xaxis.labels.formatter(e)})),t.noLabelsProvided=!0}},{key:"parseData",value:function(e){var s,o,a,i=this.w,n=i.config,t=i.globals;(this.excludeCollapsedSeriesInYAxis(),this.fallbackToCategory=!1,this.ctx.core.resetGlobals(),this.ctx.core.isMultipleY(),t.axisCharts?(this.parseDataAxisCharts(e),this.coreUtils.getLargestSeries()):this.parseDataNonAxisCharts(e),n.chart.stacked)&&(a=new m(this.ctx),t.series=a.setNullSeriesToZeroValues(t.series)),this.coreUtils.getSeriesTotals(),t.axisCharts&&(t.stackedSeriesTotals=this.coreUtils.getStackedSeriesTotals(),t.stackedSeriesTotalsByGroups=this.coreUtils.getStackedSeriesTotalsByGroups()),this.coreUtils.getPercentSeries(),t.dataFormatXNumeric||t.isXNumeric&&("numeric"!==n.xaxis.type||0!==n.labels.length||0!==n.xaxis.categories.length)||this.handleExternalLabelsData(e);for(o=this.coreUtils.getCategoryLabels(t.labels),s=0;s<o.length;s++)if(Array.isArray(o[s])){t.isMultiLineX=!0;break}}},{key:"excludeCollapsedSeriesInYAxis",value:function(){var t=this,e=this.w;e.globals.ignoreYAxisIndexes=e.globals.collapsedSeries.map(function(n){if(t.w.globals.isMultipleYAxis&&!e.config.chart.stacked)return n.index})}}]),e}(),v=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return r(e,[{key:"getLabel",value:function(e,t,n,s){var r,u,h,m,g,_=arguments.length>4&&0[0]!==arguments[4]?arguments[4]:[],f=arguments.length>5&&0[0]!==arguments[5]?arguments[5]:"12px",p=!(arguments.length>6&&0[0]!==arguments[6])||arguments[6],a=this.w,c=0[0]===e[s]?"":e[s],i=c,b=a.globals.xLabelFormatter,d=a.config.xaxis.labels.formatter,v=!1,y=new A(this.ctx),j=c;return p&&(i=y.xLabelFormat(b,c,j,{i:s,dateFormatter:new l(this.ctx).formatDate,w:a}),0[0]!==d&&(i=d(c,e[s],{i:s,dateFormatter:new l(this.ctx).formatDate,w:a}))),t.length>0?(g=t[s].unit,r=null,t.forEach(function(e){"month"===e.unit?r="year":"day"===e.unit?r="month":"hour"===e.unit?r="day":"minute"===e.unit&&(r="hour")}),v=r===g,n=t[s].position,i=t[s].value):"datetime"===a.config.xaxis.type&&0[0]===d&&(i=""),0[0]===i&&(i=""),i=Array.isArray(i)?i:i.toString(),u=new o(this.ctx),h=a.globals.rotateXLabels&&p?u.getTextRects(i,parseInt(f,10),null,"rotate(".concat(a.config.xaxis.labels.rotate," 0 0)"),!1):u.getTextRects(i,parseInt(f,10)),m=!a.config.xaxis.labels.showDuplicates&&this.ctx.timeScale,!Array.isArray(i)&&(0===i.indexOf("NaN")||0===i.toLowerCase().indexOf("invalid")||i.toLowerCase().indexOf("infinity")>=0||_.indexOf(i)>=0&&m)&&(i=""),{x:n,text:i,textRect:h,isBold:v}}},{key:"checkLabelBasedOnTickamount",value:function(e,t,n){var o=this.w,s=o.config.xaxis.tickAmount;return"dataPoints"===s&&(s=Math.round(o.globals.gridWidth/120)),s>n||e%Math.round(n/(s+1))==0||(t.text=""),t}},{key:"checkForOverflowingLabels",value:function(e,t,n,s,o){var a,i=this.w;return(0===e&&i.globals.skipFirstTimelinelabel&&(t.text=""),e===n-1&&i.globals.skipLastTimelinelabel&&(t.text=""),i.c
9onfig.xaxis.labels.hideOverlappingLabels&&s.length>0)&&(a=o[o.length-1],t.x<a.textRect.width/(i.globals.rotateXLabels?Math.abs(i.config.xaxis.labels.rotate)/12:1.01)+a.x&&(t.text="")),t}},{key:"checkForReversedLabels",value:function(e,t){var n=this.w;return n.config.yaxis[e]&&n.config.yaxis[e].reversed&&t.reverse(),t}},{key:"isYAxisHidden",value:function(e){var t=this.w,n=new c(this.ctx);return!t.config.yaxis[e].show||!t.config.yaxis[e].showForNullSeries&&n.isSeriesNull(e)&&-1===t.globals.collapsedSeriesIndices.indexOf(e)}},{key:"getYAxisForeColor",value:function(e,t){var n=this.w;return Array.isArray(e)&&n.globals.yAxisScale[t]&&this.ctx.theme.pushExtraColors(e,n.globals.yAxisScale[t].result.length,!1),e}},{key:"drawYAxisTicks",value:function(e,t,n,s,i,a,r){var l,d,h,c=this.w,m=new o(this.ctx),u=c.globals.translateY;if(s.show&&t>0){!0===c.config.yaxis[i].opposite&&(e+=s.width);for(d=t;d>=0;d--)l=u+t/10+c.config.yaxis[i].labels.offsetY-1,c.globals.isBarHorizontal&&(l=a*d),"heatmap"===c.config.chart.type&&(l+=a/2),h=m.drawLine(e+n.offsetX-s.width+s.offsetX,l+s.offsetY,e+n.offsetX+s.offsetX,l+s.offsetY,s.color),r.add(h),u+=a}}}]),e}(),F=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return r(e,[{key:"scaleSvgNode",value:function(e,t){var n=parseFloat(e.getAttributeNS(null,"width")),s=parseFloat(e.getAttributeNS(null,"height"));e.setAttributeNS(null,"width",n*t),e.setAttributeNS(null,"height",s*t),e.setAttributeNS(null,"viewBox","0 0 "+n+" "+s)}},{key:"fixSvgStringForIe11",value:function(e){if(!s.isIE11())return e.replace(/ /g," ");var n=0,t=e.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,function(e){return 2==++n?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':e});return(t=t.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(e){e==null&&(e=1);var t,n=this.w.globals.dom.Paper.svg();return 1!==e&&(t=this.w.globals.dom.Paper.node.cloneNode(!0),this.scaleSvgNode(t,e),n=(new XMLSerializer).serializeToString(t)),this.fixSvgStringForIe11(n)}},{key:"cleanup",value:function(){var n=this.w,e=n.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),t=n.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),s=n.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(s,function(e){e.setAttribute("width",0)}),e&&e[0]&&(e[0].setAttribute("x",-500),e[0].setAttribute("x1",-500),e[0].setAttribute("x2",-500)),t&&t[0]&&(t[0].setAttribute("y",-100),t[0].setAttribute("y1",-100),t[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var e=this.getSvgString(),t=new Blob([e],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(t)}},{key:"dataURI",value:function(e){var t=this;return new Promise(function(n){var o,r,c,l,d,u,h,m,i=t.w,a=e?e.scale||e.width/i.globals.svgWidth:1;t.cleanup(),o=document.createElement("canvas"),o.width=i.globals.svgWidth*a,o.height=parseInt(i.globals.dom.elWrap.style.height,10)*a,u="transparent"===i.config.chart.background?"#fff":i.config.chart.background,r=o.getContext("2d"),r.fillStyle=u,r.fillRect(0,0,o.width*a,o.height*a),l=t.getSvgString(a),window.canvg&&s.isIE11()?(d=window.canvg.Canvg.fromString(r,l,{ignoreClear:!0,ignoreDimensions:!0}),d.start(),h=o.msToBlob(),d.stop(),n({blob:h})):(m="data:image/svg+xml,"+encodeURIComponent(l),c=new Image,c.crossOrigin="anonymous",c.onload=function(){if(r.drawImage(c,0,0),o.msToBlob){var e,t=o.msToBlob();n({blob:t})}else e=o.toDataURL("image/png"),n({imgURI:e})},c.src=m)})}},{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(t){var s=t.imgURI,n=t.blob;n?navigator.msSaveOrOpenBlob(n,e.w.globals.chartID+".png"):e.triggerDownload(s,e.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(e){var b=this,i=e.series,_=e.fileName,u=e.columnDelimiter,o=0[0]===u?",":u,d=e.lineDelimiter,j=0[0]===d?` 10`:d,t=this.w;i||(i=t.config.series);var c,l,n=[],a=[],f="",p=t.globals.series.map(function(e,n){return-1===t.globals.collapsedSeriesIndices.indexOf(n)?e:[]}),g=function(e){return"datetime"===t.config.xaxis.type&&String(e).length>=10},y=Math.max.apply(Math,h(i.map(function(e){return e.data?e.data.length:0}))),r=new ne(this.ctx),w=new v(this.ctx),O=function(e){if(n="",t.globals.axisCharts){if("category"===t.config.xaxis.type||t.config.xaxis.convertedCatToNumeric)if(t.globals.isBarHorizontal){var n,i=t.globals.yLabelFormatters[
100],a=new m(b.ctx).getActiveConfigSeriesIndex();n=i(t.globals.labels[e],{seriesIndex:a,dataPointIndex:e,w:t})}else n=w.getLabel(t.globals.labels,t.globals.timescaleLabels,0,e).text;"datetime"===t.config.xaxis.type&&(t.config.xaxis.categories.length?n=t.config.xaxis.categories[e]:t.config.labels.length&&(n=t.config.labels[e]))}else n=t.config.labels[e];return Array.isArray(n)&&(n=n.join(" ")),s.isNumber(n)?n:n.split(o).join("")};n.push(t.config.chart.toolbar.export.csv.headerCategory),"boxPlot"===t.config.chart.type?(n.push("minimum"),n.push("q1"),n.push("median"),n.push("q3"),n.push("maximum")):"candlestick"===t.config.chart.type?(n.push("open"),n.push("high"),n.push("low"),n.push("close")):"rangeBar"===t.config.chart.type?(n.push("minimum"),n.push("maximum")):i.map(function(e,s){var i=(e.name?e.name:"series-".concat(s))+"";t.globals.axisCharts&&n.push(i.split(o).join("")?i.split(o).join(""):"series-".concat(s))}),t.globals.axisCharts||(n.push(t.config.chart.toolbar.export.csv.headerValue),a.push(n.join(o))),t.globals.allSeriesHasEqualX||!t.globals.axisCharts||t.config.xaxis.categories.length||t.config.labels.length?i.map(function(e,c){t.globals.axisCharts?function(e,c){if(n.length&&0===c&&a.push(n.join(o)),e.data){e.data=e.data.length&&e.data||h(Array(y)).map(function(){return""});for(var d,u,m,l=0;l<e.data.length;l++){if(n=[],d=O(l),d||(r.isFormatXY()?d=i[c].data[l].x:r.isFormat2DArray()&&(d=i[c].data[l]?i[c].data[l][0]:"")),0===c){n.push(g(d)?t.config.chart.toolbar.export.csv.dateFormatter(d):s.isNumber(d)?d:d.split(o).join(""));for(u=0;u<t.globals.series.length;u++)r.isFormatXY()?n.push(null===(m=i[u].data[l])||0[0]===m?0[0]:m.y):n.push(p[u][l])}("candlestick"===t.config.chart.type||e.type&&"candlestick"===e.type)&&(n.pop(),n.push(t.globals.seriesCandleO[c][l]),n.push(t.globals.seriesCandleH[c][l]),n.push(t.globals.seriesCandleL[c][l]),n.push(t.globals.seriesCandleC[c][l])),("boxPlot"===t.config.chart.type||e.type&&"boxPlot"===e.type)&&(n.pop(),n.push(t.globals.seriesCandleO[c][l]),n.push(t.globals.seriesCandleH[c][l]),n.push(t.globals.seriesCandleM[c][l]),n.push(t.globals.seriesCandleL[c][l]),n.push(t.globals.seriesCandleC[c][l])),"rangeBar"===t.config.chart.type&&(n.pop(),n.push(t.globals.seriesRangeStart[c][l]),n.push(t.globals.seriesRangeEnd[c][l])),n.length&&a.push(n.join(o))}}}(e,c):((n=[]).push(t.globals.labels[c].split(o).join("")),n.push(p[c]),a.push(n.join(o)))}):(l=new Set,c={},i.forEach(function(e,t){e==null||e.data.forEach(function(e){var n,s;if(r.isFormatXY())n=e.x,s=e.y;else{if(!r.isFormat2DArray())return;n=e[0],s=e[1]}c[n]||(c[n]=Array(i.length).fill("")),c[n][t]=s,l.add(n)})}),n.length&&a.push(n.join(o)),Array.from(l).sort().forEach(function(e){a.push([g(e)&&"datetime"===t.config.xaxis.type?t.config.chart.toolbar.export.csv.dateFormatter(e):s.isNumber(e)?e:e.split(o).join(""),c[e].join(o)])})),f+=a.join(j),this.triggerDownload("data:text/csv; charset=utf-8,"+encodeURIComponent(""+f),_||t.config.chart.toolbar.export.csv.filename,".csv")}},{key:"triggerDownload",value:function(e,t,n){var s=document.createElement("a");s.href=e,s.download=(t||this.w.globals.chartID)+n,document.body.appendChild(s),s.click(),document.body.removeChild(s)}}]),e}(),C=function(){function e(t,n){a(this,e),this.ctx=t,this.elgrid=n,this.w=t.w;var s=this.w;this.axesUtils=new v(t),this.xaxisLabels=s.globals.labels.slice(),s.globals.timescaleLabels.length>0&&!s.globals.isBarHorizontal&&(this.xaxisLabels=s.globals.timescaleLabels.slice()),s.config.xaxis.overwriteCategories&&(this.xaxisLabels=s.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],"top"===s.config.xaxis.position?this.offY=0:this.offY=s.globals.gridHeight+1,this.offY=this.offY+s.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal="bar"===s.config.chart.type&&s.config.plotOptions.bar.horizontal,this.xaxisFontSize=s.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=s.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=s.config.xaxis.labels.style.colors,this.xaxisBorderWidth=s.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=s.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=s.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=s.config.xaxis.axisBorder.height,this.yaxis=s.config.yaxis[0]}return r(e,[{key:"drawXaxis",value:function(){var t,s,a,r,c,d,u,h,m,e=this.w,n=new o(this.ctx),i=n.group({class:"apexcharts-xaxis",transform:"translate(".concat(e.config.xaxis.offsetX,", ").concat(e.config.xaxis.offsetY,")")}),l=n.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});i.add(l);for(s=[],a=0;a<this.xaxisLabels.length;a++)s.push(this.xaxisLabels[a]);if(this.drawXAxisLabelAndGroup(!0,n,l,s,e.globals.isXNumeric,function(e,t){return t}),e.globals.hasXaxisGroups){r=e.globals.groups,s=[];for(c=0;c<r.length;c++)s.push(r[c].title);t={},e.config.xaxis.group.style&&(t.xaxisFontSize=e.config.xaxis.group.style.fontSize,t.xaxisFontFamily=e.config.xaxis.group.style.fontFamily,t.xaxisForeColors=e.config.xaxis.group.style.colors,t.fontWeight=e.config.xaxis.group.style.fontWeight,t.cssClass=e.config.xaxis.group.style.cssClass),this.drawXAxisLabelAndGroup(!1,n,l,s,!1,function(e,t){return r[e].cols*t},t)}return 0[0]!==e.config.xaxis.title.text&&(d=n.group({class:"apexcharts-xaxis-title"}),m=n.drawText({x:e.globals.gridWidth/2+e.config.xaxis.title.offsetX,y:this.offY+parseFloat(this.xaxisFontSize)+("bottom"===e.config.xaxis.position?e.globals.xAxisLabelsHeight:-e.globals.xAxisLabelsHeight-10)+e.config.xaxis.title.offsetY,text:e.config.xaxis.title.text,textAnchor:"middle",fontSize:e.config.xaxis.title.style.fontSize,fontFamily:e.config.xaxis.title.style.fontFamily,fontWeight:e.config.xaxis.title.style.fontWeight,foreColor:e.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+e.config.xaxis.title.style.cssClass}),d.add(m),i.add(d)),e.config.xaxis.axisBorder.show&&(u=e.globals.barPadForNumericAxis,h=n.drawLine(e.globals.padHorizontal+e.config.xaxis.axisBorder.offsetX-u,this.offY,this.xaxisBorderWidth+u,this.offY,e.config.xaxis.axisBorder.color,0,this.xaxisBorderHeight),this.elgrid&&this.elgrid.elGridBorders&&e.config.grid.show?this.elgrid.elGridBorders.add(h):i.add(h)),i}},{key:"drawXAxisLabelAndGroup",value:function(e,t,n,s,o,i){var l,f,b,j,u=this,h=arguments.length>6&&0[0]!==arguments[6]?arguments[6]:{},g=[],v=[],a=this.w,p=h.xaxisFontSize||this.xaxisFontSize,y=h.xaxisFontFamily||this.xaxisFontFamily,m=h.xaxisForeColors||this.xaxisForeColors,_=h.fontWeight||a.config.xaxis.labels.style.fontWeight,w=h.cssClass||a.config.xaxis.labels.style.cssClass,d=a.globals.padHorizontal,r=s.length,c="category"===a.config.xaxis.type?a.globals.dataPoints:r;0===c&&r>c&&(c=r),o?(b=c>1?c-1:c,l=a.globals.gridWidth/Math.min(b,r-1),d=d+i(0,l)/2+a.config.xaxis.labels.offsetX):(l=a.globals.gridWidth/c,d=d+i(0,l)+a.config.xaxis.labels.offsetX);for(j=function(o){j=d-i(o,l)/2+a.config.xaxis.labels.offsetX,0===o&&1===r&&l/2===d&&1===c&&(j=a.globals.gridWidth/2);var b,j,O,h=u.axesUtils.getLabel(s,a.globals.timescaleLabels,j,o,g,p,e),f=28;(a.globals.rotateXLabels&&e&&(f=22),a.config.xaxis.title.text&&"top"===a.config.xaxis.position&&(f+=parseFloat(a.config.xaxis.title.style.fontSize)+2),e||(f=f+parseFloat(p)+(a.globals.xAxisLabelsHeight-a.globals.xAxisGroupLabelsHeight)+(a.globals.rotateXLabels?10:0)),h=0[0]!==a.config.xaxis.tickAmount&&"dataPoints"!==a.config.xaxis.tickAmount&&"datetime"!==a.config.xaxis.type?u.axesUtils.checkLabelBasedOnTickamount(o,h,r):u.axesUtils.checkForOverflowingLabels(o,h,r,g,v),a.config.xaxis.labels.show)&&(b=t.drawText({x:h.x,y:u.offY+a.config.xaxis.labels.offsetY+f-("top"===a.config.xaxis.position?a.globals.xAxisHeight+a.config.xaxis.axisTicks.height-2:0),text:h.text,textAnchor:"middle",fontWeight:h.isBold?600:_,fontSize:p,fontFamily:y,foreColor:Array.isArray(m)?e&&a.config.xaxis.convertedCatToNumeric?m[a.globals.minX+o-1]:m[o]:m,isPlainText:!1,
10cssClass:(e?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+w}),(n.add(b),b.on("click",function(e){if("function"==typeof a.config.chart.events.xAxisLabelClick){var t=Object.assign({},a,{labelIndex:o});a.config.chart.events.xAxisLabelClick(e,u.ctx,t)}}),e)&&(O=document.createElementNS(a.globals.SVGNS,"title"),O.textContent=Array.isArray(h.text)?h.text.join(" "):h.text,b.node.appendChild(O),""!==h.text&&(g.push(h.text),v.push(h)))),o<r-1&&(d+=i(o+1,l))},f=0;f<=r-1;f++)j(f)}},{key:"drawXaxisInversed",value:function(e){var n,s,a,c,l,d,u,h,m,p,v,b,j,f=this,t=this.w,i=new o(this.ctx),y=t.config.yaxis[0].opposite?t.globals.translateYAxisX[e]:0,r=i.group({class:"apexcharts-yaxis apexcharts-xaxis-inversed",rel:e}),g=i.group({class:"apexcharts-yaxis-texts-g apexcharts-xaxis-inversed-texts-g",transform:"translate("+y+", 0)"});if(r.add(g),s=[],t.config.yaxis[e].show)for(d=0;d<this.xaxisLabels.length;d++)s.push(this.xaxisLabels[d]);if(c=t.globals.gridHeight/s.length,p=-c/2.2,j=t.globals.yLabelFormatters[0],n=t.config.yaxis[0].labels,n.show)for(b=function(o){var r,l,d,h,v,a=0[0]===s[o]?"":s[o],a=j(a,{seriesIndex:e,dataPointIndex:o,w:t}),u=f.axesUtils.getYAxisForeColor(n.style.colors,e),m=0;Array.isArray(a)&&(m=a.length/2*parseInt(n.style.fontSize,10)),d=n.offsetX-15,r="end",f.yaxis.opposite&&(r="start"),"left"===t.config.yaxis[0].labels.align?(d=n.offsetX,r="start"):"center"===t.config.yaxis[0].labels.align?(d=n.offsetX,r="middle"):"right"===t.config.yaxis[0].labels.align&&(r="end"),l=i.drawText({x:d,y:p+c+n.offsetY-m,text:a,textAnchor:r,foreColor:Array.isArray(u)?u[o]:u,fontSize:n.style.fontSize,fontFamily:n.style.fontFamily,fontWeight:n.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+n.style.cssClass,maxWidth:n.maxWidth}),g.add(l),l.on("click",function(e){if("function"==typeof t.config.chart.events.xAxisLabelClick){var n=Object.assign({},t,{labelIndex:o});t.config.chart.events.xAxisLabelClick(e,f.ctx,n)}}),h=document.createElementNS(t.globals.SVGNS,"title"),(h.textContent=Array.isArray(a)?a.join(" "):a,l.node.appendChild(h),0!==t.config.yaxis[e].labels.rotate)&&(v=i.rotateAroundCenter(l.node),l.node.setAttribute("transform","rotate(".concat(t.config.yaxis[e].labels.rotate," 0 ").concat(v.y,")"))),p+=c},u=0;u<=s.length-1;u++)b(u);return 0[0]!==t.config.yaxis[0].title.text&&(h=i.group({class:"apexcharts-yaxis-title apexcharts-xaxis-title-inversed",transform:"translate("+y+", 0)"}),v=i.drawText({x:t.config.yaxis[0].title.offsetX,y:t.globals.gridHeight/2+t.config.yaxis[0].title.offsetY,text:t.config.yaxis[0].title.text,textAnchor:"middle",foreColor:t.config.yaxis[0].title.style.color,fontSize:t.config.yaxis[0].title.style.fontSize,fontWeight:t.config.yaxis[0].title.style.fontWeight,fontFamily:t.config.yaxis[0].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+t.config.yaxis[0].title.style.cssClass}),h.add(v),r.add(h)),l=0,this.isCategoryBarHorizontal&&t.config.yaxis[0].opposite&&(l=t.globals.gridWidth),a=t.config.xaxis.axisBorder,a.show&&(m=i.drawLine(t.globals.padHorizontal+a.offsetX+l,1+a.offsetY,t.globals.padHorizontal+a.offsetX+l,t.globals.gridHeight+a.offsetY,a.color,0),this.elgrid&&this.elgrid.elGridBorders&&t.config.grid.show?this.elgrid.elGridBorders.add(m):r.add(m)),t.config.yaxis[0].axisTicks.show&&this.axesUtils.drawYAxisTicks(l,s.length,t.config.yaxis[0].axisBorder,t.config.yaxis[0].axisTicks,0,c,r),r}},{key:"drawXaxisTicks",value:function(e,t,n){var i,a,s=this.w,r=e;e<0||e-2>s.globals.gridWidth||(i=this.offY+s.config.xaxis.axisTicks.offsetY,(t=t+i+s.config.xaxis.axisTicks.height,"top"===s.config.xaxis.position&&(t=i-s.config.xaxis.axisTicks.height),s.config.xaxis.axisTicks.show)&&(a=new o(this.ctx).drawLine(e+s.config.xaxis.axisTicks.offsetX,i+s.config.xaxis.offsetY,r+s.config.xaxis.axisTicks.offsetX,t+s.config.xaxis.offsetY,s.config.xaxis.axisTicks.color),n.add(a),a.node.classList.add("apexcharts-xaxis-tick")))}},{key:"getXAxisTicksPositions",value:function(){var n,o,i,a,e=this.w,s=[],r=this.xaxisLabels.length,t=e.globals.padHorizontal;if(e.globals.timescaleLabels.length>0)for(n=0;n<r;n++)t=this.xaxisLabels[n].position,s.push(t);else for(o=r,i=0;i<o;i++)a=o,e.globals.isXNumeric&&"bar"!==e.config.chart.type&&(a-=1),t+=e.globals.gridWidth/a,s.push(t);return s}},{key:"xAxisLabelCorrections",value:function(){var s,i,a,l,d,u,e=this.w,r=new o(this.ctx),h=e.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g"),n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-texts-g text:not(.apexcharts-xaxis-group-label)"),t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-inversed text"),c=e.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-inversed-texts-g text tspan");if(e.globals.rotateXLabels||e.config.xaxis.labels.rotateAlways)for(s=0;s<n.length;
10s++)i=r.rotateAroundCenter(n[s]),i.y=i.y-1,i.x=i.x+1,n[s].setAttribute("transform","rotate(".concat(e.config.xaxis.labels.rotate," ").concat(i.x," ").concat(i.y,")")),n[s].setAttribute("text-anchor","end"),h.setAttribute("transform","translate(0, ".concat(-10,")")),d=n[s].childNodes,e.config.xaxis.labels.trim&&Array.prototype.forEach.call(d,function(t){r.placeTextWithEllipsis(t,t.textContent,e.globals.xAxisLabelsHeight-("bottom"===e.config.legend.position?20:10))});else!function(){for(var s,o=e.globals.gridWidth/(e.globals.labels.length+1),t=0;t<n.length;t++)s=n[t].childNodes,e.config.xaxis.labels.trim&&"datetime"!==e.config.xaxis.type&&Array.prototype.forEach.call(s,function(e){r.placeTextWithEllipsis(e,e.textContent,o)})}();if(t.length>0){u=t[t.length-1].getBBox(),l=t[0].getBBox(),u.x<-20&&t[t.length-1].parentNode.removeChild(t[t.length-1]),l.x+l.width>e.globals.gridWidth&&!e.globals.isBarHorizontal&&t[0].parentNode.removeChild(t[0]);for(a=0;a<c.length;a++)r.placeTextWithEllipsis(c[a],c[a].textContent,e.config.yaxis[0].labels.maxWidth-(e.config.yaxis[0].title.text?2*parseFloat(e.config.yaxis[0].title.style.fontSize):0)-15)}}}]),e}(),G=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w;var n=this.w;this.xaxisLabels=n.globals.labels.slice(),this.axesUtils=new v(t),this.isRangeBar=n.globals.seriesRange.length&&n.globals.isBarHorizontal,n.globals.timescaleLabels.length>0&&(this.xaxisLabels=n.globals.timescaleLabels.slice())}return r(e,[{key:"drawGridArea",value:function(){var s,i,t=arguments.length>0&&0[0]!==arguments[0]?arguments[0]:null,e=this.w,n=new o(this.ctx);return null===t&&(t=n.group({class:"apexcharts-grid"})),s=n.drawLine(e.globals.padHorizontal,1,e.globals.padHorizontal,e.globals.gridHeight,"transparent"),i=n.drawLine(e.globals.padHorizontal,e.globals.gridHeight,e.globals.gridWidth,e.globals.gridHeight,"transparent"),t.add(i),t.add(s),t}},{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 i,a,r,t=this.w,e=t.globals,d=new o(this.ctx),n=Array.isArray(t.config.stroke.width)?0:t.config.stroke.width;Array.isArray(t.config.stroke.width)&&(r=0,t.config.stroke.width.forEach(function(e){r=Math.max(r,e)}),n=r),e.dom.elGridRectMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(e.cuid)),e.dom.elGridRectMarkerMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(e.cuid)),e.dom.elForecastMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elForecastMask.setAttribute("id","forecastMask".concat(e.cuid)),e.dom.elNonForecastMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(e.cuid));var c=t.config.chart.type,s=0,l=0;("bar"===c||"rangeBar"===c||"candlestick"===c||"boxPlot"===c||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&(s=t.config.grid.padding.left,l=t.config.grid.padding.right,e.barPadForNumericAxis>s&&(s=e.barPadForNumericAxis,l=e.barPadForNumericAxis)),e.dom.elGridRect=d.drawRect(-n-s-2,2*-n-2,e.gridWidth+n+l+s+4,e.gridHeight+4*n+4,0,"#fff"),i=t.globals.markers.largestSize+1,e.dom.elGridRectMarker=d.drawRect(2*-i,2*-i,e.gridWidth+4*i,e.gridHeight+4*i,0,"#fff"),e.dom.elGridRectMask.appendChild(e.dom.elGridRect.node),e.dom.elGridRectMarkerMask.appendChild(e.dom.elGridRectMarker.node),a=e.dom.baseEl.querySelector("defs"),a.appendChild(e.dom.elGridRectMask),a.appendChild(e.dom.elForecastMask),a.appendChild(e.dom.elNonForecastMask),a.appendChild(e.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(e){var s,o,i,a,n=e.i,r=e.x1,l=e.y1,d=e.x2,u=e.y2,c=e.xCount,h=e.parent,t=this.w;if(!(0===n&&t.globals.skipFirstTimelinelabel||n===c-1&&t.globals.skipLastTimelinelabel&&!t.config.xaxis.labels.formatter||"radar"===t.config.chart.type)){if(t.config.grid.xaxis.lines.show&&this._drawGridLine({i:n,x1:r,y1:l,x2:d,y2:u,xCount:c,parent:h}),a=0,t.globals.hasXaxisGroups&&"between"===t.config.xaxis.tickPlacement&&(s=t.globals.groups,s)){for(o=0,i=0;o<n&&i<s.length;i++)o+=s[i].cols;o===n&&(a=.6*t.globals.xAxisLabelsHeight)}new C(this.ctx).drawXaxisTicks(r,a,t.globals.dom.elGraphical)}}}
10,{key:"_drawGridLine",value:function(e){var n,c=e.i,h=e.x1,i=e.y1,l=e.x2,a=e.y2,m=e.xCount,r=e.parent,t=this.w,s=!1,d=r.node.classList.contains("apexcharts-gridlines-horizontal"),f=t.config.grid.strokeDashArray,u=t.globals.barPadForNumericAxis;(0===i&&0===a||0===h&&0===l)&&(s=!0),i===t.globals.gridHeight&&a===t.globals.gridHeight&&(s=!0),!t.globals.isBarHorizontal||0!==c&&c!==m-1||(s=!0),n=new o(this).drawLine(h-(d?u:0),i,l+(d?u:0),a,t.config.grid.borderColor,f),n.node.classList.add("apexcharts-gridline"),s&&t.config.grid.show?this.elGridBorders.add(n):r.add(n)}},{key:"_drawGridBandRect",value:function(e){var s,a,r=e.c,c=e.x1,l=e.y1,d=e.x2,u=e.y2,t=e.type,n=this.w,h=new o(this.ctx),i=n.globals.barPadForNumericAxis;("column"!==t||"datetime"!==n.config.xaxis.type)&&(a=n.config.grid[t].colors[r],s=h.drawRect(c-("row"===t?i:0),l,d+("row"===t?2*i:0),u,0,a,n.config.grid[t].opacity),this.elg.add(s),s.attr("clip-path","url(#gridRectMask".concat(n.globals.cuid,")")),s.node.classList.add("apexcharts-grid-".concat(t)))}},{key:"_drawXYLines",value:function(e){var i,a,r,l,n=this,s=e.xCount,c=e.tickAmount,t=this.w;if((t.config.grid.xaxis.lines.show||t.config.xaxis.axisTicks.show)&&(a=t.globals.padHorizontal,r=t.globals.gridHeight,t.globals.timescaleLabels.length?function(e){for(var a=e.xC,o=e.x1,r=e.y1,i=e.x2,c=e.y2,t=0;t<a;t++)o=n.xaxisLabels[t].position,i=n.xaxisLabels[t].position,n._drawGridLines({i:t,x1:o,y1:r,x2:i,y2:c,xCount:s,parent:n.elgridLinesV})}({xC:s,x1:a,y1:0,x2:l,y2:r}):(t.globals.isXNumeric&&(s=t.globals.xAxisScale.result.length),function(e){for(var o=e.xC,a=e.x1,c=e.y1,r=e.x2,l=e.y2,i=0;i<o+(t.globals.isXNumeric?0:1);i++)0===i&&1===o&&1===t.globals.dataPoints&&(r=a=t.globals.gridWidth/2),n._drawGridLines({i,x1:a,y1:c,x2:r,y2:l,xCount:s,parent:n.elgridLinesV}),r=a+=t.globals.gridWidth/(t.globals.isXNumeric?o-1:o)}({xC:s,x1:a,y1:0,x2:l,y2:r}))),t.config.grid.yaxis.lines.show){var d=0,u=0,h=t.globals.gridWidth,o=c+1;this.isRangeBar&&(o=t.globals.labels.length);for(i=0;i<o+(this.isRangeBar?1:0);i++)this._drawGridLine({i,xCount:o+(this.isRangeBar?1:0),x1:0,y1:d,x2:h,y2:u,parent:this.elgridLinesH}),u=d+=t.globals.gridHeight/(this.isRangeBar?o:c)}}},{key:"_drawInvertedXYLines",value:function(e){if(n=e.xCount,t=this.w,t.config.grid.xaxis.lines.show||t.config.xaxis.axisTicks.show)for(var a,s=t.globals.padHorizontal,l=t.globals.gridHeight,o=0;o<n+1;o++)t.config.grid.xaxis.lines.show&&this._drawGridLine({i:o,xCount:n+1,x1:s,y1:0,x2:a,y2:l,parent:this.elgridLinesV}),new C(this.ctx).drawXaxisTicks(s,0,t.globals.dom.elGraphical),a=s=s+t.globals.gridWidth/n+.3;if(t.config.grid.yaxis.lines.show)for(var t,n,r=0,c=0,d=t.globals.gridWidth,i=0;i<t.globals.dataPoints+1;i++)this._drawGridLine({i,xCount:t.globals.dataPoints+1,x1:0,y1:r,x2:d,y2:c,parent:this.elgridLinesH}),c=r+=t.globals.gridHeight/t.globals.dataPoints}},{key:"renderGrid",value:function(){var t,n,s,a,r,c,e=this.w,i=new o(this.ctx);this.elg=i.group({class:"apexcharts-grid"}),this.elgridLinesH=i.group({class:"apexcharts-gridlines-horizontal"}),this.elgridLinesV=i.group({class:"apexcharts-gridlines-vertical"}),this.elGridBorders=i.group({class:"apexcharts-grid-borders"}),this.elg.add(this.elgridLinesH),this.elg.add(this.elgridLinesV),e.config.grid.show||(this.elgridLinesV.hide(),this.elgridLinesH.hide(),this.elGridBorders.hide());for(n=e.globals.yAxisScale.length?e.globals.yAxisScale[0].result.length-1:5,s=0;s<e.globals.series.length&&(0[0]!==e.globals.yAxisScale[s]&&(n=e.globals.yAxisScale[s].result.length-1),!(n>2));s++);return!e.globals.isBarHorizontal||this.isRangeBar?(t=this.xaxisLabels.length,this.isRangeBar&&(t--,n=e.globals.labels.length,e.config.xaxis.tickAmount&&e.config.xaxis.labels.formatter&&(t=e.config.xaxis.tickAmount),(null===(a=e.globals.yAxisScale)||0[0]===a||null===(r=a[0])||0[0]===r||null===(c=r.result)||0[0]===c?0[0]:c.length)>0&&"datetime"!==e.config.xaxis.type&&(t=e.globals.yAxisScale[0].result.length-1)),this._drawXYLines({xCount:t,tickAmount:n})):(t=n,n=e.globals.xTickAmount,this._drawInvertedXYLines({xCount:t,tickAmount:n})),this.drawGridBands(t,n),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:e.globals.gridWidth/t}}}
10,{key:"drawGridBands",value:function(e,t){if(n=this.w,0[0]!==n.config.grid.row.colors&&n.config.grid.row.colors.length>0)for(var i=0,d=n.globals.gridHeight/t,u=n.globals.gridWidth,a=0,s=0;a<t;a++,s++)s>=n.config.grid.row.colors.length&&(s=0),this._drawGridBandRect({c:s,x1:0,y1:i,x2:u,y2:d,type:"row"}),i+=n.globals.gridHeight/t;if(0[0]!==n.config.grid.column.colors&&n.config.grid.column.colors.length>0)for(var n,r=n.globals.isBarHorizontal||"on"!==n.config.xaxis.tickPlacement||"category"!==n.config.xaxis.type&&!n.config.xaxis.convertedCatToNumeric?e:e-1,c=n.globals.padHorizontal,h=n.globals.padHorizontal+n.globals.gridWidth/r,m=n.globals.gridHeight,l=0,o=0;l<e;l++,o++)o>=n.config.grid.column.colors.length&&(o=0),this._drawGridBandRect({c:o,x1:c,y1:0,x2:h,y2:m,type:"column"}),c+=n.globals.gridWidth/r}}]),e}(),b=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return r(e,[{key:"niceScale",value:function(e,t){var n,i,c,l,h,g,a=arguments.length>2&&0[0]!==arguments[2]?arguments[2]:5,r=arguments.length>3&&0[0]!==arguments[3]?arguments[3]:0,p=arguments.length>4?arguments[4]:0[0],o=this.w,d=Math.abs(t-e);if("dataPoints"===(a=this._adjustTicksForSmallRange(a,r,d))&&(a=o.globals.dataPoints-1),e===Number.MIN_VALUE&&0===t||!s.isNumber(e)&&!s.isNumber(t)||e===Number.MIN_VALUE&&t===-Number.MAX_VALUE)return e=0,t=a,this.linearScale(e,t,a,r,o.config.yaxis[r].stepSize);e>t?(console.warn("axis.min cannot be greater than axis.max"),t=e+.1):e===t&&(e=0===e?0:e-.5,t=0===t?2:t+.5),n=[],d<1&&p&&("candlestick"===o.config.chart.type||"candlestick"===o.config.series[r].type||"boxPlot"===o.config.chart.type||"boxPlot"===o.config.series[r].type||o.globals.isRangeData)&&(t*=1.01),c=a+1,c<2?c=2:c>2&&(c-=2);var m=d/c,b=Math.floor(s.log10(m)),f=10**b,u=Math.round(m/f);u<1&&(u=1),i=u*f,o.config.yaxis[r].stepSize&&(i=o.config.yaxis[r].stepSize),o.globals.isBarHorizontal&&o.config.xaxis.stepSize&&"datetime"!==o.config.xaxis.type&&(i=o.config.xaxis.stepSize);var y=i*Math.floor(e/i),j=i*Math.ceil(t/i),v=y;if(p&&d>2){for(;n.push(s.stripNumber(v,7)),!((v+=i)>j););return{result:n,niceMin:n[0],niceMax:n[n.length-1]}}l=e,(n=[]).push(s.stripNumber(l,7));for(g=Math.abs(t-e)/a,h=0;h<=a;h++)l+=g,n.push(l);return n[n.length-2]>=t&&n.pop(),{result:n,niceMin:n[0],niceMax:n[n.length-1]}}},{key:"linearScale",value:function(e,t){var s,i,n=arguments.length>2&&0[0]!==arguments[2]?arguments[2]:5,r=arguments.length>3&&0[0]!==arguments[3]?arguments[3]:0,o=arguments.length>4&&0[0]!==arguments[4]?arguments[4]:0[0],a=Math.abs(t-e);"dataPoints"===(n=this._adjustTicksForSmallRange(n,r,a))&&(n=this.w.globals.dataPoints-1),o||(o=a/n),n===Number.MAX_VALUE&&(n=5,o=1);for(s=[],i=e;n>=0;)s.push(i),i+=o,n-=1;return{result:s,niceMin:s[0],niceMax:s[s.length-1]}}},{key:"logarithmicScaleNice",value:function(e,t,n){t<=0&&(t=Math.max(e,n)),e<=0&&(e=Math.min(t,n));for(var s=[],i=Math.ceil(Math.log(t)/Math.log(n)+1),o=Math.floor(Math.log(e)/Math.log(n));o<i;o++)s.push(n**o);return{result:s,niceMin:s[0],niceMax:s[s.length-1]}}},{key:"logarithmicScale",value:function(e,t,n){t<=0&&(t=Math.max(e,n)),e<=0&&(e=Math.min(t,n));for(var s=[],o=Math.log(t)/Math.log(n),i=Math.log(e)/Math.log(n),a=o-i,r=Math.round(a),d=a/r,c=0,l=i;c<r;c++,l+=d)s.push(n**l);return s.push(n**o),{result:s,niceMin:e,niceMax:t}}},{key:"_adjustTicksForSmallRange",value:function(e,t,n){var i,o=e;return 0[0]!==t&&this.w.config.yaxis[t].labels.formatter&&0[0]===this.w.config.yaxis[t].tickAmount&&(i=Number(this.w.config.yaxis[t].labels.formatter(1)),s.isNumber(i)&&0===this.w.globals.yValueDecimal&&(o=Math.ceil(n))),o<e?o:e}},{key:"setYScaleForIndex",value:function(e,t,n){var r,c,i=this.w.globals,a=this.w.config,o=i.isBarHorizontal?a.xaxis:a.yaxis[e];0[0]===i.yAxisScale[e]&&(i.yAxisScale[e]=[]),r=Math.abs(n-t),o.logarithmic&&r<=5&&(i.invalidLogScale=!0),o.logarithmic&&r>5?(i.allSeriesCollapsed=!1,i.yAxisScale[e]=this.logarithmicScale(t,n,o.logBase),i.yAxisScale[e]=o.forceNiceScale?this.logarithmicScaleNice(t,n,o.logBase):this.logarithmicScale(t,n,o.logBase)):n!==-Number.MAX_VALUE&&s.isNumber(n)?(i.allSeriesCollapsed=!1,0[0]===o.min&&0[0]===o.max||o.forceNiceScale?(c=0[0]===a.yaxis[e].max&&0[0]===a.yaxis[e].min||a.yaxis[e].forceNiceScale,i.yAxisScale[e]=this.niceScale(t,n,o.tickAmount?o.tickAmount:r<5&&r>1?r+1:5,e,c)):i.yAxisScale[e]=this.linearScale(t,n,o.tickAmount,e,a.yaxis[e].stepSize)):i.yAxisScale[e]=this.linearScale(0,5,5,e,a.yaxis[e].stepSize)}},{key:"setXScale",value:function(e,t){var n=this.w,o=n.globals,i=Math.abs(t-e);return t!==-Number.MAX_VALUE&&s.isNumber(t)?o.xAxisScale=this.linearScale(e,t,n.config.xaxis.tickAmount?n.config.xaxis.tickAmount:i<5&&i>1?i+1:5,0,n.config.xaxis.stepSize):o.xAxisScale=this.linearScale(0,5,5),o.xAxisScale}},{key:"setMultipleYScales",value:function(){var i=this,t=this.w.globals,n=this.w.config,s=t.minYArr.concat([]),o=t.maxYArr.concat([]),e=[];
10n.yaxis.forEach(function(t,a){r=a,n.series.forEach(function(n,s){n.name===t.seriesName&&(r=s,a!==s?e.push({index:s,similarIndex:a,alreadyExists:!0}):e.push({index:s}))});var r,c=s[r],l=o[r];i.setYScaleForIndex(a,c,l)}),this.sameScaleInMultipleAxes(s,o,e)}},{key:"sameScaleInMultipleAxes",value:function(e,t,n){var i,a,r,c,l,u,h,m=this,o=this.w.config,d=this.w.globals,s=[];n.forEach(function(e){e.alreadyExists&&(0[0]===s[e.index]&&(s[e.index]=[]),s[e.index].push(e.index),s[e.index].push(e.similarIndex))}),d.yAxisSameScaleIndices=s,s.forEach(function(e,t){s.forEach(function(n,o){var i,a;t!==o&&(i=e,a=n,i.filter(function(e){return-1!==a.indexOf(e)})).length>0&&(s[t]=s[t].concat(s[o]))})}),u=s.map(function(e){return e.filter(function(t,n){return e.indexOf(t)===n})}).map(function(e){return e.sort()}),s=s.filter(function(e){return!!e}),i=u.slice(),h=i.map(function(e){return JSON.stringify(e)}),i=i.filter(function(e,t){return h.indexOf(JSON.stringify(e))===t}),a=[],r=[],e.forEach(function(e,n){i.forEach(function(s,o){s.indexOf(n)>-1&&(0[0]===a[o]&&(a[o]=[],r[o]=[]),a[o].push({key:n,value:e}),r[o].push({key:n,value:t[n]}))})}),c=Array.apply(null,Array(i.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),l=Array.apply(null,Array(i.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE),a.forEach(function(e,t){e.forEach(function(e){c[t]=Math.min(e.value,c[t])})}),r.forEach(function(e,t){e.forEach(function(e){l[t]=Math.max(e.value,l[t])})}),e.forEach(function(e,t){r.forEach(function(e,n){var s=c[n],i=l[n];o.chart.stacked&&(i=0,e.forEach(function(e,t){e.value!==-Number.MAX_VALUE&&(i+=e.value),s!==Number.MIN_VALUE&&(s+=a[n][t].value)})),e.forEach(function(n,a){e[a].key===t&&(0[0]!==o.yaxis[t].min&&(s="function"==typeof o.yaxis[t].min?o.yaxis[t].min(d.minY):o.yaxis[t].min),0[0]!==o.yaxis[t].max&&(i="function"==typeof o.yaxis[t].max?o.yaxis[t].max(d.maxY):o.yaxis[t].max),m.setYScaleForIndex(t,s,i))})})})}},{key:"autoScaleY",value:function(e,t,n){if(e||(e=this),s=e.w,s.globals.isMultipleYAxis||s.globals.collapsedSeries.length)return console.warn("autoScaleYaxis not supported in a multi-yaxis chart."),t;var s,o=s.globals.seriesX[0],i=s.config.chart.stacked;return t.forEach(function(e,a){for(d=0,l=0;l<o.length;l++)if(o[l]>=n.xaxis.min){d=l;break}var r,c,l,d,u=s.globals.minYArr[a],h=s.globals.maxYArr[a],m=s.globals.stackedSeriesTotals;s.globals.series.forEach(function(a,l){var f=a[d];i?(f=m[d],c=r=f,m.forEach(function(e,t){o[t]<=n.xaxis.max&&o[t]>=n.xaxis.min&&(e>r&&null!==e&&(r=e),a[t]<c&&null!==a[t]&&(c=a[t]))})):(c=r=f,a.forEach(function(e,t){if(o[t]<=n.xaxis.max&&o[t]>=n.xaxis.min){var i=e,a=e;s.globals.series.forEach(function(n){null!==e&&(i=Math.min(n[t],i),a=Math.max(n[t],a))}),a>r&&null!==a&&(r=a),i<c&&null!==i&&(c=i)}})),0[0]===c&&0[0]===r&&(c=u,r=h),r*=r<0?.9:1.1,0==(c*=c<0?1.1:.9)&&0===r&&(c=-1,r=1),r<0&&r<h&&(r=h),c<0&&c>u&&(c=u),t.length>1?(t[l].min=0[0]===e.min?c:e.min,t[l].max=0[0]===e.max?r:e.max):(t[0].min=0[0]===e.min?c:e.min,t[0].max=0[0]===e.max?r:e.max)})}),t}}]),e}(),V=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w,this.scales=new b(t)}return r(e,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(e){var n,o,d,c=arguments.length>1&&0[0]!==arguments[1]?arguments[1]:Number.MAX_VALUE,h=arguments.length>2&&0[0]!==arguments[2]?arguments[2]:-Number.MAX_VALUE,f=arguments.length>3&&0[0]!==arguments[3]?arguments[3]:null,r=this.w.config,t=this.w.globals,i=-Number.MAX_VALUE,a=Number.MIN_VALUE;null===f&&(f=e+1);var m=t.series,l=m,u=m;"candlestick"===r.chart.type?(l=t.seriesCandleL,u=t.seriesCandleH):"boxPlot"===r.chart.type?(l=t.seriesCandleO,u=t.seriesCandleC):t.isRangeData&&(l=t.seriesRangeStart,u=t.seriesRangeEnd);for(n=e;n<f;n++){t.dataPoints=Math.max(t.dataPoints,m[n].length),t.categoryLabels.length&&(t.dataPoints=t.categoryLabels.filter(function(e){return 0[0]!==e}).length),t.labels.length&&"datetime"!==r.xaxis.type&&0!==t.series.reduce(function(e,t){return e+t.length},0)&&(t.dataPoints=Math.max(t.dataPoints,t.labels.length));for(o=0;o<t.series[n].length;o++)d=m[n][o],null!==d&&s.isNumber(d)?(0[0]!==u[n][o]&&(i=Math.max(i,u[n][o]),c=Math.min(c,u[n][o])),0[0]!==l[n][o]&&(c=Math.min(c,l[n][o]),h=Math.max(h,l[n][o])),"candlestick"!==this.w.config.chart.type&&"boxPlot"!==this.w.config.chart.type&&"rangeArea"===this.w.config.chart.type&&"rangeBar"===this.w.config.chart.type||("candlestick"!==this.w.config.chart.type&&"boxPlot"!==this.w.config.chart.type||0[0]!==t.seriesCandleC[n][o]&&(i=Math.max(i,t.seriesCandleO[n][o]),i=Math.max(i,t.seriesCandleH[n][o]),i=Math.max(i,t.seriesCandleL[n][o]),i=Math.max(i,t.seriesCandleC[n][o]),"boxPlot"===this.w.config.chart.type&&(i=Math.max(i,t.seriesCandleM[n][o]))),!r.series[n].type||"candlestick"===r.series[n].type&&"boxPlot"===r.series[n].type&&"rangeArea"===r.series[n].type&&"rangeBar"===r.series[n].type||(i=Math.max(i,t.series[n][o]),c=Math.min(c,t.series[n][o])),h=i),t.seriesGoals[n]&&t.seriesGoals[n][o]&&Array.isArray(t.seriesGoals[n][o])&&t.seriesGoals[n][o].forEac
10h(function(e){a!==Number.MIN_VALUE&&(a=Math.min(a,e.value),c=a),i=Math.max(i,e.value),h=i}),s.isFloat(d)&&(d=s.noExponents(d),t.yValueDecimal=Math.max(t.yValueDecimal,d.toString().split(".")[1].length)),a>l[n][o]&&l[n][o]<0&&(a=l[n][o])):t.hasNullValues=!0}return"rangeBar"===r.chart.type&&t.seriesRangeStart.length&&t.isBarHorizontal&&(a=c),"bar"===r.chart.type&&(a<0&&i<0&&(i=0),a===Number.MIN_VALUE&&(a=0)),{minY:a,maxY:i,lowestY:c,highestY:h}}},{key:"setYRange",value:function(){var n,s,o,i,a,e=this.w.globals,t=this.w.config;if(e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE,n=Number.MAX_VALUE,e.isMultipleYAxis)for(s=0;s<e.series.length;s++)o=this.getMinYMaxY(s,n,null,s+1),e.minYArr.push(o.minY),e.maxYArr.push(o.maxY),n=o.lowestY;return i=this.getMinYMaxY(0,n,null,e.series.length),(e.minY=i.minY,e.maxY=i.maxY,n=i.lowestY,t.chart.stacked&&this._setStackedMinMax(),("line"===t.chart.type||"area"===t.chart.type||"candlestick"===t.chart.type||"boxPlot"===t.chart.type||"rangeBar"===t.chart.type&&!e.isBarHorizontal)&&e.minY===Number.MIN_VALUE&&n!==-Number.MAX_VALUE&&n!==e.maxY)&&(a=e.maxY-n,(n>=0&&n<=10||0[0]!==t.yaxis[0].min||0[0]!==t.yaxis[0].max)&&(a=0),e.minY=n-5*a/100,n>0&&e.minY<0&&(e.minY=0),e.maxY=e.maxY+5*a/100),t.yaxis.forEach(function(t,n){0[0]!==t.max&&("number"==typeof t.max?e.maxYArr[n]=t.max:"function"==typeof t.max&&(e.maxYArr[n]=t.max(e.isMultipleYAxis?e.maxYArr[n]:e.maxY)),e.maxY=e.maxYArr[n]),0[0]!==t.min&&("number"==typeof t.min?e.minYArr[n]=t.min:"function"==typeof t.min&&(e.minYArr[n]=t.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){0[0]!==t.xaxis[n]&&"number"==typeof t.xaxis[n]&&("min"===n?e.minY=t.xaxis[n]:e.maxY=t.xaxis[n])}),e.isMultipleYAxis?(this.scales.setMultipleYScales(),e.minY=n,e.yAxisScale.forEach(function(t,n){e.minYArr[n]=t.niceMin,e.maxYArr[n]=t.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 n,o,i,e=this.w.globals,t=this.w.config,a="numeric"===t.xaxis.type||"datetime"===t.xaxis.type||"category"===t.xaxis.type&&!e.noLabelsProvided||e.noLabelsProvided||e.isXNumeric;if(e.isXNumeric&&function(){for(var n,t=0;t<e.series.length;t++)if(e.labels[t])for(n=0;n<e.labels[t].length;n++)null!==e.labels[t][n]&&s.isNumber(e.labels[t][n])&&(e.maxX=Math.max(e.maxX,e.labels[t][n]),e.initialMaxX=Math.max(e.maxX,e.labels[t][n]),e.minX=Math.min(e.minX,e.labels[t][n]),e.initialMinX=Math.min(e.minX,e.labels[t][n]))}(),e.noLabelsProvided&&0===t.xaxis.categories.length&&(e.maxX=e.labels[e.labels.length-1],e.initialMaxX=e.labels[e.labels.length-1],e.minX=1,e.initialMinX=1),e.isXNumeric||e.noLabelsProvided||e.dataFormatXNumeric){if(0[0]===t.xaxis.tickAmount?(n=Math.round(e.svgWidth/150),"numeric"===t.xaxis.type&&e.dataPoints<30&&(n=e.dataPoints-1),n>e.dataPoints&&0!==e.dataPoints&&(n=e.dataPoints-1)):"dataPoints"===t.xaxis.tickAmount?(e.series.length>1&&(n=e.series[e.maxValsInArrayIndex].length-1),e.isXNumeric&&(n=e.maxX-e.minX-1)):n=t.xaxis.tickAmount,e.xTickAmount=n,0[0]!==t.xaxis.max&&"number"==typeof t.xaxis.max&&(e.maxX=t.xaxis.max),0[0]!==t.xaxis.min&&"number"==typeof t.xaxis.min&&(e.minX=t.xaxis.min),0[0]!==t.xaxis.range&&(e.minX=e.maxX-t.xaxis.range),e.minX!==Number.MAX_VALUE&&e.maxX!==-Number.MAX_VALUE)if(t.xaxis.convertedCatToNumeric&&!e.dataFormatXNumeric){for(o=[],i=e.minX-1;i<e.maxX;i++)o.push(i+1);e.xAxisScale={result:o,niceMin:o[0],niceMax:o[o.length-1]}}else e.xAxisScale=this.scales.setXScale(e.minX,e.maxX);else e.xAxisScale=this.scales.linearScale(0,n,n,0,t.xaxis.stepSize),e.noLabelsProvided&&e.labels.length>0&&(e.xAxisScale=this.scales.linearScale(1,e.labels.length,n-1,0,t.xaxis.stepSize),e.seriesX=e.labels.slice());a&&(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 t,n,e=this.w.globals;if(e.isDataXYZ)for(t=0;t<e.series.length;t++)if(0[0]!==e.seriesZ[t])for(n=0;n<e.seriesZ[t].length;n++)null!==e.seriesZ[t][n]&&s.isNumber(e.seriesZ[t][n])&&(e.maxZ=Math.max(e.maxZ,e.seriesZ[t][n]),e.minZ=Math.min(e.minZ,e.seriesZ[t][n]))}},{key:"_handleSingleDataPoint",value:function(){var t,n,o,e=this.w.globals,s=this.w.config;e.minX===e.maxX&&(o=new l(this.ctx),"datetime"===s.xaxis.type?(t=o.getDate(e.minX),s.xaxis.labels.datetimeUTC?t.setUTCDate(t.getUTCDate()-2):t.setDate(t.getDate()-2),e.minX=new Date(t).getTime(),n=o.getDate(e.maxX),s.xaxis.labels.datetimeUTC?n.setUTCDate(n.getUTCDate()+2):n.setDate(n.getDate()+2),e.maxX=new Date(n).getTime()):("numeric"===s.xaxis.type||"category"===s.xaxis.type&&!e.noLabelsProvi
10ded)&&(e.minX=e.minX-2,e.initialMinX=e.minX,e.maxX=e.maxX+2,e.initialMaxX=e.maxX))}},{key:"_getMinXDiff",value:function(){var e=this.w.globals;e.isXNumeric&&e.seriesX.forEach(function(t){1===t.length&&t.push(e.seriesX[e.maxValsInArrayIndex][e.seriesX[e.maxValsInArrayIndex].length-1]);var s=t.slice();s.sort(function(e,t){return e-t}),s.forEach(function(t,n){if(n>0){var o=t-s[n-1];o>0&&(e.minXDiff=Math.min(o,e.minXDiff))}}),1!==e.dataPoints&&e.minXDiff!==Number.MAX_VALUE||(e.minXDiff=.5)})}},{key:"_setStackedMinMax",value:function(){var t,o,i,n=this,e=this.w.globals;e.series.length&&(i=e.seriesGroups,i.length||(i=[this.w.config.series.map(function(e){return e.name})]),t={},o={},i.forEach(function(i){t[i]=[],o[i]=[],n.w.config.series.map(function(e,t){return i.indexOf(e.name)>-1?t:null}).filter(function(e){return null!==e}).forEach(function(a){for(var c,l,r=0;r<e.series[e.maxValsInArrayIndex].length;r++)0[0]===t[i][r]&&(t[i][r]=0,o[i][r]=0),(n.w.config.chart.stacked&&!e.comboCharts||n.w.config.chart.stacked&&e.comboCharts&&(!n.w.config.chart.stackOnlyBar||"bar"===(null===(c=n.w.config.series)||0[0]===c||null===(l=c[a])||0[0]===l?0[0]:l.type)))&&null!==e.series[a][r]&&s.isNumber(e.series[a][r])&&(e.series[a][r]>0?t[i][r]+=parseFloat(e.series[a][r])+1e-4:o[i][r]+=parseFloat(e.series[a][r]))})}),Object.entries(t).forEach(function(n){var s=Y(n,1)[0];t[s].forEach(function(n,i){e.maxY=Math.max(e.maxY,t[s][i]),e.minY=Math.min(e.minY,o[s][i])})}))}}]),e}(),B=function(){function e(t,n){a(this,e),this.ctx=t,this.elgrid=n,this.w=t.w;var s=this.w;this.xaxisFontSize=s.config.xaxis.labels.style.fontSize,this.axisFontFamily=s.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=s.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal="bar"===s.config.chart.type&&s.config.plotOptions.bar.horizontal,this.xAxisoffX=0,"bottom"===s.config.xaxis.position&&(this.xAxisoffX=s.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new v(t)}return r(e,[{key:"drawYaxis",value:function(e){var n,r,l,u,h,m,f,b,j,_=this,t=this.w,s=new o(this.ctx),a=t.config.yaxis[e].labels.style,x=a.fontSize,O=a.fontFamily,w=a.fontWeight,i=s.group({class:"apexcharts-yaxis",rel:e,transform:"translate("+t.globals.translateYAxisX[e]+", 0)"});if(this.axesUtils.isYAxisHidden(e))return i;h=s.group({class:"apexcharts-yaxis-texts-g"}),i.add(h);var c=t.globals.yAxisScale[e].result.length-1,v=t.globals.gridHeight/c,g=t.globals.translateY,y=t.globals.yLabelFormatters[e],d=t.globals.yAxisScale[e].result.slice(),d=this.axesUtils.checkForReversedLabels(e,d),p="";if(t.config.yaxis[e].labels.show)for(f=function(n){o=d[n],o=y(o,n,t),l=t.config.yaxis[e].labels.padding,t.config.yaxis[e].opposite&&0!==t.config.yaxis.length&&(l*=-1),i="end",t.config.yaxis[e].opposite&&(i="start"),"left"===t.config.yaxis[e].labels.align?i="start":"center"===t.config.yaxis[e].labels.align?i="middle":"right"===t.config.yaxis[e].labels.align&&(i="end");var o,i,r,l,m,b,j,u=_.axesUtils.getYAxisForeColor(a.colors,e),f=t.config.yaxis[e].labels.offsetY;"heatmap"===t.config.chart.type&&(f-=(t.globals.gridHeight/t.globals.series.length-1)/2),r=s.drawText({x:l,y:g+c/10+f+1,text:o,textAnchor:i,fontSize:x,fontFamily:O,fontWeight:w,maxWidth:t.config.yaxis[e].labels.maxWidth,foreColor:Array.isArray(u)?u[n]:u,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+a.cssClass}),n===c&&(p=r),h.add(r),m=document.createElementNS(t.globals.SVGNS,"title"),(m.textContent=Array.isArray(o)?o.join(" "):o,r.node.appendChild(m),0!==t.config.yaxis[e].labels.rotate)&&(b=s.rotateAroundCenter(p.node),j=s.rotateAroundCenter(r.node),r.node.setAttribute("transform","rotate(".concat(t.config.yaxis[e].labels.rotate," ").concat(b.x," ").concat(j.y,")"))),g+=v},l=c;l>=0;l--)f(l);return 0[0]!==t.config.yaxis[e].title.text&&(m=s.group({class:"apexcharts-yaxis-title"}),u=0,t.config.yaxis[e].opposite&&(u=t.globals.translateYAxisX[e]),b=s.drawText({x:u,y:t.globals.gridHeight/2+t.globals.translateY+t.config.yaxis[e].title.offsetY,text:t.config.yaxis[e].title.text,textAnchor:"end",foreColor:t.config.yaxis[e].title.style.color,fontSize:t.config.yaxis[e].title.style.fontSize,fontWeight:t.config.yaxis[e].title.style.fontWeight,fontFamily:t.config.yaxis[e].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+t.config.yaxis[e].title.style.cssClass}),m.add(b),i.add(m)),n=t.config.yaxis[e].axisBorder,r=31+n.offsetX,(t.config.yaxis[e].opposite&&(r=-31-n.offsetX),n.show)&&(j=s.drawLine(r,t.globals.translateY+n.offsetY-2,r,t.globals.gridHeight+t.globals.translateY+n.offsetY+2,n.color,0,n.width),i.add(j)),t.config.yaxis[e].axisTicks.show&&this.axesUtils.drawYAxisTicks(r,c,n,t.config.yaxis[e].axisTicks,e,v,i),i}},{key:"drawYaxisInversed",value:function(e){var t=this.w,m=new o(this.ctx),l=m.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),g=m.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});l.add(g);var n,s,r,c,d,u,p,f=t.globals.yAxisScale[e].result.length-1,h=t.globals.gridWidth/f+.1,v=h+t.config.xaxis.labels.offsetX,b=t.globals.xLabelFormatter,i=t.globals.yAxisScale[e].result.slice(),a=t.globals.timescaleLabels;if(a.length>0&&(this.xaxisLabels=a.slice(),f=(i=a.slice()).length),i=this.axesUtils.checkForRever
10sedLabels(e,i),r=a.length,t.config.xaxis.labels.show)for(n=r?0:f;r?n<r:n>=0;r?n++:n--)s=i[n],s=b(s,n,t),c=t.globals.gridWidth+t.globals.padHorizontal-(v-h+t.config.xaxis.labels.offsetX),a.length&&(d=this.axesUtils.getLabel(i,a,c,n,this.drawnLabels,this.xaxisFontSize),c=d.x,s=d.text,this.drawnLabels.push(d.text),0===n&&t.globals.skipFirstTimelinelabel&&(s=""),n===i.length-1&&t.globals.skipLastTimelinelabel&&(s="")),u=m.drawText({x:c,y:this.xAxisoffX+t.config.xaxis.labels.offsetY+30-("top"===t.config.xaxis.position?t.globals.xAxisHeight+t.config.xaxis.axisTicks.height-2:0),text:s,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[e]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:t.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+t.config.xaxis.labels.style.cssClass}),g.add(u),u.tspan(s),p=document.createElementNS(t.globals.SVGNS,"title"),p.textContent=s,u.node.appendChild(p),v+=h;return this.inversedYAxisTitleText(l),this.inversedYAxisBorder(l),l}},{key:"inversedYAxisBorder",value:function(e){var s,i,t=this.w,a=new o(this.ctx),n=t.config.xaxis.axisBorder;n.show&&(s=0,"bar"===t.config.chart.type&&t.globals.isXNumeric&&(s-=15),i=a.drawLine(t.globals.padHorizontal+s+n.offsetX,this.xAxisoffX,t.globals.gridWidth,this.xAxisoffX,n.color,0,n.height),this.elgrid&&this.elgrid.elGridBorders&&t.config.grid.show?this.elgrid.elGridBorders.add(i):e.add(i))}},{key:"inversedYAxisTitleText",value:function(e){var n,i,t=this.w,s=new o(this.ctx);0[0]!==t.config.xaxis.title.text&&(n=s.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),i=s.drawText({x:t.globals.gridWidth/2+t.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(t.config.xaxis.title.style.fontSize)+t.config.xaxis.title.offsetY+20,text:t.config.xaxis.title.text,textAnchor:"middle",fontSize:t.config.xaxis.title.style.fontSize,fontFamily:t.config.xaxis.title.style.fontFamily,fontWeight:t.config.xaxis.title.style.fontWeight,foreColor:t.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+t.config.xaxis.title.style.cssClass}),n.add(i),e.add(n))}},{key:"yAxisTitleRotate",value:function(e,t){var n,i,l,s=this.w,d=new o(this.ctx),a={width:0,height:0},r={width:0,height:0},c=s.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-texts-g"));null!==c&&(a=c.getBoundingClientRect()),n=s.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-title text")),(null!==n&&(r=n.getBoundingClientRect()),null!==n)&&(l=this.xPaddingForYAxisTitle(e,a,r,t),n.setAttribute("x",l.xPos-(t?10:0))),null!==n&&(i=d.rotateAroundCenter(n),n.setAttribute("transform","rotate(".concat(t?-1*s.config.yaxis[e].title.rotate:s.config.yaxis[e].title.rotate," ").concat(i.x," ").concat(i.y,")")))}},{key:"xPaddingForYAxisTitle",value:function(e,t,n,s){var a=this.w,r=0,o=0,i=10;return 0[0]===a.config.yaxis[e].title.text||e<0?{xPos:o,padd:0}:(s?(o=t.width+a.config.yaxis[e].title.offsetX+n.width/2+i/2,0===(r+=1)&&(o-=i/2)):(o=-1*t.width+a.config.yaxis[e].title.offsetX+i/2+n.width/2,a.globals.isBarHorizontal&&(i=25,o=-1*t.width-a.config.yaxis[e].title.offsetX-i)),{xPos:o,padd:i})}},{key:"setYAxisXPosition",value:function(e,t){var n=this.w,a=0,s=0,o=18,i=1;n.config.yaxis.length>1&&(this.multipleYs=!0),n.config.yaxis.map(function(r,c){var l=n.globals.ignoreYAxisIndexes.indexOf(c)>-1||!r.show||r.floating||0===e[c].width,d=e[c].width+t[c].width;r.opposite?n.globals.isBarHorizontal?(s=n.globals.gridWidth+n.globals.translateX-1,n.globals.translateYAxisX[c]=s-r.labels.offsetX):(s=n.globals.gridWidth+n.globals.translateX+i,l||(i=i+d+20),n.globals.translateYAxisX[c]=s-r.labels.offsetX+20):(a=n.globals.translateX-o,l||(o=o+d+20),n.globals.translateYAxisX[c]=a+r.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(t=s.listToArray(t)).forEach(function(t,n){if(o=e.config.yaxis[n],o&&!o.floating&&0[0]!==o.labels.align){var o,a=e.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-texts-g")),i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-label")),i=s.listToArray(i),r=a.getBoundingClientRect();"left"===o.labels.align?(i.forEach(function(e){e.setAttribute("text-anchor","start")}),o.opposite||a.setAttribute("transform","translate(-".concat(r.width,", 0)"))):"center"===o.labels.align?(i.forEach(function(e){e.setAttribute("text-anchor","middle")}),a.setAttribute("transform","translate(".concat(r.width/2*(o.opposite?1:-1),", 0)"))):"right"===o.labels.align&&(i.forEach(function(e){e.setAttribute("text-anchor","end")}),o.opposite&&a.setAttribute("transform","translate(".concat(r.width,", 0)")))}})}}]),e}(),Pe=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w,this.documentEvent=s.bind(this.documentEvent,this)}return r(e,[{key:"addEventListener",value:function(e,t){var n=this.w;n.globals.events.hasOwnProperty(e)?n.globals.events[e].push(t):n.globals.events[e]=[t]}},{key:"removeEventListener",value:function(e,t){var s,n=this.w;n.globals.events.hasOwnProperty(e)&&(s=n.globals.events[e].indexOf(t),-1!==s&&n.globals.events[e].splice(s,1))}},{key:"fireEvent",value:function(e,t){if(n=this.w,n.globals.events.hasOwnProperty(e)){t&&t.length||(t=[]);for(var n,o=n.globals.events[e],i=o.length,s=0;s<i;s++)o[s].apply(null,t)}}},{key:"setupEventHandlers",value:function(){var n=this,e=this.w,t=this.ctx,s=e.globals.dom.baseEl.querySelector(e.globals.chartClass);this.ctx.eventList.forEach(function(n){s.addEventListener(n,function(n){var s=Object.assign({},e,{seriesIndex:e.globals.capturedSeriesIndex,dataPointIndex:e.globals.capturedDataPointIndex});"mousemove"===n.type||"touchmove"===n.type?"function"==typeof e.config.chart.events.mouseMove&&e.config.chart.events.mouseMove(n,t,s):"mouseleave"===n.type||"touchleave"===n.type?"function"==typeof e.config.chart.events.mouseLeave&&e.config.chart.events.mouseLeave(n,t,s):("mouseup"===n.type&&1===n.which||"touchend"===n.type)&&("function"==typeof e.config.chart.events.click&&e.config.chart.events.click(n,t,s),t.ctx.events.fireEvent("click",[n,t,s]))},{capture:!1,passive:!0})}),this.ctx.eventList.forEach(function(t){e.globals.dom.baseEl.addEventListener(t,n.documentEvent,{passive:!0})}),this.ctx.core.setupBrushHandler()}},{key:"documentEvent",value:function(e){var t,n=this.w,s=e.target.className;"click"===e.type&&(t=n.globals.dom.baseEl.querySelector(".apexcharts-menu"),t&&t.classList.contains("apexcharts-menu-open")&&"apexcharts-menu-icon"!==s&&t.classList.remove("apexcharts-menu-open")),n.globals.clientX="touchmove"===e.type?e.touches[0].clientX:e.clientX,n.globals.clientY="touchmove"===e.type?e.touches[0].clientY:e.clientY}}]),e}(),Re=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return r(e,[{key:"setCurrentLocaleValues",value:function(e){var t,o,n=this.w.config.chart.locales;if(window.Apex.chart&&window.Apex.chart.locales&&window.Apex.chart.locales.length>0&&(n=this.w.config.chart.locales.concat(window.Apex.chart.locales)),t=n.filter(function(t){return t.name===e})[0],!t)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");o=s.extend(J,t),this.w.globals.locale=o.options}}]),e}(),Le=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return r(e,[{key:"drawAxis",value:function(e,t){var s,o,r=this,n=this.w.globals,c=this.w.config,i=new C(this.ctx,t),a=new B(this.ctx,t);n.axisCharts&&"radar"!==e&&(n.isBarHorizontal?(o=a.drawYaxisInversed(0),s=i.drawXaxisInversed(0),n.dom.elGraphical.add(s),n.dom.elGraphical.add(o)):(s=i.drawXaxis(),n.dom.elGraphical.add(s),c.yaxis.map(function(e,t){if(-1===n.ignoreYAxisIndexes.indexOf(t)&&(o=a.drawYaxis(t),n.dom.Paper.add(o),"back"===r.w.config.grid.position)){var s=n.dom.Paper.children()[1];s.remove(),n.dom.Paper.add(s)}})))}}]),e}(),P=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return r(e,[{key:"drawXCrosshairs",value:function(){var n,i,a,e=this.w,c=new o(this.ctx),O=new u(this.ctx),r=e.config.xaxis.crosshairs.fill.gradient,t=e.config.xaxis.crosshairs.dropShadow,w=e.config.xaxis.crosshairs.fill.type,_=r.colorFrom,y=r.colorTo,m=r.opacityFrom,h=r.opacityTo,d=r.stops,f=t.enabled,p=t.left,g=t.top,v=t.blur,b=t.color,j=t.opacity,l=e.config.xaxis.crosshairs.fill.color;e.config.xaxis.crosshairs.show&&("gradient"===w&&(l=c.drawGradient("vertical",_,y,m,h,null,d,null)),i=c.drawRect(),1===e.config.xaxis.crosshairs.width&&(i=c.drawLine()),n=e.globals.gridHeight,(!s.isNumber(n)||n<0)&&(n=0),a=e.config.xaxis.crosshairs.width,(!s.isNumber(a)||a<0)&&(a=0),i.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:n,width:a,height:n,fill:l,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}),f&&(i=O.dropShadow(i,{left:p,top:g,blur:v,color:b,opacity:j}
10)),e.globals.dom.elGraphical.add(i))}},{key:"drawYCrosshairs",value:function(){var s,i,e=this.w,a=new o(this.ctx),t=e.config.yaxis[0].crosshairs,n=e.globals.barPadForNumericAxis;e.config.yaxis[0].crosshairs.show&&(s=a.drawLine(-n,0,e.globals.gridWidth+n,0,t.stroke.color,t.stroke.dashArray,t.stroke.width),s.attr({class:"apexcharts-ycrosshairs"}),e.globals.dom.elGraphical.add(s)),i=a.drawLine(-n,0,e.globals.gridWidth+n,0,t.stroke.color,0,0),i.attr({class:"apexcharts-ycrosshairs-hidden"}),e.globals.dom.elGraphical.add(i)}}]),e}(),Ne=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return r(e,[{key:"checkResponsiveConfig",value:function(e){var n,o,i,a,r=this,t=this.w,l=t.config;0!==l.responsive.length&&(n=l.responsive.slice(),n.sort(function(e,t){return e.breakpoint>t.breakpoint?1:t.breakpoint>e.breakpoint?-1:0}).reverse(),i=new k({}),a=function(){var o,l,e=arguments.length>0&&0[0]!==arguments[0]?arguments[0]:{},d=n[0].breakpoint,a=window.innerWidth>0?window.innerWidth:screen.width;if(a>d)l=c.extendArrayProps(i,t.globals.initialConfig,t),e=s.extend(l,e),e=s.extend(t.config,e),r.overrideResponsiveOptions(e);else for(o=0;o<n.length;o++)a<n[o].breakpoint&&(e=c.extendArrayProps(i,n[o].options,t),e=s.extend(t.config,e),r.overrideResponsiveOptions(e))},e?(o=c.extendArrayProps(i,e,t),o=s.extend(t.config,o),a(o=s.extend(o,e))):a({}))}},{key:"overrideResponsiveOptions",value:function(e){var t=new k(e).init({responsiveOverride:!0});this.w.config=t}}]),e}(),Me=function(){function e(t){a(this,e),this.ctx=t,this.colors=[],this.w=t.w;var n=this.w;this.isColorFn=!1,this.isHeatmapDistributed="treemap"===n.config.chart.type&&n.config.plotOptions.treemap.distributed||"heatmap"===n.config.chart.type&&n.config.plotOptions.heatmap.distributed,this.isBarDistributed=n.config.plotOptions.bar.distributed&&("bar"===n.config.chart.type||"rangeBar"===n.config.chart.type)}return r(e,[{key:"init",value:function(){this.setDefaultColors()}},{key:"setDefaultColors",value:function(){var r,a=this,e=this.w,l=new s;if(e.globals.dom.elWrap.classList.add("apexcharts-theme-".concat(e.config.theme.mode)),0[0]===e.config.colors||0===(null===(r=e.config.colors)||0[0]===r?0[0]:r.length)?e.globals.colors=this.predefined():(e.globals.colors=e.config.colors,Array.isArray(e.config.colors)&&e.config.colors.length>0&&"function"==typeof e.config.colors[0]&&(e.globals.colors=e.config.series.map(function(t,n){var s=e.config.colors[n];return s||(s=e.config.colors[0]),"function"==typeof s?(a.isColorFn=!0,s({value:e.globals.axisCharts?e.globals.series[n][0]?e.globals.series[n][0]:0:e.globals.series[n],seriesIndex:n,dataPointIndex:n,w:e})):s}))),e.globals.seriesColors.map(function(t,n){t&&(e.globals.colors[n]=t)}),e.config.theme.monochrome.enabled){c=[],n=e.globals.series.length,(this.isBarDistributed||this.isHeatmapDistributed)&&(n=e.globals.series[0].length*e.globals.series.length);for(var n,o,i,c,h=e.config.theme.monochrome.color,u=1/(n/e.config.theme.monochrome.shadeIntensity),m=e.config.theme.monochrome.shadeTo,t=0,d=0;d<n;d++)i=0[0],"dark"===m?(i=l.shadeColor(-1*t,h),t+=u):(i=l.shadeColor(t,h),t+=u),c.push(i);e.globals.colors=c.slice()}o=e.globals.colors.slice(),this.pushExtraColors(e.globals.colors),["fill","stroke"].forEach(function(t){0[0]===e.config[t].colors?e.globals[t].colors=a.isColorFn?e.config.colors:o:e.globals[t].colors=e.config[t].colors.slice(),a.pushExtraColors(e.globals[t].colors)}),0[0]===e.config.dataLabels.style.colors?e.globals.dataLabels.style.colors=o:e.globals.dataLabels.style.colors=e.config.dataLabels.style.colors.slice(),this.pushExtraColors(e.globals.dataLabels.style.colors,50),0[0]===e.config.plotOptions.radar.polygons.fill.colors?e.globals.radarPolygons.fill.colors=["dark"===e.config.theme.mode?"#424242":"none"]:e.globals.radarPolygons.fill.colors=e.config.plotOptions.radar.polygons.fill.colors.slice(),this.pushExtraColors(e.globals.radarPolygons.fill.colors,20),0[0]===e.config.markers.colors?e.globals.markers.colors=o:e.globals.markers.colors=e.config.markers.colors.slice(),this.pushExtraColors(e.globals.markers.colors)}},{key:"pushExtraColors",value:function(e,t){var s,a,o=arguments.length>2&&0[0]!==arguments[2]?arguments[2]:null,n=this.w,i=t||n.globals.series.length;if(null===o&&(o=this.isBarDistributed||this.isHeatmapDistributed||"heatmap"===n.config.chart.type&&n.config.plotOptions.heatmap.colorScale.inverse),o&&n.globals.series.length&&(i=n.globals.series[n.globals.maxValsInArrayIndex].length*n.globals.series.length),e.length<i)for(a=i-e.length,s=0;s<a;s++)e.push(e[s])}},{key:"updateThemeOptions",value:function(e){e.chart=e.chart||{},e.tooltip=e.tooltip||{};var t=e.theme.mode||"light",n=e.theme.palette?e.theme.palette:"dark"===t?"palette4":"palette1",s=e.chart.foreColor?e.chart.foreColor:"dark"===t?"#f6f7f8":"#373d3f";return e.tooltip.theme=t,e.chart.foreColor=s,e.theme.palette=n,e}},{key:"predefined",value:function(){switch(this.w.config.theme.palette){case"palette1":default:this.colors=["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"];break;case"palette2":this.colors=["#3f51b5","#03a9f4","#4caf50","#f9ce1d","#F
10F9800"];break;case"palette3":this.colors=["#33b2df","#546E7A","#d4526e","#13d8aa","#A5978B"];break;case"palette4":this.colors=["#4ecdc4","#c7f464","#81D4FA","#fd6a6a","#546E7A"];break;case"palette5":this.colors=["#2b908f","#f9a3a4","#90ee7e","#fa4443","#69d2e7"];break;case"palette6":this.colors=["#449DD1","#F86624","#EA3546","#662E9B","#C5D86D"];break;case"palette7":this.colors=["#D7263D","#1B998B","#2E294E","#F46036","#E2C044"];break;case"palette8":this.colors=["#662E9B","#F86624","#F9C80E","#EA3546","#43BCCD"];break;case"palette9":this.colors=["#5C4742","#A5978B","#8D5B4C","#5A2A27","#C4BBAF"];break;case"palette10":this.colors=["#A300D6","#7D02EB","#5653FE","#2983FF","#00B1F2"]}return this.colors}}]),e}(),Se=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return r(e,[{key:"draw",value:function(){this.drawTitleSubtitle("title"),this.drawTitleSubtitle("subtitle")}},{key:"drawTitleSubtitle",value:function(e){var r,n=this.w,t="title"===e?n.config.title:n.config.subtitle,s=n.globals.svgWidth/2,i=t.offsetY,a="middle";"left"===t.align?(s=10,a="start"):"right"===t.align&&(s=n.globals.svgWidth-10,a="end"),s+=t.offsetX,i=i+p
10arseInt(t.style.fontSize,10)+t.margin/2,0[0]!==t.text&&(r=new o(this.ctx).drawText({x:s,y:i,text:t.text,textAnchor:a,fontSize:t.style.fontSize,fontFamily:t.style.fontFamily,fontWeight:t.style.fontWeight,foreColor:t.style.color,opacity:1}),r.node.setAttribute("class","apexcharts-".concat(e,"-text")),n.globals.dom.Paper.add(r))}}]),e}(),ke=function(){function e(t){a(this,e),this.w=t.w,this.dCtx=t}return r(e,[{key:"getTitleSubtitleCoords",value:function(e){var n,t=this.w,s=0,o=0,a="title"===e?t.config.title.floating:t.config.subtitle.floating,i=t.globals.dom.baseEl.querySelector(".apexcharts-".concat(e,"-text"));return null!==i&&!a&&(n=i.getBoundingClientRect(),s=n.width,o=t.globals.axisCharts?n.height+5:n.height),{width:s,height:o}}},{key:"getLegendsRect",value:function(){var t,e=this.w,n=e.globals.dom.elLegendWrap;return e.config.legend.height||"top"!==e.config.legend.position&&"bottom"!==e.config.legend.position||(n.style.maxHeight=e.globals.svgHeight/2+"px"),t=Object.assign({},s.getBoundingClientRect(n)),null!==n&&!e.config.legend.floating&&e.config.legend.show?this.dCtx.lgRect={x:t.x,y:t.y,height:t.height,width:0===t.height?0:t.width}:this.dCtx.lgRect={x:0,y:0,height:0,width:0},"left"!==e.config.legend.position&&"right"!==e.config.legend.position||1.5*this.dCtx.lgRect.width>e.globals.svgWidth&&(this.dCtx.lgRect.width=e.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(e,t){if(n=e,this.w.globals.isMultiLineX){var n,s=t.map(function(e){return Array.isArray(e)?e.length:1}),o=Math.max.apply(Math,h(s));n=t[s.indexOf(o)]}return n}}]),e}(),Ee=function(){function e(t){a(this,e),this.w=t.w,this.dCtx=t}return r(e,[{key:"getxAxisLabelsCoords",value:function(){if(e=this.w,c=e.globals.labels.slice(),e.config.xaxis.convertedCatToNumeric&&0===c.length&&(c=e.globals.categoryLabels),e.globals.timescaleLabels.length>0)d=this.getxAxisTimeScaleLabelsCoords(),r={width:d.width,height:d.height},e.globals.rotateXLabels=!1;else{this.dCtx.lgWidthForSideLegends="left"!==e.config.legend.position&&"right"!==e.config.legend.position||e.config.legend.floating?0:this.dCtx.lgRect.width;var e,r,c,d,u,m,f,p=e.globals.xLabelFormatter,t=s.getLargestStringFromArr(c),a=this.dCtx.dimHelpers.getLargestStringFromMultiArr(t,c);e.globals.isBarHorizontal&&(a=t=e.globals.yAxisScale[0].result.reduce(function(e,t){return e.length>t.length?e:t},0)),m=new A(this.dCtx.ctx),u=t,t=m.xLabelFormat(p,t,u,{i:0[0],dateFormatter:new l(this.dCtx.ctx).formatDate,w:e}),a=m.xLabelFormat(p,a,u,{i:0[0],dateFormatter:new l(this.dCtx.ctx).formatDate,w:e}),(e.config.xaxis.convertedCatToNumeric&&0[0]===t||""===String(t).trim())&&(a=t="1");var h=new o(this.dCtx.ctx),n=h.getTextRects(t,e.config.xaxis.labels.style.fontSize),i=n;t!==a&&(i=h.getTextRects(a,e.config.xaxis.labels.style.fontSize)),(r={width:n.width>=i.width?n.width:i.width,height:n.height>=i.height?n.height:i.height}).width*c.length>e.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&0!==e.config.xaxis.labels.rotate||e.config.xaxis.labels.rotateAlways?e.globals.isBarHorizontal||(e.globals.rotateXLabels=!0,f=function(t){return h.getTextRects(t,e.config.xaxis.labels.style.fontSize,e.config.xaxis.labels.style.fontFamily,"rotate(".concat(e.config.xaxis.labels.rotate," 0 0)"),!1)},n=f(t),t!==a&&(i=f(a)),r.height=(n.height>i.height?n.height:i.height)/1.5,r.width=n.width>i.width?n.width:i.width):e.globals.rotateXLabels=!1}return e.config.xaxis.labels.show||(r={width:0,height:0}),{width:r.width,height:r.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){if(e=this.w,!e.globals.hasXaxisGroups)return{width:0,height:0};var e,i,a,c=(null===(a=e.config.xaxis.group.style)||0[0]===a?0[0]:a.fontSize)||e.config.xaxis.labels.style.fontSize,l=e.globals.groups.map(function(e){return e.title}),r=s.getLargestStringFromArr(l),d=this.dCtx.dimHelpers.getLargestStringFromMultiArr(r,l),u=new o(this.dCtx.ctx),t=u.getTextRects(r,c),n=t;return r!==d&&(n=u.getTextRects(d,c)),i={width:t.width>=n.width?t.width:n.width,height:t.height>=n.height?t.height:n.height},e.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getxAxisTitleCoords",value:function(){var t,e=this.w,n=0,s=0;return 0[0]!==e.config.xaxis.title.text&&(t=new o(this.dCtx.ctx).getTextRects(e.config.xaxis.title.text,e.config.xaxis.title.style.fontSize),n=t.width,s=t.height),{width:n,height:s}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){e=this.w,this.dCtx.timescaleLabels=e.globals.timescaleLabels.slice();var e,t,n=this.dCtx.timescaleLabels.map(function(e){return e.value}),s=n.reduce(function(e,t){return 0[0]===e?(console.error("You have possibly supplied invali
10d Date format. Please supply a valid JavaScript Date"),0):e.length>t.length?e:t},0);return 1.05*(t=new o(this.dCtx.ctx).getTextRects(s,e.config.xaxis.labels.style.fontSize)).width*n.length>e.globals.gridWidth&&0!==e.config.xaxis.labels.rotate&&(e.globals.overlappingXLabels=!0),t}},{key:"additionalPaddingXLabels",value:function(e){var r,c,t=this,o=this.w,n=o.globals,i=o.config,a=i.xaxis.type,s=e.width;n.skipLastTimelinelabel=!1,n.skipFirstTimelinelabel=!1,r=o.config.yaxis[0].opposite&&o.globals.isBarHorizontal,c=function(e,r){i.yaxis.length>1&&function(e){return-1!==n.collapsedSeriesIndices.indexOf(e)}(r)||function(e){if(t.dCtx.timescaleLabels&&t.dCtx.timescaleLabels.length){var r=t.dCtx.timescaleLabels[0],c=t.dCtx.timescaleLabels[t.dCtx.timescaleLabels.length-1].position+s/1.75-t.dCtx.yAxisWidthRight,l=r.position-s/1.75+t.dCtx.yAxisWidthLeft,d="right"===o.config.legend.position&&t.dCtx.lgRect.width>0?t.dCtx.lgRect.width:0;c>n.svgWidth-n.translateX-d&&(n.skipLastTimelinelabel=!0),l<-(e.show&&!e.floating||"bar"!==i.chart.type&&"candlestick"!==i.chart.type&&"rangeBar"!==i.chart.type&&"boxPlot"!==i.chart.type?10:s/1.75)&&(n.skipFirstTimelinelabel=!0)}else"datetime"===a?t.dCtx.gridPad.right<s&&!n.rotateXLabels&&(n.skipLastTimelinelabel=!0):"datetime"!==a&&t.dCtx.gridPad.right<s/2-t.dCtx.yAxisWidthRight&&!n.rotateXLabels&&!o.config.xaxis.labels.trim&&("between"!==o.config.xaxis.tickPlacement||o.globals.isBarHorizontal)&&(t.dCtx.xPadRight=s/2+1)}(e)},i.yaxis.forEach(function(e,n){r?(t.dCtx.gridPad.left<s&&(t.dCtx.xPadLeft=s/2+1),t.dCtx.xPadRight=s/2+1):c(e,n)})}}]),e}(),Ce=function(){function e(t){a(this,e),this.w=t.w,this.dCtx=t}return r(e,[{key:"getyAxisLabelsCoords",value:function(){var n=this,e=this.w,t=[],i=10,a=new v(this.dCtx.ctx);return e.config.yaxis.map(function(r,c){var p={seriesIndex:c,dataPointIndex:-1,w:e},h=e.globals.yAxisScale[c],m=0;if(!a.isYAxisHidden(c)&&r.labels.show&&0[0]!==r.labels.minWidth&&(m=r.labels.minWidth),!a.isYAxisHidden(c)&&r.labels.show&&h.result.length){var v,f=e.globals.yLabelFormatters[c],y=h.niceMin===Number.MIN_VALUE?0:h.niceMin,l=h.result.reduce(function(e,t){var n,s;return(null===(n=String(f(e,p)))||0[0]===n?0[0]:n.length)>(null===(s=String(f(t,p)))||0[0]===s?0[0]:s.length)?e:t},y),g=l=f(l,p);0[0]!==l&&0!==l.length||(l=h.niceMax),e.globals.isBarHorizontal&&(i=0,v=e.globals.labels.slice(),l=s.getLargestStringFromArr(v),l=f(l,{seriesIndex:c,dataPointIndex:-1,w:e}),g=n.dCtx.dimHelpers.getLargestStringFromMultiArr(l,v));var b=new o(n.dCtx.ctx),j="rotate(".concat(r.labels.rotate," 0 0)"),d=b.getTextRects(l,r.labels.style.fontSize,r.labels.style.fontFamily,j,!1),u=d;l!==g&&(u=b.getTextRects(g,r.labels.style.fontSize,r.labels.style.fontFamily,j,!1)),t.push({width:(m>u.width||m>d.width?m:u.width>d.width?u.width:d.width)+i,height:u.height>d.height?u.height:d.height})}else t.push({width:0,height:0})}),t}},{key:"getyAxisTitleCoords",value:function(){var t=this,n=this.w,e=[];return n.config.yaxis.map(function(n){if(n.show&&0[0]!==n.title.text){var a=new o(t.dCtx.ctx),r="rotate(".concat(n.title.rotate," 0 0)"),i=a.getTextRects(n.title.text,n.title.style.fontSize,n.title.style.fontFamily,r,!1);e.push({width:i.width,height:i.height})}else e.push({width:0,height:0})}),e}},{key:"getTotalYAxisWidth",value:function(){var e=this.w,t=0,n=0,s=0,o=e.globals.yAxisScale.length>1?10:0,a=new v(this.dCtx.ctx),i=function(i,r){var l=e.config.yaxis[r].floating,c=0;i.width>0&&!l?(c=i.width+o,function(t){return e.globals.ignoreYAxisIndexes.indexOf(t)>-1}(r)&&(c=c-i.width-o)):c=l||a.isYAxisHidden(r)?0:5,e.config.yaxis[r].opposite?s+=c:n+=c,t+=c};return e.globals.yLabelsCoords.map(function(e,t){i(e,t)}),e.globals.yTitleCoords.map(function(e,t){i(e,t)}),e.globals.isBarHorizontal&&!e.config.yaxis[0].floating&&(t=e.globals.yLabelsCoords[0].width+e.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=n,this.dCtx.yAxisWidthRight=s,t}}]),e}(),xe=function(){function e(t){a(this,e),this.w=t.w,this.dCtx=t}return r(e,[{key:"gridPadForColumnsInNumericAxis",value:function(e){if(t=this.w,t.globals.noData||t.globals.allSeriesCollapsed)return 0;var t,o,i,r,a=function(e){return"bar"===e||"rangeBar"===e||"candlestick"===e||"boxPlot"===e},c=t.config.chart.type,n=0,s=a(c)?t.config.series.length:1;return(t.globals.comboBarCount>
100&&(s=t.globals.comboBarCount),t.globals.collapsedSeries.forEach(function(e){a(e.type)&&(s-=1)}),t.config.chart.stacked&&(s=1),(a(c)||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&s>0)&&(i=Math.abs(t.globals.initialMaxX-t.globals.initialMinX),i<=3&&(i=t.globals.dataPoints),r=i/e,t.globals.minXDiff&&t.globals.minXDiff/r>0&&(o=t.globals.minXDiff/r),o>e/2&&(o/=2),(n=o/s*parseInt(t.config.plotOptions.bar.columnWidth,10)/100)<1&&(n=1),n=n/(s>1?1:1.5)+5,t.globals.barPadForNumericAxis=n),n}},{key:"gridPadFortitleSubtitle",value:function(){var s,o,i=this,e=this.w,n=e.globals,t=this.dCtx.isSparkline||!e.globals.axisCharts?0:10;["title","subtitle"].forEach(function(n){0[0]!==e.config[n].text?t+=e.config[n].margin:t+=i.dCtx.isSparkline||!e.globals.axisCharts?0:5}),!e.config.legend.show||"bottom"!==e.config.legend.position||e.config.legend.floating||e.globals.axisCharts||(t+=10),s=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),o=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle"),n.gridHeight=n.gridHeight-s.height-o.height-t,n.translateY=n.translateY+s.height+o.height+t}},{key:"setGridXPosForDualYAxis",value:function(e,t){var n=this.w,s=new v(this.dCtx.ctx);n.config.yaxis.map(function(o,i){-1!==n.globals.ignoreYAxisIndexes.indexOf(i)||o.floating||s.isYAxisHidden(i)||(o.opposite&&(n.globals.translateX=n.globals.translateX-(t[i].width+e[i].width)-parseInt(n.config.yaxis[i].labels.style.fontSize,10)/1.2-12),n.globals.translateX<2&&(n.globals.translateX=2))})}}]),e}(),z=function(){function e(t){a(this,e),this.ctx=t,this.w=t.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 ke(this),this.dimYAxis=new Ce(this),this.dimXAxis=new Ee(this),this.dimGrid=new xe(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return r(e,[{key:"plotCoords",value:function(){var n,s=this,t=this.w,e=t.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&((t.config.markers.discrete.length>0||t.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(e){var t=Y(e,2),n=t[0],o=t[1];s.gridPad[n]=Math.max(o,s.w.globals.markers.largestSize/1.5)}),this.gridPad.top=Math.max(t.config.stroke.width/2,this.gridPad.top),this.gridPad.bottom=Math.max(t.config.stroke.width/2,this.gridPad.bottom)),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,n=this.dimGrid.gridPadForColumnsInNumericAxis(e.gridWidth),e.gridWidth=e.gridWidth-2*n,e.translateX=e.translateX+this.gridPad.left+this.xPadLeft+(n>0?n+4:0),e.translateY=e.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var n,s,o,c,l=this,t=this.w,e=t.globals,i=this.dimYAxis.getyAxisLabelsCoords(),a=this.dimYAxis.getyAxisTitleCoords();t.globals.yLabelsCoords=[],t.globals.yTitleCoords=[],t.config.yaxis.map(function(e,n){t.globals.yLabelsCoords.push({width:i[n].width,index:n}),t.globals.yTitleCoords.push({width:a[n].width,index:n})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var r=this.dimXAxis.getxAxisLabelsCoords(),u=this.dimXAxis.getxAxisGroupLabelsCoords(),d=this.dimXAxis.getxAxisTitleCoords();switch(this.conditionalChecksForAxisCoords(r,d,u),e.translateXAxisY=t.globals.rotateXLabels?this.xAxisHeight/8:-4,e.translateXAxisX=t.globals.rotateXLabels&&t.globals.isXNumeric&&t.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,t.globals.isBarHorizontal&&(e.rotateXLabels=!1,e.translateXAxisY=parseInt(t.config.xaxis.labels.style.fontSize,10)/1.5*-1),e.translateXAxisY=e.translateXAxisY+t.config.xaxis.labels.offsetY,e.translateXAxisX=e.translateXAxisX+t.config.xaxis.labels.offsetX,n=this.yAxisWidth,o=this.xAxisHeight,e.xAxisLabelsHeight=this.xAxisHeight-d.height,e.xAxisGroupLabelsHeight=e.xAxisLabelsHeight-r.height,e.xAxisLabelsWidth=this.xAxisWidth,e.xAxisHeight=this.xAxisHeight,s=10,("radar"===t.config.chart.type||this.isSparkline)&&(n=0,o=e.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||"treemap"===t.config.chart.type)&&(n=0,o=0,s=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(r),c=function(){e.translateX=n,e.gridHeight=e.svgHeight-l.lgRect.height-o-(l.isSparkline||"treemap"===t.config.chart.type?0:t.globals.rotateXLabels?10:15),e.gridWidth=e.svgWidth-n},"top"===t.config.xaxis.position&&(s=e.xAxisHeight-t.config.xaxis.axisTicks.height-5),t.config.legend.position){case"bottom":e.translateY=s,c();break;case"top":e.translateY=this.lgRect.height+s,c();break;case"left":e.translateY=s,e.translateX=this.lgRect.width+n,e.gridHeight=e.svgHeight-o-12,e.gridWidth=e.svgWidth-this.lgRect.width-n;break;case"right":e.translateY=s,e.translateX=n,e.gridHeight=e.svgHeight-o-12,e.gridWidth=e.svgWidth-this.lgRect.width-n-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(a,i),new B(this.ctx).setYAxisXPosition(i,a)}},{key:"setDimensionsForNonAxisCharts",value:function(){var o=this.w,e=o.globals,t=o.config,i=0;o.config.legend.show&&!o.config.legend.floating&&(i=20);var a="pie"===t.chart.type||"polarArea"===t.chart.type||"donut"===t.chart.type?"pie":"radialBar",n=t.plotOptions[a].offsetY,s=t.plotOptions[a].offsetX;if(!t.legend.show||t.legend.floating)return e.gridHeight=e.svgHeight-t.grid.padding.left+t.grid.padding.right,e.gridWidth=e.gridHeight,e.translateY=n,void(e.translateX=s+(e.svgWidth-e.gridWidth)/2);switch(t.legend.position){case"bottom":e.gridHeight=e.svgHeight-this.lgRect.height-e.goldenPadding,e.gridWidth=e.svgWidth,e.translateY=n-10,e.translateX=s+(e.svgWidth-e.gridWidth)/2;break;case"top":e.gridHeight=e.svgHeight-this.lgRect.height-e.goldenPadding,e.gridWidth=e.svgWidth,e.translateY=this.lgRect.height+n+10,e.translateX=s+(e.svgWidth-e.gridWidth)/2;break;case"left":e.gridWidth=e.svgWidth-this.lgRect.width-i,e.gridHeight="auto"!==t.chart.height?e.svgHeight:e.gridWidth,e.translateY=n,e.translateX=s+this.lgRect.width+i;break;case"right":e.gridWidth=e.svgWidth-this.lgRect.width-i-5,e.gridHeight="auto"!==t.chart.height?e.svgHeight:e.gridWidth,e.translateY=n,e.translateX=s+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(e,t,n){var o,i,s=this.w,a=s.globals.hasXaxisGroups?2:1,r=n.height+e.height+t.height,c=s.globals.isMultiLineX?1.2:s.globals.LINE_HEIGHT_RATIO,l=s.globals.rotateXLabels?22:10,d=s.globals.rotateXLabels&&"bottom"===s.config.legend.position?10:0;this.xAxisHeight=r*c+a*l+d,this.xAxisWidth=e.width,this.xAxisHeight-t.height>s.config.xaxis.labels.maxHeight&&(this.xAxisHeight=s.config.xaxis.labels.maxHeight),s.c
10onfig.xaxis.labels.minHeight&&this.xAxisHeight<s.config.xaxis.labels.minHeight&&(this.xAxisHeight=s.config.xaxis.labels.minHeight),s.config.xaxis.floating&&(this.xAxisHeight=0),o=0,i=0,s.config.yaxis.forEach(function(e){o+=e.labels.minWidth,i+=e.labels.maxWidth}),this.yAxisWidth<o&&(this.yAxisWidth=o),this.yAxisWidth>i&&(this.yAxisWidth=i)}}]),e}(),_e=function(){function e(t){a(this,e),this.w=t.w,this.lgCtx=t}return r(e,[{key:"getLegendStyles",value:function(){var t,n,s,o,i,e=document.createElement("style");return e.setAttribute("type","text/css"),o=(null===(t=this.lgCtx.ctx)||0[0]===t||null===(n=t.opts)||0[0]===n||null===(s=n.chart)||0[0]===s?0[0]:s.nonce)||this.w.config.chart.nonce,o&&e.setAttribute("nonce",o),i=document.createTextNode(` 11 .apexcharts-legend { 12 display: flex; 13 overflow: auto; 14 padding: 0 10px; 15 } 16 .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top { 17 flex-wrap: wrap 18 } 19 .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { 20 flex-direction: column; 21 bottom: 0; 22 } 23 .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 { 24 justify-content: flex-start; 25 } 26 .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center { 27 justify-content: center; 28 } 29 .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right { 30 justify-content: flex-end; 31 } 32 .apexcharts-legend-series { 33 cursor: pointer; 34 line-height: normal; 35 } 36 .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{ 37 display: flex; 38 align-items: center; 39 } 40 .apexcharts-legend-text { 41 position: relative; 42 font-size: 14px; 43 } 44 .apexcharts-legend-text *, .apexcharts-legend-marker * { 45 pointer-events: none; 46 } 47 .apexcharts-legend-marker { 48 position: relative; 49 display: inline-block; 50 cursor: pointer; 51 margin-right: 3px; 52 border-style: solid; 53 } 54 55 .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{ 56 display: inline-block; 57 } 58 .apexcharts-legend-series.apexcharts-no-click { 59 cursor: auto; 60 } 61 .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series { 62 display: none !important; 63 } 64 .apexcharts-inactive-legend { 65 opacity: 0.45; 66 }`),e.appendChild(i),e}},{key:"getLegendBBox",value:function(){var e=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),t=e.width;return{clwh:e.height,clww:t}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(e,t){var s,i,a,r,c,l=this,n=this.w;n.globals.axisCharts||"radialBar"===n.config.chart.type?(n.globals.resized=!0,s=null,i=null,n.globals.risingSeries=[],n.globals.axisCharts?(s=n.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(e,"']")),i=parseInt(s.getAttribute("data:realIndex"),10)):(s=n.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(e+1,"']")),i=parseInt(s.getAttribute("rel"),10)-1),t?[{cs:n.globals.collapsedSeries,csi:n.globals.collapsedSeriesIndices},{cs:n.globals.ancillaryCollapsedSeries,csi:n.globals.ancillaryCollapsedSeriesIndices}].forEach(function(e){l.riseCollapsedSeries(e.cs,e.csi,i)}):this.hideSeries({seriesEl:s,realIndex:i})):(a=n.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(e+1,"'] path")),r=n.config.chart.type,("pie"
66===r||"polarArea"===r||"donut"===r)&&(c=n.config.plotOptions.pie.donut.labels,new o(this.lgCtx.ctx).pathMouseDown(a.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(a.members[0].node,c)),a.fire("click"))}},{key:"hideSeries",value:function(e){var o,a,c,l,r=e.seriesEl,n=e.realIndex,t=this.w,i=s.clone(t.config.series);t.globals.axisCharts?(c=!1,(t.config.yaxis[n]&&t.config.yaxis[n].show&&t.config.yaxis[n].showAlways&&(c=!0,t.globals.ancillaryCollapsedSeriesIndices.indexOf(n)<0&&(t.globals.ancillaryCollapsedSeries.push({index:n,data:i[n].data.slice(),type:r.parentNode.className.baseVal.split("-")[1]}),t.globals.ancillaryCollapsedSeriesIndices.push(n))),!c)&&(t.globals.collapsedSeries.push({index:n,data:i[n].data.slice(),type:r.parentNode.className.baseVal.split("-")[1]}),t.globals.collapsedSeriesIndices.push(n),l=t.globals.risingSeries.indexOf(n),t.globals.risingSeries.splice(l,1))):(t.globals.collapsedSeries.push({index:n,data:i[n]}),t.globals.collapsedSeriesIndices.push(n));for(a=r.childNodes,o=0;o<a.length;o++)a[o].classList.contains("apexcharts-series-markers-wrap")&&(a[o].classList.contains("apexcharts-hide")?a[o].classList.remove("apexcharts-hide"):a[o].classList.add("apexcharts-hide"));t.globals.allSeriesCollapsed=t.globals.collapsedSeries.length===t.config.series.length,i=this._getSeriesBasedOnCollapsedState(i),this.lgCtx.ctx.updateHelpers._updateSeries(i,t.config.chart.animations.dynamicAnimation.enabled)}},{key:"riseCollapsedSeries",value:function(e,t,n){var o,i=this.w,a=s.clone(i.config.series);if(e.length>0){for(o=0;o<e.length;o++)e[o].index===n&&(i.globals.axisCharts?(a[n].data=e[o].data.slice(),e.splice(o,1),t.splice(o,1),i.globals.risingSeries.push(n)):(a[n]=e[o].data,e.splice(o,1),t.splice(o,1),i.globals.risingSeries.push(n)));a=this._getSeriesBasedOnCollapsedState(a),this.lgCtx.ctx.updateHelpers._updateSeries(a,i.config.chart.animations.dynamicAnimation.enabled)}}},{key:"_getSeriesBasedOnCollapsedState",value:function(e){var t=this.w;return t.globals.axisCharts?e.forEach(function(n,s){t.globals.collapsedSeriesIndices.indexOf(s)>-1&&(e[s].data=[])}):e.forEach(function(n,s){t.globals.collapsedSeriesIndices.indexOf(s)>-1&&(e[s]=0)}),e}}]),e}(),he=function(){function e(t){a(this,e),this.ctx=t,this.w=t.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 _e(this)}return r(e,[{key:"init",value:function(){var n=this.w,e=n.globals,t=n.config;if((t.legend.showForSingleSeries&&1===e.series.length||this.isBarsDistributed||e.series.length>1||!e.axisCharts)&&t.legend.show){for(;e.dom.elLegendWrap.firstChild;)e.dom.elLegendWrap.removeChild(e.dom.elLegendWrap.firstChild);this.drawLegends(),s.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),"bottom"===t.legend.position||"top"===t.legend.position?this.legendAlignHorizontal():"right"!==t.legend.position&&"left"!==t.legend.position||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var k=this,e=this.w,M=e.config.legend.fontFamily,l=e.globals.seriesNames,f=e.globals.colors.slice();"heatmap"===e.config.chart.type?(A=e.config.plotOptions.heatmap.colorScale.ranges,l=A.map(function(e){return e.name?e.name:e.from+" - "+e.to}),f=A.map(function(e){return e.color})):this.isBarsDistributed&&(l=e.globals.labels.slice()),e.config.legend.customLegendItems.length&&(l=e.config.legend.customLegendItems);for(var S=e.globals.legendFormatter,b=e.config.legend.inverseOrder,t=b?l.length-1:0;b?t>=0:t<=l.length-1;b?t--:t++){var E,p=S(l[t],{seriesIndex:t,w:e}),d=!1,u=!1;if(e.globals.collapsedSeries.length>0)for(g=0;g<e.globals.collapsedSeries.length;g++)e.globals.collapsedSeries[g].index===t&&(d=!0);if(e.globals.ancillaryCollapsedSeriesIndices.length>0)for(v=0;v<e.globals.ancillaryCollapsedSeriesIndices.length;v++)e.globals.ancillaryCollapsedSeriesIndices[v]===t&&(u=!0);r=document.createElement("span"),r.classList.add("apexcharts-legend-marker");var i,a,r,h,m,g,v,A,j=e.config.legend.markers.offsetX,y=e.config.legend.markers.offsetY,_=e.config.legend.markers.height,w=e.config.legend.markers.width,O=e.config.legend.markers.strokeWidth,x=e.config.legend.markers.strokeColor,C=e.config.legend.markers.radius,n=r.style;n.background=f[t],n.color=f[t],n.setProperty("background",f[t],"important"),e.config.legend.markers.fillColors&&e.config.legend.markers.fillColors[t]&&(n.background=e.config.legend.markers.fillColors[t]),0[0]!==e.globals.seriesColors[t]&&(n.background=e.globals.seriesColors[t],n.c
66olor=e.globals.seriesColors[t]),n.height=Array.isArray(_)?parseFloat(_[t])+"px":parseFloat(_)+"px",n.width=Array.isArray(w)?parseFloat(w[t])+"px":parseFloat(w)+"px",n.left=parseFloat(Array.isArray(j)?j[t]:j)+"px",n.top=parseFloat(Array.isArray(y)?y[t]:y)+"px",n.borderWidth=Array.isArray(O)?O[t]:O,n.borderColor=Array.isArray(x)?x[t]:x,n.borderRadius=Array.isArray(C)?parseFloat(C[t])+"px":parseFloat(C)+"px",e.config.legend.markers.customHTML&&(Array.isArray(e.config.legend.markers.customHTML)?e.config.legend.markers.customHTML[t]&&(r.innerHTML=e.config.legend.markers.customHTML[t]()):r.innerHTML=e.config.legend.markers.customHTML()),o.setAttrs(r,{rel:t+1,"data:collapsed":d||u}),(d||u)&&r.classList.add("apexcharts-inactive-legend"),i=document.createElement("div"),a=document.createElement("span"),a.classList.add("apexcharts-legend-text"),a.innerHTML=Array.isArray(p)?p.join(" "):p,m=e.config.legend.labels.useSeriesColors?e.globals.colors[t]:Array.isArray(e.config.legend.labels.colors)?null===(E=e.config.legend.labels.colors)||0[0]===E?0[0]:E[t]:e.config.legend.labels.colors,m||(m=e.config.chart.foreColor),a.style.color=m,a.style.fontSize=parseFloat(e.config.legend.fontSize)+"px",a.style.fontWeight=e.config.legend.fontWeight,a.style.fontFamily=M||e.config.chart.fontFamily,o.setAttrs(a,{rel:t+1,i:t,"data:default-text":encodeURIComponent(p),"data:collapsed":d||u}),i.appendChild(r),i.appendChild(a),h=new c(this.ctx),e.config.legend.showForZeroSeries||0===h.getSeriesTotalByIndex(t)&&h.seriesHaveSameValues(t)&&!h.isSeriesNull(t)&&-1===e.globals.collapsedSeriesIndices.indexOf(t)&&-1===e.globals.ancillaryCollapsedSeriesIndices.indexOf(t)&&i.classList.add("apexcharts-hidden-zero-series"),e.config.legend.showForNullSeries||h.isSeriesNull(t)&&-1===e.globals.collapsedSeriesIndices.indexOf(t)&&-1===e.globals.ancillaryCollapsedSeriesIndices.indexOf(t)&&i.classList.add("apexcharts-hidden-null-series"),e.globals.dom.elLegendWrap.appendChild(i),e.globals.dom.elLegendWrap.classList.add("apexcharts-align-".concat(e.config.legend.horizontalAlign)),e.globals.dom.elLegendWrap.classList.add("apx-legend-position-"+e.config.legend.position),i.classList.add("apexcharts-legend-series"),i.style.margin="".concat(e.config.legend.itemMargin.vertical,"px ").concat(e.config.legend.itemMargin.horizontal,"px"),e.globals.dom.elLegendWrap.style.width=e.config.legend.width?e.config.legend.width+"px":"",e.globals.dom.elLegendWrap.style.height=e.config.legend.height?e.config.legend.height+"px":"",o.setAttrs(i,{rel:t+1,seriesName:s.escapeString(l[t]),"data:collapsed":d||u}),(d||u)&&i.classList.add("apexcharts-inactive-legend"),e.config.legend.onItemClick.toggleDataSeries||i.classList.add("apexcharts-no-click")}e.globals.dom.elWrap.addEventListener("click",k.onLegendClick,!0),e.config.legend.onItemHover.highlightDataSeries&&0===e.config.legend.customLegendItems.length&&(e.globals.dom.elWrap.addEventListener("mousemove",k.onLegendHovered,!0),e.globals.dom.elWrap.addEventListener("mouseout",k.onLegendHovered,!0))}},{key:"setLegendWrapXY",value:function(e,t){var n=this.w,s=n.globals.dom.elLegendWrap,l=s.getBoundingClientRect(),i=0,o=0;if("bottom"===n.config.legend.position)o+=n.globals.svgHeight-l.height/2;else if("top"===n.config.legend.position){var a=new z(this.ctx),r=a.dimHelpers.getTitleSubtitleCoords("title").height,c=a.dimHelpers.getTitleSubtitleCoords("subtitle").height;o=o+(r>0?r-10:0)+(c>0?c-10:0)}s.style.position="absolute",i=i+e+n.config.legend.offsetX,o=o+t+n.config.legend.offsetY,s.style.left=i+"px",s.style.top=o+"px","bottom"===n.config.legend.position?(s.style.top="auto",s.style.bottom=5-n.config.legend.offsetY+"px"):"right"===n.config.legend.position&&(s.style.left="auto",s.style.right=25+n.config.legend.offsetX+"px"),["width","height"].forEach(function(e){s.style[e]&&(s.style[e]=parseInt(n.config.legend[e],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){e=this.w,e.globals.dom.elLegendWrap.style.right=0;var e,s=this.legendHelpers.getLegendBBox(),n=new z(this.ctx),o=n.dimHelpers.getTitleSubtitleCoords("title"),i=n.dimHelpers.getTitleSubtitleCoords("subtitle"),t=0;"bottom"===e.config.legend.position?t=-s.clwh/1.8:"top"===e.config.legend.position&&(t=o.height+i.height+e.config.title.margin+e.config.subtitle.margin-10),this.setLegendWrapXY(20,t)}},{key:"legendAlignVertical",value:function(){var e=this.w,n=this.legendHelpers.getLegendBBox(),t=0;"left"===e.config.legend.position&&(t=20),"right"===e.config.legend.position&&(t=e.globals.svgWidth-n.clww-10),this.setLegendWrapXY(t,20)}},{key:"onLegendHovered",value:function(e){var n,s=this.w,t=e.target.classList.contains("apexcharts-legend-series")||e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker");"heatmap"===s.config.chart.type||this.isBarsDistributed?t&&(n=parseInt(e.target.getAttribute("rel"),10)-1,this.ctx.events.fireEvent("legendHover",[this.ctx,n,this.w]),new m(this.ctx).highlightRangeInSeries(e,e.target)):!e.target.classList.contains("apexcharts-inactive-legend")&&t&&new m(this.ctx).toggleSeriesOnHover(e,e.target)}},{key:"onLegendClick",value:function(e){if(t=this.w,!t.config.legend.customLegendItems.length&&(e.target.classList.contains("apexcharts-legend-series")||e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker"))){var t,s,n=parseInt(e.target.getAttribute("rel"),10)-1,i="true"===e.target.getAttribute("data:collapsed"),o=this.w.config.chart.events.legendClick;"function"==typeof o&&o(this.ctx,n,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,n,this.w]),s=this.w.config.legend.markers.onClick,"function"==typeof s&&e.target.classList.contains("apexcharts-legend-marker")&&(s(this.ctx,n,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,n,this.w])),"treemap"!==t.config.chart.type&&"heatmap"!==t.config.chart.type&&!this.isBarsDistributed&&t.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(n,i)}}}]),e}(),me=function(){function e(t){a(this,e),this.ctx=t,this.w=t.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 r(e,[{key:"createToolbar",value:function(){var e,a,r,l,d,u,n=this,t=this.w,i=function(){return document.createElement("div")},c=i();if(c.setAttribute("class","apexcharts-toolbar"),c.style.top=t.config.chart.toolbar.offsetY+"px",c.style.right=3-t.config.chart.toolbar.offsetX+"px",t.globals.dom.elWrap.appendChild(c),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=t.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(d=0;d<this.t.customIcons.length;d++)this.elCustomIcons.push(i());e=[],l=function(s,o,i){var a=s.toLowerCase();n.t[a]&&t.config.chart.zoom.enabled&&e.push({el:o,icon:"string"==typeof n.t[a]?n.t[a]:i,title:n.localeValues[s],class:"apexcharts-".concat(a,"-icon")})},l("zoomIn",this.elZoomIn,`<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> 67 <path d="M0 0h24v24H0z" fill="none"/> 68 <path d="M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/> 69</svg> 70`),l("zoomOut",this.elZoomOut,`<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> 71 <path d="M0 0h24v24H0z" fill="none"/> 72 <path d="M7 11v2h10v-2H7zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/> 73</svg> 74`),u=function(s){n.t[s]&&t.config.chart[s].enabled&&e.push({el:"zoom"===s?n.elZoom:n.elSelection,icon:"string"==typeof n.t[s]?n.t[s]:"zoom"===s?`<svg xmlns="http://www.w3.org/2000/svg" fill="#000000" height="24" viewBox="0 0 24 24" width="24"> 75 <path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/> 76 <path d="M0 0h24v24H0V0z" fill="none"/> 77 <path d="M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"/> 78</svg>`:`<svg fill="#6E8192" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"> 79 <path d="M0 0h24v24H0z" fill="none"/> 80 <path d="M3 5h2V3c-1.1 0-2 .9-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2c0-1.1-.9-2-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2z"/> 81</svg>`,title:n.localeValues["zoom"===s?"selectionZoom":"selection"],class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(s,"-icon")})},u("zoom"),u("selection"),this.t.pan&&t.config.chart.zoom.enabled&&e.push({el:this.elPan,icon:"string"==typeof this.t.pan?this.t.pan:`<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000000" height="24" viewBox="0 0 24 24" width="24"> 82 <defs> 83 <path d="M0 0h24v24H0z" id="a"/> 84 </defs> 85 <clipPath id="b"> 86 <use overflow="visible" xlink:href="#a"/> 87 </clipPath> 88 <path clip-path="url(#b)" d="M23 5.5V20c0 2.2-1.8 4-4 4h-7.3c-1.08
880-2.1-.43-2.85-1.19L1 14.83s1.26-1.23 1.3-1.25c.22-.19.49-.29.79-.29.22 0 .42.06.6.16.04.01 4.31 2.46 4.31 2.46V4c0-.83.67-1.5 1.5-1.5S11 3.17 11 4v7h1V1.5c0-.83.67-1.5 1.5-1.5S15 .67 15 1.5V11h1V2.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V11h1V5.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5z"/> 89</svg>`,title:this.localeValues.pan,class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),l("reset",this.elZoomReset,`<svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"> 90 <path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/> 91 <path d="M0 0h24v24H0z" fill="none"/> 92</svg>`),this.t.download&&e.push({el:this.elMenuIcon,icon:"string"==typeof this.t.download?this.t.download:'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"/><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></svg>',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(r=0;r<this.elCustomIcons.length;r++)e.push({el:this.elCustomIcons[r],icon:this.t.customIcons[r].icon,title:this.t.customIcons[r].title,index:this.t.customIcons[r].index,class:"apexcharts-toolbar-custom-icon "+this.t.customIcons[r].class});e.forEach(function(t,n){t.index&&s.moveIndexInArray(e,n,t.index)});for(a=0;a<e.length;a++)o.setAttrs(e[a].el,{class:e[a].class,title:e[a].title}),e[a].el.innerHTML=e[a].icon,c.appendChild(e[a].el);this._createHamburgerMenu(c),t.globals.zoomEnabled?this.elZoom.classList.add(this.selectedClass):t.globals.panEnabled?this.elPan.classList.add(this.selectedClass):t.globals.selectionEnabled&&this.elSelection.classList.add(this.selectedClass),this.addToolbarEventListeners()}},{key:"_createHamburgerMenu",value:function(e){this.elMenuItems=[],e.appendChild(this.elMenu),o.setAttrs(this.elMenu,{class:"apexcharts-menu"});for(var n=[{name:"exportSVG",title:this.localeValues.exportToSVG},{name:"exportPNG",title:this.localeValues.exportToPNG},{name:"exportCSV",title:this.localeValues.exportToCSV}],t=0;t<n.length;t++)this.elMenuItems.push(document.createElement("div")),this.elMenuItems[t].innerHTML=n[t].title,o.setAttrs(this.elMenuItems[t],{class:"apexcharts-menu-item ".concat(n[t].name),title:n[t].title}),this.elMenu.appendChild(this.elMenuItems[t])}},{key:"addToolbarEventListeners",value:function(){var t,e=this;this.elZoomReset.addEventListener("click",this.handleZoomReset.bind(this)),this.elSelection.addEventListener("click",this.toggleZoomSelection.bind(this,"selection")),this.elZoom.addEventListener("click",this.toggleZoomSelection.bind(this,"zoom")),this.elZoomIn.addEventListener("click",this.handleZoomIn.bind(this)),this.elZoomOut.addEventListener("click",this.handleZoomOut.bind(this)),this.elPan.addEventListener("click",this.togglePanning.bind(this)),this.elMenuIcon.addEventListener("click",this.toggleMenu.bind(this)),this.elMenuItems.forEach(function(t){t.classList.contains("exportSVG")?t.addEventListener("click",e.handleDownload.bind(e,"svg")):t.classList.contains("exportPNG")?t.addEventListener("click",e.handleDownload.bind(e,"png")):t.classList.contains("exportCSV")&&t.addEventListener("click",e.handleDownload.bind(e,"csv"))});for(t=0;t<this.t.customIcons.length;t++)this.elCustomIcons[t].addEventListener("click",this.t.customIcons[t].click.bind(this,this.ctx,this.ctx.w))}},{key:"toggleZoomSelection",value:function(e){this.ctx.getSyncedCharts().forEach(function(t){t.ctx.toolbar.toggleOtherControls();var n="selection"===e?t.ctx.toolbar.elSelection:t.ctx.toolbar.elZoom,s="selection"===e?"selectionEnabled":"zoomEnabled";t.w.globals[s]=!t.w.globals[s],n.classList.contains(t.ctx.toolbar.selectedClass)?n.classList.remove(t.ctx.toolbar.selectedClass):n.classList.add(t.ctx.toolbar.selectedClass)})}},{key:"getToolbarIconsReference",value:function(){var e=this.w;this.elZoom||(this.elZoom=e.globals.dom.baseEl.querySelector(".apexcharts-zoom-icon")),this.elPan||(this.elPan=e.globals.dom.baseEl.querySelector(".apexcharts-pan-icon")),this.elSelection||(this.elSelection=e.globals.dom.baseEl.querySelector(".apexcharts-selection-icon"))}},{key:"enableZoomPanFromToolbar",value:function(e){this.toggleOtherControls(),"pan"===e?this.w.globals.panEnabled=!0:this.w.globals.zoomEnabled=!0;var t="pan"===e?this.elPan:this.elZoom,n="pan"===e?this.elZoom:this.elPan;t&&t.classList.add(this.selectedClass),n&&n.classList.remove(this.selectedClass)}},{key:"togglePanning",value:function(){this.ctx.getSyncedCharts().forEac
92h(function(e){e.ctx.toolbar.toggleOtherControls(),e.w.globals.panEnabled=!e.w.globals.panEnabled,e.ctx.toolbar.elPan.classList.contains(e.ctx.toolbar.selectedClass)?e.ctx.toolbar.elPan.classList.remove(e.ctx.toolbar.selectedClass):e.ctx.toolbar.elPan.classList.add(e.ctx.toolbar.selectedClass)})}},{key:"toggleOtherControls",value:function(){var t=this,e=this.w;e.globals.panEnabled=!1,e.globals.zoomEnabled=!1,e.globals.selectionEnabled=!1,this.getToolbarIconsReference(),[this.elPan,this.elSelection,this.elZoom].forEach(function(e){e&&e.classList.remove(t.selectedClass)})}},{key:"handleZoomIn",value:function(){e=this.w,e.globals.isRangeBar&&(this.minX=e.globals.minY,this.maxX=e.globals.maxY);var e,t=(this.minX+this.maxX)/2,s=(this.minX+t)/2,o=(this.maxX+t)/2,n=this._getNewMinXMaxX(s,o);e.globals.disableZoomIn||this.zoomUpdateOptions(n.minX,n.maxX)}},{key:"handleZoomOut",value:function(){if(e=this.w,e.globals.isRangeBar&&(this.minX=e.globals.minY,this.maxX=e.globals.maxY),!("datetime"===e.config.xaxis.type&&new Date(this.minX).getUTCFullYear()<1e3)){var e,t=(this.minX+this.maxX)/2,s=this.minX-(t-this.minX),o=this.maxX-(t-this.maxX),n=this._getNewMinXMaxX(s,o);e.globals.disableZoomOut||this.zoomUpdateOptions(n.minX,n.maxX)}}},{key:"_getNewMinXMaxX",value:function(e,t){var n=this.w.config.xaxis.convertedCatToNumeric;return{minX:n?Math.floor(e):e,maxX:n?Math.floor(t):t}}},{key:"zoomUpdateOptions",value:function(e,t){if(n=this.w,0[0]!==e||0[0]!==t){if(!n.config.xaxis.convertedCatToNumeric||!(e<1&&(e=1,t=n.globals.dataPoints),t-e<2)){var n,i,a,o={min:e,max:t},r=this.getBeforeZoomRange(o);r&&(o=r.xaxis),a={xaxis:o},i=s.clone(n.globals.initialConfig.yaxis),n.config.chart.zoom.autoScaleYaxis&&(i=new b(this.ctx).autoScaleY(this.ctx,i,{xaxis:o})),n.config.chart.group||(a.yaxis=i),this.w.globals.zoomed=!0,this.ctx.updateHelpers._updateOptions(a,!1,this.w.config.chart.animations.dynamicAnimation.enabled),this.zoomCallback(o,i)}}else this.handleZoomReset()}},{key:"zoomCallback",value:function(e,t){"function"==typeof this.ev.zoomed&&this.ev.zoomed(this.ctx,{xaxis:e,yaxis:t})}},{key:"getBeforeZoomRange",value:function(e,t){var n=null;return"function"==typeof this.ev.beforeZoom&&(n=this.ev.beforeZoom(this,{xaxis:e,yaxis:t})),n}},{key:"toggleMenu",value:function(){var e=this;window.setTimeout(function(){e.elMenu.classList.contains("apexcharts-menu-open")?e.elMenu.classList.remove("apexcharts-menu-open"):e.elMenu.classList.add("apexcharts-menu-open")},0)}},{key:"handleDownload",value:function(e){var n=this.w,t=new F(this.ctx);switch(e){case"svg":t.exportToSVG(this.ctx);break;case"png":t.exportToPng(this.ctx);break;case"csv":t.exportToCSV({series:n.config.series,columnDelimiter:n.config.chart.toolbar.export.csv.columnDelimiter})}}},{key:"handleZoomReset",value:function(){this.ctx.getSyncedCharts().forEach(function(e){var n,o,t=e.w;(t.globals.lastXAxis.min=t.globals.initialConfig.xaxis.min,t.globals.lastXAxis.max=t.globals.initialConfig.xaxis.max,e.updateHelpers.revertDefaultAxisMinMax(),"function"==typeof t.config.chart.events.beforeResetZoom)&&(n=t.config.chart.events.beforeResetZoom(e,t),n&&e.updateHelpers.revertDefaultAxisMinMax(n)),"function"==typeof t.config.chart.events.zoomed&&e.ctx.toolbar.zoomCallback({min:t.config.xaxis.min,max:t.config.xaxis.max}),t.globals.zoomed=!1,o=e.ctx.series.emptyCollapsedSeries(s.clone(t.globals.initialSeries)),e.updateHelpers._updateSeries(o,t.config.chart.animations.dynamicAnimation.enabled)})}},{key:"destroy",value:function(){this.elZoom=null,this.elZoomIn=null,this.elZoomOut=null,this.elPan=null,this.elSelection=null,this.elZoomReset=null,this.elMenuIcon=null}}]),e}(),ve=function(){O(t,me);var n=E(t);function t(e){var s;return a(this,t),(s=n.call(this,e)).ctx=e,s.w=e.w,s.dragged=!1,s.graphics=new o(s.ctx),s.eventList=["mousedown","mouseleave","mousemove","touchstart","touchmove","mouseup","touchend"],s.clientX=0,s.clientY=0,s.startX=0,s.endX=0,s.dragX=0,s.startY=0,s.endY=0,s.dragY=0,s.moveDirection="none",s}return r(t,[{key:"init",value:function(e){var o=this,n=e.xyRatios,t=this.w,s=this;this.xyRatios=n,this.zoomRect=this.graphics.drawRect(0,0,0,0),this.selectionRect=this.graphics.drawRect(0,0,0,0),this.gridRect=t.globals.dom.baseEl.querySelector(".apexcharts-grid"),this.zoomRect.node.classList.add("apexcharts-zoom-rect"),this.selectionRect.node.classList.add("apexcharts-selection-rect"),t.globals.dom.elGraphical.add(this.zoomRect),t.globals.dom.elGraphical.add(this.selectionRect),"x"===t.config.chart.selection.type?this.slDraggableRect=this.selectionRect.draggable({minX:0,minY:0,maxX:t.globals.gridWidth,maxY:t.globals.gridHeight}).on("dragmove",this.selectionDragging.bind(this,"dragging")):"y"===t.config.chart.selection.type?this.slDraggableRect=this.selectionRect.draggable({minX:0,maxX:t.globals.gridWidth}).on("dragmove",this.selectionDragging.bind(this,"dragging")):this.slDraggableRect=this.selectionRect.draggable().on("dragmove",this.selectionDragging.bind(this,"dragging")),this.preselectedSelection(),this.hoverArea=t.globals.dom.baseEl.querySelector("".concat(t.globals.chartClass," .apexcharts-svg")),this.hoverArea.classList.add("apexcharts-zoomable"),this.eventList.forEach(function(e){o.hoverArea.addEventListener(e,s.svgMouseEvents.bind(s,n),{capture:!1,passive:!0})})}},{key:"destroy",value:function(){this.slDraggableRect&&(this.slDraggableRect.draggable(!1),this.slDraggableRect.off(),this.selectionRect.off()),this.selectionRect=null,this.zoomRect=null,this.gridRect=null}},{key:"svgMouseEvents",value:function(e,t){var o,a,r,c,s=this.w,n=this,l=this.ctx.toolbar,i=s.globals.zoomEnabled?s.config.chart.zoom.type:s.config.chart.selection.type,d=s.config.chart.toolbar.autoSelected;t.shiftKey?(this.shiftWasPressed=!0,l.enableZoomPanFromToolbar("pan"===d?"zoom":"pan")):this.shiftWasPressed&&(l.enableZoomPanFromToolbar(d),this.shiftWasPressed=!1),t.target&&(o=t.target.classList,(t.target.parentNode&&null!==t.target.parentNode&&(a=t.target.parentNode.classList),!(o.contains("apexcharts-selection-rect")||o.contains("apexcharts-legend-marker")||o.contains("apexcharts-legend-text")||a&&a.contains("apexcharts-toolbar")))&&((n.clientX="touchmove"===t.type||"touchstart"===t.type?t.touches[0].clientX:"touchend"===t.type?t.changedTouches[0].clientX:t.clientX,n.clientY="touchmove"===t.type||"touchstart"===t.type?t.touches[0].clientY:"touchend"===t.type?t.changedTouches[0].clientY:t.clientY,"mousedown"===t.type&&1===t.which)&&(r=n.gridRect.getBoundingClientRect(),n.startX=n.clientX-r.left,n.startY=n.clientY-r.top,n.dragged=!1,n.w.globals.mousedown=!0),(("mousemove"===t.type&&1===t.which||"touchmove"===t.type)&&(n.dragged=!0,s.globals.panEnabled?(s.globals.selection=null,n.w.globals.mousedown&&n.panDragging({context:n,zoomtype:i,xyRatios:e})):(n.w.globals.mousedown&&s.globals.zoomEnabled||n.w.globals.mousedown&&s.globals.selectionEnabled)&&(n.selection=n.selectionDrawing({context:n,zoomtype:i}))),"mouseup"===t.type||"touchend"===t.type||"mouseleave"===t.type)&&(c=n.gridRect.getBoundingClientRect(),n.w.globals.mousedown&&(n.endX=n.clientX-c.left,n.endY=n.clientY-c.top,n.dragX=Math.abs(n.endX-n.startX),n.dragY=Math.abs(n.endY-n.startY),(s.globals.zoomEnabled||s.globals.selectionEnabled)&&n.selectionDrawn({context:n,zoomtype:i}
92),s.globals.panEnabled&&s.config.xaxis.convertedCatToNumeric&&n.delayedPanScrolled()),s.globals.zoomEnabled&&n.hideSelectionRect(this.selectionRect),n.dragged=!1,n.w.globals.mousedown=!1),this.makeSelectionRectDraggable()))}},{key:"makeSelectionRectDraggable",value:function(){var e,t=this.w;this.selectionRect&&(e=this.selectionRect.node.getBoundingClientRect(),e.width>0&&e.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:t.globals.gridWidth,maxY:t.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing")))}},{key:"preselectedSelection",value:function(){var n,s,o,e=this.w,t=this.xyRatios;e.globals.zoomEnabled||(0[0]!==e.globals.selection&&null!==e.globals.selection?this.drawSelectionRect(e.globals.selection):0[0]!==e.config.chart.selection.xaxis.min&&0[0]!==e.config.chart.selection.xaxis.max&&(n=(e.config.chart.selection.xaxis.min-e.globals.minX)/t.xRatio,s=e.globals.gridWidth-(e.globals.maxX-e.config.chart.selection.xaxis.max)/t.xRatio-n,e.globals.isRangeBar&&(n=(e.config.chart.selection.xaxis.min-e.globals.yAxisScale[0].niceMin)/t.invertedYRatio,s=(e.config.chart.selection.xaxis.max-e.config.chart.selection.xaxis.min)/t.invertedYRatio),o={x:n,y:0,width:s,height:e.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0},this.drawSelectionRect(o),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 i,a=e.x,r=e.y,n=e.width,s=e.height,c=e.translateX,h=0[0]===c?0:c,l=e.translateY,m=0[0]===l?0:l,t=this.w,d=this.zoomRect,u=this.selectionRect;(this.dragged||null!==t.globals.selection)&&(i={transform:"translate("+h+", "+m+")"},t.globals.zoomEnabled&&this.dragged&&(n<0&&(n=1),d.attr({x:a,y:r,width:n,height:s,fill:t.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":t.config.chart.zoom.zoomedArea.fill.opacity,stroke:t.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":t.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":t.config.chart.zoom.zoomedArea.stroke.opacity}),o.setAttrs(d.node,i)),t.globals.selectionEnabled&&(u.attr({x:a,y:r,width:n>0?n:0,height:s>0?s:0,fill:t.config.chart.selection.fill.color,"fill-opacity":t.config.chart.selection.fill.opacity,stroke:t.config.chart.selection.stroke.color,"stroke-width":t.config.chart.selection.stroke.width,"stroke-dasharray":t.config.chart.selection.stroke.dashArray,"stroke-opacity":t.config.chart.selection.stroke.opacity}),o.setAttrs(u.node,i)))}},{key:"hideSelectionRect",value:function(e){e&&e.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(e){var c,h=e.context,u=e.zoomtype,r=this.w,t=h,a=this.gridRect.getBoundingClientRect(),n=t.startX-1,o=t.startY,l=!1,d=!1,s=t.clientX-a.left-n,i=t.clientY-a.top-o;return Math.abs(s+n)>r.globals.gridWidth?s=r.globals.gridWidth-n:t.clientX-a.left<0&&(s=n),n>t.clientX-a.left&&(l=!0,s=s<0?-s:s),o>t.clientY-a.top&&(d=!0,i=i<0?-i:i),c="x"===u?{x:l?n-s:n,y:0,width:s,height:r.globals.gridHeight}:"y"===u?{x:0,y:d?o-i:o,width:r.globals.gridWidth,height:i}:{x:l?n-s:n,y:d?o-i:o,width:s,height:i},t.drawSelectionRect(c),t.selectionDragging("resizing"),c}},{key:"selectionDragging",value:function(e){var o,c,i=this,n=this.w,s=this.xyRatios,a=this.selectionRect,r=0;"resizing"===e&&(r=30),o=function(e){return parseFloat(a.node.getAttribute(e))},c={x:o("x"),y:o("y"),width:o("width"),height:o("height")},n.globals.selection=c,"function"==typeof n.config.chart.events.selection&&n.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var o,r,c,l,d,e=i.gridRect.getBoundingClientRect(),t=a.node.getBoundingClientRect();n.globals.isRangeBar?(o=n.globals.yAxisScale[0].niceMin+(t.left-e.left)*s.invertedYRatio,r=n.globals.yAxisScale[0].niceMin+(t.right-e.left)*s.invertedYRatio,c=0,l=1):(o=n.globals.xAxisScale.niceMin+(t.left-e.left)*s.xRatio,r=n.globals.xAxisScale.niceMin+(t.right-e.left)*s.xRatio,c=n.globals.yAxisScale[0].niceMin+(e.bottom-t.bottom)*s.yRatio[0],l=n.globals.yAxisScale[0].niceMax-(t.top-e.top)*s.yRatio[0]),d={xaxis:{min:o,max:r},yaxis:{min:c,max:l}},n.config.chart.events.selection(i.ctx,d),n.config.chart.brush.enabled&&0[0]!==n.config.chart.events.brushScrolled&&n.config.chart.events.brushScrolled(i.ctx,d)},r))}},{key:"selectionDrawn",value:function(e){var o,i,a,r,l,u,h,m,f,g,v,j,y,_=e.context,d=e.zoomtype,n=this.w,t=_,c=this.xyRatios,p=this.ctx.toolbar;t.startX>t.endX&&(j=t.startX,t.startX=t.endX,t.endX=j),t.startY>t.endY&&(g=t.startY,t.startY=t.endY,t.endY=g),o=0[0],a=0[0],n.globals.isRangeBar?(o=n.globals.yAxisScale[0].niceMin+t.startX*c.invertedYRatio,a=n.globals.yAxisScale[0].niceMin+t.endX*c.invertedYRatio):(o=n.globals.xAxisScale.niceMin+t.startX*c.xRatio,a=n.globals.xAxisScale.niceMin+t.endX*c.xRatio),h=[],m=[],(n.config.yaxis.forEach(function(e,s){h.push(n.globals.yAxisScale[s].niceMax-c.yRatio[s]*t.startY),m.push(n.globals.yAxisScale[s].niceMax-c.yRatio[s]*t.endY)}),t.dragged&&(t.dragX>10||t.dragY>10)&&o!==a)&&(n.globals.zoomEnabled?(i=s.clone(n.globals.initialConfig.yaxis),r=s.clone(n.globals.initialConfig.xaxis),(n.globals.zoomed=!0,n.config.xaxis.convertedCatToNumeric&&(o=Math.floor(o),a=Math.floor(a),o<1&&(o=1,a=n.globals.dataPoints),a-o<2&&(a=o+1)),"xy"!==d&&"x"!==d||(r={min:o,max:a}
92),"xy"!==d&&"y"!==d||i.forEach(function(e,t){i[t].min=m[t],i[t].max=h[t]}),n.config.chart.zoom.autoScaleYaxis)&&(v=new b(t.ctx),i=v.autoScaleY(t.ctx,i,{xaxis:r})),p&&(l=p.getBeforeZoomRange(r,i),l&&(r=l.xaxis?l.xaxis:r,i=l.yaxis?l.yaxis:i)),f={xaxis:r},n.config.chart.group||(f.yaxis=i),t.ctx.updateHelpers._updateOptions(f,!1,t.w.config.chart.animations.dynamicAnimation.enabled),"function"==typeof n.config.chart.events.zoomed&&p.zoomCallback(r,i)):n.globals.selectionEnabled&&(u=null,y={min:o,max:a},"xy"!==d&&"y"!==d||(u=s.clone(n.config.yaxis)).forEach(function(e,t){u[t].min=m[t],u[t].max=h[t]}),n.globals.selection=t.selection,"function"==typeof n.config.chart.events.selection&&n.config.chart.events.selection(t.ctx,{xaxis:y,yaxis:u})))}},{key:"panDragging",value:function(e){var n,s,i,a,r=e.context,t=this.w,o=r;0[0]!==t.globals.lastClientPosition.x&&(n=t.globals.lastClientPosition.x-o.clientX,s=t.globals.lastClientPosition.y-o.clientY,(n<0?-n:n)>(s<0?-s:s)&&n>0?this.moveDirection="left":(n<0?-n:n)>(s<0?-s:s)&&n<0?this.moveDirection="right":(s<0?-s:s)>(n<0?-n:n)&&s>0?this.moveDirection="up":(s<0?-s:s)>(n<0?-n:n)&&s<0&&(this.moveDirection="down")),t.globals.lastClientPosition={x:o.clientX,y:o.clientY},i=t.globals.isRangeBar?t.globals.minY:t.globals.minX,a=t.globals.isRangeBar?t.globals.maxY:t.globals.maxX,t.config.xaxis.convertedCatToNumeric||o.panScrolled(i,a)}},{key:"delayedPanScrolled",value:function(){var e=this.w,t=e.globals.minX,n=e.globals.maxX,s=(e.globals.maxX-e.globals.minX)/2;"left"===this.moveDirection?(t=e.globals.minX+s,n=e.globals.maxX+s):"right"===this.moveDirection&&(t=e.globals.minX-s,n=e.globals.maxX-s),t=Math.floor(t),n=Math.floor(n),this.updateScrolledChart({xaxis:{min:t,max:n}},t,n)}},{key:"panScrolled",value:function(e,t){var c,d,n=this.w,l=this.xyRatios,r=s.clone(n.globals.initialConfig.yaxis),o=l.xRatio,i=n.globals.minX,a=n.globals.maxX;n.globals.isRangeBar&&(o=l.invertedYRatio,i=n.globals.minY,a=n.globals.maxY),"left"===this.moveDirection?(e=i+n.globals.gridWidth/15*o,t=a+n.globals.gridWidth/15*o):"right"===this.moveDirection&&(e=i-n.globals.gridWidth/15*o,t=a-n.globals.gridWidth/15*o),n.globals.isRangeBar||(e<n.globals.initialMinX||t>n.globals.initialMaxX)&&(e=i,t=a),d={min:e,max:t},n.config.chart.zoom.autoScaleYaxis&&(r=new b(this.ctx).autoScaleY(this.ctx,r,{xaxis:d})),c={xaxis:{min:e,max:t}},n.config.chart.group||(c.yaxis=r),this.updateScrolledChart(c,e,t)}},{key:"updateScrolledChart",value:function(e,t,n){var s=this.w;this.ctx.updateHelpers._updateOptions(e,!1,!1),"function"==typeof s.config.chart.events.scrolled&&s.config.chart.events.scrolled(this.ctx,{xaxis:{min:t,max:n}})}}]),t}(),re=function(){function e(t){a(this,e),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx}return r(e,[{key:"getNearestValues",value:function(e){var n,o,a,d,r=e.hoverArea,j=e.elGrid,b=e.clientX,y=e.clientY,t=this.w,c=j.getBoundingClientRect(),l=c.width,m=c.height,u=l/(t.globals.dataPoints-1),_=m/t.globals.dataPoints,p=this.hasBars();!t.globals.comboCharts&&!p||t.config.xaxis.convertedCatToNumeric||(u=l/t.globals.dataPoints),o=b-c.left-t.globals.barPadForNumericAxis,a=y-c.top,o<0||a<0||o>l||a>m?(r.classList.remove("hovering-zoom"),r.classList.remove("hovering-pan")):t.globals.zoomEnabled?(r.classList.remove("hovering-pan"),r.classList.add("hovering-zoom")):t.globals.panEnabled&&(r.classList.remove("hovering-zoom"),r.classList.add("hovering-pan")),n=Math.round(o/u),d=Math.floor(a/_),p&&!t.config.xaxis.convertedCatToNumeric&&(n=Math.ceil(o/u),n-=1);var i=null,f=null,h=t.globals.seriesXvalues.map(function(e){return e.filter(function(e){return s.isNumber(e)})}),w=t.globals.seriesYvalues.map(function(e){return e.filter(function(e){return s.isNumber(e)})});if(t.globals.isXNumeric){var g=this.ttCtx.getElGrid().getBoundingClientRect(),v=o*(g.width/l),O=a*(g.height/m);i=(f=this.closestInMultiArray(v,O,h,w)).index,n=f.j,null!==i&&(h=t.globals.seriesXvalues[i],n=(f=this.closestInArray(v,h)).index)}return t.globals.capturedSeriesIndex=null===i?-1:i,(!n||n<1)&&(n=0),t.globals.isBarHorizontal?t.globals.capturedDataPointIndex=d:t.globals.capturedDataPointIndex=n,{capturedSeries:i,j:t.globals.isBarHorizontal?d:n,hoverX:o,hoverY:a}}},{key:"closestInMultiArray",value:function(e,t,n,s){var r,c,l,d,u=this.w,i=0,a=null,o=-1;return u.globals.series.length>1?i=this.getFirstActiveXArray(n):a=0,l=n[i][0],r=Math.abs(e-l),(n.forEach(function(t){t.forEach(function(t,n){var s=Math.abs(e-t);s<=r&&(r=s,o=n)})}
92),-1!==o)&&(d=s[i][o],c=Math.abs(t-d),a=i,s.forEach(function(e,n){var s=Math.abs(t-e[o]);s<=c&&(c=s,a=n)})),{index:a,j:o}}},{key:"getFirstActiveXArray",value:function(e){for(var s=this.w,o=0,n=e.map(function(e,t){return e.length>0?t:-1}),t=0;t<n.length;t++)if(-1!==n[t]&&-1===s.globals.collapsedSeriesIndices.indexOf(t)&&-1===s.globals.ancillaryCollapsedSeriesIndices.indexOf(t)){o=n[t];break}return o}},{key:"closestInArray",value:function(e,t){for(var s,a=t[0],o=null,i=Math.abs(e-a),n=0;n<t.length;n++)s=Math.abs(e-t[n]),s<i&&(i=s,o=n);return{index:o}}},{key:"isXoverlap",value:function(e){var t,s=[],n=this.w.globals.seriesX.filter(function(e){return 0[0]!==e[0]});if(n.length>0)for(t=0;t<n.length-1;t++)0[0]!==n[t][e]&&0[0]!==n[t+1][e]&&n[t][e]!==n[t+1][e]&&s.push("unEqual");return 0===s.length}},{key:"isInitialSeriesSameLen",value:function(){for(var n=!0,t=this.w.globals.initialSeries,e=0;e<t.length-1;e++)if(t[e].data.length!==t[e+1].data.length){n=!1;break}return n}},{key:"getBarsHeight",value:function(e){return h(e).reduce(function(e,t){return e+t.getBBox().height},0)}},{key:"getElMarkers",value:function(e){return"number"==typeof e?this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-series-markers-wrap > *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var t,e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");return(e=h(e)).sort(function(e,t){var n=Number(e.getAttribute("data:realIndex")),s=Number(t.getAttribute("data:realIndex"));return s<n?1:s>n?-1:0}),t=[],e.forEach(function(e){t.push(e.querySelector(".apexcharts-marker"))}),t}},{key:"hasMarkers",value:function(e){return this.getElMarkers(e).length>0}},{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 t=this.w,n=t.config.markers.hover.size;return 0[0]===n&&(n=t.globals.markers.size[e]+t.config.markers.hover.sizeOffset),n}},{key:"toggleAllTooltipSeriesGroups",value:function(e){var t,n,o=this.w,s=this.ttCtx;0===s.allTooltipSeriesGroups.length&&(s.allTooltipSeriesGroups=o.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(n=s.allTooltipSeriesGroups,t=0;t<n.length;t++)"enable"===e?(n[t].classList.add("apexcharts-active"),n[t].style.display=o.config.tooltip.items.display):(n[t].classList.remove("apexcharts-active"),n[t].style.display="none")}}]),e}(),ge=function(){function e(t){a(this,e),this.w=t.w,this.ctx=t.ctx,this.ttCtx=t,this.tooltipUtil=new re(t)}return r(e,[{key:"drawSeriesTexts",value:function(e){var n,c,i=e.shared,l=0[0]===i||i,d=e.ttItems,o=e.i,t=0[0]===o?0:o,a=e.j,s=0[0]===a?null:a,u=e.y1,h=e.y2,m=e.e,r=this.w;0[0]!==r.config.tooltip.custom?this.handleCustomTooltip({i:t,j:s,y1:u,y2:h,w:r}):this.toggleActiveInactiveSeries(l),c=this.getValuesToPrint({i:t,j:s}),this.printLabels({i:t,j:s,values:c,ttItems:d,shared:l,e:m}),n=this.ttCtx.getElTooltip(),this.ttCtx.tooltipRect.ttWidth=n.getBoundingClientRect().width,this.ttCtx.tooltipRect.ttHeight=n.getBoundingClientRect().height}},{key:"printLabels",value:function(e){var a,o=this,s=e.i,n=e.j,l=e.values,j=e.ttItems,f=e.shared,h=e.e,t=this.w,d=[],m=function(e){return t.globals.seriesGoals[e]&&t.globals.seriesGoals[e][n]&&Array.isArray(t.globals.seriesGoals[e][n])},g=l.xVal,v=l.zVal,b=l.xAxisTTVal,c="",r=t.globals.colors[s];null!==n&&t.config.plotOptions.bar.distributed&&(r=t.globals.colors[n]);for(var y=function(e,l){var p,y,_,w,u=o.getFormatters(s);c=o.getSeriesName({fn:u.yLbTitleFormatter,index:s,seriesIndex:s,j:n}),"treemap"===t.config.chart.type&&(c=u.yLbTitleFormatter(String(t.config.series[s].data[n].x),{series:t.globals.series,seriesIndex:s,dataPointIndex:n,w:t})),p=t.config.tooltip.inverseOrder?l:e,t.globals.axisCharts&&(_=function(e){var s,o,i,a;return t.globals.isRangeData?u.yLbFormatter(null===(s=t.globals.seriesRangeStart)||0[0]===s||null===(o=s[e])||0[0]===o?0[0]:o[n],{series:t.globals.seriesRangeStart,seriesIndex:e,dataPointIndex:n,w:t})+" - "+u.yLbFormatter(null===(i=t.globals.seriesRangeEnd)||0[0]===i||null===(a=i[e])||0[0]===a?0[0]:a[n],{series:t.globals.seriesRangeEnd,seriesIndex:e,dataPointIndex:n,w:t}):u.yLbFormatter(t.globals.series[e][n],{series:t.globals.series,seriesIndex:e,dataPointIndex:n,w:t})}
92,f?(u=o.getFormatters(p),c=o.getSeriesName({fn:u.yLbTitleFormatter,index:p,seriesIndex:s,j:n}),r=t.globals.colors[p],a=_(p),m(p)&&(d=t.globals.seriesGoals[p][n].map(function(e){return{attrs:e,val:u.yLbFormatter(e.value,{seriesIndex:p,dataPointIndex:n,w:t})}}))):(y=h==null||null===(w=h.target)||0[0]===w?0[0]:w.getAttribute("fill"),y&&(r=-1!==y.indexOf("url")?document.querySelector(y.substr(4).slice(0,-1)).childNodes[0].getAttribute("stroke"):y),a=_(s),m(s)&&Array.isArray(t.globals.seriesGoals[s][n])&&(d=t.globals.seriesGoals[s][n].map(function(e){return{attrs:e,val:u.yLbFormatter(e.value,{seriesIndex:s,dataPointIndex:n,w:t})}})))),null===n&&(a=u.yLbFormatter(t.globals.series[s],i(i({},t),{},{seriesIndex:s,dataPointIndex:s}))),o.DOMHandling({i:s,t:p,j:n,ttItems:j,values:{val:a,goalVals:d,xVal:g,xAxisTTVal:b,zVal:v},seriesName:c,shared:f,pColor:r})},u=0,p=t.globals.series.length-1;u<t.globals.series.length;u++,p--)y(u,p)}},{key:"getFormatters",value:function(e){var n,t=this.w,s=t.globals.yLabelFormatters[e];return 0[0]!==t.globals.ttVal?Array.isArray(t.globals.ttVal)?(s=t.globals.ttVal[e]&&t.globals.ttVal[e].formatter,n=t.globals.ttVal[e]&&t.globals.ttVal[e].title&&t.globals.ttVal[e].title.formatter):(s=t.globals.ttVal.formatter,"function"==typeof t.globals.ttVal.title.formatter&&(n=t.globals.ttVal.title.formatter)):n=t.config.tooltip.y.title.formatter,"function"!=typeof s&&(s=t.globals.yLabelFormatters[0]?t.globals.yLabelFormatters[0]:function(e){return e}),"function"!=typeof n&&(n=function(e){return e}),{yLbFormatter:s,yLbTitleFormatter:n}}},{key:"getSeriesName",value:function(e){var n=e.fn,s=e.index,o=e.seriesIndex,i=e.j,t=this.w;return n(String(t.globals.seriesNames[s]),{series:t.globals.series,seriesIndex:o,dataPointIndex:i,w:t})}},{key:"DOMHandling",value:function(e){e.i;var r,l,u,h,m,p,g,t=e.t,_=e.j,s=e.ttItems,a=e.values,w=e.seriesName,v=e.shared,d=e.pColor,n=this.w,i=this.ttCtx,c=a.val,y=a.goalVals,j=a.xVal,b=a.xAxisTTVal,f=a.zVal,o=null,o=s[t].children;n.config.tooltip.fillSeriesColor&&(s[t].style.backgroundColor=d,o[0].style.display="none"),i.showTooltipTitle&&(null===i.tooltipTitle&&(i.tooltipTitle=n.globals.dom.baseEl.querySelector(".apexcharts-tooltip-title")),i.tooltipTitle.innerHTML=j),i.isXAxisTooltipEnabled&&(i.xaxisTooltipText.innerHTML=""!==b?b:j),g=s[t].querySelector(".apexcharts-tooltip-text-y-label"),g&&(g.innerHTML=w||""),m=s[t].querySelector(".apexcharts-tooltip-text-y-value"),m&&(m.innerHTML=0[0]!==c?c:""),o[0]&&o[0].classList.contains("apexcharts-tooltip-marker")&&(n.config.tooltip.marker.fillColors&&Array.isArray(n.config.tooltip.marker.fillColors)&&(d=n.config.tooltip.marker.fillColors[t]),o[0].style.backgroundColor=d),n.config.tooltip.marker.show||(o[0].style.display="none"),r=s[t].querySelector(".apexcharts-tooltip-text-goals-label"),l=s[t].querySelector(".apexcharts-tooltip-text-goals-value"),y.length&&n.globals.seriesGoals[t]?(h=function(){var e="<div >",t="<div>";y.forEach(function(n){e+=' <div style="display: flex"><span class="apexcharts-tooltip-marker" style="background-color: '.concat(n.attrs.strokeColor,'; height: 3px; border-radius: 0; top: 5px;"></span> ').concat(n.attrs.name,"</div>"),t+="<div>".concat(n.val,"</div>")}),r.innerHTML=e+"</div>",l.innerHTML=t+"</div>"},v?n.globals.seriesGoals[t][_]&&Array.isArray(n.globals.seriesGoals[t][_])?h():(r.innerHTML="",l.innerHTML=""):h()):(r.innerHTML="",l.innerHTML=""),(null!==f&&(s[t].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=n.config.tooltip.z.title,s[t].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=0[0]!==f?f:""),v&&o[0])&&(n.config.tooltip.hideEmptySeries&&(u=s[t].querySelector(".apexcharts-tooltip-marker"),p=s[t].querySelector(".apexcharts-tooltip-text"),0==parseFloat(c)?(u.style.display="none",p.style.display="none"):(u.style.display="block",p.style.display="block")),c==null||n.globals.ancillaryCollapsedSeriesIndices.indexOf(t)>-1||n.globals.collapsedSeriesIndices.indexOf(t)>-1?o[0].parentNode.style.display="none":o[0].parentNode.style.display=n.config.tooltip.items.display)}},{key:"toggleActiveInactiveSeries",value:function(e){var t,n=this.w;e?this.tooltipUtil.toggleAllTooltipSeriesGroups("enable"):(this.tooltipUtil.toggleAllTooltipSeriesGroups("disable"),t=n.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group"),t&&(t.classList.add("apexcharts-active"),t.style.display=n.config.tooltip.items.display))}},{key:"getValuesToPrint",value:function(e){var o,i=e.i,s=e.j,t=this.w,a=this.ctx.series.filteredSeriesX(),n="",r="",u=null,c=null,d={series:t.globals.series,seriesIndex:i,dataPointIndex:s,w:t},h=t.globals.ttZFormatter;return null===s?c=t.globals.series[i]:t.globals.isXNumeric&&"treemap"!==t.config.chart.type?(n=a[i][s],0===a[i].length&&(n=a[this.tooltipUtil.getFirstActiveXArray(a)][s])):n=0[0]!==t.globals.labels[s]?t.globals.labels[s]:"",o=n,n=t.globals.isXNumeric&&"datetime"===t.config.xaxis.type?new A(this.ctx).xLabelFormat(t.globals.ttKeyFormatter,o,o,{i:0[0],dateFormatter:new l(this.ctx).formatDate,w:this.w}
92):t.globals.isBarHorizontal?t.globals.yLabelFormatters[0](o,d):t.globals.xLabelFormatter(o,d),0[0]!==t.config.tooltip.x.formatter&&(n=t.globals.ttKeyFormatter(o,d)),t.globals.seriesZ.length>0&&t.globals.seriesZ[i].length>0&&(u=h(t.globals.seriesZ[i][s],t)),r="function"==typeof t.config.xaxis.tooltip.formatter?t.globals.xaxisTooltipFormatter(o,d):n,{val:Array.isArray(c)?c.join(" "):c,xVal:Array.isArray(n)?n.join(" "):n,xAxisTTVal:Array.isArray(r)?r.join(" "):r,zVal:u}}},{key:"handleCustomTooltip",value:function(e){var n=e.i,o=e.j,i=e.y1,a=e.y2,s=e.w,r=this.ttCtx.getElTooltip(),t=s.config.tooltip.custom;Array.isArray(t)&&t[n]&&(t=t[n]),r.innerHTML=t({ctx:this.ctx,series:s.globals.series,seriesIndex:n,dataPointIndex:o,y1:i,y2:a,w:s})}}]),e}(),fe=function(){function e(t){a(this,e),this.ttCtx=t,this.ctx=t.ctx,this.w=t.w}return r(e,[{key:"moveXCrosshairs",value:function(e){var i,a=arguments.length>1&&0[0]!==arguments[1]?arguments[1]:null,o=this.ttCtx,n=this.w,s=o.getElXCrosshairs(),t=e-o.xcrosshairsWidth/2,r=n.globals.labels.slice().length;null!==a&&(t=n.globals.gridWidth/r*a),null===s||n.globals.isBarHorizontal||(s.setAttribute("x",t),s.setAttribute("x1",t),s.setAttribute("x2",t),s.setAttribute("y2",n.globals.gridHeight),s.classList.add("apexcharts-active")),t<0&&(t=0),t>n.globals.gridWidth&&(t=n.globals.gridWidth),o.isXAxisTooltipEnabled&&(i=t,"tickWidth"!==n.config.xaxis.crosshairs.width&&"barWidth"!==n.config.xaxis.crosshairs.width||(i=t+o.xcrosshairsWidth/2),this.moveXAxisTooltip(i))}},{key:"moveYCrosshairs",value:function(e){var t=this.ttCtx;null!==t.ycrosshairs&&o.setAttrs(t.ycrosshairs,{y1:e,y2:e}),null!==t.ycrosshairsHidden&&o.setAttrs(t.ycrosshairsHidden,{y1:e,y2:e})}},{key:"moveXAxisTooltip",value:function(e){var s,i,n=this.w,t=this.ttCtx;null!==t.xaxisTooltip&&0!==t.xcrosshairsWidth&&(t.xaxisTooltip.classList.add("apexcharts-active"),i=t.xaxisOffY+n.config.xaxis.tooltip.offsetY+n.globals.translateY+1+n.config.xaxis.offsetY,e-=t.xaxisTooltip.getBoundingClientRect().width/2,isNaN(e)||(e+=n.globals.translateX,s=new o(this.ctx).getTextRects(t.xaxisTooltipText.innerHTML),t.xaxisTooltipText.style.minWidth=s.width+"px",t.xaxisTooltip.style.left=e+"px",t.xaxisTooltip.style.top=i+"px"))}},{key:"moveYAxisTooltip",value:function(e){n=this.w,t=this.ttCtx,null===t.yaxisTTEls&&(t.yaxisTTEls=n.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var t,n,i=parseInt(t.ycrosshairsHidden.getAttribute("y1"),10),s=n.globals.translateY+i,a=t.yaxisTTEls[e].getBoundingClientRect().height,o=n.globals.translateYAxisX[e]-2;n.config.yaxis[e].opposite&&(o-=26),s-=a/2,-1===n.globals.ignoreYAxisIndexes.indexOf(e)?(t.yaxisTTEls[e].classList.add("apexcharts-active"),t.yaxisTTEls[e].style.top=s+"px",t.yaxisTTEls[e].style.left=o+n.config.yaxis[e].tooltip.offsetX+"px"):t.yaxisTTEls[e].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(e,t){var c,l=arguments.length>2&&0[0]!==arguments[2]?arguments[2]:null,n=this.w,o=this.ttCtx,d=o.getElTooltip(),i=o.tooltipRect,r=null!==l?parseFloat(l):1,s=parseFloat(e)+r+5,a=parseFloat(t)+r/2;s>n.globals.gridWidth/2&&(s=s-i.ttWidth-r-10),s>n.globals.gridWidth-i.ttWidth-10&&(s=n.globals.gridWidth-i.ttWidth),s<-20&&(s=-20),n.config.tooltip.followCursor?(c=o.getElGrid().getBoundingClientRect(),(s=o.e.clientX-c.left)>n.globals.gridWidth/2&&(s-=o.tooltipRect.ttWidth),(a=o.e.clientY+n.globals.translateY-c.top)>n.globals.gridHeight/2&&(a-=o.tooltipRect.ttHeight)):n.globals.isBarHorizontal||i.ttHeight/2+a>n.globals.gridHeight&&(a=n.globals.gridHeight-i.ttHeight+n.globals.translateY),isNaN(s)||(s+=n.globals.translateX,d.style.left=s+"px",d.style.top=a+"px")}},{key:"moveMarkers",value:function(e,t){var n,s,i=this.w,o=this.ttCtx;if(i.globals.markers.size[e]>0)for(s=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-marker")),n=0;n<s.length;n++)parseInt(s[n].getAttribute("rel"),10)===t&&(o.marker.resetPointsSize(),o.marker.enlargeCurrentPoint(t,s[n]));else o.marker.resetPointsSize(),this.moveDynamicPointOnHover(t,e)}},{key:"moveDynamicPointOnHover",value:function(e,t){var n,s,o,i=this.w,c=this.ttCtx,r=i.globals.pointsArray,l=c.tooltipUtil.getHoverMarkerSize(t),a=i.config.series[t].type;(!a||"column"!==a&&"candlestick"!==a&&"boxPlot"!==a)&&(o=r[t][e][0],n=r[t][e][1]?r[t][e][1]:0,s=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-series-markers circle")),s&&n<i.globals.gridHeight&&n>0&&(s.setAttribute("r",l),s.setAttribute("cx",o),s.setAttribute("cy",n)),this.moveXCrosshairs(o),c.fixedTooltip||this.moveTooltip(o,n,l))}},{key:"moveDynamicPointsOnHover",value:function(e){var t,n,s,l,u,f,d=this.ttCtx,o=d.w,c=0,h=0,i=o.globals.pointsArray,r=new m(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]),a=d.tooltipUtil.getHoverMarkerSize(r);if(i[r]&&(c=i[r][e][0],h=i[r][e][1]),n=d.tooltipUtil.getAllMarkers(),null!==n)for(t=0;t<o.globals.series.length;
92t++)l=i[t],(o.globals.comboCharts&&0[0]===l&&n.splice(t,0,null),l&&l.length)&&(s=i[t][e][1],u=0[0],(n[t].setAttribute("cx",c),"rangeArea"===o.config.chart.type&&!o.globals.comboCharts)&&(f=e+o.globals.series[t].length,u=i[t][f][1],s-=Math.abs(s-u)/2),null!==s&&!isNaN(s)&&s<o.globals.gridHeight+a&&s+a>0?(n[t]&&n[t].setAttribute("r",a),n[t]&&n[t].setAttribute("cy",s)):n[t]&&n[t].setAttribute("r",0));this.moveXCrosshairs(c),d.fixedTooltip||this.moveTooltip(c,h||o.globals.gridHeight,a)}},{key:"moveStickyTooltipOverBars",value:function(e,t){var n=this.w,o=this.ttCtx,a=n.globals.columnSeries?n.globals.columnSeries.length:n.globals.series.length,r=a>=2&&a%2==0?Math.floor(a/2):Math.floor(a/2)+1;n.globals.isBarHorizontal&&(r=new m(this.ctx).getActiveConfigSeriesIndex("desc")+1),s=n.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(r,"'] path[j='").concat(e,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(e,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(e,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(e,"']")),s||"number"!=typeof t||(s=n.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(t,"'] path[j='").concat(e,`'], 93 .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,`'], 94 .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,`'], 95 .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,"']")));var s,i=s?parseFloat(s.getAttribute("cx")):0,c=s?parseFloat(s.getAttribute("cy")):0,l=s?parseFloat(s.getAttribute("barWidth")):0,u=o.getElGrid().getBoundingClientRect(),d=s&&(s.classList.contains("apexcharts-candlestick-area")||s.classList.contains("apexcharts-boxPlot-area"));n.globals.isXNumeric?(s&&!d&&(i-=a%2!=0?l/2:0),s&&d&&n.globals.comboCharts&&(i-=l/2)):n.globals.isBarHorizontal||(i=o.xAxisTicksPositions[e-1]+o.dataPointsDividedWidth/2,isNaN(i)&&(i=o.xAxisTicksPositions[e]-o.dataPointsDividedWidth/2)),n.globals.isBarHorizontal?c-=o.tooltipRect.ttHeight:n.config.tooltip.followCursor?c=o.e.clientY-u.top-o.tooltipRect.ttHeight/2:c+o.tooltipRect.ttHeight+15>n.globals.gridHeight&&(c=n.globals.gridHeight),n.globals.isBarHorizontal||this.moveXCrosshairs(i),o.fixedTooltip||this.moveTooltip(i,c||n.globals.gridHeight)}}]),e}(),be=function(){function e(t){a(this,e),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx,this.tooltipPosition=new fe(t)}return r(e,[{key:"drawDynamicPoints",value:function(){var n,s,i,a,r,c,e=this.w,l=new o(this.ctx),d=new w(this.ctx),t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series"),t=h(t);e.config.chart.stacked&&t.sort(function(e,t){return parseFloat(e.getAttribute("data:realIndex"))-parseFloat(t.getAttribute("data:realIndex"))});for(n=0;n<t.length;n++)s=t[n].querySelector(".apexcharts-series-markers-wrap"),null!==s&&(a=0[0],r="apexcharts-marker w".concat((Math.random()+1).toString(36).substring(4)),"line"!==e.config.chart.type&&"area"!==e.config.chart.type||e.globals.comboCharts||e.config.tooltip.intersect||(r+=" no-pointer-events"),c=d.getMarkerConfig({cssClass:r,seriesIndex:Number(s.getAttribute("data:realIndex"))}),(a=l.drawMarker(0,0,c)).node.setAttribute("default-marker-size",0),i=document.createElementNS(e.globals.SVGNS,"g"),i.classList.add("apexcharts-series-markers"),i.appendChild(a.node),s.appendChild(i))}},{key:"enlargeCurrentPoint",value:function(e,t){var n,o,r,i=arguments.length>2&&0[0]!==arguments[2]?arguments[2]:null,a=arguments.length>3&&0[0]!==arguments[3]?arguments[3]:null,s=this.w;"bubble"!==s.config.chart.type&&this.newPointSize(e,t),n=t.getAttribute("cx"),o=t.getAttribute("cy"),(null!==i&&null!==a&&(n=i,o=a),this.tooltipPosition.moveXCrosshairs(n),!this.fixedTooltip)&&("radar"===s.config.chart.type&&(r=this.ttCtx.getElGrid().getBoundingClientRect(),n=this.ttCtx.e.clientX-r.left),this.tooltipPosition.moveTooltip(n,o,s.config.markers.hover.size))}},{key:"enlargePoints",value:function(e){for(var a,c,l,d,s=this.w,o=this,u=this.ttCtx,r=e,n=s.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),i=s.config.markers.hover.size,t=0;t<n.length;t++)c=n[t].getAttribute("rel"),l=n[t].getAttribute("index"),0[0]===i&&(i=s.globals.markers.size[l]+s.config.markers.hover.sizeOffset),r===parseInt(c,10)?(o.newPointSize(r,n[t]),a=n[t].getAttribute("cx"),d=n[t].getAttribute("cy"),o.tooltipPosition.moveXCrosshairs(a),u.fixedTooltip||o.tooltipPosition.moveTooltip(a,d,i)):o.oldPointSize(n[t])}},{key:"newPointSize",value:function(e,t){var i,s=this.w,n=s.config.markers.hover.size,o=0===e?t.parentNode.firstChild:t.parentNode.lastChild;"0"!==o.getAttribute("default-marker-size")&&(i=parseInt(o.getAttribute("index"),10),0[0]===n&&(n=s.globals.markers.size[i]+s.config.markers.hover.sizeOffset),n<0&&(n=0),o.setAttribute("r",n))}},{key:"oldPointSize",value:function(e){var t=parseFloat(e.getAttribute("default-marker-size"));e.setAttribute("r",t)}},{key:"resetPointsSize",value:function(){for(var n,t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),e=0;e<t.length;e++)n=parseFloat(t[e].getAttribute("default-marker-size")),s.isNumber(n)&&n>=0?t[e].setAttribute("r",n):t[e].setAttribute("r",0)}}]),e}(),je=function(){function e(t){a(this,e),this.w=t.w;var n=this.w;this.ttCtx=t,this.isVerticalGroupedRangeBar=!n.globals.isBarHorizontal&&"rangeBar"===n.config.chart.type&&n.config.plotOptions.bar.rangeBarGroupRows}return r(e,[{key:"getAttr",value:function(e,t){return parseFloat(e.target.getAttribute(t))}},{key:"handleHeatTreeTooltip",value:function(e){var c,s=e.e,h=e.opt,o=e.x,i=e.y,u=e.type,t=this.ttCtx,n=this.w;if(s.target.classList.contains("apexcharts-".concat(u,"-rect"))){var l=this.getAttr(s,"i"),d=this.getAttr(s,"j"),a=this.getAttr(s,"cx"),m=this.getAttr(s,"cy"),r=this.getAttr(s,"width"),f=this.getAttr(s,"height");t.tooltipLabels.drawSeriesTexts({ttItems:h.ttItems,i:l,j:d,shared:!1,e:s}),n.globals.capturedSeriesIndex=l,n.globals.capturedDataPointIndex=d,o=a+t.tooltipRect.ttWidth/2+r,i=m+t.tooltipRect.ttHeight/2-f/2,t.tooltipPosition.moveXCrosshairs(a+r/2),o>n.globals.gridWidth/2&&(o=a-t.tooltipRect.ttWidth/2+r),t.w.config.tooltip.followCursor&&(c=n.globals.dom.elWrap.getBoundingClientRect(),o=n.globals.clientX-c.left-(o>n.globals.gridWidth/2?t.tooltipRect.ttWidth:0),i=n.globals.clientY-c.top-(i>n.globals.gridHeight/2?t.tooltipRect.ttHeight:0))}return{x:o,y:i}}},{key:"handleMarkerTooltip",value:function(e){var a,r,d,h,c=e.e,n=e.opt,l=e.x,i=e.y,o=this.w,t=this.ttCtx;if(c.target.classList.contains("apexcharts-marker")){var m=parseInt(n.paths.getAttribute("cx"),10),u=parseInt(n.paths.getAttribute("cy"),10),f=parseFloat(n.paths.getAttribute("val"));(r=parseInt(n.paths.getAttribute("rel"),10),a=parseInt(n.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,t.intersect)&&(d=s.findAnce
95stor(n.paths,"apexcharts-series"),d&&(a=parseInt(d.getAttribute("data:realIndex"),10))),(t.tooltipLabels.drawSeriesTexts({ttItems:n.ttItems,i:a,j:r,shared:!t.showOnIntersect&&o.config.tooltip.shared,e:c}),"mouseup"===c.type&&t.markerClick(c,a,r),o.globals.capturedSeriesIndex=a,o.globals.capturedDataPointIndex=r,l=m,i=u+o.globals.translateY-1.4*t.tooltipRect.ttHeight,t.w.config.tooltip.followCursor)&&(h=t.getElGrid().getBoundingClientRect(),i=t.e.clientY+o.globals.translateY-h.top),f<0&&(i=u),t.marker.enlargeCurrentPoint(r,n.paths,l,i)}return{x:l,y:i}}},{key:"handleBarTooltip",value:function(e){var a,c,f,p,g=e.e,u=e.opt,t=this.w,n=this.ttCtx,d=n.getElTooltip(),r=0,s=0,o=0,i=this.getBarTooltipXY({e:g,opt:u}),l=i.i,h=i.barHeight,m=i.j;t.globals.capturedSeriesIndex=l,t.globals.capturedDataPointIndex=m,t.globals.isBarHorizontal&&n.tooltipUtil.hasBars()||!t.config.tooltip.shared?(s=i.x,o=i.y,f=Array.isArray(t.config.stroke.width)?t.config.stroke.width[l]:t.config.stroke.width,r=s):t.globals.comboCharts||t.config.tooltip.shared||(r/=2),isNaN(o)&&(o=t.globals.svgHeight-n.tooltipRect.ttHeight),c=parseInt(u.paths.parentNode.getAttribute("data:realIndex"),10),a=t.globals.isMultipleYAxis?t.config.yaxis[c]&&t.config.yaxis[c].reversed:t.config.yaxis[0].reversed,(s+n.tooltipRect.ttWidth>t.globals.gridWidth&&!a?s-=n.tooltipRect.ttWidth:s<0&&(s=0),n.w.config.tooltip.followCursor)&&(p=n.getElGrid().getBoundingClientRect(),o=n.e.clientY-p.top),null===n.tooltip&&(n.tooltip=t.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),t.config.tooltip.shared||(t.globals.comboBarCount>0?n.tooltipPosition.moveXCrosshairs(r+f/2):n.tooltipPosition.moveXCrosshairs(r)),!n.fixedTooltip&&(!t.config.tooltip.shared||t.globals.isBarHorizontal&&n.tooltipUtil.hasBars())&&(a&&(s-=n.tooltipRect.ttWidth)<0&&(s=0),!a||t.globals.isBarHorizontal&&n.tooltipUtil.hasBars()||(o=o+h-2*(t.globals.series[l][m]<0?h:0)),o=o+t.globals.translateY-n.tooltipRect.ttHeight/2,d.style.left=s+t.globals.translateX+"px",d.style.top=o+"px")}},{key:"getBarTooltipXY",value:function(e){var u,h,p,g,v,x=this,s=e.e,j=e.opt,i=this.w,m=null,n=this.ttCtx,c=0,o=0,r=0,w=0,y=0,l=s.target.classList;if(l.contains("apexcharts-bar-area")||l.contains("apexcharts-candlestick-area")||l.contains("apexcharts-boxPlot-area")||l.contains("apexcharts-rangebar-area")){var t=s.target,f=t.getBoundingClientRect(),_=j.elGrid.getBoundingClientRect(),O=f.height;y=f.height;var d=f.width,a=parseInt(t.getAttribute("cx"),10),b=parseInt(t.getAttribute("cy"),10);w=parseFloat(t.getAttribute("barWidth")),v="touchmove"===s.type?s.touches[0].clientX:s.clientX,m=parseInt(t.getAttribute("j"),10),c=parseInt(t.parentNode.getAttribute("rel"),10)-1,u=t.getAttribute("data-range-y1"),g=t.getAttribute("data-range-y2"),i.globals.comboCharts&&(c=parseInt(t.parentNode.getAttribute("data:realIndex"),10)),p=function(){return i.globals.isXNumeric?a-d/2:x.isVerticalGroupedRangeBar?a+d/2:a-n.dataPointsDividedWidth+d/2},h=function(){return b-n.dataPointsDividedHeight+O/2-n.tooltipRect.ttHeight/2},n.tooltipLabels.drawSeriesTexts({ttItems:j.ttItems,i:c,j:m,y1:u?parseInt(u,10):null,y2:g?parseInt(g,10):null,shared:!n.showOnIntersect&&i.config.tooltip.shared,e:s}),i.config.tooltip.followCursor?i.globals.isBarHorizontal?(o=v-_.left+15,r=h()):(o=p(),r=s.clientY-_.top-n.tooltipRect.ttHeight/2-15):i.globals.isBarHorizontal?((o=a)<n.xyRatios.baseLineInvertedY&&(o=a-n.tooltipRect.ttWidth),r=h()):(o=p(),r=b)}return{x:o,y:r,barHeight:y,barWidth:w,i:c,j:m}}}]),e}(),ye=function(){function e(t){a(this,e),this.w=t.w,this.ttCtx=t}return r(e,[{key:"drawXaxisTooltip",value:function(){var s,o,t=this.w,e=this.ttCtx,n="bottom"===t.config.xaxis.position;e.xaxisOffY=n?t.globals.gridHeight+1:-t.globals.xAxisHeight-t.config.xaxis.axisTicks.height+3,s=n?"apexcharts-xaxistooltip apexcharts-xaxistooltip-bottom":"apexcharts-xaxistooltip apexcharts-xaxistooltip-top",o=t.globals.dom.elWrap,e.isXAxisTooltipEnabled&&null===t.globals.dom.baseEl.querySelector(".apexcharts-xaxistooltip")&&(e.xaxisTooltip=document.createElement("div"),e.xaxisTooltip.setAttribute("class",s+" apexcharts-theme-"+t.config.tooltip.theme),o.appendChild(e.xaxisTooltip),e.xaxisTooltipText=document.createElement("div"),e.xaxisTooltipText.classList.add("apexcharts-xaxistooltip-text"),e.xaxisTooltipText.style.fontFamily=t.config.xaxis.tooltip.style.fontFamily||t.config.chart.fontFamily,e.xaxisTooltipText.style.fontSize=t.config.xaxis.tooltip.style.fontSize,e.xaxisTooltip.appendChild(e.xaxisTooltipText))}},{key:"drawYaxisTooltip",value:function(){for(var e=this.w,t=this.ttCtx,s=function(n){var s,i,o=e.config.yaxis[n].opposite||e.config.yaxis[n].crosshairs.opposite;t.yaxisOffX=o?e.globals.gridWidth+1:1,s="apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(n,o?" apexcharts-yaxistooltip-right":" apexcharts-yaxistooltip-left"),e.globals.yAxisSameScaleIndices.map(function(t){t.map(function(t,o){o===n&&(s+=e.config.yaxis[o].show?" ":" apexcharts-yaxistooltip-hidden")})}),i=e.globals.dom.elWrap,null===e.globals.dom.baseEl.querySelector(".apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(n))&&(t.yaxisTooltip=document.createElement("div"),t.yaxisTooltip.setAttribute("class",s+" apexcharts-theme-"+e.config.tooltip.theme),i.appendChild(t.yaxisTooltip),0===n&&(t.yaxisTooltipText=[]),t.yaxisTooltipText[n]=document.createElement("div"),t.yaxisTooltipText[n].classList.add("apexcharts-yaxistooltip-text"),t.yaxisTooltip.appendChild(t.yaxisTooltipText[n]))},n=0;n<e.config.yaxis.length;n++)s(n)}},{key:"setXCrosshairWidth",value:function(){var n,s,i,a,r,c,e=this.w,t=this.ttCtx,o=t.getElXCrosshairs();t.xcrosshairsWidth=parseInt(e.config.xaxis.crosshairs.width,10),e.globals.comboCharts?(n=e.globals.dom.baseEl.querySelector(".apexcharts-bar-area"),null!==n&&"barWidth"===e.config.xaxis.crosshairs.width?(i=parseFloat(n.getAttribute("barWidth")),t.xcrosshairsWidth=i):"tickWidth"===e.config.xaxis.crosshairs.width&&(a=e.globals.labels.length,t.xcrosshairsWidth=e.globals.gridWidth/a)):"tickWidth"===e.config.xaxis.crosshairs.width?(r=e.globals.labels.length,t.xcrosshairsWidth=e.globals.gridWidth/r):"barWidth"===e.config.xaxis.crosshairs.width&&(s=e.globals.dom.baseEl.querySelector(".apexcharts-bar-area"),null!==s?(c=parseFloat(s.getAttribute("barWidth")),t.xcrosshairsWidth=c):t.xcrosshairsWidth=1),e.globals.isBarHorizontal&&(t.xcrosshairsWidth=0),null!==o&&t.xcrosshairsWidth>0&&o.setAttribute("width",t.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var e=this.w,t=this.ttCtx;t.ycrosshairs=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),t.ycrosshairsHidden=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(e,t,n){var s=this.ttCtx,o=this.w,a=o.globals.yLabelFormatters[e];if(s.yaxisTooltips[e]){var i=s.getElGrid().getBoundingClientRect(),r=(t-i.top)*n.yRatio[e],c=o.globals.maxYArr[e]-o.globals.minYArr[e],l=o.globals.minYArr[e]+(c-r);s.tooltipPosition.moveYCrosshairs(t-i.top),s.yaxisTooltipText[e].innerHTML=a(l),s.tooltipPosition.moveYAxisTooltip(e)}}}]),e}(),ue=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w;var n=this.w;this.tConfig=n.config.tooltip,this.tooltipUtil=new re(this),this.tooltipLabels=new ge(this),this.tooltipPosition=new fe(this),this.marker=new be(this),this.intersect=ne
95w je(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 r(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 n,s,o,t=this.w;this.xyRatios=e,this.isXAxisTooltipEnabled=t.config.xaxis.tooltip.enabled&&t.globals.axisCharts,this.yaxisTooltips=t.config.yaxis.map(function(e){return!!(e.show&&e.tooltip.enabled&&t.globals.axisCharts)}),this.allTooltipSeriesGroups=[],t.globals.axisCharts||(this.showTooltipTitle=!1),n=document.createElement("div"),(n.classList.add("apexcharts-tooltip"),t.config.tooltip.cssClass&&n.classList.add(t.config.tooltip.cssClass),n.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),t.globals.dom.elWrap.appendChild(n),t.globals.axisCharts)&&(this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair(),o=new C(this.ctx),this.xAxisTicksPositions=o.getXAxisTicksPositions()),(!t.globals.comboCharts&&!this.tConfig.intersect&&"rangeBar"!==t.config.chart.type||this.tConfig.shared||(this.showOnIntersect=!0),0!==t.config.markers.size&&0!==t.globals.markers.largestSize||this.marker.drawDynamicPoints(this),t.globals.collapsedSeries.length!==t.globals.series.length)&&(this.dataPointsDividedHeight=t.globals.gridHeight/t.globals.dataPoints,this.dataPointsDividedWidth=t.globals.gridWidth/t.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||t.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,n.appendChild(this.tooltipTitle)),s=t.globals.series.length,(t.globals.xyCharts||t.globals.comboCharts)&&this.tConfig.shared&&(s=this.showOnIntersect?1:t.globals.series.length),this.legendLabels=t.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(s),this.addSVGEvents())}},{key:"createTTElements",value:function(e){for(var t=this,n=this.w,o=[],i=this.getElTooltip(),a=function(s){var r,c,a=document.createElement("div");a.classList.add("apexcharts-tooltip-series-group"),a.style.order=n.config.tooltip.inverseOrder?e-s:s+1,t.tConfig.shared&&t.tConfig.enabledOnSeries&&Array.isArray(t.tConfig.enabledOnSeries)&&t.tConfig.enabledOnSeries.indexOf(s)<0&&a.classList.add("apexcharts-tooltip-series-group-hidden"),c=document.createElement("span"),c.classList.add("apexcharts-tooltip-marker"),c.style.backgroundColor=n.globals.colors[s],a.appendChild(c),r=document.createElement("div"),r.classList.add("apexcharts-tooltip-text"),r.style.fontFamily=t.tConfig.style.fontFamily||n.config.chart.fontFamily,r.style.fontSize=t.tConfig.style.fontSize,["y","goals","z"].forEach(function(e){var n,s,t=document.createElement("div");t.classList.add("apexcharts-tooltip-".concat(e,"-group")),n=document.createElement("span"),n.classList.add("apexcharts-tooltip-text-".concat(e,"-label")),t.appendChild(n),s=document.createElement("span"),s.classList.add("apexcharts-tooltip-text-".concat(e,"-value")),t.appendChild(s),r.appendChild(t)}),a.appendChild(r),i.appendChild(a),o.push(a)},s=0;s<e;s++)a(s);return o}},{key:"addSVGEvents",value:function(){var s,r,h,t=this.w,e=t.config.chart.type,m=this.getElTooltip(),a=!("bar"!==e&&"candlestick"!==e&&"boxPlot"!==e&&"rangeBar"!==e),l="area"===e||"line"===e||"scatter"===e||"bubble"===e||"radar"===e,c=t.globals.dom.Paper.node,i=this.getElGrid();i&&(this.seriesBound=i.getBoundingClientRect());var n,d=[],u=[],o={hoverArea:c,elGrid:i,tooltipEl:m,tooltipY:d,tooltipX:u,ttItems:this.ttItems};if(t.globals.axisCharts&&(l?n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:longestSeries='true'] .apexcharts-marker"):a?n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-bar-area, .apexcharts-series .apexcharts-candlestick-area, .apexcharts-series .apexcharts-boxPlot-area, .apexcharts-series .apexcharts-rangebar-area"):"heatmap"!==e&&"treemap"!==e||(n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-heatmap, .apexcharts-series .apexcharts-treemap")),n&&n.length))for(s=0;s<n.length;s++)d.push(n[s].getAttribute("cy")),u.push(n[s].getAttribute("cx"));
95t.globals.xyCharts&&!this.showOnIntersect||t.globals.comboCharts&&!this.showOnIntersect||a&&this.tooltipUtil.hasBars()&&this.tConfig.shared?this.addPathsEventListeners([c],o):a&&!t.globals.comboCharts||l&&this.showOnIntersect?this.addDatapointEventsListeners(o):(!t.globals.axisCharts||"heatmap"===e||"treemap"===e)&&(h=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series"),this.addPathsEventListeners(h,o)),this.showOnIntersect&&(r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-line-series .apexcharts-marker, .apexcharts-area-series .apexcharts-marker"),r.length>0&&this.addPathsEventListeners(r,o),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(o))}},{key:"drawFixedTooltipRect",value:function(){var s=this.w,n=this.getElTooltip(),o=n.getBoundingClientRect(),i=o.width+10,a=o.height+10,e=this.tConfig.fixed.offsetX,t=this.tConfig.fixed.offsetY,r=this.tConfig.fixed.position.toLowerCase();return r.indexOf("right")>-1&&(e=e+s.globals.svgWidth-i+10),r.indexOf("bottom")>-1&&(t=t+s.globals.svgHeight-a-10),n.style.left=e+"px",n.style.top=t+"px",{x:e,y:t,ttWidth:i,ttHeight:a}}},{key:"addDatapointEventsListeners",value:function(e){var t=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(t,e)}},{key:"addPathsEventListeners",value:function(e,t){for(var s=this,o=function(n){var o={paths:e[n],tooltipEl:t.tooltipEl,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:t.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(t){return e[n].addEventListener(t,s.onSeriesHover.bind(s,o),{capture:!1,passive:!0})})},n=0;n<e.length;n++)o(n)}},{key:"onSeriesHover",value:function(e,t){var s=this,n=Date.now()-this.lastHoverTime;n>=100?this.seriesHover(e,t):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){s.seriesHover(e,t)},100-n))}},{key:"seriesHover",value:function(e,t){s=this,this.lastHoverTime=Date.now();var s,o=[],n=this.w;n.config.chart.group&&(o=this.ctx.getGroupedCharts()),n.globals.axisCharts&&(n.globals.minX===-1/0&&n.globals.maxX===1/0||0===n.globals.dataPoints)||(o.length?o.forEach(function(n){var o=s.getElTooltip(n),i={paths:e.paths,tooltipEl:o,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:n.w.globals.tooltip.ttItems};n.w.globals.minX===s.w.globals.minX&&n.w.globals.maxX===s.w.globals.maxX&&n.w.globals.tooltip.seriesHoverByContext({chartCtx:n,ttCtx:n.w.globals.tooltip,opt:i,e:t})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:e,e:t}))}},{key:"seriesHoverByContext",value:function(e){var o=e.chartCtx,t=e.ttCtx,i=e.opt,n=e.e,a=o.w,s=this.getElTooltip();s&&(t.tooltipRect={x:0,y:0,ttWidth:s.getBoundingClientRect().width,ttHeight:s.getBoundingClientRect().height},t.e=n,!t.tooltipUtil.hasBars()||a.globals.comboCharts||t.isBarShared||this.tConfig.onDatasetHover.highlightDataSeries&&new m(o).toggleSeriesOnHover(n,n.target.parentNode),t.fixedTooltip&&t.drawFixedTooltipRect(),a.globals.axisCharts?t.axisChartsTooltips({e:n,opt:i,tooltipRect:t.tooltipRect}):t.nonAxisChartsTooltips({e:n,opt:i,tooltipRect:t.tooltipRect}))}},{key:"axisChartsTooltips",value:function(e){var i,a,r,c,h,f,t=e.e,s=e.opt,n=this.w,l=s.elGrid.getBoundingClientRect(),d="touchmove"===t.type?t.touches[0].clientX:t.clientX,o="touchmove"===t.type?t.touches[0].clientY:t.clientY;if(this.clientY=o,this.clientX=d,n.globals.capturedSeriesIndex=-1,n.globals.capturedDataPointIndex=-1,o<l.top||o>l.top+l.height)this.handleMouseOut(s);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!n.config.tooltip.shared&&(f=parseInt(s.paths.getAttribute("index"),10),this.tConfig.enabledOnSeries.indexOf(f)<0))return void this.handleMouseOut(s);var m=this.getElTooltip(),u=this.getElXCrosshairs(),p=n.globals.xyCharts||"bar"===n.config.chart.type&&!n.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||n.globals.comboCharts&&this.tooltipUtil.hasBars();if("mousemove"===t.type||"touchmove"===t.type||"mouseup"===t.type){if(n.globals.collapsedSeries.length+n.globals.ancillaryCollapsedSeries.length===n.globals.series.length)return;if(null!==u&&u.classList.add("apexcharts-active"),h=this.yaxisTooltips.filter(function(e){return!0===e}),null!==this.ycrosshairs&&h.length&&this.ycrosshairs.classList.add("apexcharts-active"),p&&!this.showOnIntersect?this.handleStickyTooltip(t,d,o,s):"heatmap"===n.config.chart.type||"treemap"===n.config.chart.type?(c=this.intersect.handleHeatTreeTooltip({e:t,opt:s,x:a,y:i,type:n.config.chart.type}),a=c.x,i=c.y,m.style.left=a+"px",m.style.top=i+"px"):(this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:t,opt:s}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:t,opt:s,x:a,y:i})),this.yaxisTooltips.length)for(r=0;r<n.config.yaxis.length;r++)this.axesTooltip.drawYaxisTooltipText(r,o,this.xyRatios);s.tooltipEl.classList.add("apexcharts-active")}else"mouseout"!==t.type&&"touchend"!==t.type||this.handleMouseOut(s)}}},{key:"nonAxisChartsTooltips",value:function(e){var n,l,d,u,s=e.e,i=e.opt,a=e.tooltipRect,t=this.w,r=i.paths.getAttribute("rel"),o=this.getElTooltip(),c=t.globals.dom.elWrap.getBoundingClientRect();"mousemove"===s.type||"touchmove"===s.type?(o.classList.add("apexcharts-active"),this.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:parseInt(r,10)-1,shared:!1}),l=t.globals.clientX-c.left-a.ttWidth/2,d=t.globals.clientY-c.top-a.ttHeight-10,(o.style.left=l+"px",o.style.top=d+"px",t.config.legend.tooltipHoverFormatter)&&(n=r-1,u=(0,t.config.legend.tooltipHoverFormatter)(this.legendLabels[n].getAttribute("data:default-text"),{seriesIndex:n,dataPointIndex:n,w:t}),this.legendLabels[n].innerHTML=u)):"mouseout"!==s.type&&"touchend"!==s.type||(o.classList.remove("apexcharts-active"),t.config.legend.tooltipHoverFormatter&&this.legendLabels.forEac
95h(function(e){var t=e.getAttribute("data:default-text");e.innerHTML=decodeURIComponent(t)}))}},{key:"handleStickyTooltip",value:function(e,t,n,s){var c,l,o=this.w,i=this.tooltipUtil.getNearestValues({context:this,hoverArea:s.hoverArea,elGrid:s.elGrid,clientX:t,clientY:n}),r=i.j,a=i.capturedSeries;o.globals.collapsedSeriesIndices.includes(a)&&(a=null),c=s.elGrid.getBoundingClientRect(),i.hoverX<0||i.hoverX>c.width?this.handleMouseOut(s):null!==a?this.handleStickyCapturedSeries(e,a,s,r):(this.tooltipUtil.isXoverlap(r)||o.globals.isBarHorizontal)&&(l=o.globals.series.findIndex(function(e,t){return!o.globals.collapsedSeriesIndices.includes(t)}),this.create(e,this,l,r,s.ttItems))}},{key:"handleStickyCapturedSeries",value:function(e,t,n,s){var i,o=this.w;this.tConfig.shared||null!==o.globals.series[t][s]?0[0]!==o.globals.series[t][s]?this.tConfig.shared&&this.tooltipUtil.isXoverlap(s)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(e,this,t,s,n.ttItems):this.create(e,this,t,s,n.ttItems,!1):this.tooltipUtil.isXoverlap(s)&&(i=o.globals.series.findIndex(function(e,t){return!o.globals.collapsedSeriesIndices.includes(t)}),this.create(e,this,i,s,n.ttItems)):this.handleMouseOut(n)}},{key:"deactivateHoverFilter",value:function(){for(var n=this.w,s=new o(this.ctx),t=n.globals.dom.Paper.select(".apexcharts-bar-area"),e=0;e<t.length;e++)s.pathMouseLeave(t[e])}},{key:"handleMouseOut",value:function(e){var t,n=this.w,s=this.getElXCrosshairs();if(e.tooltipEl.classList.remove("apexcharts-active"),this.deactivateHoverFilter(),"bubble"!==n.config.chart.type&&this.marker.resetPointsSize(),null!==s&&s.classList.remove("apexcharts-active"),null!==this.ycrosshairs&&this.ycrosshairs.classList.remove("apexcharts-active"),this.isXAxisTooltipEnabled&&this.xaxisTooltip.classList.remove("apexcharts-active"),this.yaxisTooltips.length){null===this.yaxisTTEls&&(this.yaxisTTEls=n.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));for(t=0;t<this.yaxisTTEls.length;t++)this.yaxisTTEls[t].classList.remove("apexcharts-active")}
95n.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach(function(e){var t=e.getAttribute("data:default-text");e.innerHTML=decodeURIComponent(t)})}},{key:"markerClick",value:function(e,t,n){var s=this.w;"function"==typeof s.config.chart.events.markerClick&&s.config.chart.events.markerClick(e,this.ctx,{seriesIndex:t,dataPointIndex:n,w:s}),this.ctx.events.fireEvent("markerClick",[e,this.ctx,{seriesIndex:t,dataPointIndex:n,w:s}])}},{key:"create",value:function(e,t,n,s,a){var g,v,b,j,y,_,w,O,x,C,E,k,A,S,M,F,l=arguments.length>5&&0[0]!==arguments[5]?arguments[5]:null,r=this.w,c=t;if("mouseup"===e.type&&this.markerClick(e,n,s),null===l&&(l=this.tConfig.shared),T=this.tooltipUtil.hasMarkers(n),N=this.tooltipUtil.getElBars(),r.config.legend.tooltipHoverFormatter){P=r.config.legend.tooltipHoverFormatter,f=Array.from(this.legendLabels),f.forEach(function(e){var t=e.getAttribute("data:default-text");e.innerHTML=decodeURIComponent(t)});for(m=0;m<f.length;m++){var h,m,f,p,T,D,N,L,P,d=f[m],u=parseInt(d.getAttribute("i"),10),z=decodeURIComponent(d.getAttribute("data:default-text")),R=P(z,{seriesIndex:l?u:n,dataPointIndex:s,w:r});if(l)d.innerHTML=r.globals.collapsedSeriesIndices.indexOf(u)<0?R:z;else if(d.innerHTML=u===n?R:z,n===u)break}}if(p=i(i({ttItems:a,i:n,j:s},0[0]!==(null===(k=r.globals.seriesRange)||0[0]===k||null===(S=k[n])||0[0]===S||null===(A=S[s])||0[0]===A||null===(O=A.y[0])||0[0]===O?0[0]:O.y1)&&{y1:null===(x=r.globals.seriesRange)||0[0]===x||null===(F=x[n])||0[0]===F||null===(M=F[s])||0[0]===M||null===(E=M.y[0])||0[0]===E?0[0]:E.y1}),0[0]!==(null===(_=r.globals.seriesRange)||0[0]===_||null===(C=_[n])||0[0]===C||null===(v=C[s])||0[0]===v||null===(b=v.y[0])||0[0]===b?0[0]:b.y2)&&{y2:null===(j=r.globals.seriesRange)||0[0]===j||null===(y=j[n])||0[0]===y||null===(g=y[s])||0[0]===g||null===(w=g.y[0])||0[0]===w?0[0]:w.y2}),l){if(c.tooltipLabels.drawSeriesTexts(i(i({},p),{},{shared:!this.showOnIntersect&&this.tConfig.shared})),T)r.globals.markers.largestSize>0?c.marker.enlargePoints(s):c.tooltipPosition.moveDynamicPointsOnHover(s);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(N),this.barSeriesHeight>0)){L=new o(this.ctx),D=r.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(s,"']")),this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(s,n);for(h=0;h<D.length;h++)L.pathMouseEnter(D[h])}}else c.tooltipLabels.drawSeriesTexts(i({shared:!1},p)),this.tooltipUtil.hasBars()&&c.tooltipPosition.moveStickyTooltipOverBars(s,n),T&&c.tooltipPosition.moveMarkers(n,s)}}]),e}(),we=function(){function e(t){a(this,e),this.w=t.w,this.barCtx=t,this.totalFormatter=this.w.config.plotOptions.bar.dataLabels.total.formatter,this.totalFormatter||(this.totalFormatter=this.w.config.dataLabels.formatter)}return r(e,[{key:"handleBarDataLabels",value:function(e){var b,O,u=e.x,h=e.y,D=e.y1,T=e.y2,l=e.i,n=e.j,c=e.realIndex,S=e.groupIndex,_=e.series,r=e.barHeight,a=e.barWidth,g=e.barXPosition,v=e.barYPosition,d=e.visibleSeries,E=e.renderedPath,i=this.w,z=new o(this.barCtx.ctx),k=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[c]:this.barCtx.strokeWidth,f=u+parseFloat(a*d),j=h+parseFloat(r*d);i.globals.isXNumeric&&!i.globals.isBarHorizontal&&(f=u+parseFloat(a*(d+1)),j=h+parseFloat(r*(d+1))-k);var t,w,x=null,C=u,y=h,s=i.config.dataLabels,A=this.barCtx.barOptions.dataLabels,m=this.barCtx.barOptions.dataLabels.total;0[0]!==v&&this.barCtx.isRangeBar&&(j=v,y=v),0[0]!==g&&this.barCtx.isVerticalGroupedRangeBar&&(f=g,C=g);var M=s.offsetX,F=s.offsetY,p={width:0,height:0};return i.config.dataLabels.enabled&&(O=this.barCtx.series[l][n],p=z.getTextRects(i.globals.yLabelFormatters[0](O),parseFloat(s.style.fontSize))),b={x:u,y:h,i:l,j:n,realIndex:c,groupIndex:S||-1,renderedPath:E,bcx:f,bcy:j,barHeight:r,barWidth:a,textRects:p,strokeWidth:k,dataLabelsX:C,dataLabelsY:y,dataLabelsConfig:s,barDataLabelsConfig:A,barTotalDataLabelsConfig:m,offX:M,offY:F},t=this.barCtx.isHorizontal?this.calculateBarsDataLabelsPosition(b):this.calculateColumnsDataLabelsPosition(b),E.attr({cy:t.bcy,cx:t.bcx,j:n,val:_[l][n],barHeight:r,barWidth:a}),w=this.drawCalculatedDataLabels({x:t.dataLabelsX,y:t.dataLabelsY,val:this.barCtx.isRangeBar?[D,T]:_[l][n],i:c,j:n,barWidth:a,barHeight:r,textRects:p,dataLabelsConfig:s}),i.config.chart.stacked&&m.enabled&&(x=this.drawTotalDataLabels({x:t.totalDataLabelsX,y:t.totalDataLabelsY,barWidth:a,barHeight:r,realIndex:c,textAnchor:t.totalDataLabelsAnchor,val:this.getStackedTotalDataLabel({realIndex:c,j:n}
95),dataLabelsConfig:s,barTotalDataLabelsConfig:m})),{dataLabels:w,totalDataLabels:x}}},{key:"getStackedTotalDataLabel",value:function(e){var o=e.realIndex,n=e.j,s=this.w,t=this.barCtx.stackedSeriesTotals[n];return this.totalFormatter&&(t=this.totalFormatter(t,i(i({},s),{},{seriesIndex:o,dataPointIndex:n,w:s}))),t}},{key:"calculateColumnsDataLabelsPosition",value:function(e){var t,i,v,y,x,a=this.w,O=e.i,g=e.j,w=e.realIndex,b=e.groupIndex,f=e.y,u=e.bcx,h=e.barWidth,s=e.barHeight,c=e.textRects,l=e.dataLabelsX,r=e.dataLabelsY,E=e.dataLabelsConfig,C=e.barDataLabelsConfig,m=e.barTotalDataLabelsConfig,d=e.strokeWidth,j=e.offX,n=e.offY,s=s<0?-s:s,p="vertical"===a.config.plotOptions.bar.dataLabels.orientation,_=this.barCtx.barHelpers.getZeroValueEncounters({i:O,j:g}).zeroEncounters,u=u-d/2+(-1!==b?b*h:0),k=a.globals.gridWidth/a.globals.dataPoints;switch(this.barCtx.isVerticalGroupedRangeBar?l+=h/2:(l=a.globals.isXNumeric?u-h/2+j:u-k+h/2+j,_>0&&a.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(l-=h*_)),p&&(l=l+c.height/2-d/2-2),i=this.barCtx.series[O][g]<0,t=f,this.barCtx.isReversed&&(t=f-s+(i?2*s:0),f-=s),C.position){case"center":r=p?i?t-s/2+n:t+s/2-n:i?t-s/2+c.height/2+n:t+s/2+c.height/2-n;break;case"bottom":r=p?i?t-s+n:t+s-n:i?t-s+c.height+d+n:t+s-c.height/2+d-n;break;case"top":r=p?i?t+n:t-n:i?t-c.height/2-n:t+c.height+n}return this.barCtx.lastActiveBarSerieIndex===w&&m.enabled&&(v=new o(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:w,j:g}),E.fontSize),y=i?t-v.height/2-n-m.offsetY+18:t+v.height+n+m.offsetY-18,x=l+m.offsetX),a.config.chart.stacked||(r<0?r=0+d:r+c.height/3>a.globals.gridHeight&&(r=a.globals.gridHeight-d)),{bcx:u,bcy:f,dataLabelsX:l,dataLabelsY:r,totalDataLabelsX:x,totalDataLabelsY:y,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(e){var h,m,v,c=this.w,u=e.x,E=e.i,_=e.j,y=e.realIndex,g=e.groupIndex,f=e.bcy,p=e.barHeight,n=e.barWidth,s=e.textRects,i=e.dataLabelsX,r=e.strokeWidth,O=e.dataLabelsConfig,w=e.barDataLabelsConfig,d=e.barTotalDataLabelsConfig,a=e.offX,x=e.offY,C=c.globals.gridHeight/c.globals.dataPoints,n=n<0?-n:n,b=(f+=-1!==g?g*p:0)-(this.barCtx.isRangeBar?0:C)+p/2+s.height/2+x-3,j="start",l=this.barCtx.series[E][_]<0,t=u;switch(this.barCtx.isReversed&&(t=u+n-(l?2*n:0),u=c.globals.gridWidth-n),w.position){case"center":i=l?t+n/2-a:Math.max(s.width/2,t-n/2)+a;break;case"bottom":i=l?t+n-r-Math.round(s.width/2)-a:t-n+r+Math.round(s.width/2)+a;break;case"top":i=l?t-r+Math.round(s.width/2)-a:t-r-Math.round(s.width/2)+a}return this.barCtx.lastActiveBarSerieIndex===y&&d.enabled&&(h=new o(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:y,j:_}),O.fontSize),l?(m=t-r+Math.round(h.width/2)-a-d.offsetX-15,j="end"):m=t-r-Math.round(h.width/2)+a+d.offsetX+15,v=b+d.offsetY),c.config.chart.stacked||(i<0?i=i+s.width+r:i+s.width/2>c.globals.gridWidth&&(i=c.globals.gridWidth-s.width-r)),{bcx:u,bcy:f,dataLabelsX:i,dataLabelsY:b,totalDataLabelsX:m,totalDataLabelsY:v,totalDataLabelsAnchor:j}}},{key:"drawCalculatedDataLabels",value:function(e){var s,a,l,h,p=e.x,b=e.y,r=e.val,c=e.i,u=e.j,v=e.textRects,O=e.barHeight,g=e.barWidth,t=e.dataLabelsConfig,n=this.w,m="rotate(0)";"vertical"===n.config.plotOptions.bar.dataLabels.orientation&&(m="rotate(-90, ".concat(p,", ").concat(b,")"));var y=new j(this.barCtx.ctx),f=new o(this.barCtx.ctx),_=t.formatter,d=null,w=n.globals.collapsedSeriesIndices.indexOf(c)>-1;return t.enabled&&!w&&(d=f.group({class:"apexcharts-data-labels",transform:m}),s="",0[0]!==r&&(s=_(r,i(i({},n),{},{seriesIndex:c,dataPointIndex:u,w:n}))),!r&&n.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(s=""),h=n.globals.series[c][u]<0,l=n.config.plotOptions.bar.dataLabels.position,"vertical"===n.config.plotOptions.bar.dataLabels.orientation&&("top"===l&&(t.textAnchor=h?"end":"start"),"center"===l&&(t.textAnchor="middle"),"bottom"===l&&(t.textAnchor=h?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&g<f.getTextRects(s,parseFloat(t.style.fontSize)).width&&(s=""),n.config.chart.stacked&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&(this.barCtx.isHorizontal?v.width/1.6>(g<0?-g:g)&&(s=""):v.height/1.6>(O<0?-O:O)&&(s="")),a=i({},t),this.barCtx.isHorizontal&&r<0&&("start"===t.textAnchor?a.textAnchor="end":"end"===t.textAnchor&&(a.textAnchor="start")),y.plotDataLabelsText({x:p,y:b,text:s,i:c,j:u,parent:d,dataLabelsConfig:a,al
95waysDrawDataLabel:!0,offsetCorrection:!0})),d}},{key:"drawTotalDataLabels",value:function(e){var s,i=e.x,a=e.y,r=e.val,c=e.barWidth,l=e.barHeight,d=e.realIndex,u=e.textAnchor,n=e.barTotalDataLabelsConfig,t=this.w,h=new o(this.barCtx.ctx);return n.enabled&&0[0]!==i&&0[0]!==a&&this.barCtx.lastActiveBarSerieIndex===d&&(s=h.drawText({x:i-(!t.globals.isBarHorizontal&&t.globals.seriesGroups.length?c/t.globals.seriesGroups.length:0),y:a-(t.globals.isBarHorizontal&&t.globals.seriesGroups.length?l/t.globals.seriesGroups.length:0),foreColor:n.style.color,text:r,textAnchor:u,fontFamily:n.style.fontFamily,fontSize:n.style.fontSize,fontWeight:n.style.fontWeight})),s}}]),e}(),Oe=function(){function e(t){a(this,e),this.w=t.w,this.barCtx=t}return r(e,[{key:"initVariables",value:function(e){var t,s,n=this.w;this.barCtx.series=e,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(t=0;t<e.length;t++)if(e[t].length>0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=e[t].length),n.globals.isXNumeric)for(s=0;s<e[t].length;s++)n.globals.seriesX[t][s]>n.globals.minX&&n.globals.seriesX[t][s]<n.globals.maxX&&this.barCtx.visibleItems++;else this.barCtx.visibleItems=n.globals.dataPoints;0===this.barCtx.seriesLen&&(this.barCtx.seriesLen=1),this.barCtx.zeroSerieses=[],n.globals.comboCharts||this.checkZeroSeries({series:e})}},{key:"initialPositions",value:function(){var t,n,s,o,i,a,r,c,l,d,e=this.w,u=e.globals.dataPoints;return this.barCtx.isRangeBar&&(u=e.globals.labels.length),o=this.barCtx.seriesLen,e.config.plotOptions.bar.rangeBarGroupRows&&(o=1),this.barCtx.isHorizontal?(t=(i=e.globals.gridHeight/u)/o,e.globals.isXNumeric&&(t=(i=e.globals.gridHeight/this.barCtx.totalItems)/this.barCtx.seriesLen),t=t*parseInt(this.barCtx.barOptions.barHeight,10)/100,-1===String(this.barCtx.barOptions.barHeight).indexOf("%")&&(t=parseInt(this.barCtx.barOptions.barHeight,10)),a=this.barCtx.baseLineInvertedY+e.globals.padHorizontal+(this.barCtx.isReversed?e.globals.gridWidth:0)-(this.barCtx.isReversed?2*this.barCtx.baseLineInvertedY:0),this.barCtx.isFunnel&&(a=e.globals.gridWidth/2),l=(i-t*this.barCtx.seriesLen)/2):((n=e.globals.gridWidth/this.barCtx.visibleItems,e.config.xaxis.convertedCatToNumeric&&(n=e.globals.gridWidth/e.globals.dataPoints),s=n/o*parseInt(this.barCtx.barOptions.columnWidth,10)/100,e.globals.isXNumeric)&&(r=this.barCtx.xRatio,e.globals.minXDiff&&.5!==e.globals.minXDiff&&e.globals.minXDiff/r>0&&(n=e.globals.minXDiff/r),(s=n/o*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(s=1)),-1===String(this.barCtx.barOptions.columnWidth).indexOf("%")&&(s=parseInt(this.barCtx.barOptions.columnWidth,10)),d=e.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?e.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),c=e.globals.padHorizontal+(n-s*this.barCtx.seriesLen)/2),e.globals.barHeight=t,e.globals.barWidth=s,{x:c,y:l,yDivision:i,xDivision:n,barHeight:t,barWidth:s,zeroH:d,zeroW:a}}},{key:"initializeStackedPrevVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(t){e[t]||(e[t]={}),e[t].prevY=[],e[t].prevX=[],e[t].prevYF=[],e[t].prevXF=[],e[t].prevYVal=[],e[t].prevXVal=[]}):(e.prevY=[],e.prevX=[],e.prevYF=[],e.prevXF=[],e.prevYVal=[],e.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(t){e[t]||(e[t]={}),e[t].xArrj=[],e[t].xArrjF=[],e[t].xArrjVal=[],e[t].yArrj=[],e[t].yArrjF=[],e[t].yArrjVal=[]}):(e.xArrj=[],e.xArrjF=[],e.xArrjVal=[],e.yArrj=[],e.yArrjF=[],e.yArrjVal=[])}},{key:"getPathFillColor",value:function(e,t,n,s){var i,a,r,c,o=this.w,d=new f(this.barCtx.ctx),l=null,u=this.barCtx.barOptions.distributed?n:t;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(s){e[t][n]>=s.from&&e[t][n]<=s.to&&(l=s.color)}),o.config.series[t].data[n]&&o.config.series[t].data[n].fillColor&&(l=o.config.series[t].data[n].fillColor),d.fillPath({seriesNumber:this.barCtx.barOptions.distributed?u:s,dataPointIndex:n,color:l,value:e[t][n],fillConfig:null===(i=o.config.series[t].data[n])||0[0]===i?0[0]:i.fill,fillType:null!==(a=o.config.series[t].data[n])&&0[
950]!==a&&null!==(r=a.fill)&&0[0]!==r&&r.type?null===(c=o.config.series[t].data[n])||0[0]===c?0[0]:c.fill.type:Array.isArray(o.config.fill.type)?o.config.fill.type[t]:o.config.fill.type})}},{key:"getStrokeWidth",value:function(e,t,n){var s=0,o=this.w;return 0[0]===this.barCtx.series[e][t]||null===this.barCtx.series[e][t]?this.barCtx.isNullValue=!0:this.barCtx.isNullValue=!1,o.config.stroke.show&&(this.barCtx.isNullValue||(s=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[n]:this.barCtx.strokeWidth)),s}},{key:"shouldApplyRadius",value:function(e){var t=this.w,n=!1;return t.config.plotOptions.bar.borderRadius>0&&(t.config.chart.stacked&&"last"===t.config.plotOptions.bar.borderRadiusWhenStacked?this.barCtx.lastActiveBarSerieIndex===e&&(n=!0):n=!0),n}},{key:"barBackground",value:function(e){var n,l,t=e.j,d=e.i,s=e.x1,i=e.x2,a=e.y1,r=e.y2,u=e.elSeries,c=this.w,h=new o(this.barCtx.ctx),f=new m(this.barCtx.ctx).getActiveConfigSeriesIndex();this.barCtx.barOptions.colors.backgroundBarColors.length>0&&f===d&&(t>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(t%=this.barCtx.barOptions.colors.backgroundBarColors.length),l=this.barCtx.barOptions.colors.backgroundBarColors[t],n=h.drawRect(0[0]!==s?s:0,0[0]!==a?a:0,0[0]!==i?i:c.globals.gridWidth,0[0]!==r?r:c.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,l,this.barCtx.barOptions.colors.backgroundBarOpacity),u.add(n),n.node.classList.add("apexcharts-backgroundBar"))}},{key:"getColumnPaths",value:function(e){var a,l,m,f,g,v,b=e.barWidth,j=e.barXPosition,i=e.y1,c=e.y2,s=e.strokeWidth,y=e.seriesGroup,r=e.realIndex,_=e.i,h=e.j,t=e.w,n=new o(this.barCtx.ctx);(s=Array.isArray(s)?s[r]:s)||(s=0),g=b,f=j,null!==(v=t.config.series[r].data[h])&&0[0]!==v&&v.columnWidthOffset&&(f=j-t.config.series[r].data[h].columnWidthOffset/2,g=b+t.config.series[r].data[h].columnWidthOffset),a=f,m=f+g,i+=.001,c+=.001;var u=n.move(a,i),p=n.move(a,i),d=n.line(m-s,i);return(t.globals.previousPaths.length>0&&(p=this.barCtx.getPreviousPath(r,h,!1)),u=u+n.line(a,c)+n.line(m-s,c)+n.line(m-s,i)+("around"===t.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),p=p+n.line(a,i)+d+d+d+d+d+n.line(a,i)+("around"===t.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),this.shouldApplyRadius(r)&&(u=n.roundPathCorners(u,t.config.plotOptions.bar.borderRadius)),t.config.chart.stacked)&&(l=this.barCtx,t.globals.hasSeriesGroups&&y&&(l=this.barCtx[y]),l.yArrj.push(c),l.yArrjF.push(Math.abs(i-c)),l.yArrjVal.push(this.barCtx.series[_][h])),{pathTo:u,pathFrom:p}}},{key:"getBarpaths",value:function(e){var i,r,l,u,h,f,p,g,v,b=e.barYPosition,j=e.barHeight,a=e.x1,d=e.x2,s=e.strokeWidth,y=e.seriesGroup,c=e.realIndex,_=e.i,m=e.j,t=e.w,n=new o(this.barCtx.ctx);return(s=Array.isArray(s)?s[c]:s)||(s=0),f=b,g=j,null!==(v=t.config.series[c].data[m])&&0[0]!==v&&v.barHeightOffset&&(f=b-t.config.series[c].data[m].barHeightOffset/2,g=j+t.config.series[c].data[m].barHeightOffset),r=f,p=f+g,a+=.001,d+=.001,l=n.move(a,r),h=n.move(a,r),t.globals.previousPaths.length>0&&(h=this.barCtx.getPreviousPath(c,m,!1)),i=n.line(a,p-s),(l=l+n.line(d,r)+n.line(d,p-s)+i+("around"===t.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),h=h+n.line(a,r)+i+i+i+i+i+n.line(a,r)+("around"===t.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),this.shouldApplyRadius(c)&&(l=n.roundPathCorners(l,t.config.plotOptions.bar.borderRadius)),t.config.chart.stacked)&&(u=this.barCtx,t.globals.hasSeriesGroups&&y&&(u=this.barCtx[y]),u.xArrj.push(d),u.xArrjF.push(Math.abs(a-d)),u.xArrjVal.push(this.barCtx.series[_][m])),{pathTo:l,pathFrom:h}}},{key:"checkZeroSeries",value:function(e){for(var n,o,s=e.series,i=this.w,t=0;t<s.length;t++){for(o=0,n=0;n<s[i.globals.maxValsInArrayIndex].length;n++)o+=s[t][n];0===o&&this.barCtx.zeroSerieses.push(t)}}},{key:"getXForValue",value:function(e,t){var n=arguments.length>2&&0[0]!==arguments[2]&&!arguments[2]?null:t;return e!=null&&(n=t+e/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?e/this.barCtx.invertedYRatio:0)),n}},{key:"getYForValue",value:function(e,t){var n=arguments.length>2&&0[0]!==arguments[2]&&!arguments[2]?null:t;return e!=null&&(n=t-e/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?e/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),n}},{key:"getGoalValues",value:function(e,t,n,s,o){var r,l,d=this,a=this.w,u=[],c=function(s,o){var i;u.push((p(i={},e,"x"===e?d.getXForValue(s,t,!1):d.getYForValue(s,n,!1)),p(i,"attrs",o),i))};return(a.globals.seriesGoals[s]&&a.globals.seriesGoals[s][o]&&Array.isArray(a.globals.seriesGoals[s][o])&&a.globals.seriesGoals[s][o].forEac
95h(function(e){c(e.value,e)}),this.barCtx.barOptions.isDumbbell&&a.globals.seriesRange.length)&&(r=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:a.globals.colors,l={strokeHeight:"x"===e?0:a.globals.markers.size[s],strokeWidth:"x"===e?a.globals.markers.size[s]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(r[s])?r[s][0]:r[s]},c(a.globals.seriesRangeStart[s][o],l),c(a.globals.seriesRangeEnd[s][o],i(i({},l),{},{strokeColor:Array.isArray(r[s])?r[s][1]:r[s]}))),u}},{key:"drawGoalLine",value:function(e){var n,l=e.barXPosition,d=e.barYPosition,i=e.goalX,a=e.goalY,r=e.barWidth,c=e.barHeight,s=new o(this.barCtx.ctx),t=s.group({className:"apexcharts-bar-goals-groups"});return t.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:t.node}),t.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")")),n=null,this.barCtx.isHorizontal?Array.isArray(i)&&i.forEach(function(e){var o=0[0]!==e.attrs.strokeHeight?e.attrs.strokeHeight:c/2,i=d+o+c/2;n=s.drawLine(e.x,i-2*o,e.x,i,e.attrs.strokeColor?e.attrs.strokeColor:0[0],e.attrs.strokeDashArray,e.attrs.strokeWidth?e.attrs.strokeWidth:2,e.attrs.strokeLineCap),t.add(n)}):Array.isArray(a)&&a.forEach(function(e){var o=0[0]!==e.attrs.strokeWidth?e.attrs.strokeWidth:r/2,i=l+o+r/2;n=s.drawLine(i-2*o,e.y,i,e.y,e.attrs.strokeColor?e.attrs.strokeColor:0[0],e.attrs.strokeDashArray,e.attrs.strokeHeight?e.attrs.strokeHeight:2,e.attrs.strokeLineCap),t.add(n)}),t}},{key:"drawBarShadow",value:function(e){var i=e.prevPaths,n=e.currPaths,f=e.color,l=this.w,m=i.x,c=i.x1,h=i.barYPosition,d=n.x,u=n.x1,r=n.barYPosition,a=h+n.barHeight,t=new o(this.barCtx.ctx),p=new s,g=t.move(c,a)+t.line(m,a)+t.line(d,r)+t.line(u,r)+t.line(c,a)+("around"===l.config.plotOptions.bar.borderRadiusApplication?" Z":" z");return t.drawPath({d:g,fill:p.shadeColor(.5,s.rgb2hex(f)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}},{key:"getZeroValueEncounters",value:function(e){var o=e.i,t=e.j,i=this.w,n=0,s=0;return i.globals.seriesPercent.forEach(function(e,i){e[t]&&n++,i<o&&0===e[t]&&s++}),{nonZeroColumns:n,zeroEncounters:s}}}]),e}(),y=function(){function e(t,n){a(this,e),this.ctx=t,this.w=t.w,s=this.w,this.barOptions=s.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=s.config.stroke.width,this.isNullValue=!1,this.isRangeBar=s.globals.seriesRange.length&&this.isHorizontal,this.isVerticalGroupedRangeBar=!s.globals.isBarHorizontal&&s.globals.seriesRange.length&&s.config.plotOptions.bar.rangeBarGroupRows,this.isFunnel=this.barOptions.isFunnel,this.xyRatios=n,null!==this.xyRatios&&(this.xRatio=n.xRatio,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.pathArr=[],o=new m(this.ctx),this.lastActiveBarSerieIndex=o.getActiveConfigSeriesIndex("desc",["bar","column"]);var s,o,i=o.getBarSeriesIndices(),r=new c(this.ctx);this.stackedSeriesTotals=r.getStackedSeriesTotals(this.w.config.series.map(function(e,t){return-1===i.indexOf(t)?t:-1}).filter(function(e){return-1!==e})),this.barHelpers=new Oe(this)}return r(e,[{key:"draw",value:function(e,t){var r=this.w,b=new o(this.ctx),M=new c(this.ctx,r);e=M.getLogSeries(e),this.series=e,this.yRatio=M.getLogYRatios(this.yRatio),this.barHelpers.initVariables(e),x=b.group({class:"apexcharts-bar-series apexcharts-plot-series"}),r.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 - ApexCharts");for(a=0,_=0;a<e.length;a++,_++){var a,l,u,h,f,p,g,j,_,w,O,x,E,k,A,z,D,m=0[0],v=0[0],T=[],C=[],d=r.globals.comboCharts?t[a]:a,y=b.group({class:"apexcharts-series",rel:a+1,seriesName:s.escapeString(r.globals.seriesNames[d]),"data:realIndex":d});this.ctx.series.addCollapsedClassToSeries(y,d),e[a].length>0&&(this.visibleI=this.visibleI+1),p=0,h=0,this.yRatio.length>1&&(this.yaxisIndex=d),this.isReversed=r.config.yaxis[this.yaxisIndex]&&r.config.yaxis[this.yaxisIndex].reversed,u=this.barHelpers.initialPositions(),v=u.y,p=u.barHeight,k=u.yDivision,z=u.zeroW,m=u.x,h=u.barWidth,A=u.xDivision,D=u.zeroH,this.horizontal||C.push(m+h/2),j=b.group({class:"apexcharts-datalabels","data:realIndex":d}),r.globals.delayedElements.push({el:j.node}),j.node.classList.add("apexcharts-element-hidden"),E=b.group({class:"apexcharts-bar-goals-markers"}),g=b.group({class:"apexcharts-bar-shadows"}),r.globals.delayedElements.push({el:g.node}),g.node.classList.add("apexcharts-element-hidden");for(l=0;l<r.globals.dataPoints;l++){var S=this.barHelpers.getStrokeWidth(a,l,d),n=null,F={indexes:{i:a,j:l,realIndex:d,bc:_},x:m,y:v,strokeWidth:S,elSeries:y};this.isHorizontal?(n=this.drawBarPaths(i(i({},F),{},{barHeight:p,zeroW:z,yDivision:k})),h=this.series[a][l]/this.invertedYRatio):(n=this.drawColumnPaths(i(i({},F),{},{xDivision:A,barWidth:h,zeroH:D})),p=this.series[a][l]/this.yRatio[this.yaxisIndex]),f=this.barHelpers.getPathFillColor(e,a,l,d),this.isFunnel&&this.barOptions.isFunnel3d&&this.pathArr.length&&l>0&&(O=this.barHelpers.drawBarShadow({color:"string"==typeof f&&-1===f?.indexOf("url")?f:s.hexToRgba(r.globals.colors[a]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:n}),O&&g.add(O)),this.pathArr.push(n),w=this.barHelpers.drawGoalLine({barXPosition:n.barXPosition,barYPosition:n.barYPosition,goalX:n.goalX,goalY:n.goalY,barHeight:p,barWidth:h}),w&&E.add(w),v=n.y,m=n.x,l>0&&C.push(m+h/2),T.push(v),this.renderSeries({realIndex:d,pathFill:f,j:l,i:a,pathFrom:n.pathFrom,pathTo:n.pathTo,strokeWidth:S,elSeries:y,x:m,y:v,series:e,barHeight:n.barHeight?n.barHeight:p,barWidth:n.barWidth?n.barWidth:h,elDataLabelsWrap:j,elGoalsMarkers:E,elBarShadows:g,visibleSeries:this.visibleI,type:"bar"})}r.globals.seriesXvalues[d]=C,r.globals.seriesYvalues[d]=T,x.add(y)}return x}},{key:"renderSeries",value:function(e){var n,i,r,p,l=e.realIndex,g=e.pathFill,d=e.lineFill,s=e.j,a=e.i,T=e.groupIndex,F=e.pathFrom,j=e.pathTo,M=e.strokeWidth,c=e.elSeries,S=e.x,k=e.y,m=e.y1,f=e.y2,x=e.series,O=e.barHeight,w=e.barWidth,y=e.barXPosition,_=e.barYPosition,h=e.elDataLabelsWrap,b=e.elGoalsMarkers,v=e.elBarShadows,C=e.visibleSeries,E=e.type,t=this.w,A=new o(this.ctx);return d||(d=this.barOptions.distributed?t.globals.stroke.colors[s]:t.globals.stroke.colors[l]),t.config.series[a].data[s]&&t.config.series[a].data[s].strokeColor&&(d=t.config.series[a].data[s].strokeColor),this.isNullValue&&(g="none"),p=s/t.config.chart.animations.animateGradually.delay*(t.config.chart.animations.speed/t.globals.dataPoints)/2.4,n=A.renderPaths({i:a,j:s,realIndex:l,pathFrom:F,pathTo:j,stroke:d,strokeWidth:M,strokeLineCap:t.config.stroke.lineCap,fill:g,animationDelay:p,initialSpeed:t.config.chart.animations.speed,dataChangeSpeed:t.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(E,"-area")}),n.attr("clip-path","url(#gridRectMask".concat(t.globals.cuid,")")),i=t.config.forecastDataPoints,i.count>0&&s>=t.globals.dataPoints-i.count&&(n.node.setAttribute("stroke-dasharray",i.dashArray),n.node.setAttribute("stroke-width",i.strokeWidth),n.node.setAttribute("fill-opacity",i.fillOpacity)),0[0]!==m&&0[0]!==f&&(n.attr("data-range-y1",m),n.attr("data-range-y2",f)),new u(this.ctx).setSelectionFilter(n,l,s),c.add(n),r=new we(this).handleBarDataLabels({x:S,y:k,y1:m,y2:f,i:a,j:s,series:x,realIndex:l,groupIndex:T,barHeight:O,barWidth:w,barXPosition:y,barYPosition:_,renderedPath:n,visibleSeries:C}),null!==r.dataLabels&&h.add(r.dataLabels),r.totalDataLabels&&h.add(r.totalDataLabels),c.add(h),b&&c.add(b),v&&c.add(v),c}},{key:"drawBarPaths",value:function(e){var s,c,u,h,d=e.indexes,t=e.barHeight,p=e.strokeWidth,i=e.zeroW,l=e.x,r=e.y,m=e.yDivision,f=e.elSeries,a=this.w,o=d.i,n=d.j;return a.globals.isXNumeric?s=(r=(a.globals.seriesX[o][n]-a.globals.minX)/this.invertedXRatio-t)+t*this.visibleI:a.config.plotOptions.bar.hideZeroBarsWhenGrouped?(c=0,u=0,a.globals.seriesPercent.forEach(function(e,t){e[n]&&c++,t<o&&0===e[n]&&u++}),c>0&&(t=this.seriesLen*t/c),s=r+t*this.visibleI,s-=t*u):s=r+t*this.visibleI,this.isFunnel&&(i-=(this.barHelpers.getXForValue(this.series[o][n],i)-i)/2),l=this.barHelpers.getXForValue(this.series[o][n],i),h=this.barHelpers.getBarpaths({barYPosition:s,barHeight:t,x1:i,x2:l,strokeWidth:p,series:this.series,realIndex:d.realIndex,i:o,j:n,w:a}
95),a.globals.isXNumeric||(r+=m),this.barHelpers.barBackground({j:n,i:o,y1:s-t*this.visibleI,y2:t*this.seriesLen,elSeries:f}),{pathTo:h.pathTo,pathFrom:h.pathFrom,x1:i,x:l,y:r,goalX:this.barHelpers.getGoalValues("x",i,null,o,n),barYPosition:s,barHeight:t}}},{key:"drawColumnPaths",value:function(e){var n,l,h,i=e.indexes,s=e.x,c=e.y,p=e.xDivision,t=e.barWidth,u=e.zeroH,d=e.strokeWidth,j=e.elSeries,r=this.w,v=i.realIndex,a=i.i,o=i.j,g=i.bc;if(r.globals.isXNumeric)h=this.getBarXForNumericXAxis({x:s,j:o,realIndex:v,barWidth:t}),s=h.x,n=h.barXPosition;else if(r.config.plotOptions.bar.hideZeroBarsWhenGrouped){var f=this.barHelpers.getZeroValueEncounters({i:a,j:o}),m=f.nonZeroColumns,b=f.zeroEncounters;m>0&&(t=this.seriesLen*t/m),n=s+t*this.visibleI,n-=t*b}else n=s+t*this.visibleI;return c=this.barHelpers.getYForValue(this.series[a][o],u),l=this.barHelpers.getColumnPaths({barXPosition:n,barWidth:t,y1:u,y2:c,strokeWidth:d,series:this.series,realIndex:i.realIndex,i:a,j:o,w:r}),r.globals.isXNumeric||(s+=p),this.barHelpers.barBackground({bc:g,j:o,i:a,x1:n-d/2-t*this.visibleI,x2:t*this.seriesLen+d/2,elSeries:j}),{pathTo:l.pathTo,pathFrom:l.pathFrom,x:s,y:c,goalY:this.barHelpers.getGoalValues("y",null,u,a,o),barXPosition:n,barWidth:t}}},{key:"getBarXForNumericXAxis",value:function(e){var n=e.x,o=e.barWidth,i=e.realIndex,a=e.j,t=this.w,s=i;return t.globals.seriesX[i].length||(s=t.globals.maxValsInArrayIndex),t.globals.seriesX[s][a]&&(n=(t.globals.seriesX[s][a]-t.globals.minX)/this.xRatio-o*this.seriesLen/2),{barXPosition:n+o*this.visibleI,x:n}}},{key:"getPreviousPath",value:function(e,t){for(var o,i,s=this.w,n=0;n<s.globals.previousPaths.length;n++)o=s.globals.previousPaths[n],o.paths&&o.paths.length>0&&parseInt(o.realIndex,10)===parseInt(e,10)&&0[0]!==s.globals.previousPaths[n].paths[t]&&(i=s.globals.previousPaths[n].paths[t].d);return i}}]),e}(),ce=function(){O(t,y);var n=E(t);function t(){return a(this,t),n.apply(this,arguments)}return r(t,[{key:"draw",value:function(e,t){n=this,a=this.w,this.graphics=new o(this.ctx),this.bar=new y(this.ctx,this.xyRatios),d=new c(this.ctx,a),e=d.getLogSeries(e),this.yRatio=d.getLogYRatios(this.yRatio),this.barHelpers.initVariables(e),"100%"===a.config.chart.stackType&&(e=a.globals.seriesPercent.slice()),this.series=e,this.barHelpers.initializeStackedPrevVars(this);for(var n,a,d,h=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),r=0,l=0,f=function(o,c){var m,g,_,S,O=0[0],w=0[0],j=0[0],y=0[0],p=-1;n.groupCtx=n,a.globals.seriesGroups.forEach(function(e,t){e.indexOf(a.config.series[o].name)>-1&&(p=t)}),-1!==p&&(n.groupCtx=n[a.globals.seriesGroups[p]]);var A=[],k=[],d=a.globals.comboCharts?t[o]:o;n.yRatio.length>1&&(n.yaxisIndex=d),n.isReversed=a.config.yaxis[n.yaxisIndex]&&a.config.yaxis[n.yaxisIndex].reversed,g=n.graphics.group({class:"apexcharts-series",seriesName:s.escapeString(a.globals.seriesNames[d]),rel:o+1,"data:realIndex":d}),n.ctx.series.addCollapsedClassToSeries(g,d);var M=n.graphics.group({class:"apexcharts-datalabels","data:realIndex":d}),x=n.graphics.group({class:"apexcharts-bar-goals-markers"}),v=0,b=0,f=n.initialPositions(r,l,O,w,j,y);l=f.y,v=f.barHeight,w=f.yDivision,y=f.zeroW,r=f.x,b=f.barWidth,O=f.xDivision,j=f.zeroH,a.globals.barHeight=v,a.globals.barWidth=b,n.barHelpers.initializeStackedXYVars(n),1===n.groupCtx.prevY.length&&n.groupCtx.prevY[0].every(function(e){return isNaN(e)})&&(n.groupCtx.prevY[0]=n.groupCtx.prevY[0].map(function(){return j}),n.groupCtx.prevYF[0]=n.groupCtx.prevYF[0].map(function(){return 0}));for(m=0;m<a.globals.dataPoints;m++){var C=n.barHelpers.getStrokeWidth(o,m,d),E={indexes:{i:o,j:m,realIndex:d,bc:c},strokeWidth:C,x:r,y:l,elSeries:g,groupIndex:p,seriesGroup:a.globals.seriesGroups[p]},u=null;n.isHorizontal?(u=n.drawStackedBarPaths(i(i({},E),{},{zeroW:y,barHeight:v,yDivision:w})),b=n.series[o][m]/n.invertedYRatio):(u=n.drawStackedColumnPaths(i(i({},E),{},{xDivision:O,barWidth:b,zeroH:j})),v=n.series[o][m]/n.yRatio[n.yaxisIndex]),_=n.barHelpers.drawGoalLine({barXPosition:u.barXPosition,barYPosition:u.barYPosition,goalX:u.goalX,goalY:u.goalY,barHeight:v,barWidth:b}),_&&x.add(_),l=u.y,r=u.x,A.push(r),k.push(l),S=n.barHelpers.getPathFillColor(e,o,m,d),g=n.renderSeries({realIndex:d,pathFill:S,j:m,i:o,groupIndex:p,pathFrom:u.pathFrom,pathTo:u.pathTo,strokeWidth:C,elSeries:g,x:r,y:l,series:e,barHeight:v,barWidth:b,elDataLabelsWrap:M,elGoalsMarkers:x,type:"bar",visibleSeries:0})}a.globals.seriesXvalues[d]=A,a.globals.seriesYvalues[d]=k,n.groupCtx.prevY.push(n.groupCtx.yArrj),n.groupCtx.prevYF.push(n.groupCtx.yArrjF),n.groupCtx.prevYVal.push(n.groupCtx.yArrjVal),n.groupCtx.prevX.push(n.groupCtx.xArrj),n.groupCtx.prevXF.push(n.groupCtx.xArrjF),n.groupCtx.prevXVal.push(n.groupCtx.xArrjVal),h.add(g)},u=0,m=0;u<e.length;u++,m++)f(u,m);return h}},{key:"initialPositions",value:function(e,t,n,s,o,i){var r,c,l,d,a=this.w;return this.isHorizontal?(c=(c=s=a.globals.gridHeight/a.globals.dataPoints)*parseInt(a.config.plotOptions.bar.barHeight,10)/100,-1===String(a.config.plotOptions.bar.barHeight).indexOf("%")&&(c=parseInt(a.config.plotOptions.bar.barHeight,10)),i=this.baseLineInvertedY+a.globals.padHorizontal+(this.isReversed?a.globals.gridWidth:0)-(this.isReversed?2*this.baseLineInvertedY:0),t=(s-c)/2):(r=n=a.globals.gridWidth/a.globals.dataPoints,r=a.globals.isXNumeric&&a.globals.dataPoints>1?(n=a.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:r*parseInt(a.config.plotOptions.bar.columnWidth,10)/100,-1===String(a.config.plotOptions.bar.columnWidth).indexOf("%")&&(r=parseInt(a.config.plotOptions.bar.columnWidth,10)),o=a.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?a.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),e=a.globals.padHorizontal+(n-r)/2),{x:e,y:t,yDivision:s,xDivision:n,barHeight:null!==(l=a.globals.seriesGroups)&&0[0]!==l&&l.length?c/a.globals.seriesGroups.length:c,barWidth:null!==(d=a.globals.seriesGroups)&&0[0]!==d&&d.length?r/a.globals.seriesGroups.length:r,zeroH:o,zeroW:i}}},{key:"drawStackedBarPaths",value:function(e){for(var s,i,a,d,u=e.indexes,h=e.barHeight,b=e.strokeWidth,p=e.zeroW,r=e.x,f=e.y,g=e.groupIndex,l=e.seriesGroup,y=e.yDivision,j=e.elSeries,v=this.w,m=f+(-1!==g?g*h:0),n=u.i,t=u.j,o=0,c=0;c<this.groupCtx.prevXF.length;c++)o+=this.groupCtx.prevXF[c][t];return s=n,l&&(s=l.indexOf(v.config.series[n].name)),s>0?(a=p,this.groupCtx.prevXVal[s-1][t]<0?a=this.series[n][t]>=0?this.groupCtx.prevX[s-1][t]+o-2*(this.isReversed?o:0):this.groupCtx.prevX[s-1][t]:this.groupCtx.prevXVal[s-1][t]>=0&&(a=this.series[n][t]>=0?this.groupCtx.prevX[s-1][t]:this.groupCtx.prevX[s-1][t]-o+2*(this.isReversed?o:0)),i=a):i=p,r=null===this.series[n][t]?i:i+this.series[n][t]/this.invertedYRatio-2*(this.isReversed?this.series[n][t]/this.invertedYRatio:0),d=this.barHelpers.getBarpaths({barYPosition:m,barHeight:h,x1:i,x2:r,strokeWidth:b,series:this.series,realIndex:u.realIndex,seriesGroup:l,i:n,j:t,w:v}
95),this.barHelpers.barBackground({j:t,i:n,y1:m,y2:h,elSeries:j}),f+=y,{pathTo:d.pathTo,pathFrom:d.pathFrom,goalX:this.barHelpers.getGoalValues("x",p,null,n,t),barYPosition:m,x:r,y:f}}},{key:"drawStackedColumnPaths",value:function(e){var o,a,r,c,l,d,v,y,_,w,O,C,f=e.indexes,i=e.x,j=e.y,E=e.xDivision,u=e.barWidth,g=e.zeroH,k=e.groupIndex,x=e.seriesGroup,A=e.elSeries,n=this.w,s=f.i,t=f.j,S=f.bc;n.globals.isXNumeric&&(r=n.globals.seriesX[s][t],r||(r=0),i=(r-n.globals.minX)/this.xRatio-u/2,n.globals.seriesGroups.length&&(i=(r-n.globals.minX)/this.xRatio-u/2*n.globals.seriesGroups.length));for(var m,b=i+(-1!==k?k*u:0),h=0,p=0;p<this.groupCtx.prevYF.length;p++)h+=isNaN(this.groupCtx.prevYF[p][t])?0:this.groupCtx.prevYF[p][t];if(o=s,x&&(o=x.indexOf(n.config.series[s].name)),o>0&&!n.globals.isXNumeric||o>0&&n.globals.isXNumeric&&n.globals.seriesX[s-1][t]===n.globals.seriesX[s][t]){if(v=Math.min(this.yRatio.length+1,s+1),0[0]!==this.groupCtx.prevY[o-1]&&this.groupCtx.prevY[o-1].length)for(l=1;l<v;l++)if(!isNaN(null===(C=this.groupCtx.prevY[o-l])||0[0]===C?0[0]:C[t])){a=this.groupCtx.prevY[o-l][t];break}for(c=1;c<v;c++){if((null===(O=this.groupCtx.prevYVal[o-c])||0[0]===O?0[0]:O[t])<0){d=this.series[s][t]>=0?a-h+2*(this.isReversed?h:0):a;break}if((null===(w=this.groupCtx.prevYVal[o-c])||0[0]===w?0[0]:w[t])>=0){d=this.series[s][t]>=0?a:a+h-2*(this.isReversed?h:0);break}}0[0]===d&&(d=n.globals.gridHeight),m=null!==(y=this.groupCtx.prevYF[0])&&0[0]!==y&&y.every(function(e){return 0===e})&&this.groupCtx.prevYF.slice(1,o).every(function(e){return e.every(function(e){return isNaN(e)})})?g:d}else m=g;return j=this.series[s][t]?m-this.series[s][t]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[s][t]/this.yRatio[this.yaxisIndex]:0):m,_=this.barHelpers.getColumnPaths({barXPosition:b,barWidth:u,y1:m,y2:j,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:x,realIndex:f.realIndex,i:s,j:t,w:n}),this.barHelpers.barBackground({bc:S,j:t,i:s,x1:b,x2:u,elSeries:A}),i+=E,{pathTo:_.pathTo,pathFrom:_.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,g,s,t),barXPosition:b,x:n.globals.isXNumeric?i-E:i,y:j}}}]),t}(),L=function(){O(t,y);var n=E(t);function t(){return a(this,t),n.apply(this,arguments)}return r(t,[{key:"draw",value:function(e,t,n){var d,a=this,r=this.w,l=new o(this.ctx),m=r.globals.comboCharts?t:r.config.chart.type,p=new f(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=r.config.plotOptions.bar.horizontal,d=new c(this.ctx,r),e=d.getLogSeries(e),this.series=e,this.yRatio=d.getLogYRatios(this.yRatio),this.barHelpers.initVariables(e);for(var h=l.group({class:"apexcharts-".concat(m,"-series apexcharts-plot-series")}),g=function(t){a.isBoxPlot="boxPlot"===r.config.chart.type||"boxPlot"===r.config.series[t].type;var c,m,g,j,_,w,O,d=0[0],u=0[0],y=[],v=[],o=r.globals.comboCharts?n[t]:t,f=l.group({class:"apexcharts-series",seriesName:s.escapeString(r.globals.seriesNames[o]),rel:t+1,"data:realIndex":o});a.ctx.series.addCollapsedClassToSeries(f,o),e[t].length>0&&(a.visibleI=a.visibleI+1),a.yRatio.length>1&&(a.yaxisIndex=o),c=a.barHelpers.initialPositions(),u=c.y,g=c.barHeight,O=c.yDivision,_=c.zeroW,d=c.x,m=c.barWidth,j=c.xDivision,w=c.zeroH,v.push(d+m/2);for(var x=l.group({class:"apexcharts-datalabels","data:realIndex":o}),C=function(n){var c=a.barHelpers.getStrokeWidth(t,n,o),s=null,l={indexes:{i:t,j:n,realIndex:o},x:d,y:u,strokeWidth:c,elSeries:f},s=a.isHorizontal?a.drawHorizontalBoxPaths(i(i({},l),{},{yDivision:O,barHeight:g,zeroW:_})):a.drawVerticalBoxPaths(i(i({},l),{},{xDivision:j,barWidth:m,zeroH:w}));u=s.y,d=s.x,n>0&&v.push(d+m/2),y.push(u),s.pathTo.forEach(function(i,l){var h=!a.isBoxPlot&&a.candlestickOptions.wick.useFillColor?s.color[l]:r.globals.stroke.colors[t],v=p.fillPath({seriesNumber:o,dataPointIndex:n,color:s.color[l],value:e[t][n]});a.renderSeries({realIndex:o,pathFill:v,lineFill:h,j:n,i:t,pathFrom:s.pathFrom,pathTo:i,strokeWidth:c,elSeries:f,x:d,y:u,series:e,barHeight:g,barWidth:m,elDataLabelsWrap:x,visibleSeries:a.visibleI,type:r.config.chart.type})})},b=0;b<r.globals.dataPoints;b++)C(b);r.globals.seriesXvalues[o]=v,r.globals.seriesYvalues[o]=y,h.add(f)},u=0;u<e.length;u++)g(u);return h}},{key:"drawVerticalBoxPaths",value:function(e){g=e.indexes,f=e.x,e.y;var t,f,g,v,b,x=e.xDivision,s=e.barWidth,c=e.zeroH,_=e.strokeWidth,l=this.w,n=new o(this.ctx),w=g.i,p=g.j,y=!0,C=l.config.plotOptions.candlestick.colors.upward,E=l.config.plotOptions.candlestick.colors.downward,O="";this.isBoxPlot&&(O=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var m=this.yRatio[this.yaxisIndex],j=g.realIndex,r=this.getOHLCValue(j,p),h=c,d=c;r.o>r.c&&(y=!1);var i=Math.min(r.o,r.c),a=Math.max(r.o,r.c),u=r.m;return l.globals.isXNumeric&&(f=(l.globals.seriesX[j][p]-l.globals.minX)/this.xRatio-s/2),t=f+s*this.visibleI,0[0]===this.series[w][p]||null===this.series[w][p]?(i=c,a=c):(i=c-i/m,a=c-a/m,h=c-r.h/m,d=c-r.l/m,u=c-r.m/m),b=n.move(t,c),v=n.move(t+s/2,i),l.globals.previousPaths.length>0&&(v=this.getPreviousPath(j,p,!0)),b=this.isBoxPlot?[n.move(t,i)+n.line(t+s/2,
95i)+n.line(t+s/2,h)+n.line(t+s/4,h)+n.line(t+s-s/4,h)+n.line(t+s/2,h)+n.line(t+s/2,i)+n.line(t+s,i)+n.line(t+s,u)+n.line(t,u)+n.line(t,i+_/2),n.move(t,u)+n.line(t+s,u)+n.line(t+s,a)+n.line(t+s/2,a)+n.line(t+s/2,d)+n.line(t+s-s/4,d)+n.line(t+s/4,d)+n.line(t+s/2,d)+n.line(t+s/2,a)+n.line(t,a)+n.line(t,u)+"z"]:[n.move(t,a)+n.line(t+s/2,a)+n.line(t+s/2,h)+n.line(t+s/2,a)+n.line(t+s,a)+n.line(t+s,i)+n.line(t+s/2,i)+n.line(t+s/2,d)+n.line(t+s/2,i)+n.line(t,i)+n.line(t,a-_/2)],v+=n.move(t,i),l.globals.isXNumeric||(f+=x),{pathTo:b,pathFrom:v,x:f,y:a,barXPosition:t,color:this.isBoxPlot?O:y?[C]:[E]}}},{key:"drawHorizontalBoxPaths",value:function(e){g=e.indexes,e.x;var t,p,g,j,v=e.y,O=e.yDivision,s=e.barHeight,i=e.zeroW,w=e.strokeWidth,d=this.w,n=new o(this.ctx),_=g.i,u=g.j,y=this.boxOptions.colors.lower;this.isBoxPlot&&(y=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var m=this.invertedYRatio,b=g.realIndex,r=this.getOHLCValue(b,u),f=i,h=i,a=Math.min(r.o,r.c),c=Math.max(r.o,r.c),l=r.m;return d.globals.isXNumeric&&(v=(d.globals.seriesX[b][u]-d.globals.minX)/this.invertedXRatio-s/2),t=v+s*this.visibleI,0[0]===this.series[_][u]||null===this.series[_][u]?(a=i,c=i):(a=i+a/m,c=i+c/m,f=i+r.h/m,h=i+r.l/m,l=i+r.m/m),j=n.move(i,t),p=n.move(a,t+s/2),d.globals.previousPaths.length>0&&(p=this.getPreviousPath(b,u,!0)),j=[n.move(a,t)+n.line(a,t+s/2)+n.line(f,t+s/2)+n.line(f,t+s/2-s/4)+n.line(f,t+s/2+s/4)+n.line(f,t+s/2)+n.line(a,t+s/2)+n.line(a,t+s)+n.line(l,t+s)+n.line(l,t)+n.line(a+w/2,t),n.move(l,t)+n.line(l,t+s)+n.line(c,t+s)+n.line(c,t+s/2)+n.line(h,t+s/2)+n.line(h,t+s-s/4)+n.line(h,t+s/4)+n.line(h,t+s/2)+n.line(c,t+s/2)+n.line(c,t)+n.line(l,t)+"z"],p+=n.move(a,t),d.globals.isXNumeric||(v+=O),{pathTo:j,pathFrom:p,x:c,y:v,barYPosition:t,color:y}}},{key:"getOHLCValue",value:function(e,t){var n=this.w;return{o:this.isBoxPlot?n.globals.seriesCandleH[e][t]:n.globals.seriesCandleO[e][t],h:this.isBoxPlot?n.globals.seriesCandleO[e][t]:n.globals.seriesCandleH[e][t],m:n.globals.seriesCandleM[e][t],l:this.isBoxPlot?n.globals.seriesCandleC[e][t]:n.globals.seriesCandleL[e][t],c:this.isBoxPlot?n.globals.seriesCandleL[e][t]:n.globals.seriesCandleC[e][t]}}}]),t}(),ae=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return r(e,[{key:"checkColorRange",value:function(){var e=this.w,t=!1,n=e.config.plotOptions[e.config.chart.type];return n.colorScale.ranges.length>0&&n.colorScale.ranges.map(function(e){e.from<=0&&(t=!0)}),t}},{key:"getShadeColor",value:function(e,t,n,o){var l,d,a=this.w,r=1,c=a.config.plotOptions[e].shadeIntensity,i=this.determineColor(e,t,n);return a.globals.hasNegs||o?r=a.config.plotOptions[e].reverseNegativeShade?i.percent<0?i.percent/100*(1.25*c):(1-i.percent/100)*(1.25*c):i.percent<=0?1-(1+i.percent/100)*c:(1-i.percent/100)*c:(r=1-i.percent/100,"treemap"===e&&(r=(1-i.percent/100)*(1.25*c))),l=i.color,d=new s,a.config.plotOptions[e].enableShades&&(l="dark"===this.w.config.theme.mode?s.hexToRgba(d.shadeColor(-1*r,i.color),a.config.fill.opacity):s.hexToRgba(d.shadeColor(r,i.color),a.config.fill.opacity)),{color:l,colorProps:i}}},{key:"determineColor",value:function(e,t,n){var c,l,s=this.w,r=s.globals.series[t][n],o=s.config.plotOptions[e],d=o.colorScale.inverse?n:t;o.distributed&&"treemap"===s.config.chart.type&&(d=n);var u=s.globals.colors[d],m=null,i=Math.min.apply(Math,h(s.globals.series[t])),a=Math.max.apply(Math,h(s.globals.series[t]));return o.distributed||"heatmap"!==e||(i=s.globals.minY,a=s.globals.maxY),0[0]!==o.colorScale.min&&(i=o.colorScale.min<s.globals.minY?o.colorScale.min:s.globals.minY,a=o.colorScale.max>s.globals.maxY?o.colorScale.max:s.globals.maxY),c=(a<0?-a:a)+(i<0?-i:i),l=100*r/(0===c?c-1e-6:c),o.colorScale.ranges.length>0&&o.colorScale.ranges.map(function(e){if(r>=e.from&&r<=e.to){u=e.color,m=e.foreColor?e.foreColor:null,i=e.from,a=e.to;var n=(a<0?-a:a)+(i<0?-i:i);l=100*r/(0===n?n-1e-6:n)}}),{color:u,foreColor:m,percent:l}}},{key:"calculateDataLabels",value:function(e){var c=e.text,h=e.x,l=e.y,i=e.i,a=e.j,r=e.colorProps,s=e.fontSize,t=this.w.config.dataLabels,d=new o(this.ctx),u=new j(this.ctx),n=null;if(t.enabled){n=d.group({class:"apexcharts-data-labels"});var m=t.offsetX,f=t.offsetY,p=h+m,g=l+parseFloat(t.style.fontSize)/3+f;u.plotDataLabelsText({x:p,y:g,text:c,i,j:a,color:r.foreColor,parent:n,fontSize:s,dataLabelsConfig:t})}return n}},{key:"addListeners",value:function(e){var t=new o(this.ctx);e.node.addEventListener("mouseenter",t.pathMouseEnter.bind(this,e)),e.node.addEventListener("mouseleave",t.pathMouseLeave.bind(this,e)),e.node.addEventListener("mousedown",t.pathMouseDown.bind(this,e))}}]),e}(),Ae=function(){function e(t,n){a(this,e),this.ctx=t,this.w=t.w,this.xRatio=n.xRatio,this.yRatio=n.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new ae(t),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return r(e,[{key:"draw",value:function(e){var t=this.w,O=new o(this.ctx),y=O.group({class:"apexcharts-heatmap"});y.attr("clip-path","url(#gridRectMask".concat(t.globals.cuid,")"));var n,a,c,l,d,j,_,w,x,E,k,A,p=t.globals.gridWidth/t.globals.dataPoints,m=t.globals.gridHeight/t.globals.series.length,h=0,b=!1;this.negRange=this.helpers.checkColorRange(),l=e.slice(),t.config.yaxis[0].reversed&&(b=!0,l.reverse());for(n=b?0:l.length-1;b?n<l.length:n>=0;b?n++:n--){c=O.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:s.escapeString(t.globals.seriesNames[n]),rel:n+1,"data:realIndex":n}),(this.ctx.series.addCollapsedClassToSeries(c,n),t.config.chart.dropShadow.enabled)&&(E=t.config.chart.dropShadow,new u(this.ctx).dropShadow(c,E,n));for(var v=0,S=t.config.plotOptions.heatmap.shadeIntensity,i=0;i<l[n].length;i++){var C=this.helpers.getShadeColor(t.config.chart.type,n,i,this.negRange),r=C.color,g=C.colorProps;"image"===t.config.fill.type&&(r=new f(this.ctx).fillPath({seriesNumber:n,dataPointIndex:i,opacity:t.globals.hasNegs?g.percent<0?1-(1+g.percent/100):S+g.percent/100:g.percent/100,patternID:s.randomId(),width:t.config.fill.image.width?t.config.fill.image.width:p,height:t.config.fill.image.height?t.config.fill.image.height:m})),k=this.rectRadius,a=O.drawRect(v,h,p,m,k),(a.attr({cx:v,cy:h}),a.node.classList.add("apexcharts-heatmap-rect"),c.add(a),a.attr({fill:r,i:n,index:n,j:i,val:e[n][i],"stroke-width":this.strokeWidth,stroke:t.config.plotOptions.heatmap.useFillColorAsStroke?r:t.globals.stroke.colors[0],color:r}),this.helpers.addListeners(a),t.config.chart.animations.enabled&&!t.globals.dataChanged)&&(_=1,t.globals.resized||(_=t.config.chart.animations.speed),this.animateHeatMap(a,v,h,p,m,_)),t.globals.dataChanged&&(w=1,this.dynamicAnim.enabled&&t.globals.shouldAnimate&&(w=this.dynamicAnim.speed,d=t.globals.previousPaths[n]&&t.globals.previousPaths[n][i]&&t.globals.previousPaths[n][i].color,d||(d="rgba(255, 255, 255, 0)"),this.animateHeatColor(a,s.isColorHex(d)?d:s.rgb2hex(d),s.isColorHex(r)?r:s.rgb2hex(r),w))),A=(0,t.config.dataLabels.formatter)(t.globals.series[n][i],{value:t.globals.series[n][i],seriesIndex:n,dataPointIndex:i,w:t}),x=this.helpers.calculateDataLabels({text:A,x:v+p/2,y:h+m/2,i:n,j:i,colorProps:g,series:l}),null!==x&&c.add(x),v+=p}h+=m,y.add(c)}return j=t.globals.yAxisScale[0].result.slice(),t.config.yaxis[0].reversed?j.unshift(""):j.push(""),t.globals.yAxisScale[0].result=j,y}},{key:"animateHeatMap",value:function(e,t,n,s,o,i){var a=new _(this.ctx);
95a.animateRect(e,{x:t+s/2,y:n+o/2,width:0,height:0},{x:t,y:n,width:s,height:o},i,function(){a.animationCompleted(e)})}},{key:"animateHeatColor",value:function(e,t,n,s){e.attr({fill:t}).animate(s).attr({fill:n})}}]),e}(),ie=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return r(e,[{key:"drawYAxisTexts",value:function(e,t,n,s){var a=this.w,i=a.config.yaxis[0],r=a.globals.yLabelFormatters[0];return new o(this.ctx).drawText({x:e+i.labels.offsetX,y:t+i.labels.offsetY,text:r(s,n),textAnchor:"middle",fontSize:i.labels.style.fontSize,fontFamily:i.labels.style.fontFamily,foreColor:Array.isArray(i.labels.style.colors)?i.labels.style.colors[n]:i.labels.style.colors})}}]),e}(),oe=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w;var n=this.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.animBeginArr=[0],this.animDur=0,this.donutDataLabels=this.w.config.plotOptions.pie.donut.labels,this.lineColorArr=0[0]!==n.globals.stroke.colors?n.globals.stroke.colors:n.globals.colors,this.defaultSize=Math.min(n.globals.gridWidth,n.globals.gridHeight),this.centerY=this.defaultSize/2,this.centerX=n.globals.gridWidth/2,"radialBar"===n.config.chart.type?this.fullAngle=360:this.fullAngle=Math.abs(n.config.plotOptions.pie.endAngle-n.config.plotOptions.pie.startAngle),this.initialAngle=n.config.plotOptions.pie.startAngle%this.fullAngle,n.globals.radialSize=this.defaultSize/2.05-n.config.stroke.width-(n.config.chart.sparkline.enabled?0:n.config.chart.dropShadow.blur),this.donutSize=n.globals.radialSize*parseInt(n.config.plotOptions.pie.donut.size,10)/100,this.maxY=0,this.sliceLabels=[],this.sliceSizes=[],this.prevSectorAngleArr=[]}return r(e,[{key:"draw",value:function(e){var v=this,t=this.w,h=new o(this.ctx);if(this.ret=h.group({class:"apexcharts-pie"}),t.globals.noData)return this.ret;for(i=0,l=0;l<e.length;l++)i+=s.negToZero(e[l]);d=[],a=h.group(),0===i&&(i=1e-5),e.forEach(function(e){v.maxY=Math.max(v.maxY,e)}),t.config.yaxis[0].max&&(this.maxY=t.config.yaxis[0].max),"back"===t.config.grid.position&&"polarArea"===this.chartType&&this.drawPolarElements(this.ret);for(n=0;n<e.length;n++)b=this.fullAngle*s.negToZero(e[n])/i,d.push(b),"polarArea"===this.chartType?(d[n]=this.fullAngle/e.length,this.sliceSizes.push(t.globals.radialSize*e[n]/this.maxY)):this.sliceSizes.push(t.globals.radialSize);if(t.globals.dataChanged){for(u=0,r=0;r<t.globals.previousPaths.length;r++)u+=s.negToZero(t.globals.previousPaths[r]);for(c=0;c<t.globals.previousPaths.length;c++)g=this.fullAngle*s.negToZero(t.globals.previousPaths[c])/u,this.prevSectorAngleArr.push(g)}this.donutSize<0&&(this.donutSize=0);var n,i,a,r,c,l,d,u,f,p,g,b,_,m=t.config.plotOptions.pie.customScale,w=t.globals.gridWidth/2,O=t.globals.gridHeight/2,j=w-t.globals.gridWidth/2*m,y=O-t.globals.gridHeight/2*m;return"donut"===this.chartType&&(f=h.drawCircle(this.donutSize),f.attr({cx:this.centerX,cy:this.centerY,fill:t.config.plotOptions.pie.donut.background?t.config.plotOptions.pie.donut.background:"transparent"}
95),a.add(f)),p=this.drawArcs(d,e),(this.sliceLabels.forEach(function(e){p.add(e)}),a.attr({transform:"translate(".concat(j,", ").concat(y,") scale(").concat(m,")")}),a.add(p),this.ret.add(a),this.donutDataLabels.show)&&(_=this.renderInnerDataLabels(this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show,translateX:j,translateY:y}),this.ret.add(_)),"front"===t.config.grid.position&&"polarArea"===this.chartType&&this.drawPolarElements(this.ret),this.ret}},{key:"drawArcs",value:function(e,t){var i,d,m,b,y,O,x,n=this.w,j=new u(this.ctx),h=new o(this.ctx),F=new f(this.ctx),w=h.group({class:"apexcharts-slices"}),r=this.initialAngle,g=this.initialAngle,c=this.initialAngle,v=this.initialAngle;this.strokeWidth=n.config.stroke.show?n.config.stroke.width:0;for(i=0;i<e.length;i++){b=h.group({class:"apexcharts-series apexcharts-pie-series",seriesName:s.escapeString(n.globals.seriesNames[i]),rel:i+1,"data:realIndex":i}),w.add(b),g=v,c=(r=c)+e[i],v=g+this.prevSectorAngleArr[i];var l=c<r?this.fullAngle+c-r:c-r,E=F.fillPath({seriesNumber:i,size:this.sliceSizes[i],value:t[i]}),M=this.getChangedPath(g,v),a=h.drawPath({d:M,stroke:Array.isArray(this.lineColorArr)?this.lineColorArr[i]:this.lineColorArr,strokeWidth:0,fill:E,fillOpacity:n.config.fill.opacity,classes:"apexcharts-pie-area apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(i)});if((a.attr({index:0,j:i}),j.setSelectionFilter(a,0,i),n.config.chart.dropShadow.enabled)&&(O=n.config.chart.dropShadow,j.dropShadow(a,O,i)),this.addListeners(a,this.donutDataLabels),o.setAttrs(a.node,{"data:angle":l,"data:startAngle":r,"data:strokeWidth":this.strokeWidth,"data:value":t[i]}),m={x:0,y:0},"pie"===this.chartType||"polarArea"===this.chartType?m=s.polarToCartesian(this.centerX,this.centerY,n.globals.radialSize/1.25+n.config.plotOptions.pie.dataLabels.offset,(r+l/2)%this.fullAngle):"donut"===this.chartType&&(m=s.polarToCartesian(this.centerX,this.centerY,(n.globals.radialSize+this.donutSize)/2+n.config.plotOptions.pie.dataLabels.offset,(r+l/2)%this.fullAngle)),b.add(a),d=0,!this.initialAnim||n.globals.resized||n.globals.dataChanged?this.animBeginArr.push(0):(0==(d=l/this.fullAngle*n.config.chart.animations.speed)&&(d=1),this.animDur=d+this.animDur,this.animBeginArr.push(this.animDur)),this.dynamicAnim&&n.globals.dataChanged?this.animatePaths(a,{size:this.sliceSizes[i],endAngle:c,startAngle:r,prevStartAngle:g,prevEndAngle:v,animateStartingPos:!0,i,animBeginArr:this.animBeginArr,shouldSetPrevPaths:!0,dur:n.config.chart.animations.dynamicAnimation.speed}):this.animatePaths(a,{size:this.sliceSizes[i],endAngle:c,startAngle:r,i,totalItems:e.length-1,animBeginArr:this.animBeginArr,dur:d}),n.config.plotOptions.pie.expandOnClick&&"polarArea"!==this.chartType&&a.click(this.pieClicked.bind(this,i)),0[0]!==n.globals.selectedDataPoints[0]&&n.globals.selectedDataPoints[0].indexOf(i)>-1&&this.pieClicked(i),n.config.dataLabels.enabled){var S=m.x,k=m.y,_=100*l/this.fullAngle+"%";if(0!==l&&n.config.plotOptions.pie.dataLabels.minAngleToShowLabel<e[i]){y=n.config.dataLabels.formatter,0[0]!==y&&(_=y(n.globals.seriesPercent[i][0],{seriesIndex:i,w:n}));var A=n.globals.dataLabels.style.colors[i],C=h.group({class:"apexcharts-datalabels"}),p=h.drawText({x:S,y:k,text:_,textAnchor:"middle",fontSize:n.config.dataLabels.style.fontSize,fontFamily:n.config.dataLabels.style.fontFamily,fontWeight:n.config.dataLabels.style.fontWeight,foreColor:A});(C.add(p),n.config.dataLabels.dropShadow.enabled)&&(x=n.config.dataLabels.dropShadow,j.dropShadow(p,x)),p.node.classList.add("apexcharts-pie-label"),n.config.chart.animations.animate&&!1===n.globals.resized&&(p.node.classList.add("apexcharts-pie-label-delay"),p.node.style.animationDelay=n.config.chart.animations.speed/940+"s"),this.sliceLabels.push(C)}}}return w}},{key:"addListeners",value:function(e,t){var n=new o(this.ctx);e.node.addEventListener("mouseenter",n.pathMouseEnter.bind(this,e)),e.node.addEventListener("mouseleave",n.pathMouseLeave.bind(this,e)),e.node.addEventListener("mouseleave",this.revertDataLabelsInner.bind(this,e.node,t)),e.node.addEventListener("mousedown",n.pathMouseDown.bind(this,e)),this.donutDataLabels.total.showAlways||(e.node.addEventListener("mouseenter",this.printDataLabelsInner.bind(this,e.node,t)),e.node.addEventListener("mousedown",this.printDataLabelsInner.bind(this,e.node,t)))}},{key:"animatePaths",value:function(e,t){var a=this.w,n=t.endAngle<t.startAngle?this.fullAngle+t.endAngle-t.startAngle:t.endAngle-t.startAngle,o=n,i=t.startAngle,s=t.startAngle;0[0]!==t.prevStartAngle&&0[0]!==t.prevEndAngle&&(i=t.prevEndAngle,o=t.prevEndAngle<t.prevStartAngle?this.fullAngle+t.prevEndAngle-t.prevStartAngle:t.prevEndAngle-t.prevStartAngle),t.i===a.config.series.length-1&&(n+s>this.fullAngle?t.endAngle=t.endAngle-(n+s):n+s<this.fullAngle&&(t.endAngle=t.endAngle+(this.fullAngle-(n+s)))),n===this.fullAngle&&(n=this.fullAngle-.01),this.animateArc(e,i,s,n,o,t)}},{key:"animateArc",value:function(e,t,n,s,o,i){var r,a=this,c=this.w,m=new _(this.ctx),l=i.size;(isNaN(t)||isNaN(o))&&(t=n,o=s,i.dur=0);var d=s,u=n,h=t<n?this.fullAngle+t-n:t-n;c.globals.dataChanged&&i.shouldSetPrevPaths&&i.prevEndAngle&&(r=a.getPiePath({me:a,startAngle:i.prevStartAngle,angle:i.prevEndAngle<i.prevStartAngle?this.fullAngle+i.prevEndAngle-i.prevStartAngle:i.prevEndAngle-i.prevStartAngle,size:l}),e.attr({d:r})),0!==i.dur?e.animate(i.dur,c.globals.easing,i.animBeginArr[i.i]).afterAll(function(){"pie"!==a.chartType&&"donut"!==a.chartType&&"polarArea"!==a.chartType||this.animate(c.config.chart.animations.dynamicAnimation.speed).attr({"stroke-width":a.strokeWidth}),i.i===c.config.series.length-1&&m.animationCompleted(e)}).during(function(c){d=h+(s-h)*c,i.animateStartingPos&&(d=o+(s-o)*c,u=t-o+(n-(t-o))*c),r=a.getPiePath({me:a,startAngle:u,angle:d,size:l}),e.node.setAttribute("data:pathOrig",r),e.attr({d:r})}):(r=a.getPiePath({me:a,startAngle:u,angle:s,size:l}),i.isTrack||(c.globals.animationEnded=!0),e.node.setAttribute("data:pathOrig",r),e.attr({d:r,"stroke-width":a.strokeWidth}))}},{key:"pieClicked",value:function(e){var o,i,a,r,c,s=this.w,n=this,l=n.sliceSizes[e]+(s.
95config.plotOptions.pie.expandOnClick?4:0),t=s.globals.dom.Paper.select(".apexcharts-".concat(n.chartType.toLowerCase(),"-slice-").concat(e)).members[0];"true"!==t.attr("data:pieClicked")?(a=s.globals.dom.baseEl.getElementsByClassName("apexcharts-pie-area"),Array.prototype.forEach.call(a,function(e){e.setAttribute("data:pieClicked","false");var t=e.getAttribute("data:pathOrig");t&&e.setAttribute("d",t)}),t.attr("data:pieClicked","true"),r=parseInt(t.attr("data:startAngle"),10),o=parseInt(t.attr("data:angle"),10),i=n.getPiePath({me:n,startAngle:r,angle:o,size:l}),360!==o&&t.plot(i)):(t.attr({"data:pieClicked":"false"}),this.revertDataLabelsInner(t.node,this.donutDataLabels),c=t.attr("data:pathOrig"),t.attr({d:c}))}},{key:"getChangedPath",value:function(e,t){var n="";return this.dynamicAnim&&this.w.globals.dataChanged&&(n=this.getPiePath({me:this,startAngle:e,angle:t-e,size:this.size})),n}},{key:"getPiePath",value:function(e){var u,t=e.me,h=e.startAngle,v=e.angle,i=e.size,b=new o(this.ctx),l=h,d=Math.PI*(l-90)/180,n=v+h;Math.ceil(n)>=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(n=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(n)>this.fullAngle&&(n-=this.fullAngle);var m=Math.PI*(n-90)/180,c=t.centerX+i*Math.cos(d),a=t.centerY+i*Math.sin(d),j=t.centerX+i*Math.cos(m),y=t.centerY+i*Math.sin(m),f=s.polarToCartesian(t.centerX,t.centerY,t.donutSize,n),p=s.polarToCartesian(t.centerX,t.centerY,t.donutSize,l),g=v>180?1:0,r=["M",c,a,"A",i,i,0,g,1,j,y];return u="donut"===t.chartType?[].concat(r,["L",f.x,f.y,"A",t.donutSize,t.donutSize,0,g,0,p.x,p.y,"L",c,a,"z"]).join(" "):"pie"===t.chartType||"polarArea"===t.chartType?[].concat(r,["L",t.centerX,t.centerY,"L",c,a]).join(" "):[].concat(r).join(" "),b.roundPathCorners(u,2*this.strokeWidth)}},{key:"drawPolarElements",value:function(e){var r,u,t=this.w,p=new b(this.ctx),a=new o(this.ctx),h=new ie(this.ctx),c=a.group(),l=a.group(),i=p.niceScale(0,Math.ceil(this.maxY),t.config.yaxis[0].tickAmount,0,!0),m=i.result.reverse(),d=i.result.length;this.maxY=i.niceMax;for(var s=t.globals.radialSize,f=s/(d-1),n=0;n<d-1;n++)r=a.drawCircle(s),(r.attr({cx:this.centerX,cy:this.centerY,fill:"none","stroke-width":t.config.plotOptions.polarArea.r
95ings.strokeWidth,stroke:t.config.plotOptions.polarArea.rings.strokeColor}),t.config.yaxis[0].show)&&(u=h.drawYAxisTexts(this.centerX,this.centerY-s+parseInt(t.config.yaxis[0].labels.style.fontSize,10)/2,n,m[n]),l.add(u)),c.add(r),s-=f;this.drawSpokes(e),e.add(c),e.add(l)}},{key:"renderInnerDataLabels",value:function(e,t){var c,l,g,b,n=this.w,r=new o(this.ctx),i=r.group({class:"apexcharts-datalabels-group",transform:"translate(".concat(t.translateX?t.translateX:0,", ").concat(t.translateY?t.translateY:0,") scale(").concat(n.config.plotOptions.pie.customScale,")")}),j=e.total.show;i.node.style.opacity=t.opacity;var d,p=t.centerX,f=t.centerY,d=0[0]===e.name.color?n.globals.colors[0]:e.name.color,u=e.name.fontSize,h=e.name.fontFamily,m=e.name.fontWeight,b=0[0]===e.value.color?n.config.chart.foreColor:e.value.color,v=e.value.formatter,a="",s="";return(j?(d=e.total.color,u=e.total.fontSize,h=e.total.fontFamily,m=e.total.fontWeight,s=e.total.label,a=e.total.formatter(n)):1===n.globals.series.length&&(a=v(n.globals.series[0],n),s=n.globals.seriesNames[0]),s&&(s=e.name.formatter(s,e.total.show,n)),e.name.show)&&(l=r.drawText({x:p,y:f+parseFloat(e.name.offsetY),text:s,textAnchor:"middle",foreColor:d,fontSize:u,fontWeight:m,fontFamily:h}),l.node.classList.add("apexcharts-datalabel-label"),i.add(l)),e.value.show&&(g=e.name.show?parseFloat(e.value.offsetY)+16:e.value.offsetY,c=r.drawText({x:p,y:f+g,text:a,textAnchor:"middle",foreColor:b,fontWeight:e.value.fontWeight,fontSize:e.value.fontSize,fontFamily:e.value.fontFamily}),c.node.classList.add("apexcharts-datalabel-value"),i.add(c)),i}},{key:"printInnerLabels",value:function(e,t,n,s){o=this.w,s?a=0[0]===e.name.color?o.globals.colors[parseInt(s.parentNode.getAttribute("rel"),10)-1]:e.name.color:o.globals.series.length>1&&e.total.show&&(a=e.total.color);var o,a,c,i=o.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),r=o.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");n=(0,e.value.formatter)(n,o),s||"function"!=typeof e.total.formatter||(n=e.total.formatter(o)),c=t===e.total.label,t=e.name.formatter(t,c,o),null!==i&&(i.textContent=t),null!==r&&(r.textContent=n),null!==i&&(i.style.fill=a)}},{key:"printDataLabelsInner",value:function(e,t){var s,n=this.w,o=e.getAttribute("data:value"),i=n.globals.seriesNames[parseInt(e.parentNode.getAttribute("rel"),10)-1];n.globals.series.length>1&&this.printInnerLabels(t,i,o,e),s=n.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group"),null!==s&&(s.style.opacity=1)}},{key:"drawSpokes",value:function(e){var a=this,t=this.w,c=new o(this.ctx),n=t.config.plotOptions.polarArea.spokes;if(0!==n.strokeWidth){for(var r=[],l=360/t.globals.series.length,i=0;i<t.globals.series.length;i++)r.push(s.polarToCartesian(this.centerX,this.centerY,t.globals.radialSize,t.config.plotOptions.pie.startAngle+l*i));r.forEach(function(t,s){var o=c.drawLine(t.x,t.y,a.centerX,a.centerY,Array.isArray(n.connectorColors)?n.connectorColors[s]:n.connectorColors);e.add(o)})}}},{key:"revertDataLabelsInner",value:function(e,t){var r,c,l=this,s=this.w,o=s.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group"),i=!1,d=s.globals.dom.baseEl.getElementsByClassName("apexcharts-pie-area"),a=function(e){var n=e.makeSliceOut,s=e.printLabel;Array.prototype.forEach.call(d,function(e){"true"===e.getAttribute("data:pieClicked")&&(n&&(i=!0),s&&l.printDataLabelsInner(e,t))})};a({makeSliceOut:!0,printLabel:!1}),t.total.show&&s.globals.series.length>1?i&&!t.total.showAlways?a({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(t,t.total.label,t.total.formatter(s)):(a({makeSliceOut:!1,printLabel:!0}),!i)&&(s.globals.selectedDataPoints.length&&s.globals.series.length>1?s.globals.selectedDataPoints[0].length>0?(r=s.globals.selectedDataPoints[0],c=s.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(r)),this.printDataLabelsInner(c,t)):o&&s.globals.selectedDataPoints.length&&0===s.globals.selectedDataPoints[0].length&&(o.style.opacity=0):o&&s.globals.series.length>1&&(o.style.opacity=0))}}]),e}(),Fe=function(){function e(t){a(this,e),this.ctx=t,this.w=t.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 o(this.ctx),this.lineColorArr=0[0]!==n.globals.stroke.colors?n.globals.stroke.colors:n.globals.colors,this.defaultSize=n.globals.svgHeight<n.globals.svgWidth?n.globals.gridHeight+1.5*n.globals.goldenPadding:n.globals.gridWidth,this.isLog=n.config.yaxis[0].logarithmic,this.coreUtils=new c(this.ctx),this.maxValue=this.isLog?this.coreUtils.getLogVal(n.globals.maxY,0):n.globals.maxY,this.minValue=this.isLog?this.coreUtils.getLogVal(this.w.globals.minY,0):n.globals.minY,this.polygons=n.config.plotOptions.radar.polygons,this.strokeWidth=n.config.stroke.show?n.config.stroke.width:0,this.size=this.defaultSize/2.1-this.strokeWidth-n.config.chart.dropShadow.blur,n.config.xaxis.labels.show&&(this.size=this.size-n.globals.xAxisLabelsWidth/1.75),0[0]!==n.config.plotOptions.radar.size&&(this.size=n.config.plotOptions.radar.size),this.dataRadiusOfPercent=[],this.dataRadius=[],this.angleArr=[],this.yaxisLabelsTextsPos=[]}return r(e,[{key:"draw",value:function(e){var t=this,n=this.w,b=new f(this.ctx),l=[],v=new j(this.ctx);e.length&&(this.dataPointsLen=e[n.globals.maxValsInArrayIndex].length),this.disAngle=2*Math.PI/this.dataPointsLen;var d,g=n.globals.gridWidth/2,p=n.globals.gridHeight/2,h=g+n.config.plotOptions.radar.offsetX,m=p+n.config.plotOptions.radar.offsetY,a=this.graphics.group({class:"apexcharts-radar-series apexcharts-plot-series",transform:"translate(".concat(h||0,", ").concat(m||0,")")}),o=[],r=null,c=null;return(this.yaxisLabels=this.graphics.group({class:"apexcharts-yaxis"}),e.forEach(function(e,a){var d,h,m,p,g,j,y,_,O,x=e.length===n.globals.dataPoints,f=t.graphics.group().attr({class:"apexcharts-series","data:longestSeries":x,seriesName:s.escapeString(n.globals.seriesNames[a]),rel:a+1,"data:realIndex":a});t.dataRadiusOfPercent[a]=[],t.dataRadius[a]=[],t.angleArr[a]=[],e.forEach(function(e,n){var s=Math.abs(t.maxValue-t.minValue);e+=Math.abs(t.minValue),t.isLog&&(e=t.coreUtils.getLogVal(e,0)),t.dataRadiusOfPercent[a][n]=e/s,t.dataRadius[a][n]=t.dataRadiusOfPercent[a][n]*t.size,t.angleArr[a][n]=n*t.disAngle}),o=t.getDataPointsPos(t.dataRadius[a],t.angleArr[a]),h=t.createPaths(o,{x:0,y:0}),r=t.graphics.group({class:"apexcharts-series-markers-wrap apexcharts-element-hidden"}),c=t.graphics.group({class:"apexcharts-datalabels","data:realIndex":a}),n.globals.delayedElements.push({el:r.node,index:a}),p={i:a,realIndex:a,animationDelay:a,initialSpeed:n.config.chart.animations.speed,dataChangeSpeed:n.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-radar",shouldClipToGrid:!1,bindEventsOnPaths:!1,stroke:n.globals.stroke.colors[a],strokeLineCap:n.config.stroke.lineCap},m=null,n.globals.previousPaths.length>0&&(m=t.getPreviousPath(a));for(d=0;d<h.linePathsTo.length;d++)j=t.graphics.renderPaths(i(i({},p),{},{pathFrom:null===m?h.linePathsFrom[d]:m,pathTo:h.linePathsTo[d],strokeWidth:Array.isArray(t.strokeWidth)?t.strokeWidth[a]:t.strokeWidth,fill:"none",drawShadow:!1})),f.add(j),y=b.fillPath({seriesNumber:a}),g=t.graphics.renderPaths(i(i({},p),{},{pathFrom:null===m?h.areaPathsFrom[d]:m,pathTo:h.areaPathsTo[d],strokeWidth:0,fill:y,drawShadow:!1})),n.config.chart.dropShadow.enabled&&(_=new u(t.ctx),O=n.config.chart.dropShadow,_.dropShadow(g,Object.assign({},O,{noUserSpaceOnUse:!0}),a)),f.add(g);e.forEach(function(e,s){var d,u,m,h=new w(t.ctx).getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:a,dataPointIndex:s}),l=t.graphics.drawMarker(o[s].x,o[s].y,h);l.attr("rel",s),l.attr("j",s),l.attr("index",a),l.node.setAttribute("default-marker-size",h.pSize),d=t.graphics.group({class:"apexcharts-series-markers"}),d&&d.add(l),r.add(d),f.add(r),u=n.config.dataLabels,u.enabled&&(m=u.formatter(n.globals.series[a][s],{seriesIndex:a,dataPointIndex:s,w:n}),v.plotDataLabelsText({x:o[s].x,y:o[s].y,text:m,textAnchor:"middle",i:a,j:a,parent:c,offsetCorrection:!1,dataLabelsConfig:i({},u)})),f.add(c)}),l.push(f)}),this.drawPolygons({parent:a}),n.config.xaxis.labels.show)&&(d=this.drawXAxisTexts(),a.add(d)),l.forEach(function(e){a.add(e)}),a.add(this.yaxisLabels),a}},{key:"drawPolygons",value:function(e){for(var a,r,t=this,o=this.w,c=e.parent,u=new ie(this.ctx),l=o.globals.yAxisScale[0].result.reverse(),d=l.length,i=[],h=this.size/(d-1),n=0;n<d;n++)i[n]=h*n;
95i.reverse(),a=[],r=[],i.forEach(function(e,n){var i=s.getPolygonPos(e,t.dataPointsLen),o="";i.forEach(function(e,s){if(0===n){var i=t.graphics.drawLine(e.x,e.y,0,0,Array.isArray(t.polygons.connectorColors)?t.polygons.connectorColors[s]:t.polygons.connectorColors);r.push(i)}0===s&&t.yaxisLabelsTextsPos.push({x:e.x,y:e.y}),o+=e.x+","+e.y+" "}),a.push(o)}),a.forEach(function(e,n){var s=t.polygons.strokeColors,i=t.polygons.strokeWidth,a=t.graphics.drawPolygon(e,Array.isArray(s)?s[n]:s,Array.isArray(i)?i[n]:i,o.globals.radarPolygons.fill.colors[n]);c.add(a)}),r.forEach(function(e){c.add(e)}),o.config.yaxis[0].show&&this.yaxisLabelsTextsPos.forEach(function(e,n){var s=u.drawYAxisTexts(e.x,e.y,n,l[n]);t.yaxisLabels.add(s)})}},{key:"drawXAxisTexts",value:function(){var n=this,e=this.w,t=e.config.xaxis.labels,o=this.graphics.group({class:"apexcharts-xaxis"}),a=s.getPolygonPos(this.size,this.dataPointsLen);return e.globals.labels.forEach(function(s,r){var c,l,d=e.config.xaxis.labels.formatter,u=new j(n.ctx);a[r]&&(c=n.getTextPos(a[r],n.size),l=d(s,{seriesIndex:-1,dataPointIndex:r,w:e}),u.plotDataLabelsText({x:c.newX,y:c.newY,text:l,textAnchor:c.textAnchor,i:r,j:r,parent:o,color:Array.isArray(t.style.colors)&&t.style.colors[r]?t.style.colors[r]:"#a8a8a8",dataLabelsConfig:i({textAnchor:c.textAnchor,dropShadow:{enabled:!1}},t),offsetCorrection:!1}))}),o}},{key:"createPaths",value:function(e,t){var n,s,o=this,i=[],a=[],r=[],c=[];return e.length&&(a=[this.graphics.move(t.x,t.y)],c=[this.graphics.move(t.x,t.y)],n=this.graphics.move(e[0].x,e[0].y),s=this.graphics.move(e[0].x,e[0].y),e.forEach(function(t,i){n+=o.graphics.line(t.x,t.y),s+=o.graphics.line(t.x,t.y),i===e.length-1&&(n+="Z",s+="Z")}),i.push(n),r.push(s)),{linePathsFrom:a,linePathsTo:i,areaPathsFrom:c,areaPathsTo:r}}},{key:"getTextPos",value:function(e,t){var n="middle",s=e.x,o=e.y;return Math.abs(e.x)>=10?e.x>0?(n="start",s+=10):e.x<0&&(n="end",s-=10):n="middle",Math.abs(e.y)>=t-10&&(e.y<0?o-=10:e.y>0&&(o+=10)),{textAnchor:n,newX:s,newY:o}}},{key:"getPreviousPath",value:function(e){for(var s,n=this.w,o=null,t=0;t<n.globals.previousPaths.length;t++)s=n.globals.previousPaths[t],s.paths.length>0&&parseInt(s.realIndex,10)===parseInt(e,10)&&0[0]!==n.globals.previousPaths[t].paths[0]&&(o=n.globals.previousPaths[t].paths[0].d);return o}},{key:"getDataPointsPos",value:function(e,t){o=arguments.length>2&&0[0]!==arguments[2]?arguments[2]:this.dataPointsLen,e=e||[],t=t||[];for(var s,o,i=[],n=0;n<o;n++)s={},s.x=e[n]*Math.sin(t[n]),s.y=-e[n]*Math.cos(t[n]),i.push(s);return i}}]),e}(),Te=function(){O(t,oe);var n=E(t);function t(e){a(this,t),(s=n.call(this,e)).ctx=e,s.w=e.w,s.animBeginArr=[0],s.animDur=0;var s,o=s.w;return s.startAngle=o.config.plotOptions.radialBar.startAngle,s.endAngle=o.config.plotOptions.radialBar.endAngle,s.totalAngle=Math.abs(o.config.plotOptions.radialBar.endAngle-o.config.plotOptions.radialBar.startAngle),s.trackStartAngle=o.config.plotOptions.radialBar.track.startAngle,s.trackEndAngle=o.config.plotOptions.radialBar.track.endAngle,s.barLabels=s.w.config.plotOptions.radialBar.barLabels,s.donutDataLabels=s.w.config.plotOptions.radialBar.dataLabels,s.radialDataLabels=s.donutDataLabels,s.trackStartAngle||(s.trackStartAngle=s.startAngle),s.trackEndAngle||(s.trackEndAngle=s.endAngle),360===s.endAngle&&(s.endAngle=359.99),s.margin=parseInt(o.config.plotOptions.radialBar.track.margin,10),s.onBarLabelClick=s.onBarLabelClick.bind(X(s)),s}return r(t,[{key:"draw",value:function(e){var t=this.w,m=new o(this.ctx),a=m.group({class:"apexcharts-radialbar"});if(t.globals.noData)return a;var n,r,c,l,h,f,i=m.group(),d=this.defaultSize/2,u=t.globals.gridWidth/2,s=this.defaultSize/2.05;return t.config.chart.sparkline.enabled||(s=s-t.config.stroke.width-t.config.chart.dropShadow.blur),r=t.globals.fill.colors,t.config.plotOptions.radialBar.track.show&&(h=this.drawTracks({size:s,centerX:u,centerY:d,colorArr:r,series:e}),i.add(h)),n=this.drawArcs({size:s,centerX:u,centerY:d,colorArr:r,series:e}),c=360,t.config.plotOptions.radialBar.startAngle<0&&(c=this.totalAngle),l=(360-c)/360,(t.globals.radialSize=s-s*l,this.radialDataLabels.value.show)&&(f=Math.max(this.radialDataLabels.value.offsetY,this.radialDataLabels.name.offsetY),t.globals.radialSize+=f*l),i.add(n.g),"front"===t.config.plotOptions.radialBar.hollow.position&&(n.g.add(n.elHollow),n.dataLabels&&n.g.add(n.dataLabels)),a.add(i),a}},{key:"drawTracks",value:function(e){var t,s,i,h,d=this.w,r=new o(this.ctx),l=r.group({class:"apexcharts-tracks"}),p=new u(this.ctx),v=new f(this.ctx),c=this.getStrokeWidth(e);e.size=e.size-c/2;for(t=0;t<e.series.length;t++){i=r.group({class:"apexcharts-radialbar-track apexcharts-track"}),l.add(i),i.attr({rel:t+1}),e.size=e.size-c-this.margin;var n=d.config.plotOptions.radialBar.track,g=v.fillPath({seriesNumber:0,size:e.size,fillColors:Array.isArray(n.background)?n.background[t]:n.background,solid:!0}),m=this.trackStartAngle,a=this.trackEndAngle;(a<0?-a:a)+(m<0?-m:m)>=360&&(a=360-Math.abs(this.startAngle)-.1),s=r.drawPath({d:"",stroke:g,strokeWidth:c*parseInt(n.strokeWidth,10)/100,fill:"none",strokeOpacity:n.opacity,classes:"apexcharts-radialbar-area"}),n.dropShadow.enabled&&(h=n.dropShadow,p.dropShadow(s,h)),i.add(s),s.attr("id","apexcharts-radialbarTrack-"+t),this.animatePaths(s,{centerX:e.centerX,centerY:e.centerY,endAngle:a,startAngle:m,size:e.size,i:t,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:d.globals.easing})}return l}},{key:"drawArcs",value:function(e){var n,r,c,l,m,b,j,x,S,M,t=this.w,v=new o(this.ctx),P=new f(this.ctx),O=new u(this.ctx),d=v.group(),h=this.getStrokeWidth(e);e.size=e.size-h/2;var w=t.config.plotOptions.radialBar.hollow.background,C=e.size-h*e.series.length-this.margin*e.series.length-h*parseInt(t.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,T=C-t.config.plotOptions.radialBar.hollow.margin;0[0]!==t.config.plotOptions.radialBar.hollow.image&&(w=this.drawHollowImage(e,d,C,w)),b=this.drawHollow({size:T,centerX:e.centerX,centerY:e.centerY,fill:w||"transparent"}),t.config.plotOptions.radialBar.hollow.dropShadow.enabled&&(S=t.config.plotOptions.radialBar.hollow.dropShadow,O.dropShadow(b,S)),x=1,!this.radialDataLabels.total.show&&t.globals.series.length>1&&(x=0),c=null,this.radialDataLabels.show&&(c=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:C,centerX:e.centerX,centerY:e.centerY,opacity:x})),"back"===t.config.plotOptions.radialBar.hollow.position&&(d.add(b),c&&d.add(c)),m=!1,t.config.plotOptions.radialBar.inverseOrder&&(m=!0);for(n=m?e.series.length-1:0;m?n>=0:n<e.series.length;m?n--:n++){r=v.group({class:"apexcharts-series apexcharts-radial-series",seriesName:s.escapeString(t.globals.seriesNames[n])}),d.add(r),r.attr({rel:n+1,"data:realIndex":n}),this.ctx.series.addCollapsedClassToSeries(r,n),e.size=e.size-h-this.margin;var R=P.fillPath({seriesNumber:n,size:e.size,value:e.series[n]}),a=this.startAngle,p=0[0],L=s.negToZero(e.series[n]>100?100:e.series[n])/100,g=Math.round(this.totalAngle*L)+this.startAngle,y=0[0];t.globals.dataChanged&&(p=this.startAngle,y=Math.round(this.totalAngle*s.negToZero(t.globals.previousPaths[n])/100)+p),(g<0?-g:g)+(a<0?-a:a)>=360&&(g-=.01),(y<0?-y:y)+(p<0?-p:p)>=360&&(y-=.01);var N=g-a,D=Array.isArray(t.config.stroke.dashArray)?t.config.stroke.dashArray[n]:t.config.stroke.dashArray,i=v.drawPath({d:"",stroke:R,strokeWidth:h,fill:"none",fillOpacity:t.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+n,strokeDashArray:D});if((o.setAttrs(i.node,{"data:angle":N,"data:value":e.series[n]}),t.config.chart.dropShadow.enabled)&&(M=t.config.chart.dropShadow,O.dropShadow(i,M,n)),O.setSelectionFilter(i,0,n),this.addListeners(i,this.radialDataLabels),r.add(i),i.attr({index:0,j:n}
95),this.barLabels.enabled){var F=s.polarToCartesian(e.centerX,e.centerY,e.size,a),z=this.barLabels.formatter(t.globals.seriesNames[n],{seriesIndex:n,w:t}),E=["apexcharts-radialbar-label"];this.barLabels.onClick||E.push("apexcharts-no-click"),j=this.barLabels.useSeriesColors?t.globals.colors[n]:t.config.chart.foreColor,j||(j=t.config.chart.foreColor);var A=F.x-this.barLabels.margin,k=F.y,_=v.drawText({x:A,y:k,text:z,textAnchor:"end",dominantBaseline:"middle",fontFamily:this.barLabels.fontFamily,fontWeight:this.barLabels.fontWeight,fontSize:this.barLabels.fontSize,foreColor:j,cssClass:E.join(" ")});_.on("click",this.onBarLabelClick),_.attr({rel:n+1}),0!==a&&_.attr({"transform-origin":"".concat(A," ").concat(k),transform:"rotate(".concat(a," 0 0)")}),r.add(_)}l=0,!this.initialAnim||t.globals.resized||t.globals.dataChanged||(l=t.config.chart.animations.speed),t.globals.dataChanged&&(l=t.config.chart.animations.dynamicAnimation.speed),this.animDur=l/(1.2*e.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(i,{centerX:e.centerX,centerY:e.centerY,endAngle:g,startAngle:a,prevEndAngle:y,prevStartAngle:p,size:e.size,i:n,totalItems:2,animBeginArr:this.animBeginArr,dur:l,shouldSetPrevPaths:!0,easing:t.globals.easing})}return{g:d,elHollow:b,dataLabels:c}}},{key:"drawHollow",value:function(e){var t=new o(this.ctx).drawCircle(2*e.size);return t.attr({class:"apexcharts-radialbar-hollow",cx:e.centerX,cy:e.centerY,r:e.size,fill:e.fill}),t}},{key:"drawHollowImage",value:function(e,t,n,o){var a,r,d,u,i=this.w,h=new f(this.ctx),l=s.randomId(),c=i.config.plotOptions.radialBar.hollow.image;return i.config.plotOptions.radialBar.hollow.imageClipped?(h.clippedImgArea({width:n,height:n,image:c,patternID:"pattern".concat(i.globals.cuid).concat(l)}),o="url(#pattern".concat(i.globals.cuid).concat(l,")")):(a=i.config.plotOptions.radialBar.hollow.imageWidth,r=i.config.plotOptions.radialBar.hollow.imageHeight,0[0]===a&&0[0]===r?(d=i.globals.dom.Paper.image(c).loaded(function(t){this.move(e.centerX-t.width/2+i.config.plotOptions.radialBar.hollow.imageOffsetX,e.centerY-t.height/2+i.config.plotOptions.radialBar.hollow.imageOffsetY)}),t.add(d)):(u=i.globals.dom.Paper.image(c).loaded(function(){this.move(e.centerX-a/2+i.config.plotOptions.radialBar.hollow.imageOffsetX,e.centerY-r/2+i.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(a,r)}),t.add(u))),o}},{key:"getStrokeWidth",value:function(e){var t=this.w;return e.size*(100-parseInt(t.config.plotOptions.radialBar.hollow.size,10))/100/(e.series.length+1)-this.margin}},{key:"onBarLabelClick",value:function(e){var t=parseInt(e.target.getAttribute("rel"),10)-1,n=this.barLabels.onClick,s=this.w;n&&n(s.globals.seriesNames[t],{w:s,seriesIndex:t})}}]),t}(),ze=function(){O(t,y);var n=E(t);function t(){return a(this,t),n.apply(this,arguments)}return r(t,[{key:"draw",value:function(e,t){r=this.w,b=new o(this.ctx),this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=e,this.seriesRangeStart=r.globals.seriesRangeStart,this.seriesRangeEnd=r.globals.seriesRangeEnd,this.barHelpers.initVariables(e);for(k=b.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),n=0;n<e.length;n++){var f=0[0],j=0[0],l=r.globals.comboCharts?t[n]:n,_=b.group({class:"apexcharts-series",seriesName:s.escapeString(r.globals.seriesNames[l]),rel:n+1,"data:realIndex":l});this.ctx.series.addCollapsedClassToSeries(_,l),e[n].length>0&&(this.visibleI=this.visibleI+1),u=0,c=0,this.yRatio.length>1&&(this.yaxisIndex=l);for(var d=this.barHelpers.initialPositions(),j=d.y,L=d.zeroW,f=d.x,c=d.barWidth,u=d.barHeight,y=d.xDivision,w=d.yDivision,N=d.zeroH,H=b.group({class:"apexcharts-datalabels","data:realIndex":l}),z=b.group({class:"apexcharts-rangebar-goals-markers"}),a=0;a<r.globals.dataPoints;a++){var n,r,g,b,O,x,E,k,A,D,R,P,T=this.barHelpers.getStrokeWidth(n,a,l),M=this.seriesRangeStart[n][a],S=this.seriesRangeEnd[n][a],h=null,v=null,m=null,F={x:f,y:j,strokeWidth:T,elSeries:_},C=this.seriesLen;if(r.config.plotOptions.bar.rangeBarGroupRows&&(C=1),0[0]===r.config.series[n].data[a])break;this.isHorizontal?(m=j+u*this.visibleI,A=(w-u*C)/2,r.config.series[n].data[a].x&&(x=this.detectOverlappingBars({i:n,j:a,barYPosition:m,srty:A,barHeight:u,yDivision:w,initPositions:d}),u=x.barHeight,m=x.barYPosition),c=(h=this.drawRangeBarPaths(i({indexes:{i:n,j:a,realIndex:l},barHeight:u,barYPosition:m,zeroW:L,yDivision:w,y1:M,y2:S},F))).barWidth):(r.globals.isXNumeric&&(f=(r.globals.seriesX[n][a]-r.globals.minX)/this.xRatio-c/2),v=f+c*this.visibleI,D=(y-c*C)/2,r.config.series[n].data[a].x&&(E=this.detectOverlappingBars({i:n,j:a,barXPosition:v,srtx:D,barWidth:c,xDivision:y,initPositions:d}),c=E.barWidth,v=E.barXPosition),u=(h=this.drawRangeColumnPaths(i({indexes:{i:n,j:a,realIndex:l},barWidth:c,barXPosition:v,zeroH:N,xDivision:y},F))).barHeight),O=this.barHelpers.drawGoalLine({barXPosition:h.barXPosition,barYPosition:m,goalX:h.goalX,goalY:h.goalY,barHeight:u,barWidth:c}),O&&z.add(O),j=h.y,f=h.x,R=this.barHelpers.getPathFillColor(e,n,a,l),P=r.globals.stroke.colors[l],this.renderSeries((p(g={realIndex:l,pathFill:R,lineFill:P,j:a,i:n,x:f,y:j,y1:M,y2:S,pathFrom:h.pathFrom,pathTo:h.pathTo,strokeWidth:T,elSeries:_,series:e,barHeight:u,barWidth:c,barXPosition:v,barYPosition:m},"barWidth",c),p(g,"elDataLabelsWrap",H),p(g,"elGoalsMarkers",z),p(g,"visibleSeries",this.visibleI),p(g,"type","rangebar"),g))}k.add(_)}return k}},{key:"detectOverlappingBars",value:function(e){var o=e.i,v=e.j,m=e.barYPosition,h=e.barXPosition,b=e.srty,p=e.srtx,r=e.barHeight,c=e.barWidth,i=e.yDivision,d=e.xDivision,f=e.initPositions,t=this.w,s=[],a=t.config.series[o].data[v].rangeName,u=t.config.series[o].data[v].x,g=Array.isArray(u)?u.join(" "):u,n=t.globals.labels.map(function(e){return Array.isArray(e)?e.join(" "):e}).indexOf(g),l=t.globals.seriesRange[o].findIndex(function(e){return e.x===g&&e.overlaps.length>0});return this.isHorizontal?(m=t.config.plotOptions.bar.rangeBarGroupRows?b+i*n:b+r*this.visibleI+i*n,l>-1&&!t.config.plotOptions.bar.rangeBarOverlap&&(s=t.globals.seriesRange[o][l].overlaps).indexOf(a)>-1&&(m=(r=f.barHeight/s.length)*this.visibleI+i*(100-parseInt(this.barOptions.barHeight,10))/100/2+r*(this.visibleI+s.indexOf(a))+i*n)):(n>-1&&(h=t.config.plotOptions.bar.rangeBarGroupRows?p+d*n:p+c*this.visibleI+d*n),l>-1&&!t.config.plotOptions.bar.rangeBarOverlap&&(s=t.globals.seriesRange[o][l].overlaps).indexOf(a)>-1&&(h=(c=f.barWidth/s.length)*this.visibleI+d*(100-parseInt(this.barOptions.barWidth,10))/100/2+c*(this.visibleI+s.indexOf(a))+d*n)),{barYPosition:m,barXPosition:h,barHeight:r,barWidth:c}}},{key:"drawRangeColumnPaths",value:function(e){var c,l,p,i=e.indexes,r=e.x,v=e.xDivision,m=e.barWidth,u=e.barXPosition,a=e.zeroH,g=this.w,h=i.i,t=i.j,f=this.yRatio[this.yaxisIndex],d=i.realIndex,o=this.getRangeValue(d,t),n=Math.min(o.start,o.end),s=Math.max(o.start,o.end);return 0[0]===this.series[h][t]||null===this.series[h][t]?n=a:(n=a-n/f,s=a-s/f),p=Math.abs(s-n),l=this.barHelpers.getColumnPaths({barXPosition:u,barWidth:m,y1:n,y2:s,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:i.realIndex,i:d,j:t,w:g}),g.globals.isXNumeric?(c=this.getBarXForNumericXAxis({x:r,j:t,realIndex:d,barWidth:m}),r=c.x,u=c.barXPosition):r+=v,{pathTo:l.pathTo,pathFrom:l.pathFrom,barHeight:p,x:r,y:s,goalY:this.barHelpers.getGoalValues("y",null,a,h,t),barXPosition:u}}},{key:"drawRangeBarPaths",value:function(e){var t=e.indexes,o=e.y,m=e.y1,c=e.y2,u=e.yDivision,d=e.barHeight,l=e.barYPosition,n=e.zeroW,r=this.w,a=n+m/this.invertedYRatio,s=n+c/this.invertedYRatio,h=Math.abs(s-a),i=this.barHelpers.getBarpaths({barYPosition:l,barHeight:d,x1:a,x2:s,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:t.realIndex,realIndex:t.realIndex,j:t.j,w:r});return r.globals.isXNumeric||(o+=u),{pathTo:i.pathTo,pathFrom:i.pathFrom,barWidth:h,x:s,goalX:this.barHelpers.getGoalValues("x",n,null,t.realIndex,t.j),y:o}}},{key:"getRangeValue",value:function(e,t){var n=this.w;return{start:n.globals.seriesRangeStart[e][t],end:n.globals.seriesRangeEnd[e][t]}}}]),t}(),De=function(){function e(t){a(this,e),this.w=t.w,this.lineCtx=t}return r(e,[{key:"sameValueSeriesFix",value:function(e,t){var n,s=this.w;return("gradient"===s.config.fill.type||"gradient"===s.config.fill.type[e])&&new c(this.lineCtx.ctx,s).seriesHaveSameValues(e)&&(n=t[e].slice(),n[n.length-1]=n[n.length-1]+1e-6,t[e]=n),t}},{key:"calculatePoints",value:function(e){var c,i=e.series,u=e.realIndex,l=e.x,d=e.y,a=e.i,r=e.j,h=e.prevY,t=this.w,n=[],o=[];return 0===r?(c=this.lineCtx.categoryAxisCorrection+t.config.markers.offsetX,t.globals.isXNumeric&&(c=(t.globals.seriesX[u][0]-t.globals.minX)/this.lineCtx.xRatio+t.config.markers.offsetX),n.push(c),o.push(s.isNumber(i[a][0])?h+t.config.markers.offsetY:null),n.push(l+t.config.markers.offsetX),o.push(s.isNumber(i[a][r+1])?d+t.config.markers.offsetY:null)):(n.push(l+t.config.markers.offsetX),o.push(s.isNumber(i[a][r+1])?d+t.config.markers.offsetY:null)),{x:n,y:o}}},{key:"checkPreviousPaths",value:function(e){for(var s,o=e.pathFromLine,i=e.pathFromArea,a=e.realIndex,t=this.w,n=0;n<t.globals.previousPaths.length;n++)s=t.globals.previousPaths[n],("line"===s.type||"area"===s.type)&&s.paths.length>0&&parseInt(s.realIndex,10)===parseInt(a,10)&&("line"===s.type?(this.lineCtx.appendPathFrom=!1,o=t.globals.previousPaths[n].paths[0].d):"area"===s.type&&(this.lineCtx.appendPathFrom=!1,i=t.globals.previousPaths[n].paths[0].d,t.config.stroke.show&&t.globals.previousPaths[n].paths[1]&&(o=t.globals.previousPaths[n].paths[1].d)));return{pathFromLine:o,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(e){var s,i,a,t=e.i,n=e.series,r=e.prevY,c=e.lineYPosition,o=this.w,l=o.config.chart.stacked&&!o.globals.comboCharts||o.config.chart.stacked&&o.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||"bar"===(null===(i=this.w.config.series[t])||0[0]===i?0[0]:i.type));if(0[0]!==(null===(a=n[t])||0[0]===a?0[0]:a[0]))r=(c=l&&t>
950?this.lineCtx.prevSeriesY[t-1][0]:this.lineCtx.zeroY)-n[t][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?n[t][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(l&&t>0&&0[0]===n[t][0])for(s=t-1;s>=0;s--)if(null!==n[s][0]&&0[0]!==n[s][0]){r=c=this.lineCtx.prevSeriesY[s][0];break}return{prevY:r,lineYPosition:c}}}]),e}(),R=function(e){for(var t,o,n="",s=0;s<e.length;s++)t=e[s],o=t.length,o>4?(n+="C".concat(t[0],", ").concat(t[1]),n+=", ".concat(t[2],", ").concat(t[3]),n+=", ".concat(t[4],", ").concat(t[5])):o>2&&(n+="S".concat(t[0],", ").concat(t[1]),n+=", ".concat(t[2],", ").concat(t[3]));return n},te=function(e){var t,n,r,d,s=function(e){for(var s,o,i,a,r,n=function(e){for(var n=[],o=e[0],s=e[1],i=n[0]=H(o,s),t=1,a=e.length-1;t<a;t++)o=s,s=e[t+1],n[t]=.5*(i+(i=H(o,s)));return n[t]=i,n}(e),c=e.length-1,l=[],t=0;t<c;t++)i=H(e[t],e[t+1]),(i<0?-i:i)<1e-6?n[t]=n[t+1]=0:(s=(a=n[t]/i)*a+(r=n[t+1]/i)*r)>9&&(s=3*i/s**.5,n[t]=s*a,n[t+1]=s*r);for(o=0;o<=c;o++)s=(e[Math.min(c,o+1)][0]-e[Math.max(0,o-1)][0])/(6*(1+n[o]*n[o])),l.push([s||0,n[o]*s||0]);return l}(e),o=e[1],i=e[0],a=[],c=s[1],l=s[0];a.push(i,[i[0]+l[0],i[1]+l[1],o[0]-c[0],o[1]-c[1],o[0],o[1]]);for(t=2,d=s.length;t<d;t++)n=e[t],r=s[t],a.push([n[0]-r[0],n[1]-r[1],n[0],n[1]]);return a};function H(e,t){return(t[1]-e[1])/(t[0]-e[0])}T=function(){function e(t,n,s){a(this,e),this.ctx=t,this.w=t.w,this.xyRatios=n,this.pointsChart="bubble"===this.w.config.chart.type||"scatter"===this.w.config.chart.type||s,this.scatter=new Q(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new De(this),this.markers=new w(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return r(e,[{key:"draw",value:function(e,t,n,s){var a,l,d,h,p,g,y,_,w,k,r=this.w,F=new o(this.ctx),u=r.globals.comboCharts?t:r.config.chart.type,b=F.group({class:"apexcharts-".concat(u,"-series apexcharts-plot-series")}),S=new c(this.ctx,r);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(d=[],a=0;a<e.length;a++){e=this.lineHelpers.sameValueSeriesFix(a,e),l=r.globals.comboCharts?n[a]:a,this._initSerieVariables(e,a,l);var j=[],M=[],O=[],v=r.globals.padHorizontal+this.categoryAxisCorrection;this.ctx.series.addCollapsedClassToSeries(this.elSeries,l),r.globals.isXNumeric&&r.globals.seriesX.length>0&&(v=(r.globals.seriesX[l][0]-r.globals.minX)/this.xRatio),O.push(v);var A,E=v,C=0[0],x=E,f=this.zeroY,m=this.zeroY,f=this.lineHelpers.determineFirstPrevY({i:a,series:e,prevY:f,lineYPosition:0}).prevY;"monotonCubic"===r.config.stroke.curve&&null===e[a][0]?j.push(null):j.push(f),A=f,"rangeArea"===u&&(C=m=this.lineHelpers.determineFirstPrevY({i:a,series:s,prevY:m,lineYPosition:0}).prevY,M.push(m)),_={type:u,series:e,realIndex:l,i:a,x:v,y:1,pX:E,pY:A,pathsFrom:this._calculatePathsFrom({type:u,series:e,i:a,realIndex:l,prevX:x,prevY:f,prevY2:m}),linePaths:[],areaPaths:[],seriesIndex:n,lineYPosition:0,xArrj:O,yArrj:j,y2Arrj:M,seriesRangeEnd:s},h=this._iterateOverDataPoints(i(i({},_),{},{iterations:"rangeArea"===u?e[a].length-1:0[0],isRangeStart:!0})),"rangeArea"===u&&(k=this._calculatePathsFrom({series:s,i:a,realIndex:l,prevX:x,prevY:m}),y=this._iterateOverDataPoints(i(i({},_),{},{series:s,pY:C,pathsFrom:k,iterations:s[a].length-1,isRangeStart:!1})),h.linePaths[0]=y.linePath+h.linePath,h.pathFromLine=y.pathFromLine+h.pathFromLine),this._handlePaths({type:u,realIndex:l,i:a,paths:h}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),d.push(this.elSeries)}if(0[0]!==(null===(w=r.config.series[0])||0[0]===w?0[0]:w.zIndex)&&d.sort(function(e,t){return Number(e.node.getAttribute("zIndex"))-Number(t.node.getAttribute("zIndex"))}),r.config.chart.stacked)for(g=d.length;g>0;g--)b.add(d[g-1]);else for(p=0;p<d.length;p++)b.add(d[p]);return b}},{key:"_initSerieVariables",value:function(e,t,n){var r,i=this.w,a=new o(this.ctx);this.xDivision=i.globals.gridWidth/(i.globals.dataPoints-("on"===i.config.xaxis.tickPlacement?1:0)),this.strokeWidth=Array.isArray(i.config.stroke.width)?i.config.stroke.width[n]:i.config.stroke.width,this.yRatio.length>1&&(this.yaxisIndex=n),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed,this.zeroY=i.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?i.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>i.globals.gridHeight||"end"===i.config.plotOptions.area.fillTo)&&(this.areaBottomY=i.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=a.group({class:"apexcharts-series",zIndex:0[0]!==i.config.series[n].zIndex?i.config.series[n].zIndex:n,seriesName:s.escapeString(i.globals.seriesNames[n])}),this.elPointsMain=a.group({class:"apexcharts-series-markers-wrap","data:realIndex":n}),this.elDataLabelsWrap=a.group({class:"apexcharts-datalabels","data:realIndex":n}),r=e[t].length===i.globals.dataPoints,this.elSeries.attr({"data:longestSeries":r,rel:t+1,"data:realIndex":n}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(e){var s,a,l,d,u,h,f=e.type,r=e.series,c=e.i,m=e.realIndex,n=e.prevX,i=e.prevY,p=e.prevY2,g=this.w,t=new o(this.ctx);if(null===r[c][0]){for(s=0;s<r[c].length;s++)if(null!==r[c][s]){n=this.xDivision*s,i=this.zeroY-r[c][s]/this.yRatio[this.yaxisIndex],l=t.move(n,i),u=t.move(n,this.areaBottomY);break}}else l=t.move(n,i),"rangeArea"===f&&(l=t.move(n,p)+t.line(n,i)),u=t.move(n,this.areaBottomY)+t.line(n,i);return(d=t.move(-1,this.zeroY)+t.line(-1,this.zeroY),a=t.move(-1,this.zeroY)+t.line(-1,this.zeroY),g.globals.previousPaths.length>0)&&(h=this.lineHelpers.checkPreviousPaths({pathFromLine:d,pathFromArea:a,realIndex:m}),d=h.pathFromLine,a=h.pathFromArea),{prevX:n,prevY:i,linePath:l,areaPath:u,pathFromLine:d,pathFromArea:a}}},{key:"_handlePaths",value:function(e){var a,c,d,u,m,p,v,b,j,y,_,w,O,x,C,r=e.type,n=e.realIndex,g=e.i,s=e.paths,t=this.w,l=new o(this.ctx),h=new f(this.ctx);if(this.prevSeriesY.push(s.yArrj),t.globals.seriesXvalues[n]=s.xArrj,t.globals.seriesYvalues[n]=s.yArrj,a=t.config.forecastDataPoints,a.count>0&&"rangeArea"!==r&&(v=t.globals.seriesXvalues[n][t.globals.seriesXvalues[n].length-a.count-1],C=l.drawRect(v,0,t.globals.gridWidth,t.globals.gridHeight,0),t.globals.dom.elForecastMask.appendChild(C.node),_=l.drawRect(0,0,v,t.globals.gridHeight,0),t.globals.dom.elNonForecastMask.appendChild(_.node)),this.pointsChart||t.globals.delayedElements.push({el:this.elPointsMain.node,index:n}),b={i:g,realIndex:n,animationDelay:g,initialSpeed:t.config.chart.animations.speed,dataChangeSpeed:t.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(r)},"area"===r)for(x=h.fillPath({seriesNumber:n}),p=0;p<s.areaPaths.length;p++)O=l.renderPaths(i(i({},b),{},{pathFrom:s.pathFromArea,pathTo:s.areaPaths[p],stroke:"none",strokeWidth:0,strokeLineCap:null,fill:x})),this.elSeries.add(O);if(t.config.stroke.show&&!this.pointsChart){c=null,"line"===r?c=h.fillPath({seriesNumber:n,i:g}):"solid"===t.config.stroke.fill.type?c=t.globals.stroke.colors[n]:(w=t.config.fill,t.config.fill=t.config.stroke.fill,c=h.fillPath({seriesNumber:n,i:g}),t.config.fill=w);for(u=0;
95u<s.linePaths.length;u++)y=c,"rangeArea"===r&&(y=h.fillPath({seriesNumber:n})),j=i(i({},b),{},{pathFrom:s.pathFromLine,pathTo:s.linePaths[u],stroke:c,strokeWidth:this.strokeWidth,strokeLineCap:t.config.stroke.lineCap,fill:"rangeArea"===r?y:"none"}),m=l.renderPaths(j),(this.elSeries.add(m),m.attr("fill-rule","evenodd"),a.count>0&&"rangeArea"!==r)&&(d=l.renderPaths(j),d.node.setAttribute("stroke-dasharray",a.dashArray),a.strokeWidth&&d.node.setAttribute("stroke-width",a.strokeWidth),this.elSeries.add(d),d.attr("clip-path","url(#forecastMask".concat(t.globals.cuid,")")),m.attr("clip-path","url(#nonForecastMask".concat(t.globals.cuid,")")))}}},{key:"_iterateOverDataPoints",value:function(e){var r,v,_,w,O,x=this,f=e.type,l=e.series,h=e.iterations,i=e.realIndex,a=e.i,c=e.x,d=e.y,N=e.pX,D=e.pY,u=e.pathsFrom,g=e.linePaths,b=e.areaPaths,I=e.seriesIndex,m=e.lineYPosition,j=e.xArrj,p=e.yArrj,A=e.y2Arrj,z=e.isRangeStart,H=e.seriesRangeEnd,t=this.w,T=new o(this.ctx),F=this.yRatio,L=u.prevY,y=u.linePath,k=u.areaPath,S=u.pathFromLine,M=u.pathFromArea,R=s.isNumber(t.globals.minYArr[i])?t.globals.minYArr[i]:t.globals.minY;h||(h=t.globals.dataPoints>1?t.globals.dataPoints-1:t.globals.dataPoints);for(var E=function(e,t){return t-e/F[x.yaxisIndex]+2*(x.isReversed?e/F[x.yaxisIndex]:0)},C=d,P=t.config.chart.stacked&&!t.globals.comboCharts||t.config.chart.stacked&&t.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||"bar"===(null===(_=this.w.config.series[i])||0[0]===_?0[0]:_.type)),n=0;n<h;n++)w=0[0]===l[a][n+1]||null===l[a][n+1],t.globals.isXNumeric?(v=t.globals.seriesX[i][n+1],0[0]===t.globals.seriesX[i][n+1]&&(v=t.globals.seriesX[i][h-1]),c=(v-t.globals.minX)/this.xRatio):c+=this.xDivision,m=P&&a>0&&t.globals.collapsedSeries.length<t.config.series.length-1?this.prevSeriesY[function(e){for(var n=e,s=0;s<t.globals.series.length;s++)if(t.globals.collapsedSeriesIndices.indexOf(e)>-1){n--;break}return n>=0?n:0}(a-1)][n+1]:this.zeroY,w?d=E(R,m):(d=E(l[a][n+1],m),"rangeArea"===f&&(C=E(H[a][n+1],m))),j.push(c),w&&"smooth"===t.config.stroke.curve?p.push(null):p.push(d),A.push(C),O=this.lineHelpers.calculatePoints({series:l,x:c,y:d,realIndex:i,i:a,j:n,prevY:L}),r=this._createPaths({type:f,series:l,i:a,realIndex:i,j:n,x:c,y:d,y2:C,xArrj:j,yArrj:p,y2Arrj:A,pX:N,pY:D,linePath:y,areaPath:k,linePaths:g,areaPaths:b,seriesIndex:I,isRangeStart:z}),b=r.areaPaths,g=r.linePaths,N=r.pX,D=r.pY,k=r.areaPath,y=r.linePath,!this.appendPathFrom||"monotoneCubic"===t.config.stroke.curve&&"rangeArea"===f||(S+=T.line(c,this.zeroY),M+=T.line(c,this.zeroY)),this.handleNullDataPoints(l,O,a,n,i),this._handleMarkersAndLabels({type:f,pointsPos:O,i:a,j:n,realIndex:i,isRangeStart:z});return{yArrj:p,xArrj:j,pathFromArea:M,areaPaths:b,pathFromLine:S,linePaths:g,linePath:y,areaPath:k}}},{key:"_handleMarkersAndLabels",value:function(e){var o,i,a=e.type,t=e.pointsPos,r=e.isRangeStart,c=e.i,n=e.j,s=e.realIndex,l=this.w,d=new j(this.ctx);this.pointsChart?this.scatter.draw(this.elSeries,n,{realIndex:s,pointsPos:t,zRatio:this.zRatio,elParent:this.elPointsMain}):(l.globals.series[c].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden"),o=this.markers.plotChartMarkers(t,s,n+1),null!==o&&this.elPointsMain.add(o)),i=d.drawDataLabel({type:a,isRangeStart:r,pos:t,i:s,j:n+1}),null!==i&&this.elDataLabelsWrap.add(i)}},{key:"_createPaths",value:function(e){var u,f,w,C,A,j=e.type,p=e.series,d=e.i,z=e.realIndex,h=e.j,n=e.x,a=e.y,v=e.xArrj,S=e.yArrj,_=e.y2,x=e.y2Arrj,r=e.pX,l=e.pY,i=e.linePath,s=e.areaPath,y=e.linePaths,b=e.areaPaths,E=e.seriesIndex,O=e.isRangeStart,c=this.w,t=new o(this.ctx),g=c.config.stroke.curve,m=this.areaBottomY;if(Array.isArray(c.config.stroke.curve)&&(g=Array.isArray(E)?c.config.stroke.curve[E[d]]:c.config.stroke.curve[d]),"rangeArea"===j&&(c.globals.hasNullValues||c.config.forecastDataPoints.count>0)&&"monotoneCubic"===g&&(g="straight"),"monotoneCubic"===g){if(C="rangeArea"===j?v.length===c.globals.dataPoints:h===p[d].length-2,f=v.map(function(e,t){return[v[t],S[t]]}).filter(function(e){return null!==e[1]}),C&&f.length>1){if(w=te(f),i+=R(w),null===p[d][0]?s=i:s+=R(w),"rangeArea"===j&&O){i+=t.line(v[v.length-1],x[x.length-1]);var k=v.slice().reverse(),M=x.slice().reverse(),F=k.map(function(e,t){return[k[t],M[t]]}),T=te(F);s=i+=R(T)}else s+=t.line(f[f.length-1][0],m)+t.line(f[0][0],m)+t.move(f[0][0],f[0][1])+"z";y.push(i),b.push(s)}}else"smooth"===g?(u=.35*(n-r),c.globals.hasNullValues?(null!==p[d][h]&&(null!==p[d][h+1]?(i=t.move(r,l)+t.curve(r+u,l,n-u,a,n+1,a),s=t.move(r+1,l)+t.curve(r+u,l,n-u,a,n+1,a)+t.line(n,m)+t.line(r,m)+"z"):(i=t.move(r,l),s=t.move(r,l)+"z")),y.push(i),b.push(s)):(i+=t.curve(r+u,l,n-u,a,n,a),s+=t.curve(r+u,l,n-u,a,n,a)),r=n,l=a,h===p[d].length-2&&(s=s+t.curve(r,l,n,a,n,m)+t.move(n,a)+"z","rangeArea"===j&&O?i=i+t.curve(r,l,n,a,n,_)+t.move(n,_)+"z":c.globals.hasNullValues||(y.push(i),b.push(s)))):(null===p[d][h+1]&&(i+=t.move(n,a),A=c.globals.isXNumeric?(c.globals.seriesX[z][h]-c.globals.minX)/this.xRatio:n-this.xDivision,s=s+t.line(A,m)+t.move(n,a)+"z"),null===p[d][h]&&(i+=t.move(n,a),s+=t.move(n,m)),"stepline"===g?(i=i+t.line(n,null,"H")+t.line(null,a,"V"),s=s+t.line(n,null,"H")+t.line(null,a,"V")):"straight"===g&&(i+=t.line(n,a),s+=t.line(n,a)),h===p[d].length-2&&(s=s+t.line(n,m)+t.move(n,a)+"z","rangeArea"===j&&O?i=i+t.line(n,_)+t.move(n,_)+"z":(y.push(i),b.push(s))));return{linePaths:y,areaPaths:b,pX:r,pY:l,linePath:i,areaPath:s}}},{key:"handleNullDataPoints",value:function(e,t,n,s,o){var i,a=this.w;(null===e[n][s]&&a.config.markers.showNullDataPoints||1===e[n].length)&&(i=this.markers.plotChartMarkers(t,o,s+1,this.strokeWidth-a.config.markers.strokeWidth/2,!0),null!==i&&this.elPointsMain.add(i))}}]),e}(),window.TreemapSquared={},window.TreemapSquared.generate=function(){function t(n,s,o,i){this.xoffset=n,this.yoffset=s,this.height=i,this.width=o,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(t){var n,i=[],s=this.xoffset,o=this.yoffset,a=e(t)/this.height,r=e(t)/this.width;if(this.width>=this.height)for(n=0;n<t.length;n++)i.push([s,o,s+a,o+t[n]/a]),o+=t[n]/a;else for(n=0;n<t.length;n++)i.push([s,o,s+t[n]/r,o+r]),s+=t[n]/r;return i},this.cutArea=function(e){if(this.width>=this.height){var n,s,i,o=e/this.height,a=this.width-o;n=new t(this.xoffset+o,this.yoffset,a,this.height)}else s=e/this.width,i=this.height-s,n=new t(this.xoffset,this.yoffset+s,this.width,i);return n}}function s(s,o,i,a,r){a=0[0]===a?0:a,r=0[0]===r?0:r;var c=n(function(t,n){var s,o=[],i=n/e(t);for(s=0;s<t.length;s++)o[s]=t[s]*i;return o}(s,o*i),[],new t(a,r,o,i),[]);return function(e){var t,n,s=[];for(t=0;t<e.length;t++)for(n=0;n<e[t].length;n++)s.push(e[t][n]);return s}(c)}
95function n(t,s,i,a){var r,c,l;if(0!==t.length)return r=i.shortestEdge(),function(e,t,n){var s;return 0===e.length||((s=e.slice()).push(t),o(e,n)>=o(s,n))}(s,c=t[0],r)?(s.push(c),n(t.slice(1),s,i,a)):(l=i.cutArea(e(s),a),a.push(i.getCoordinates(s)),n(t,[],l,a)),a;a.push(i.getCoordinates(s))}function o(t,n){var o=Math.min.apply(Math,t),i=Math.max.apply(Math,t),s=e(t);return Math.max(n**2*i/s**2,s**2/(n**2*o))}function i(e){return e&&e.constructor===Array}function e(e){var t,n=0;for(t=0;t<e.length;t++)n+=e[t];return n}function a(t){var n,s=0;if(i(t[0]))for(n=0;n<t.length;n++)s+=a(t[n]);else s=e(t);return s}return function e(t,n,o,r,c){r=0[0]===r?0:r,c=0[0]===c?0:c;var l,d,h=[],u=[];if(i(t[0])){for(l=0;l<t.length;l++)h[l]=a(t[l]);for(d=s(h,n,o,r,c),l=0;l<t.length;l++)u.push(e(t[l],d[l][2]-d[l][0],d[l][3]-d[l][1],d[l][0],d[l][1]))}else u=s(t,n,o,r,c);return u}}();var Be=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w,this.strokeWidth=this.w.config.stroke.width,this.helpers=new ae(t),this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.labels=[]}return r(e,[{key:"draw",value:function(e){var r,n=this,t=this.w,i=new o(this.ctx),c=new f(this.ctx),a=i.group({class:"apexcharts-treemap"});return t.globals.noData?a:(r=[],e.forEach(function(e){var t=e.map(function(e){return e<0?-e:e});r.push(t)}),this.negRange=this.helpers.checkColorRange(),t.config.series.forEach(function(e,t){e.data.forEach(function(e){Array.isArray(n.labels[t])||(n.labels[t]=[]),n.labels[t].push(e.x)})}),window.TreemapSquared.generate(r,t.globals.gridWidth,t.globals.gridHeight).forEach(function(o,r){var d,h,l=i.group({class:"apexcharts-series apexcharts-treemap-series",seriesName:s.escapeString(t.globals.seriesNames[r]),rel:r+1,"data:realIndex":r});t.config.chart.dropShadow.enabled&&(d=t.config.chart.dropShadow,new u(n.ctx).dropShadow(a,d,r)),h=i.group({class:"apexcharts-data-labels"}),o.forEach(function(s,o){var f,p,g,v,b,j,y,_,w,O,d=s[0],a=s[1],u=s[2],h=s[3],m=i.drawRect(d,a,u-d,h-a,t.config.plotOptions.treemap.borderRadius,"#fff",1,n.strokeWidth,t.config.plotOptions.treemap.useFillColorAsStroke?v:t.globals.stroke.colors[r]);m.attr({cx:d,cy:a,index:r,i:r,j:o,width:u-d,height:h-a}),w=n.helpers.getShadeColor(t.config.chart.type,r,o,n.negRange),v=w.color,0[0]!==t.config.series[r].data[o]&&t.config.series[r].data[o].fillColor&&(v=t.config.series[r].data[o].fillColor),O=c.fillPath({color:v,seriesNumber:r,dataPointIndex:o}),m.node.classList.add("apexcharts-treemap-rect"),m.attr({fill:O}),n.helpers.addListeners(m),b={x:d+(u-d)/2,y:a+(h-a)/2,width:0,height:0},j={x:d,y:a,width:u-d,height:h-a},t.config.chart.animations.enabled&&!t.globals.dataChanged&&(y=1,t.globals.resized||(y=t.config.chart.animations.speed),n.animateTreemap(m,b,j,y)),t.globals.dataChanged&&(_=1,n.dynamicAnim.enabled&&t.globals.shouldAnimate&&(_=n.dynamicAnim.speed,t.globals.previousPaths[r]&&t.globals.previousPaths[r][o]&&t.globals.previousPaths[r][o].rect&&(b=t.globals.previousPaths[r][o].rect),n.animateTreemap(m,b,j,_))),f=n.getFontSize(s),g=t.config.dataLabels.formatter(n.labels[r][o],{value:t.globals.series[r][o],seriesIndex:r,dataPointIndex:o,w:t}),"truncate"===t.config.plotOptions.treemap.dataLabels.format&&(f=parseInt(t.config.dataLabels.style.fontSize,10),g=n.truncateLabels(g,f,d,a,u,h)),p=n.helpers.calculateDataLabels({text:g,x:(d+u)/2,y:(a+h)/2+n.strokeWidth/2+f/3,i:r,j:o,colorProps:w,fontSize:f,series:e}),t.config.dataLabels.enabled&&p&&n.rotateToFitLabel(p,f,g,d,a,u,h),l.add(m),null!==p&&l.add(p)}),l.add(h),a.add(l)}),a)}},{key:"getFontSize",value:function(e){var t,n,s=this.w,o=function e(t){var n,s=0;if(Array.isArray(t[0]))for(n=0;n<t.length;n++)s+=e(t[n]);else for(n=0;n<t.length;n++)s+=t[n].length;return s}(this.labels)/function e(t){var n,s=0;if(Array.isArray(t[0]))for(n=0;n<t.length;n++)s+=e(t[n]);else for(n=0;n<t.length;n++)s+=1;return s}(this.labels);return t=(e[2]-e[0])*(e[3]-e[1]),n=t**.5,Math.min(n/o,parseInt(s.config.dataLabels.style.fontSize,10))}},{key:"rotateToFitLabel",value:function(e,t,n,s,i,a,r){var l,d=new o(this.ctx),c=d.getTextRects(n,t);c.width+this.w.config.stroke.width+5>
95a-s&&c.width<=r-i&&(l=d.rotateAroundCenter(e.node),e.node.setAttribute("transform","rotate(-90 ".concat(l.x," ").concat(l.y,") translate(").concat(c.height/3,")")))}},{key:"truncateLabels",value:function(e,t,n,s,i,a){var r=new o(this.ctx),c=r.getTextRects(e,t).width+this.w.config.stroke.width+5>i-n&&a-s>i-n?a-s:i-n,l=r.getTextBasedOnMaxWidth({text:e,maxWidth:c,fontSize:t});return e.length!==l.length&&c/t<5?"":l}},{key:"animateTreemap",value:function(e,t,n,s){var o=new _(this.ctx);o.animateRect(e,{x:t.x,y:t.y,width:t.width,height:t.height},{x:n.x,y:n.y,width:n.width,height:n.height},s,function(){o.animationCompleted(e)})}}]),e}(),Ve=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return r(e,[{key:"calculateTimeScaleTicks",value:function(e,t){if(r=this,n=this.w,n.globals.allSeriesCollapsed)return n.globals.labels=[],n.globals.timescaleLabels=[],[];u=new l(this.ctx),s=(t-e)/864e5,this.determineInterval(s),n.globals.disableZoomIn=!1,n.globals.disableZoomOut=!1,s<.00011574074074074075?n.globals.disableZoomIn=!0:s>5e4&&(n.globals.disableZoomOut=!0);var n,s,r,d,u,a=u.getTimeUnitsfromTimestamp(e,t,this.utc),h=n.globals.gridWidth/s,m=h/24,f=m/60,p=f/60,_=Math.floor(24*s),y=Math.floor(1440*s),j=Math.floor(86400*s),g=Math.floor(s),v=Math.floor(s/30),b=Math.floor(s/365),o={minMillisecond:a.minMillisecond,minSecond:a.minSecond,minMinute:a.minMinute,minHour:a.minHour,minDate:a.minDate,minMonth:a.minMonth,minYear:a.minYear},c={firstVal:o,currentMillisecond:o.minMillisecond,currentSecond:o.minSecond,currentMinute:o.minMinute,currentHour:o.minHour,currentMonthDate:o.minDate,currentDate:o.minDate,currentMonth:o.minMonth,currentYear:o.minYear,daysWidthOnXAxis:h,hoursWidthOnXAxis:m,minutesWidthOnXAxis:f,secondsWidthOnXAxis:p,numberOfSeconds:j,numberOfMinutes:y,numberOfHours:_,numberOfDays:g,numberOfMonths:v,numberOfYears:b};switch(this.tickInterval){case"years":this.generateYearScale(c);break;case"months":case"half_year":this.generateMonthScale(c);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(c);break;case"hours":this.generateHourScale(c);break;case"minutes_fives":case"minutes":this.generateMinuteScale(c);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(c)}return d=this.timeScaleArray.map(function(e){var t={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?i(i({},t),{},{day:1,value:e.value+1}):"day"===e.unit||"hour"===e.unit?i(i({},t),{},{value:e.value}):"minute"===e.unit?i(i({},t),{},{value:e.value,minute:e.value}):"second"===e.unit?i(i({},t),{},{value:e.value,minute:e.minute,second:e.second}):e}),d.filter(function(e){var t,o,s=1,a=Math.ceil(n.globals.gridWidth/120),i=e.value;switch(0[0]!==n.config.xaxis.tickAmount&&(a=n.config.xaxis.tickAmount),d.length>a&&(s=Math.floor(d.length/a)),t=!1,o=!1,r.tickInterval){case"years":"year"===e.unit&&(t=!0);break;case"half_year":s=7,"year"===e.unit&&(t=!0);break;case"months":s=1,"year"===e.unit&&(t=!0);break;case"months_fortnight":s=15,"year"!==e.unit&&"month"!==e.unit||(t=!0),30===i&&(o=!0);break;case"months_days":s=10,"month"===e.unit&&(t=!0),30===i&&(o=!0);break;case"week_days":s=8,"month"===e.unit&&(t=!0);break;case"days":s=1,"month"===e.unit&&(t=!0);break;case"hours":"day"===e.unit&&(t=!0);break;case"minutes_fives":case"seconds_fives":i%5!=0&&(o=!0);break;case"seconds_tens":i%10!=0&&(o=!0)}if("hours"===r.tickInterval||"minutes_fives"===r.tickInterval||"seconds_tens"===r.tickInterval||"seconds_fives"===r.tickInterval){if(!o)return!0}else if((i%s==0||t)&&!o)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(e){var n=this.w,s=this.formatDates(e),o=this.removeOverlappingTS(s);n.globals.timescaleLabels=o.slice(),new z(this.ctx).plotCoords()}},{key:"determineInterval",value:function(e){var n=24*e,t=60*n;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 n>2.4:this.tickInterval="hours";break;case t>15:this.tickInterval="minutes_fives";break;case t>5:this.tickInterval="minutes";break;case t>1:this.tickInterval="seconds_tens";break;case 60*t>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(e){var u,t=e.firstVal,h=e.currentMonth,p=e.currentYear,d=e.daysWidthOnXAxis,f=e.numberOfYears,n=t.minYear,i=0,a=new l(this.ctx),c="year";t.minDate>1||t.minMonth>0?(u=a.determineRemainingDaysOfYear(t.minYear,t.minMonth,t.minDate),i=(a.determineDaysOfYear(t.minYear)-u+1)*
95d,n=t.minYear+1,this.timeScaleArray.push({position:i,value:n,unit:c,year:n,month:s.monthMod(h+1)})):1===t.minDate&&0===t.minMonth&&this.timeScaleArray.push({position:i,value:n,unit:c,year:p,month:s.monthMod(h+1)});for(var o=n,r=i,m=0;m<f;m++)o++,r=a.determineDaysOfYear(o-1)*d+r,this.timeScaleArray.push({position:r,value:o,unit:c,year:o,month:1})}},{key:"generateMonthScale",value:function(e){var a,j,v=e.firstVal,w=e.currentMonthDate,r=e.currentMonth,h=e.currentYear,f=e.daysWidthOnXAxis,y=e.numberOfMonths,o=r,i=0,m=new l(this.ctx),n="month",c=0;if(v.minDate>1){i=(m.determineDaysOfMonths(r+1,v.minYear)-w+1)*f,o=s.monthMod(r+1);var u=h+c,p=s.monthMod(o),g=o;0===o&&(n="year",g=u,p=1,u+=c+=1),this.timeScaleArray.push({position:i,value:g,unit:n,year:u,month:p})}else this.timeScaleArray.push({position:i,value:o,unit:n,year:h,month:s.monthMod(r)});for(var t=o+1,d=i,b=0,_=1;b<y;b++,_++)0===(t=s.monthMod(t))?(n="year",c+=1):n="month",a=this._getYear(h,t,c),d=m.determineDaysOfMonths(t,a)*f+d,j=0===t?a:t,this.timeScaleArray.push({position:d,value:j,unit:n,year:a,month:0===t?1:t}),t++}},{key:"generateDayScale",value:function(e){var d,m,f,v,t=e.firstVal,g=e.currentMonth,r=e.currentYear,p=e.hoursWidthOnXAxis,j=e.numberOfDays,b=new l(this.ctx),i="day",a=t.minDate+1,o=a,h=function(e,t,n){return e>b.determineDaysOfMonths(t+1,n)?(o=1,i="month",u=t+=1,t):t},c=(24-t.minHour)*p,u=a,n=h(o,g,r);0===t.minHour&&1===t.minDate?(c=0,u=s.monthMod(t.minMonth),i="month",o=t.minDate):1!==t.minDate&&0===t.minHour&&0===t.minMinute&&(c=0,a=t.minDate,u=a,n=h(o=a,g,r)),this.timeScaleArray.push({position:c,value:u,unit:i,year:this._getYear(r,n,0),month:s.monthMod(n),day:o});for(d=c,m=0;m<j;m++)i="day",n=h(o+=1,n,this._getYear(r,n,0)),v=this._getYear(r,n,0),d=24*p+d,f=1===o?s.monthMod(n):o,this.timeScaleArray.push({position:d,value:f,unit:i,year:v,month:s.monthMod(n),day:f})}},{key:"generateHourScale",value:function(e){var t,o,r,d,b,j,a=e.firstVal,w=e.currentDate,_=e.currentMonth,c=e.currentYear,v=e.minutesWidthOnXAxis,y=e.numberOfHours,g=new l(this.ctx),i="hour",p=function(e,n){return e>g.determineDaysOfMonths(n+1,c)&&(t=1,n+=1),{month:n,date:t}},f=function(e,t){return e>g.determineDaysOfMonths(t+1,c)?t+=1:t},m=60-(a.minMinute+a.minSecond/60),h=m*v,u=a.minHour+1,n=u;60===m&&(h=0,n=u=a.minHour),t=w,n>=24&&(n=0,t+=1,i="day"),o=p(t,_).month,o=f(t,o),this.timeScaleArray.push({position:h,value:u,unit:i,day:t,hour:n,year:c,month:s.monthMod(o)}),n++;for(r=h,d=0;d<y;d++)i="hour",n>=24&&(n=0,i="day",o=p(t+=1,o).month,o=f(t,o)),b=this._getYear(c,o,0),r=60*v+r,j=0===n?t:n,this.timeScaleArray.push({position:r,value:j,unit:i,hour:n,day:t,year:b,month:s.monthMod(o)}),n++}},{key:"generateMinuteScale",value:function(e){for(var f=e.currentMillisecond,b=e.currentSecond,v=e.currentMinute,g=e.currentHour,r=e.currentDate,h=e.currentMonth,c=e.currentYear,l=e.minutesWidthOnXAxis,d=e.secondsWidthOnXAxis,u=e.numberOfMinutes,t=v+1,m=r,a=h,p=c,n=g,i=(60-b-f/1e3)*d,o=0;o<u;o++)t>=60&&(t=0,24===(n+=1)&&(n=0)),this.timeScaleArray.push({position:i,value:t,unit:"minute",hour:n,minute:t,day:m,year:this._getYear(p,a,0),month:s.monthMod(a)}),i+=l,t++}},{key:"generateSecondScale",value:function(e){for(var f=e.currentMillisecond,b=e.currentSecond,v=e.currentMinute,g=e.currentHour,l=e.currentDate,h=e.currentMonth,u=e.currentYear,i=e.secondsWidthOnXAxis,d=e.numberOfSeconds,t=b+1,o=v,m=l,c=h,p=u,n=g,r=(1e3-f)/1e3*i,a=0;a<d;a++)t>=60&&(t=0,++o>=60&&(o=0,24==++n&&(n=0))),this.timeScaleArray.push({position:r,value:t,unit:"second",hour:n,minute:o,second:t,day:m,year:this._getYear(p,c,0),month:s.monthMod(c)}),r+=i,t++}},{key:"createRawDateString",value:function(e,t){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"+t).slice(-2):"-01":n+="-"+("0"+(e.day?e.day:"1")).slice(-2),"hour"===e.unit?n+="hour"===e.unit?"T"+("0"+t).slice(-2):"T00":n+="T"+("0"+(e.hour?e.hour:"0")).slice(-2),"minute"===e.unit?n+=":"+("0"+t).slice(-2):n+=":"+(e.minute?("0"+e.minute).slice(-2):"00"),"second"===e.unit?n+=":"+("0"+t).slice(-2):n+=":00",this.utc&&(n+=".000Z"),n}},{key:"formatDates",value:function(e){var t=this,n=this.w;return e.map(function(e){var s,o,a=e.value.toString(),i=new l(t.ctx),r=t.createRawDateString(e,a),c=i.getDate(i.parseDate(r));return t.utc||(c=i.getDate(i.parseDateWithTimezone(r))),0[0]===n.config.xaxis.labels.format?(s="dd MMM",o=n.config.xaxis.labels.datetimeFormatter,"year"===e.unit&&(s=o.year),"month"===e.unit&&(s=o.month),"day"===e.unit&&(s=o.day),"hour"===e.unit&&(s=o.hour),"minute"===e.unit&&(s=o.minute),"second"===e.unit&&(s=o.second),a=i.formatDate(c,s)):a=i.formatDate(c,n.config.xaxis.labels.format),{dateString:r,position:e.position,value:a,unit:e.unit,year:e.year,month:e.month}})}},{key:"removeOverlappingTS",value:function(e){var t,n,a,r=this,s=new o(this.ctx),i=!1;return e.length>0&&e[0].value&&e.every(function(t){return t.value.length===e[0].value.length})&&(i=!0,n=s.getTextRects(e[0].value).width),t=0,a=e.map(function(o,a){if(a>0&&r.w.config.xaxis.labels.hideOverlappingLabels){var c=i?n:s.getTextRects(e[t].value).width,l=e[t].position;return o.position>l+c+10?(t=a,o):null}return o}
95),a.filter(function(e){return null!==e})}},{key:"_getYear",value:function(e,t,n){return e+Math.floor(t/12)+n}}]),e}(),$e=function(){function e(t,n){a(this,e),this.ctx=n,this.w=n.w,this.el=t}return r(e,[{key:"setupElements",value:function(){var e=this.w.globals,t=this.w.config,n=t.chart.type;e.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(n)>-1,e.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(n)>-1,e.isBarHorizontal=("bar"===t.chart.type||"rangeBar"===t.chart.type||"boxPlot"===t.chart.type)&&t.plotOptions.bar.horizontal,e.chartClass=".apexcharts"+e.chartID,e.dom.baseEl=this.el,e.dom.elWrap=document.createElement("div"),o.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(t.chart.offsetX,", ").concat(t.chart.offsetY,")")}),e.dom.Paper.node.style.background="dark"!==t.theme.mode||t.chart.background?t.chart.background:"rgba(0, 0, 0, 0.8)",this.setSVGDimensions(),e.dom.elLegendForeign=document.createElementNS(e.SVGNS,"foreignObject"),o.setAttrs(e.dom.elLegendForeign,{x:0,y:0,width:e.svgWidth,height:e.svgHeight}),e.dom.elLegendWrap=document.createElement("div"),e.dom.elLegendWrap.classList.add("apexcharts-legend"),e.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),e.dom.elLegendForeign.appendChild(e.dom.elLegendWrap),e.dom.Paper.node.appendChild(e.dom.elLegendForeign),e.dom.elGraphical=e.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),e.dom.elDefs=e.dom.Paper.defs(),e.dom.Paper.add(e.dom.elGraphical),e.dom.elGraphical.add(e.dom.elDefs)}},{key:"plotChartType",value:function(e,t){var n,i,g,v,b,j,_,w,p=this.w,f=p.config,s=p.globals,a={series:[],i:[]},l={series:[],i:[]},m={series:[],i:[]},h={series:[],i:[]},o={series:[],i:[]},d={series:[],i:[]},u={series:[],i:[]},c={series:[],i:[]},r={series:[],seriesRangeEnd:[],i:[]};if(s.series.map(function(t,n){var i=0;0[0]!==e[n].type?("column"===e[n].type||"bar"===e[n].type?(s.series.length>1&&f.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),o.series.push(t),o.i.push(n),i++,p.globals.columnSeries=o.series):"area"===e[n].type?(l.series.push(t),l.i.push(n),i++):"line"===e[n].type?(a.series.push(t),a.i.push(n),i++):"scatter"===e[n].type?(m.series.push(t),m.i.push(n)):"bubble"===e[n].type?(h.series.push(t),h.i.push(n),i++):"candlestick"===e[n].type?(d.series.push(t),d.i.push(n),i++):"boxPlot"===e[n].type?(u.series.push(t),u.i.push(n),i++):"rangeBar"===e[n].type?(c.series.push(t),c.i.push(n),i++):"rangeArea"===e[n].type?(r.series.push(s.seriesRangeStart[n]),r.seriesRangeEnd.push(s.seriesRangeEnd[n]),r.i.push(n),i++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"),i>1&&(s.comboCharts=!0)):(a.series.push(t),a.i.push(n))}),i=new T(this.ctx,t),g=new L(this.ctx,t),this.ctx.pie=new oe(this.ctx),v=new Te(this.ctx),this.ctx.rangeBar=new ze(this.ctx,t),b=new Fe(this.ctx),n=[],s.comboCharts)(l.series.length>0&&n.push(i.draw(l.series,"area",l.i)),o.series.length>0)&&(p.config.chart.stacked?(j=new ce(this.ctx,t),n.push(j.draw(o.series,o.i))):(this.ctx.bar=new y(this.ctx,t),n.push(this.ctx.bar.draw(o.series,o.i)))),(r.series.length>0&&n.push(i.draw(r.series,"rangeArea",r.i,r.seriesRangeEnd)),a.series.length>0&&n.push(i.draw(a.series,"line",a.i)),d.series.length>0&&n.push(g.draw(d.series,"candlestick",d.i)),u.series.length>0&&n.push(g.draw(u.series,"boxPlot",u.i)),c.series.length>0&&n.push(this.ctx.rangeBar.draw(c.series,c.i)),m.series.length>0)&&(_=new T(this.ctx,t,!0),n.push(_.draw(m.series,"scatter",m.i))),h.series.length>0&&(w=new T(this.ctx,t,!0),n.push(w.draw(h.series,"bubble",h.i)));else switch(f.chart.type){case"line":n=i.draw(s.series,"line");break;case"area":n=i.draw(s.series,"area");break;case"bar":f.chart.stacked?n=new ce(this.ctx,t).draw(s.series):(this.ctx.bar=new y(this.ctx,t),n=this.ctx.bar.draw(s.series));break;case"candlestick":n=new L(this.ctx,t).draw(s.series,"candlestick");break;case"boxPlot":n=new L(this.ctx,t).draw(s.series,f.chart.type);break;case"rangeBar":n=this.ctx.rangeBar.draw(s.series);break;case"rangeArea":n=i.draw(s.seriesRangeStart,"rangeArea",0[0],s.seriesRangeEnd);break;case"heatmap":n=new Ae(this.ctx,t).draw(s.series);break;case"treemap":n=new Be(this.ctx,t).draw(s.series);break;case"pie":case"donut":case"polarArea":n=this.ctx.pie.draw(s.series);break;case"radialBar":n=v.draw(s.series);break;case"radar":n=b.draw(s.series);break;default:n=i.draw(s.series)}return n}},{key:"setSVGDimensions",value:function(){var n,i,a,r,c,e=this.w.globals,t=this.w.config;e.svgWidth=t.chart.width,e.svgHeight=t.chart.height,n=s.getDimensions(this.el),i=t.chart.width.toString().split(/[0-9]+/g).pop(),"%"===i?s.isNumber(n[0])&&(0===n[0].width&&(n=s.getDimensions(this.el.parentNode)),e.svgWidth=n[0]*parseInt(t.chart.width,10)/100):"px"!==i&&""!==i||(e.svgWidth=parseInt(t.chart.width,10)),a=t.chart.height.toString().split(/[0-9]+/g).pop(),"auto"!==e.svgHeight&&""!==e.svgHeight?"%"===a?(r=s.getDimensions(this.el.parentNode),e.svgHeight=r[1]*parseInt(t.chart.height,10)/100):e.svgHeight=parseInt(t.chart.height,10):e.axisCharts?e.svgHeight=e.svgWidth/1.61:e.svgHeight=e.svgWidth/1.2,(e.svgWidth<0&&(e.svgWidth=0),e.svgHeight<0&&(e.svgHeight=0),o.setAttrs(e.dom.Paper.node,{width:e.svgWidth,height:e.svgHeight}),"%"!==a)&&(c=t.chart.sparkline.enabled?0:e.axisCharts?t.chart.parentHeightOffset:0,e.dom.Paper.node.parentNode.parentNode.style.minHeight=e.svgHeight+c+"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,t=e.translateY,n={transform:"translate("+e.translateX+", "+t+")"};o.setAttrs(e.dom.elGraphical.node,n)}},{key:"resizeNonAxisCharts",value:function(){var n,i,a,r,d,e=this.w,t=e.globals,c=0,l=e.config.chart.sparkline.enabled?1:15;l+=e.config.grid.padding.bottom,"top"!==e.config.legend.position&&"bottom"!==e.config.legend.position||!e.config.legend.show||e.config.legend.floating||(c=new he(this.ctx).legendHelpers.getLegendBBox().clwh+10),r=e.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),i=2.05*e.globals.radialSize,r&&!e.config.chart.sparkline.enabled&&0!==e.config.plotOptions.radialBar.startAngle&&(a=s.getBoundingClientRect(r),i=a.bottom,d=a.bottom-a.top,i=Math.max(2.05*e.globals.radialSize,d)),n=i+t.translateY+c+l,t.dom.elLegendForeign&&t.dom.elLegendForeign.setAttribute("height",n),e.config.chart.height&&String(e.config.chart.height).indexOf("%")>0||(t.dom.elWrap.style.height=n+"px",o.setAttrs(t.dom.Paper.node,{height:n}),t.dom.Paper.node.parentNode.parentNode.style.minHeight=n+"px")}},{key:"coreCalculations",value:function(){new V(this.ctx).init()}},{key:"resetGlobals",value:function(){var n=this,t=function(){return n.w.config.series.map(function(){return[]})},s=new K,e=this.w.globals;s.initGlobalVars(e),e.seriesXvalues=t(),e.seriesYvalues=t()}},{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 t,n=null,e=this.w;return e.globals.axisCharts&&(("back"===e.config.xaxis.crosshairs.position&&new P(this.ctx).drawXCrosshairs(),"back"===e.config.yaxis[0].crosshairs.position&&new P(this.ctx).drawYCrosshairs(),"datetime"===e.config.xaxis.type&&0[0]===e.config.xaxis.labels.formatter)&&(this.ctx.timeScale=new Ve(this.ctx),t=[],isFinite(e.globals.minX)&&isFinite(e.globals.maxX)&&!e.globals.isBarHorizontal?t=this.ctx.timeScale.calculateTimeScaleTicks(e.globals.minX,e.globals.maxX):e.globals.isBarHorizontal&&(t=this.ctx.timeScale.calculateTimeScaleTicks(e.globals.minY,e.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(t)),n=new c(this.ctx).getCalculatedRatios()),n}},{key:"updateSourceChart",value:function(e){this.ctx.w.globals.selection=0[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 n,t=this,e=this.w;e.config.chart.brush.enabled&&"function"!=typeof e.config.chart.events.selection&&(n=Array.isArray(e.config.chart.brush.targets)?e.config.chart.brush.targets:[e.config.chart.brush.target],n.forEac
95h(function(e){var n=ApexCharts.getChartByID(e);n.w.globals.brushSource=t.ctx,"function"!=typeof n.w.config.chart.events.zoomed&&(n.w.config.chart.events.zoomed=function(){t.updateSourceChart(n)}),"function"!=typeof n.w.config.chart.events.scrolled&&(n.w.config.chart.events.scrolled=function(){t.updateSourceChart(n)})}),e.config.chart.events.selection=function(t,o){n.forEach(function(t){var r,c,n=ApexCharts.getChartByID(t),a=s.clone(e.config.yaxis);e.config.chart.brush.autoScaleYaxis&&1===n.w.globals.series.length&&(r=new b(n),a=r.autoScaleY(n,a,o)),c=n.w.config.yaxis.reduce(function(e,t,s){return[].concat(h(e),[i(i({},n.w.config.yaxis[s]),{},{min:a[0].min,max:a[0].max})])},[]),n.ctx.updateHelpers._updateOptions({xaxis:{min:o.xaxis.min,max:o.xaxis.max},yaxis:c},!1,!1,!1,!1)})})}}]),e}(),We=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return r(e,[{key:"_updateOptions",value:function(e){var t=this,o=arguments.length>1&&0[0]!==arguments[1]&&arguments[1],n=!(arguments.length>2&&0[0]!==arguments[2])||arguments[2],i=!(arguments.length>3&&0[0]!==arguments[3])||arguments[3],a=arguments.length>4&&0[0]!==arguments[4]&&arguments[4];return new Promise(function(r){var l=[t.ctx];i&&(l=t.ctx.getSyncedCharts()),t.ctx.w.globals.isExecCalled&&(l=[t.ctx],t.ctx.w.globals.isExecCalled=!1),l.forEach(function(i,u){var m,f,p,g,h=i.w;if(h.globals.shouldAnimate=n,o||(h.globals.resized=!0,h.globals.dataChanged=!0,n&&i.series.getPreviousPaths()),e&&"object"===d(e)&&(i.config=new k(e),e=c.extendArrayProps(i.config,e,h),i.w.globals.chartID!==t.ctx.w.globals.chartID&&delete e.series,h.config=s.extend(h.config,e),a&&(h.globals.lastXAxis=e.xaxis?s.clone(e.xaxis):[],h.globals.lastYAxis=e.yaxis?s.clone(e.yaxis):[],h.globals.initialConfig=s.extend({},h.config),h.globals.initialSeries=s.clone(h.config.series),e.series))){for(m=0;m<h.globals.collapsedSeriesIndices.length;m++)p=h.config.series[h.globals.collapsedSeriesIndices[m]],h.globals.collapsedSeries[m].data=h.globals.axisCharts?p.data.slice():p;for(f=0;f<h.globals.ancillaryCollapsedSeriesIndices.length;f++)g=h.config.series[h.globals.ancillaryCollapsedSeriesIndices[f]],h.globals.ancillaryCollapsedSeries[f].data=h.globals.axisCharts?g.data.slice():g;i.series.emptyCollapsedSeries(h.config.series)}return i.update(e).then(function(){u===l.length-1&&r(i)})})})}},{key:"_updateSeries",value:function(e,t){var n=this,o=arguments.length>2&&0[0]!==arguments[2]&&arguments[2];return new Promise(function(i){var r,a=n.w;return a.globals.shouldAnimate=t,a.globals.dataChanged=!0,t&&n.ctx.series.getPreviousPaths(),a.globals.axisCharts?(0===(r=e.map(function(e,t){return n._extendSeries(e,t)})).length&&(r=[{data:[]}]),a.config.series=r):a.config.series=e.slice(),o&&(a.globals.initialConfig.series=s.clone(a.config.series),a.globals.initialSeries=s.clone(a.config.series)),n.ctx.update().then(function(){i(n.ctx)})})}},{key:"_extendSeries",value:function(e,t){var s=this.w,n=s.config.series[t];return i(i({},s.config.series[t]),{},{name:e.name?e.name:n?.name,color:e.color?e.color:n?.color,type:e.type?e.type:n?.type,group:e.group?e.group:n?.group,data:e.data?e.data:n?.data,zIndex:0[0]!==e.zIndex?e.zIndex:t})}},{key:"toggleDataPointSelection",value:function(e,t){var n=this.w,s=null,i=".apexcharts-series[data\\:realIndex='".concat(e,"']");return n.globals.axisCharts?s=n.globals.dom.Paper.select("".concat(i," path[j='").concat(t,"'], ").concat(i," circle[j='").concat(t,"'], ").concat(i," rect[j='").concat(t,"']")).members[0]:0[0]===t&&(s=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)),s?(new o(this.ctx).pathMouseDown(s,null),s.node?s.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(e){var n,t=this.w;return(["min","max"].forEach(function(n){0[0]!==e.xaxis[n]&&(t.config.xaxis[n]=e.xaxis[n],t.globals.lastXAxis[n]=e.xaxis[n])}),e.xaxis.categories&&e.xaxis.categories.length&&(t.config.xaxis.categories=e.xaxis.categories),t.config.xaxis.convertedCatToNumeric)&&(n=new x(e),e=n.convertCatToNumericXaxis(e,this.ctx)),e}},{key:"forceYAxisUpdate",value:function(e){return e.chart&&e.chart.stacked&&"100%"===e.chart.stackType&&(Array.isArray(e.yaxis)?e.yaxis.forEach(function(t,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 s=this,t=this.w,o=t.globals.lastXAxis,n=t.globals.lastYAxis;e&&e.xaxis&&(o=e.xaxis),e&&e.yaxis&&(n=e.yaxis),t.config.xaxis.min=o.min,t.config.xaxis.max=o.max,t.config.yaxis.map(function(e,o){t.globals.zoomed||0[0]!==n[o]?function(e){0[0]!==n[e]&&(t.config.yaxis[e].min=n[e].min,t.config.yaxis[e].max=n[e].max)}(o):0[0]!==s.ctx.opts.yaxis[o]&&(e.min=s.ctx.opts.yaxis[o].min,e.max=s.ctx.opts.yaxis[o].max)})}}]),e}(),ee="undefined"!=typeof window?window:0[0],Ie=function(e,t){if(n=(0[0]!==this?this:e).SVG=function(e){if(n.supported)return e=new n.Doc(e),n.parser.draw||n.prepare(),e},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"+u(e)+n.did++},n.create=function(e){var n=t.createElementNS(this.ns,e);return n.setAttribute("id",this.eid(e)),n},n.extend=function(){for(var e,o,s=(e=[].slice.call(arguments)).pop(),t=e.length-1;t>=0;t--)if(e[t])for(o in s)e[t].prototype[o]=s[o];n.Set&&n.Set.inherit&&n.Set.inherit()},n.invent=function(e){var t="function"==typeof e.create?e.create:function(){this.constructor.call(this,n.create(e.create))};return e.inherit&&(t.prototype=new e.inherit),e.extend&&n.extend(t,e.extend),e.construct&&n.extend(e.parent||n.Container,e.construct),t},n.adopt=function(t){return t?t.instance?t.instance:((s="svg"==t.nodeName?t.parentNode instanceof e.SVGElement?new n.Nested:new n.Doc:"linearGradient"==t.nodeName?new n.Gradient("linear"):"radialGradient"==t.nodeName?new n.Gradient("radial"):n[u(t.nodeName)]?new n[u(t.nodeName)]:new n.Element(t)).type=t.nodeName,s.node=t,t.instance=s,s instanceof n.Doc&&s.namespace().defs(),s.setData(JSON.parse(t.getAttribute("svgjs:data"))||{}),s):null;var s},n.prepare=function(){var e=t.getElementsByTagName("body")[0],s=(e?new n.Doc(e):n.adopt(t.documentElement).nested()).size(2,0);n.parser={body:e||t.documentElement,draw:s.style("opacity:0;position:absolute;
95left:-100%;top:-100%;overflow:hidden").node,poly:s.polyline().node,path:s.path().node,native:n.create("svg")}},n.parser={native:n.create("svg")},t.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,t){for(var o=e.length,s=[],n=0;n<o;n++)s.push(t(e[n]));return s},filter:function(e,t){for(var o=e.length,s=[],n=0;n<o;n++)t(e[n])&&s.push(e[n]);return s},filterSVGElements:function(t){return this.filter(t,function(t){return t instanceof e.SVGElement})}},n.defaults={attrs:{"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","font-size":16,"font-family":"Helvetica, Arial, sans-serif","text-anchor":"start"}},n.Color=function(e){var t,s;this.r=0,this.g=0,this.b=0,e&&("string"==typeof e?n.regex.isRgb.test(e)?(t=n.regex.rgb.exec(e.replace(n.regex.whitespace,"")),this.r=parseInt(t[1]),this.g=parseInt(t[2]),this.b=parseInt(t[3])):n.regex.isHex.test(e)&&(t=n.regex.hex.exec(4==(s=e).length?["#",s.substring(1,2),s.substring(1,2),s.substring(2,3),s.substring(2,3),s.substring(3,4),s.substring(3,4)].join(""):s),this.r=parseInt(t[1],16),this.g=parseInt(t[2],16),this.b=parseInt(t[3],16)):"object"===d(e)&&(this.r=e.r,this.g=e.g,this.b=e.b))},n.extend(n.Color,{toString:function(){return this.toHex()},toHex:function(){return"#"+h(this.r)+h(this.g)+h(this.b)},toRgb:function(){return"rgb("+[this.r,this.g,this.b].join()+")"},brightness:function(){return this.r/255*.3+this.g/255*.59+this.b/255*.11},morph:function(e){return this.destination=new n.Color(e),this},at:function(e){return this.destination?(e=e<0?0:e>1?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,t){0==(e=(e||[]).valueOf()).length&&t&&(e=t.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,t){n.Array.call(this,e,t||[[0,0]])},n.PointArray.prototype=new n.Array,n.PointArray.prototype.constructor=n.PointArray;for(var n,s,i,p,a={M:function(e,t,n){return t.x=n.x=e[0],t.y=n.y=e[1],["M",t.x,t.y]},L:function(e,t){return t.x=e[0],t.y=e[1],["L",e[0],e[1]]},H:function(e,t){return t.x=e[0],["H",e[0]]},V:function(e,t){return t.y=e[0],["V",e[0]]},C:function(e,t){return t.x=e[4],t.y=e[5],["C",e[0],e[1],e[2],e[3],e[4],e[5]]},Q:function(e,t){return t.x=e[2],t.y=e[3],["Q",e[0],e[1],e[2],e[3]]},S:function(e,t){return t.x=e[2],t.y=e[3],["S",e[0],e[1],e[2],e[3]]},Z:function(e,t,n){return t.x=n.x,t.y=n.y,["Z"]}},f="mlhvqtcsaz".split(""),c=0,j=f.length;c<j;++c)a[f[c]]=function(e){return function(t,n,s){if("H"==e)t[0]=t[0]+n.x;else if("V"==e)t[0]=t[0]+n.y;else if("A"==e)t[5]=t[5]+n.x,t[6]=t[6]+n.y;else for(var o=0,i=t.length;o<i;++o)t[o]=t[o]+(o%2?n.y:n.x);if(a&&"function"==typeof a[e])return a[e](t,n,s)}}(f[c].toUpperCase());n.PathArray=function(e,t){n.Array.call(this,e,t||[["M",0,0]])},n.PathArray.prototype=new n.Array,n.PathArray.prototype.constructor=n.PathArray,n.extend(n.PathArray,{toString:function(){return function(e){for(var t=0,s=e.length,n="";t<s;t++)n+=e[t][0],null!=e[t][1]&&(n+=e[t][1],null!=e[t][2]&&(n+=" ",n+=e[t][2],null!=e[t][3]&&(n+=" ",n+=e[t][3],n+=" ",n+=e[t][4],null!=e[t][5]&&(n+=" ",n+=e[t][5],n+=" ",n+=e[t][6],null!=e[t][7]&&(n+=" ",n+=e[t][7])))));return n+" "}(this.value)},move:function(){var n=this.bbox();return n.x,n.y,this},at:function(e){if(!this.destination)return this;for(var o,r,i=this.value,c=this.destination.value,s=[],a=new n.PathArray,t=0,l=i.length;t<l;t++){s[t]=[i[t][0]];for(o=1,r=i[t].length;o<r;o++)s[t][o]=i[t][o]+(c[t][o]-i[t][o])*e;"A"===s[t][0]&&(s[t][4]=+(0!=s[t][4]),s[t][5]=+(0!=s[t][5]))}return a.value=s,a},parse:function(e){if(e instanceof n.PathArray)return e.valueOf();o={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0},e="string"==typeof e?e.replace(n.regex.numbersWithDots,b).replace(n.regex.pathLetters," $& ").replace(n.regex.hyphen,"$1 -").trim().split(n.regex.delimiter):e.reduce(function(e,t){return[].concat.call(e,t)},[]);var t,o,i=[],r=new n.Point,c=new n.Point,s=0,l=e.length;do n.regex.isPathLetter.test(e[s])?(t=e[s],++s):"M"==t?t="L":"m"==t&&(t="l"),i.push(a[t].call(null,e.slice(s,s+=o[t.toUpperCase()]).map(parseFloat),r,c));while(l>s)return i},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,t){this.value=0,this.unit=t||"","number"==typeof e?this.value=isNaN(e)?0:isFinite(e)?e:e<0?-34e37:34e37:"string"==typeof e?(t=e.match(n.regex.numberAndUnit))&&(this.value=parseFloat(t[1]),"%"==t[5]?this.value/=100:"s"==t[5]&&(this.value*=1e3),this.unit=t[5]):e instanceof n.Number&&(this.value=e.valueOf(),this.unit=e.unit)}
vendor: 5,522 bytes, line 95
95,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 t=new n.Number(this);return"string"==typeof e&&(t.unit=e),t},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 e==null?this.x()+this.width()/2:this.x(e-this.width()/2)},cy:function(e){return e==null?this.y()+this.height()/2:this.y(e-this.height()/2)},move:function(e,t){return this.x(e).y(t)},center:function(e,t){return this.cx(e).cy(t)},width:function(e){return this.attr("width",e)},height:function(e){return this.attr("height",e)},size:function(e,t){var s=l(this,e,t);return this.width(new n.Number(s.width)).height(new n.Number(s.height))},clone:function(e){this.writeDataToDom();var t=m(this.node.cloneNode(!0));return e?e.add(t):this.after(t),t},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 e==null?[]:e.trim().split(n.regex.delimiter)},hasClass:function(e){return-1!=this.classes().indexOf(e)},addClass:function(e){if(!this.hasClass(e)){var t=this.classes();t.push(e),this.attr("class",t.join(" "))}return this},removeClass:function(e){return this.hasClass(e)&&this.attr("class",this.classes().filter(function(t){return t!=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(t){var s=this;if(!s.node.parentNode)return null;if(s=n.adopt(s.node.parentNode),!t)return s;for(;s&&s.node instanceof e.SVGElement;){if("string"==typeof t?s.matches(t):s instanceof t)return s;if(!s.node.parentNode||"#document"==s.node.parentNode.nodeName)return null;s=n.adopt(s.node.parentNode)}},doc:function(){return this instanceof n.Doc?this:this.parent(n.Doc)},parents:function(e){var n=[],t=this;do{if(!(t=t.parent(e))||!t.node)break;n.push(t)}while(t.parent)return n},matches:function(e){return function(e,t){return(e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector).call(e,t)}(this.node,e)},native:function(){return this.node},svg:function(e){if(s=t.createElement("svg"),!(e&&this instanceof n.Parent))return s.appendChild(e=t.createElement("svg")),this.writeDataToDom(),e.appendChild(this.node.cloneNode(!0)),s.innerHTML.replace(/^<svg>/,"").replace(/<\/svg>$/,"");s.innerHTML="<svg>"+e.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2></$1>")+"</svg>";for(var s,o=0,i=s.firstChild.childNodes.length;o<i;o++)this.node.appendChild(s.firstChild.firstChild);return this},writeDataToDom:function(){return(this.each||this.lines)&&(this.each?this:this.lines()).each(function(){this.writeDataToDom()}),this.node.removeAttribute("svgjs:data"),Object.keys(this.dom).length&&this.node.setAttribute("svgjs:data",JSON.stringify(this.dom)),this},setData:function(e){return this.dom=e,this},is:function(e){return function(e,t){return e instanceof t}(this,e)}}}),n.easing={"-":function(e){return e},"<>":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(t,s){return new n.MorphObj(t,s).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,t,s){"object"===d(e)&&(t=e.ease,s=e.delay,e=e.duration);var o=new n.Situation({duration:e||1e3,delay:s||0,ease:n.easing[t||"-"]||t});return this.queue(o),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}
95,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 t,s,o,e=this.situation;if(e.init)return this;for(t in e.animations){s=this.target()[t](),Array.isArray(s)||(s=[s]),Array.isArray(e.animations[t])||(e.animations[t]=[e.animations[t]]);for(o=s.length;o--;)e.animations[t][o]instanceof n.Number&&(s[o]=new n.Number(s[o])),e.animations[t][o]=s[o].morph(e.animations[t][o])}for(t in e.attrs)e.attrs[t]=new n.MorphObj(this.target().attr(t),e.attrs[t]);for(t in e.styles)e.styles[t]=new n.MorphObj(this.target().style(t),e.styles[t]);return e.initialTransformation=this.target().matrixify(),e.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(e,t){var n=this.active;return this.active=!1,t&&this.clearQueue(),e&&this.situation&&(!n&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(e){var t=this.last();return this.target().on("finished.fx",function n(s){s.detail.situation==t&&(e.call(this,t),this.off("finished.fx",n))}),this._callStart()},during:function(e){var s=this.last(),t=function(t){t.detail.situation==s&&e.call(this,t.detail.pos,n.morph(t.detail.pos),t.detail.eased,s)};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 t=function t(){e.call(this),this.off("allfinished.fx",t)};return this.target().off("allfinished.fx",t).on("allfinished.fx",t),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(e,t,n){return this.last()[n||"animations"][e]=t,this._callStart()},step:function(e){e||(this.absPos=this.timeToAbsPos(+new Date)),!1!==this.situation.loops?(o=Math.max(this.absPos,0),t=Math.floor(o),!0===this.situation.loops||t<this.situation.loops?(this.pos=o-t,i=this.situation.loop,this.situation.loop=t):(this.absPos=this.situation.loops,this.pos=1,i=this.situation.loop-1,this.situation.loop=this.situation.loops),this.situation.reversing&&(this.situation.reversed=this.situation.reversed!=Boolean((this.situation.loop-i)%2))):(this.absPos=Math.min(this.absPos,1),this.pos=this.absPos),this.pos<0&&(this.pos=0),this.situation.reversed&&(this.pos=1-this.pos);var t,s,o,i,n=this.situation.ease(this.pos);for(s in this.situation.once)s>this.lastPos&&s<=n&&(this.situation.once[s].call(this.target(),this.pos,n),delete this.situation.once[s]);return this.active&&this.target().fire("during",{pos:this.pos,eased:n,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=n,this):this},eachAt:function(){var t,s,o,r,a=this,i=this.target(),e=this.situation;for(s in e.animations)t=[].concat(e.animations[s]).map(function(t){return"string"!=typeof t&&t.at?t.at(e.ease(a.pos),a.pos):t}),i[s].apply(i,t);for(s in e.attrs)t=[s].concat(e.attrs[s]).map(function(t){return"string"!=typeof t&&t.at?t.at(e.ease(a.pos),a.pos):t}),i.attr.apply(i,t);for(s in e.styles)t=[s].concat(e.styles[s]).map(function(t){return"string"!=typeof t&&t.at?t.at(e.ease(a.pos),a.pos):t}),i.style.apply(i,t);if(e.transforms.length){t=e.initialTransformation,s=0;for(r=e.transforms.length;s<r;s++)o=e.transforms[s],o instanceof n.Matrix?t=o.relative?t.multiply((new n.Matrix).morph(o).at(e.ease(this.pos))):t.morph(o).at(e.ease(this.pos)):(o.relative||o.undo(t.extract()),t=t.multiply(o.at(e.ease(this.pos))));i.matrix(t)}return this},once:function(e,t,n){var s=this.last();return n||(e=s.ease(e)),s.once[e]=t,this},_callStart:function(){return setTimeout(function(){this.start()}.bind(this),0),this}},parent:n.Element,construct:{animate:function(e,t,s){return(this.fx||(this.fx=new n.FX(this))).animate(e,t,s
vendor: 1,487 bytes, line 95
95)},delay:function(e){return(this.fx||(this.fx=new n.FX(this))).delay(e)},stop:function(e,t){return this.fx&&this.fx.stop(e,t),this},finish:function(){return this.fx&&this.fx.finish(),this}}}),n.MorphObj=n.invent({create:function(e,t){return n.Color.isColor(t)?new n.Color(e).morph(t):n.regex.delimiter.test(e)?n.regex.pathLetters.test(e)?new n.PathArray(e).morph(t):new n.Array(e).morph(t):n.regex.numberAndUnit.test(t)?new n.Number(e).morph(t):(this.value=e,void(this.destination=t))},extend:{at:function(e,t){return t<1?this.value:this.destination},valueOf:function(){return this.value}}}),n.extend(n.FX,{attr:function(e,t){if("object"===d(e))for(var s in e)this.attr(s,e[s]);else this.add(e,t,"attrs");return this},plot:function(e,t,n,s){return 4==arguments.length?this.plot([e,t,n,s]):this.add("plot",new(this.target().morphArray)(e))}}),n.Box=n.invent({create:function(e,t,s,o){if(!("object"!==d(e)||e instanceof n.Element))return n.Box.call(this,null!=e.left?e.left:e.x,null!=e.top?e.top:e.y,e.width,e.height);var i;4==arguments.length&&(this.x=e,this.y=t,this.width=s,this.height=o),null==(i=this).x&&(i.x=0,i.y=0,i.width=0,i.height=0),i.w=i.width,i.h=i.height,i.x2=i.x+i.width,i.y2=i.y+i.height,i.cx=i.x+i.width/2,i.cy=i.y+i.height/2}}),n.BBox=n.invent({create:function(e){if(n.Box.apply(this,[].slice.call(arguments)),e instanceof n.Element){try{if(!t.documentElement.contains){for(var s,o,i=e.node;i.parentNode;)i=i.parentNode;if(i!=t)throw new Error("Element not in the dom")}
95o=e.node.getBBox()}catch{e instanceof n.Shape?(n.parser.draw||n.prepare(),s=e.clone(n.parser.draw.instance).show(),s&&s.node&&"function"==typeof s.node.getBBox&&(o=s.node.getBBox()),s&&"function"==typeof s.remove&&s.remove()):o={x:e.node.clientLeft,y:e.node.clientTop,width:e.node.clientWidth,height:e.node.clientHeight}}n.Box.call(this,o)}},inherit:n.Box,parent:n.Element,construct:{bbox:function(){return new n.BBox(this)}}}),n.BBox.prototype.constructor=n.BBox,n.Matrix=n.invent({create:function(e){var t,o=r([1,0,0,1,0,0]);e=null===e?o:e instanceof n.Element?e.matrixify():"string"==typeof e?r(e.split(n.regex.delimiter).map(parseFloat)):6==arguments.length?r([].slice.call(arguments)):Array.isArray(e)?r(e):e&&"object"===d(e)?e:o;for(t=s.length-1;t>=0;--t)this[s[t]]=null!=e[s[t]]?e[s[t]]:o[s[t]]},extend:{extract:function(){var e,t=v(this,0,1);return v(this,1,0),e=180/Math.PI*Math.atan2(t.y,t.x)-90,{x:this.e,y:this.f,transformedX:(this.e*Math.cos(e*Math.PI/180)+this.f*Math.sin(e*Math.PI/180))/(this.a*this.a+this.b*this.b)**.5,transformedY:(this.f*Math.cos(e*Math.PI/180)+this.e*Math.sin(-e*Math.PI/180))/(this.c*this.c+this.d*this.d)**.5,rotation:e,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,t){return new n.Matrix(this.native().translate(e||0,t||0))},native:function(){for(var t=n.parser.native.createSVGMatrix(),e=s.length-1;e>=0;e--)t[s[e]]=this[s[e]];return t},toString:function(){return"matrix("+o(this.a)+","+o(this.b)+","+o(this.c)+","+o(this.d)+","+o(this.e)+","+o(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),t=e.node.getScreenCTM();return e.remove(),new n.Matrix(t)}return new n.Matrix(this.node.getScreenCTM())}}}),n.Point=n.invent({create:function(e,t){var n=Array.isArray(e)?{x:e[0],y:e[1]}:"object"===d(e)?{x:e.x,y:e.y}:e!=null?{x:e,y:t??e}:{x:0,y:0};this.x=n.x,this.y=n.y},extend:{clone:function(){return new n.Point(this)},morph:function(e,t){return this.destination=new n.Point(e,t),this}}}),n.extend(n.Element,{point:function(e,t){return new n.Point(e,t).transform(this.screenCTM().inverse())}}),n.extend(n.Element,{attr:function(e,t,s){if(e==null){for(e={},s=(t=this.node.attributes).length-1;s>=0;s--)e[t[s].nodeName]=n.regex.isNumber.test(t[s].nodeValue)?parseFloat(t[s].nodeValue):t[s].nodeValue;return e}if("object"===d(e))for(var o in e)this.attr(o,e[o]);else if(null===t)this.node.removeAttribute(e);else{if(t==null)return null==(t=this.node.getAttribute(e))?n.defaults.attrs[e]:n.regex.isNumber.test(t)?parseFloat(t):t;"stroke-width"==e?this.attr("stroke",parseFloat(t)>0?this._stroke:null):"stroke"==e&&(this._stroke=t),"fill"!=e&&"stroke"!=e||(n.regex.isImage.test(t)&&(t=this.doc().defs().image(t,0,0)),t instanceof n.Image&&(t=this.doc().defs().pattern(0,0,function(){this.add(t)}))),"number"==typeof t?t=new n.Number(t):n.Color.isColor(t)?t=new n.Color(t):Array.isArray(t)&&(t=new n.Array(t)),"leading"==e?this.leading&&this.leading(t):"string"==typeof s?this.node.setAttributeNS(s,e,t.toString()):this.node.setAttribute(e,t.toString()),!this.rebuild||"font-size"!=e&&"x"!=e||this.rebuild(e,t)}return this}}),n.extend(n.Element,{transform:function(e,t){var s;return"object"!==d(e)?(s=new n.Matrix(this).extract(),"string"==typeof e?s[e]:s):(s=new n.Matrix(this),t=!!t||!!e.relative,null!=e.a&&(s=t?s.multiply(new n.Matrix(e)):new n.Matrix(e)),this.attr("transform",s))}}),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 t=e.trim().split("(");return[t[0],t[1].split(n.regex.delimiter).map(function(e){return parseFloat(e)})]}).reduce(function(e,t){return"matrix"==t[0]?e.multiply(r(t[1])):e[t[0]].apply(e,t[1])},new n.Matrix)},toParent:function(e){if(this==e)return this;var t=this.screenCTM(),n=e.screenCTM().inverse();return this.addTo(e).untransform().transform(n.multiply(t)),this},toDoc:function(){return this.toParent(this.doc())}}),n.Transformation=n.invent({create:function(e,t){if(arguments.length>1&&"boolean"!=typeof t)return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(e))for(var n=0,s=this.arguments.length;n<s;++n)this[this.arguments[n]]=e[n];else if(e&&"object"===d(e))for(n=0,s=this.arguments.length;n<s;++n)this[this.arguments[n]]=e[this.arguments[n]];this.inversed=!1,!0===t&&(this.inversed=!0)}}),n.Translate=n.invent({parent:n.Matrix,inherit:n.Transformation,create:function(){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["transformedX","transformedY"],method:"translate"}}),n.extend(n.Element,{style:function(e,t){if(0==arguments.length)return this.node.style.cssText||"";if(arguments.length<2)if("object"===d(e))for(var s in e)this.style(s,e[s]);else{if(!n.regex.isCss.test(e))return this.node.style[g(e)];for(e=e.split(/\s*;\s*/).filter(function(e){return!!e}).map(function(e){return e.split(/\s*:\s*/)});t=e.pop();)this.style(t[0],t[1])}else this.node.style[g(e)]=null===t||n.regex.isBlank.test(t)?"":t;return this}}),n.Parent=n.invent({create:function(e){this.constructor.call(this,e)},inherit:n.Element,extend:{children:function(){return n.utils.map(n.utils.filterSVGElements(this.node.childNodes),function(e){return n.adopt(e)})},add:function(e,t){return t==null?this.node.appendChild(e.node):e.node!=this.node.childNodes[t]&&this.node.insertBefore(e.node,this.node.childNodes[t]),this},put:function(e,t){return this.add(e,t),e},has:function(e){return this.index(e)>
vendor: 4,593 bytes, line 95
95=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,t){for(var o=this.children(),s=0,i=o.length;s<i;s++)o[s]instanceof n.Element&&e.apply(o[s],[s,o]),t&&o[s]instanceof n.Container&&o[s].each(e,t);return this},removeElement:function(e){return this.node.removeChild(e.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,this},defs:function(){return this.doc().defs()}}}),n.extend(n.Parent,{ungroup:function(e,t){return 0===t||this instanceof n.Defs||this.node==n.parser.draw||(e=e||(this instanceof n.Doc?this:this.parent(n.Parent)),t=t||1/0,this.each(function(){return this instanceof n.Defs?this:this instanceof n.Parent?this.ungroup(e,t-1):this.toParent(e)}),this.node.firstChild||this.remove()),this},flatten:function(e,t){return this.ungroup(e,t)}}),n.Container=n.invent({create:function(e){this.constructor.call(this,e)},inherit:n.Parent}),n.ViewBox=n.invent({parent:n.Container,construct:{}}),["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","touchstart","touchmove","touchleave","touchend","touchcancel"].forEach(function(e){n.Element.prototype[e]=function(t){return n.on(this.node,e,t),this}}),n.listeners=[],n.handlerMap=[],n.listenerId=0,n.on=function(e,t,s,o,i){var l=s.bind(o||e.instance||e),a=(n.handlerMap.indexOf(e)+1||n.handlerMap.push(e))-1,r=t.split(".")[0],c=t.split(".")[1]||"*";n.listeners[a]=n.listeners[a]||{},n.listeners[a][r]=n.listeners[a][r]||{},n.listeners[a][r][c]=n.listeners[a][r][c]||{},s._svgjsListenerId||(s._svgjsListenerId=++n.listenerId),n.listeners[a][r][c][s._svgjsListenerId]=l,e.addEventListener(r,l,i||{passive:!0})},n.off=function(e,t,s){var c,l,o=n.handlerMap.indexOf(e),i=t&&t.split(".")[0],a=t&&t.split(".")[1],r="";if(-1!=o)if(s){if("function"==typeof s&&(s=s._svgjsListenerId),!s)return;n.listeners[o][i]&&n.listeners[o][i][a||"*"]&&(e.removeEventListener(i,n.listeners[o][i][a||"*"][s],!1),delete n.listeners[o][i][a||"*"][s])}else if(a&&i){if(n.listeners[o][i]&&n.listeners[o][i][a]){for(l in n.listeners[o][i][a])n.off(e,[i,a].join("."),l);delete n.listeners[o][i][a]}}else if(a)for(c in n.listeners[o])for(r in n.listeners[o][c])a===r&&n.off(e,[c,a].join("."));else if(i){if(n.listeners[o][i]){for(r in n.listeners[o][i])n.off(e,[i,r].join("."));delete n.listeners[o][i]}}else{for(c in n.listeners[o])n.off(e,c);delete n.listeners[o],delete n.handlerMap[o]}},n.extend(n.Element,{on:function(e,t,s,o){return n.on(this.node,e,t,s,o),this},off:function(e,t){return n.off(this.node,e,t),this},fire:function(t,s){return t instanceof e.Event?this.node.dispatchEvent(t):this.node.dispatchEvent(t=new n.CustomEvent(t,{detail:s,cancelable:!0})),this._event=t,this},event:function(){return this._event}}),n.Defs=n.invent({create:"defs",inherit:n.Container}),n.G=n.invent({create:"g",inherit:n.Container,extend:{x:function(e){return e==null?this.transform("x"):this.transform({x:e-this.x()},!0)}},construct:{group:function(){return this.put(new n.G)}}}),n.Doc=n.invent({create:function(e){e&&("svg"==(e="string"==typeof e?t.getElementById(e):e).nodeName?this.constructor.call(this,e):(this.constructor.call(this,n.create("svg")),e.appendChild(this.node),this.size("100%","100%")),this.namespace().defs())},inherit:n.Container,extend:{namespace:function(){return this.attr({xmlns:n.ns,version:"1.1"}).attr("xmlns:xlink",n.xlink,n.xmlns).attr("xmlns:svgjs",n.svgjs,n.xmlns)},defs:function(){var e;return this._defs||((e=this.node.getElementsByTagName("defs")[0])?this._defs=n.adopt(e):this._defs=new n.Defs,this.node.appendChild(this._defs.node)),this._defs},parent:function(){return this.node.parentNode&&"#document"!=this.node.parentNode.nodeName?this.node.parentNode:null},remove:function(){return this.parent()&&this.parent().removeChild(this.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,n.parser.draw&&!n.parser.draw.parentNode&&this.node.appendChild(n.parser.draw),this},clone:function(e){this.writeDataToDom();var t=this.node,n=m(t.cloneNode(!0));return e?(e.node||e).appendChild(n.node):t.parentNode.insertBefore(n.node,t.nextSibling),n}}}),n.extend(n.Element,{}),n.Gradient=n.invent({create:function(e){this.constructor.call(this,n.create(e+"Gradient")),this.type=e},inherit:n.Container,extend:{at:function(e,t,s){return this.put(new n.Stop).update(e,t,s
vendor: 5,846 bytes, line 95
95)},update:function(e){return this.clear(),"function"==typeof e&&e.call(this,this),this},fill:function(){return"url(#"+this.id()+")"},toString:function(){return this.fill()},attr:function(e,t,s){return"transform"==e&&(e="gradientTransform"),n.Container.prototype.attr.call(this,e,t,s)}},construct:{gradient:function(e,t){return this.defs().gradient(e,t)}}}),n.extend(n.Gradient,n.FX,{from:function(e,t){return"radial"==(this._target||this).type?this.attr({fx:new n.Number(e),fy:new n.Number(t)}):this.attr({x1:new n.Number(e),y1:new n.Number(t)})},to:function(e,t){return"radial"==(this._target||this).type?this.attr({cx:new n.Number(e),cy:new n.Number(t)}):this.attr({x2:new n.Number(e),y2:new n.Number(t)})}}),n.extend(n.Defs,{gradient:function(e,t){return this.put(new n.Gradient(e)).update(t)}}),n.Stop=n.invent({create:"stop",inherit:n.Element,extend:{update:function(e){return("number"==typeof e||e instanceof n.Number)&&(e={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),null!=e.opacity&&this.attr("stop-opacity",e.opacity),null!=e.color&&this.attr("stop-color",e.color),null!=e.offset&&this.attr("offset",new n.Number(e.offset)),this}}}),n.Pattern=n.invent({create:"pattern",inherit:n.Container,extend:{fill:function(){return"url(#"+this.id()+")"},update:function(e){return this.clear(),"function"==typeof e&&e.call(this,this),this},toString:function(){return this.fill()},attr:function(e,t,s){return"transform"==e&&(e="patternTransform"),n.Container.prototype.attr.call(this,e,t,s)}},construct:{pattern:function(e,t,n){return this.defs().pattern(e,t,n)}}}),n.extend(n.Defs,{pattern:function(e,t,s){return this.put(new n.Pattern).update(s).attr({x:0,y:0,width:e,height:t,patternUnits:"userSpaceOnUse"})}}),n.Shape=n.invent({create:function(e){this.constructor.call(this,e)},inherit:n.Element}),n.Symbol=n.invent({create:"symbol",inherit:n.Container,construct:{symbol:function(){return this.put(new n.Symbol)}}}),n.Use=n.invent({create:"use",inherit:n.Shape,extend:{element:function(e,t){return this.attr("href",(t||"")+"#"+e,n.xlink)}},construct:{use:function(e,t){return this.put(new n.Use).element(e,t)}}}),n.Rect=n.invent({create:"rect",inherit:n.Shape,construct:{rect:function(e,t){return this.put(new n.Rect).size(e,t)}}}),n.Circle=n.invent({create:"circle",inherit:n.Shape,construct:{circle:function(e){return this.put(new n.Circle).rx(new n.Number(e).divide(2)).move(0,0)}}}),n.extend(n.Circle,n.FX,{rx:function(e){return this.attr("r",e)},ry:function(e){return this.rx(e)}}),n.Ellipse=n.invent({create:"ellipse",inherit:n.Shape,construct:{ellipse:function(e,t){return this.put(new n.Ellipse).size(e,t).move(0,0)}}}),n.extend(n.Ellipse,n.Rect,n.FX,{rx:function(e){return this.attr("rx",e)},ry:function(e){return this.attr("ry",e)}}),n.extend(n.Circle,n.Ellipse,{x:function(e){return e==null?this.cx()-this.rx():this.cx(e+this.rx())},y:function(e){return e==null?this.cy()-this.ry():this.cy(e+this.ry())},cx:function(e){return e==null?this.attr("cx"):this.attr("cx",e)},cy:function(e){return e==null?this.attr("cy"):this.attr("cy",e)},width:function(e){return e==null?2*this.rx():this.rx(new n.Number(e).divide(2))},height:function(e){return e==null?2*this.ry():this.ry(new n.Number(e).divide(2))},size:function(e,t){var s=l(this,e,t);return this.rx(new n.Number(s.width).divide(2)).ry(new n.Number(s.height).divide(2))}}),n.Line=n.invent({create:"line",inherit:n.Shape,extend:{array:function(){return new n.PointArray([[this.attr("x1"),this.attr("y1")],[this.attr("x2"),this.attr("y2")]])},plot:function(e,t,s,o){return e==null?this.array():(e=0[0]!==t?{x1:e,y1:t,x2:s,y2:o}:new n.PointArray(e).toLine(),this.attr(e))},move:function(e,t){return this.attr(this.array().move(e,t).toLine())},size:function(e,t){var n=l(this,e,t);return this.attr(this.array().size(n.width,n.height).toLine())}},construct:{line:function(e,t,s,o){return n.Line.prototype.plot.apply(this.put(new n.Line),e!=null?[e,t,s,o]:[0,0,0,0])}}}),n.Polyline=n.invent({create:"polyline",inherit:n.Shape,construct:{polyline:function(e){return this.put(new n.Polyline).plot(e||new n.PointArray)}}}),n.Polygon=n.invent({create:"polygon",inherit:n.Shape,construct:{polygon:function(e){return this.put(new n.Polygon).plot(e||new n.PointArray)}}}),n.extend(n.Polyline,n.Polygon,{array:function(){return this._array||(this._array=new n.PointArray(this.attr("points")))},plot:function(e){return e==null?this.array():this.clear().attr("points","string"==typeof e?e:this._array=new n.PointArray(e))},clear:function(){return delete this._array,this},move:function(e,t){return this.attr("points",this.array().move(e,t))},size:function(e,t){var n=l(this,e,t);return this.attr("points",this.array().size(n.width,n.height))}}),n.extend(n.Line,n.Polyline,n.Polygon,{morphArray:n.PointArray,x:function(e){return e==null?this.bbox().x:this.move(e,this.bbox().y)},y:function(e){return e==null?this.bbox().y:this.move(this.bbox().x,e)},width:function(e){var t=this.bbox();return e==null?t.width:this.size(e,t.height)},height:function(e){var t=this.bbox();return e==null?t.height:this.size(t.width,e)}}),n.Path=n.invent({create:"path",inherit:n.Shape,extend:{morphArray:n.PathArray,array:function(){return this._array||(this._array=new n.PathArray(this.attr("d")))},plot:function(e){return e==null?this.array():this.clear().attr("d","string"==typeof e?e:this._array=new n.PathArray(e))},clear:function(){return delete this._array,this}},construct:{path:function(e){return this.put(new n.Path).plot(e||new n.PathArray)}}}),n.Image=n.invent({create:"image",inherit:n.Shape,extend:{load:function(t){if(!t)return this;var s=this,o=new e.Image;return n.on(o,"load",function(){n.off(o);var e=s.parent(n.Pattern);null!==e&&(0==s.width()&&0==s.height()&&s.size(o.width,o.height),e&&0==e.width()&&0==e.height()&&e.size(s.width(),s.height()),"function"==typeof s._loaded&&s._loaded.
95call(s,{width:o.width,height:o.height,ratio:o.width/o.height,url:t}))}),n.on(o,"error",function(e){n.off(o),"function"==typeof s._error&&s._error.call(s,e)}),this.attr("href",o.src=this.src=t,n.xlink)},loaded:function(e){return this._loaded=e,this},error:function(e){return this._error=e,this}},construct:{image:function(e,t,s){return this.put(new n.Image).load(e).size(t||0,s||t||0)}}}),n.Text=n.invent({create:function(){this.constructor.call(this,n.create("text")),this.dom.leading=new n.Number(1.3),this._rebuild=!0,this._build=!1,this.attr("font-family",n.defaults.attrs["font-family"])},inherit:n.Shape,extend:{x:function(e){return e==null?this.attr("x"):this.attr("x",e)},text:function(e){if(0[0]===e){e="";for(var o,s=this.node.childNodes,t=0,i=s.length;t<i;++t)0!=t&&3!=s[t].nodeType&&1==n.adopt(s[t]).dom.newLined&&(e+=` 96`),e+=s[t].textContent;return e}if(this.clear().build(!0),"function"==typeof e)e.call(this,this);else{t=0;for(o=(e=e.split(` 97`)).length;t<o;t++)this.tspan(e[t]).newLine()}return this.build(!1).rebuild()},size:function(e){return this.attr("font-size",e).rebuild()},leading:function(e){return e==null?this.dom.leading:(this.dom.leading=new n.Number(e),this.rebuild())},lines:function(){var e=(this.textPath&&this.textPath()||this).node,t=n.utils.map(n.utils.filterSVGElements(e.childNodes),function(e){return n.adopt(e)});return new n.Set(t)},rebuild:function(e){if("boolean"==typeof e&&(this._rebuild=e),this._rebuild){var s=this,t=0,o=this.dom.leading*new n.Number(this.attr("font-size"));this.lines().each(function(){this.dom.newLined&&(s.textPath()||this.attr("x",s.attr("x")),` 98`==this.text()?t+=o:(this.attr("dy",o+t),t=0))}),this.fire("rebuild")}return this},build:function(e){return this._build=!!e,this},setData:function(e){return this.dom=e,this.dom.leading=new n.Number(e.leading||1.3),this}},construct:{text:function(e){return this.put(new n.Text).text(e)},plain:function(e){return this.put(new n.Text).plain(e)}}}),n.Tspan=n.invent({create:"tspan",inherit:n.Shape,extend:{text:function(e){return e==null?this.node.textContent+(this.dom.newLined?` 99`:""):("function"==typeof e?e.call(this,this):this.plain(e),this)},dx:function(e){return this.attr("dx",e)},dy:function(e){return this.attr("dy",e)},newLine:function(){var e=this.parent(n.Text);return this.dom.newLined=!0,this.dy(e.dom.leading*e.attr("font-size")).attr("x",e.x())}}}),n.extend(n.Text,n.Tspan,{plain:function(e){return!1===this._build&&this.clear(),this.node.appendChild(t.createTextNode(e)),this},tspan:function(e){var s=(this.textPath&&this.textPath()||this).node,t=new n.Tspan;return!1===this._build&&this.clear(),s.appendChild(t.node),t.text(e)},clear:function(){for(var e=(this.textPath&&this.textPath()||this).node;e.hasChildNodes();)e.removeChild(e.lastChild);return this},length:function(){return this.node.getComputedTextLength()}}),n.TextPath=n.invent({create:"textPath",inherit:n.Parent,parent:n.Text,construct:{morphArray:n.PathArray,array:function(){var e=this.track();return e?e.array():null},plot:function(e){var t=this.track(),n=null;return t&&(n=t.plot(e)),e==null?n:this},track:function(){var e=this.textPath();if(e)return e.reference("href")},textPath:function(){if(this.node.firstChild&&"textPath"==this.node.firstChild.nodeName)return n.adopt(this.node.firstChild)}}}),n.Nested=n.invent({create:function(){this.constructor.call(this,n.create("svg")),this.style("overflow","visible")},inherit:n.Container,construct:{nested:function(){return this.put(new n.Nested)}}}),i={stroke:["color","width","opacity","linecap","linejoin","miterlimit","dasharray","dashoffset"],fill:["color","opacity","rule"],prefix:function(e,t){return"color"==t?e:e+"-"+t}};function b(e,t,s,o){return s+o.replace(n.regex.dots," .")}function g(e){return e.toLowerCase().replace(/-(.)/g,function(e,t){return t.toUpperCase()})}function u(e){return e.charAt(0).toUpperCase()+e.slice(1)}function h(e){var t=e.toString(16);return 1==t.length?"0"+t:t}function l(e,t,n){if(t==null||n==null){var s=e.bbox();t==null?t=s.width/s.height*n:n==null&&(n=s.height/s.width*t)}return{width:t,height:n}}function v(e,t,n){return{x:t*e.a+n*e.c+0,y:t*e.b+n*e.d+0}}function r(e){return{a:e[0],b:e[1],c:e[2],d:e[3],e:e[4],f:e[5]}}function m(t){for(var s=t.childNodes.length-1;s>=0;s--)t.childNodes[s]instanceof e.SVGElement&&m(t.childNodes[s]);return n.adopt(t).id(n.eid(t.nodeName))}function o(e){return(e<0?-e:e)>1e-37?e:0}return["fill","stroke"].forEach(function(e){var t={};t[e]=function(t){if(0[0]===t)return this;if("string"==typeof t||n.Color.isRgb(t)||t&&"function"==typeof t.fill)this.attr(e,t);else for(var s=i[e].length-1;s>=0;s--)null!=t[i[e][s]]&&this.attr(i.prefix(e,i[e][s]),t[i[e][s]]);return this},n.extend(n.Element,n.FX,t)}),n.extend(n.Element,n.FX,{translate:function(e,t){return this.transform({x:e,y:t})},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 t=[].slice.call(arguments),e=0,n=t.length;e<n;e++)this.members.push(t[e]);return this},remove:function(e){var t=this.index(e);return t>-1&&this.members.splice(t,1),this},each:function(e){for(var t=0,n=this.members.length;t<n;t++)e.apply(this.members[t],[t,this.members]);return this},clear:function(){return this.members=[],this},length:function(){return this.members.length},has:function(e){return this.index(e)>
99=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,t=[];for(e in n.Shape.prototype)"function"==typeof n.Shape.prototype[e]&&"function"!=typeof n.Set.prototype[e]&&t.push(e);for(e in t.forEach(function(e){n.Set.prototype[e]=function(){for(var t=0,s=this.members.length;t<s;t++)this.members[t]&&"function"==typeof this.members[t][e]&&this.members[t][e].apply(this.members[t],arguments);return"animate"==e?this.fx||(this.fx=new n.FX.Set(this)):this}}),t=[],n.FX.prototype)"function"==typeof n.FX.prototype[e]&&"function"!=typeof n.FX.Set.prototype[e]&&t.push(e);t.forEach(function(e){n.FX.Set.prototype[e]=function(){for(var t=0,n=this.set.members.length;t<n;t++)this.set.members[t].fx[e].apply(this.set.members[t].fx,arguments);return this}})},n.extend(n.Element,{}),n.extend(n.Element,{remember:function(e,t){if("object"===d(arguments[0]))for(var n in e)this.remember(n,e[n]);else{if(1==arguments.length)return this.memory()[e];this.memory()[e]=t}return this},forget:function(){if(0==arguments.length)this._memory={};else for(var e=arguments.length-1;e>=0;e--)delete this.memory()[arguments[e]];return this},memory:function(){return this._memory||(this._memory={})}}),n.get=function(e){var s=t.getElementById(function(e){var t=(e||"").toString().match(n.regex.reference);if(t)return t[1]}(e)||e);return n.adopt(s)},n.select=function(e,s){return new n.Set(n.utils.map((s||t).querySelectorAll(e),function(e){return n.adopt(e)}))},n.extend(n.Parent,{select:function(e){return n.select(e,this.node)}}),s="abcdef".split(""),"function"!=typeof e.CustomEvent?(p=function(e,n){
99n=n||{bubbles:!1,cancelable:!1,detail:0[0]};var s=t.createEvent("CustomEvent");return s.initCustomEvent(e,n.bubbles,n.cancelable,n.detail),s},p.prototype=e.Event.prototype,n.CustomEvent=p):n.CustomEvent=e.CustomEvent,n};0[0]!==(U=function(){return Ie(ee,ee.document)}.call(t,n,t,e))&&(e.exports=U),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,t){return this.add(e,t),!e.attr("in")&&this.autoSetIn&&e.attr("in",this.source),e.attr("result")||e.attr("result",e),e},blend:function(e,t,n){return this.put(new SVG.BlendEffect(e,t,n))},colorMatrix:function(e,t){return this.put(new SVG.ColorMatrixEffect(e,t))},convolveMatrix:function(e){return this.put(new SVG.ConvolveMatrixEffect(e))},componentTransfer:function(e){return this.put(new SVG.ComponentTransferEffect(e))},composite:function(e,t,n){return this.put(new SVG.CompositeEffect(e,t,n))},flood:function(e,t){return this.put(new SVG.FloodEffect(e,t))},offset:function(e,t){return this.put(new SVG.OffsetEffect(e,t))},image:function(e){return this.put(new SVG.ImageEffect(e))},merge:function(){var t,e=[0[0]];for(t in arguments)e.push(arguments[t]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,e)))},gaussianBlur:function(e,t){return this.put(new SVG.GaussianBlurEffect(e,t))},morphology:function(e,t){return this.put(new SVG.MorphologyEffect(e,t))},diffuseLighting:function(e,t,n){return this.put(new SVG.DiffuseLightingEffect(e,t,n))},displacementMap:function(e,t,n,s,o){return this.put(new SVG.DisplacementMapEffect(e,t,n,s,o))},specularLighting:function(e,t,n,s){return this.put(new SVG.SpecularLightingEffect(e,t,n,s))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(e,t,n,s,o){return this.put(new SVG.TurbulenceEffect(e,t,n,s,o))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(e){var t=this.put(new SVG.Filter);return"function"==typeof e&&e.call(t,t),t}}),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 e==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",e)},result:function(e){return e==null?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 e==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",e)},result:function(e){return e==null?this.attr("result"):this.attr("result",e)},toString:function(){return this.result()}}}),e={blend:function(e,t){return this.parent()&&this.parent().blend(this,e,t)},colorMatrix:function(e,t){return this.parent()&&this.parent().colorMatrix(e,t).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,t){return this.parent()&&this.parent().composite(this,e,t)},flood:function(e,t){return this.parent()&&this.parent().flood(e,t)},offset:function(e,t){return this.parent()&&this.parent().offset(e,t).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,t){return this.parent()&&this.parent().gaussianBlur(e,t).in(this)},morphology:function(e,t){return this.parent()&&this.parent().morphology(e,t).in(this)},diffuseLighting:function(e,t,n){return this.parent()&&this.parent().diffuseLighting(e,t,n).in(this)},displacementMap:function(e,t,n,s){return this.parent()&&this.parent().displacementMap(this,e,t,n,s)},specularLighting:function(e,t,n,s){return this.parent()&&this.parent().specularLighting(e,t,n,s).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(e,t,n,s,o){return this.parent()&&this.parent().turbulence(e,t,n,s,o).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 e,o={blend:function(e,t,n){this.attr({in:e,in2:t,mode:n||"normal"})},colorMatrix:function(e,t){"matrix"==e&&(t=s(t)),this.attr({type:e,values:0[0]===t?null:t})},convolveMatrix:function(e){e=s(e),this.attr({order:e.split(" ").length**.5,kernelMatrix:e})},composite:function(e,t,n){this.attr({in:e,in2:t,operator:n})},flood:function(e,t){this.attr("flood-color",e),t!=null&&this.attr("flood-opacity",t)},offset:function(e,t){this.attr({dx:e,dy:t})},image:function(e){this.attr("href",e,SVG.xlink)},displacementMap:function(e,t,n,s,o){this.attr({in:e,in2:t,scale:n,xChannelSelector:s,yChannelSelector:o})},gaussianBlur:function(e,t){e!=null||t!=null?this.attr("stdDeviation",function(e){if(!Array.isArray(e))return e;for(var t=0,s=e.length,n=[];t<s;t++)n.push(e[t]);return n.join(" ")}(Array.prototype.slice.call(arguments))):this.attr("stdDeviation","0 0")},morphology:function(e,t){this.attr({operator:e,radius:t})},tile:function(){},turbulence:function(e,t,n,s,o){this.attr({numOctaves:t,seed:n,stitchTiles:s,baseFrequency:e,type:o})}},i={merge:function(){if(arguments[0]instanceof SVG.Set){var e,t,n=this;arguments[0].each(function(){this instanceof SVG.MergeNode?n.put(this):(this instanceof SVG.Effect||this instanceof SVG.ParentEffect)&&n.put(new SVG.MergeNode(this))})}else{t=Array.isArray(arguments[0])?arguments[0]:arguments;for(e=0;e<t.length;e++)t[e]instanceof SVG.MergeNode?this.put(t[e]):this.put(new SVG.MergeNode(t[e]))}},componentTransfer:function(e){if(this.rgb=new SVG.Set,["r","g","b","a"].forEach(function(e){this[e]=new SVG["Func"+e.toUpperCase()]("identity"),this.rgb.add(this[e]),this.node.appendChild(this[e].node)}.bind(this)),e)for(var t in e.rgb&&(["r","g","b"].forEach(function(t){this[t].attr(e.rgb)}.bind(this)),delete e.rgb),e)this[t].attr(e[t])},diffuseLighting:function(e,t,n){this.attr({surfaceScale:e,diffuseConstant:t,kernelUnitLength:n})},specularLighting:function(e,t,n,s){this.attr({surfaceScale:e,diffuseConstant:t,specularExponent:n,kernelUnitLength:s})}},n={distantLight:function(e,t){this.attr({azimuth:e,elevation:t})},pointLight:function(e,t,n){this.attr({x:e,y:t,z:n})},spotLight:function(e,t,n,s,o,i){this.attr({x:e,y:t,z:n,pointsAtX:s,pointsAtY:o,pointsAtZ:i})},mergeNode:function(e){this.attr("in",e)}};function s(e){return Array.isArray(e)&&(e=new SVG.Array(e)),e.toString().replace(/^\s+/,"").replace(/\s+$/,"").replace(/\s+/g," ")}function t(){var e,n,t=function(){};for(e in"function"==typeof arguments[arguments.length-1]&&(t=arguments[arguments.length-1],Array.prototype.splice.call(arguments,arguments.length-1,1)),arguments)for(n in arguments[e])t(arguments[e][n],n,arguments[e])}
vendor: 4,259 bytes, line 99
99["r","g","b","a"].forEach(function(e){n["Func"+e.toUpperCase()]=function(e){switch(this.attr("type",e),e){case"table":this.attr("tableValues",arguments[1]);break;case"linear":this.attr("slope",arguments[1]),this.attr("intercept",arguments[2]);break;case"gamma":this.attr("amplitude",arguments[1]),this.attr("exponent",arguments[2]),this.attr("offset",arguments[2])}}}),t(o,function(e,t){var n=t.charAt(0).toUpperCase()+t.slice(1);SVG[n+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+n)),e.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.Effect,extend:{}})}),t(i,function(e,t){var n=t.charAt(0).toUpperCase()+t.slice(1);SVG[n+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+n)),e.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.ParentEffect,extend:{}})}),t(n,function(e,t){var n=t.charAt(0).toUpperCase()+t.slice(1);SVG[n]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+n)),e.apply(this,arguments)},inherit:SVG.ChildEffect,extend:{}})}),SVG.extend(SVG.MergeEffect,{in:function(e){return e instanceof SVG.MergeNode?this.add(e,0):this.add(new SVG.MergeNode(e),0),this}}),SVG.extend(SVG.CompositeEffect,SVG.BlendEffect,SVG.DisplacementMapEffect,{in2:function(e){return e==null?this.parent()&&this.parent().select('[result="'+this.attr("in2")+'"]').get(0)||this.attr("in2"):this.attr("in2",e)}}),SVG.filter={sepiatone:[.343,.669,.119,0,0,.249,.626,.13,0,0,.172,.334,.111,0,0,0,0,0,1,0]}}.call(0[0]),function(){function o(s,o,i,a,r,c,l){for(var u=s.slice(o,i||l),h=a.slice(r,c||l),d=0,m={pos:[0,0],start:[0,0]},f={pos:[0,0],start:[0,0]};u[d]=e.call(m,u[d]),h[d]=e.call(f,h[d]),u[d][0]!=h[d][0]||"M"==u[d][0]||"A"==u[d][0]&&(u[d][4]!=h[d][4]||u[d][5]!=h[d][5])?(Array.prototype.splice.apply(u,[d,1].concat(n.call(m,u[d]))),Array.prototype.splice.apply(h,[d,1].concat(n.call(f,h[d])))):(u[d]=t.call(m,u[d]),h[d]=t.call(f,h[d])),++d!=u.length||d!=h.length;)d==u.length&&u.push(["C",m.pos[0],m.pos[1],m.pos[0],m.pos[1],m.pos[0],m.pos[1]]),d==h.length&&h.push(["C",f.pos[0],f.pos[1],f.pos[0],f.pos[1],f.pos[0],f.pos[1]]);return{start:u,dest:h}}function e(e){switch(e[0]){case"z":case"Z":e[0]="L",e[1]=this.start[0],e[2]=this.start[1];break;case"H":e[0]="L",e[2]=this.pos[1];break;case"V":e[0]="L",e[2]=e[1],e[1]=this.pos[0];break;case"T":e[0]="Q",e[3]=e[1],e[4]=e[2],e[1]=this.reflection[1],e[2]=this.reflection[0];break;case"S":e[0]="C",e[6]=e[4],e[5]=e[3],e[4]=e[2],e[3]=e[1],e[2]=this.reflection[1],e[1]=this.reflection[0]}return e}function t(e){var t=e.length;return this.pos=[e[t-2],e[t-1]],-1!="SCQT".indexOf(e[0])&&(this.reflection=[2*this.pos[0]-e[t-4],2*this.pos[1]-e[t-3]]),e}function n(e){var t=[e];switch(e[0]){case"M":return this.pos=this.start=[e[1],e[2]],t;case"L":e[5]=e[3]=e[1],e[6]=e[4]=e[2],e[1]=this.pos[0],e[2]=this.pos[1];break;case"Q":e[6]=e[4],e[5]=e[3],e[4]=1*e[4]/3+2*e[2]/3,e[3]=1*e[3]/3+2*e[1]/3,e[2]=1*this.pos[1]/3+2*e[2]/3,e[1]=1*this.pos[0]/3+2*e[1]/3;break;case"A":t=function(e,t){var n,s,a,r,c,l,d,u,h,m,g,b,j,y,_,w,O,x,C,k,M,F,T,z,D,N,p=Math.abs(t[1]),f=Math.abs(t[2]),v=t[3]%360,R=t[4],E=t[5],S=t[6],A=t[7],i=new SVG.Point(e),o=new SVG.Point(S,A),L=[];if(0===p||0===f||i.x===o.x&&i.y===o.y)return[["C",i.x,i.y,o.x,o.y,o.x,o.y]];for((j=(C=new SVG.Point((i.x-o.x)/2,(i.y-o.y)/2).transform((new SVG.Matrix).rotate(v))).x*C.x/(p*p)+C.y*C.y/(f*f))>1&&(p*=j=j**.5,f*=j),l=(new SVG.Matrix).rotate(v).scale(1/p,1/f).rotate(-v),i=i.transform(l),_=(r=[(o=o.transform(l)).x-i.x,o.y-i.y])[0]*r[0]+r[1]*r[1],k=_**.5,r[0]/=k,r[1]/=k,y=_<4?(1-_/4)**.5:0,R===E&&(y*=-1),d=new SVG.Point((o.x+i.x)/2+y*-r[1],(o.y+i.y)/2+y*r[0]),u=new SVG.Point(i.x-d.x,i.y-d.y),h=new SVG.Point(o.x-d.x,o.y-d.y),m=Math.acos(u.x/(u.x*u.x+u.y*u.y)**.5),u.y<0&&(m*=-1),c=Math.acos(h.x/(h.x*h.x+h.y*h.y)**.5),h.y<0&&(c*=-1),E&&m>c&&(c+=2*Math.PI),!E&&m<c&&(c-=2*Math.PI),n=[],x=m,M=(c-m)/(N=Math.ceil(2*Math.abs(m-c)/Math.PI)),g=4*Math.tan(M/4)/3,s=0;s<=N;s++)b=Math.cos(x),O=Math.sin(x),a=new SVG.Point(d.x+b,d.y+O),n[s]=[new SVG.Point(a.x+g*O,a.y-g*b),a,new SVG.Point(a.x-g*O,a.y+g*b)],x+=M;for(n[0][0]=n[0][1].clone(),n[n.length-1][2]=n[n.length-1][1].clone(),l=(new SVG.Matrix).rotate(v).scale(p,f).rotate(-v),s=0,w=n.length;s<w;
99s++)n[s][0]=n[s][0].transform(l),n[s][1]=n[s][1].transform(l),n[s][2]=n[s][2].transform(l);for(s=1,w=n.length;s<w;s++)D=(a=n[s-1][2]).x,z=a.y,T=(a=n[s][0]).x,F=a.y,S=(a=n[s][1]).x,A=a.y,L.push(["C",D,z,T,F,S,A]);return L}(this.pos,e),e=t[0]}return e[0]="C",this.pos=[e[5],e[6]],this.reflection=[2*e[5]-e[3],2*e[6]-e[4]],t}function s(e,t){if(!1===t)return!1;for(var n=t,s=e.length;n<s;++n)if("M"==e[n][0])return n;return!1}SVG.extend(SVG.PathArray,{morph:function(e){for(var t,c,n=this.value,i=this.parse(e),a=0,r=0,l=!1,d=!1;!1!==a||!1!==r;)l=s(n,!1!==a&&a+1),d=s(i,!1!==r&&r+1),!1===a&&(a=0==(t=new SVG.PathArray(c.start).bbox()).height||0==t.width?n.push(n[0])-1:n.push(["M",t.x+t.width/2,t.y+t.height/2])-1),!1===r&&(r=0==(t=new SVG.PathArray(c.dest).bbox()).height||0==t.width?i.push(i[0])-1:i.push(["M",t.x+t.width/2,t.y+t.height/2])-1),c=o(n,a,l,i,r,d),n=n.slice(0,a).concat(c.start,!1===l?[]:n.slice(l)),i=i.slice(0,r).concat(c.dest,!1===d?[]:i.slice(d)),a=!1!==l&&a+c.start.length,r=!1!==d&&r+c.dest.length;return this.value=n,this.destination=new SVG.PathArray,this.destination.value=i,this}})}(),function(){function e(e){e.remember("_draggable",this),this.el=e}e.prototype.init=function(e,t){var n=this;this.constraint=e,this.value=t,this.el.on("mousedown.drag",function(e){n.start(e)}),this.el.on("touchstart.drag",function(e){n.start(e)})},e.prototype.transformPoint=function(e,t){var n=(e=e||window.event).changedTouches&&e.changedTouches[0]||e;return this.p.x=n.clientX-(t||0),this.p.y=n.clientY,this.p.matrixTransform(this.m)},e.prototype.getBBox=function(){var e=this.el.bbox();return this.el instanceof SVG.Nested&&(e=this.el.rbox()),(this.el instanceof SVG.G||this.el instanceof SVG.Use||this.el instanceof SVG.Nested)&&(e.x=this.el.x(),e.y=this.el.y()),e},e.prototype.start=function(e){if("click"!=e.type&&"mousedown"!=e.type&&"mousemove"!=e.type||1==(e.which||e.buttons)){var n,s,t=this;if(this.el.fire("beforedrag",{event:e,handler:this}),!this.el.event().defaultPrevented){if(e.preventDefault(),e.stopPropagation(),this.parent=this.parent||this.el.parent(SVG.Nested)||this.el.parent(SVG.Doc),this.p=this.parent.node.createSVGPoint(),this.m=this.el.node.getScreenCTM().inverse(),s=this.getBBox(),this.el instanceof SVG.Text)switch(n=this.el.node.getComputedTextLength(),this.el.attr("text-anchor")){case"middle":n/=2;break;case"start":n=0}this.startPoints={point:this.transformPoint(e,n),box:s,transform:this.el.transform()},SVG.on(window,"mousemove.drag",function(e){t.drag(e)}),SVG.on(window,"touchmove.drag",function(e){t.drag(e)}),SVG.on(window,"mouseup.drag",function(e){t.end(e)}),SVG.on(window,"touchend.drag",function(e){t.end(e)}),this.el.fire("dragstart",{event:e,p:this.startPoints.point,m:this.m,handler:this})}}},e.prototype.drag=function(e){var n,c=this.getBBox(),i=this.transformPoint(e),s=this.startPoints.box.x+i.x-this.startPoints.point.x,o=this.startPoints.box.y+i.y-this.startPoints.point.y,t=this.constraint,a=i.x-this.startPoints.point.x,r=i.y-this.startPoints.point.y;return this.el.fire("dragmove",{event:e,p:i,m:this.m,handler:this}),this.el.event().defaultPrevented?i:("function"==typeof t?(n=t.call(this.el,s,o,this.m),"boolean"==typeof n&&(n={x:n,y:n}),!0===n.x?this.el.x(s):!1!==n.x&&this.el.x(n.x),!0===n.y?this.el.y(o):!1!==n.y&&this.el.y(n.y)):"object"==typeof t&&(null!=t.minX&&s<t.minX?a=(s=t.minX)-this.startPoints.box.x:null!=t.maxX&&s>t.maxX-c.width&&(a=(s=t.maxX-c.width)-this.startPoints.box.x),null!=t.minY&&o<t.minY?r=(o=t.minY)-this.startPoints.box.y:null!=t.maxY&&o>t.maxY-c.height&&(r=(o=t.maxY-c.height)-this.startPoints.box.y),null!=t.snapToGrid&&(s-=s%t.snapToGrid,o-=o%t.snapToGrid,a-=a%t.snapToGrid,r-=r%t.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:a,y:r},!0):this.el.move(s,o)),i)},e.prototype.end=function(e){var t=this.drag(e);this.el.fire("dragend",{event:e,p:t,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(t,n){"function"!=typeof t&&"object"!=typeof t||(n=t,t=!0);var s=this.remember("_draggable")||new e(this);return(t=0[0]===t||t)?s.init(n||{},t):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}.call(0[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,t,n){var s="string"!=typeof e?e:t[e];return n?s/2:s},this.pointCoords=function(e,t){var n=this.pointsList[e];return{x:this.pointCoord(n[0],t,"t"===e||"b"===e),y:this.pointCoord(n[1],t,"r"===e||"l"===e)}}}e.prototype.init=function(e,t){var n,s,o,i,a=this.el.bbox();this.options={},i=this.el.selectize.defaults.points;for(n in this.el.selectize.defaults)this.options[n]=this.el.selectize.defaults[n],0[0]!==t[n]&&(this.options[n]=t[n]);o=["points","pointsExclude"];for(n in o)s=this.options[o[n]],"string"==typeof s?s=s.length>0?s.split(/\s*,\s*/i):[]:"boolean"==typeof s&&"points"===o[n]&&(s=s?i:[]),this.options[o[n]]=s;this.options.points=[i,this.options.points].reduce(function(e,t){return e.filter(function(e){return t.indexOf(e)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(e,t){return e.filter(function(e){return t.indexOf(e)<0})}),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(a.x,a.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(t){return[t[0]-e.x,t[1]-e.y]})},e.prototype.drawPoints=function(){for(var n,s,o=this,t=this.getPointArray(),e=0,i=t.length;e<i;++e)n=function(e){return function(t){(t=t||window.event).preventDefault?t.preventDefault():t.returnValue=!1,t.stopPropagation();var n=t.pageX||t.touches[0].pageX,s=t.pageY||t.touches[0].pageY;o.el.fire("point",{x:n,y:s,i:e,event:t})}}(e),s=this.drawPoint(t[e][0],t[e][1]).addClass(this.options.classPoints).addClass(this.options.classPoints+"_point").on("touchstart",n).on("mousedown",n),this.pointSelection.set.add(s)},e.prototype.drawPoint=function(e,t){var n=this.options.pointType;switch(n){case"circle":return this.drawCircle(e,t);
99case"rect":return this.drawRect(e,t);default:if("function"==typeof n)return n.call(this,e,t);throw new Error("Unknown "+n+" point type!")}},e.prototype.drawCircle=function(e,t){return this.nested.circle(this.options.pointSize).center(e,t)},e.prototype.drawRect=function(e,t){return this.nested.rect(this.options.pointSize,this.options.pointSize).center(e,t)},e.prototype.updatePointSelection=function(){var e=this.getPointArray();this.pointSelection.set.each(function(t){this.cx()===e[t][0]&&this.cy()===e[t][1]||this.center(e[t][0],e[t][1])})},e.prototype.updateRectSelection=function(){var n,t=this,e=this.el.bbox();this.rectSelection.set.get(0).attr({width:e.width,height:e.height}),this.options.points.length&&this.options.points.map(function(n,s){var o=t.pointCoords(n,e);t.rectSelection.set.get(s+1).center(o.x,o.y)}),this.options.rotationPoint&&(n=this.rectSelection.set.length(),this.rectSelection.set.get(n-1).center(e.width/2,20))},e.prototype.selectRect=function(e){var s,i,t=this,n=this.el.bbox();function o(e){return function(n){(n=n||window.event).preventDefault?n.preventDefault():n.returnValue=!1,n.stopPropagation();var s=n.pageX||n.touches[0].pageX,o=n.pageY||n.touches[0].pageY;t.el.fire(e,{x:s,y:o,event:n})}}this.rectSelection.isSelected=e,this.rectSelection.set=this.rectSelection.set||this.parent.set(),this.rectSelection.set.get(0)||this.rectSelection.set.add(this.nested.rect(n.width,n.height).addClass(this.options.classRect)),this.options.points.length&&this.rectSelection.set.length()<2&&(this.options.points.map(function(e){var i=t.pointCoords(e,n),a=t.drawPoint(i.x,i.y).attr("class",t.options.classPoints+"_"+e).on("mousedown",o(e)).on("touchstart",o(e));t.rectSelection.set.add(a)}),this.rectSelection.set.each(function(){this.addClass(t.options.classPoints)})),this.options.rotationPoint&&(this.options.points&&!this.rectSelection.set.get(9)||!this.options.points&&!this.rectSelection.set.get(1))&&(s=function(e){(e=e||window.event).preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation();var n=e.pageX||e.touches[0].pageX,s=e.pageY||e.touches[0].pageY;t.el.fire("rot",{x:n,y:s,event:e})},i=this.drawPoint(n.width/2,20).attr("class",this.options.classPoints+"_rot").on("touchstart",s).on("mousedown",s),this.rectSelection.set.add(i))},e.prototype.handler=function(){var e=this.el.bbox();this.nested.matrix(new SVG.Matrix(this.el).translate(e.x,e.y)),this.rectSelection.isSelected&&this.updateRectSelection(),this.pointSelection.isSelected&&this.updatePointSelection()},e.prototype.observe=function(){var e=this;if(MutationObserver)if(this.rectSelection.isSelected||this.pointSelection.isSelected)this.observerInst=this.observerInst||new MutationObserver(function(){e.handler()}),this.observerInst.observe(this.el.node,{attributes:!0});else try{this.observerInst.disconnect(),delete this.observerInst}catch{}else this.el.off("DOMAttrModified.select"),(this.rectSelection.isSelected||this.pointSelection.isSelected)&&this.el.on("DOMAttrModified.select",function(){e.handler()})},e.prototype.cleanup=function(){!this.rectSelection.isSelected&&this.rectSelection.set&&(this.rectSelection.set.each(function(){this.remove()}),this.rectSelection.set.clear(),delete this.rectSelection.set),!this.pointSelection.isSelected&&this.pointSelection.set&&(this.pointSelection.set.each(function(){this.remove()}),this.pointSelection.set.clear(),delete this.pointSelection.set),this.pointSelection.isSelected||this.rectSelection.isSelected||(this.nested.remove(),delete this.nested)},SVG.extend(SVG.Element,{selectize:function(t,n){return"object"==typeof t&&(n=t,t=!0),(this.remember("_selectHandler")||new e(this)).init(0[0]===t||t,n||{}),this}}),SVG.Element.prototype.selectize.defaults={points:["lt","rt","rb","lb","t","r","b","l"],pointsExclude:[],classRect:"svg_select_boundingRect",classPoints:"svg_select_points",pointSize:7,rotationPoint:!0,deepSelect:!1,pointType:"circle"}}(),function(){(function(){function e(e){e.remember("_resizeHandler",this),this.el=e,this.parameters={},this.lastUpdateCall=null,this.p=e.doc().node.createSVGPoint()}e.prototype.transformPoint=function(e,t,n){return this.p.x=e-(this.offset.x-window.pageXOffset),this.p.y=t-(this.offset.y-window.pageYOffset),this.p.matrixTransform(n||this.m)},e.prototype._extractPosition=function(e){return{x:null!=e.clientX?e.clientX:e.touches[0].clientX,y:null!=e.clientY?e.clientY:e.touches[0].clientY}},e.prototype.init=function(e){var n,t=this;if(this.stop(),"stop"!==e){for(n in this.options={},this.el.resize.defaults)this.options[n]=this.el.resize.defaults[n],0[0]!==e[n]&&(this.options[n]=e[n]);this.el.on("lt.resize",function(e){t.resize(e||window.event)}),this.el.on("rt.resize",function(e){t.resize(e||window.event)}),this.el.on("rb.resize",function(e){t.resize(e||window.event)}),this.el.on("lb.resize",function(e){t.resize(e||window.event)}),this.el.on("t.resize",function(e){t.resize(e||window.event)}),this.el.on("r.resize",function(e){t.resize(e||window.event)}),this.el.on("b.resize",function(e){t.resize(e||window.event)}),this.el.on("l.resize",function(e){t.resize(e||window.event)}),this.el.on("rot.resize",function(e){t.resize(e||window.event)}),this.el.on("point.resize",function(e){t.resize(e||window.event)}),this.update()}},e.prototype.stop=function(){return this.el.off("lt.resize"),this.el.off("rt.resize"),this.el.off("rb.resize"),this.el.off("lb.resize"),this.el.off("t.resize"),this.el.off("r.resize"),this.el.off("b.resize"),this.el.off("l.resize"),this.el.off("rot.resize"),this.el.off("point.resize"),this},e.prototype.resize=function(e){var n,s,t=this;switch(this.m=this.el.node.getScreenCTM().inverse(),this.offset={x:window.pageXOffset,y:window.pageYOffset},n=this._extractPosition(e.detail.event),(this.parameters={type:this.el.type,p:this.transformPoint(n.x,n.y),x:e.detail.x,y:e.detail.y,box:this.el.bbox(),rotation:this.el.transform().rotation},"text"===this.el.type&&(this.parameters.fontSize=this.el.attr()["font-size"]),0[0]!==e.detail.i)&&(s=this.el.array().valueOf(),this.parameters.i=e.detail.i,this.parameters.pointCoords=[s[e.detail.i][0],s[e.detail.i][1]]),e.type){case"lt":this.calc=function(e,t){var n=this.snapToGri
vendor: 4,541 bytes, line 99
99d(e,t);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+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,t){var n=this.snapToGrid(e,t,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,t){var n=this.snapToGrid(e,t,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,t){var n=this.snapToGrid(e,t,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,t){var n=this.snapToGrid(e,t,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,t){var n=this.snapToGrid(e,t,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,t){var n=this.snapToGrid(e,t,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,t){var n=this.snapToGrid(e,t,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,t){var s=e+this.parameters.p.x,o=t+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),a=Math.atan2(o-this.parameters.box.y-this.parameters.box.height/2,s-this.parameters.box.x-this.parameters.box.width/2),n=this.parameters.rotation+180*(a-i)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(n-n%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(e,t){var s=this.snapToGrid(e,t,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),n=this.el.array().valueOf();n[this.parameters.i][0]=this.parameters.pointCoords[0]+s[0],n[this.parameters.i][1]=this.parameters.pointCoords[1]+s[1],this.el.plot(n)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:e}),SVG.on(window,"touchmove.resize",function(e){t.update(e||window.event)}),SVG.on(window,"touchend.resize",function(){t.done()}),SVG.on(window,"mousemove.resize",function(e){t.update(e||window.event)}),SVG.on(window,"mouseup.resize",function(){t.done()})},e.prototype.update=function(e){if(e){var s=this._extractPosition(e),o=this.transformPoint(s.x,s.y),t=o.x-this.parameters.p.x,n=o.y-this.parameters.p.y;this.lastUpdateCall=[t,n],this.calc(t,n),this.el.fire("resizing",{dx:t,dy:n,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")}
99,e.prototype.snapToGrid=function(e,t,n,s){var o;return 0[0]!==s?o=[(n+e)%this.options.snapToGrid,(s+t)%this.options.snapToGrid]:(n=n??3,o=[(this.parameters.box.x+e+(1&n?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+t+(2&n?0:this.parameters.box.height))%this.options.snapToGrid]),e<0&&(o[0]-=this.options.snapToGrid),t<0&&(o[1]-=this.options.snapToGrid),e-=Math.abs(o[0])<this.options.snapToGrid/2?o[0]:o[0]-(e<0?-this.options.snapToGrid:this.options.snapToGrid),t-=Math.abs(o[1])<this.options.snapToGrid/2?o[1]:o[1]-(t<0?-this.options.snapToGrid:this.options.snapToGrid),this.constraintToBox(e,t,n,s)},e.prototype.constraintToBox=function(e,t,n,s){var i,a,o=this.options.constraint||{};return 0[0]!==s?(i=n,a=s):(i=this.parameters.box.x+(1&n?0:this.parameters.box.width),a=this.parameters.box.y+(2&n?0:this.parameters.box.height)),0[0]!==o.minX&&i+e<o.minX&&(e=o.minX-i),0[0]!==o.maxX&&i+e>o.maxX&&(e=o.maxX-i),0[0]!==o.minY&&a+t<o.minY&&(t=o.minY-a),0[0]!==o.maxY&&a+t>o.maxY&&(t=o.maxY-a),[e,t]},e.prototype.checkAspectRatio=function(e,t){if(!this.options.saveAspectRatio)return e;var n=e.slice(),s=this.parameters.box.width/this.parameters.box.height,o=this.parameters.box.width+e[0],i=this.parameters.box.height-e[1],a=o/i;return a<s?(n[1]=o/s-this.parameters.box.height,t&&(n[1]=-n[1])):a>s&&(n[0]=this.parameters.box.width-i*s,t&&(n[0]=-n[0])),n},SVG.extend(SVG.Element,{resize:function(t){return(this.remember("_resizeHandler")||new e(this)).init(t||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),0[0]===window.Apex&&(window.Apex={});var se=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return r(e,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","isSeriesHidden","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new _(this.ctx),this.ctx.axes=new Le(this.ctx),this.ctx.core=new $e(this.ctx.el,this.ctx),this.ctx.config=new k({}),this.ctx.data=new ne(this.ctx),this.ctx.grid=new G(this.ctx),this.ctx.graphics=new o(this.ctx),this.ctx.coreUtils=new c(this.ctx),this.ctx.crosshairs=new P(this.ctx),this.ctx.events=new Pe(this.ctx),this.ctx.exports=new F(this.ctx),this.ctx.localization=new Re(this.ctx),this.ctx.options=new g,this.ctx.responsive=new Ne(this.ctx),this.ctx.series=new m(this.ctx),this.ctx.theme=new Me(this.ctx),this.ctx.formatters=new A(this.ctx),this.ctx.titleSubtitle=new Se(this.ctx),this.ctx.legend=new he(this.ctx),this.ctx.toolbar=new me(this.ctx),this.ctx.tooltip=new ue(this.ctx),this.ctx.dimensions=new z(this.ctx),this.ctx.updateHelpers=new We(this.ctx),this.ctx.zoomPanSelection=new ve(this.ctx),this.ctx.w.globals.tooltip=new ue(this.ctx)}}]),e}(),Z=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return r(e,[{key:"clear",value:function(e){var t=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:t})}},{key:"killSVG",value:function(e){e.each(function(){this.removeClass("*"),this.off(),this.stop()},!0),e.ungroup(),e.clear()}},{key:"clearDomElements",value:function(e){var t,s,o=this,i=e.isUpdating,n=this.w.globals.dom.Paper.node;if(n.parentNode&&n.parentNode.parentNode&&!i&&(n.parentNode.parentNode.style.minHeight="unset"),s=this.w.globals.dom.baseEl,s&&this.ctx.eventList.forEach(function(e){s.removeEventListener(e,o.ctx.events.documentEvent)}),t=this.w.globals.dom,null!==this.ctx.el)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(t.Paper),t.Paper.remove(),t.elWrap=null,t.elGraphical=null,t.elLegendWrap=null,t.elLegendForeign=null,t.baseEl=null,t.elGridRect=null,t.elGridRectMask=null,t.elGridRectMarkerMask=null,t.elForecastMask=null,t.elNonForecastMask=null,t.elDefs=null}}]),e}(),W=new WeakMap,Ye=function(){function e(t,n){a(this,e),this.opts=n,this.ctx=this,this.w=new He(n).init(),this.el=t,this.w.globals.cuid=s.randomId(),this.w.globals.chartID=this.w.config.chart.id?s.escapeString(this.w.config.chart.id):this.w.globals.cuid,new se(this).initModules(),this.create=s.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return r(e,[{key:"render",value:function(){var e=this;return new Promise(function(t,n){if(null!==e.el){if(0[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),i=e.w.config.chart.events.beforeMount,"function"==typeof i&&i(e,e.w),e.events.fireEvent("beforeMount",[e,e.w]),window.addEventListener("resize",e.windowResizeHandler),function(e,t){var n,o,s=!1;e.nodeType!==Node.DOCUMENT_FRAGMENT_NODE&&(o=e.getBoundingClientRect(),"none"!==e.style.display&&0!==o.width||(s=!0)),n=new ResizeObserver(function(n){s&&t.call(e,n),s=!0}),e.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(e.children).forEac
99h(function(e){return n.observe(e)}):n.observe(e),W.set(t,n)}(e.el.parentNode,e.parentResizeHandler),!e.css){var o,i,a,r,c=e.el.getRootNode&&e.el.getRootNode(),l=s.is("ShadowRoot",c),d=e.el.ownerDocument,u=d.getElementById("apexcharts-css");(l||!u)&&(e.css=document.createElement("style"),e.css.id="apexcharts-css",e.css.textContent=`@keyframes opaque { 100 0% { 101 opacity: 0 102 } 103 104 to { 105 opacity: 1 106 } 107} 108 109@keyframes resizeanim { 110 0%,to { 111 opacity: 0 112 } 113} 114 115.apexcharts-canvas { 116 position: relative; 117 user-select: none 118} 119 120.apexcharts-canvas ::-webkit-scrollbar { 121 -webkit-appearance: none; 122 width: 6px 123} 124 125.apexcharts-canvas ::-webkit-scrollbar-thumb { 126 border-radius: 4px; 127 background-color: rgba(0,0,0,.5); 128 box-shadow: 0 0 1px rgba(255,255,255,.5); 129 -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5) 130} 131 132.apexcharts-inner { 133 position: relative 134} 135 136.apexcharts-text tspan { 137 font-family: inherit 138} 139 140.legend-mouseover-inactive { 141 transition: .15s ease all; 142 opacity: .2 143} 144 145.apexcharts-legend-text { 146 padding-left: 15px; 147 margin-left: -15px; 148} 149 150.apexcharts-series-collapsed { 151 opacity: 0 152} 153 154.apexcharts-tooltip { 155 border-radius: 5px; 156 box-shadow: 2px 2px 6px -4px #999; 157 cursor: default; 158 font-size: 14px; 159 left: 62px; 160 opacity: 0; 161 pointer-events: none; 162 position: absolute; 163 top: 20px; 164 display: flex; 165 flex-direction: column; 166 overflow: hidden; 167 white-space: nowrap; 168 z-index: 12; 169 transition: .15s ease all 170} 171 172.apexcharts-tooltip.apexcharts-active { 173 opacity: 1; 174 transition: .15s ease all 175} 176 177.apexcharts-tooltip.apexcharts-theme-light { 178 border: 1px solid #e3e3e3; 179 background: rgba(255,255,255,.96) 180} 181 182.apexcharts-tooltip.apexcharts-theme-dark { 183 color: #fff; 184 background: rgba(30,30,30,.8) 185} 186 187.apexcharts-tooltip * { 188 font-family: inherit 189} 190 191.apexcharts-tooltip-title { 192 padding: 6px; 193 font-size: 15px; 194 margin-bottom: 4px 195} 196 197.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title { 198 background: #eceff1; 199 border-bottom: 1px solid #ddd 200} 201 202.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title { 203 background: rgba(0,0,0,.7); 204 border-bottom: 1px solid #333 205} 206 207.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value { 208 display: inline-block; 209 margin-left: 5px; 210 font-weight: 600 211} 212 213.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty { 214 display: none 215} 216 217.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value { 218 padding: 6px 0 5px 219} 220 221.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value { 222 display: flex 223} 224 225.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty) { 226 margin-top: -6px 227} 228 229.apexcharts-tooltip-marker { 230 width: 12px; 231 height: 12px; 232 position: relative; 233 top: 0; 234 margin-right: 10px; 235 border-radius: 50% 236} 237 238.apexcharts-tooltip-series-group { 239 padding: 0 10px; 240 display: none; 241 text-align: left; 242 justify-content: left; 243 align-items: center 244} 245 246.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker { 247 opacity: 1 248} 249 250.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child { 251 padding-bottom: 4px 252} 253 254.apexcharts-tooltip-series-group-hidden { 255 opacity: 0; 256 height: 0; 257 line-height: 0; 258 padding: 0!important 259} 260 261.apexcharts-tooltip-y-group { 262 padding: 6px 0 5px 263} 264 265.apexcharts-custom-tooltip,.apexcharts-tooltip-box { 266 padding: 4px 8px 267} 268 269.apexcharts-tooltip-boxPlot { 270 display: flex; 271 flex-direction: column-reverse 272} 273 274.apexcharts-tooltip-box>div { 275 margin: 4px 0 276} 277 278.apexcharts-tooltip-box span.value { 279 font-weight: 700 280} 281 282.apexcharts-tooltip-rangebar { 283 padding: 5px 8px 284} 285 286.apexcharts-tooltip-rangebar .category { 287 font-weight: 600; 288 color: #777 289} 290 291.apexcharts-tooltip-rangebar .series-name { 292 font-weight: 700; 293 display: block; 294 margin-bottom: 5px 295} 296 297.apexcharts-xaxistooltip,.apexcharts-yaxistooltip { 298 opacity: 0; 299 pointer-events: none; 300 color: #373d3f; 301 font-size: 13px; 302 text-align: center; 303 border-radius: 2px; 304 position: absolute; 305 z-index: 10; 306 background: #eceff1; 307 border: 1px solid #90a4ae 308} 309 310.apexcharts-xaxistooltip { 311 padding: 9px 10px; 312 transition: .15s ease all 313} 314 315.apexcharts-xaxistooltip.apexcharts-theme-dark { 316 background: rgba(0,0,0,.7); 317 border: 1px solid rgba(0,0,0,.5); 318 color: #fff 319} 320 321.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before { 322 left: 50%; 323 border: solid transparent; 324 content: " "; 325 height: 0; 326 width: 0; 327 position: absolute; 328 pointer-events: none 329} 330 331.apexcharts-xaxistooltip:after { 332 border-color: transparent; 333 border-width: 6px; 334 margin-left: -6px 335} 336 337.apexcharts-xaxistooltip:before { 338 border-color: transparent; 339 border-width: 7px; 340 margin-left: -7px 341} 342 343.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before { 344 bottom: 100% 345} 346 347.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before { 348 top: 100% 349} 350 351.apexcharts-xaxistooltip-bottom:after { 352 border-bottom-color: #eceff1 353} 354 355.apexcharts-xaxistooltip-bottom:before { 356 border-bottom-color: #90a4ae 357} 358 359.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before { 360 border-bottom-color: rgba(0,0,0,.5) 361} 362 363.apexcharts-xaxistooltip-top:after { 364 border-top-color: #eceff1 365} 366 367.apexcharts-xaxistooltip-top:before { 368 border-top-color: #90a4ae 369} 370 371.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before { 372 border-top-color: rgba(0,0,0,.5) 373} 374 375.apexcharts-xaxistooltip.apexcharts-active { 376 opacity: 1; 377 transition: .15s ease all 378} 379 380.apexcharts-yaxistooltip { 381 padding: 4px 10px 382} 383 384.apexcharts-yaxistooltip.apexcharts-theme-dark { 385 background: rgba(0,0,0,.7); 386 border: 1px solid rgba(0,0,0,.5); 387 color: #fff 388} 389 390.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before { 391 top: 50%; 392 border: solid transparent; 393 content: " "; 394 height: 0; 395 width: 0; 396 position: absolute; 397 pointer-events: none 398} 399 400.apexcharts-yaxistooltip:after { 401 border-color: transparent; 402 border-width: 6px; 403 margin-top: -6px 404} 405 406.apexcharts-yaxistooltip:before { 407 border-color: transparent; 408 border-width: 7px; 409 margin-top: -7px 410} 411 412.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before { 413 left: 100% 414} 415 416.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before { 417 right: 100% 418}
418 419 420.apexcharts-yaxistooltip-left:after { 421 border-left-color: #eceff1 422} 423 424.apexcharts-yaxistooltip-left:before { 425 border-left-color: #90a4ae 426} 427 428.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before { 429 border-left-color: rgba(0,0,0,.5) 430} 431 432.apexcharts-yaxistooltip-right:after { 433 border-right-color: #eceff1 434} 435 436.apexcharts-yaxistooltip-right:before { 437 border-right-color: #90a4ae 438} 439 440.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before { 441 border-right-color: rgba(0,0,0,.5) 442} 443 444.apexcharts-yaxistooltip.apexcharts-active { 445 opacity: 1 446} 447 448.apexcharts-yaxistooltip-hidden { 449 display: none 450} 451 452.apexcharts-xcrosshairs,.apexcharts-ycrosshairs { 453 pointer-events: none; 454 opacity: 0; 455 transition: .15s ease all 456} 457 458.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active { 459 opacity: 1; 460 transition: .15s ease all 461} 462 463.apexcharts-ycrosshairs-hidden { 464 opacity: 0 465} 466 467.apexcharts-selection-rect { 468 cursor: move 469} 470 471.svg_select_boundingRect,.svg_select_points_rot { 472 pointer-events: none; 473 opacity: 0; 474 visibility: hidden 475} 476 477.apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot { 478 opacity: 0; 479 visibility: hidden 480} 481 482.apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r { 483 cursor: ew-resize; 484 opacity: 1; 485 visibility: visible 486} 487 488.svg_select_points { 489 fill: #efefef; 490 stroke: #333; 491 rx: 2 492} 493 494.apexcharts-svg.apexcharts-zoomable.hovering-zoom { 495 cursor: crosshair 496} 497 498.apexcharts-svg.apexcharts-zoomable.hovering-pan { 499 cursor: move 500} 501 502.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon { 503 cursor: pointer; 504 width: 20px; 505 height: 20px; 506 line-height: 24px; 507 color: #6e8192; 508 text-align: center 509} 510 511.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg { 512 fill: #6e8192 513} 514 515.apexcharts-selection-icon svg { 516 fill: #444; 517 transform: scale(.76) 518} 519 520.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg { 521 fill: #f3f4f5 522} 523 524.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg { 525 fill: #008ffb 526} 527 528.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg { 529 fill: #333 530} 531 532.apexcharts-menu-icon,.apexcharts-selection-icon { 533 position: relative 534} 535 536.apexcharts-reset-icon { 537 margin-left: 5px 538} 539 540.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon { 541 transform: scale(.85) 542} 543 544.apexcharts-zoomin-icon,.apexcharts-zoomout-icon { 545 transform: scale(.7) 546} 547 548.apexcharts-zoomout-icon { 549 margin-right: 3px 550} 551 552.apexcharts-pan-icon { 553 transform: scale(.62); 554 position: relative; 555 left: 1px; 556 top: 0 557} 558 559.apexcharts-pan-icon svg { 560 fill: #fff; 561 stroke: #6e8192; 562 stroke-width: 2 563} 564 565.apexcharts-pan-icon.apexcharts-selected svg { 566 stroke: #008ffb 567} 568 569.apexcharts-pan-icon:not(.apexcharts-selected):hover svg { 570 stroke: #333 571} 572 573.apexcharts-toolbar { 574 position: absolute; 575 z-index: 11; 576 max-width: 176px; 577 text-align: right; 578 border-radius: 3px; 579 padding: 0 6px 2px; 580 display: flex; 581 justify-content: space-between; 582 align-items: center 583} 584 585.apexcharts-menu { 586 background: #fff; 587 position: absolute; 588 top: 100%; 589 border: 1px solid #ddd; 590 border-radius: 3px; 591 padding: 3px; 592 right: 10px; 593 opacity: 0; 594 min-width: 110px; 595 transition: .15s ease all; 596 pointer-events: none 597} 598 599.apexcharts-menu.apexcharts-menu-open { 600 opacity: 1; 601 pointer-events: all; 602 transition: .15s ease all 603} 604 605.apexcharts-menu-item { 606 padding: 6px 7px; 607 font-size: 12px; 608 cursor: pointer 609} 610 611.apexcharts-theme-light .apexcharts-menu-item:hover { 612 background: #eee 613} 614 615.apexcharts-theme-dark .apexcharts-menu { 616 background: rgba(0,0,0,.7); 617 color: #fff 618} 619 620@media screen and (min-width:768px) { 621 .apexcharts-canvas:hover .apexcharts-toolbar { 622 opacity: 1 623 } 624} 625 626.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points { 627 opacity: 0 628} 629 630.apexcharts-hidden-element-shown { 631 opacity: 1; 632 transition: 0.25s ease all; 633} 634.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label { 635 cursor: default; 636 pointer-events: none 637} 638 639.apexcharts-pie-label-delay { 640 opacity: 0; 641 animation-name: opaque; 642 animation-duration: .3s; 643 animation-fill-mode: forwards; 644 animation-timing-function: ease 645} 646 647.apexcharts-radialbar-label { 648 cursor: pointer; 649} 650 651.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect { 652 pointer-events: none 653} 654 655.apexcharts-marker { 656 transition: .15s ease all 657} 658 659.resize-triggers { 660 animation: 1ms resizeanim; 661 visibility: hidden; 662 opacity: 0; 663 height: 100%; 664 width: 100%; 665 overflow: hidden 666} 667 668.contract-trigger:before,.resize-triggers,.resize-triggers>div {
669 content: " "; 670 display: block; 671 position: absolute; 672 top: 0; 673 left: 0 674} 675 676.resize-triggers>div { 677 height: 100%; 678 width: 100%; 679 background: #eee; 680 overflow: auto 681} 682 683.contract-trigger:before { 684 overflow: hidden; 685 width: 200%; 686 height: 200% 687} 688 689.apexcharts-bar-goals-markers{ 690 pointer-events: none 691} 692 693.apexcharts-bar-shadows{ 694 pointer-events: none 695} 696 697.apexcharts-rangebar-goals-markers{ 698 pointer-events: none 699}`,r=(null===(a=e.opts.chart)||0[0]===a?0[0]:a.nonce)||e.w.config.chart.nonce,r&&e.css.setAttribute("nonce",r),l?c.prepend(e.css):d.head.appendChild(e.css))}if(o=e.create(e.w.config.series,{}),!o)return t(e);e.mount(o).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]),t(o)}).catch(function(e){n(e)})}else n(new Error("Element not found"))})}},{key:"create",value:function(e,t){if(n=this.w,new se(this).initModules(),s=this.w.globals,s.noData=!1,s.animationEnded=!1,this.responsive.checkResponsiveConfig(t),n.config.xaxis.convertedCatToNumeric&&new x(n.config).convertCatToNumericXaxis(n.config,this.ctx),null===this.el)return s.animationEnded=!0,null;if(this.core.setupElements(),"treemap"===n.config.chart.type&&(n.config.grid.show=!1,n.config.yaxis[0].show=!1),0===s.svgWidth)return s.animationEnded=!0,null;o=c.checkComboSeries(e),s.comboCharts=o.comboCharts,s.comboBarCount=o.comboBarCount,a=e.every(function(e){return e.data&&0===e.data.length}),(0===e.length||a)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(e),this.theme.init(),new w(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),s.noData&&s.collapsedSeries.length!==s.series.length&&!n.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),s.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(),new c(this).getLargestMarkerSize(),this.dimensions.plotCoords(),i=this.core.xySettings(),this.grid.createGridMask();var n,s,o,i,a,l=this.core.plotChartType(e,i),r=new j(this);return r.bringForward(),n.config.dataLabels.background.enabled&&r.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:l,xyRatios:i,dimensions:{plot:{left:n.globals.translateX,top:n.globals.translateY,width:n.globals.gridWidth,height:n.globals.gridHeight}}}}},{key:"mount",value:function(){var s=this,n=arguments.length>0&&0[0]!==arguments[0]?arguments[0]:null,t=this,e=t.w;return new Promise(function(o,i){if(null===t.el)return i(new Error("Not enough data to display or target element not found"));if((null===n||e.globals.allSeriesCollapsed)&&t.series.handleNoData(),t.grid=new G(t),a=t.grid.drawGrid(),t.annotations=new Ue(t),t.annotations.drawImageAnnos(),t.annotations.drawTextAnnos(),"back"===e.config.grid.position&&(a&&e.globals.dom.elGraphical.add(a.el),a!=null&&null!==(c=a.elGridBorders)&&0[0]!==c&&c.node&&e.globals.dom.elGraphical.add(a.elGridBorders)),Array.isArray(n.elGraph))for(r=0;r<n.elGraph.length;r++)e.globals.dom.elGraphical.add(n.elGraph[r]);else e.globals.dom.elGraphical.add(n.elGraph);"front"===e.config.grid.position&&(a&&e.globals.dom.elGraphical.add(a.el),a!=null&&null!==(l=a.elGridBorders)&&0[0]!==l&&l.node&&e.globals.dom.elGraphical.add(a.elGridBorders)),"front"===e.config.xaxis.crosshairs.position&&t.crosshairs.drawXCrosshairs(),"front"===e.config.yaxis[0].crosshairs.position&&t.crosshairs.drawYCrosshairs(),"treemap"!==e.config.chart.type&&t.axes.drawAxis(e.config.chart.type,a);var a,r,c,l,u,h=new C(s.ctx,a),d=new B(s.ctx,a);(null!==a&&(h.xAxisLabelCorrections(a.xAxisTickWidth),d.setYAxisTextAlignments(),e.config.yaxis.map(function(t,n){-1===e.globals.ignoreYAxisIndexes.indexOf(n)&&d.yAxisTitleRotate(n,t.opposite)})),t.annotations.drawAxesAnnotations(),!e.globals.noData)&&(e.config.tooltip.enabled&&!e.globals.noData&&t.w.globals.tooltip.drawTooltip(n.xyRatios),e.globals.axisCharts&&(e.globals.isXNumeric||e.config.xaxis.convertedCatToNumeric||e.globals.isRangeBar)?(e.config.chart.zoom.enabled||e.config.chart.selection&&e.config.chart.selection.enabled||e.config.chart.pan&&e.config.chart.pan.enabled)&&t.zoomPanSelection.init({xyRatios:n.xyRatios}):(u=e.config.chart.toolbar.tools,["zoom","zoomin","zoomout","selection","pan","reset"].forEach(function(e){u[e]=!1})),e.config.chart.toolbar.show&&!e.globals.allSeriesCollapsed&&t.toolbar.createToolbar()),e.globals.memory.methodsToExec.length>
6990&&e.globals.memory.methodsToExec.forEach(function(e){e.method(e.params,!1,e.context)}),e.globals.axisCharts||e.globals.noData||t.core.resizeNonAxisCharts(),o(t)})}},{key:"destroy",value:function(){window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,e=this.parentResizeHandler,(t=W.get(e))&&(t.disconnect(),W.delete(e));var e,t,n=this.w.config.chart.id;n&&Apex._chartInstances.forEach(function(e,t){e.id===s.escapeString(n)&&Apex._chartInstances.splice(t,1)}),new Z(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(e){var n=this,s=arguments.length>1&&0[0]!==arguments[1]&&arguments[1],o=!(arguments.length>2&&0[0]!==arguments[2])||arguments[2],i=!(arguments.length>3&&0[0]!==arguments[3])||arguments[3],a=!(arguments.length>4&&0[0]!==arguments[4])||arguments[4],t=this.w;return t.globals.selection=0[0],e.series&&(this.series.resetSeries(!1,!0,!1),e.series.length&&e.series[0].data&&(e.series=e.series.map(function(e,t){return n.updateHelpers._extendSeries(e,t)})),this.updateHelpers.revertDefaultAxisMinMax()),e.xaxis&&(e=this.updateHelpers.forceXAxisUpdate(e)),e.yaxis&&(e=this.updateHelpers.forceYAxisUpdate(e)),t.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),e.theme&&(e=this.theme.updateThemeOptions(e)),this.updateHelpers._updateOptions(e,s,o,i,a)}},{key:"updateSeries",value:function(){var e=arguments.length>0&&0[0]!==arguments[0]?arguments[0]:[],t=!(arguments.length>1&&0[0]!==arguments[1])||arguments[1],n=!(arguments.length>2&&0[0]!==arguments[2])||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(e,t,n)}},{key:"appendSeries",value:function(e){var n=!(arguments.length>1&&0[0]!==arguments[1])||arguments[1],s=!(arguments.length>2&&0[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,n,s)}},{key:"appendData",value:function(e){var t,o,i,a=!(arguments.length>1&&0[0]!==arguments[1])||arguments[1],n=this;n.w.globals.dataChanged=!0,n.series.getPreviousPaths();for(o=n.w.config.series.slice(),t=0;t<o.length;t++)if(null!==e[t]&&0[0]!==e[t])for(i=0;i<e[t].data.length;i++)o[t].data.push(e[t].data[i]);return n.w.config.series=o,a&&(n.w.globals.initialSeries=s.clone(n.w.config.series)),this.update()}},{key:"update",value:function(e){var t=this;return new Promise(function(n,s){new Z(t.ctx).clear({isUpdating:!0});var o=t.create(t.w.config.series,e);if(!o)return n(t);t.mount(o).then(function(){"function"==typeof t.w.config.chart.events.updated&&t.w.config.chart.events.updated(t,t.w),t.events.fireEvent("updated",[t,t.w]),t.w.globals.isDirty=!0,n(t)}).catch(function(e){s(e)})})}},{key:"getSyncedCharts",value:function(){var t=this.getGroupedCharts(),e=[this];return t.length&&(e=[],t.forEach(function(t){e.push(t)})),e}},{key:"getGroupedCharts",value:function(){var e=this;return Apex._chartInstances.filter(function(e){if(e.group)return!0}).map(function(t){return e.w.config.chart.group===t.group?t.chart:e})}},{key:"toggleSeries",value:function(e){return this.series.toggleSeries(e)}},{key:"highlightSeriesOnLegendHover",value:function(e,t){return this.series.toggleSeriesOnHover(e,t)}},{key:"showSeries",value:function(e){this.series.showSeries(e)}},{key:"hideSeries",value:function(e){this.series.hideSeries(e)}},{key:"isSeriesHidden",value:function(e){this.series.isSeriesHidden(e)}},{key:"resetSeries",value:function(){var e=!(arguments.length>0&&0[0]!==arguments[0])||arguments[0],t=!(arguments.length>1&&0[0]!==arguments[1])||arguments[1];this.series.resetSeries(e,t)}},{key:"addEventListener",value:function(e,t){this.events.addEventListener(e,t)}},{key:"removeEventListener",value:function(e,t){this.events.removeEventListener(e,t)}},{key:"addXaxisAnnotation",value:function(e){var s=!(arguments.length>1&&0[0]!==arguments[1])||arguments[1],n=arguments.length>2&&0[0]!==arguments[2]?arguments[2]:0[0],t=this;n&&(t=n),t.annotations.addXaxisAnnotationExternal(e,s,t)}},{key:"addYaxisAnnotation",value:function(e){var s=!(arguments.length>1&&0[0]!==arguments[1])||arguments[1],n=arguments.length>2&&0[0]!==arguments[2]?arguments[2]:0[0],t=this;n&&(t=n),t.annotations.addYaxisAnnotationExternal(e,s,t)}},{key:"addPointAnnotation",value:function(e){var s=!(arguments.length>1&&0[0]!==arguments[1])||arguments[1],n=arguments.length>2&&0[0]!==arguments[2]?arguments[2]:0[0],t=this;n&&(t=n),t.annotations.addPointAnnotationExternal(e,s,t)}},{key:"clearAnnotations",value:function(){var t=arguments.length>0&&0[0]!==arguments[0]?arguments[0]:0[0],e=this;t&&(e=t),e.annotations.clearAnnotations(e)}},{key:"removeAnnotation",value:function(e){var n=arguments.length>1&&0[0]!==arguments[1]?arguments[1]:0[0],t=this;n&&(t=n),t.annotations.removeAnnotation(t,e)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(e,t){return this.coreUtils.getSeriesTotalsXRange(e,t)}},{key:"getHighestValueInSeries",value:function(){var e=arguments.length>0&&0[0]!==arguments[0]?arguments[0]:0;return new V(this.ctx).getMinYMaxY(e).highestY}},{key:"getLowestValueInSeries",value:function(){var e=arguments.length>0&&0[0]!==arguments[0]?arguments[0]:0;return new V(this.ctx).getMinYMaxY(e).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(e,t){return this.updateHelpers.toggleDataPointSelection(e,t)}},{key:"zoomX",value:function(e,t){this.ctx.toolbar.zoomUpdateOptions(e,t)}},{key:"setLocale",value:function(e){this.localization.setCurrentLocaleValues(e)}},{key:"dataURI",value:function(e){return new F(this.ctx).dataURI(e)}},{key:"exportToCSV",value:function(){var e=arguments.length>0&&0[0]!==arguments[0]?arguments[0]:{};return new F(this.ctx).exportToCSV(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 t,n=s.escapeString(e);if(Apex._chartInstances)return t=Apex._chartInstances.filter(function(e){return e.id===n})[0],t&&t.chart}},{key:"initOnLoad",value:function(){for(var n=document.querySelectorAll("[data-apexcharts]"),t=0;t<n.length;t++)new e(n[t],JSON.parse(n[t].getAttribute("data-options"))).render()}},{key:"exec",value:function(e,t){if(n=this.getChartByID(e),n){if(n.w.globals.isExecCalled=!0,o=null,-1!==n.publicMethods.indexOf(t)){for(var n,o,i=arguments.length,a=new Array(i>2?i-2:0),s=2;s<i;s++)a[s-2]=arguments[s];o=n[t].apply(n,a)}return o}}},{key:"merge",value:function(e,t){return s.extend(e,t)}}]),e}();e.exports=Ye},9776:(e,t,n)=>{"use strict";var i=n(9143);function s(){}function o(){}o.resetWarningCache=s,e.exports=function(){function e(e,t,n,s,o,a){if(a!==i){var r=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw r.name="Invariant Violation",r}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol
699:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:s};return n.PropTypes=n,n}},3268:(e,t,n)=>{e.exports=n(9776)()},9143:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},7584:(e,t,n)=>{"use strict";var a,l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d=Object.assign||function(e){for(var t,n,s=1;s<arguments.length;s++){n=arguments[s];for(t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t])}return e},u=function(){function e(e,t){for(var n,s=0;s<t.length;s++)n=t[s],n.enumerable=n.enumerable,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}return function(t,n,s){return n&&e(t.prototype,n),s&&e(t,s),t}}(),r=i(n(5528)),c=n(1280),o=i(c),s=i(n(3268));function i(e){return e&&e.__esModule?e:{default:e}}window.ApexCharts=r.default,a=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var n=function(e,t){if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.default.createRef?n.chartRef=o.default.createRef():n.setRef=function(e){return n.chartRef=e},n.chart=null,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(e,c.Component),u(e,[{key:"render",value:function(){var e=function(e,t){var n,s={};for(n in e)0<=t.indexOf(n)||Object.prototype.hasOwnProperty.call(e,n)&&(s[n]=e[n]);return s}(this.props,[]);return o.default.createElement("div",d({ref:o.default.createRef?this.chartRef:this.setRef},e))}},{key:"componentDidMount",value:function(){var e=o.default.createRef?this.chartRef.current:this.chartRef;this.chart=new r.default(e,this.getConfig()),this.chart.render()}},{key:"getConfig",value:function(){var t=(e=this.props).type,n=e.height,s=e.width,o=e.series,e=e.options;return this.extend(e,{chart:{type:t,height:n,width:s},series:o})}},{key:"isObject",value:function(e){return e&&"object"===(0[0]===e?"undefined":l(e))&&!Array.isArray(e)&&e!=null}},{key:"extend",value:function(e,t){var s=this,n=("function"!=typeof Object.assign&&(Object.assign=function(e){if(e==null)throw new TypeError("Cannot convert undefined or null to object");for(var t,s,o=Object(e),n=1;n<arguments.length;n++)if(t=arguments[n],t!=null)for(s in t)t.hasOwnProperty(s)&&(o[s]=t[s]);return o}),Object.assign({},e));return this.isObject(e)&&this.isObject(t)&&Object.keys(t).forEach(function(o){s.isObject(t[o])&&o in e?n[o]=s.extend(e[o],t[o]):Object.assign(n,function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},o,t[o]))}),n}},{key:"componentDidUpdate",value:function(e){if(!this.chart)return null;var n=(t=this.props).options,s=t.series,o=t.height,t=t.width,i=JSON.stringify(e.options),a=JSON.stringify(e.series),r=(n=JSON.stringify(n),JSON.stringify(s));i===n&&a===r&&o===e.height&&t===e.width||(a!==r&&i===n&&o===e.height&&t===e.width?this.chart.updateSeries(s):this.chart.updateOptions(this.getConfig()))}},{key:"componentWillUnmount",value:function(){this.chart&&"function"==typeof this.chart.destroy&&this.chart.destroy()}}]),e}(),(t.c=a).propTypes={type:s.default.string.isRequired,width:s.default.oneOfType([s.default.string,s.default.number]),height:s.default.oneOfType([s.default.string,s.default.number]),series:s.default.array.isRequired,options:s.default.object.isRequired},a.defaultProps={type:"line",width:"100%",height:"auto"}},1280:e=>{"use strict";e.exports=window.React},8496:e=>{"use strict";e.exports=window.wp.element},3396:e=>{"use strict";e.exports=window.wp.i18n}},t={};function e(s){var o,i=t[s];return 0[0]!==i?i.exports:(o=t[s]={exports:{}}
699,n[s](o,o.exports,e),o.exports)}e.n=t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},e.d=(t,n)=>{for(var s in n)e.o(n,s)&&!e.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:n[s]})},e.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var s,i,a,t=e(1280),o=e.n(t),n=e(3396);class m extends o().Component{constructor(e){super(e),this.state={upgrade_anchor:""};let o="";if(wisdm_ld_reports_common_script_data.is_admin_user){let s=wisdm_ld_reports_common_script_data.upgrade_link;null!=e.pro_link&&(s=e.pro_link),o=(0,t.createElement)("a",{className:"overlay pro-upgrade",href:s,target:"__blank"},(0,t.createElement)("div",{className:"description"},(0,t.createElement)("span",{className:"upgrade-text"},(0,n.__)("Available in PRO version","learndash-reports-pro")),(0,t.createElement)("button",{className:"upgrade-button"},(0,n.__)("UPGRADE TO PRO","learndash-reports-pro"))))}let s=e.graph_summary;s=!s||Array.isArray(s)?{left:[],right:[]}:{left:s.left||[],right:s.right||[],inner_help_text:s.inner_help_text},null==s.left[0]&&(s.left=[{title:(0,n.__)("AVG","learndash-reports-pro")+" "+wisdm_reports_get_ld_custom_lebel_if_avaiable("Course")+" "+(0,n.__)("COMPLETION","learndash-reports-pro"),value:"??"}],s.right=[]),null==e.pro_upgrade_option||""==e.pro_upgrade_option||e.error||(s.left[0].value="??"),this.error=e.error,this.summary=s,this.summary_class=e.wrapper_class,this.show_pro_version_upgrade_option=null==e.pro_upgrade_option||""==e.pro_upgrade_option?"":"wisdm-ld-reports-upgrade-to-pro-front",this.lock_icon=null==e.pro_upgrade_option?"":(0,t.createElement)("span",{title:(0,n.__)("Please upgrade the plugin to access this feature","learndash-reports-pro"),className:"dashicons dashicons-lock ld-reports top-corner"}),this.inner_tooltip=null!=this.summary.inner_help_text?(0,t.createElement)("span",{className:"dashicons dashicons-info-outline widm-ld-reports-info","data-title":this.summary.inner_help_text}):"";const i=null==e.pro_upgrade_option?"":o;this.state.upgrade_anchor=i}render(){let e="",s="";if(wisdm_ld_reports_common_script_data.is_admin_user){let e=wisdm_ld_reports_common_script_data.upgrade_link;null!=this.props.pro_link&&(e=this.props.pro_link),this.error||(this.error=this.props.error),s=(0,t.createElement)("a",{className:"overlay pro-upgrade",href:e,target:"__blank"},(0,t.createElement)("div",{className:"description"},(0,t.createElement)("span",{className:"upgrade-text"},(0,n.__)("Available in PRO version","learndash-reports-pro")),(0,t.createElement)("button",{className:"upgrade-button"},(0,n.__)("UPGRADE TO PRO","learndash-reports-pro"))))}const o=null==this.props.pro_upgrade_option?"":s;return e=this.error?(0,t.createElement)("div",{className:this.summary_class+" chart-summary error"},(0,t.createElement)("div",{className:"error-message"},(0,t.createElement)("span",null,this.error?this.error.message:(0,n.__)("Invalid data or no data found","learndash-reports-pro")))):(0,t.createElement)("div",{className:this.summary_class+" chart-summary "+this.show_pro_version_upgrade_option},(0,t.createElement)("div",{className:"revenue-figure-wrapper "},this.lock_icon,(0,t.createElement)("div",{className:"chart-summary-revenue-figure"},(0,t.createElement)("div",{className:"revenue-figure"},(0,t.createElement)("span",{className:"summary-amount"},this.props.graph_summary.left&&Array.isArray(this.props.graph_summary.left)&&null!=this.props.graph_summary.left[0]?this.props.graph_summary.left[0].value:"")),(0,t.createElement)("div",{className:"chart-summary-label"},(0,t.createElement)("span",null,this.props.graph_summary.left&&Array.isArray(this.props.graph_summary.left)&&null!=this.props.graph_summary.left[0]?this.props.graph_summary.left[0].title:""),this.inner_tooltip)),o),(0,t.createElement)("div",{className:"revenue-particulars-wrapper"},(0,t.createElement)("div",{className:"chart-summary-revenue-particulars"},this.props.graph_summary.right&&Array.isArray(this.props.graph_summary.right)?this.props.graph_summary.right.map((e,n)=>(0,t.createElement)("div",{className:"summery-right-entry",key:n},(0,t.createElement)("span",{className:"summary-label"},e.title),(0,t.createElement)("span",{className:"summary-amount"},e.value))):null))),e}}const r=m,h=window.moment;s=e.n(h);class c extends o().Component{constructor(e){super(e),null!=e.request_data&&(this.category=null!=e.request_data.category?e.request_data.category:"",this.group=null!=e.request_data.group?e.request_data.group:"",this.course_name=null!=e.request_data.course?e.request_data.course:"",this.lesson_name=null!=e.request_data.lesson?e.request_data.lesson:"",this.topic_name=null!=e.request_data.topic?e.request_data.topic:"",this.learner_name=null!=e.request_data.learner?e.request_data.learner:"",this.start_date=null!=e.request_data.start_date?e.request_data.start_date:"",this.end_date=null!=e.request_data.end_date?e.request_data.end_date:"")}getElement(e,n){let s="";return n==null||""==n||(s=(0,t.createElement)("div",{className:"wisdm-filter-item"},(0,t.createElement)("img",{src:wisdm_ld_reports_common_script_data.plugin_asset_url+"/images/complete.png"}),(0,t.createElement)("span",null,n),(0,t.createElement)("div",{className:"wdm-tooltip"},e,": ",n))),s}getDuration(e,n,o){let i="";return n==null||""==n||o==null||""==o||(i=(0,t.createElement)("div",{className:"wisdm-filter-item"},(0,t.createElement)("img",{src:wisdm_ld_reports_common_script_data.plugin_asset_url+"/images/complete.png"}),s().unix(n).format("MMM, DD YYYY")," -"," ",s().unix(o).format("MMM, DD YYYY"))),i}render(){let e="";if(""==this.category&&""==this.group&&""==this.start_date&&""==this.end_date&&""==this.course_name&&""==this.learner_name)e="";else{const s=this.getElement("Category",this.category),o=this.getElement("Group",this.group),i=this.getElement("Course",this.course_name),a=this.getElement("Lesson",this.lesson_name),r=this.getElement("Topic",this.topic_name),c=this.getElement("Learner",this.learner_name),l=this.getDuration("Duration",this.start_date,this.end_date);e=(0,t.createElement)("div",{className:"wisdm-applied-filters"},(0,t.createElement)("label",null,(0,n.__)("Filters","learndash-reports-pro")),s,o,i,a,r,c,l)}return e}}const l=c;class d extends o().Component{constructor(e){super(e)}render(){let e="";return 1==this.props.text&&(e=(0,t.createElement)("span",{className:"supporting-text"},(0,n.__)("Your report is being generated.","learndash-reports-pro"))),(0,t.createElement)("div",{className:"wisdm-learndash-reports-chart-block","data-wisdm-loader":"true"},(0,t.createElement)("div",{className:"wisdm-learndash-reports-revenue-from-courses graph-card-container"},(0,t.createElement)("div",{className:"wisdm-graph-loading"},(0,t.createElement)("img",{src:wisdm_ld_reports_common_script_data.plugin_asset_url+"/images/loader.svg",alt:""}),e)))}}const u=d;a=e(7584),i=e(8496);class f extends i.Component{constructor(e){super(e),this.containerRef
699=(0,i.createRef)()}render(){const{options:e,series:n,type:s,width:o,height:i,...r}=this.props;if(!(e=>!(!e||Array.isArray(e)||"object"!=typeof e||!e.chart))(e)||!(e=>{if(!e||!Array.isArray(e)||0===e.length)return!1;const t=e[0];return!(!t||"object"!=typeof t||t.data&&(!Array.isArray(t.data)||0===t.data.length))})(n))return(0,t.createElement)("div",{ref:this.containerRef});const c=(e=>{if(!e)return e;let t=e;return t=(e=>({...e,grid:{...e.grid||{},position:"front"}}))(t),t=(e=>({...e,chart:{...e.chart||{},dropShadow:{...e.chart?.dropShadow||{},enabled:!1}},dataLabels:{...e.dataLabels||{},dropShadow:{...e.dataLabels?.dropShadow||{},enabled:!1}}}))(t),t})(e);return(0,t.createElement)("div",{ref:this.containerRef},(0,t.createElement)(a.c,{options:c,series:n,type:s,width:o,height:i,...r}))}}const p=f;class g extends t.Component{constructor(e){super(e),this.state={isLoaded:!1,error:null,graph_type:"bar",lock_icon:"",series:[],options:{},graph_summary:[],start_date:s()(new Date(wisdm_ld_reports_common_script_data.start_date)).unix(),end_date:s()(new Date(wisdm_ld_reports_common_script_data.end_date)).unix(),reportTypeInUse:wisdm_ld_reports_common_script_data.report_type,request_data:null,show_supporting_text:!1,chart_title:(0,n.__)("Learner Pass Rate","learndash-reports-pro"),help_text:(0,n.sprintf)((0,n.__)("This report displays the Pass %% of %1$s attempts in %2$s.","learndash-reports-pro"),wisdm_reports_get_ld_custom_lebel_if_avaiable("Quiz","lower"),wisdm_reports_get_ld_custom_lebel_if_avaiable("Courses","lower"))},0==wisdm_ld_reports_common_script_data.is_pro_version_active&&(this.upgdare_to_pro="wisdm-ld-reports-upgrade-to-pro-front",this.lock_icon=(0,t.createElement)("span",{title:(0,n.__)("Please upgrade the plugin to access this feature","learndash-reports-pro"),className:"dashicons dashicons-lock ld-reports top-corner"})),this.durationUpdated=this.durationUpdated.bind(this),this.applyFilters=this.applyFilters.bind(this),this.handleReportTypeChange=this.handleReportTypeChange.bind(this)}isValidGraphData(){return null!=this.state.options&&0!=this.state.options.length&&null!=this.state.series&&null!=this.state.series[0]}componentDidMount(){this.updateChart("/rp/v1/learner-pass-fail-rate-per-course/?start_date="+this.state.start_date+"&end_date="+this.state.end_date),document.addEventListener("duration_updated",this.durationUpdated),document.addEventListener("wisdm-ld-reports-filters-applied",this.applyFilters),document.addEventListener("wisdm-ld-reports-report-type-selected",this.handleReportTypeChange),document.addEventListener("wisdm-ldrp-course-report-type-changed",this.manageBlockVisibility)}componentDidUpdate(){jQuery(".wisdm-learndash-reports-learner-pass-fail-rate-per-course .mixed-chart").prepend(jQuery(".wisdm-learndash-reports-learner-pass-fail-rate-per-course .apexcharts-toolbar")),jQuery(".wisdm-learndash-reports-learner-pass-fail-rate-per-course .chart-title .dashicons, .wisdm-learndash-reports-learner-pass-fail-rate-per-course .chart-summary-revenue-figure .dashicons").on("mouseenter",function(){const e=jQuery("<div/>").addClass("wdm-tooltip").css({position:"absolute",zIndex:999,display:"none"}).appendTo(jQuery(this));e.text(jQuery(this).attr("data-title"));const t=jQuery(this).parents(".graph-card-container").css("font-family");e.css("font-family",t),e.show()}).on("mouseleave",function(){jQuery(this).find(".wdm-tooltip").remove()})}handleReportTypeChange(e){this.setState({reportTypeInUse:e.detail.active_reports_tab}),"quiz-reports"==e.detail.active_reports_tab?wisdm_reports_change_block_visibility(".wp-block-wisdm-learndash-reports-learner-pass-fail-rate-per-course",!1):"learner-specific-course-reports"!=e.detail.report_type&&wisdm_reports_change_block_visibility(".wp-block-wisdm-learndash-reports-learner-pass-fail-rate-per-course",!0)}manageBlockVisibility(e){"learner-specific-course-reports"==e.detail.report_type?wisdm_reports_change_block_visibility(".wp-block-wisdm-learndash-reports-learner-pass-fail-rate-per-course",!1):wisdm_reports_change_block_visibility(".wp-block-wisdm-learndash-reports-learner-pass-fail-rate-per-course",!0)}applyFilters(e){const n=e.detail.start_date,s=e.detail.end_date,o=e.detail.selected_categories,i=e.detail.selected_groups,t=e.detail.selected_courses,a=e.detail.selected_lessons,r=e.detail.selected_topics,c=e.detail.selected_learners;t!=null?this.setState({show_supporting_text:!0}):this.setState({show_supporting_text:!1});const l="/rp/v1/learner-pass-fail-rate-per-course/?start_date="+n+"&end_date="+s+"&category="+o+"&group="+i+"&course="+t+"&lesson="+a+"&topic="+r+"&learner="+c;this.updateChart(l)}durationUpdated(e){this.setState({isLoaded:!1,start_date:e.detail.startDate,end_date:e.detail.endDate}
699,()=>{let t="/rp/v1/learner-pass-fail-rate-per-course/";"duration_updated"===e.type&&(t="/rp/v1/learner-pass-fail-rate-per-course/?start_date="+e.detail.startDate+"&end_date="+e.detail.endDate),0[0]!==window.globalfilters&&(t=t+"&category="+window.globalfilters.detail.selected_categories+"&group="+window.globalfilters.detail.selected_groups+"&course="+window.globalfilters.detail.selected_courses+"&lesson="+window.globalfilters.detail.selected_lessons+"&topic="+window.globalfilters.detail.selected_topics+"&learner="+window.globalfilters.detail.selected_learners),this.updateChart(t)})}updateChart(e){this.setState({isLoaded:!1,error:null,request_data:null}),window.callStack||(window.callStack=[]);const t=this,n=function(){setTimeout(function(){window.callStack.length>4?n():(window.callStack.push(e),wisdm_ld_reports_common_script_data.wpml_lang&&(e+="&wpml_lang="+wisdm_ld_reports_common_script_data.wpml_lang),wp.apiFetch({path:e}).then(e=>{e.requestData?t.setState({request_data:e.requestData},()=>{t.plotChartTypeBy(e)}):t.plotChartTypeBy(e)}).catch(e=>{window.callStack.pop(),e.data&&e.data.requestData&&t.setState({request_data:e.data.requestData}),t.setState({error:e,graph_summary:[],series:[],isLoaded:!0})}))},500)};n()}plotChartTypeBy(e){if("no-data"===e.code)return window.callStack.pop(),this.setState({error:{message:e.message},graph_summary:[],series:[],isLoaded:!0}),0[0];if(null!=e.coursewise_data){const t=Object.values(e.coursewise_data).map(e=>e.title).filter(e=>e!=null),s=Object.values(e.coursewise_data).map(e=>parseFloat(e.percentage)).filter(e=>e!=null);this.plotBarChart(t,s,wisdm_reports_get_ld_custom_lebel_if_avaiable("Courses"),(0,n.__)("Learner Pass Rate - ","learndash-reports-pro")+" "+wisdm_reports_get_ld_custom_lebel_if_avaiable("Quizzes")),this.setState({isLoaded:!0,graph_summary:{left:[{title:(0,n.__)("Avg Pass Rate per","learndash-reports-pro")+" "+wisdm_reports_get_ld_custom_lebel_if_avaiable("Course"),value:Math.round(100*e.average_pass_rate)/100+"%"}],right:[{title:(0,n.__)("Total","learndash-reports-pro")+" "+wisdm_reports_get_ld_custom_lebel_if_avaiable("Quizzes")+": ",value:e.quiz_count},{title:(0,n.__)("Total (Pass & Fail) Attempts","learndash-reports-pro")+": ",value:e.quiz_attempt_count},{title:(0,n.__)("Total Pass Attempts","learndash-reports-pro")+": ",value:e.quiz_pass_attempt_count},{title:(0,n.__)("Learners: ","learndash-reports-pro"),value:e.learner_count}],inner_help_text:(0,n.sprintf)((0,n.__)("Avg Pass Rate = Ratio of (Pass Attempts/Total Attempts) in all %1$s/No. of %2$s","learndash-reports-pro"),wisdm_reports_get_ld_custom_lebel_if_avaiable("courses","lower"),wisdm_reports_get_ld_custom_lebel_if_avaiable("courses","lower"))},help_text:(0,n.sprintf)((0,n.__)("This report displays the Pass %% of %1$s attempts in %2$s.","learndash-reports-pro"),wisdm_reports_get_ld_custom_lebel_if_avaiable("Quiz","lower"),wisdm_reports_get_ld_custom_lebel_if_avaiable("Courses","lower"))})}else if(null!=e.quizwise_data){let t=0,s=0;jQuery.each(e.quizwise_data,function(e,n){t+=n.pass,s+=n.total-n.pass});let o=[];0!==t||0!==s?o=[t,s]:this.setState({error:{message:(0,n.__)("No data found for the selected filters","learndash-reports-pro")}}),this.plotPieChart(o,[(0,n.__)("Passed","learndash-reports-pro"),(0,n.__)("Failed","learndash-reports-pro")]),""==this.state.request_data.lesson?this.setState({isLoaded:!0,graph_summary:{left:[{title:(0,n.__)("PASS RATE","learndash-reports-pro"),value:parseFloat(t/e.total_quiz_attempts*100).toFixed(2)+"%"}],right:[{title:(0,n.__)("Total ","learndash-reports-pro")+" "+wisdm_reports_get_ld_custom_lebel_if_avaiable("Quizzes")+": ",value:Object.keys(e.quizwise_data).length},{title:(0,n.__)("No. of Attempts: ","learndash-reports-pro"),value:e.total_quiz_attempts},{title:(0,n.__)("No. of Attempts - Passed: ","learndash-reports-pro"),value:e.pass_quiz_attempts},{title:(0,n.__)("No. of Attempts - Not Passed: ","learndash-reports-pro"),value:parseInt(e.total_quiz_attempts)-parseInt(e.pass_quiz_attempts)}],inner_help_text:(0,n.__)("Pass Rate = 100 * Pass Attempts/Total Attempts","learndash-reports-pro")},help_text:(0,n.sprintf)((0,n.__)("This report displays the pass %% of the total attempts on the %1$s in this %2$s.","learndash-reports-pro"),wisdm_reports_get_ld_custom_lebel_if_avaiable("Quizzes","lower"),wisdm_reports_get_ld_custom_lebel_if_avaiable("Course","lower")),graphData:{averageResult:e.avg_quiz_attempts+"%",noOfLearnersCompletedTheQuizes:"-",completedQuizes:"-",totalQuizes:e.total_quiz_attempts}}):""!=this.state.request_data.lesson&&""!=this.state.request_data.topic?this.setState({isLoaded:!0,graph_summary:{left:[{title:(0,n.__)("PASS RATE","learndash-reports-pro"),value:parseFloat(t/e.total_quiz_attempts*100).toFixed(2)+"%"}],right:[{title:(0,n.__)("Total ","learndash-reports-pro")+" "+wisdm_reports_get_ld_custom_lebel_if_avaiable("Quizzes")+": ",value:Object.keys(e.quizwise_data).length},{title:(0,n.__)("No. of Attempts: ","learndash-reports-pro"),value:e.total_quiz_attempts}],inner_help_text:(0,n.__)("Pass Rate = 100 * Pass Attempts/Total Attempts","learndash-reports-pro")},help_text:(0,n.sprintf)((0,n.__)("This report displays the pass %% of the total attempts on the %1$s in this %2$s.","learndash-reports-pro"),wisdm_reports_get_ld_custom_lebel_if_avaiable("Quizzes","lower"),wisdm_reports_get_ld_custom_lebel_if_avaiable("Topic","lower")),graphData:{averageResult:e.avg_quiz_attempts+"%",noOfLearnersCompletedTheQuizes:"-",completedQuizes:"-",totalQuizes:e.total_quiz_attempts}}):""==this.state.request_data.topic&&this.setState({isLoaded:!0,graph_summary:{left:[{title:(0,n.__)("PASS RATE","learndash-reports-pro"),value:parseFloat(t/e.total_quiz_attempts*100).toFixed(2)+"%"}],right:[{title:(0,n.__)("Total ","learndash-reports-pro")+" "+wisdm_reports_get_ld_custom_lebel_if_avaiable("Quizzes")+": ",value:Object.keys(e.quizwise_data).length},{title:(0,n.__)("No. of Attempts: ","learndash-reports-pro"),value:e.total_quiz_attempts}],inner_help_text:(0,n.__)("Pass Rate = 100 * Pass Attempts/Total Attempts","learndash-reports-pro")},help_text:(0,n.sprintf)((0,n.__)("This report displays the pass %% of the total attempts on the %1$s in this %2$s.","learndash-reports-pro"),wisdm_reports_get_ld_custom_lebel_if_avaiable("Quizzes","lower"),wisdm_reports_get_ld_custom_lebel_if_avaiable("Lesson","lower")),graphData:{averageResult:e.avg_quiz_attempts+"%",noOfLearnersCompletedTheQuizes:"-",completedQuizes:"-",totalQuizes:e.total_quiz_attempts}})}}plotBarChart(e,t,s,o){wisdm_ld_reports_common_script_data.is_rtl&&(e=e.reverse(),t=t.reverse());const i={chart:{type:"bar",width:75*e.length<645?"100%":75*e.length,height:400,zoom:{enabled:!1},toolbar:{show:!0,export:{csv:{filename:(0,n.__)("Learner Pass Fail Rate.csv","learndash-reports-pro"),
699columnDelimiter:",",headerCategory:s,headerValue:o},svg:{filename:0[0]},png:{filename:0[0]}}},events:{mounted(){window.callStack.pop()}}},zoom:{enabled:!0,type:"x"},fill:{colors:[function({value:e,seriesIndex:t,w:n}){return"#444444"}]},dataLabels:{enabled:!0,formatter:e=>e+"%",offsetY:-25,style:{fontSize:"12px",colors:["#304758"]}},plotOptions:{bar:{borderRadius:5,dataLabels:{enabled:!0,position:"top"}}},xaxis:{title:{text:s},categories:e,labels:{hideOverlappingLabels:!1,trim:!0,rotate:wisdm_ld_reports_common_script_data.is_rtl?45:-45},tickPlacement:"on",min:1},yaxis:{max:Math.max.apply(Math,t)>0?Math.max.apply(Math,t)+Math.max.apply(Math,t)/10:10,axisBorder:{show:!wisdm_ld_reports_common_script_data.is_rtl},title:{text:o,offsetX:wisdm_ld_reports_common_script_data.is_rtl?-150:0},tickAmount:5,labels:{show:!1},opposite:wisdm_ld_reports_common_script_data.is_rtl}};this.setState({graph_type:"bar",series:[{name:o,data:t}],options:i})}plotPieChart(e,t){const n={colors:["#5f5f5f"],theme:{monochrome:{enabled:!0,color:"#008AD8",shadeTo:"dark",shadeIntensity:.65}},chart:{width:"80%",type:"donut",dropShadow:{enabled:!0,color:"#111",top:-1,left:3,blur:3,opacity:.2},events:{mounted(){window.callStack.pop()}}},stroke:{width:0},labels:t,responsive:[{breakpoint:480,options:{chart:{width:200},legend:{formatter:(e,t)=>[e," - ",t.w.globals.series[t.seriesIndex],""],position:"bottom"}}}]};this.setState({graph_type:"donut",series:e,options:n})}render(){let e=(0,t.createElement)("div",null),n="";if(this.isValidGraphData()||(n="invalid-or-empty-data"),""!=this.state.reportTypeInUse&&"default-ld-reports"!=this.state.reportTypeInUse)e="";else if(this.state.isLoaded){let s="";this.state.error||(s=(0,t.createElement)("div",{className:"app"},(0,t.createElement)("div",{className:"row"},(0,t.createElement)("div",{className:"mixed-chart"},(0,t.createElement)(p,{options:this.state.options,series:this.state.series,type:this.state.graph_type,width:this.state.options.chart.width,height:this.state.options.chart.height}))))),e=(0,t.createElement)("div",{className:"wisdm-learndash-reports-chart-block "+n},(0,t.createElement)("div",{className:"wisdm-learndash-reports-learner-pass-fail-rate-per-course graph-card-container"},(0,t.createElement)(l,{request_data:this.state.request_data}),(0,t.createElement)("div",{className:"chart-header learner-pass-fail-rate-per-course-chart-header"},(0,t.createElement)("div",{className:"chart-title"},(0,t.createElement)("span",null,this.state.chart_title),(0,t.createElement)("span",{className:"dashicons dashicons-info-outline widm-ld-reports-info","data-title":this.state.help_text})),(0,t.createElement)(r,{pro_upgrade_option:this.upgdare_to_pro,wrapper_class:"chart-summary-learner-pass-fail-rate-per-course",graph_summary:this.state.graph_summary,error:this.state.error,pro_link:"https://go.learndash.com/ppaddon"})),(0,t.createElement)("div",null,s)))}else e=(0,t.createElement)(u,{text:this.state.show_supporting_text});return e}}document.addEventListener("DOMContentLoaded",function(){const t=document.getElementsByClassName("wisdm-learndash-reports-learner-pass-fail-rate-per-course front");t.length>0&&(0,i.createRoot)(t[0]).render(o().createElement(g))})})()})()
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.