1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9932],{24468:function(k,z,H){/*! 2 * ApexCharts v4.7.0 3 * (c) 2018-2025 ApexCharts 4 * Released under the MIT License. 5 */function t(k,z){(null==z||z>k.length)&&(z=k.length);for(var H=0,Y=Array(z);H<z;H++)Y[H]=k[H];return Y}function e(k){if(void 0===k)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return k}function i(k,z){if(!(k instanceof z))throw TypeError("Cannot call a class as a function")}function a(k,z){for(var H=0;H<z.length;H++){var Y=z[H];Y.enumerable=Y.enumerable||!1,Y.configurable=!0,"value"in Y&&(Y.writable=!0),Object.defineProperty(k,x(Y.key),Y)}}function s(k,z,H){return z&&a(k.prototype,z),H&&a(k,H),Object.defineProperty(k,"prototype",{writable:!1}),k}function r(k,z){var H="undefined"!=typeof Symbol&&k[Symbol.iterator]||k["@@iterator"];if(!H){if(Array.isArray(k)||(H=m(k))||z&&k&&"number"==typeof k.length){H&&(k=H);var Y=0,s=function(){};return{s:s,n:function(){return Y>=k.length?{done:!0}:{done:!1,value:k[Y++]}},e:function(k){throw k},f:s}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var O,D=!0,_=!1;return{s:function(){H=H.call(k)},n:function(){var k=H.next();return D=k.done,k},e:function(k){_=!0,O=k},f:function(){try{D||null==H.return||H.return()}finally{if(_)throw O}}}}function n(k){var z=c();return function(){var H,Y=l(k);if(z){var O=l(this).constructor;H=Reflect.construct(Y,arguments,O)}else H=Y.apply(this,arguments);return function(k,z){if(z&&("object"==typeof z||"function"==typeof z))return z;if(void 0!==z)throw TypeError("Derived constructors may only return object or undefined");return e(k)}(this,H)}}function o(k,z,H){return(z=x(z))in k?Object.defineProperty(k,z,{value:H,enumerable:!0,configurable:!0,writable:!0}):k[z]=H,k}function l(k){return(l=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(k){return k.__proto__||Object.getPrototypeOf(k)})(k)}function h(k,z){if("function"!=typeof z&&null!==z)throw TypeError("Super expression must either be null or a function");k.prototype=Object.create(z&&z.prototype,{constructor:{value:k,writable:!0,configurable:!0}}),Object.defineProperty(k,"prototype",{writable:!1}),z&&g(k,z)}function c(){try{var k=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(k){}return(c=function(){return!!k})()}function d(k,z){var H=Object.keys(k);if(Object.getOwnPropertySymbols){var Y=Object.getOwnPropertySymbols(k);z&&(Y=Y.filter(function(z){return Object.getOwnPropertyDescriptor(k,z).enumerable})),H.push.apply(H,Y)}return H}function u(k){for(var z=1;z<arguments.length;z++){var H=null!=arguments[z]?arguments[z]:{};z%2?d(Object(H),!0).forEach(function(z){o(k,z,H[z])}):Object.getOwnPropertyDescriptors?Object.defineProperties(k,Object.getOwnPropertyDescriptors(H)):d(Object(H)).forEach(function(z){Object.defineProperty(k,z,Object.getOwnPropertyDescriptor(H,z))})}return k}function g(k,z){return(g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(k,z){return k.__proto__=z,k})(k,z)}function p(k,z){return function(k){if(Array.isArray(k))return k}(k)||function(k,z){var H=null==k?null:"undefined"!=typeof Symbol&&k[Symbol.iterator]||k["@@iterator"];if(null!=H){var Y,O,D,_,N=[],U=!0,Z=!1;try{if(D=(H=H.call(k)).next,0===z){if(Object(H)!==H)return;U=!1}else for(;!(U=(Y=D.call(H)).done)&&(N.push(Y.value),N.length!==z);U=!0);}catch(k){Z=!0,O=k}finally{try{if(!U&&null!=H.return&&(_=H.return(),Object(_)!==_))return}finally{if(Z)throw O}}return N}}(k,z)||m(k,z)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(k){return function(k){if(Array.isArray(k))return t(k)}(k)||function(k){if("undefined"!=typeof Symbol&&null!=k[Symbol.iterator]||null!=k["@@iterator"])return Array.from(k)}(k)||m(k)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function x(k){var z=function(k,z){if("object"!=typeof k||!k)return k;var H=k[Symbol.toPrimitive];if(void 0!==H){var Y=H.call(k,z||"default");if("object"!=typeof Y)return Y;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===z?String:Number)(k)}(k,"string");return"symbol"==typeof z?z:z+""}function b(k){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(k){return typeof k}:function(k){return k&&"function"==typeof Symbol&&k.constructor===Symbol&&k!==Symbol.prototype?"symbol":typeof k})(k)}function m(k,z){if(k){if("string"==typeof k)return t(k,z);var H=({}).toString.call(k).slice(8,-1);return"Object"===H&&k.constructor&&(H=k.constructor.name),"Map"===H||"Set"===H?Array.from(k):"Arguments"===H||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(H)?t(k,z):void 0}}H.r(z),H.d(z,{default:function(){return e8}});var Y=function(){function t(){i(this,t)}return s(t,[{key:"shadeRGBColor",value:function(k,z){var H=z.split(","),Y=k<0?0:255,O=k<0?-1*k:k,D=parseInt(H[0].slice(4),10),_=parseInt(H[1],10),N=parseInt(H[2],10);return"rgb("+(Math.round((Y-D)*O)+D)+","+(Math.round((Y-_)*O)+_)+","+(Math.round((Y-N)*O)+N)+")"}}
vendor: 4,845 bytes, line 5
5,{key:"shadeHexColor",value:function(k,z){var H=parseInt(z.slice(1),16),Y=k<0?0:255,O=k<0?-1*k:k,D=H>>16,_=H>>8&255,N=255&H;return"#"+(16777216+65536*(Math.round((Y-D)*O)+D)+256*(Math.round((Y-_)*O)+_)+(Math.round((Y-N)*O)+N)).toString(16).slice(1)}},{key:"shadeColor",value:function(k,z){return t.isColorHex(z)?this.shadeHexColor(k,z):this.shadeRGBColor(k,z)}}],[{key:"bind",value:function(k,z){return function(){return k.apply(z,arguments)}}},{key:"isObject",value:function(k){return k&&"object"===b(k)&&!Array.isArray(k)&&null!=k}},{key:"is",value:function(k,z){return Object.prototype.toString.call(z)==="[object "+k+"]"}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"listToArray",value:function(k){var z,H=[];for(z=0;z<k.length;z++)H[z]=k[z];return H}},{key:"extend",value:function(k,z){var H=this;"function"!=typeof Object.assign&&(Object.assign=function(k){if(null==k)throw TypeError("Cannot convert undefined or null to object");for(var z=Object(k),H=1;H<arguments.length;H++){var Y=arguments[H];if(null!=Y)for(var O in Y)Y.hasOwnProperty(O)&&(z[O]=Y[O])}return z});var Y=Object.assign({},k);return this.isObject(k)&&this.isObject(z)&&Object.keys(z).forEach(function(O){H.isObject(z[O])&&O in k?Y[O]=H.extend(k[O],z[O]):Object.assign(Y,o({},O,z[O]))}),Y}},{key:"extendArray",value:function(k,z){var H=[];return k.map(function(k){H.push(t.extend(z,k))}),k=H}},{key:"monthMod",value:function(k){return k%12}},{key:"clone",value:function(k){var z,H=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new WeakMap;if(null===k||"object"!==b(k))return k;if(H.has(k))return H.get(k);if(Array.isArray(k)){z=[],H.set(k,z);for(var Y=0;Y<k.length;Y++)z[Y]=this.clone(k[Y],H)}else if(k instanceof Date)z=new Date(k.getTime());else for(var O in z={},H.set(k,z),k)k.hasOwnProperty(O)&&(z[O]=this.clone(k[O],H));return z}},{key:"log10",value:function(k){return Math.log(k)/Math.LN10}},{key:"roundToBase10",value:function(k){return Math.pow(10,Math.floor(Math.log10(k)))}},{key:"roundToBase",value:function(k,z){return Math.pow(z,Math.floor(Math.log(k)/Math.log(z)))}},{key:"parseNumber",value:function(k){return null===k?k:parseFloat(k)}},{key:"stripNumber",value:function(k){var z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return Number.isInteger(k)?k:parseFloat(k.toPrecision(z))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(k){return k.toString().includes("e")?Math.round(k):k}},{key:"elementExists",value:function(k){return!(!k||!k.isConnected)}},{key:"getDimensions",value:function(k){var z=getComputedStyle(k,null),H=k.clientHeight,Y=k.clientWidth;return H-=parseFloat(z.paddingTop)+parseFloat(z.paddingBottom),[Y-=parseFloat(z.paddingLeft)+parseFloat(z.paddingRight),H]}},{key:"getBoundingClientRect",value:function(k){var z=k.getBoundingClientRect();return{top:z.top,right:z.right,bottom:z.bottom,left:z.left,width:k.clientWidth,height:k.clientHeight,x:z.left,y:z.top}}},{key:"getLargestStringFromArr",value:function(k){return k.reduce(function(k,z){return Array.isArray(z)&&(z=z.reduce(function(k,z){return k.length>z.length?k:z})),k.length>z.length?k:z},0)}},{key:"hexToRgba",value:function(){var k=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#999999",z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.6;"#"!==k.substring(0,1)&&(k="#999999");var H=k.replace("#","");H=H.match(RegExp("(.{"+H.length/3+"})","g"));for(var Y=0;Y<H.length;Y++)H[Y]=parseInt(1===H[Y].length?H[Y]+H[Y]:H[Y],16);return void 0!==z&&H.push(z),"rgba("+H.join(",")+")"}},{key:"getOpacityFromRGBA",value:function(k){return parseFloat(k.replace(/^.*,(.+)\)/,"$1"))}},{key:"rgb2hex",value:function(k){return(k=k.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&&4===k.length?"#"+("0"+parseInt(k[1],10).toString(16)).slice(-2)+("0"+parseInt(k[2],10).toString(16)).slice(-2)+("0"+parseInt(k[3],10).toString(16)).slice(-2):""}},{key:"isColorHex",value:function(k){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)|(^#[0-9A-F]{8}$)/i.test(k)}},{key:"getPolygonPos",value:function(k,z){for(var H=[],Y=2*Math.PI/z,O=0;O<z;O++){var D={};D.x=k*Math.sin(O*Y),D.y=-k*Math.cos(O*Y),H.push(D)}return H}},{key:"polarToCartesian",value:function(k,z,H,Y){var O=(Y-90)*Math.PI/180;return{x:k+H*Math.cos(O),y:z+H*Math.sin(O)}}},{key:"escapeString",value:function(k){var z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x";return k.toString().slice().replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,z)}},{key:"negToZero",value:function(k){return k<0?0:k}},{key:"moveIndexInArray",value:function(k,z,H){if(H>=k.length)for(var Y=H-k.length+1;Y--;)k.push(void 0);return k.splice(H,0,k.splice(z,1)[0]),k}},{key:"extractNumber",value:function(k){return parseFloat(k.replace(/[^\d.]*/g,""))}}
5,{key:"findAncestor",value:function(k,z){for(;(k=k.parentElement)&&!k.classList.contains(z););return k}},{key:"setELstyles",value:function(k,z){for(var H in z)z.hasOwnProperty(H)&&(k.style.key=z[H])}},{key:"preciseAddition",value:function(k,z){var H=Math.pow(10,Math.max((String(k).split(".")[1]||"").length,(String(z).split(".")[1]||"").length));return(Math.round(k*H)+Math.round(z*H))/H}},{key:"isNumber",value:function(k){return!isNaN(k)&&parseFloat(Number(k))===k&&!isNaN(parseInt(k,10))}},{key:"isFloat",value:function(k){return Number(k)===k&&k%1!=0}},{key:"isMsEdge",value:function(){var k=window.navigator.userAgent,z=k.indexOf("Edge/");return z>0&&parseInt(k.substring(z+5,k.indexOf(".",z)),10)}},{key:"getGCD",value:function(k,z){var H=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7,Y=Math.pow(10,H-Math.floor(Math.log10(Math.max(k,z))));for(k=Math.round(Math.abs(k)*Y),z=Math.round(Math.abs(z)*Y);z;){var O=z;z=k%z,k=O}return k/Y}},{key:"getPrimeFactors",value:function(k){for(var z=[],H=2;k>=2;)k%H==0?(z.push(H),k/=H):H++;return z}},{key:"mod",value:function(k,z){var H=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7,Y=Math.pow(10,H-Math.floor(Math.log10(Math.max(k,z))));return(k=Math.round(Math.abs(k)*Y))%(z=Math.round(Math.abs(z)*Y))/Y}}]),t}(),O=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w}return s(t,[{key:"animateLine",value:function(k,z,H,Y){k.attr(z).animate(Y).attr(H)}},{key:"animateMarker",value:function(k,z,H,Y){k.attr({opacity:0}).animate(z).attr({opacity:1}).after(function(){Y()})}},{key:"animateRect",value:function(k,z,H,Y,O){k.attr(z).animate(Y).attr(H).after(function(){return O()})}},{key:"animatePathsGradually",value:function(k){var z=k.el,H=k.realIndex,Y=k.j,O=k.fill,D=k.pathFrom,_=k.pathTo,N=k.speed,U=k.delay,Z=this.w,tt=0;Z.config.chart.animations.animateGradually.enabled&&(tt=Z.config.chart.animations.animateGradually.delay),Z.config.chart.animations.dynamicAnimation.enabled&&Z.globals.dataChanged&&"bar"!==Z.config.chart.type&&(tt=0),this.morphSVG(z,H,Y,"line"!==Z.config.chart.type||Z.globals.comboCharts?O:"stroke",D,_,N,U*tt)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(k){var z=k.el;z.classList.remove("apexcharts-element-hidden"),z.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(k){var z=this.w;z.globals.animationEnded||(z.globals.animationEnded=!0,this.showDelayedElements(),"function"==typeof z.config.chart.events.animationEnd&&z.config.chart.events.animationEnd(this.ctx,{el:k,w:z}))}},{key:"morphSVG",value:function(k,z,H,O,D,_,N,U){var Z=this,tt=this.w;D||(D=k.attr("pathFrom")),_||(_=k.attr("pathTo"));var c=function(k){return"radar"===tt.config.chart.type&&(N=1),"M 0 ".concat(tt.globals.gridHeight)};(!D||D.indexOf("undefined")>-1||D.indexOf("NaN")>-1)&&(D=c()),(!_.trim()||_.indexOf("undefined")>-1||_.indexOf("NaN")>-1)&&(_=c()),tt.globals.shouldAnimate||(N=1),k.plot(D).animate(1,U).plot(D).animate(N,U).plot(_).after(function(){Y.isNumber(H)?H===tt.globals.series[tt.globals.maxValsInArrayIndex].length-2&&tt.globals.shouldAnimate&&Z.animationCompleted(k):"none"!==O&&tt.globals.shouldAnimate&&(!tt.globals.comboCharts&&z===tt.globals.series.length-1||tt.globals.comboCharts)&&Z.animationCompleted(k),Z.showDelayedElements()})}}]),t}();let D={},_=[];function A(k,z){if(Array.isArray(k))for(let H of k)A(H,z);else if("object"!=typeof k)S(Object.getOwnPropertyNames(z)),D[k]=Object.assign(D[k]||{},z);else for(let z in k)A(z,k[z])}function C(k){return D[k]||{}}function S(k){_.push(...k)}function L(k,z){let H;let Y=k.length,O=[];for(H=0;H<Y;H++)O.push(z(k[H]));return O}function M(k){return k%360*Math.PI/180}function P(k){return k.charAt(0).toUpperCase()+k.slice(1)}function I(k,z,H,Y){return null!=z&&null!=H||(Y=Y||k.bbox(),null==z?z=Y.width/Y.height*H:null==H&&(H=Y.height/Y.width*z)),{width:z,height:H}}function T(k,z){let H=k.origin,Y=null!=k.ox?k.ox:null!=k.originX?k.originX:"center",O=null!=k.oy?k.oy:null!=k.originY?k.originY:"center";null!=H&&([Y,O]=Array.isArray(H)?H:"object"==typeof H?[H.x,H.y]:[H,H]);let D="string"==typeof Y,_="string"==typeof O;if(D||_){let{height:k,width:H,x:N,y:U}=z.bbox();D&&(Y=Y.includes("left")?N:Y.includes("right")?N+H:N+H/2),_&&(O=O.includes("top")?U:O.includes("bottom")?U+k:U+k/2)}return[Y,O]}let N=new Set(["desc","metadata","title"]),X=k=>N.has(k.nodeName),R=(k,z,H={})=>{let Y={...z};for(let k in Y)Y[k].valueOf()===H[k]&&delete Y[k];Object.keys(Y).length?k.node.setAttribute("data-svgjs",JSON.stringify(Y)):(k.node.removeAttribute("data-svgjs"),k.node.removeAttribute("svgjs:data"))},U="http://www.w3.org/2000/svg",Z="http://www.w3.org/2000/xmlns/",tt="http://www.w3.org/1999/xlink",ta={window:"undefined"==typeof window?null:window,document:"undefined"==typeof document?null:d
5ocument};function F(){return ta.window}let ts=class{},tr={},tn="___SYMBOL___ROOT___";function W(k,z=U){return ta.document.createElementNS(z,k)}function B(k,z=!1){if(k instanceof ts)return k;if("object"==typeof k)return to(k);if(null==k)return new tr[tn];if("string"==typeof k&&"<"!==k.charAt(0))return to(ta.document.querySelector(k));let H=z?ta.document.createElement("div"):W("svg");return H.innerHTML=k,k=to(H.firstChild),H.removeChild(H.firstChild),k}function G(k,z){return z&&(z instanceof ta.window.Node||z.ownerDocument&&z instanceof z.ownerDocument.defaultView.Node)?z:W(k)}function V(k){if(!k)return null;if(k.instance instanceof ts)return k.instance;if("#document-fragment"===k.nodeName)return new tr.Fragment(k);let z=P(k.nodeName||"Dom");return"LinearGradient"===z||"RadialGradient"===z?z="Gradient":tr[z]||(z="Dom"),new tr[z](k)}let to=V;function q(k,z=k.name,H=!1){return tr[z]=k,H&&(tr[tn]=k),S(Object.getOwnPropertyNames(k.prototype)),k}let tl=1e3;function $(k){return"Svgjs"+P(k)+tl++}function Q(k,z){let H,Y;for(Y=(k=Array.isArray(k)?k:[k]).length-1;Y>=0;Y--)for(H in z)k[Y].prototype[H]=z[H]}function K(k){return function(...z){let H=z[z.length-1];return!H||H.constructor!==Object||H instanceof Array?k.apply(this,z):k.apply(this,z.slice(0,-1)).attr(H)}}A("Dom",{siblings:function(){return this.parent().children()},position:function(){return this.parent().index(this)},next:function(){return this.siblings()[this.position()+1]},prev:function(){return this.siblings()[this.position()-1]},forward:function(){let k=this.position();return this.parent().add(this.remove(),k+1),this},backward:function(){let k=this.position();return this.parent().add(this.remove(),k?k-1:0),this},front:function(){return this.parent().add(this.remove()),this},back:function(){return this.parent().add(this.remove(),0),this},before:function(k){(k=B(k)).remove();let z=this.position();return this.parent().add(k,z),this},after:function(k){(k=B(k)).remove();let z=this.position();return this.parent().add(k,z+1),this},insertBefore:function(k){return(k=B(k)).before(this),this},insertAfter:function(k){return(k=B(k)).after(this),this}});let th=/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,tc=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,td=/rgb\((\d+),(\d+),(\d+)\)/,tu=/(#[a-z_][a-z0-9\-_]*)/i,tg=/\)\s*,?\s*/,tp=/\s/g,tf=/^#[a-f0-9]{3}$|^#[a-f0-9]{6}$/i,tx=/^rgb\(/,tb=/^(\s+)?$/,tm=/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,tv=/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,ty=/[\s,]+/,tw=/[MLHVCSQTAZ]/i;function gt(k){let z=Math.round(k),H=Math.max(0,Math.min(255,z)).toString(16);return 1===H.length?"0"+H:H}function pt(k,z){for(let H=z.length;H--;)if(null==k[z[H]])return!1;return!0}function ft(k,z,H){return H<0&&(H+=1),H>1&&(H-=1),H<1/6?k+6*(z-k)*H:H<.5?z:H<2/3?k+(z-k)*(2/3-H)*6:k}A("Dom",{classes:function(){let k=this.attr("class");return null==k?[]:k.trim().split(ty)},hasClass:function(k){return -1!==this.classes().indexOf(k)},addClass:function(k){if(!this.hasClass(k)){let z=this.classes();z.push(k),this.attr("class",z.join(" "))}return this},removeClass:function(k){return this.hasClass(k)&&this.attr("class",this.classes().filter(function(z){return z!==k}).join(" ")),this},toggleClass:function(k){return this.hasClass(k)?this.removeClass(k):this.addClass(k)}}),A("Dom",{css:function(k,z){let H={};if(0==arguments.length)return this.node.style.cssText.split(/\s*;\s*/).filter(function(k){return!!k.length}).forEach(function(k){let z=k.split(/\s*:\s*/);H[z[0]]=z[1]}),H;if(arguments.length<2){if(Array.isArray(k)){for(let z of k)H[z]=this.node.style.getPropertyValue(z);return H}if("string"==typeof k)return this.node.style.getPropertyValue(k);if("object"==typeof k)for(let z in k)this.node.style.setProperty(z,null==k[z]||tb.test(k[z])?"":k[z])}return 2==arguments.length&&this.node.style.setProperty(k,null==z||tb.test(z)?"":z),this},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},visible:function(){return"none"!==this.css("display")}}),A("Dom",{data:function(k,z,H){if(null==k)return this.data(L(function(k,z){let H;let Y=k.length,O=[];for(H=0;H<Y;H++)z(k[H])&&O.push(k[H]);return O}(this.node.attributes,k=>0===k.nodeName.indexOf("data-")),k=>k.nodeName.slice(5)));if(k instanceof Array){let z={};for(let H of k)z[H]=this.data(H);return z}if("object"==typeof k)for(z in k)this.data(z,k[z]);else if(arguments.length<2)try{return JSON.parse(this.attr("data-"+k))}catch(z){return this.attr("data-"+k)}else this.attr("data-"+k,null===z?null:!0===H||"string"==typeof z||"number"==typeof z?z:JSON.stringify(z));return this}}),A("Dom",{remember:function(k,z){if("object"==typeof arguments[0])for(let z in k)this.remember(z,k[z]);else{if(1==arguments.length)return this.memory()[k];this.memory()[k]=z}return this},forget:function(){if(0==arguments.length)this._memory={};else for(let k=arguments.length-1;k>=0;k--)delete this.memory()[arguments[k]];return this},memory:function(){return this._memory=this._memory||{}}});let xt=class xt{constructor(...k){this.init(...k)}static isColor(k){return k&&(k instanceof xt||this.isRgb(k)||this.test(k))}static isRgb(k){return k&&"number"==typeof k.r&&"number"==typeof k.g&&"number"==typeof k.b}static random(k="vibrant",z){let{random:H,round:Y,sin:O,PI:D}=Math;
5if("vibrant"===k){let k=24*H()+57,z=38*H()+45,Y=360*H();return new xt(k,z,Y,"lch")}if("sine"===k){let k=Y(80*O(2*D*(z=null==z?H():z)/.5+.01)+150),_=Y(50*O(2*D*z/.5+4.6)+200),N=Y(100*O(2*D*z/.5+2.3)+150);return new xt(k,_,N)}if("pastel"===k){let k=8*H()+86,z=17*H()+9,Y=360*H();return new xt(k,z,Y,"lch")}if("dark"===k){let k=10+10*H(),z=50*H()+86,Y=360*H();return new xt(k,z,Y,"lch")}if("rgb"===k){let k=255*H(),z=255*H(),Y=255*H();return new xt(k,z,Y)}if("lab"===k){let k=100*H(),z=256*H()-128,Y=256*H()-128;return new xt(k,z,Y,"lab")}if("grey"===k){let k=255*H();return new xt(k,k,k)}throw Error("Unsupported random color mode")}static test(k){return"string"==typeof k&&(tf.test(k)||tx.test(k))}cmyk(){let{_a:k,_b:z,_c:H}=this.rgb(),[Y,O,D]=[k,z,H].map(k=>k/255),_=Math.min(1-Y,1-O,1-D);return 1===_?new xt(0,0,0,1,"cmyk"):new xt((1-Y-_)/(1-_),(1-O-_)/(1-_),(1-D-_)/(1-_),_,"cmyk")}hsl(){let{_a:k,_b:z,_c:H}=this.rgb(),[Y,O,D]=[k,z,H].map(k=>k/255),_=Math.max(Y,O,D),N=Math.min(Y,O,D),U=(_+N)/2,Z=_===N,tt=_-N;return new xt(360*(Z?0:_===Y?((O-D)/tt+(O<D?6:0))/6:_===O?((D-Y)/tt+2)/6:_===D?((Y-O)/tt+4)/6:0),100*(Z?0:U>.5?tt/(2-_-N):tt/(_+N)),100*U,"hsl")}init(k=0,z=0,H=0,Y=0,O="rgb"){if(k=k||0,this.space)for(let k in this.space)delete this[this.space[k]];if("number"==typeof k)O="string"==typeof Y?Y:O,Object.assign(this,{_a:k,_b:z,_c:H,_d:Y="string"==typeof Y?0:Y,space:O});else if(k instanceof Array)this.space=z||("string"==typeof k[3]?k[3]:k[4])||"rgb",Object.assign(this,{_a:k[0],_b:k[1],_c:k[2],_d:k[3]||0});else if(k instanceof Object){let H=function(k,z){let H=pt(k,"rgb")?{_a:k.r,_b:k.g,_c:k.b,_d:0,space:"rgb"}:pt(k,"xyz")?{_a:k.x,_b:k.y,_c:k.z,_d:0,space:"xyz"}:pt(k,"hsl")?{_a:k.h,_b:k.s,_c:k.l,_d:0,space:"hsl"}:pt(k,"lab")?{_a:k.l,_b:k.a,_c:k.b,_d:0,space:"lab"}:pt(k,"lch")?{_a:k.l,_b:k.c,_c:k.h,_d:0,space:"lch"}:pt(k,"cmyk")?{_a:k.c,_b:k.m,_c:k.y,_d:k.k,space:"cmyk"}:{_a:0,_b:0,_c:0,space:"rgb"};return H.space=z||H.space,H}(k,z);Object.assign(this,H)}else if("string"==typeof k){if(tx.test(k)){let z=k.replace(tp,""),[H,Y,O]=td.exec(z).slice(1,4).map(k=>parseInt(k));Object.assign(this,{_a:H,_b:Y,_c:O,_d:0,space:"rgb"})}else{if(!tf.test(k))throw Error("Unsupported string format, can't construct Color");{var D;let[,z,H,Y]=tc.exec(4===(D=k).length?["#",D.substring(1,2),D.substring(1,2),D.substring(2,3),D.substring(2,3),D.substring(3,4),D.substring(3,4)].join(""):D).map(k=>parseInt(k,16));Object.assign(this,{_a:z,_b:H,_c:Y,_d:0,space:"rgb"})}}}let{_a:_,_b:N,_c:U,_d:Z}=this,tt="rgb"===this.space?{r:_,g:N,b:U}:"xyz"===this.space?{x:_,y:N,z:U}:"hsl"===this.space?{h:_,s:N,l:U}:"lab"===this.space?{l:_,a:N,b:U}:"lch"===this.space?{l:_,c:N,h:U}:"cmyk"===this.space?{c:_,m:N,y:U,k:Z}:{};Object.assign(this,tt)}lab(){let{x:k,y:z,z:H}=this.xyz();return new xt(116*z-16,500*(k-z),200*(z-H),"lab")}lch(){let{l:k,a:z,b:H}=this.lab(),Y=Math.sqrt(z**2+H**2),O=180*Math.atan2(H,z)/Math.PI;return O<0&&(O*=-1,O=360-O),new xt(k,Y,O,"lch")}rgb(){var k;
5if("rgb"===this.space)return this;if("lab"===(k=this.space)||"xyz"===k||"lch"===k){let{x:k,y:z,z:H}=this;if("lab"===this.space||"lch"===this.space){let{l:Y,a:O,b:D}=this;if("lch"===this.space){let{c:k,h:z}=this,H=Math.PI/180;O=k*Math.cos(H*z),D=k*Math.sin(H*z)}let _=(Y+16)/116,N=O/500+_,U=_-D/200,Z=16/116;k=.95047*(N**3>.008856?N**3:(N-Z)/7.787),z=1*(_**3>.008856?_**3:(_-Z)/7.787),H=1.08883*(U**3>.008856?U**3:(U-Z)/7.787)}let Y=3.2406*k+-1.5372*z+-.4986*H,O=-.9689*k+1.8758*z+.0415*H,D=.0557*k+-.204*z+1.057*H,_=Math.pow,N=Y>.0031308?1.055*_(Y,1/2.4)-.055:12.92*Y,U=O>.0031308?1.055*_(O,1/2.4)-.055:12.92*O,Z=D>.0031308?1.055*_(D,1/2.4)-.055:12.92*D;return new xt(255*N,255*U,255*Z)}if("hsl"===this.space){let{h:k,s:z,l:H}=this;if(k/=360,H/=100,0==(z/=100))return H*=255,new xt(H,H,H);let Y=H<.5?H*(1+z):H+z-H*z,O=2*H-Y,D=255*ft(O,Y,k+1/3),_=255*ft(O,Y,k),N=255*ft(O,Y,k-1/3);return new xt(D,_,N)}if("cmyk"===this.space){let{c:k,m:z,y:H,k:Y}=this,O=255*(1-Math.min(1,k*(1-Y)+Y)),D=255*(1-Math.min(1,z*(1-Y)+Y)),_=255*(1-Math.min(1,H*(1-Y)+Y));return new xt(O,D,_)}return this}toArray(){let{_a:k,_b:z,_c:H,_d:Y,space:O}=this;return[k,z,H,Y,O]}toHex(){let[k,z,H]=this._clamped().map(gt);return`#${k}${z}${H}`}toRgb(){let[k,z,H]=this._clamped();return`rgb(${k},${z},${H})`}toString(){return this.toHex()}xyz(){let{_a:k,_b:z,_c:H}=this.rgb(),[Y,O,D]=[k,z,H].map(k=>k/255),_=Y>.04045?Math.pow((Y+.055)/1.055,2.4):Y/12.92,N=O>.04045?Math.pow((O+.055)/1.055,2.4):O/12.92,U=D>.04045?Math.pow((D+.055)/1.055,2.4):D/12.92,Z=(.4124*_+.3576*N+.1805*U)/.95047,tt=(.2126*_+.7152*N+.0722*U)/1,ta=(.0193*_+.1192*N+.9505*U)/1.08883,ts=Z>.008856?Math.pow(Z,1/3):7.787*Z+16/116,tr=tt>.008856?Math.pow(tt,1/3):7.787*tt+16/116,tn=ta>.008856?Math.pow(ta,1/3):7.787*ta+16/116;return new xt(ts,tr,tn,"xyz")}_clamped(){let{_a:k,_b:z,_c:H}=this.rgb(),{max:Y,min:O,round:D}=Math;return[k,z,H].map(k=>Y(0,O(D(k),255)))}};let bt=class bt{constructor(...k){this.init(...k)}clone(){return new bt(this)}init(k,z){let H=Array.isArray(k)?{x:k[0],y:k[1]}:"object"==typeof k?{x:k.x,y:k.y}:{x:k,y:z};return this.x=null==H.x?0:H.x,this.y=null==H.y?0:H.y,this}toArray(){return[this.x,this.y]}transform(k){return this.clone().transformO(k)}transformO(k){vt.isMatrixLike(k)||(k=new vt(k));let{x:z,y:H}=this;return this.x=k.a*z+k.c*H+k.e,this.y=k.b*z+k.d*H+k.f,this}};function mt(k,z,H){return Math.abs(z-k)<(H||1e-6)}let vt=class vt{constructor(...k){this.init(...k)}static formatTransforms(k){let z="both"===k.flip||!0===k.flip,H=k.flip&&(z||"x"===k.flip)?-1:1,Y=k.flip&&(z||"y"===k.flip)?-1:1,O=k.skew&&k.skew.length?k.skew[0]:isFinite(k.skew)?k.skew:isFinite(k.skewX)?k.skewX:0,D=k.skew&&k.skew.length?k.skew[1]:isFinite(k.skew)?k.skew:isFinite(k.skewY)?k.skewY:0,_=k.scale&&k.scale.length?k.scale[0]*H:isFinite(k.scale)?k.scale*H:isFinite(k.scaleX)?k.scaleX*H:H,N=k.scale&&k.scale.length?k.scale[1]*Y:isFinite(k.scale)?k.scale*Y:isFinite(k.scaleY)?k.scaleY*Y:Y,U=k.shear||0,Z=k.rotate||k.theta||0,tt=new bt(k.origin||k.around||k.ox||k.originX,k.oy||k.originY),ta=tt.x,ts=tt.y,tr=new bt(k.position||k.px||k.positionX||NaN,k.py||k.positionY||NaN),tn=tr.x,to=tr.y,tl=new bt(k.translate||k.tx||k.translateX,k.ty||k.translateY),th=tl.x,tc=tl.y,td=new bt(k.relative||k.rx||k.relativeX,k.ry||k.relativeY);return{scaleX:_,scaleY:N,skewX:O,skewY:D,shear:U,theta:Z,rx:td.x,ry:td.y,tx:th,ty:tc,ox:ta,oy:ts,px:tn,py:to}}static fromArray(k){return{a:k[0],b:k[1],c:k[2],d:k[3],e:k[4],f:k[5]}}static isMatrixLike(k){return null!=k.a||null!=k.b||null!=k.c||null!=k.d||null!=k.e||null!=k.f}static matrixMultiply(k,z,H){let Y=k.a*z.a+k.c*z.b,O=k.b*z.a+k.d*z.b,D=k.a*z.c+k.c*z.d,_=k.b*z.c+k.d*z.d,N=k.e+k.a*z.e+k.c*z.f,U=k.f+k.b*z.e+k.d*z.f;return H.a=Y,H.b=O,H.c=D,H.d=_,H.e=N,H.f=U,H}around(k,z,H){return this.clone().aroundO(k,z,H)}aroundO(k,z,H){let Y=k||0,O=z||0;return this.translateO(-Y,-O).lmultiplyO(H).translateO(Y,O)}clone(){return new vt(this)}decompose(k=0,z=0){let H=this.a,Y=this.b,O=this.c,D=this.d,_=this.e,N=this.f,U=H*D-Y*O,Z=U>0?1:-1,tt=Z*Math.sqrt(H*H+Y*Y),ta=Math.atan2(Z*Y,Z*H),ts=180/Math.PI*ta,tr=Math.cos(ta),tn=Math.sin(ta),to=(H*O+Y*D)/U,tl=O*tt/(to*H-Y)||D*tt/(to*Y+H);return{scaleX:tt,scaleY:tl,shear:to,rotate:ts,translateX:_-k+k*tr*tt+z*(to*tr*tt-tn*tl),translateY:N-z+k*tn*tt+z*(to*tn*tt+tr*tl),originX:k,originY:z,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}equals(k){if(k===this)return!0;let z=new vt(k);return mt(this.a,z.a)&&mt(this.b,z.b)&&mt(this.c,z.c)&&mt(this.d,z.d)&&mt(this.e,z.e)&&mt(this.f,z.f)}flip(k,z){return this.clone().flipO(k,z)}flipO(k,z){return"x"===k?this.scaleO(-1,1,z,0):"y"===k?this.scaleO(1,-1,0,z):this.scaleO(-1,-1,k,z||k)}init(k){let z=vt.fromArray([1,0,0,1,0,0]);return k=k instanceof tP?k.matrixify():"string"==typeof k?vt.fromArray(k.split(ty).map(parseFloat)):Array.isArray(k)?vt.fromArray(k):"object"==typeof k&&vt.isMatrixLike(k)?k:"object"==typeof k?(new vt).transform(k):6==arguments.length?vt.fromArray([].slice.call(arguments)):z,this.a=null!=k.a?k.a:z.a,this.b=null!=k.b?k.b:z.b,this.c=null!=k.c?k.c:z.c,this.d=null!=k.d?k.d:z.d,this.e=null!=k.e?k.e:z.e,this.f=null!=k.f?k.f:z.f,this}inverse(){return this.clone().inverseO()}inverseO(){let k=this.a,z=this.b,H=this.c,Y=this.d,O=this.e,D=this.f,_=k*Y-z*H;if(!_)throw Error("Cannot invert "+this);let N=Y/_,U=-z/_,Z=-H/_,tt=k/_;return this.a=N,this.b=U,this.c=Z,this.d=tt,this.e=-(N*O+Z*D),this.f=-(U*O+tt*D),this}lmultiply(k){return this.clone().lmultiplyO(k)}lmultiplyO(k){let z=k instanceof vt?k:new vt(k);return vt.matrixMultiply(z,this,this)}multiply(k){return this.clone().multiplyO(k)}multiplyO(k){let z=k instanceof vt?k:new vt(k);return vt.matrixMultiply(this,z,this)}rotate(k,z,H){return this.clone().rotateO(k,z,H)}rotateO(k,z=0,H=0){k=M(k);let Y=Math.cos(k),O=Math.sin(k),{a:D,b:_,c:N,d:U,e:Z,f:tt}=this;return this.a=D*Y-_*O,this.b=_*Y+D*O,this.c=N*Y-U*O,this.d=U*Y+N*O,this.e=Z*Y-tt*O+H*O-z*Y+z,this.f=tt*Y+Z*O-z*O-H*Y+H,this}scale(){return this.clone().scaleO(...arguments)}scaleO(k,z=k,H=0,Y=0){3==arguments.length&&(Y=H,H=z,z=k);let{a:O,b:D,c:_,d:N,e:U,f:Z}=this;return this.a=O*k,this.b=D*z,this.c=_*k,this.d=N*z,this.e=U*k-H*k+H,this.f=Z*z-Y*z+Y,this}shear(k,z,H){return this.clone().shearO(k,z,H)}shearO(k,z=0,H=0){let{a:Y,b:O,c:D,d:_,e:N,f:U}=this;return this.a=Y+O*k,this.c=D+_*k,this.e=N+U*k-H*k,this}skew(){return this.clone().skewO(...arguments)}skewO(k,z=k,H=0,Y=0){3==arguments.length&&(Y=H,H=z,z=k),k=M(k),z=M(z);let O=Math.tan(k),D=Math.tan(z),{a:_,b:N,c:U,d:Z,e:tt,f:ta}=this;return this.a=_+N*O,this.b=N+_*D,this.c=U+Z*O,this.d=Z+U*D,this.e=tt+ta*O-Y*O,this.f=ta+tt*D-H*D,this}skewX(k,z,H){return this.skew(k,0,z,H)}skewY(k,z,H){return this.skew(0,k,z,H)}toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]}toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","+this.e+","+this.f+")"}transform(k){if(vt.isMatrixLike(k))return new vt(k).multiplyO(this);let z=vt.formatTransforms(k),{x:H,y:Y}=new bt(z.ox,z.oy).transform(this),O=(new vt).translateO(z.rx,z.ry).lmultiplyO(this).translateO(-H,-Y).scaleO(z.scaleX,z.scaleY).skewO(z.skewX,z.skewY).shearO(z.shear).rotateO(z.theta).translateO(H,Y);if(isFinite(z.px)||isFinite(z.py)){let k=new bt(H,Y).transform(O),D=isFinite(z.px)?z.px-k.x:0,_=isFinite(z.py)?z.py-k.y:0;O.translateO(D,_)}return O.translateO(z.tx,z.ty),O}translate(k,z){return this.clone().translateO(k,z)}translateO(k,z){return this.e+=k||0,this.f+=z||0,this}valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}};function yt(){if(!yt.nodes){let k=B().size(2,0);k.node.style.cssText="opacity: 0;position: absolute;
5left: -100%;top: -100%;overflow: hidden",k.attr("focusable","false"),k.attr("aria-hidden","true");let z=k.path().node;yt.nodes={svg:k,path:z}}if(!yt.nodes.svg.node.parentNode){let k=ta.document.body||ta.document.documentElement;yt.nodes.svg.addTo(k)}return yt.nodes}function wt(k){return!(k.width||k.height||k.x||k.y)}q(vt,"Matrix");let kt=class kt{constructor(...k){this.init(...k)}addOffset(){return this.x+=ta.window.pageXOffset,this.y+=ta.window.pageYOffset,new kt(this)}init(k){return k="string"==typeof k?k.split(ty).map(parseFloat):Array.isArray(k)?k:"object"==typeof k?[null!=k.left?k.left:k.x,null!=k.top?k.top:k.y,k.width,k.height]:4==arguments.length?[].slice.call(arguments):[0,0,0,0],this.x=k[0]||0,this.y=k[1]||0,this.width=this.w=k[2]||0,this.height=this.h=k[3]||0,this.x2=this.x+this.w,this.y2=this.y+this.h,this.cx=this.x+this.w/2,this.cy=this.y+this.h/2,this}isNulled(){return wt(this)}merge(k){let z=Math.min(this.x,k.x),H=Math.min(this.y,k.y),Y=Math.max(this.x+this.width,k.x+k.width)-z,O=Math.max(this.y+this.height,k.y+k.height)-H;return new kt(z,H,Y,O)}toArray(){return[this.x,this.y,this.width,this.height]}toString(){return this.x+" "+this.y+" "+this.width+" "+this.height}transform(k){k instanceof vt||(k=new vt(k));let z=1/0,H=-1/0,Y=1/0,O=-1/0;return[new bt(this.x,this.y),new bt(this.x2,this.y),new bt(this.x,this.y2),new bt(this.x2,this.y2)].forEach(function(D){D=D.transform(k),z=Math.min(z,D.x),H=Math.max(H,D.x),Y=Math.min(Y,D.y),O=Math.max(O,D.y)}),new kt(z,Y,H-z,O-Y)}};function At(k,z,H){var Y;let O;try{if(O=z(k.node),wt(O)&&(Y=k.node)!==ta.document&&!(ta.document.documentElement.contains||function(k){for(;k.parentNode;)k=k.parentNode;return k===ta.document}).call(ta.document.documentElement,Y))throw Error("Element not in the dom")}catch(z){O=H(k)}return O}A({viewbox:{viewbox(k,z,H,Y){return null==k?new kt(this.attr("viewBox")):this.attr("viewBox",new kt(k,z,H,Y))},zoom(k,z){let{width:H,height:Y}=this.attr(["width","height"]);if((H||Y)&&"string"!=typeof H&&"string"!=typeof Y||(H=this.node.clientWidth,Y=this.node.clientHeight),!H||!Y)throw Error("Impossible to get absolute width and height. Please provide an absolute width and height attribute on the zooming element");let O=this.viewbox(),D=H/O.width,_=Y/O.height,N=Math.min(D,_);if(null==k)return N;let U=N/k;U===1/0&&(U=Number.MAX_SAFE_INTEGER/100),z=z||new bt(H/2/D+O.x,Y/2/_+O.y);let Z=new kt(O).transform(new vt({scale:U,origin:z}));return this.viewbox(Z)}}}),q(kt,"Box");let Ct=class Ct extends Array{constructor(k=[],...z){if(super(k,...z),"number"==typeof k)return this;this.length=0,this.push(...k)}};Q([Ct],{each(k,...z){return"function"==typeof k?this.map((z,H,Y)=>k.call(z,z,H,Y)):this.map(H=>H[k](...z))},toArray(){return Array.prototype.concat.apply([],this)}});let tk=["toArray","constructor","each"];function Lt(k,z){return new Ct(L((z||ta.document).querySelectorAll(k),function(k){return V(k)}))}Ct.extend=function(k){Q([Ct],k=k.reduce((k,z)=>(tk.includes(z)||"_"===z[0]||(z in Array.prototype&&(k["$"+z]=Array.prototype[z]),k[z]=function(...k){return this.each(z,...k)}),k),{}))};let tA=0,tC={};function It(k){let z=k.getEventHolder();return z===ta.window&&(z=tC),z.events||(z.events={}),z.events}function Tt(k){return k.getEventTarget()}function zt(k,z,H,Y,O){let D=H.bind(Y||k),_=B(k),N=It(_),U=Tt(_);z=Array.isArray(z)?z:z.split(ty),H._svgjsListenerId||(H._svgjsListenerId=++tA),z.forEach(function(k){let z=k.split(".")[0],Y=k.split(".")[1]||"*";N[z]=N[z]||{},N[z][Y]=N[z][Y]||{},N[z][Y][H._svgjsListenerId]=D,U.addEventListener(z,D,O||!1)})}function Xt(k,z,H,Y){let O=B(k),D=It(O),_=Tt(O);("function"!=typeof H||(H=H._svgjsListenerId))&&(z=Array.isArray(z)?z:(z||"").split(ty)).forEach(function(k){let z,N;let U=k&&k.split(".")[0],Z=k&&k.split(".")[1];if(H)D[U]&&D[U][Z||"*"]&&(_.removeEventListener(U,D[U][Z||"*"][H],Y||!1),delete D[U][Z||"*"][H]);else if(U&&Z){if(D[U]&&D[U][Z]){for(N in D[U][Z])Xt(_,[U,Z].join("."),N);delete D[U][Z]}}else if(Z)for(k in D)for(z in D[k])Z===z&&Xt(_,[k,Z].join("."));else if(U){if(D[U]){for(z in D[U])Xt(_,[U,z].join("."));delete D[U]}}else{let z;for(k in D)Xt(_,k);(z=O.getEventHolder())===ta.window&&(z=tC),z.events&&(z.events={})}})}let Rt=class Rt extends ts{addEventListener(){}dispatch(k,z,H){return function(k,z,H,Y){let O=Tt(k);
vendor: 2,018 bytes, line 5
5return z instanceof ta.window.Event||(z=new ta.window.CustomEvent(z,{detail:H,cancelable:!0,...Y})),O.dispatchEvent(z),z}(this,k,z,H)}dispatchEvent(k){let z=this.getEventHolder().events;if(!z)return!0;let H=z[k.type];for(let z in H)for(let Y in H[z])H[z][Y](k);return!k.defaultPrevented}fire(k,z,H){return this.dispatch(k,z,H),this}getEventHolder(){return this}getEventTarget(){return this}off(k,z,H){return Xt(this,k,z,H),this}on(k,z,H,Y){return zt(this,k,z,H,Y),this}removeEventListener(){}};function Et(){}q(Rt,"EventTarget");let tS={"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","text-anchor":"start"};let Dt=class Dt extends Array{constructor(...k){super(...k),this.init(...k)}clone(){return new this.constructor(this)}init(k){return"number"==typeof k||(this.length=0,this.push(...this.parse(k))),this}parse(k=[]){return k instanceof Array?k:k.trim().split(ty).map(parseFloat)}toArray(){return Array.prototype.concat.apply([],this)}toSet(){return new Set(this)}toString(){return this.join(" ")}valueOf(){let k=[];return k.push(...this),k}};let _t=class _t{constructor(...k){this.init(...k)}convert(k){return new _t(this.value,k)}divide(k){return k=new _t(k),new _t(this/k,this.unit||k.unit)}init(k,z){return z=Array.isArray(k)?k[1]:z,k=Array.isArray(k)?k[0]:k,this.value=0,this.unit=z||"","number"==typeof k?this.value=isNaN(k)?0:isFinite(k)?k:k<0?-34e37:34e37:"string"==typeof k?(z=k.match(th))&&(this.value=parseFloat(z[1]),"%"===z[5]?this.value/=100:"s"===z[5]&&(this.value*=1e3),this.unit=z[5]):k instanceof _t&&(this.value=k.valueOf(),this.unit=k.unit),this}minus(k){return k=new _t(k),new _t(this-k,this.unit||k.unit)}plus(k){return k=new _t(k),new _t(this+k,this.unit||k.unit)}times(k){return k=new _t(k),new _t(this*k,this.unit||k.unit)}toArray(){return[this.value,this.unit]}toJSON(){return this.toString()}
5toString(){return("%"===this.unit?~~(1e8*this.value)/1e6:"s"===this.unit?this.value/1e3:this.value)+this.unit}valueOf(){return this.value}};let tL=new Set(["fill","stroke","color","bgcolor","stop-color","flood-color","lighting-color"]),tM=[];let Bt=class Bt extends Rt{constructor(k,z){super(),this.node=k,this.type=k.nodeName,z&&k!==z&&this.attr(z)}add(k,z){return(k=B(k)).removeNamespace&&this.node instanceof ta.window.SVGElement&&k.removeNamespace(),null==z?this.node.appendChild(k.node):k.node!==this.node.childNodes[z]&&this.node.insertBefore(k.node,this.node.childNodes[z]),this}addTo(k,z){return B(k).put(this,z)}children(){return new Ct(L(this.node.children,function(k){return V(k)}))}clear(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return this}clone(k=!0,z=!0){this.writeDataToDom();let H=this.node.cloneNode(k);return z&&(H=function J(k){for(let z=k.children.length-1;z>=0;z--)J(k.children[z]);return k.id&&(k.id=$(k.nodeName)),k}(H)),new this.constructor(H)}each(k,z){let H,Y;let O=this.children();for(H=0,Y=O.length;H<Y;H++)k.apply(O[H],[H,O]),z&&O[H].each(k,z);return this}element(k,z){return this.put(new Bt(W(k),z))}first(){return V(this.node.firstChild)}get(k){return V(this.node.childNodes[k])}getEventHolder(){return this.node}getEventTarget(){return this.node}has(k){return this.index(k)>=0}html(k,z){return this.xml(k,z,"http://www.w3.org/1999/xhtml")}
5id(k){return void 0!==k||this.node.id||(this.node.id=$(this.type)),this.attr("id",k)}index(k){return[].slice.call(this.node.childNodes).indexOf(k.node)}last(){return V(this.node.lastChild)}matches(k){let z=this.node,H=z.matches||z.matchesSelector||z.msMatchesSelector||z.mozMatchesSelector||z.webkitMatchesSelector||z.oMatchesSelector||null;return H&&H.call(z,k)}parent(k){let z=this;if(!z.node.parentNode)return null;if(z=V(z.node.parentNode),!k)return z;do if("string"==typeof k?z.matches(k):z instanceof k)break;while(z=V(z.node.parentNode));return z}put(k,z){return k=B(k),this.add(k,z),k}putIn(k,z){return B(k).add(this,z)}remove(){return this.parent()&&this.parent().removeElement(this),this}removeElement(k){return this.node.removeChild(k.node),this}replace(k){return k=B(k),this.node.parentNode&&this.node.parentNode.replaceChild(k.node,this.node),k}round(k=2,z=null){let H=10**k,Y=this.attr(z);for(let k in Y)"number"==typeof Y[k]&&(Y[k]=Math.round(Y[k]*H)/H);return this.attr(Y),this}svg(k,z){return this.xml(k,z,U)}toString(){return this.id()}words(k){return this.node.textContent=k,this}wrap(k){let z=this.parent();if(!z)return this.addTo(k);let H=z.index(this);return z.put(k,H).put(this)}writeDataToDom(){return this.each(function(){this.writeDataToDom()}),this}xml(k,z,H){if("boolean"==typeof k&&(H=z,z=k,k=null),null==k||"function"==typeof k){z=null==z||z,this.writeDataToDom();let H=this;if(null!=k){if(H=V(H.node.cloneNode(!0)),z){let z=k(H);if(H=z||H,!1===z)return""}H.each(function(){let z=k(this),H=z||this;!1===z?this.remove():z&&this!==H&&this.replace(H)},!0)}return z?H.node.outerHTML:H.node.innerHTML}z=null!=z&&z;let Y=W("wrapper",H),O=ta.document.createDocumentFragment();Y.innerHTML=k;for(let k=Y.children.length;k--;)O.appendChild(Y.firstElementChild);let D=this.parent();return z?this.replace(O)&&D:this.add(O)}};Q(Bt,{attr:function(k,z,H){if(null==k){for(let H of(k={},z=this.node.attributes))k[H.nodeName]=tm.test(H.nodeValue)?parseFloat(H.nodeValue):H.nodeValue;return k}if(k instanceof Array)return k.reduce((k,z)=>(k[z]=this.attr(z),k),{});if("object"==typeof k&&k.constructor===Object)for(z in k)this.attr(z,k[z]);else if(null===z)this.node.removeAttribute(k);else{if(null==z)return null==(z=this.node.getAttribute(k))?tS[k]:tm.test(z)?parseFloat(z):z;"number"==typeof(z=tM.reduce((z,H)=>H(k,z,this),z))?z=new _t(z):tL.has(k)&&xt.isColor(z)?z=new xt(z):z.constructor===Array&&(z=new Dt(z)),"leading"===k?this.leading&&this.leading(z):"string"==typeof H?this.node.setAttributeNS(H,k,z.toString()):this.node.setAttribute(k,z.toString()),this.rebuild&&("font-size"===k||"x"===k)&&this.rebuild()}return this},find:function(k){return Lt(k,this.node)},findOne:function(k){return V(this.node.querySelector(k))}}),q(Bt,"Dom");let tP=class extends Bt{constructor(k,z){super(k,z),this.dom={},this.node.instance=this,(k.hasAttribute("data-svgjs")||k.hasAttribute("svgjs:data"))&&this.setData(JSON.parse(k.getAttribute("data-svgjs"))??JSON.parse(k.getAttribute("svgjs:data"))??{})}center(k,z){return this.cx(k).cy(z)}cx(k){return null==k?this.x()+this.width()/2:this.x(k-this.width()/2)}cy(k){return null==k?this.y()+this.height()/2:this.y(k-this.height()/2)}defs(){let k=this.root();return k&&k.defs()}dmove(k,z){return this.dx(k).dy(z)}dx(k=0){return this.x(new _t(k).plus(this.x()))}dy(k=0){return this.y(new _t(k).plus(this.y()))}getEventHolder(){return this}height(k){return this.attr("height",k)}move(k,z){return this.x(k).y(z)}parents(k=this.root()){let z="string"==typeof k;z||(k=B(k));let H=new Ct,Y=this;for(;(Y=Y.parent())&&Y.node!==ta.document&&"#document-fragment"!==Y.nodeName&&(H.push(Y),z||Y.node!==k.node)&&(!z||!Y.matches(k));)if(Y.node===this.root().node)return null;return H}reference(k){if(!(k=this.attr(k)))return null;let z=(k+"").match(tu);return z?B(z[1]):null}root(){let k=this.parent(tr[tn]);return k&&k.root()}setData(k){return this.dom=k,this}size(k,z){let H=I(this,k,z);return this.width(new _t(H.width)).height(new _t(H.height))}width(k){return this.attr("width",k)}writeDataToDom(){return R(this,this.dom),super.writeDataToDom()}x(k){return this.attr("x",k)}y(k){return this.attr("y",k)}};Q(tP,{bbox:function(){let k=At(this,k=>k.getBBox(),k=>{try{let z=k.clone().addTo(yt().svg).show(),H=z.node.getBBox();return z.remove(),H}catch(z){throw Error(`Getting bbox of element "${k.node.nodeName}" is not possible: ${z.toString()}`)}});return new kt(k)},rbox:function(k){let z=At(this,k=>k.getBoundingClientRect(),k=>{throw Error(`Getting rbox of element "${k.node.nodeName}" is not possible`)}),H=new kt(z);return k?H.transform(k.screenCTM().inverseO()):H.addOffset()},inside:function(k,z){let H=this.bbox();return k>H.x&&z>H.y&&k<H.x+H.width&&z<H.y+H.height},point:function(k,z){return new bt(k,z).transformO(this.screenCTM().inverseO())},ctm:function(){return new vt(this.node.getCTM())},screenCTM:function(){try{if("function"==typeof this.isRoot&&!this.isRoot()){let k=this.rect(1,1),z=k.node.getScreenCTM();return k.remove(),new vt(z)}return new vt(this.node.getScreenCTM())}catch(k){return console.warn(`Cannot get CTM from SVG node ${this.node.nodeName}. Is the element rendered?`),new vt}}}),q(tP,"Element");let tI={stroke:["color","width","opacity","linecap","linejoin","miterlimit","dasharray","dashoffset"],fill:["color","opacity","rule"],prefix:function(k,z){return"color"===z?k:k+"-"+z}};["fill","stroke"].forEach(function(k){let z;let H={};H[k]=function(H){if(void 0===H)return this.attr(k);if("string"==typeof H||H instanceof xt||xt.isRgb(H)||H instanceof tP)this.attr(k,H);else for(z=tI[k].length-1;z>=0;z--)null!=H[tI[k][z]]&&this.attr(tI.prefix(k,tI[k][z]),H[tI[k][z]]);return this},A(["Element","Runner"],H)}),A(["Element","Runner"],{matrix:function(k,z,H,Y,O,D){return null==k?new vt(this):this.attr("transform",new vt(k,z,H,Y,O,D))},rotate:function(k,z,H){return this.transform({rotate:k,ox:z,oy:H},!0)},skew:function(k,z,H,Y){return 1==arguments.length||3==arguments.length?this.transform({skew:k,ox:z,oy:H},!0):this.transform({skew:[k,z],ox:H,oy:Y},!0)},shear:function(k,z,H){return this.transform({shear:k,ox:z,oy:H},!0)},scale:function(k,z,H,Y){return 1==arguments.length||3==arguments.length?this.transform({scale:k,ox:z,oy:H},!0):this.transform({scale:[k,z],ox:H,oy:Y},!0)},translate:function(k,z){return this.transform({translate:[k,z]},!0)},relative:function(k,z){return this.transform({relative:[k,z]},!0)},flip:function(k="both",z="center"){return -1==="xybothtrue".indexOf(k)&&(z=k,k="both"),this.transform({flip:k,origin:z},!0)},opacity:function(k){return this.attr("opacity",k)}}),A("radius",{radius:function(k,z=k){return"radialGradient"===(this._element||this).type?this.attr("r",new _t(k)):this.rx(k).ry(z)}}),A("Path",{length:function(){return this.node.getTotalLength()},pointAt:function(k){return new bt(this.node.getPointAtLength(k))}}),A(["Element","Runner"],{font:function(k,z){if("object"==typeof k){for(z in k)this.font(z,k[z]);return this}return"leading"===k?this.leading(z):"anchor"===k?this.attr("text-anchor",z):"size"===k||"family"===k||"weight"===k||"stretch"===k||"variant"===k||"style"===k?this.attr("font-"+k,z):this.attr(k,z)}}),A("Element",["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","mouseenter","mouseleave","touchstart","touchmove","touchleave","touchend","touchcancel","contextmenu","wheel","pointerdown","pointermove","pointerup","pointerleave","pointercancel"].reduce(function(k,z){return k[z]=function(k){return null===k?this.off(z):this.on(z,k),this},k},{})),A("Element",{untransform:function(){return this.attr("transform",null)},matrixify:function(){let k=(this.attr("transform")||"").split(tg).slice(0,-1).map(function(k){let z=k.trim().split("(");return[z[0],z[1].split(ty).map(function(k){return parseFloat(k)})]}).reverse().reduce(function(k,z){return"matrix"===z[0]?k.lmultiply(vt.fromArray(z[1])):k[z[0]].apply(k,z[1])},new vt);return k},toParent:function(k,z){if(this===k)return this;if(X(this.node))return this.addTo(k,z);let H=this.screenCTM(),Y=k.screenCTM().inverse();return this.addTo(k,z).untransform().transform(Y.multiply(H)),this},toRoot:function(k){return this.toParent(this.root(),k)},transform:function(k,z){if(null==k||"string"==typeof k){let z=new vt(this).decompose();return null==k?z:z[k]}vt.isMatrixLike(k)||(k={...k,origin:T(k,this)});let H=new vt(!0===z?this:z||!1).transform(k);return this.attr("transform",H)}});let Vt=class Vt extends tP{flatten(){return this.each(function(){if(this instanceof Vt)return this.flatten().ungroup()}),this}ungroup(k=this.parent(),z=k.index(this)){return z=-1===z?k.children().length:z,this.each(function(H,Y){return Y[Y.length-H-1].toParent(k,z)}),this.remove()}};q(Vt,"Container");let Ut=class Ut extends Vt{constructor(k,z=k){super(G("defs",k),z)}flatten(){return this}ungroup(){return this}};q(Ut,"Defs");let qt=class qt extends tP{};function Zt(k){return this.attr("rx",k)}function $t(k){return this.attr("ry",k)}function Jt(k){return null==k?this.cx()-this.rx():this.cx(k+this.rx())}function Qt(k){return null==k?this.cy()-this.ry():this.cy(k+this.ry())}function Kt(k){return this.attr("cx",k)}function te(k){return this.attr("cy",k)}function ee(k){return null==k?2*this.rx():this.rx(new _t(k).divide(2))}function ie(k){return null==k?2*this.ry():this.ry(new _t(k).divide(2))}q(qt,"Shape");var tT=Object.freeze({__proto__:null,cx:Kt,cy:te,height:ie,rx:Zt,ry:$t,width:ee,x:Jt,y:Qt});let se=class se extends qt{constructor(k,z=k){super(G("ellipse",k),z)}size(k,z){let H=I(this,k,z);return this.rx(new _t(H.width).divide(2)).ry(new _t(H.height).divide(2))}};Q(se,tT),A("Container",{ellipse:K(function(k=0,z=k){return this.put(new se).size(k,z).move(0,0)})}
5),q(se,"Ellipse");let re=class re extends Bt{constructor(k=ta.document.createDocumentFragment()){super(k)}xml(k,z,H){if("boolean"==typeof k&&(H=z,z=k,k=null),null==k||"function"==typeof k){let k=new Bt(W("wrapper",H));return k.add(this.node.cloneNode(!0)),k.xml(!1,H)}return super.xml(k,!1,H)}};function ne(k,z){return"radialGradient"===(this._element||this).type?this.attr({fx:new _t(k),fy:new _t(z)}):this.attr({x1:new _t(k),y1:new _t(z)})}function oe(k,z){return"radialGradient"===(this._element||this).type?this.attr({cx:new _t(k),cy:new _t(z)}):this.attr({x2:new _t(k),y2:new _t(z)})}q(re,"Fragment");var tz=Object.freeze({__proto__:null,from:ne,to:oe});let he=class he extends Vt{constructor(k,z){super(G(k+"Gradient","string"==typeof k?null:k),z)}attr(k,z,H){return"transform"===k&&(k="gradientTransform"),super.attr(k,z,H)}bbox(){return new kt}targets(){return Lt("svg [fill*="+this.id()+"]")}toString(){return this.url()}update(k){return this.clear(),"function"==typeof k&&k.call(this,this),this}url(){return"url(#"+this.id()+")"}};Q(he,tz),A({Container:{gradient(...k){return this.defs().gradient(...k)}},Defs:{gradient:K(function(k,z){return this.put(new he(k)).update(z)})}}),q(he,"Gradient");let ce=class ce extends Vt{constructor(k,z=k){super(G("pattern",k),z)}attr(k,z,H){return"transform"===k&&(k="patternTransform"),super.attr(k,z,H)}bbox(){return new kt}targets(){return Lt("svg [fill*="+this.id()+"]")}toString(){return this.url()}update(k){return this.clear(),"function"==typeof k&&k.call(this,this),this}url(){return"url(#"+this.id()+")"}};A({Container:{pattern(...k){return this.defs().pattern(...k)}},Defs:{pattern:K(function(k,z,H){return this.put(new ce).update(H).attr({x:0,y:0,width:k,height:z,patternUnits:"userSpaceOnUse"})})}}),q(ce,"Pattern");let tX=class extends qt{constructor(k,z=k){super(G("image",k),z)}load(k,z){if(!k)return this;let H=new ta.window.Image;return zt(H,"load",function(k){let Y=this.parent(ce);0===this.width()&&0===this.height()&&this.size(H.width,H.height),Y instanceof ce&&0===Y.width()&&0===Y.height()&&Y.size(this.width(),this.height()),"function"==typeof z&&z.call(this,k)},this),zt(H,"load error",function(){Xt(H)}),this.attr("href",H.src=k,tt)}};tM.push(function(k,z,H){return"fill"!==k&&"stroke"!==k||tv.test(z)&&(z=H.root().defs().image(z)),z instanceof tX&&(z=H.root().defs().pattern(0,0,k=>{k.add(z)})),z}),A({Container:{image:K(function(k,z){return this.put(new tX).size(0,0).load(k,z)})}}),q(tX,"Image");let ge=class ge extends Dt{bbox(){let k=-1/0,z=-1/0,H=1/0,Y=1/0;return this.forEach(function(O){k=Math.max(O[0],k),z=Math.max(O[1],z),H=Math.min(O[0],H),Y=Math.min(O[1],Y)}),new kt(H,Y,k-H,z-Y)}move(k,z){let H=this.bbox();if(k-=H.x,z-=H.y,!isNaN(k)&&!isNaN(z))for(let H=this.length-1;H>=0;H--)this[H]=[this[H][0]+k,this[H][1]+z];return this}parse(k=[0,0]){let z=[];(k=k instanceof Array?Array.prototype.concat.apply([],k):k.trim().split(ty).map(parseFloat)).length%2!=0&&k.pop();for(let H=0,Y=k.length;H<Y;H+=2)z.push([k[H],k[H+1]]);return z}size(k,z){let H;let Y=this.bbox();for(H=this.length-1;H>=0;H--)Y.width&&(this[H][0]=(this[H][0]-Y.x)*k/Y.width+Y.x),Y.height&&(this[H][1]=(this[H][1]-Y.y)*z/Y.height+Y.y);return this}toLine(){return{x1:this[0][0],y1:this[0][1],x2:this[1][0],y2:this[1][1]}}toString(){let k=[];for(let z=0,H=this.length;z<H;z++)k.push(this[z].join(","));return k.join(" ")}transform(k){return this.clone().transformO(k)}transformO(k){vt.isMatrixLike(k)||(k=new vt(k));for(let z=this.length;z--;){let[H,Y]=this[z];this[z][0]=k.a*H+k.c*Y+k.e,this[z][1]=k.b*H+k.d*Y+k.f}return this}};var tR=Object.freeze({__proto__:null,MorphArray:ge,height:function(k){let z=this.bbox();return null==k?z.height:this.size(z.width,k)},width:function(k){let z=this.bbox();return null==k?z.width:this.size(k,z.height)},x:function(k){return null==k?this.bbox().x:this.move(k,this.bbox().y)},y:function(k){return null==k?this.bbox().y:this.move(this.bbox().x,k)}});let tE=class extends qt{constructor(k,z=k){super(G("line",k),z)}array(){return new ge([[this.attr("x1"),this.attr("y1")],[this.attr("x2"),this.attr("y2")]])}move(k,z){return this.attr(this.array().move(k,z).toLine())}plot(k,z,H,Y){return null==k?this.array():(k=void 0!==z?{x1:k,y1:z,x2:H,y2:Y}:new ge(k).toLine(),this.attr(k))}size(k,z){let H=I(this,k,z);return this.attr(this.array().size(H.width,H.height).toLine())}};Q(tE,tR),A({Container:{line:K(function(...k){return tE.prototype.plot.apply(this.put(new tE),null!=k[0]?k:[0,0,0,0])})}}),q(tE,"Line");let tH=class extends Vt{constructor(k,z=k){super(G("marker",k),z)}height(k){return this.attr("markerHeight",k)}orient(k){return this.attr("orient",k)}ref(k,z){return this.attr("refX",k).attr("refY",z)}
vendor: 4,428 bytes, line 5
5toString(){return"url(#"+this.id()+")"}update(k){return this.clear(),"function"==typeof k&&k.call(this,this),this}width(k){return this.attr("markerWidth",k)}};function me(k,z){return function(H){return null==H?this[k]:(this[k]=H,z&&z.call(this),this)}}A({Container:{marker(...k){return this.defs().marker(...k)}},Defs:{marker:K(function(k,z,H){return this.put(new tH).size(k,z).ref(k/2,z/2).viewbox(0,0,k,z).attr("orient","auto").update(H)})},marker:{marker(k,z,H,Y){let O=["marker"];return"all"!==k&&O.push(k),O=O.join("-"),k=arguments[1]instanceof tH?arguments[1]:this.defs().marker(z,H,Y),this.attr(O,k)}}}),q(tH,"Marker");let tY={"-":function(k){return k},"<>":function(k){return-Math.cos(k*Math.PI)/2+.5},">":function(k){return Math.sin(k*Math.PI/2)},"<":function(k){return 1-Math.cos(k*Math.PI/2)},bezier:function(k,z,H,Y){return function(O){return O<0?k>0?z/k*O:H>0?Y/H*O:0:O>1?H<1?(1-Y)/(1-H)*O+(Y-H)/(1-H):k<1?(1-z)/(1-k)*O+(z-k)/(1-k):1:3*O*(1-O)**2*z+3*O**2*(1-O)*Y+O**3}},steps:function(k,z="end"){z=z.split("-").reverse()[0];let H=k;return"none"===z?--H:"both"===z&&++H,(Y,O=!1)=>{let D=Math.floor(Y*k),_=Y*D%1==0;return"start"!==z&&"both"!==z||++D,O&&_&&--D,Y>=0&&D<0&&(D=0),Y<=1&&D>H&&(D=H),D/H}}};let ye=class ye{done(){return!1}};let we=class we extends ye{constructor(k=">"){super(),this.ease=tY[k]||k}step(k,z,H){return"number"!=typeof k?H<1?k:z:k+(z-k)*this.ease(H)}};let ke=class ke extends ye{constructor(k){super(),this.stepper=k}done(k){return k.done}step(k,z,H,Y){return this.stepper(k,z,H,Y)}};function Ae(){let k=(this._duration||500)/1e3,z=this._overshoot||0,H=Math.PI,Y=Math.log(z/100+1e-10),O=-Y/Math.sqrt(H*H+Y*Y),D=3.9/(O*k);this.d=2*O*D,this.k=D*D}Q(class extends ke{constructor(k=500,z=0){super(),this.duration(k).overshoot(z)}step(k,z,H,Y){if("string"==typeof k)return k;if(Y.done=H===1/0,H===1/0)return z;if(0===H)return k;H>100&&(H=16),H/=1e3;let O=Y.velocity||0,D=-this.d*O-this.k*(k-z),_=k+O*H+D*H*H/2;return Y.velocity=O+D*H,Y.done=Math.abs(z-_)+Math.abs(O)<.002,Y.done?z:_}},{duration:me("_duration",Ae),overshoot:me("_overshoot",Ae)}),Q(class extends ke{constructor(k=.1,z=.01,H=0,Y=1e3){super(),this.p(k).i(z).d(H).windup(Y)}step(k,z,H,Y){if("string"==typeof k)return k;if(Y.done=H===1/0,H===1/0)return z;if(0===H)return k;let O=z-k,D=(Y.integral||0)+O*H,_=(O-(Y.error||0))/H,N=this._windup;return!1!==N&&(D=Math.max(-N,Math.min(D,N))),Y.error=O,Y.integral=D,Y.done=.001>Math.abs(O),Y.done?z:k+(this.P*O+this.I*D+this.D*_)}},{windup:me("_windup"),p:me("P"),i:me("I"),d:me("D")});let tO={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0},tF={M:function(k,z,H){return z.x=H.x=k[0],z.y=H.y=k[1],["M",z.x,z.y]},L:function(k,z){return z.x=k[0],z.y=k[1],["L",k[0],k[1]]},H:function(k,z){return z.x=k[0],["H",k[0]]},V:function(k,z){return z.y=k[0],["V",k[0]]},C:function(k,z){return z.x=k[4],z.y=k[5],["C",k[0],k[1],k[2],k[3],k[4],k[5]]},S:function(k,z){return z.x=k[2],z.y=k[3],["S",k[0],k[1],k[2],k[3]]},Q:function(k,z){return z.x=k[2],z.y=k[3],["Q",k[0],k[1],k[2],k[3]]},T:function(k,z){return z.x=k[0],z.y=k[1],["T",k[0],k[1]]},Z:function(k,z,H){return z.x=H.x,z.y=H.y,["Z"]},A:function(k,z){return z.x=k[5],z.y=k[6],["A",k[0],k[1],k[2],k[3],k[4],k[5],k[6]]}},tD="mlhvqtcsaz".split("");for(let k=0,z=tD.length;k<z;++k)tF[tD[k]]=function(k){return function(z,H,Y){if("H"===k)z[0]=z[0]+H.x;else if("V"===k)z[0]=z[0]+H.y;else if("A"===k)z[5]=z[5]+H.x,z[6]=z[6]+H.y;else for(let k=0,Y=z.length;k<Y;++k)z[k]=z[k]+(k%2?H.y:H.x);return tF[k](z,H,Y)}}(tD[k].toUpperCase());function Me(k){return k.segment.length&&k.segment.length-1===tO[k.segment[0].toUpperCase()]}function Ie(k,z){if(!k.inNumber)throw Error("Parser Error");k.number&&k.segment.push(parseFloat(k.number)),k.inNumber=z,k.number="",k.pointSeen=!1,k.hasExponent=!1,Me(k)&&Te(k)}function Te(k){k.inSegment=!1,k.absolute&&(k.segment=function(k){let z=k.segment[0];return tF[z](k.segment.slice(1),k.p,k.p0)}(k)),k.segments.push(k.segment)}let t_=new Set([" ",","," ","\n","\r","\f"]);let Ee=class Ee extends Dt{bbox(){return yt().path.setAttribute("d",this.toString()),new kt(yt.nodes.path.getBBox())}move(k,z){let H=this.bbox();if(k-=H.x,z-=H.y,!isNaN(k)&&!isNaN(z))for(let H,Y=this.length-1;Y>=0;Y--)"M"===(H=this[Y][0])||"L"===H||"T"===H?(this[Y][1]+=k,this[Y][2]+=z):"H"===H?this[Y][1]+=k:"V"===H?this[Y][1]+=z:"C"===H||"S"===H||"Q"===H?(this[Y][1]+=k,this[Y][2]+=z,this[Y][3]+=k,this[Y][4]+=z,"C"===H&&(this[Y][5]+=k,this[Y][6]+=z)):"A"===
5H&&(this[Y][6]+=k,this[Y][7]+=z);return this}parse(k="M0 0"){return Array.isArray(k)&&(k=Array.prototype.concat.apply([],k).toString()),function(k,z=!0){let H=0,Y="",O={segment:[],inNumber:!1,number:"",lastToken:"",inSegment:!1,segments:[],pointSeen:!1,hasExponent:!1,absolute:z,p0:new bt,p:new bt};for(;O.lastToken=Y,Y=k.charAt(H++);)if(O.inSegment||!function(k,z){k.inNumber&&Ie(k,!1);let H=tw.test(z);if(H)k.segment=[z];else{let z=k.lastCommand,H=z.toLowerCase(),Y=z===H;k.segment=["m"===H?Y?"l":"L":z]}return k.inSegment=!0,k.lastCommand=k.segment[0],H}(O,Y)){if("."!==Y){if(isNaN(parseInt(Y))){if(t_.has(Y))O.inNumber&&Ie(O,!1);else if("-"!==Y&&"+"!==Y){if("E"!==Y.toUpperCase()){if(tw.test(Y)){if(O.inNumber)Ie(O,!1);else{if(!Me(O))throw Error("parser Error");Te(O)}--H}}else O.number+=Y,O.hasExponent=!0}else{if(O.inNumber&&"E"!==O.lastToken.toUpperCase()){Ie(O,!1),--H;continue}O.number+=Y,O.inNumber=!0}}else{if("0"===O.number||function(k){if(!k.segment.length)return!1;let z="A"===k.segment[0].toUpperCase(),H=k.segment.length;return z&&(4===H||5===H)}(O)){O.inNumber=!0,O.number=Y,Ie(O,!0);continue}O.inNumber=!0,O.number+=Y}}else{if(O.pointSeen||O.hasExponent){Ie(O,!1),--H;continue}O.inNumber=!0,O.pointSeen=!0,O.number+=Y}}return O.inNumber&&Ie(O,!1),O.inSegment&&Me(O)&&Te(O),O.segments}(k)}size(k,z){let H,Y;let O=this.bbox();for(O.width=0===O.width?1:O.width,O.height=0===O.height?1:O.height,H=this.length-1;H>=0;H--)"M"===(Y=this[H][0])||"L"===Y||"T"===Y?(this[H][1]=(this[H][1]-O.x)*k/O.width+O.x,this[H][2]=(this[H][2]-O.y)*z/O.height+O.y):"H"===Y?this[H][1]=(this[H][1]-O.x)*k/O.width+O.x:"V"===Y?this[H][1]=(this[H][1]-O.y)*z/O.height+O.y:"C"===Y||"S"===Y||"Q"===Y?(this[H][1]=(this[H][1]-O.x)*k/O.width+O.x,this[H][2]=(this[H][2]-O.y)*z/O.height+O.y,this[H][3]=(this[H][3]-O.x)*k/O.width+O.x,this[H][4]=(this[H][4]-O.y)*z/O.height+O.y,"C"===Y&&(this[H][5]=(this[H][5]-O.x)*k/O.width+O.x,this[H][6]=(this[H][6]-O.y)*z/O.height+O.y)):"A"===Y&&(this[H][1]=this[H][1]*k/O.width,this[H][2]=this[H][2]*z/O.height,this[H][6]=(this[H][6]-O.x)*k/O.width+O.x,this[H][7]=(this[H][7]-O.y)*z/O.height+O.y);return this}toString(){return function(k){let z="";for(let H=0,Y=k.length;H<Y;H++)z+=k[H][0],null!=k[H][1]&&(z+=k[H][1],null!=k[H][2]&&(z+=" "+k[H][2],null!=k[H][3]&&(z+=" "+k[H][3]+" "+k[H][4],null!=k[H][5]&&(z+=" "+k[H][5]+" "+k[H][6],null!=k[H][7]&&(z+=" "+k[H][7])))));return z+" "}(this)}};let Ye=k=>{let z=typeof k;return"number"===z?_t:"string"===z?xt.isColor(k)?xt:ty.test(k)?tw.test(k)?Ee:Dt:th.test(k)?_t:Oe:tW.indexOf(k.constructor)>-1?k.constructor:Array.isArray(k)?Dt:"object"===z?_e:Oe};let He=class He{constructor(k){this._stepper=k||new we("-"),this._from=null,this._to=null,this._type=null,this._context=null,this._morphObj=null}at(k){return this._morphObj.morph(this._from,this._to,k,this._stepper,this._context)}done(){return this._context.map(this._stepper.done).reduce(function(k,z){return k&&z},!0)}from(k){return null==k?this._from:(this._from=this._set(k),this)}stepper(k){return null==k?this._stepper:(this._stepper=k,this)}to(k){return null==k?this._to:(this._to=this._set(k),this)}type(k){return null==k?this._type:(this._type=k,this)}_set(k){this._type||this.type(Ye(k));let z=new this._type(k);return this._type===xt&&(z=this._to?z[this._to[4]]():this._from?z[this._from[4]]():z),this._type===_e&&(z=this._to?z.align(this._to):this._from?z.align(this._from):z),z=z.toConsumable(),this._morphObj=this._morphObj||new this._type,this._context=this._context||Array.apply(null,Array(z.length)).map(Object).map(function(k){return k.done=!0,k}),z}};let Oe=class Oe{constructor(...k){this.init(...k)}init(k){return k=Array.isArray(k)?k[0]:k,this.value=k,this}toArray(){return[this.value]}valueOf(){return this.value}};let Fe=class Fe{constructor(...k){this.init(...k)}init(k){return Array.isArray(k)&&(k={scaleX:k[0],scaleY:k[1],shear:k[2],rotate:k[3],translateX:k[4],translateY:k[5],originX:k[6],originY:k[7]}),Object.assign(this,Fe.defaults,k),this}toArray(){return[this.scaleX,this.scaleY,this.shear,this.rotate,this.translateX,this.translateY,this.originX,this.originY]}};Fe.defaults={scaleX:1,scaleY:1,shear:0,rotate:0,translateX:0,translateY:0,originX:0,originY:0};let De=(k,z)=>k[0]<z[0]?-1:k[0]>z[0]?1:0;let _e=class _e{constructor(...k){this.init(...k)}align(k){let z=this.values;for(let H=0,Y=z.length;H<Y;++H){if(z[H+1]===k[H+1]){if(z[H+1]===xt&&k[H+7]!==z[H+7]){let z=k[H+7],Y=ne
5w xt(this.values.splice(H+3,5))[z]().toArray();this.values.splice(H+3,0,...Y)}H+=z[H+2]+2;continue}if(!k[H+1])break;let Y=(new k[H+1]).toArray(),O=z[H+2]+3;z.splice(H,O,k[H],k[H+1],k[H+2],...Y),H+=z[H+2]+2}return this}init(k){if(this.values=[],Array.isArray(k))return void(this.values=k.slice());k=k||{};let z=[];for(let H in k){let Y=Ye(k[H]),O=new Y(k[H]).toArray();z.push([H,Y,O.length,...O])}return z.sort(De),this.values=z.reduce((k,z)=>k.concat(z),[]),this}toArray(){return this.values}valueOf(){let k={},z=this.values;for(;z.length;){let H=z.shift(),Y=z.shift(),O=z.shift(),D=z.splice(0,O);k[H]=new Y(D)}return k}};let tW=[Oe,Fe,_e];let We=class We extends qt{constructor(k,z=k){super(G("path",k),z)}array(){return this._array||(this._array=new Ee(this.attr("d")))}clear(){return delete this._array,this}height(k){return null==k?this.bbox().height:this.size(this.bbox().width,k)}move(k,z){return this.attr("d",this.array().move(k,z))}plot(k){return null==k?this.array():this.clear().attr("d","string"==typeof k?k:this._array=new Ee(k))}size(k,z){let H=I(this,k,z);return this.attr("d",this.array().size(H.width,H.height))}width(k){return null==k?this.bbox().width:this.size(k,this.bbox().height)}x(k){return null==k?this.bbox().x:this.move(k,this.bbox().y)}y(k){return null==k?this.bbox().y:this.move(this.bbox().x,k)}};We.prototype.MorphArray=Ee,A({Container:{path:K(function(k){return this.put(new We).plot(k||new Ee)})}}),q(We,"Path");var tN=Object.freeze({__proto__:null,array:function(){return this._array||(this._array=new ge(this.attr("points")))},clear:function(){return delete this._array,this},move:function(k,z){return this.attr("points",this.array().move(k,z))},plot:function(k){return null==k?this.array():this.clear().attr("points","string"==typeof k?k:this._array=new ge(k))},size:function(k,z){let H=I(this,k,z);return this.attr("points",this.array().size(H.width,H.height))}});let Ge=class Ge extends qt{constructor(k,z=k){super(G("polygon",k),z)}};A({Container:{polygon:K(function(k){return this.put(new Ge).plot(k||new ge)})}}),Q(Ge,tR),Q(Ge,tN),q(Ge,"Polygon");let je=class je extends qt{constructor(k,z=k){super(G("polyline",k),z)}};A({Container:{polyline:K(function(k){return this.put(new je).plot(k||new ge)})}}),Q(je,tR),Q(je,tN),q(je,"Polyline");let Ve=class Ve extends qt{constructor(k,z=k){super(G("rect",k),z)}};Q(Ve,{rx:Zt,ry:$t}),A({Container:{rect:K(function(k,z){return this.put(new Ve).size(k,z)})}}),q(Ve,"Rect");
5let Ue=class Ue{constructor(){this._first=null,this._last=null}first(){return this._first&&this._first.value}last(){return this._last&&this._last.value}push(k){let z=void 0!==k.next?k:{value:k,next:null,prev:null};return this._last?(z.prev=this._last,this._last.next=z,this._last=z):(this._last=z,this._first=z),z}remove(k){k.prev&&(k.prev.next=k.next),k.next&&(k.next.prev=k.prev),k===this._last&&(this._last=k.prev),k===this._first&&(this._first=k.next),k.prev=null,k.next=null}shift(){let k=this._first;return k?(this._first=k.next,this._first&&(this._first.prev=null),this._last=this._first?this._last:null,k.value):null}};let tB={nextDraw:null,frames:new Ue,timeouts:new Ue,immediates:new Ue,timer:()=>ta.window.performance||ta.window.Date,transforms:[],frame(k){let z=tB.frames.push({run:k});return null===tB.nextDraw&&(tB.nextDraw=ta.window.requestAnimationFrame(tB._draw)),z},timeout(k,z){z=z||0;let H=tB.timer().now()+z,Y=tB.timeouts.push({run:k,time:H});return null===tB.nextDraw&&(tB.nextDraw=ta.window.requestAnimationFrame(tB._draw)),Y},immediate(k){let z=tB.immediates.push(k);return null===tB.nextDraw&&(tB.nextDraw=ta.window.requestAnimationFrame(tB._draw)),z},cancelFrame(k){null!=k&&tB.frames.remove(k)},clearTimeout(k){null!=k&&tB.timeouts.remove(k)},cancelImmediate(k){null!=k&&tB.immediates.remove(k)},_draw(k){let z=null,H=tB.timeouts.last();for(;(z=tB.timeouts.shift())&&(k>=z.time?z.run():tB.timeouts.push(z),z!==H););
5let Y=null,O=tB.frames.last();for(;Y!==O&&(Y=tB.frames.shift());)Y.run(k);let D=null;for(;D=tB.immediates.shift();)D();tB.nextDraw=tB.timeouts.first()||tB.frames.first()?ta.window.requestAnimationFrame(tB._draw):null}},Ze=function(k){let z=k.start,H=k.runner.duration();return{start:z,duration:H,end:z+H,runner:k.runner}},$e=function(){let k=ta.window;return(k.performance||k.Date).now()};let Je=class Je extends Rt{constructor(k=$e){super(),this._timeSource=k,this.terminate()}active(){return!!this._nextFrame}finish(){return this.time(this.getEndTimeOfTimeline()+1),this.pause()}getEndTime(){let k=this.getLastRunnerInfo(),z=k?k.runner.duration():0;return(k?k.start:this._time)+z}getEndTimeOfTimeline(){let k=this._runners.map(k=>k.start+k.runner.duration());return Math.max(0,...k)}getLastRunnerInfo(){return this.getRunnerInfoById(this._lastRunnerId)}getRunnerInfoById(k){return this._runners[this._runnerIds.indexOf(k)]||null}pause(){return this._paused=!0,this._continue()}persist(k){return null==k?this._persist:(this._persist=k,this)}play(){return this._paused=!1,this.updateTime()._continue()}reverse(k){let z=this.speed();if(null==k)return this.speed(-z);let H=Math.abs(z);return this.speed(k?-H:H)}schedule(k,z,H){if(null==k)return this._runners.map(Ze);let Y=0,O=this.getEndTime();if(z=z||0,null==H||"last"===H||"after"===H)Y=O;else if("absolute"===H||"start"===H)Y=z,z=0;else if("now"===H)Y=this._time;else if("relative"===H){let H=this.getRunnerInfoById(k.id);H&&(Y=H.start+z,z=0)}else{if("with-last"!==H)throw Error('Invalid value for the "when" parameter');{let k=this.getLastRunnerInfo();Y=k?k.start:this._time}}k.unschedule(),k.timeline(this);let D=k.persist(),_={persist:null===D?this._persist:D,start:Y+z,runner:k};return this._lastRunnerId=k.id,this._runners.push(_),this._runners.sort((k,z)=>k.start-z.start),this._runnerIds=this._runners.map(k=>k.runner.id),this.updateTime()._continue(),this}seek(k){return this.time(this._time+k)}source(k){return null==k?this._timeSource:(this._timeSource=k,this)}speed(k){return null==k?this._speed:(this._speed=k,this)}stop(){return this.time(0),this.pause()}time(k){return null==k?this._time:(this._time=k,this._continue(!0))}unschedule(k){let z=this._runnerIds.indexOf(k.id);return z<0||(this._runners.splice(z,1),this._runnerIds.splice(z,1),k.timeline(null)),this}updateTime(){return this.active()||(this._lastSourceTime=this._timeSource()),this}_continue(k=!1){return tB.cancelFrame(this._nextFrame),this._nextFrame=null,k?this._stepImmediate():(this._paused||(this._nextFrame=tB.frame(this._step)),this)}_stepFn(k=!1){let z=this._timeSource(),H=z-this._lastSourceTime;k&&(H=0);let Y=this._speed*H+(this._time-this._lastStepTime);this._lastSourceTime=z,k||(this._time+=Y,this._time=this._time<0?0:this._time),this._lastStepTime=this._time,this.fire("time",this._time);for(let k=this._runners.length;k--;){let z=this._runners[k],H=z.runner;this._time-z.start<=0&&H.reset()}let O=!1;for(let k=0,z=this._runners.length;k<z;k++){let H=this._runners[k],D=H.runner,_=Y,N=this._time-H.start;if(N<=0){O=!0;continue}N<_&&(_=N),D.active()&&(D.step(_).done?!0!==H.persist&&D.duration()-D.time()+this._time+H.persist<this._time&&(D.unschedule(),--k,--z):O=!0)}return O&&!(this._speed<0&&0===this._time)||this._runnerIds.length&&this._speed<0&&this._time>0?this._continue():(this.pause(),this.fire("finished")),this}terminate(){this._startTime=0,this._speed=1,this._persist=0,this._nextFrame=null,this._paused=!0,this._runners=[],this._runnerIds=[],this._lastRunnerId=-1,this._time=0,this._lastSourceTime=0,this._lastStepTime=0,this._step=this._stepFn.bind(this,!1),this._stepImmediate=this._stepFn.bind(this,!0)}};A({Element:{timeline:function(k){return null==k?(this._timeline=this._timeline||new Je,this._timeline):(this._timeline=k,this)}}});let Qe=class Qe extends Rt{constructor(k){super(),this.id=Qe.id++,k="function"==typeof(k=null==k?400:k)?new ke(k):k,this._element=null,this._timeline=null,this.done=!1,this._queue=[],this._duration="number"==typeof k&&k,this._isDeclarative=k instanceof ke,this._stepper=this._isDeclarative?k:new we,this._history={},this.enabled=!0,this._time=0,this._lastTime=0,this._reseted=!0,this.transforms=new vt,this.transformId=1,this._haveReversed=!1,this._reverse=!1,this._loopsDone=0,this._swing=!1,this._wait=0,this._times=1,this._frameId=null,this._persist=!!this._isDeclarative||null}static sanitise(k,z,H){let Y=1,O=!1,D=0;return z=z??0,H=H||"last","object"!=typeof(k=k??400)||k instanceof ye||(z=k.delay??z,H=k.when??H,O=k.swing||O,Y=k.times??Y,D=k.wait??D,k=k.duration??400),{duration:k,delay:z,swing:O,times:Y,wait:D,when:H}}active(k){return null==k?this.enabled:(this.enabled=k,this)}addTransform(k){return this.transforms.lmultiplyO(k),this}after(k){return this.on("finished",k)}animate(k,z,H){let Y=Qe.sanitise(k,z,H),O=new Qe(Y.duration);return this._timeline&&O.timeline(this._timeline),this._element&&O.element(this._element),O.loop(Y).schedule(Y.delay,Y.when)}clearTransform(){return this.transforms=new vt,this}clearTransformsFromQueue(){this.done&&this._timeline&&this._timeline._runnerIds.includes(this.id)||(this._queue=this._queue.filter(k=>!k.isTransform))}delay(k){return this.animate(0,k)}duration(){return this._times*(this._wait+this._duration)-this._wait}during(k){return this.queue(null,k)}ease(k){return this._stepper=new we(k),this}element(k){return null==k?this._element:(this._element=k,k._prepareRunner(),this)}finish(){return this.step(1/0)}loop(k,z,H){return"object"==typeof k&&(z=k.swing,H=k.wait,k=k.times),this._times=k||1/0,this._swing=z||!1,this._wait=H||0,!0===this._times&&(this._times=1/0),this}loops(k){let z=this._duration+this._wait;if(null==k){let k=Math.floor(this._time/z),H=(this._time-k*z)/this._duration;return Math.min(k+H,this._times)}let H=k%1,Y=z*Math.floor(k)+this._duration*H;return this.time(Y)}persist(k){return null==k?this._persist:(this._persist=k,this)}position(k){let z;let H=this._time,Y=this._duration,O=this._wait,D=this._times,_=this._swing,N=this._reverse;if(null==k){let t=function(k){let z=_*Math.floor(k%(2*(O+Y))/(O+Y)),H=z&&!N||!z&&N,D=Math.pow(-1,H)*(k%(O+Y))/Y+H;return Math.max(Math.min(D,1),0)},k=D*(O+Y)-O;return H<=0?Math.round(t(1e-5)):H<k?t(H):Math.round(t(k-1e-5))}let U=Math.floor(this.loops()),Z=_&&U%2==0;return z=U+(Z&&!N||N&&Z?k:1-k),this.loops(z)}progress(k){return null==k?Math.min(1,this._time/this.duration()):this.time(k*this.duration())}queue(k,z,H,Y){return this._queue.push({initialiser:k||Et,runner:z||Et,retarget:H,isTransform:Y,initialised:!1,finished:!1}),this.timeline()&&this.timeline()._continue(),this}reset(){return this._reseted||(this.time(0),this._reseted=!0),this}reverse(k){return this._reverse=null==k?!this._reverse:k,this}schedule(k,z,H){if(k instanceof Je||(H=z,z=k,k=this.timeline()),!k)throw Error("Runner cannot be scheduled without timeline");return k.schedule(this,z,H),this}step(k){if(!this.enabled)return this;k=null==k?16:k,this._time+=k;let z=this.position(),H=this._lastPosition!==z&&this._time>=0;this._lastPosition=z;let Y=this.duration(),O=this._lastTime<=0&&this._time>0,D=this._lastTime<Y&&this._time>=Y;this._lastTime=this._time,O&&this.fire("start",this);let _=this._isDeclarative;this.done=!_&&!D&&this._time>=Y,this._reseted=!1;let N=!1;return(H||_)&&(this._initialise(H),this.transforms=new vt,N=this._run(_?k:z),this.fire("step",this)),this.done=this.done||N&&_,D&&this.fire("finished",this),this}time(k){if(null==k)return this._time;let z=k-this._time;return this.step(z),this}timeline(k){return void 0===k?this._timeline:(this._timeline=k,this)}unschedule(){let k=this.timeline();return k&&k.unschedule(this),this}
5_initialise(k){if(k||this._isDeclarative)for(let z=0,H=this._queue.length;z<H;++z){let H=this._queue[z],Y=this._isDeclarative||!H.initialised&&k;k=!H.finished,Y&&k&&(H.initialiser.call(this),H.initialised=!0)}}_rememberMorpher(k,z){if(this._history[k]={morpher:z,caller:this._queue[this._queue.length-1]},this._isDeclarative){let k=this.timeline();k&&k.play()}}_run(k){let z=!0;for(let H=0,Y=this._queue.length;H<Y;++H){let Y=this._queue[H],O=Y.runner.call(this,k);Y.finished=Y.finished||!0===O,z=z&&Y.finished}return z}_tryRetarget(k,z,H){if(this._history[k]){if(!this._history[k].caller.initialised){let z=this._queue.indexOf(this._history[k].caller);return this._queue.splice(z,1),!1}this._history[k].caller.retarget?this._history[k].caller.retarget.call(this,z,H):this._history[k].morpher.to(z),this._history[k].caller.finished=!1;let Y=this.timeline();return Y&&Y.play(),!0}return!1}};Qe.id=0;let Ke=class Ke{constructor(k=new vt,z=-1,H=!0){this.transforms=k,this.id=z,this.done=H}clearTransformsFromQueue(){}};Q([Qe,Ke],{mergeWith(k){return new Ke(k.transforms.lmultiply(this.transforms),k.id)}});let ti=(k,z)=>k.lmultiplyO(z),ei=k=>k.transforms;function ii(){let k=this._transformationRunners.runners.map(ei).reduce(ti,new vt);this.transform(k),this._transformationRunners.merge(),1===this._transformationRunners.length()&&(this._frameId=null)}let ai=class ai{constructor(){this.runners=[],this.ids=[]}add(k){if(this.runners.includes(k))return;let z=k.id+1;return this.runners.push(k),this.ids.push(z),this}clearBefore(k){let z=this.ids.indexOf(k+1)||1;return this.ids.splice(0,z,0),this.runners.splice(0,z,new Ke).forEach(k=>k.clearTransformsFromQueue()),this}edit(k,z){let H=this.ids.indexOf(k+1);return this.ids.splice(H,1,k+1),this.runners.splice(H,1,z),this}getByID(k){return this.runners[this.ids.indexOf(k+1)]}length(){return this.ids.length}merge(){let k=null;for(let z=0;z<this.runners.length;++z){let H=this.runners[z];if(!k||!H.done||!k.done||H._timeline&&H._timeline._runnerIds.includes(H.id)||k._timeline&&k._timeline._runnerIds.includes(k.id))k=H;else{this.remove(H.id);let Y=H.mergeWith(k);this.edit(k.id,Y),k=Y,--z}}return this}remove(k){let z=this.ids.indexOf(k+1);return this.ids.splice(z,1),this.runners.splice(z,1),this}};A({Element:{animate(k,z,H){let Y=Qe.sanitise(k,z,H),O=this.timeline();return new Qe(Y.duration).loop(Y).element(this).timeline(O.play()).schedule(Y.delay,Y.when)},delay(k,z){return this.animate(0,k,z)},_clearTransformRunnersBefore(k){this._transformationRunners.clearBefore(k.id)},_currentTransform(k){return this._transformationRunners.runners.filter(z=>z.id<=k.id).map(ei).reduce(ti,new vt)},_addRunner(k){this._transformationRunners.add(k),tB.cancelImmediate(this._frameId),this._frameId=tB.immediate(ii.bind(this))},_prepareRunner(){null==this._frameId&&(this._transformationRunners=(new ai).add(new Ke(new vt(this))))}}}),Q(Qe,{attr(k,z){return this.styleAttr("attr",k,z)},css(k,z){return this.styleAttr("css",k,z)},styleAttr(k,z,H){if("string"==typeof z)return this.styleAttr(k,{[z]:H});let Y=z;if(this._tryRetarget(k,Y))return this;let O=new He(this._stepper).to(Y),D=Object.keys(Y);return this.queue(function(){O=O.from(this.element()[k](D))},function(z){return this.element()[k](O.at(z).valueOf()),O.done()},function(z){var H;let _=Object.keys(z),N=(H=D,_.filter(k=>!H.includes(k)));if(N.length){let z=this.element()[k](N),H=new _e(O.from()).valueOf();Object.assign(H,z),O.from(H)}let U=new _e(O.to()).valueOf();Object.assign(U,z),O.to(U),D=_,Y=z}),this._rememberMorpher(k,O),this},zoom(k,z){if(this._tryRetarget("zoom",k,z))return this;let H=new He(this._stepper).to(new _t(k));return this.queue(function(){H=H.from(this.element().zoom())},function(k){return this.element().zoom(H.at(k),z),H.done()},function(k,Y){z=Y,H.to(k)}),this._rememberMorpher("zoom",H),this},transform(k,z,H){let Y,O,D,_,N;if(z=k.relative||z,this._isDeclarative&&!z&&this._tryRetarget("transform",k))return this;let U=vt.isMatrixLike(k);H=null!=k.affine?k.affine:null!=H?H:!U;let Z=new He(this._stepper).type(H?Fe:vt);
5return this.queue(function(){O=O||this.element(),Y=Y||T(k,O),N=new vt(z?void 0:O),O._addRunner(this),z||O._clearTransformRunnersBefore(this)},function(tt){z||this.clearTransform();let{x:ta,y:ts}=new bt(Y).transform(O._currentTransform(this)),tr=new vt({...k,origin:[ta,ts]}),tn=this._isDeclarative&&D?D:N;if(H){tr=tr.decompose(ta,ts),tn=tn.decompose(ta,ts);let k=tr.rotate,z=tn.rotate,H=[k-360,k,k+360],Y=H.map(k=>Math.abs(k-z)),O=Math.min(...Y),D=Y.indexOf(O);tr.rotate=H[D]}z&&(U||(tr.rotate=k.rotate||0),this._isDeclarative&&_&&(tn.rotate=_)),Z.from(tn),Z.to(tr);let to=Z.at(tt);return _=to.rotate,D=new vt(to),this.addTransform(D),O._addRunner(this),Z.done()},function(z){(z.origin||"center").toString()!==(k.origin||"center").toString()&&(Y=T(z,O)),k={...z,origin:Y}},!0),this._isDeclarative&&this._rememberMorpher("transform",Z),this},x(k){return this._queueNumber("x",k)},y(k){return this._queueNumber("y",k)},ax(k){return this._queueNumber("ax",k)},ay(k){return this._queueNumber("ay",k)},dx(k=0){return this._queueNumberDelta("x",k)},dy(k=0){return this._queueNumberDelta("y",k)},dmove(k,z){return this.dx(k).dy(z)},_queueNumberDelta(k,z){if(z=new _t(z),this._tryRetarget(k,z))return this;let H=new He(this._stepper).to(z),Y=null;return this.queue(function(){Y=this.element()[k](),H.from(Y),H.to(Y+z)},function(z){return this.element()[k](H.at(z)),H.done()},function(k){H.to(Y+new _t(k))}),this._rememberMorpher(k,H),this},_queueObject(k,z){if(this._tryRetarget(k,z))return this;let H=new He(this._stepper).to(z);return this.queue(function(){H.from(this.element()[k]())},function(z){return this.element()[k](H.at(z)),H.done()}),this._rememberMorpher(k,H),this},_queueNumber(k,z){return this._queueObject(k,new _t(z))},cx(k){return this._queueNumber("cx",k)},cy(k){return this._queueNumber("cy",k)},move(k,z){return this.x(k).y(z)},amove(k,z){return this.ax(k).ay(z)},center(k,z){return this.cx(k).cy(z)},size(k,z){let H;return k&&z||(H=this._element.bbox()),k||(k=H.width/H.height*z),z||(z=H.height/H.width*k),this.width(k).height(z)},width(k){return this._queueNumber("width",k)},height(k){return this._queueNumber("height",k)},plot(k,z,H,Y){if(4==arguments.length)return this.plot([k,z,H,Y]);if(this._tryRetarget("plot",k))return this;let O=new He(this._stepper).type(this._element.MorphArray).to(k);return this.queue(function(){O.from(this._element.array())},function(k){return this._element.plot(O.at(k)),O.done()}),this._rememberMorpher("plot",O),this},leading(k){return this._queueNumber("leading",k)},viewbox(k,z,H,Y){return this._queueObject("viewbox",new kt(k,z,H,Y))},update(k){return"object"!=typeof k?this.update({offset:arguments[0],color:arguments[1],opacity:arguments[2]}):(null!=k.opacity&&this.attr("stop-opacity",k.opacity),null!=k.color&&this.attr("stop-color",k.color),null!=k.offset&&this.attr("offset",k.offset),this)}}),Q(Qe,{rx:Zt,ry:$t,from:ne,to:oe}),q(Qe,"Runner");let si=class si extends Vt{constructor(k,z=k){super(G("svg",k),z),this.namespace()}defs(){return this.isRoot()?V(this.node.querySelector("defs"))||this.put(new Ut):this.root().defs()}isRoot(){return!this.node.parentNode||!(this.node.parentNode instanceof ta.window.SVGElement)&&"#document-fragment"!==this.node.parentNode.nodeName}namespace(){return this.isRoot()?this.attr({xmlns:U,version:"1.1"}).attr("xmlns:xlink",tt,Z):this.root().namespace()}removeNamespace(){return this.attr({xmlns:null,version:null}).attr("xmlns:xlink",null,Z).attr("xmlns:svgjs",null,Z)}root(){return this.isRoot()?this:super.root()}};A({Container:{nested:K(function(){return this.put(new si)})}}),q(si,"Svg",!0);let tG=class extends Vt{constructor(k,z=k){super(G("symbol",k),z)}};A({Container:{symbol:K(function(){return this.put(new tG)})}}),q(tG,"Symbol");var tj=Object.freeze({__proto__:null,amove:function(k,z){return this.ax(k).ay(z)},ax:function(k){return this.attr("x",k)},ay:function(k){return this.attr("y",k)},build:function(k){return this._build=!!k,this},center:function(k,z,H=this.bbox()){return this.cx(k,H).cy(z,H)},cx:function(k,z=this.bbox()){return null==k?z.cx:this.attr("x",this.attr("x")+k-z.cx)},cy:function(k,z=this.bbox()){return null==k?z.cy:this.attr("y",this.attr("y")+k-z.cy)},length:function(){return this.node.getComputedTextLength()},move:function(k,z,H=this.bbox()){return this.x(k,H).y(z,H)},plain:function(k){return!1===this._build&&this.clear(),this.node.appendChild(ta.document.createTextNode(k)),this},x:function(k,z=this.bbox()){return null==k?z.x:this.attr("x",this.attr("x")+k-z.x)},y:function(k,z=this.bbox()){return null==k?z.y:this.attr("y",this.attr("y")+k-z.y)}});let oi=class oi extends qt{constructor(k,z=k){super(G("text",k),z),this.dom.leading=this.dom.leading??new _t(1.3),this._rebuild=!0,this._build=!1}leading(k){return null==k?this.dom.leading:(this.dom.leading=new _t(k),this.rebuild())}rebuild(k){if("boolean"==typeof k&&(this._rebuild=k),this._rebuild){let k=this,z=0,H=this.dom.leading;this.each(function(Y){if(X(this.node))return;let O=ta.window.getComputedStyle(this.node).getPropertyValue("font-size"),D=H*new _t(O);this.dom.newLined&&(this.attr("x",k.attr("x")),"\n"===this.text()?z+=D:(this.attr("dy",Y?D+z:0),z=0))}),this.fire("rebuild")}return this}setData(k){return this.dom=k,this.dom.leading=new _t(k.leading||1.3),this}writeDataToDom(){return R(this,this.dom,{leading:1.3}),this}text(k){if(void 0===k){let z=this.node.childNodes,H=0;k="";for(let Y=0,O=z.length;Y<O;++Y)"textPath"===z[Y].nodeName||X(z[Y])?0===Y&&(H=Y+1):(Y!==H&&3!==z[Y].nodeType&&!0===V(z[Y]).dom.newLined&&(k+="\n"),k+=z[Y].textContent);return k}if(this.clear().build(!0),"function"==typeof k)k.call(this,this);else for(let z=0,H=(k=(k+"").split("\n")).length;z<H;z++)this.newLine(k[z]);return this.build(!1).rebuild()}};Q(oi,tj),A({Container:{text:K(function(k=""){return this.put(new oi).text(k)}),plain:K(function(k=""){return this.put(new oi).plain(k)})}}),q(oi,"Text");let li=class li extends qt{constructor(k,z=k){super(G("tspan",k),z),this._build=!1}dx(k){return this.attr("dx",k)}dy(k){return this.attr("dy",k)}newLine(){this.dom.newLined=!0;let k=this.parent();if(!(k instanceof oi))return this;let z=k.index(this),H=ta.window.getComputedStyle(this.node).getPropertyValue("font-size"),Y=k.dom.leading*new _t(H);return this.dy(z?Y:0).attr("x",k.x())}text(k){return null==k?this.node.textContent+(this.dom.newLined?"\n":""):("function"==typeof k?(this.clear().build(!0),k.call(this,this),this.build(!1)):this.plain(k),this)}};Q(li,tj),A({Tspan:{tspan:K(function(k=""){let z=new li;return this._build||this.clear(),this.put(z).text(k)})},Text:{newLine:function(k=""){return this.tspan(k).newLine()}}}),q(li,"Tspan");let hi=class hi extends qt{constructor(k,z=k){super(G("circle",k),z)}radius(k){return this.attr("r",k)}rx(k){return this.attr("r",k)}ry(k){return this.rx(k)}size(k){return this.radius(new _t(k).divide(2))}};Q(hi,{x:Jt,y:Qt,cx:Kt,cy:te,width:ee,height:ie}),A({Container:{circle:K(function(k=0){return this.put(new hi).size(k).move(0,0)})}}),q(hi,"Circle");let ci=class ci extends Vt{constructor(k,z=k){super(G("clipPath",k),z)}
5remove(){return this.targets().forEach(function(k){k.unclip()}),super.remove()}targets(){return Lt("svg [clip-path*="+this.id()+"]")}};A({Container:{clip:K(function(){return this.defs().put(new ci)})},Element:{clipper(){return this.reference("clip-path")},clipWith(k){let z=k instanceof ci?k:this.parent().clip().add(k);return this.attr("clip-path","url(#"+z.id()+")")},unclip(){return this.attr("clip-path",null)}}}),q(ci,"ClipPath");let di=class di extends tP{constructor(k,z=k){super(G("foreignObject",k),z)}};A({Container:{foreignObject:K(function(k,z){return this.put(new di).size(k,z)})}}),q(di,"ForeignObject");var tV=Object.freeze({__proto__:null,dmove:function(k,z){return this.children().forEach(H=>{let Y;try{Y=H.node instanceof F().SVGSVGElement?new kt(H.attr(["x","y","width","height"])):H.bbox()}catch(k){return}let O=new vt(H),D=O.translate(k,z).transform(O.inverse()),_=new bt(Y.x,Y.y).transform(D);H.move(_.x,_.y)}),this},dx:function(k){return this.dmove(k,0)},dy:function(k){return this.dmove(0,k)},height:function(k,z=this.bbox()){return null==k?z.height:this.size(z.width,k,z)},move:function(k=0,z=0,H=this.bbox()){let Y=k-H.x,O=z-H.y;return this.dmove(Y,O)},size:function(k,z,H=this.bbox()){let Y=I(this,k,z,H),O=Y.width/H.width,D=Y.height/H.height;
5return this.children().forEach(k=>{let z=new bt(H).transform(new vt(k).inverse());k.scale(O,D,z.x,z.y)}),this},width:function(k,z=this.bbox()){return null==k?z.width:this.size(k,z.height,z)},x:function(k,z=this.bbox()){return null==k?z.x:this.move(k,z.y,z)},y:function(k,z=this.bbox()){return null==k?z.y:this.move(z.x,k,z)}});let gi=class gi extends Vt{constructor(k,z=k){super(G("g",k),z)}};Q(gi,tV),A({Container:{group:K(function(){return this.put(new gi)})}}),q(gi,"G");let pi=class pi extends Vt{constructor(k,z=k){super(G("a",k),z)}target(k){return this.attr("target",k)}to(k){return this.attr("href",k,tt)}};Q(pi,tV),A({Container:{link:K(function(k){return this.put(new pi).to(k)})},Element:{unlink(){let k=this.linker();if(!k)return this;let z=k.parent();if(!z)return this.remove();let H=z.index(k);return z.add(this,H),k.remove(),this},linkTo(k){let z=this.linker();return z||(z=new pi,this.wrap(z)),"function"==typeof k?k.call(z,z):z.to(k),this},linker(){let k=this.parent();return k&&"a"===k.node.nodeName.toLowerCase()?k:null}}}),q(pi,"A");let fi=class fi extends Vt{constructor(k,z=k){super(G("mask",k),z)}remove(){return this.targets().forEach(function(k){k.unmask()}),super.remove()}targets(){return Lt("svg [mask*="+this.id()+"]")}};A({Container:{mask:K(function(){return this.defs().put(new fi)})},Element:{masker(){return this.reference("mask")},maskWith(k){let z=k instanceof fi?k:this.parent().mask().add(k);return this.attr("mask","url(#"+z.id()+")")},unmask(){return this.attr("mask",null)}}}),q(fi,"Mask");let xi=class xi extends tP{constructor(k,z=k){super(G("stop",k),z)}update(k){return("number"==typeof k||k instanceof _t)&&(k={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),null!=k.opacity&&this.attr("stop-opacity",k.opacity),null!=k.color&&this.attr("stop-color",k.color),null!=k.offset&&this.attr("offset",new _t(k.offset)),this}};A({Gradient:{stop:function(k,z,H){return this.put(new xi).update(k,z,H)}}}),q(xi,"Stop");let bi=class bi extends tP{constructor(k,z=k){super(G("style",k),z)}addText(k=""){return this.node.textContent+=k,this}font(k,z,H={}){return this.rule("@font-face",{fontFamily:k,src:z,...H})}rule(k,z){return this.addText(function(k,z){if(!k)return"";if(!z)return k;let H=k+"{";for(let k in z)H+=k.replace(/([A-Z])/g,function(k,z){return"-"+z.toLowerCase()})+":"+z[k]+";";return H+"}"}(k,z))}};A("Dom",{style(k,z){return this.put(new bi).rule(k,z)},fontface(k,z,H){return this.put(new bi).font(k,z,H)}}),q(bi,"Style");let mi=class mi extends oi{constructor(k,z=k){super(G("textPath",k),z)}array(){let k=this.track();return k?k.array():null}plot(k){let z=this.track(),H=null;return z&&(H=z.plot(k)),null==k?H:this}track(){return this.reference("href")}};A({Container:{textPath:K(function(k,z){return k instanceof oi||(k=this.text(k)),k.path(z)})},Text:{path:K(function(k,z=!0){let H;let Y=new mi;if(k instanceof We||(k=this.defs().path(k)),Y.attr("href","#"+k,tt),z)for(;H=this.node.firstChild;)Y.node.appendChild(H);return this.put(Y)}),textPath(){return this.findOne("textPath")}},Path:{text:K(function(k){return k instanceof oi||(k=(new oi).addTo(this.parent()).text(k)),k.path(this)}),targets(){return Lt("svg textPath").filter(k=>(k.attr("href")||"").includes(this.id()))}}}),mi.prototype.MorphArray=Ee,q(mi,"TextPath");let vi=class vi extends qt{constructor(k,z=k){super(G("use",k),z)}use(k,z){return this.attr("href",(z||"")+"#"+k,tt)}};A({Container:{use:K(function(k,z){return this.put(new vi).use(k,z)})}}),q(vi,"Use"),Q([si,tG,tX,ce,tH],C("viewbox")),Q([tE,je,Ge,We],C("marker")),Q(oi,C("Text")),Q(We,C("Path")),Q(Ut,C("Defs")),Q([oi,li],C("Tspan")),Q([Ve,se,he,Qe],C("radius")),Q(Rt,C("EventTarget")),Q(Bt,C("Dom")),Q(tP,C("Element")),Q(qt,C("Shape")),Q([Vt,re],C("Container")),Q(he,C("Gradient")),Q(Qe,C("Runner")),Ct.extend([...new Set(_)]),function(k=[]){tW.push(...[].concat(k))}([_t,xt,kt,vt,Dt,ge,Ee,bt]),Q(tW,{to(k){return(new He).type(this.constructor).from(this.toArray()).to(k)},fromArray(k){return this.init(k),this},toConsumable(){return this.toArray()},morph(k,z,H,Y,O){return this.fromArray(k.map(function(k,D){return Y.step(k,z[D],H,O[D],O)}))}});let wi=class wi extends tP{constructor(k){super(G("filter",k),k),this.$source="SourceGraphic",this.$sourceAlpha="SourceAlpha",this.$background="Backgroun
5dImage",this.$backgroundAlpha="BackgroundAlpha",this.$fill="FillPaint",this.$stroke="StrokePaint",this.$autoSetIn=!0}put(k,z){return!(k=super.put(k,z)).attr("in")&&this.$autoSetIn&&k.attr("in",this.$source),k.attr("result")||k.attr("result",k.id()),k}remove(){return this.targets().each("unfilter"),super.remove()}targets(){return Lt('svg [filter*="'+this.id()+'"]')}toString(){return"url(#"+this.id()+")"}};let ki=class ki extends tP{constructor(k,z){super(k,z),this.result(this.id())}in(k){if(null==k){let k=this.attr("in");return this.parent()&&this.parent().find(`[result="${k}"]`)[0]||k}return this.attr("in",k)}result(k){return this.attr("result",k)}toString(){return this.result()}};let Ai=k=>function(...z){for(let H=k.length;H--;)null!=z[H]&&this.attr(k[H],z[H])},tq={blend:Ai(["in","in2","mode"]),colorMatrix:Ai(["type","values"]),composite:Ai(["in","in2","operator"]),convolveMatrix:function(k){k=new Dt(k).toString(),this.attr({order:Math.sqrt(k.split(" ").length),kernelMatrix:k})},diffuseLighting:Ai(["surfaceScale","lightingColor","diffuseConstant","kernelUnitLength"]),displacementMap:Ai(["in","in2","scale","xChannelSelector","yChannelSelector"]),dropShadow:Ai(["in","dx","dy","stdDeviation"]),flood:Ai(["flood-color","flood-opacity"]),gaussianBlur:function(k=0,z=k){this.attr("stdDeviation",k+" "+z)},image:function(k){this.attr("href",k,tt)},morphology:Ai(["operator","radius"]),offset:Ai(["dx","dy"]),specularLighting:Ai(["surfaceScale","lightingColor","diffuseConstant","specularExponent","kernelUnitLength"]),tile:Ai([]),turbulence:Ai(["baseFrequency","numOctaves","seed","stitchTiles","type"])};["blend","colorMatrix","componentTransfer","composite","convolveMatrix","diffuseLighting","displacementMap","dropShadow","flood","gaussianBlur","image","merge","morphology","offset","specularLighting","tile","turbulence"].forEach(k=>{let z=P(k),H=tq[k];wi[z+"Effect"]=class extends ki{constructor(k){super(G("fe"+z,k),k)}update(k){return H.apply(this,k),this}},wi.prototype[k]=K(function(k,...H){let Y=new wi[z+"Effect"];return null==k?this.put(Y):("function"==typeof k?k.call(Y,Y):H.unshift(k),this.put(Y).update(H))})}),Q(wi,{merge(k){let z=this.put(new wi.MergeEffect);return"function"==typeof k?k.call(z,z):(k instanceof Array?k:[...arguments]).forEach(k=>{k instanceof wi.MergeNode?z.put(k):z.mergeNode(k)}),z},componentTransfer(k={}){let z=this.put(new wi.ComponentTransferEffect);if("function"==typeof k)return k.call(z,z),z;for(let H in k.r||k.g||k.b||k.a||(k={r:k,g:k,b:k,a:k}),k)z.add(new wi["Func"+H.toUpperCase()](k[H]));return z}}),["distantLight","pointLight","spotLight","mergeNode","FuncR","FuncG","FuncB","FuncA"].forEach(k=>{let z=P(k);wi[z]=class extends ki{constructor(k){super(G("fe"+z,k),k)}}}),["funcR","funcG","funcB","funcA"].forEach(function(k){let z=wi[P(k)],H=K(function(){return this.put(new z)});wi.ComponentTransferEffect.prototype[k]=H}),["distantLight","pointLight","spotLight"].forEach(k=>{let z=wi[P(k)],H=K(function(){return this.put(new z)});wi.DiffuseLightingEffect.prototype[k]=H,wi.SpecularLightingEffect.prototype[k]=H}),Q(wi.MergeEffect,{mergeNode(k){return this.put(new wi.MergeNode).attr("in",k)}}),Q(Ut,{filter:function(k){let z=this.put(new wi);return"function"==typeof k&&k.call(z,z),z}}),Q(Vt,{filter:function(k){return this.defs().filter(k)}}),Q(tP,{filterWith:function(k){let z=k instanceof wi?k:this.defs().filter(k);return this.attr("filter",z)},unfilter:function(k){return this.attr("filter",null)},filterer(){return this.reference("filter")}}),Q(ki,{blend:function(k,z){return this.parent()&&this.parent().blend(this,k,z)},colorMatrix:function(k,z){return this.parent()&&this.parent().colorMatrix(k,z).in(this)},componentTransfer:function(k){return this.parent()&&this.parent().componentTransfer(k).in(this)},composite:function(k,z){return this.parent()&&this.parent().composite(this,k,z)},convolveMatrix:function(k){return this.parent()&&this.parent().convolveMatrix(k).in(this)},diffuseLighting:function(k,z,H,Y){return this.parent()&&this.parent().diffuseLighting(k,H,Y).in(this)},displacementMap:function(k,z,H,Y){return this.parent()&&this.parent().displacementMap(this,k,z,H,Y)},dropShadow:function(k,z,H){return this.parent()&&this.parent().dropShadow(this,k,z,H).in(this)},flood:function(k,z){return this.parent()&&this.parent().flood(k,z)},gaussianBlur:function(k,z){return this.parent()&&this.parent().gaussianBlur(k,z).in(this)},image:function(k){return this.parent()&&this.parent().image(k)},merge:function(k){return k=k instanceof Array?k:[...k],this.parent()&&this.parent().merge(this,...k)},morphology:function(k,z){return this.parent()&&this.parent().morphology(k,z).in(this)},offset:function(k,z){return this.parent()&&this.parent().offset(k,z).in(this)},specularLighting:function(k,z,H,Y,O){return this.parent()&&this.parent().specularLighting(k,H,Y,O).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(k,z,H,Y,O){return this.parent()&&this.parent().turbulence(k,z,H,Y,O).in(this)}}),Q(wi.MergeEffect,{in:function(k){return k instanceof wi.MergeNode?this.add(k,0):this.add((new wi.MergeNode).in(k),0),this}}),Q([wi.CompositeEffect,wi.BlendEffect,wi.DisplacementMapEffect],{in2:function(k){if(null==k){let k=this.attr("in2");return this.parent()&&this.parent().find(`[result="${k}"]`)[0]||k}return this.attr("in2",k)}}),wi.filter={sepiatone:[.343,.669,.119,0,0,.249,.626,.13,0,0,.172,.334,.111,0,0,0,0,0,1,0]};var tU=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w}return s(t,[{key:"getDefaultFilter",value:function(k,z){var H=this.w;k.unfilter(!0),(new wi).size("120%","180%","-5%","-40%"),H.config.chart.dropShadow.enabled&&this.dropShadow(k,H.config.chart.dropShadow,z)}},{key:"applyFilter",value:function(k,z,H){var Y,O=this,D=this.w;
5if(k.unfilter(!0),"none"!==H){var _,N,U=D.config.chart.dropShadow,Z="lighten"===H?2:.3;k.filterWith(function(k){k.colorMatrix({type:"matrix",values:"\n ".concat(Z," 0 0 0 0\n 0 ").concat(Z," 0 0 0\n 0 0 ").concat(Z," 0 0\n 0 0 0 1 0\n "),in:"SourceGraphic",result:"brightness"}),U.enabled&&O.addShadow(k,z,U,"brightness")}),U.noUserSpaceOnUse||null===(_=k.filterer())||void 0===_||null===(N=_.node)||void 0===N||N.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(null===(Y=k.filterer())||void 0===Y?void 0:Y.node)}else this.getDefaultFilter(k,z)}},{key:"addShadow",value:function(k,z,H,Y){var O,D=this.w,_=H.blur,N=H.top,U=H.left,Z=H.color,tt=H.opacity;if(Z=Array.isArray(Z)?Z[z]:Z,(null===(O=D.config.chart.dropShadow.enabledOnSeries)||void 0===O?void 0:O.length)>0&&-1===D.config.chart.dropShadow.enabledOnSeries.indexOf(z))return k;k.offset({in:Y,dx:U,dy:N,result:"offset"}),k.gaussianBlur({in:"offset",stdDeviation:_,result:"blur"}),k.flood({"flood-color":Z,"flood-opacity":tt,result:"flood"}),k.composite({in:"flood",in2:"blur",operator:"in",result:"shadow"}),k.merge(["shadow",Y])}},{key:"dropShadow",value:function(k,z){var H,O,D,_,N,U=this,Z=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,tt=this.w;return k.unfilter(!0),Y.isMsEdge()&&"radialBar"===tt.config.chart.type||(null===(H=tt.config.chart.dropShadow.enabledOnSeries)||void 0===H?void 0:H.length)>0&&-1===(null===(D=tt.config.chart.dropShadow.enabledOnSeries)||void 0===D?void 0:D.indexOf(Z))||(k.filterWith(function(k){U.addShadow(k,Z,z,"SourceGraphic")}),z.noUserSpaceOnUse||null===(_=k.filterer())||void 0===_||null===(N=_.node)||void 0===N||N.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(null===(O=k.filterer())||void 0===O?void 0:O.node)),k}},{key:"setSelectionFilter",value:function(k,z,H){var Y=this.w;if(void 0!==Y.globals.selectedDataPoints[z]&&Y.globals.selectedDataPoints[z].indexOf(H)>-1){k.node.setAttribute("selected",!0);var O=Y.config.states.active.filter;"none"!==O&&this.applyFilter(k,z,O.type)}}},{key:"_scaleFilterSize",value:function(k){k&&function(z){for(var H in z)z.hasOwnProperty(H)&&k.setAttribute(H,z[H])}({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),t}(),tZ=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w}return s(t,[{key:"roundPathCorners",value:function(k,z){function i(k,z,H){var Y=z.x-k.x,O=z.y-k.y;return a(k,z,Math.min(1,H/Math.sqrt(Y*Y+O*O)))}function a(k,z,H){return{x:k.x+(z.x-k.x)*H,y:k.y+(z.y-k.y)*H}}function s(k,z){k.length>2&&(k[k.length-2]=z.x,k[k.length-1]=z.y)}function r(k){return{x:parseFloat(k[k.length-2]),y:parseFloat(k[k.length-1])}}k.indexOf("NaN")>-1&&(k="");var H=k.split(/[,\s]/).reduce(function(k,z){var H=z.match(/^([a-zA-Z])(.+)/);return H?(k.push(H[1]),k.push(H[2])):k.push(z),k},[]).reduce(function(k,z){return parseFloat(z)==z&&k.length?k[k.length-1].push(z):k.push([z]),k},[]),Y=[];if(H.length>1){var O=r(H[0]),D=null;"Z"==H[H.length-1][0]&&H[0].length>2&&(D=["L",O.x,O.y],H[H.length-1]=D),Y.push(H[0]);for(var _=1;_<H.length;_++){var N=Y[Y.length-1],U=H[_],Z=U==D?H[1]:H[_+1];if(Z&&N&&N.length>2&&"L"==U[0]&&Z.length>2&&"L"==Z[0]){var tt,ta,ts=r(N),tr=r(U),tn=r(Z);tt=i(tr,ts,z),ta=i(tr,tn,z),s(U,tt),U.origPoint=tr,Y.push(U);var to=a(tt,tr,.5),tl=a(tr,ta,.5),th=["C",to.x,to.y,tl.x,tl.y,ta.x,ta.y];th.origPoint=tr,Y.push(th)}else Y.push(U)}if(D){var tc=r(Y[Y.length-1]);Y.push(["Z"]),s(Y[0],tc)}}else Y=H;return Y.reduce(function(k,z){return k+z.join(" ")+" "},"")}},{key:"drawLine",value:function(k,z,H,Y){var O=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#a8a8a8",D=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,_=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,N=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:k,y1:z,x2:H,y2:Y,stroke:O,"stroke-dasharray":D,"stroke-width":_,"stroke-linecap":N})}},{key:"drawRect",value:function(){var k=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,H=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,Y=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,O=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,D=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#fefefe",_=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,N=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,U=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,Z=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,tt=this.w.globals.dom.Paper.rect();return tt.attr({x:k,y:z,width:H>0?H:0,height:Y>0?Y:0,rx:O,ry:O,opacity:_,"stroke-width":null!==N?N:0,stroke:null!==U?U:"none","stroke-dasharray":Z}),tt.node.setAttribute("fill",D),tt}},{key:"drawPolygon",value:function(k){var z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#e1e1e1",H=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,Y=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(k).attr({fill:Y,stroke:z,"stroke-width":H})}},{key:"drawCircle",value:function(k){var z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;k<0&&(k=0);var H=this.w.globals.dom.Paper.circle(2*k);return null!==z&&H.attr(z),H}},{key:"drawPath",value:function(k){var z=k.d,H=void 0===z?"":z,Y=k.stroke,O=k.strokeWidth,D=k.fill,_=k.fillOpacity,N=k.strokeOpacity,U=k.classes,Z=k.strokeLinecap,tt=void 0===Z?null:Z,ta=k.strokeDashArray,ts=this.w;return null===tt&&(tt=ts.config.stroke.lineCap),(H.indexOf("undefined")>-1||H.indexOf("NaN")>-1)&&(H="M 0 ".concat(ts.globals.gridHeight)),ts.globals.dom.Paper.path(H).attr({fill:
5D,"fill-opacity":void 0===_?1:_,stroke:void 0===Y?"#a8a8a8":Y,"stroke-opacity":void 0===N?1:N,"stroke-linecap":tt,"stroke-width":void 0===O?1:O,"stroke-dasharray":void 0===ta?0:ta,class:U})}},{key:"group",value:function(){var k=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,z=this.w.globals.dom.Paper.group();return null!==k&&z.attr(k),z}},{key:"move",value:function(k,z){return["M",k,z].join(" ")}},{key:"line",value:function(k,z){var H=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,Y=null;return null===H?Y=[" L",k,z].join(" "):"H"===H?Y=[" H",k].join(" "):"V"===H&&(Y=[" V",z].join(" ")),Y}},{key:"curve",value:function(k,z,H,Y,O,D){return["C",k,z,H,Y,O,D].join(" ")}},{key:"quadraticCurve",value:function(k,z,H,Y){return["Q",k,z,H,Y].join(" ")}},{key:"arc",value:function(k,z,H,Y,O,D,_){var N="A";return arguments.length>7&&void 0!==arguments[7]&&arguments[7]&&(N="a"),[N,k,z,H,Y,O,D,_].join(" ")}},{key:"renderPaths",value:function(k){var z,H=k.j,Y=k.realIndex,D=k.pathFrom,_=k.pathTo,N=k.stroke,U=k.strokeWidth,Z=k.strokeLinecap,tt=k.fill,ta=k.animationDelay,ts=k.initialSpeed,tr=k.dataChangeSpeed,tn=k.className,to=k.chartType,tl=k.shouldClipToGrid,th=k.bindEventsOnPaths,tc=k.drawShadow,td=this.w,tu=new tU(this.ctx),tg=new O(this.ctx),tp=this.w.config.chart.animations.enabled,tf=tp&&this.w.config.chart.animations.dynamicAnimation.enabled;if(D&&D.startsWith("M 0 0")&&_){var tx=_.match(/^M\s+[\d.-]+\s+[\d.-]+/);tx&&(D=D.replace(/^M\s+0\s+0/,tx[0]))}var tb=!!(tp&&!td.globals.resized||tf&&td.globals.dataChanged&&td.globals.shouldAnimate);tb?z=D:(z=_,td.globals.animationEnded=!0);var tm=td.config.stroke.dashArray,tv=0;tv=Array.isArray(tm)?tm[Y]:td.config.stroke.dashArray;var ty=this.drawPath({d:z,stroke:N,strokeWidth:U,fill:tt,fillOpacity:1,classes:tn,strokeLinecap:Z,strokeDashArray:tv});ty.attr("index",Y),(void 0===tl||tl)&&("bar"===to&&!td.globals.isHorizontal||td.globals.comboCharts?ty.attr({"clip-path":"url(#gridRectBarMask".concat(td.globals.cuid,")")}):ty.attr({"clip-path":"url(#gridRectMask".concat(td.globals.cuid,")")})),td.config.chart.dropShadow.enabled&&(void 0===tc||tc)&&tu.dropShadow(ty,td.config.chart.dropShadow,Y),(void 0===th||th)&&(ty.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,ty)),ty.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,ty)),ty.node.addEventListener("mousedown",this.pathMouseDown.bind(this,ty))),ty.attr({pathTo:_,pathFrom:D});var tw={el:ty,j:H,realIndex:Y,pathFrom:D,pathTo:_,fill:tt,strokeWidth:U,delay:ta};return!tp||td.globals.resized||td.globals.dataChanged?!td.globals.resized&&td.globals.dataChanged||tg.showDelayedElements():tg.animatePathsGradually(u(u({},tw),{},{speed:ts})),td.globals.dataChanged&&tf&&tb&&tg.animatePathsGradually(u(u({},tw),{},{speed:tr})),ty}},{key:"drawPattern",value:function(k,z,H){var Y=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#a8a8a8",O=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;return this.w.globals.dom.Paper.pattern(z,H,function(D){"horizontalLines"===k?D.line(0,0,H,0).stroke({color:Y,width:O+1}):"verticalLines"===k?D.line(0,0,0,z).stroke({color:Y,width:O+1}):"slantedLines"===k?D.line(0,0,z,H).stroke({color:Y,width:O}):"squares"===k?D.rect(z,H).fill("none").stroke({color:Y,width:O}):"circles"===k&&D.circle(z).fill("none").stroke({color:Y,width:O})})}},{key:"drawGradient",value:function(k,z,H,O,D){var _,N=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,U=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,Z=arguments.length>7&&void 0!==arguments[7]?arguments[7]:[],tt=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0,ta=this.w;z.length<9&&0===z.indexOf("#")&&(z=Y.hexToRgba(z,O)),H.length<9&&0===H.indexOf("#")&&(H=Y.hexToRgba(H,D));var ts=0,tr=1,tn=1,to=null;null!==U&&(ts=void 0!==U[0]?U[0]/100:0,tr=void 0!==U[1]?U[1]/100:1,tn=void 0!==U[2]?U[2]/100:1,to=void 0!==U[3]?U[3]/100:null);var tl=!("donut"!==ta.config.chart.type&&"pie"!==ta.config.chart.type&&"polarArea"!==ta.config.chart.type&&"bubble"!==ta.config.chart.type);if(_=Z&&0!==Z.length?ta.globals.dom.Paper.gradient(tl?"radial":"linear",function(k){(Array.isArray(Z[tt])?Z[tt]:Z).forEac
5h(function(z){k.stop(z.offset/100,z.color,z.opacity)})}):ta.globals.dom.Paper.gradient(tl?"radial":"linear",function(k){k.stop(ts,z,O),k.stop(tr,H,D),k.stop(tn,H,D),null!==to&&k.stop(to,z,O)}),tl){var th=ta.globals.gridWidth/2,tc=ta.globals.gridHeight/2;"bubble"!==ta.config.chart.type?_.attr({gradientUnits:"userSpaceOnUse",cx:th,cy:tc,r:N}):_.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else"vertical"===k?_.from(0,0).to(0,1):"diagonal"===k?_.from(0,0).to(1,1):"horizontal"===k?_.from(0,1).to(1,1):"diagonal2"===k&&_.from(1,0).to(0,1);return _}},{key:"getTextBasedOnMaxWidth",value:function(k){var z=k.text,H=k.maxWidth,Y=k.fontSize,O=k.fontFamily,D=this.getTextRects(z,Y,O),_=Math.floor(H/(D.width/z.length));return H<D.width?z.slice(0,_-3)+"...":z}},{key:"drawText",value:function(k){var z=this,H=k.x,Y=k.y,O=k.text,D=k.textAnchor,_=k.fontSize,N=k.fontFamily,U=k.fontWeight,Z=k.foreColor,tt=k.opacity,ta=k.maxWidth,ts=k.cssClass,tr=k.isPlainText,tn=k.dominantBaseline,to=this.w;void 0===O&&(O="");var tl=O;D||(D="start"),Z&&Z.length||(Z=to.config.chart.foreColor),N=N||to.config.chart.fontFamily,U=U||"regular";var th,tc={maxWidth:ta,fontSize:_=_||"11px",fontFamily:N};return Array.isArray(O)?th=to.globals.dom.Paper.text(function(k){for(var H=0;H<O.length;H++)tl=O[H],ta&&(tl=z.getTextBasedOnMaxWidth(u({text:O[H]},tc))),0===H?k.tspan(tl):k.tspan(tl).newLine()}):(ta&&(tl=this.getTextBasedOnMaxWidth(u({text:O},tc))),th=void 0===tr||tr?to.globals.dom.Paper.plain(O):to.globals.dom.Paper.text(function(k){return k.tspan(tl)})),th.attr({x:H,y:Y,"text-anchor":D,"dominant-baseline":void 0===tn?"auto":tn,"font-size":_,"font-family":N,"font-weight":U,fill:Z,class:"apexcharts-text "+(void 0===ts?"":ts)}),th.node.style.fontFamily=N,th.node.style.opacity=tt,th}},{key:"getMarkerPath",value:function(k,z,H,Y){var O="";switch(H){case"cross":O="M ".concat(k-(Y/=1.4)," ").concat(z-Y," L ").concat(k+Y," ").concat(z+Y," M ").concat(k-Y," ").concat(z+Y," L ").concat(k+Y," ").concat(z-Y);break;case"plus":O="M ".concat(k-(Y/=1.12)," ").concat(z," L ").concat(k+Y," ").concat(z," M ").concat(k," ").concat(z-Y," L ").concat(k," ").concat(z+Y);break;case"star":case"sparkle":var D=5;Y*=1.15,"sparkle"===H&&(Y/=1.1,D=4);for(var _=Math.PI/D,N=0;N<=2*D;N++){var U=N*_,Z=N%2==0?Y:Y/2;O+=(0===N?"M":"L")+(k+Z*Math.sin(U))+","+(z-Z*Math.cos(U))}O+="Z";break;case"triangle":O="M ".concat(k," ").concat(z-Y," \n L ").concat(k+Y," ").concat(z+Y," \n L ").concat(k-Y," ").concat(z+Y," \n Z");break;case"square":case"rect":O="M ".concat(k-(Y/=1.125)," ").concat(z-Y," \n L ").concat(k+Y," ").concat(z-Y," \n L ").concat(k+Y," ").concat(z+Y," \n L ").concat(k-Y," ").concat(z+Y," \n Z");break;case"diamond":Y*=1.05,O="M ".concat(k," ").concat(z-Y," \n L ").concat(k+Y," ").concat(z," \n L ").concat(k," ").concat(z+Y," \n L ").concat(k-Y," ").concat(z," \n Z");break;case"line":O="M ".concat(k-(Y/=1.1)," ").concat(z," \n L ").concat(k+Y," ").concat(z);break;default:Y*=2,O="M ".concat(k,", ").concat(z," \n m -").concat(Y/2,", 0 \n a ").concat(Y/2,",").concat(Y/2," 0 1,0 ").concat(Y,",0 \n a ").concat(Y/2,",").concat(Y/2," 0 1,0 -").concat(Y,",0")}return O}},{key:"drawMarkerShape",value:function(k,z,H,Y,O){var D=this.drawPath({d:this.getMarkerPath(k,z,H,Y,O),stroke:O.pointStrokeColor,strokeDashArray:O.pointStrokeDashArray,strokeWidth:O.pointStrokeWidth,fill:O.pointFillColor,fillOpacity:O.pointFillOpacity,strokeOpacity:O.pointStrokeOpacity});return D.attr({cx:k,cy:z,shape:O.shape,class:O.class?O.class:""}),D}},{key:"drawMarker",value:function(k,z,H){k=k||0;var O=H.pSize||0;return Y.isNumber(z)||(O=0,z=0),this.drawMarkerShape(k,z,null==H?void 0:H.shape,O,u(u({},H),"line"===H.shape||"plus"===H.shape||"cross"===H.shape?{pointStrokeColor:H.pointFillColor,pointStrokeOpacity:H.pointFillOpacity}:{}))}},{key:"pathMouseEnter",value:function(k,z){var H=this.w,Y=new tU(this.ctx),O=parseInt(k.node.getAttribute("index"),10),D=parseInt(k.node.getAttribute("j"),10);if("function"==typeof H.config.chart.events.dataPointMouseEnter&&H.config.chart.events.dataPointMouseEnter(z,this.ctx,{seriesIndex:O,dataPointIndex:D,w:H}),this.ctx.events.fireEvent("dataPointMouseEnter",[z,this.ctx,{seriesIndex:O,dataPointIndex:D,w:H}]),("none"===H.config.states.active.filter.type||"true"!==k.node.getAttribute("selected"))&&"none"!==H.config.states.hover.f
vendor: 4,316 bytes, line 5
5ilter.type&&!H.globals.isTouchDevice){var _=H.config.states.hover.filter;Y.applyFilter(k,O,_.type)}}},{key:"pathMouseLeave",value:function(k,z){var H=this.w,Y=new tU(this.ctx),O=parseInt(k.node.getAttribute("index"),10),D=parseInt(k.node.getAttribute("j"),10);"function"==typeof H.config.chart.events.dataPointMouseLeave&&H.config.chart.events.dataPointMouseLeave(z,this.ctx,{seriesIndex:O,dataPointIndex:D,w:H}),this.ctx.events.fireEvent("dataPointMouseLeave",[z,this.ctx,{seriesIndex:O,dataPointIndex:D,w:H}]),"none"!==H.config.states.active.filter.type&&"true"===k.node.getAttribute("selected")||"none"!==H.config.states.hover.filter.type&&Y.getDefaultFilter(k,O)}},{key:"pathMouseDown",value:function(k,z){var H=this.w,Y=new tU(this.ctx),O=parseInt(k.node.getAttribute("index"),10),D=parseInt(k.node.getAttribute("j"),10),_="false";if("true"===k.node.getAttribute("selected")){if(k.node.setAttribute("selected","false"),H.globals.selectedDataPoints[O].indexOf(D)>-1){var N=H.globals.selectedDataPoints[O].indexOf(D);H.globals.selectedDataPoints[O].splice(N,1)}}else{if(!H.config.states.active.allowMultipleDataPointsSelection&&H.globals.selectedDataPoints.length>0){H.globals.selectedDataPoints=[];var U=H.globals.dom.Paper.find(".apexcharts-series path:not(.apexcharts-decoration-element)"),Z=H.globals.dom.Paper.find(".apexcharts-series circle:not(.apexcharts-decoration-element), .apexcharts-series rect:not(.apexcharts-decoration-element)"),c=function(k){Array.prototype.forEach.call(k,function(k){k.node.setAttribute("selected","false"),Y.getDefaultFilter(k,O)})};c(U),c(Z)}k.node.setAttribute("selected","true"),_="true",void 0===H.globals.selectedDataPoints[O]&&(H.globals.selectedDataPoints[O]=[]),H.globals.selectedDataPoints[O].push(D)}if("true"===_){var tt=H.config.states.active.filter;if("none"!==tt)Y.applyFilter(k,O,tt.type);else if("none"!==H.config.states.hover.filter&&!H.globals.isTouchDevice){var ta=H.config.states.hover.filter;Y.applyFilter(k,O,ta.type)}}else"none"!==H.config.states.active.filter.type&&("none"===H.config.states.hover.filter.type||H.globals.isTouchDevice?Y.getDefaultFilter(k,O):(ta=H.config.states.hover.filter,Y.applyFilter(k,O,ta.type)));"function"==typeof H.config.chart.events.dataPointSelection&&H.config.chart.events.dataPointSelection(z,this.ctx,{selectedDataPoints:H.globals.selectedDataPoints,seriesIndex:O,dataPointIndex:D,w:H}),z&&this.ctx.events.fireEvent("dataPointSelection",[z,this.ctx,{selectedDataPoints:H.globals.selectedDataPoints,seriesIndex:O,dataPointIndex:D,w:H}])}},{key:"rotateAroundCenter",value:function(k){var z={};return k&&"function"==typeof k.getBBox&&(z=k.getBBox()),{x:z.x+z.width/2,y:z.y+z.height/2}}},{key:"getTextRects",value:function(k,z,H,Y){var O=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],D=this.w,_=this.drawText({x:-200,y:-200,text:k,textAnchor:"start",fontSize:z,fontFamily:H,foreColor:"#fff",opacity:0});Y&&_.attr("transform",Y),D.globals.dom.Paper.add(_);var N=_.bbox();return O||(N=_.node.getBoundingClientRect()),_.remove(),{width:N.width,height:N.height}}},{key:"placeTextWithEllipsis",value:function(k,z,H){if("function"==typeof k.getComputedTextLength&&(k.textContent=z,z.length>0&&k.getComputedTextLength()>=H/1.1)){for(var Y=z.length-3;Y>0;Y-=3)if(k.getSubStringLength(0,Y)<=H/1.1)return void(k.textContent=z.substring(0,Y)+"...");k.textContent="."}}}],[{key:"setAttrs",value:function(k,z){for(var H in z)z.hasOwnProperty(H)&&k.setAttribute(H,z[H])}}]),t}(),tQ=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w}return s(t,[{key:"getStackedSeriesTotals",value:function(){var k=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],z=this.w,H=[];if(0===z.globals.series.length)return H;for(var Y=0;Y<z.globals.series[z.globals.maxValsInArrayIndex].length;Y++){for(var O=0,D=0;D<z.globals.series.length;D++)void 0!==z.globals.series[D][Y]&&-1===k.indexOf(D)&&(O+=z.globals.series[D][Y]);H.push(O)}return H}},{key:"getSeriesTotalByIndex",value:function(){var k=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return null===k?this.w.config.series.reduce(function(k,z){return k+z},0):this.w.globals.series[k].reduce(function(k,z){return k+z},0)}},{key:"getStackedSeriesTotalsByGroups",value:function(){var k=this,z=this.w,H=[];return z.globals.seriesGroups.forEach(function(Y){var O=[];
vendor: 5,829 bytes, line 5
5z.config.series.forEach(function(k,H){Y.indexOf(z.globals.seriesNames[H])>-1&&O.push(H)});var D=z.globals.series.map(function(k,z){return -1===O.indexOf(z)?z:-1}).filter(function(k){return -1!==k});H.push(k.getStackedSeriesTotals(D))}),H}},{key:"setSeriesYAxisMappings",value:function(){var k=this.w.globals,z=this.w.config,H=[],Y=[],O=[],D=k.series.length>z.yaxis.length||z.yaxis.some(function(k){return Array.isArray(k.seriesName)});z.series.forEach(function(k,z){O.push(z),Y.push(null)}),z.yaxis.forEach(function(k,z){H[z]=[]});var _=[];z.yaxis.forEach(function(k,Y){var N=!1;if(k.seriesName){var U=[];Array.isArray(k.seriesName)?U=k.seriesName:U.push(k.seriesName),U.forEach(function(k){z.series.forEach(function(z,_){if(z.name===k){var U=_;Y===_||D?!D||O.indexOf(_)>-1?H[Y].push([Y,_]):console.warn("Series '"+z.name+"' referenced more than once in what looks like the new style. That is, when using either seriesName: [], or when there are more series than yaxes."):(H[_].push([_,Y]),U=Y),N=!0,-1!==(U=O.indexOf(U))&&O.splice(U,1)}})})}N||_.push(Y)}),H=H.map(function(k,z){var H=[];return k.forEach(function(k){Y[k[1]]=k[0],H.push(k[1])}),H});for(var N=z.yaxis.length-1,U=0;U<_.length&&(H[N=_[U]]=[],O);U++){var Z=O[0];O.shift(),H[N].push(Z),Y[Z]=N}O.forEach(function(k){H[N].push(k),Y[k]=N}),k.seriesYAxisMap=H.map(function(k){return k}),k.seriesYAxisReverseMap=Y.map(function(k){return k}),k.seriesYAxisMap.forEach(function(k,H){k.forEach(function(k){z.series[k]&&void 0===z.series[k].group&&(z.series[k].group="apexcharts-axis-".concat(H.toString()))})})}},{key:"isSeriesNull",value:function(){var k=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 0===(null===k?this.w.config.series.filter(function(k){return null!==k}):this.w.config.series[k].data.filter(function(k){return null!==k})).length}},{key:"seriesHaveSameValues",value:function(k){return this.w.globals.series[k].every(function(k,z,H){return k===H[0]})}},{key:"getCategoryLabels",value:function(k){var z=this.w,H=k.slice();return z.config.xaxis.convertedCatToNumeric&&(H=k.map(function(k,H){return z.config.xaxis.labels.formatter(k-z.globals.minX+1)})),H}},{key:"getLargestSeries",value:function(){var k=this.w;k.globals.maxValsInArrayIndex=k.globals.series.map(function(k){return k.length}).indexOf(Math.max.apply(Math,k.globals.series.map(function(k){return k.length})))}},{key:"getLargestMarkerSize",value:function(){var k=this.w,z=0;return k.globals.markers.size.forEach(function(k){z=Math.max(z,k)}),k.config.markers.discrete&&k.config.markers.discrete.length&&k.config.markers.discrete.forEach(function(k){z=Math.max(z,k.size)}),z>0&&(k.config.markers.hover.size>0?z=k.config.markers.hover.size:z+=k.config.markers.hover.sizeOffset),k.globals.markers.largestSize=z,z}},{key:"getSeriesTotals",value:function(){var k=this.w;k.globals.seriesTotals=k.globals.series.map(function(k,z){var H=0;if(Array.isArray(k))for(var Y=0;Y<k.length;Y++)H+=k[Y];else H+=k;return H})}},{key:"getSeriesTotalsXRange",value:function(k,z){var H=this.w;return H.globals.series.map(function(Y,O){for(var D=0,_=0;_<Y.length;_++)H.globals.seriesX[O][_]>k&&H.globals.seriesX[O][_]<z&&(D+=Y[_]);return D})}},{key:"getPercentSeries",value:function(){var k=this.w;k.globals.seriesPercent=k.globals.series.map(function(z,H){var Y=[];if(Array.isArray(z))for(var O=0;O<z.length;O++){var D=k.globals.stackedSeriesTotals[O],_=0;D&&(_=100*z[O]/D),Y.push(_)}else{var N=100*z/k.globals.seriesTotals.reduce(function(k,z){return k+z},0);Y.push(N)}return Y})}},{key:"getCalculatedRatios",value:function(){var k,z,H,Y=this,O=this.w,D=O.globals,_=[],N=0,U=[],Z=.1,tt=0;if(D.yRange=[],D.isMultipleYAxis)for(var ta=0;ta<D.minYArr.length;ta++)D.yRange.push(Math.abs(D.minYArr[ta]-D.maxYArr[ta])),U.push(0);else D.yRange.push(Math.abs(D.minY-D.maxY));D.xRange=Math.abs(D.maxX-D.minX),D.zRange=Math.abs(D.maxZ-D.minZ);for(var ts=0;ts<D.yRange.length;ts++)_.push(D.yRange[ts]/D.gridHeight);if(z=D.xRange/D.gridWidth,k=D.yRange/D.gridWidth,H=D.xRange/D.gridHeight,(N=D.zRange/D.gridHeight*16)||(N=1),D.minY!==Number.MIN_VALUE&&0!==Math.abs(D.minY)&&(D.hasNegs=!0),O.globals.seriesYAxisReverseMap.length>0){var g=function(k,z){var H=O.config.yaxis[O.globals.seriesYAxisReverseMap[z]],D=k<0?-1:1;return k=Math.abs(k),H.logarithmic&&(k=Y.getBaseLog(H.logBase,k)),-D*k/_[z]};if(D.isMultipleYAxis){U=[];for(var tr=0;tr<_.length;tr++)U.push(g(D.minYArr[tr],tr))}else(U=[]).push(g(D.minY,0)),D.minY!==Number.MIN_VALUE&&0!==Math.abs(D.minY)&&(Z=-D.minY/k,tt=D.minX/z)}else(U=[]).push(0),Z=0,tt=0;return{yRatio:_,invertedYRatio:k,zRatio:N,xRatio:z,invertedXRatio:H,baseLineInvertedY:Z,baseLineY:U,baseLineX:tt}}},{key:"getLogSeries",value:function(k){var z=this,H=this.w;return H.globals.seriesLog=k.map(function(k,Y){var O=H.globals.seriesYAxisReverseMap[Y];return H.config.yaxis[O]&&H.config.yaxis[O].logarithmic?k.map(function(k){return null===k?null:z.getLogVal(H.config.yaxis[O].logBase,k,Y)}):k}),H.globals.invalidLogScale?k:H.globals.seriesLog}},{key:"getLogValAtSeriesIndex",value:function(k,z){if(null===k)return null;var H=this.w,Y=H.globals.seriesYAxisReverseMap[z];return H.config.yaxis[Y]&&H.config.yaxis[Y].logarithmic?this.getLogVal(H.config.yaxis[Y].logBase,k,z):k}},{key:"getBaseLog",value:function(k,z){return Math.log(z)/Math.log(k)}},{key:"getLogVal",value:function(k,z,H){if(z<=0)return 0;var Y=this.w,O=0===Y.globals.minYArr[H]?-1:this.getBaseLog(k,Y.globals.minYArr[H]),D=(0===Y.globals.maxYArr[H]?0:this.getBaseLog(k,Y.globals.maxYArr[H]))-O;return z<1?z/D:(this.getBaseLog(k,z)-O)/D}},{key:"getLogYRatios",value:function(k){var z=this,H=this.w,Y=this.w.globals;return Y.yLogRatio=k.slice(),Y.logYRange=Y.yRange.map(function(k,O){var D=H.globals.seriesYAxisReverseMap[O];if(H.config.yaxis[D]&&z.w.config.yaxis[D].logarithmic){var _,N=-Number.MAX_VALUE,U=Number.MIN_VALUE;
5return Y.seriesLog.forEach(function(k,z){k.forEach(function(k){H.config.yaxis[z]&&H.config.yaxis[z].logarithmic&&(N=Math.max(k,N),U=Math.min(k,U))})}),_=Math.pow(Y.yRange[O],Math.abs(U-N)/Y.yRange[O]),Y.yLogRatio[O]=_/Y.gridHeight,_}}),Y.invalidLogScale?k.slice():Y.yLogRatio}},{key:"drawSeriesByGroup",value:function(k,z,H,Y){var O=this.w,D=[];return k.series.length>0&&z.forEach(function(z){var _=[],N=[];k.i.forEach(function(H,Y){O.config.series[H].group===z&&(_.push(k.series[Y]),N.push(H))}),_.length>0&&D.push(Y.draw(_,H,N))}),D}}],[{key:"checkComboSeries",value:function(k,z){var H=!1,Y=0,O=0;return void 0===z&&(z="line"),k.length&&void 0!==k[0].type&&k.forEach(function(k){"bar"!==k.type&&"column"!==k.type&&"candlestick"!==k.type&&"boxPlot"!==k.type||Y++,void 0!==k.type&&k.type!==z&&O++}),O>0&&(H=!0),{comboBarCount:Y,comboCharts:H}}},{key:"extendArrayProps",value:function(k,z,H){var Y,O,D,_,N,U;return null!==(Y=z)&&void 0!==Y&&Y.yaxis&&(z=k.extendYAxis(z,H)),null!==(O=z)&&void 0!==O&&O.annotations&&(z.annotations.yaxis&&(z=k.extendYAxisAnnotations(z)),null!==(D=z)&&void 0!==D&&null!==(_=D.annotations)&&void 0!==_&&_.xaxis&&(z=k.extendXAxisAnnotations(z)),null!==(N=z)&&void 0!==N&&null!==(U=N.annotations)&&void 0!==U&&U.points&&(z=k.extendPointAnnotations(z))),z}}]),t}(),t$=function(){function t(k){i(this,t),this.w=k.w,this.annoCtx=k}return s(t,[{key:"setOrientations",value:function(k){var z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,H=this.w;if("vertical"===k.label.orientation){var Y=H.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(null!==z?z:0,"']"));if(null!==Y){var O=Y.getBoundingClientRect();Y.setAttribute("x",parseFloat(Y.getAttribute("x"))-O.height+4);var D="top"===k.label.position?O.width:-O.width;Y.setAttribute("y",parseFloat(Y.getAttribute("y"))+D);var _=this.annoCtx.graphics.rotateAroundCenter(Y),N=_.x,U=_.y;Y.setAttribute("transform","rotate(-90 ".concat(N," ").concat(U,")"))}}}},{key:"addBackgroundToAnno",value:function(k,z){var H=this.w;if(!k||!z.label.text||!String(z.label.text).trim())return null;var Y=H.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),O=k.getBoundingClientRect(),D=z.label.style.padding,_=D.left,N=D.right,U=D.top,Z=D.bottom;if("vertical"===z.label.orientation){var tt=[_,N,U,Z];U=tt[0],Z=tt[1],_=tt[2],N=tt[3]}var ta=O.left-Y.left-_,ts=O.top-Y.top-U,tr=this.annoCtx.graphics.drawRect(ta-H.globals.barPadForNumericAxis,ts,O.width+_+N,O.height+U+Z,z.label.borderRadius,z.label.style.background,1,z.label.borderWidth,z.label.borderColor,0);return z.id&&tr.node.classList.add(z.id),tr}},{key:"annotationsBackground",value:function(){var k=this,z=this.w,i=function(H,Y,O){var D=z.globals.dom.baseEl.querySelector(".apexcharts-".concat(O,"-annotations .apexcharts-").concat(O,"-annotation-label[rel='").concat(Y,"']"));if(D){var _=D.parentNode,N=k.addBackgroundToAnno(D,H);N&&(_.insertBefore(N.node,D),H.label.mouseEnter&&N.node.addEventListener("mouseenter",H.label.mouseEnter.bind(k,H)),H.label.mouseLeave&&N.node.addEventListener("mouseleave",H.label.mouseLeave.bind(k,H)),H.label.click&&N.node.addEventListener("click",H.label.click.bind(k,H)))}};z.config.annotations.xaxis.forEach(function(k,z){return i(k,z,"xaxis")}),z.config.annotations.yaxis.forEach(function(k,z){return i(k,z,"yaxis")}),z.config.annotations.points.forEach(function(k,z){return i(k,z,"point")})}},{key:"getY1Y2",value:function(k,z){var H,Y=this.w,O="y1"===k?z.y:z.y2,D=!1;if(this.annoCtx.invertAxis){var _=Y.config.xaxis.convertedCatToNumeric?Y.globals.categoryLabels:Y.globals.labels,N=_.indexOf(O),U=Y.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child(".concat(N+1,")"));H=U?parseFloat(U.getAttribute("y")):(Y.globals.gridHeight/_.length-1)*(N+1)-Y.globals.barHeight,void 0!==z.seriesIndex&&Y.globals.barHeight&&(H-=Y.globals.barHeight/2*(Y.globals.series.length-1)-Y.globals.barHeight*z.seriesIndex)}else{var Z,tt=Y.globals.seriesYAxisMap[z.yAxisIndex][0],ta=Y.config.yaxis[z.yAxisIndex].logarithmic?new tQ(this.annoCtx.ctx).getLogVal(Y.config.yaxis[z.yAxisIndex].logBase,O,tt)/Y.globals.yLogRatio[tt]:(O-Y.globals.minYArr[tt])/(Y.globals.yRange[tt]/Y.globals.gridHeight);H=Y.globals.gridHeight-Math.min(Math.max(ta,0),Y.globals.gridHeight),D=ta>Y.globals.gridHeight||ta<0,z.marker&&(void 0===z.y||null===z.y)&&(H=0),null!==(Z=Y.config.yaxis[z.yAxisIndex])&&void 0!==Z&&Z.reversed&&(H=ta)}return"string"==typeof O&&O.includes("px")&&(H=parseFloat(O)),{yP:H,clipped:D}}},{key:"getX1X2",value:function(k,z){var H=this.w,Y="x1"===k?z.x:z.x2,O=this.annoCtx.invertAxis?H.globals.minY:H.globals.minX,D=this.annoCtx.invertAxis?H.globals.maxY:H.globals.maxX,_=this.annoCtx.invertAxis?H.globals.yRange[0]:H.globals.xRange,N=!1,U=this.annoCtx.inversedReversedAxis?(D-Y)/(_/H.globals.gridWidth):(Y-O)/(_/H.globals.gridWidth);return"category"!==H.config.xaxis.type&&!H.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||H.globals.dataFormatXNumeric||H.config.chart.sparkline.enabled||(U=this.getStringX(Y)),"string"==typeof Y&&Y.includes("px")&&(U=parseFloat(Y)),null==Y&&z.marker&&(U=H.globals.gridWidth),void 0!==z.seriesIndex&&H.globals.barWidth&&!this.annoCtx.invertAxis&&(U-=H.globals.barWidth/2*(H.globals.series.length-1)-H.globals.barWidth*z.seriesIndex),"number"!=typeof U&&(U=0,N=!0),parseFloat(U.toFixed(10))>parseFloat(H.globals.gridWidth.toFixed(10))?(U=H.globals.gridWidth,N=!0):U<0&&(U=0,N=!0),{x:U,clipped:N}}},{key:"getStringX",value:function(k){var z=this.w,H=k;z.config.xaxis.convertedCatToNumeric&&z.globals.categoryLabels.length&&(k=z.globals.categoryLabels.indexOf(k)+1);var Y=z.globals.labels.map(function(k){return Array.isArray(k)?k.join(" "):k}).indexOf(k),O=z.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child(".concat(Y+1,")"));return O&&(H=parseFloat(O.getAttribute("x"))),H}}]),t}(),tK=function(){function t(k){i(this,t),this.w=k.w,this.annoCtx=k,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new t$(this.annoCtx)}return s(t,[{key:"addXaxisAnnotation",value:function(k,z,H){var O,D=this.w,_=this.helpers.getX1X2("x1",k),N=_.x,U=_.clipped,Z=!0,tt=k.label.text,ta=k.strokeDashArray;
vendor: 10,644 bytes, line 5
5if(Y.isNumber(N)){if(null===k.x2||void 0===k.x2){if(!U){var ts=this.annoCtx.graphics.drawLine(N+k.offsetX,0+k.offsetY,N+k.offsetX,D.globals.gridHeight+k.offsetY,k.borderColor,ta,k.borderWidth);z.appendChild(ts.node),k.id&&ts.node.classList.add(k.id)}}else{var tr=this.helpers.getX1X2("x2",k);if(O=tr.x,Z=tr.clipped,O<N){var tn=N;N=O,O=tn}var to=this.annoCtx.graphics.drawRect(N+k.offsetX,0+k.offsetY,O-N,D.globals.gridHeight+k.offsetY,0,k.fillColor,k.opacity,1,k.borderColor,ta);to.node.classList.add("apexcharts-annotation-rect"),to.attr("clip-path","url(#gridRectMask".concat(D.globals.cuid,")")),z.appendChild(to.node),k.id&&to.node.classList.add(k.id)}if(!U||!Z){var tl=this.annoCtx.graphics.getTextRects(tt,parseFloat(k.label.style.fontSize)),th="top"===k.label.position?4:"center"===k.label.position?D.globals.gridHeight/2+("vertical"===k.label.orientation?tl.width/2:0):D.globals.gridHeight,tc=this.annoCtx.graphics.drawText({x:N+k.label.offsetX,y:th+k.label.offsetY-("vertical"===k.label.orientation?"top"===k.label.position?tl.width/2-12:-tl.width/2:0),text:tt,textAnchor:k.label.textAnchor,fontSize:k.label.style.fontSize,fontFamily:k.label.style.fontFamily,fontWeight:k.label.style.fontWeight,foreColor:k.label.style.color,cssClass:"apexcharts-xaxis-annotation-label ".concat(k.label.style.cssClass," ").concat(k.id?k.id:"")});tc.attr({rel:H}),z.appendChild(tc.node),this.annoCtx.helpers.setOrientations(k,H)}}}},{key:"drawXAxisAnnotations",value:function(){var k=this,z=this.w,H=this.annoCtx.graphics.group({class:"apexcharts-xaxis-annotations"});return z.config.annotations.xaxis.map(function(z,Y){k.addXaxisAnnotation(z,H.node,Y)}),H}}]),t}(),tJ=function(){function t(k){i(this,t),this.ctx=k,this.w=k.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 s(t,[{key:"isValidDate",value:function(k){return"number"!=typeof k&&!isNaN(this.parseDate(k))}},{key:"getTimeStamp",value:function(k){return Date.parse(k)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(k).toISOString().substr(0,25)).getTime():new Date(k).getTime():k}},{key:"getDate",value:function(k){return new Date(this.w.config.xaxis.labels.datetimeUTC?new Date(k).toUTCString():k)}},{key:"parseDate",value:function(k){if(!isNaN(Date.parse(k)))return this.getTimeStamp(k);var z=Date.parse(k.replace(/-/g,"/").replace(/[a-z]+/gi," "));return this.getTimeStamp(z)}},{key:"parseDateWithTimezone",value:function(k){return Date.parse(k.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(k,z){var H=this.w.globals.locale,Y=this.w.config.xaxis.labels.datetimeUTC,O=["\x00"].concat(f(H.months)),D=["\x01"].concat(f(H.shortMonths)),_=["\x02"].concat(f(H.days)),N=["\x03"].concat(f(H.shortDays));function l(k,z){var H=k+"";for(z=z||2;H.length<z;)H="0"+H;return H}var U=Y?k.getUTCFullYear():k.getFullYear();z=(z=(z=z.replace(/(^|[^\\])yyyy+/g,"$1"+U)).replace(/(^|[^\\])yy/g,"$1"+U.toString().substr(2,2))).replace(/(^|[^\\])y/g,"$1"+U);var Z=(Y?k.getUTCMonth():k.getMonth())+1;z=(z=(z=(z=z.replace(/(^|[^\\])MMMM+/g,"$1"+O[0])).replace(/(^|[^\\])MMM/g,"$1"+D[0])).replace(/(^|[^\\])MM/g,"$1"+l(Z))).replace(/(^|[^\\])M/g,"$1"+Z);var tt=Y?k.getUTCDate():k.getDate();z=(z=(z=(z=z.replace(/(^|[^\\])dddd+/g,"$1"+_[0])).replace(/(^|[^\\])ddd/g,"$1"+N[0])).replace(/(^|[^\\])dd/g,"$1"+l(tt))).replace(/(^|[^\\])d/g,"$1"+tt);var ta=Y?k.getUTCHours():k.getHours(),ts=ta>12?ta-12:0===ta?12:ta;z=(z=(z=(z=z.replace(/(^|[^\\])HH+/g,"$1"+l(ta))).replace(/(^|[^\\])H/g,"$1"+ta)).replace(/(^|[^\\])hh+/g,"$1"+l(ts))).replace(/(^|[^\\])h/g,"$1"+ts);var tr=Y?k.getUTCMinutes():k.getMinutes();z=(z=z.replace(/(^|[^\\])mm+/g,"$1"+l(tr))).replace(/(^|[^\\])m/g,"$1"+tr);var tn=Y?k.getUTCSeconds():k.getSeconds();z=(z=z.replace(/(^|[^\\])ss+/g,"$1"+l(tn))).replace(/(^|[^\\])s/g,"$1"+tn);var to=Y?k.getUTCMilliseconds():k.getMilliseconds();z=z.replace(/(^|[^\\])fff+/g,"$1"+l(to,3)),to=Math.round(to/10),z=z.replace(/(^|[^\\])ff/g,"$1"+l(to)),to=Math.round(to/10);var tl=ta<12?"AM":"PM";z=(z=(z=z.replace(/(^|[^\\])f/g,"$1"+to)).replace(/(^|[^\\])TT+/g,"$1"+tl)).replace(/(^|[^\\])T/g,"$1"+tl.charAt(0));var th=tl.toLowerCase();z=(z=z.replace(/(^|[^\\])tt+/g,"$1"+th)).replace(/(^|[^\\])t/g,"$1"+th.charAt(0));var tc=-k.getTimezoneOffset(),td=Y||!tc?"Z":tc>0?"+":"-";if(!Y){var tu=(tc=Math.abs(tc))%60;td+=l(Math.floor(tc/60))+":"+l(tu)}z=z.replace(/(^|[^\\])K/g,"$1"+td);var tg=(Y?k.getUTCDay():k.getDay())+1;return z=(z=(z=(z=(z=z.replace(RegExp(_[0],"g"),_[tg])).replace(RegExp(N[0],"g"),N[tg])).replace(RegExp(O[0],"g"),O[Z])).replace(RegExp(D[0],"g"),D[Z])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(k,z,H){var Y=this.w;void 0!==Y.config.xaxis.min&&(k=Y.config.xaxis.min),void 0!==Y.config.xaxis.max&&(z=Y.config.xaxis.max);var O=this.getDate(k),D=this.getDate(z),_=this.formatDate(O,"yyyy MM dd HH mm ss fff").split(" "),N=this.formatDate(D,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(_[6],10),maxMillisecond:parseInt(N[6],10),minSecond:parseInt(_[5],10),maxSecond:parseInt(N[5],10),minMinute:parseInt(_[4],10),maxMinute:parseInt(N[4],10),minHour:parseInt(_[3],10),maxHour:parseInt(N[3],10),minDate:parseInt(_[2],10),maxDate:parseInt(N[2],10),minMonth:parseInt(_[1],10)-1,maxMonth:parseInt(N[1],10)-1,minYear:parseInt(_[0],10),maxYear:parseInt(N[0],10)}}},{key:"isLeapYear",value:function(k){return k%4==0&&k%100!=0||k%400==0}},{key:"calculcateLastDaysOfMonth",value:function(k,z,H){return this.determineDaysOfMonths(k,z)-H}},{key:"determineDaysOfYear",value:function(k){var z=365;return this.isLeapYear(k)&&(z=366),z}},{key:"determineRemainingDaysOfYear",value:function(k,z,H){var Y=this.daysCntOfYear[z]+H;return z>1&&this.isLeapYear()&&Y++,Y}},{key:"determineDaysOfMonths",value:function(k,z){var H=30;switch(k=Y.monthMod(k),!0){case this.months30.indexOf(k)>-1:2===k&&(H=this.isLeapYear(z)?29:28);break;case this.months31.indexOf(k)>-1:default:H=31}return H}}]),t}(),t0=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w,this.tooltipKeyFormat="dd MMM"}return s(t,[{key:"xLabelFormat",value:function(k,z,H,Y){var O=this.w;if("datetime"===O.config.xaxis.type&&void 0===O.config.xaxis.labels.formatter&&void 0===O.config.tooltip.x.formatter){var D=new tJ(this.ctx);return D.formatDate(D.getDate(z),O.config.tooltip.x.format)}return k(z,H,Y)}},{key:"defaultGeneralFormatter",value:function(k){return Array.isArray(k)?k.map(function(k){return k}):k}},{key:"defaultYFormatter",value:function(k,z,H){var O=this.w;if(Y.isNumber(k)){if(0!==O.globals.yValueDecimal)k=k.toFixed(void 0!==z.decimalsInFloat?z.decimalsInFloat:O.globals.yValueDecimal);else{var D=k.toFixed(0);k=k==D?D:k.toFixed(1)}}return k}},{key:"setLabelFormatters",value:function(){var k=this,z=this.w;return z.globals.xaxisTooltipFormatter=function(z){return k.defaultGeneralFormatter(z)},z.globals.ttKeyFormatter=function(z){return k.defaultGeneralFormatter(z)},z.globals.ttZFormatter=function(k){return k},z.globals.legendFormatter=function(z){return k.defaultGeneralFormatter(z)},void 0!==z.config.xaxis.labels.formatter?z.globals.xLabelFormatter=z.config.xaxis.labels.formatter:z.globals.xLabelFormatter=function(k){if(Y.isNumber(k)){if(!z.config.xaxis.convertedCatToNumeric&&"numeric"===z.config.xaxis.type){if(Y.isNumber(z.config.xaxis.decimalsInFloat))return k.toFixed(z.config.xaxis.decimalsInFloat);var H=z.globals.maxX-z.globals.minX;return H>0&&H<100?k.toFixed(1):k.toFixed(0)}return z.globals.isBarHorizontal&&z.globals.maxY-z.globals.minYArr<4?k.toFixed(1):k.toFixed(0)}return k},"function"==typeof z.config.tooltip.x.formatter?z.globals.ttKeyFormatter=z.config.tooltip.x.formatter:z.globals.ttKeyFormatter=z.globals.xLabelFormatter,"function"==typeof z.config.xaxis.tooltip.formatter&&(z.globals.xaxisTooltipFormatter=z.config.xaxis.tooltip.formatter),(Array.isArray(z.config.tooltip.y)||void 0!==z.config.tooltip.y.formatter)&&(z.globals.ttVal=z.config.tooltip.y),void 0!==z.config.tooltip.z.formatter&&(z.globals.ttZFormatter=z.config.tooltip.z.formatter),void 0!==z.config.legend.formatter&&(z.globals.legendFormatter=z.config.legend.formatter),z.config.yaxis.forEach(function(H,Y){void 0!==H.labels.formatter?z.globals.yLabelFormatters[Y]=H.labels.formatter:z.globals.yLabelFormatters[Y]=function(O){return z.globals.xyCharts?Array.isArray(O)?O.map(function(z){return k.defaultYFormatter(z,H,Y)}):k.defaultYFormatter(O,H,Y):O}}),z.globals}},{key:"heatmapLabelFormatters",value:function(){var k=this.w;if("heatmap"===k.config.chart.type){k.globals.yAxisScale[0].result=k.globals.seriesNames.slice();var z=k.globals.seriesNames.reduce(function(k,z){return k.length>z.length?k:z},0);k.globals.yAxisScale[0].niceMax=z,k.globals.yAxisScale[0].niceMin=z}}}]),t}(),t1=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w}return s(t,[{key:"getLabel",value:function(k,z,H,Y){var O,D,_=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],N=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"12px",U=!(arguments.length>6&&void 0!==arguments[6])||arguments[6],Z=this.w,tt=void 0===k[Y]?"":k[Y],ta=tt,ts=Z.globals.xLabelFormatter,tr=Z.config.xaxis.labels.formatter,tn=!1,to=new t0(this.ctx);U&&(ta=to.xLabelFormat(ts,tt,tt,{i:Y,dateFormatter:new tJ(this.ctx).formatDate,w:Z}),void 0!==tr&&(ta=tr(tt,k[Y],{i:Y,dateFormatter:new tJ(this.ctx).formatDate,w:Z}))),z.length>0?(O=z[Y].unit,D=null,z.forEach(function(k){"month"===k.unit?D="year":"day"===k.unit?D="month":"hour"===k.unit?D="day":"minute"===k.unit&&(D="hour")}),tn=D===O,H=z[Y].position,ta=z[Y].value):"datetime"===Z.config.xaxis.type&&void 0===tr&&(ta=""),void 0===ta&&(ta=""),ta=Array.isArray(ta)?ta:ta.toString();var tl=new tZ(this.ctx),th={};th=Z.globals.rotateXLabels&&U?tl.getTextRects(ta,parseInt(N,10),null,"rotate(".concat(Z.config.xaxis.labels.rotate," 0 0)"),!1):tl.getTextRects(ta,parseInt(N,10));var tc=!Z.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(ta)&&("NaN"===String(ta)||_.indexOf(ta)>=0&&tc)&&(ta=""),{x:H,text:ta,textRect:th,isBold:tn}}},{key:"checkLabelBasedOnTickamount",value:function(k,z,H){var Y=this.w,O=Y.config.xaxis.tickAmount;return"dataPoints"===O&&(O=Math.round(Y.globals.gridWidth/120)),O>H||k%Math.round(H/(O+1))==0||(z.text=""),z}},{key:"checkForOverflowingLabels",value:function(k,z,H,Y,O){var D=this.w;if(0===k&&D.globals.skipFirstTimelinelabel&&(z.text=""),k===H-1&&D.globals.skipLastTimelinelabel&&(z.text=""),D.config.xaxis.labels.hideOverlappingLabels&&Y.length>0){var _=O[O.length-1];z.x<_.textRect.width/(D.globals.rotateXLabels?Math.abs(D.config.xaxis.labels.rotate)/12:1.01)+_.x&&(z.text="")}return z}}
vendor: 5,959 bytes, line 5
5,{key:"checkForReversedLabels",value:function(k,z){var H=this.w;return H.config.yaxis[k]&&H.config.yaxis[k].reversed&&z.reverse(),z}},{key:"yAxisAllSeriesCollapsed",value:function(k){var z=this.w.globals;return!z.seriesYAxisMap[k].some(function(k){return -1===z.collapsedSeriesIndices.indexOf(k)})}},{key:"translateYAxisIndex",value:function(k){var z=this.w,H=z.globals,Y=z.config.yaxis;return H.series.length>Y.length||Y.some(function(k){return Array.isArray(k.seriesName)})?k:H.seriesYAxisReverseMap[k]}},{key:"isYAxisHidden",value:function(k){var z=this.w,H=z.config.yaxis[k];if(!H.show||this.yAxisAllSeriesCollapsed(k))return!0;if(!H.showForNullSeries){var Y=z.globals.seriesYAxisMap[k],O=new tQ(this.ctx);return Y.every(function(k){return O.isSeriesNull(k)})}return!1}},{key:"getYAxisForeColor",value:function(k,z){var H=this.w;return Array.isArray(k)&&H.globals.yAxisScale[z]&&this.ctx.theme.pushExtraColors(k,H.globals.yAxisScale[z].result.length,!1),k}},{key:"drawYAxisTicks",value:function(k,z,H,Y,O,D,_){var N=this.w,U=new tZ(this.ctx),Z=N.globals.translateY+N.config.yaxis[O].labels.offsetY;if(N.globals.isBarHorizontal?Z=0:"heatmap"===N.config.chart.type&&(Z+=D/2),Y.show&&z>0){!0===N.config.yaxis[O].opposite&&(k+=Y.width);for(var tt=z;tt>=0;tt--){var ta=U.drawLine(k+H.offsetX-Y.width+Y.offsetX,Z+Y.offsetY,k+H.offsetX+Y.offsetX,Z+Y.offsetY,Y.color);_.add(ta),Z+=D}}}}]),t}(),t2=function(){function t(k){i(this,t),this.w=k.w,this.annoCtx=k,this.helpers=new t$(this.annoCtx),this.axesUtils=new t1(this.annoCtx)}return s(t,[{key:"addYaxisAnnotation",value:function(k,z,H){var Y,O=this.w,D=k.strokeDashArray,_=this.helpers.getY1Y2("y1",k),N=_.yP,U=_.clipped,Z=!0,tt=!1,ta=k.label.text;if(null===k.y2||void 0===k.y2){if(!U){tt=!0;var ts=this.annoCtx.graphics.drawLine(0+k.offsetX,N+k.offsetY,this._getYAxisAnnotationWidth(k),N+k.offsetY,k.borderColor,D,k.borderWidth);z.appendChild(ts.node),k.id&&ts.node.classList.add(k.id)}}else{if(Y=(_=this.helpers.getY1Y2("y2",k)).yP,Z=_.clipped,Y>N){var tr=N;N=Y,Y=tr}if(!U||!Z){tt=!0;var tn=this.annoCtx.graphics.drawRect(0+k.offsetX,Y+k.offsetY,this._getYAxisAnnotationWidth(k),N-Y,0,k.fillColor,k.opacity,1,k.borderColor,D);tn.node.classList.add("apexcharts-annotation-rect"),tn.attr("clip-path","url(#gridRectMask".concat(O.globals.cuid,")")),z.appendChild(tn.node),k.id&&tn.node.classList.add(k.id)}}if(tt){var to="right"===k.label.position?O.globals.gridWidth:"center"===k.label.position?O.globals.gridWidth/2:0,tl=this.annoCtx.graphics.drawText({x:to+k.label.offsetX,y:(null!=Y?Y:N)+k.label.offsetY-3,text:ta,textAnchor:k.label.textAnchor,fontSize:k.label.style.fontSize,fontFamily:k.label.style.fontFamily,fontWeight:k.label.style.fontWeight,foreColor:k.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(k.label.style.cssClass," ").concat(k.id?k.id:"")});tl.attr({rel:H}),z.appendChild(tl.node)}}},{key:"_getYAxisAnnotationWidth",value:function(k){var z=this.w;return z.globals.gridWidth,(k.width.indexOf("%")>-1?z.globals.gridWidth*parseInt(k.width,10)/100:parseInt(k.width,10))+k.offsetX}},{key:"drawYAxisAnnotations",value:function(){var k=this,z=this.w,H=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return z.config.annotations.yaxis.forEach(function(z,Y){z.yAxisIndex=k.axesUtils.translateYAxisIndex(z.yAxisIndex),k.axesUtils.isYAxisHidden(z.yAxisIndex)&&k.axesUtils.yAxisAllSeriesCollapsed(z.yAxisIndex)||k.addYaxisAnnotation(z,H.node,Y)}),H}}]),t}(),t5=function(){function t(k){i(this,t),this.w=k.w,this.annoCtx=k,this.helpers=new t$(this.annoCtx)}return s(t,[{key:"addPointAnnotation",value:function(k,z,H){if(!(this.w.globals.collapsedSeriesIndices.indexOf(k.seriesIndex)>-1)){var O=this.helpers.getX1X2("x1",k),D=O.x,_=O.clipped,N=(O=this.helpers.getY1Y2("y1",k)).yP,U=O.clipped;if(Y.isNumber(D)&&!U&&!_){var Z={pSize:k.marker.size,pointStrokeWidth:k.marker.strokeWidth,pointFillColor:k.marker.fillColor,pointStrokeColor:k.marker.strokeColor,shape:k.marker.shape,pRadius:k.marker.radius,class:"apexcharts-point-annotation-marker ".concat(k.marker.cssClass," ").concat(k.id?k.id:"")},tt=this.annoCtx.graphics.drawMarker(D+k.marker.offsetX,N+k.marker.offsetY,Z);z.appendChild(tt.node);var ta=k.label.text?k.label.text:"",ts=this.annoCtx.graphics.drawText({x:D+k.label.offsetX,y:N+k.label.offsetY-k.marker.size-parseFloat(k.label.style.fontSize)/1.6,text:ta,textAnchor:k.label.textAnchor,fontSize:k.label.style.fontSize,fontFamily:k.label.style.fontFamily,fontWeight:k.label.style.fontWeight,foreColor:k.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(k.label.style.cssClass," ").concat(k.id?k.id:"")});if(ts.attr({rel:H}),z.appendChild(ts.node),k.customSVG.SVG){var tr=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+k.customSVG.cssClass});tr.attr({transform:"translate(".concat(D+k.customSVG.offsetX,", ").concat(N+k.customSVG.offsetY,")")}),tr.node.innerHTML=k.customSVG.SVG,z.appendChild(tr.node)}if(k.image.path){var tn=k.image.width?k.image.width:20,to=k.image.height?k.image.height:20;tt=this.annoCtx.addImage({x:D+k.image.offsetX-tn/2,y:N+k.image.offsetY-to/2,width:tn,height:to,path:k.image.path,appendTo:".apexcharts-point-annotations"})}k.mouseEnter&&tt.node.addEventListener("mouseenter",k.mouseEnter.bind(this,k)),k.mouseLeave&&tt.node.addEventListener("mouseleave",k.mouseLeave.bind(this,k)),k.click&&tt.node.addEventListener("click",k.click.bind(this,k))}}}},{key:"drawPointAnnotations",value:function(){var k=this,z=this.w,H=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return z.config.annotations.points.map(function(z,Y){k.addPointAnnotation(z,H.node,Y)}),H}}]),t}(),t3={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
5ay","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"}}},t4=function(){function t(){i(this,t),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,stepSize:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,showDuplicates:!1,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:void 0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return s(t,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"",locales:[t3],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.7},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,nonce:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0,targets:void 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:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",categoryFormatter:void 0,valueFormatter:void 0},png:{filename:void 0},svg:{filename:void 0},scale:void 0,width:void 0},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,allowMouseWheelZoom:!0,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{line:{isSlopeChart:!1,colors:{threshold:0,colorAboveThreshold:void 0,colorBelowThreshold:void 0}},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:void 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:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}}
vendor: 10,168 bytes, line 5
5,heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,borderRadius:4,dataLabels:{format:"scale"},colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0},seriesTitle:{show:!0,offsetY:1,offsetX:1,borderColor:"#000",borderWidth:1,borderRadius:2,style:{background:"rgba(0, 0, 0, 0.6)",color:"#fff",fontSize:"12px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:6,right:6,top:2,bottom:2}}}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(k){return k}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(k){return k+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(k){return k.globals.seriesTotals.reduce(function(k,z){return k+z},0)/k.globals.series.length+"%"}}},barLabels:{enabled:!1,offsetX:0,offsetY:0,useSeriesColors:!0,fontFamily:void 0,fontWeight:600,fontSize:"16px",formatter:function(k){return k},onClick:void 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:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(k){return k}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(k){return k}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(k){return k.globals.seriesTotals.reduce(function(k,z){return k+z},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(k){return null!==k?k:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",backgroundColor:void 0,borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.8}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.8}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],clusterGroupedSeries:!0,clusterGroupedSeriesOrientation:"vertical",labels:{colors:void 0,useSeriesColors:!1},markers:{size:7,fillColors:void 0,strokeWidth:1,shape:void 0,offsetX:0,offsetY:0,customHTML:void 0,onClick:void 0},itemMargin:{horizontal:5,vertical:4},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",offsetX:0,offsetY:0,showNullDataPoints:!0,onClick:void 0,onDblClick:void 0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{hover:{filter:{type:"lighten"}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken"}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,hideEmptySeries:!1,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(k){return k?k+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 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:void 0,tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.8}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),t}(),t6=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w,this.graphics=new tZ(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new t$(this),this.xAxisAnnotations=new tK(this),this.yAxisAnnotations=new t2(this),this.pointsAnnotations=new t5(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 s(t,[{key:"drawAxesAnnotations",value:function(){var k=this.w;if(k.globals.axisCharts&&k.globals.dataPoints){for(var z=this.yAxisAnnotations.drawYAxisAnnotations(),H=this.xAxisAnnotations.drawXAxisAnnotations(),Y=this.pointsAnnotations.drawPointAnnotations(),O=k.config.chart.animations.enabled,D=[z,H,Y],_=[H.node,z.node,Y.node],N=0;N<3;N++)k.globals.dom.elGraphical.add(D[N]),!O||k.globals.resized||k.globals.dataChanged||"scatter"!==k.config.chart.type&&"bubble"!==k.config.chart.type&&k.globals.dataPoints>1&&_[N].classList.add("apexcharts-element-hidden"),k.globals.delayedElements.push({el:_[N],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var k=this;this.w.config.annotations.images.map(function(z,H){k.addImage(z,H)})}},{key:"drawTextAnnos",value:function(){var k=this;this.w.config.annotations.texts.map(function(z,H){k.addText(z,H)})}},{key:"addXaxisAnnotation",value:function(k,z,H){this.xAxisAnnotations.addXaxisAnnotation(k,z,H)}},{key:"addYaxisAnnotation",value:function(k,z,H){this.yAxisAnnotations.addYaxisAnnotation(k,z,H)}},{key:"addPointAnnotation",value:function(k,z,H){this.pointsAnnotations.addPointAnnotation(k,z,H)}},{key:"addText",value:function(k,z){var H=k.x,Y=k.y,O=k.text,D=k.textAnchor,_=k.foreColor,N=k.fontSize,U=k.fontFamily,Z=k.fontWeight,tt=k.cssClass,ta=k.backgroundColor,ts=k.borderWidth,tr=k.strokeDashArray,tn=k.borderRadius,to=k.borderColor,tl=k.appendTo,th=k.paddingLeft,tc=void 0===th?4:th,td=k.paddingRight,tu=k.paddingBottom,tg=k.paddingTop,tp=void 0===tg?2:tg,tf=this.w,tx=this.graphics.drawText({x:H,y:Y,text:O,textAnchor:D||"start",fontSize:N||"12px",fontWeight:Z||"regular",fontFamily:U||tf.config.chart.fontFamily,foreColor:_||tf.config.chart.foreColor,cssClass:tt}),tb=tf.globals.dom.baseEl.querySelector(void 0===tl?".apexcharts-svg":tl);tb&&tb.appendChild(tx.node);var tm=tx.bbox();if(O){var tv=this.graphics.drawRect(tm.x-tc,tm.y-tp,tm.width+tc+(void 0===td?4:td),tm.height+(void 0===tu?2:tu)+tp,tn,ta||"transparent",1,ts,to,tr);tb.insertBefore(tv.node,tx.node)}}},{key:"addImage",value:function(k,z){var H=this.w,Y=k.path,O=k.x,D=void 0===O?0:O,_=k.y,N=void 0===_?0:_,U=k.width,Z=void 0===U?20:U,tt=k.height,ta=void 0===tt?20:tt,t
5s=k.appendTo,tr=void 0===ts?".apexcharts-svg":ts,tn=H.globals.dom.Paper.image(Y);tn.size(Z,ta).move(D,N);var to=H.globals.dom.baseEl.querySelector(tr);return to&&to.appendChild(tn.node),tn}},{key:"addXaxisAnnotationExternal",value:function(k,z,H){return this.addAnnotationExternal({params:k,pushToMemory:z,context:H,type:"xaxis",contextMethod:H.addXaxisAnnotation}),H}},{key:"addYaxisAnnotationExternal",value:function(k,z,H){return this.addAnnotationExternal({params:k,pushToMemory:z,context:H,type:"yaxis",contextMethod:H.addYaxisAnnotation}),H}},{key:"addPointAnnotationExternal",value:function(k,z,H){return void 0===this.invertAxis&&(this.invertAxis=H.w.globals.isBarHorizontal),this.addAnnotationExternal({params:k,pushToMemory:z,context:H,type:"point",contextMethod:H.addPointAnnotation}),H}},{key:"addAnnotationExternal",value:function(k){var z=k.params,H=k.pushToMemory,O=k.context,D=k.type,_=k.contextMethod,N=O.w,U=N.globals.dom.baseEl.querySelector(".apexcharts-".concat(D,"-annotations")),Z=U.childNodes.length+1,tt=new t4,ta=Object.assign({},"xaxis"===D?tt.xAxisAnnotation:"yaxis"===D?tt.yAxisAnnotation:tt.pointAnnotation),ts=Y.extend(ta,z);switch(D){case"xaxis":this.addXaxisAnnotation(ts,U,Z);break;case"yaxis":this.addYaxisAnnotation(ts,U,Z);break;case"point":this.addPointAnnotation(ts,U,Z)}var tr=N.globals.dom.baseEl.querySelector(".apexcharts-".concat(D,"-annotations .apexcharts-").concat(D,"-annotation-label[rel='").concat(Z,"']")),tn=this.helpers.addBackgroundToAnno(tr,ts);return tn&&U.insertBefore(tn.node,tr),H&&N.globals.memory.methodsToExec.push({context:O,id:ts.id?ts.id:Y.randomId(),method:_,label:"addAnnotation",params:z}),O}},{key:"clearAnnotations",value:function(k){for(var z=k.w,H=z.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations"),O=z.globals.memory.methodsToExec.length-1;O>=0;O--)"addText"!==z.globals.memory.methodsToExec[O].label&&"addAnnotation"!==z.globals.memory.methodsToExec[O].label||z.globals.memory.methodsToExec.splice(O,1);H=Y.listToArray(H),Array.prototype.forEach.call(H,function(k){for(;k.firstChild;)k.removeChild(k.firstChild)})}},{key:"removeAnnotation",value:function(k,z){var H=k.w,Y=H.globals.dom.baseEl.querySelectorAll(".".concat(z));Y&&(H.globals.memory.methodsToExec.map(function(k,Y){k.id===z&&H.globals.memory.methodsToExec.splice(Y,1)}),Object.keys(H.config.annotations).forEach(function(k){var Y=H.config.annotations[k];Array.isArray(Y)&&(H.config.annotations[k]=Y.filter(function(k){return k.id!==z}))}),Array.prototype.forEach.call(Y,function(k){k.parentElement.removeChild(k)}))}}]),t}(),Di=function(k){var z,H=k.isTimeline,Y=k.ctx,O=k.seriesIndex,D=k.dataPointIndex,_=k.y1,N=k.y2,U=k.w,Z=U.globals.seriesRangeStart[O][D],tt=U.globals.seriesRangeEnd[O][D],ta=U.globals.labels[D],ts=U.config.series[O].name?U.config.series[O].name:"",tr=U.globals.ttKeyFormatter,tn=U.config.tooltip.y.title.formatter,to={w:U,seriesIndex:O,dataPointIndex:D,start:Z,end:tt};"function"==typeof tn&&(ts=tn(ts,to)),null!==(z=U.config.series[O].data[D])&&void 0!==z&&z.x&&(ta=U.config.series[O].data[D].x),H||"datetime"===U.config.xaxis.type&&(ta=new t0(Y).xLabelFormat(U.globals.ttKeyFormatter,ta,ta,{i:void 0,dateFormatter:new tJ(Y).formatDate,w:U})),"function"==typeof tr&&(ta=tr(ta,to)),Number.isFinite(_)&&Number.isFinite(N)&&(Z=_,tt=N);var tl="",th="",tc=U.globals.colors[O];if(void 0===U.config.tooltip.x.formatter){if("datetime"===U.config.xaxis.type){var td=new tJ(Y);tl=td.formatDate(td.getDate(Z),U.config.tooltip.x.format),th=td.formatDate(td.getDate(tt),U.config.tooltip.x.format)}else tl=Z,th=tt}else tl=U.config.tooltip.x.formatter(Z),th=U.config.tooltip.x.formatter(tt);return{start:Z,end:tt,startVal:tl,endVal:th,ylabel:ta,color:tc,seriesName:ts}},_i=function(k){var z=k.color,H=k.seriesName,Y=k.ylabel,O=k.start,D=k.end,_=k.seriesIndex,N=k.dataPointIndex,U=k.ctx.tooltip.tooltipLabels.getFormatters(_);O=U.yLbFormatter(O),D=U.yLbFormatter(D);var Z=U.yLbFormatter(k.w.globals.series[_][N]),tt='<span class="value start-value">\n '.concat(O,'\n </span> <span class="separator">-</span> <span class="value end-value">\n ').concat(D,"\n </span>");return'<div class="apexcharts-tooltip-rangebar"><div> <span class="series-name" style="color: '+z+'">'+(H||"")+'</span></div><div> <span class="category">'+Y+": </span>
5 "+(k.w.globals.comboCharts?"rangeArea"===k.w.config.series[_].type||"rangeBar"===k.w.config.series[_].type?tt:"<span>".concat(Z,"</span>"):tt)+" </div></div>"},t8=function(){function t(k){i(this,t),this.opts=k}return s(t,[{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{dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(k){return this.hideYAxis(),Y.extend(k,{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:"slope",value:function(){return this.hideYAxis(),{chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!0,formatter:function(k,z){var H=z.w.config.series[z.seriesIndex].name;return null!==k?H+": "+k:""},background:{enabled:!1},offsetX:-5},grid:{xaxis:{lines:{show:!0}},yaxis:{lines:{show:!1}}},xaxis:{position:"top",labels:{style:{fontSize:14,fontWeight:900}},tooltip:{enabled:!1},crosshairs:{show:!1}},markers:{size:8,hover:{sizeOffset:1}},legend:{show:!1},tooltip:{shared:!1,intersect:!0,followCursor:!0},stroke:{width:5,curve:"straight"}}}},{key:"bar",value:function(){return{chart:{stacked:!1},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"square"},fill:{opacity:.85},legend:{markers:{shape:"square"}},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(),u(u({},this.bar()),{},{chart:{animations:{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 k=this;return{stroke:{width:1},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(z){var H=z.seriesIndex,Y=z.dataPointIndex,O=z.w;return k._getBoxTooltip(O,H,Y,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var k=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(z){var H=z.seriesIndex,Y=z.dataPointIndex,O=z.w;return k._getBoxTooltip(O,H,Y,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:7,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(k,z){z.ctx;var H=z.seriesIndex,Y=z.dataPointIndex,O=z.w,r=function(){var k=O.globals.seriesRangeStart[H][Y];return O.globals.seriesRangeEnd[H][Y]-k};return O.globals.comboCharts?"rangeBar"===O.config.series[H].type||"rangeArea"===O.config.series[H].type?r():k:r()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(k){var z,H,Y,O,D,_,N,U,Z,tt,ta,ts;return k.w.config.plotOptions&&k.w.config.plotOptions.bar&&k.w.config.plotOptions.bar.horizontal?(H=(z=Di(u(u({},k),{},{isTimeline:!0}))).color,Y=z.seriesName,O=z.ylabel,D=z.startVal,_=z.endVal,_i(u(u({},k),{},{color:H,seriesName:Y,ylabel:O,start:D,end:_}))):(U=(N=Di(k)).color,Z=N.seriesName,tt=N.ylabel,ta=N.start,ts=N.end,_i(u(u({},k),{},{color:U,seriesName:Z,ylabel:tt,start:ta,end:ts})))}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(k){var z,H;return null!==(z=k.plotOptions.bar)&&void 0!==z&&z.barHeight||(k.plotOptions.bar.barHeight=2),null!==(H=k.plotOptions.bar)&&void 0!==H&&H.columnWidth||(k.plotOptions.bar.columnWidth=2),k}},{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(k){var z,H,Y,O,D,_;return H=(z=Di(k)).color,Y=z.seriesName,O=z.ylabel,D=z.start,_=z.end,_i(u(u({},k),{},{color:H,seriesName:Y,ylabel:O,start:D,end:_}))}}}}},{key:"brush",value:function(k){return Y.extend(k,{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(k){k.dataLabels=k.dataLabels||{},k.dataLabels.formatter=k.dataLabels.formatter||void 0;var z=k.dataLabels.formatter;return k.yaxis.forEach(function(z,H){k.yaxis[H].min=0,k.yaxis[H].max=100}),"bar"===k.chart.type&&(k.dataLabels.formatter=z||function(k){return"number"==typeof k&&k?k.toFixed(0)+"%":k}),k}},{key:"stackedBars",value:function(){var k=this.bar();return u(u({},k),{},{plotOptions:u(u({},k.plotOptions),{},{bar:u(u({},k.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(k){return k.xaxis.convertedCatToNumeric=!0,k}},{key:"convertCatToNumericXaxis",value:function(k,z,H){k.xaxis.type="numeric",k.xaxis.labels=k.xaxis.labels||{},k.xaxis.labels.formatter=k.xaxis.labels.formatter||function(k){return Y.isNumber(k)?Math.floor(k):k};var O=k.xaxis.labels.formatter,D=k.xaxis.categories&&k.xaxis.categories.length?k.xaxis.categories:k.labels;return H&&H.length&&(D=H.map(function(k){return Array.isArray(k)?k:String(k)})),D&&D.length&&(k.xaxis.labels.formatter=function(k){return Y.isNumber(k)?O(D[Math.floor(k)-1]):O(k)}),k.xaxis.categories=[],k.labels=[],k.xaxis.tickAmount=k.xaxis.tickAmount||"dataPoints",k}},{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"}},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:{opacity:1,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(k){return k.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"},grid:{padding:{left:0,right:0,top:0,bottom:0}}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(k){return k.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"},grid:{padding:{left:0,right:0,top:0,bottom:0}}}}},{key:"polarArea",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(k){return k.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"},grid:{padding:{left:0,right:0,top:0,bottom:0}}}}},{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:5,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},xaxis:{labels:{formatter:function(k){return k},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},grid:{padding:{left:0,right:0,top:0,bottom:0}}}}},{key:"_getBoxTooltip",value:function(k,z,H,Y,O){var D=k.globals.seriesCandleO[z][H],_=k.globals.seriesCandleH[z][H],N=k.globals.seriesCandleM[z][H],U=k.globals.seriesCandleL[z][H],Z=k.globals.seriesCandleC[z][H];return k.config.series[z].type&&k.config.series[z].type!==O?'<div class="apexcharts-custom-tooltip">\n '.concat(k.config.series[z].name?k.config.series[z].name:"series-"+(z+1),": <strong>").concat(k.globals.series[z][H],"</strong>\n </div>"):'<div class="apexcharts-tooltip-box apexcharts-tooltip-'.concat(k.config.chart.type,'">')+"<div>".concat(Y[0],': <span class="value">')+D+"</span></div>"+"<div>".concat(Y[1],': <span class="value">
5')+_+"</span></div>"+(N?"<div>".concat(Y[2],': <span class="value">')+N+"</span></div>":"")+"<div>".concat(Y[3],': <span class="value">')+U+"</span></div>"+"<div>".concat(Y[4],': <span class="value">')+Z+"</span></div></div>"}}]),t}(),t9=function(){function t(k){i(this,t),this.opts=k}return s(t,[{key:"init",value:function(k){var z=k.responsiveOverride,H=this.opts,O=new t4,D=new t8(H);this.chartType=H.chart.type,H=this.extendYAxis(H),H=this.extendAnnotations(H);var _=O.init(),N={};if(H&&"object"===b(H)){var U,Z,tt,ta,ts,tr,tn,to,tl,th,tc={};tc=-1!==["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(H.chart.type)?D[H.chart.type]():D.line(),null!==(U=H.plotOptions)&&void 0!==U&&null!==(Z=U.bar)&&void 0!==Z&&Z.isFunnel&&(tc=D.funnel()),H.chart.stacked&&"bar"===H.chart.type&&(tc=D.stackedBars()),null!==(tt=H.chart.brush)&&void 0!==tt&&tt.enabled&&(tc=D.brush(tc)),null!==(ta=H.plotOptions)&&void 0!==ta&&null!==(ts=ta.line)&&void 0!==ts&&ts.isSlopeChart&&(tc=D.slope()),H.chart.stacked&&"100%"===H.chart.stackType&&(H=D.stacked100(H)),null!==(tr=H.plotOptions)&&void 0!==tr&&null!==(tn=tr.bar)&&void 0!==tn&&tn.isDumbbell&&(H=D.dumbbell(H)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(H),H.xaxis=H.xaxis||window.Apex.xaxis||{},z||(H.xaxis.convertedCatToNumeric=!1),(null!==(to=(H=this.checkForCatToNumericXAxis(this.chartType,tc,H)).chart.sparkline)&&void 0!==to&&to.enabled||null!==(tl=window.Apex.chart)&&void 0!==tl&&null!==(th=tl.sparkline)&&void 0!==th&&th.enabled)&&(tc=D.sparkline(tc)),N=Y.extend(_,tc)}var td=Y.extend(N,window.Apex);return _=Y.extend(td,H),_=this.handleUserInputErrors(_)}},{key:"checkForCatToNumericXAxis",value:function(k,z,H){var Y,O,D=new t8(H),_=("bar"===k||"boxPlot"===k)&&(null===(Y=H.plotOptions)||void 0===Y||null===(O=Y.bar)||void 0===O?void 0:O.horizontal),N="datetime"!==H.xaxis.type&&"numeric"!==H.xaxis.type,U=H.xaxis.tickPlacement?H.xaxis.tickPlacement:z.xaxis&&z.xaxis.tickPlacement;return _||"pie"===k||"polarArea"===k||"donut"===k||"radar"===k||"radialBar"===k||"heatmap"===k||!N||"between"===U||(H=D.convertCatToNumeric(H)),H}},{key:"extendYAxis",value:function(k,z){var H=new t4;(void 0===k.yaxis||!k.yaxis||Array.isArray(k.yaxis)&&0===k.yaxis.length)&&(k.yaxis={}),k.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(k.yaxis=Y.extend(k.yaxis,window.Apex.yaxis)),k.yaxis.constructor!==Array?k.yaxis=[Y.extend(H.yAxis,k.yaxis)]:k.yaxis=Y.extendArray(k.yaxis,H.yAxis);var O=!1;k.yaxis.forEach(function(k){k.logarithmic&&(O=!0)});var D=k.series;return z&&!D&&(D=z.config.series),O&&D.length!==k.yaxis.length&&D.length&&(k.yaxis=D.map(function(z,O){if(z.name||(D[O].name="series-".concat(O+1)),k.yaxis[O])return k.yaxis[O].seriesName=D[O].name,k.yaxis[O];var _=Y.extend(H.yAxis,k.yaxis[0]);return _.show=!1,_})),O&&D.length>1&&D.length!==k.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"),k}},{key:"extendAnnotations",value:function(k){return void 0===k.annotations&&(k.annotations={},k.annotations.yaxis=[],k.annotations.xaxis=[],k.annotations.points=[]),k=this.extendYAxisAnnotations(k),k=this.extendXAxisAnnotations(k),k=this.extendPointAnnotations(k)}},{key:"extendYAxisAnnotations",value:function(k){var z=new t4;return k.annotations.yaxis=Y.extendArray(void 0!==k.annotations.yaxis?k.annotations.yaxis:[],z.yAxisAnnotation),k}},{key:"extendXAxisAnnotations",value:function(k){var z=new t4;return k.annotations.xaxis=Y.extendArray(void 0!==k.annotations.xaxis?k.annotations.xaxis:[],z.xAxisAnnotation),k}},{key:"extendPointAnnotations",value:function(k){var z=new t4;return k.annotations.points=Y.extendArray(void 0!==k.annotations.points?k.annotations.points:[],z.pointAnnotation),k}},{key:"checkForDarkTheme",value:function(k){k.theme&&"dark"===k.theme.mode&&(k.tooltip||(k.tooltip={}),"light"!==k.tooltip.theme&&(k.tooltip.theme="dark"),k.chart.foreColor||(k.chart.foreColor="#f6f7f8"),k.theme.palette||(k.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(k){if(k.tooltip.shared&&k.tooltip.intersect)throw Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if("bar"===k.chart.type&&k.plotOptions.bar.horizontal){if(k.yaxis.length>1)throw Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");k.yaxis[0].reversed&&(k.yaxis[0].opposite=!0),k.xaxis.tooltip.enabled=!1,k.yaxis[0].tooltip.enabled=!1,k.chart.zoom.enabled=!1}return"bar"!==k.chart.type&&"rangeBar"!==k.chart.type||k.tooltip.shared&&"barWidth"===k.xaxis.crosshairs.width&&k.series.length>1&&(k.xaxis.crosshairs.width="tickWidth"),"candlestick"!==k.chart.type&&"boxPlot"!==k.chart.type||k.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(k.chart.type," chart is not supported.")),k.yaxis[0].reversed=!1),k}}]),t}(),t7=function(){function t(){i(this,t)}return s(t,[{key:"initGlobalVars",value:function(k){k.series=[],k.seriesCandleO=[],k.seriesCandleH=[],k.seriesCandleM=[],k.seriesCandleL=[],k.seriesCandleC=[],k.seriesRangeStart=[],k.seriesRangeEnd=[],k.seriesRange=[],k.seriesPercent=[],k.seriesGoals=[],k.seriesX=[],k.seriesZ=[],k.seriesNames=[],k.seriesTotals=[],k.seriesLog=[],k.seriesColors=[],k.stackedSeriesTotals=[],k.seriesXvalues=[],k.seriesYvalues=[],k.labels=[],k.hasXaxisGroups=!1,k.groups=[],k.barGroups=[],k.lineGroups=[],k.areaGroups=[],k.hasSeriesGroups=!1,k.seriesGroups=[],k.categoryLabels=[],k.timescaleLabels=[],k.noLabelsProvi
5ded=!1,k.resizeTimer=null,k.selectionResizeTimer=null,k.lastWheelExecution=0,k.delayedElements=[],k.pointsArray=[],k.dataLabelsRects=[],k.isXNumeric=!1,k.skipLastTimelinelabel=!1,k.skipFirstTimelinelabel=!1,k.isDataXYZ=!1,k.isMultiLineX=!1,k.isMultipleYAxis=!1,k.maxY=-Number.MAX_VALUE,k.minY=Number.MIN_VALUE,k.minYArr=[],k.maxYArr=[],k.maxX=-Number.MAX_VALUE,k.minX=Number.MAX_VALUE,k.initialMaxX=-Number.MAX_VALUE,k.initialMinX=Number.MAX_VALUE,k.maxDate=0,k.minDate=Number.MAX_VALUE,k.minZ=Number.MAX_VALUE,k.maxZ=-Number.MAX_VALUE,k.minXDiff=Number.MAX_VALUE,k.yAxisScale=[],k.xAxisScale=null,k.xAxisTicksPositions=[],k.yLabelsCoords=[],k.yTitleCoords=[],k.barPadForNumericAxis=0,k.padHorizontal=0,k.xRange=0,k.yRange=[],k.zRange=0,k.dataPoints=0,k.xTickAmount=0,k.multiAxisTickAmount=0}},{key:"globalVars",value:function(k){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:k.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:[],invalidLogScale:!1,ignoreYAxisIndexes:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:"zoom"===k.chart.toolbar.autoSelected&&k.chart.toolbar.tools.zoom&&k.chart.zoom.enabled,panEnabled:"pan"===k.chart.toolbar.autoSelected&&k.chart.toolbar.tools.pan,selectionEnabled:"selection"===k.chart.toolbar.autoSelected&&k.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,isSlopeChart:k.plotOptions.line.isSlopeChart,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null,niceScaleAllowedMagMsd:[[1,1,2,5,5,5,10,10,10,10,10],[1,1,2,5,5,5,10,10,10,10,10]],niceScaleDefaultTicks:[1,2,4,4,6,6,6,6,6,6,6,6,6,6,6,6,6,6,12,12,12,12,12,12,12,12,12,24],seriesYAxisMap:[],seriesYAxisReverseMap:[]}}},{key:"init",value:function(k){var z=this.globalVars(k);return this.initGlobalVars(z),z.initialConfig=Y.extend({},k),z.initialSeries=Y.clone(k.series),z.lastXAxis=Y.clone(z.initialConfig.xaxis),z.lastYAxis=Y.clone(z.initialConfig.yaxis),z}}]),t}(),et=function(){function t(k){i(this,t),this.opts=k}return s(t,[{key:"init",value:function(){var k=new t9(this.opts).init({responsiveOverride:!1});return{config:k,globals:(new t7).init(k)}}}]),t}(),ea=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w,this.opts=null,this.seriesIndex=0,this.patternIDs=[]}return s(t,[{key:"clippedImgArea",value:function(k){var z=this.w,H=z.config,Y=parseInt(z.globals.gridWidth,10),O=parseInt(z.globals.gridHeight,10),D=Y>O?Y:O,_=k.image,N=0,U=0;void 0===k.width&&void 0===k.height?void 0!==H.fill.image.width&&void 0!==H.fill.image.height?(N=H.fill.image.width+1,U=H.fill.image.height):(N=D+1,U=D):(N=k.width,U=k.height);var Z=document.createElementNS(z.globals.SVGNS,"pattern");tZ.setAttrs(Z,{id:k.patternID,patternUnits:k.patternUnits?k.patternUnits:"userSpaceOnUse",width:N+"px",height:U+"px"});var tt=document.createElementNS(z.globals.SVGNS,"image");Z.appendChild(tt),tt.setAttributeNS(window.SVG.xlink,"href",_),tZ.setAttrs(tt,{x:0,y:0,preserveAspectRatio:"none",width:N+"px",height:U+"px"}),tt.style.opacity=k.opacity,z.globals.dom.elDefs.node.appendChild(Z)}},{key:"getSeriesIndex",value:function(k){var z=this.w,H=z.config.chart.type;return("bar"===H||"rangeBar"===H)&&z.config.plotOptions.bar.distributed||"heatmap"===H||"treemap"===H?this.seriesIndex=k.seriesNumber:this.seriesIndex=k.seriesNumber%z.globals.series.length,this.seriesIndex}},{key:"computeColorStops",value:function(k,z){var H,Y=this.w,O=null,D=null,_=r(k);try{for(_.s();!(H=_.n()).done;){var N=H.value;N>=z.threshold?(null===O||N>O)&&(O=N):(null===D||N<D)&&(D=N)}}catch(k){_.e(k)}finally{_.f()}null===O&&(O=z.threshold),null===D&&(D=z.threshold);var U=O-z.threshold+(z.threshold-D);0===U&&(U=1);var Z=100-(z.threshold-D)/U*100;return[{offset:Z=Math.max(0,Math.min(Z,100)),color:z.colorAboveThreshold,opacity:Y.config.fill.opacity},{offset:0,color:z.colorBelowThreshold,opacity:Y.config.fill.opacity}]}},{key:"fillPath",value:function(k){var z,H,O,D=this.w;this.opts=k;var _,N,U,Z=this.w.config;this.seriesIndex=this.getSeriesIndex(k);var tt=Z.plotOptions.line.colors.colorAboveThreshold&&Z.plotOptions.line.colors.colorBelowThreshold,ta=this.getFillColors()[this.seriesIndex];void 0!==D.globals.seriesColors[this.seriesIndex]&&(ta=D.globals.seriesColors[this.seriesIndex]),"function"==typeof ta&&(ta=ta({seriesIndex:this.seriesIndex,dataPointIndex:k.dataPointIndex,value:k.value,w:D}));var ts,tr,tn,to=k.fillType?k.fillType:this.getFillType(this.seriesIndex),tl=Array.isArray(Z.fill.opacity)?Z.fill.opacity[this.seriesIndex]:Z.fill.opacity,th="gradient"===to||tt;k.color&&(ta=k.color),null!==(z=D.config.series[this.seriesIndex])&&void 0!==z&&null!==(H=z.data)&&void 0!==H&&null!==(O=H[k.dataPointIndex])&&void 0!==O&&O.fillColor&&(ta=null===(ts=D.config.series[this.seriesIndex])||void 0===ts||null===(tr=ts.data)||void 0===tr||null===(tn=tr[k.dataPointIndex])||void 0===tn?void 0:tn.fillColor),ta||(ta="#fff",console.warn("undefined color - ApexCharts"));var tc=ta;if(-1===ta.indexOf("rgb")?-1===ta.indexOf("#")?tc=ta:ta.length<9&&(tc=Y.hexToRgba(ta,tl)):ta.indexOf("rgba")>-1?tl=Y.getOpacityFromRGBA(ta):tc=Y.hexToRgba(Y.rgb2hex(ta),tl),k.opacity&&(tl=k.opacity),"pattern"===to&&(N=this.handlePatternFill({fillConfig:k.fillConfig,patternFill:N,fillColor:ta,fillOpacity:tl,defaultColor:tc})),th){var td=f(Z.fill.gradient.colorStops)||[],tu=Z.fill.gradient.type;tt&&(td[this.seriesIndex]=this.computeColorStops(D.globals.series[this.seriesIndex],Z.plotOptions.line.colors),tu="vertical"),U=this.handleGradientFill({type:tu,fillConfig:k.fillConfig,fillColor:ta,fillOpacity:tl,colorStops:td,i:this.seriesIndex})}if("image"===to){var tg=Z.fill.image.src,tp=k.patternID?k.patternID:"",tf="pattern".concat(D.globals.cuid).concat(k.seriesNumber+1).concat(tp);-1===this.patternIDs.indexOf(tf)&&(this.clippedImgArea({opacity:tl,image:Array.isArray(tg)?k.seriesNumber<tg.length?tg[k.seriesNumber]:tg[0]:tg,width:k.width?k.width:void 0,height:k.height?k.height:void 0,patternUnits:k.patternUnits,patternID:tf}),this.patternIDs.push(tf)),_="url(#".concat(tf,")")}else _=th?U:"pattern"===to?N:tc;return k.solid&&(_=tc),_}},{key:"getFillType",value:function(k){var z=this.w;return Array.isArray(z.config.fill.type)?z.config.fill.type[k]:z.config.fill.type}},{key:"getFillColors",value:function(){var k=this.w,z=k.config,H=this.opts,Y=[];return k.globals.comboCharts?"line"===k.config.series[this.seriesIndex].type?Array.isArray(k.globals.stroke.colors)?Y=k.globals.stroke.colors:Y.pu
vendor: 17,309 bytes, line 5
5sh(k.globals.stroke.colors):Array.isArray(k.globals.fill.colors)?Y=k.globals.fill.colors:Y.push(k.globals.fill.colors):"line"===z.chart.type?Array.isArray(k.globals.stroke.colors)?Y=k.globals.stroke.colors:Y.push(k.globals.stroke.colors):Array.isArray(k.globals.fill.colors)?Y=k.globals.fill.colors:Y.push(k.globals.fill.colors),void 0!==H.fillColors&&(Y=[],Array.isArray(H.fillColors)?Y=H.fillColors.slice():Y.push(H.fillColors)),Y}},{key:"handlePatternFill",value:function(k){var z=k.fillConfig,H=(k.patternFill,k.fillColor),Y=k.fillOpacity,O=k.defaultColor,D=this.w.config.fill;z&&(D=z);var _=this.opts,N=new tZ(this.ctx),U=Array.isArray(D.pattern.strokeWidth)?D.pattern.strokeWidth[this.seriesIndex]:D.pattern.strokeWidth;return Array.isArray(D.pattern.style)?void 0!==D.pattern.style[_.seriesNumber]?N.drawPattern(D.pattern.style[_.seriesNumber],D.pattern.width,D.pattern.height,H,U,Y):O:N.drawPattern(D.pattern.style,D.pattern.width,D.pattern.height,H,U,Y)}},{key:"handleGradientFill",value:function(k){var z=k.type,H=k.fillColor,O=k.fillOpacity,D=k.fillConfig,_=k.colorStops,N=k.i,U=this.w.config.fill;D&&(U=u(u({},U),D));var Z=this.opts,tt=new tZ(this.ctx),ta=new Y;z=z||U.gradient.type;var ts,tr=H,tn=void 0===U.gradient.opacityFrom?O:Array.isArray(U.gradient.opacityFrom)?U.gradient.opacityFrom[N]:U.gradient.opacityFrom;tr.indexOf("rgba")>-1&&(tn=Y.getOpacityFromRGBA(tr));var to=void 0===U.gradient.opacityTo?O:Array.isArray(U.gradient.opacityTo)?U.gradient.opacityTo[N]:U.gradient.opacityTo;if(void 0===U.gradient.gradientToColors||0===U.gradient.gradientToColors.length)ts="dark"===U.gradient.shade?ta.shadeColor(-1*parseFloat(U.gradient.shadeIntensity),H.indexOf("rgb")>-1?Y.rgb2hex(H):H):ta.shadeColor(parseFloat(U.gradient.shadeIntensity),H.indexOf("rgb")>-1?Y.rgb2hex(H):H);else if(U.gradient.gradientToColors[Z.seriesNumber]){var tl=U.gradient.gradientToColors[Z.seriesNumber];ts=tl,tl.indexOf("rgba")>-1&&(to=Y.getOpacityFromRGBA(tl))}else ts=H;if(U.gradient.gradientFrom&&(tr=U.gradient.gradientFrom),U.gradient.gradientTo&&(ts=U.gradient.gradientTo),U.gradient.inverseColors){var th=tr;tr=ts,ts=th}return tr.indexOf("rgb")>-1&&(tr=Y.rgb2hex(tr)),ts.indexOf("rgb")>-1&&(ts=Y.rgb2hex(ts)),tt.drawGradient(z,tr,ts,tn,to,Z.size,U.gradient.stops,_,N)}}]),t}(),er=function(){function t(k,z){i(this,t),this.ctx=k,this.w=k.w}return s(t,[{key:"setGlobalMarkerSize",value:function(){var k=this.w;if(k.globals.markers.size=Array.isArray(k.config.markers.size)?k.config.markers.size:[k.config.markers.size],k.globals.markers.size.length>0){if(k.globals.markers.size.length<k.globals.series.length+1)for(var z=0;z<=k.globals.series.length;z++)void 0===k.globals.markers.size[z]&&k.globals.markers.size.push(k.globals.markers.size[0])}else k.globals.markers.size=k.config.series.map(function(z){return k.config.markers.size})}},{key:"plotChartMarkers",value:function(k){var z=k.pointsPos,H=k.seriesIndex,O=k.j,D=k.pSize,_=k.alwaysDrawMarker,N=void 0!==_&&_,U=k.isVirtualPoint,Z=void 0!==U&&U,tt=this.w,ta=null,ts=new tZ(this.ctx),tr=tt.config.markers.discrete&&tt.config.markers.discrete.length;if(Array.isArray(z.x))for(var tn=0;tn<z.x.length;tn++){var to=void 0,tl=O,th=!Y.isNumber(z.y[tn]);0===tt.globals.markers.largestSize&&tt.globals.hasNullValues&&null!==tt.globals.series[H][O+1]&&!Z&&(th=!0),1===O&&0===tn&&(tl=0),1===O&&1===tn&&(tl=1);var tc="apexcharts-marker";if("line"!==tt.config.chart.type&&"area"!==tt.config.chart.type||tt.globals.comboCharts||tt.config.tooltip.intersect||(tc+=" no-pointer-events"),(Array.isArray(tt.config.markers.size)?tt.globals.markers.size[H]>0:tt.config.markers.size>0)||N||tr){th||(tc+=" w".concat(Y.randomId()));var td=this.getMarkerConfig({cssClass:tc,seriesIndex:H,dataPointIndex:tl});tt.config.series[H].data[tl]&&(tt.config.series[H].data[tl].fillColor&&(td.pointFillColor=tt.config.series[H].data[tl].fillColor),tt.config.series[H].data[tl].strokeColor&&(td.pointStrokeColor=tt.config.series[H].data[tl].strokeColor)),void 0!==D&&(td.pSize=D),(z.x[tn]<-tt.globals.markers.largestSize||z.x[tn]>tt.globals.gridWidth+tt.globals.markers.largestSize||z.y[tn]<-tt.globals.markers.largestSize||z.y[tn]>tt.globals.gridHeight+tt.globals.markers.largestSize)&&(td.pSize=0),!th&&((tt.globals.markers.size[H]>0||N||tr)&&!ta&&(ta=ts.group({class:N||tr?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(tt.globals.cuid,")")),(to=ts.drawMarker(z.x[tn],z.y[tn],td)).attr("rel",tl),to.attr("j",tl),to.attr("index",H),to.node.setAttribute("default-marker-size",td.pSize),new tU(this.ctx).setSelectionFilter(to,H,tl),this.addEvents(to),ta&&ta.add(to))}else void 0===tt.globals.pointsArray[H]&&(tt.globals.pointsArray[H]=[]),tt.globals.pointsArray[H].push([z.x[tn],z.y[tn]])}return ta}},{key:"getMarkerConfig",value:function(k){var z=k.cssClass,H=k.seriesIndex,Y=k.dataPointIndex,O=void 0===Y?null:Y,D=k.radius,_=void 0===D?null:D,N=k.size,U=void 0===N?null:N,Z=k.strokeWidth,tt=void 0===Z?null:Z,ta=this.w,ts=this.getMarkerStyle(H),tr=null===U?ta.globals.markers.size[H]:U,tn=ta.config.markers;return null!==O&&tn.discrete.length&&tn.discrete.map(function(k){k.seriesIndex===H&&k.dataPointIndex===O&&(ts.pointStrokeColor=k.strokeColor,ts.pointFillColor=k.fillColor,tr=k.size,ts.pointShape=k.shape)}),{pSize:null===_?tr:_,pRadius:null!==_?_:tn.radius,pointStrokeWidth:null!==tt?tt:Array.isArray(tn.strokeWidth)?tn.strokeWidth[H]:tn.strokeWidth,pointStrokeColor:ts.pointStrokeColor,pointFillColor:ts.pointFillColor,shape:ts.pointShape||(Array.isArray(tn.shape)?tn.shape[H]:tn.shape),class:z,pointStrokeOpacity:Array.isArray(tn.strokeOpacity)?tn.strokeOpacity[H]:tn.strokeOpacity,pointStrokeDashArray:Array.isArray(tn.strokeDashArray)?tn.strokeDashArray[H]:tn.strokeDashArray,pointFillOpacity:Array.isArray(tn.fillOpacity)?tn.fillOpacity[H]:tn.fillOpacity,seriesIndex:H}}},{key:"addEvents",value:function(k){var z=this.w,H=new tZ(this.ctx);k.node.addEventListener("mouseenter",H.pathMouseEnter.bind(this.ctx,k)),k.node.addEventListener("mouseleave",H.pathMouseLeave.bind(this.ctx,k)),k.node.addEventListener("mousedown",H.pathMouseDown.bind(this.ctx,k)),k.node.addEventListener("click",z.config.markers.onClick),k.node.addEventListener("dblclick",z.config.markers.onDblClick),k.node.addEventListener("touchstart",H.pathMouseDown.bind(this.ctx,k),{passive:!0})}},{key:"getMarkerStyle",value:function(k){var z=this.w,H=z.globals.markers.colors,Y=z.config.markers.strokeColor||z.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(Y)?Y[k]:Y,pointFillColor:Array.isArray(H)?H[k]:H}}}]),t}(),en=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w,this.initialAnim=this.w.config.chart.animations.enabled}return s(t,[{key:"draw",value:function(k,z,H){var Y=this.w,O=new tZ(this.ctx),D=H.realIndex,_=H.pointsPos,N=H.zRatio,U=H.elParent,Z=O.group({class:"apexcharts-series-markers apexcharts-series-".concat(Y.config.chart.type)});if(Z.attr("clip-path","url(#gridRectMarkerMask".concat(Y.globals.cuid,")")),Array.isArray(_.x))for(var tt=0;tt<_.x.length;tt++){var ta=z+1,ts=!0;0===z&&0===tt&&(ta=0),0===z&&1===tt&&(ta=1);var tr=Y.globals.markers.size[D];if(N!==1/0){var tn=Y.config.plotOptions.bubble;tr=Y.globals.seriesZ[D][ta],tn.zScaling&&(tr/=N),tn.minBubbleRadius&&tr<tn.minBubbleRadius&&(tr=tn.minBubbleRadius),tn.maxBubbleRadius&&tr>tn.maxBubbleRadius&&(tr=tn.maxBubbleRadius)}var to=_.x[tt],tl=_.y[tt];if(tr=tr||0,null!==tl&&void 0!==Y.globals.series[D][ta]||(ts=!1),ts){var th=this.drawPoint(to,tl,tr,D,ta,z);Z.add(th)}U.add(Z)}}},{key:"drawPoint",value:function(k,z,H,Y,D,_){var N=this.w,U=new O(this.ctx),Z=new tU(this.ctx),tt=new ea(this.ctx),ta=new er(this.ctx),ts=new tZ(this.ctx),tr=ta.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:Y,dataPointIndex:D,radius:"bubble"===N.config.chart.type||N.globals.comboCharts&&N.config.series[Y]&&"bubble"===N.config.series[Y].type?H:null}),tn=tt.fillPath({seriesNumber:Y,dataPointIndex:D,color:tr.pointFillColor,patternUnits:"objectBoundingBox",value:N.globals.series[Y][_]}),to=ts.drawMarker(k,z,tr);if(N.config.series[Y].data[D]&&N.config.series[Y].data[D].fillColor&&(tn=N.config.series[Y].data[D].fillColor),to.attr({fill:tn}),N.config.chart.dropShadow.enabled){var tl=N.config.chart.dropShadow;Z.dropShadow(to,tl,Y)}if(!this.initialAnim||N.globals.dataChanged||N.globals.resized)N.globals.animationEnded=!0;else{var th=N.config.chart.animations.speed;U.animateMarker(to,th,N.globals.easing,function(){window.setTimeout(function(){U.animationCompleted(to)},100)})}return to.attr({rel:D,j:D,index:Y,"default-marker-size":tr.pSize}),Z.setSelectionFilter(to,Y,D),ta.addEvents(to),to.node.classList.add("apexcharts-marker"),to}},{key:"centerTextInBubble",value:function(k){return{y:k+=parseInt(this.w.config.dataLabels.style.fontSize,10)/4}}}]),t}(),eo=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w}return s(t,[{key:"dataLabelsCorrection",value:function(k,z,H,Y,O,D,_){var N=this.w,U=!1,Z=new tZ(this.ctx).getTextRects(H,_),tt=Z.width,ta=Z.height;z<0&&(z=0),z>N.globals.gridHeight+ta&&(z=N.globals.gridHeight+ta/2),void 0===N.globals.dataLabelsRects[Y]&&(N.globals.dataLabelsRects[Y]=[]),N.globals.dataLabelsRects[Y].push({x:k,y:z,width:tt,height:ta});var ts=N.globals.dataLabelsRects[Y].length-2,tr=void 0!==N.globals.lastDrawnDataLabelsIndexes[Y]?N.globals.lastDrawnDataLabelsIndexes[Y][N.globals.lastDrawnDataLabelsIndexes[Y].length-1]:0;if(void 0!==N.globals.dataLabelsRects[Y][ts]){var tn=N.globals.dataLabelsRects[Y][tr];(k>tn.x+tn.width||z>tn.y+tn.height||z+ta<tn.y||k+tt<tn.x)&&(U=!0)}return(0===O||D)&&(U=!0),{x:k,y:z,textRects:Z,drawnextLabel:U}}},{key:"drawDataLabel",value:function(k){var z=this,H=k.type,Y=k.pos,O=k.i,D=k.j,_=k.isRangeStart,N=k.strokeWidth,U=void 0===N?2:N,Z=this.w,tt=new tZ(this.ctx),ta=Z.config.dataLabels,ts=0,tr=0,tn=D,to=null;if(-1!==Z.globals.collapsedSeriesIndices.indexOf(O)||!ta.enabled||!Array.isArray(Y.x))return to;to=tt.group({class:"apexcharts-data-labels"});for(var tl=0;tl<Y.x.length;tl++)if(ts=Y.x[tl]+ta.offsetX,tr=Y.y[tl]+ta.offsetY+U,!isNaN(ts)){1===D&&0===tl&&(tn=0),1===D&&1===tl&&(tn=1);var th=Z.globals.series[O][tn];"rangeArea"===H&&(th=_?Z.globals.seriesRangeStart[O][tn]:Z.globals.seriesRangeEnd[O][tn]);var tc="",v=function(k){return Z.config.dataLabels.formatter(k,{ctx:z.ctx,seriesIndex:O,dataPointIndex:tn,w:Z})};"bubble"===Z.config.chart.type?(tc=v(th=Z.globals.seriesZ[O][tn]),tr=Y.y[tl],tr=new en(this.ctx).centerTextInBubble(tr,O,tn).y):void 0!==th&&(tc=v(th));var td=Z.config.dataLabels.textAnchor;Z.globals.isSlopeChart&&(td=0===tn?"end":tn===Z.config.series[O].data.length-1?"start":"middle"),this.plotDataLabelsText({x:ts,y:tr,text:tc,i:O,j:tn,parent:to,offsetCorrection:!0,dataLabelsConfig:Z.config.dataLabels,textAnchor:td})}return to}},{key:"plotDataLabelsText",value:function(k){var z=this.w,H=new tZ(this.ctx),Y=k.x,O=k.y,D=k.i,_=k.j,N=k.text,U=k.textAnchor,Z=k.fontSize,tt=k.parent,ta=k.dataLabelsConfig,ts=k.color,tr=k.alwaysDrawDataLabel,tn=k.offsetCorrection,to=k.className,tl=null;if(Array.isArray(z.config.dataLabels.enabledOnSeries)&&0>z.config.dataLabels.enabledOnSeries.indexOf(D))return tl;var th={x:Y,y:O,drawnextLabel:!0,textRects:null};tn&&(th=this.dataLabelsCorrection(Y,O,N,D,_,tr,parseInt(ta.style.fontSize,10))),z.globals.zoomed||(Y=th.x,O=th.y),th.textRects&&(Y<-20-th.textRects.width||Y>z.globals.gridWidth+th.textRects.width+30)&&(N="");var tc=z.globals.dataLabels.style.colors[D];(("bar"===z.config.chart.type||"rangeBar"===z.config.chart.type)&&z.config.plotOptions.bar.distributed||z.config.dataLabels.distributed)&&(tc=z.globals.dataLabels.style.colors[_]),"function"==typeof tc&&(tc=tc({series:z.globals.series,seriesIndex:D,dataPointIndex:_,w:z})),ts&&(tc=ts);var td=ta.offsetX,tu=ta.offsetY;if("bar"!==z.config.chart.type&&"rangeBar"!==z.config.chart.type||(td=0,tu=0),z.globals.isSlopeChart&&(0!==_&&(td=-2*ta.offsetX+5),0!==_&&_!==z.config.series[D].data.length-1&&(td=0)),th.drawnextLabel){if((tl=H.drawText({width:100,height:parseInt(ta.style.fontSize,10),x:Y+td,y:O+tu,foreColor:tc,textAnchor:U||ta.textAnchor,text:N,fontSize:Z||ta.style.fontSize,fontFamily:ta.style.fontFamily,fontWeight:ta.style.fontWeight||"normal"})).attr({class:to||"apexcharts-datalabel",cx:Y,cy:O}),ta.dropShadow.enabled){var tg=ta.dropShadow;new tU(this.ctx).dropShadow(tl,tg)}tt.add(tl),void 0===z.globals.lastDrawnDataLabelsIndexes[D]&&(z.globals.lastDrawnDataLabelsIndexes[D]=[]),z.globals.lastDrawnDataLabelsIndexes[D].push(_)}return tl}},{key:"addBackgroundToDataLabel",value:function(k,z){var H=this.w,Y=H.config.dataLabels.background,O=Y.padding,D=Y.padding/2,_=z.width,N=z.height,U=new tZ(this.ctx).drawRect(z.x-O,z.y-D/2,_+2*O,N+D,Y.borderRadius,"transparent"!==H.config.chart.background&&H.config.chart.background?H.config.chart.background:"#fff",Y.opacity,Y.borderWidth,Y.borderColor);return Y.dropShadow.enabled&&new tU(this.ctx).dropShadow(U,Y.dropShadow),U}},{key:"dataLabelsBackground",value:function(){var k=this.w;if("bubble"!==k.config.chart.type)for(var z=k.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),H=0;H<z.length;H++){var Y=z[H],O=Y.getBBox(),D=null;if(O.width&&O.height&&(D=this.addBackgroundToDataLabel(Y,O)),D){Y.parentNode.insertBefore(D.node,Y);var _=k.config.dataLabels.background.backgroundColor||Y.getAttribute("fill");!k.config.chart.animations.enabled||k.globals.resized||k.globals.dataChanged?D.attr({fill:_}):D.animate().attr({fill:_}),Y.setAttribute("fill",k.config.dataLabels.background.foreColor)}}}},{key:"bringForward",value:function(){for(var k=this.w,z=k.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels"),H=k.globals.dom.baseEl.querySelector(".apexcharts-plot-series:last-child"),Y=0;Y<z.length;Y++)H&&H.insertBefore(z[Y],H.nextSibling)}}]),t}(),el=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w,this.legendInactiveClass="legend-mouseover-inactive"}return s(t,[{key:"getAllSeriesEls",value:function(){return this.w.globals.dom.baseEl.getElementsByClassName("apexcharts-series")}},{key:"getSeriesByName",value:function(k){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner .apexcharts-series[seriesName='".concat(Y.escapeString(k),"']"))}},{key:"isSeriesHidden",value:function(k){var z=this.getSeriesByName(k),H=parseInt(z.getAttribute("data:realIndex"),10);return{isHidden:z.classList.contains("apexcharts-series-collapsed"),realIndex:H}}},{key:"addCollapsedClassToSeries",value:function(k,z){var H=this.w;function a(H){for(var Y=0;Y<H.length;Y++)H[Y].index===z&&k.node.classList.add("apexcharts-series-collapsed")}a(H.globals.collapsedSeries),a(H.globals.ancillaryCollapsedSeries)}},{key:"toggleSeries",value:function(k){var z=this.isSeriesHidden(k);return this.ctx.legend.legendHelpers.toggleDataSeries(z.realIndex,z.isHidden),z.isHidden}},{key:"showSeries",value:function(k){var z=this.isSeriesHidden(k);z.isHidden&&this.ctx.legend.legendHelpers.toggleDataSeries(z.realIndex,!0)}},{key:"hideSeries",value:function(k){var z=this.isSeriesHidden(k);z.isHidden||this.ctx.legend.legendHelpers.toggleDataSeries(z.realIndex,!1)}},{key:"resetSeries",value:function(){var k=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],z=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],H=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],O=this.w,D=Y.clone(O.globals.initialSeries);O.globals.previousPaths=[],H?(O.globals.collapsedSeries=[],O.globals.ancillaryCollapsedSeries=[],O.globals.collapsedSeriesIndices=[],O.globals.ancillaryCollapsedSeriesIndices=[]):D=this.emptyCollapsedSeries(D),O.config.series=D,k&&(z&&(O.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(D,O.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(k){for(var z=this.w,H=0;H<k.length;H++)z.globals.collapsedSeriesIndices.indexOf(H)>-1&&(k[H].data=[]);return k}},{key:"highlightSeries",value:function(k){var z=this.w,H=this.getSeriesByName(k),Y=parseInt(null==H?void 0:H.getAttribute("data:realIndex"),10),O=z.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels, .apexcharts-yaxis"),D=null,_=null,N=null;if(z.globals.axisCharts||"radialBar"===z.config.chart.type){if(z.globals.axisCharts){D=z.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(Y,"']")),_=z.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(Y,"']"));var U=z.globals.seriesYAxisReverseMap[Y];N=z.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(U,"']"))}else D=z.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(Y+1,"']"))}else D=z.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(Y+1,"'] path"));for(var Z=0;Z<O.length;Z++)O[Z].classList.add(this.legendInactiveClass);if(D)z.globals.axisCharts||D.parentNode.classList.remove(this.legendInactiveClass),D.classList.remove(this.legendInactiveClass),null!==_&&_.classList.remove(this.legendInactiveClass),null!==N&&N.classList.remove(this.legendInactiveClass);else for(var tt=0;tt<O.length;tt++)O[tt].classList.remove(this.legendInactiveClass)}},{key:"toggleSeriesOnHover",value:function(k,z){var H=this.w;z||(z=k.target);var Y=H.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels, .apexcharts-yaxis");
vendor: 7,848 bytes, line 5
5if("mousemove"===k.type){var O=parseInt(z.getAttribute("rel"),10)-1;this.highlightSeries(H.globals.seriesNames[O])}else if("mouseout"===k.type)for(var D=0;D<Y.length;D++)Y[D].classList.remove(this.legendInactiveClass)}},{key:"highlightRangeInSeries",value:function(k,z){var H=this,Y=this.w,O=Y.globals.dom.baseEl.getElementsByClassName("apexcharts-heatmap-rect"),r=function(k){for(var z=0;z<O.length;z++)O[z].classList[k](H.legendInactiveClass)};if("mousemove"===k.type){var D=parseInt(z.getAttribute("rel"),10)-1;r("add");var _=Y.config.plotOptions.heatmap.colorScale.ranges;!function(k,z){for(var Y=0;Y<O.length;Y++){var D=Number(O[Y].getAttribute("val"));D>=k.from&&(D<k.to||k.to===z&&D===z)&&O[Y].classList.remove(H.legendInactiveClass)}}(_[D],_.reduce(function(k,z){return Math.max(k,z.to)},0))}else"mouseout"===k.type&&r("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var k=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"asc",z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],H=this.w,Y=0;if(H.config.series.length>1){for(var O=H.config.series.map(function(k,Y){return k.data&&k.data.length>0&&-1===H.globals.collapsedSeriesIndices.indexOf(Y)&&(!H.globals.comboCharts||0===z.length||z.length&&z.indexOf(H.config.series[Y].type)>-1)?Y:-1}),D="asc"===k?0:O.length-1;"asc"===k?D<O.length:D>=0;"asc"===k?D++:D--)if(-1!==O[D]){Y=O[D];break}}return Y}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(k,z){return"bar"===k.type||"column"===k.type?z:-1}).filter(function(k){return -1!==k}):this.w.config.series.map(function(k,z){return z})}},{key:"getPreviousPaths",value:function(){var k=this.w;k.globals.previousPaths=[],["line","area","bar","rangebar","rangeArea","candlestick","radar"].forEach(function(z){for(var H=k.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(z,"-series .apexcharts-series")),Y=0;Y<H.length;Y++)(function(z,H,Y){for(var O=z[H].childNodes,D={type:Y,paths:[],realIndex:z[H].getAttribute("data:realIndex")},_=0;_<O.length;_++)if(O[_].hasAttribute("pathTo")){var N=O[_].getAttribute("pathTo");D.paths.push({d:N})}k.globals.previousPaths.push(D)})(H,Y,z)});var z=k.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(k.config.chart.type," .apexcharts-series"));if(z.length>0)for(var H=0;H<z.length;H++)(function(z){for(var H=k.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(k.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(z,"'] rect")),Y=[],s=function(k){var e=function(z){return H[k].getAttribute(z)},z={x:parseFloat(e("x")),y:parseFloat(e("y")),width:parseFloat(e("width")),height:parseFloat(e("height"))};Y.push({rect:z,color:H[k].getAttribute("color")})},O=0;O<H.length;O++)s(O);k.globals.previousPaths.push(Y)})(H);k.globals.axisCharts||(k.globals.previousPaths=k.globals.series)}},{key:"clearPreviousPaths",value:function(){var k=this.w;k.globals.previousPaths=[],k.globals.allSeriesCollapsed=!1}},{key:"handleNoData",value:function(){var k=this.w,z=k.config.noData,H=new tZ(this.ctx),Y=k.globals.svgWidth/2,O=k.globals.svgHeight/2,D="middle";if(k.globals.noData=!0,k.globals.animationEnded=!0,"left"===z.align?(Y=10,D="start"):"right"===z.align&&(Y=k.globals.svgWidth-10,D="end"),"top"===z.verticalAlign?O=50:"bottom"===z.verticalAlign&&(O=k.globals.svgHeight-50),Y+=z.offsetX,O=O+parseInt(z.style.fontSize,10)+2+z.offsetY,void 0!==z.text&&""!==z.text){var _=H.drawText({x:Y,y:O,text:z.text,textAnchor:D,fontSize:z.style.fontSize,fontFamily:z.style.fontFamily,foreColor:z.style.color,opacity:1,class:"apexcharts-text-nodata"});k.globals.dom.Paper.add(_)}}},{key:"setNullSeriesToZeroValues",value:function(k){for(var z=this.w,H=0;H<k.length;H++)if(0===k[H].length)for(var Y=0;Y<k[z.globals.maxValsInArrayIndex].length;Y++)k[H].push(0);return k}},{key:"hasAllSeriesEqualX",value:function(){for(var k=!0,z=this.w,H=this.filteredSeriesX(),Y=0;Y<H.length-1;Y++)if(H[Y][0]!==H[Y+1][0]){k=!1;break}return z.globals.allSeriesHasEqualX=k,k}},{key:"filteredSeriesX",value:function(){return this.w.globals.seriesX.map(function(k){return k.length>0?k:[]})}}]),t}(),eh=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new tQ(this.ctx)}return s(t,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var k=this.w.config.series.slice(),z=new el(this.ctx);if(this.activeSeriesIndex=z.getActiveConfigSeriesIndex(),void 0!==k[this.activeSeriesIndex].data&&k[this.activeSeriesIndex].data.length>0&&null!==k[this.activeSeriesIndex].data[0]&&void 0!==k[this.activeSeriesIndex].data[0].x&&null!==k[this.activeSeriesIndex].data[0])return!0}},{key:"isFormat2DArray",value:function(){var k=this.w.config.series.slice(),z=new el(this.ctx);if(this.activeSeriesIndex=z.getActiveConfigSeriesIndex(),void 0!==k[this.activeSeriesIndex].data&&k[this.activeSeriesIndex].data.length>0&&void 0!==k[this.activeSeriesIndex].data[0]&&null!==k[this.activeSeriesIndex].data[0]&&k[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(k,z){for(var H=this.w.config,O=this.w.globals,D="boxPlot"===H.chart.type||"boxPlot"===H.series[z].type,_=0;_<k[z].data.length;_++)if(void 0!==k[z].data[_][1]&&(Array.isArray(k[z].data[_][1])&&4===k[z].data[_][1].length&&!D?this.twoDSeries.push(Y.parseNumber(k[z].data[_][1][3])):k[z].data[_].length>=5?this.twoDSeries.push(Y.parseNumber(k[z].data[_][4])):this.twoDSeries.push(Y.parseNumber(k[z].data[_][1])),O.dataFormatXNumeric=!0),"datetime"===H.xaxis.type){var N=new Date(k[z].data[_][0]);N=new Date(N).getTime(),this.twoDSeriesX.push(N)}else this.twoDSeriesX.push(k[z].data[_][0]);for(var U=0;U<k[z].data.length;U++)void 0!==k[z].data[U][2]&&(this.threeDSeries.push(k[z].data[U][2]),O.isDataXYZ=!0)}},{key:"handleFormatXY",value:function(k,z){var H=this.w.config,O=this.w.globals,D=new tJ(this.ctx),_=z;O.collapsedSeriesIndices.indexOf(z)>-1&&(_=this.activeSeriesIndex);for(var N=0;N<k[z].data.length;N++)void 0!==k[z].data[N].y&&(Array.isArray(k[z].data[N].y)?this.twoDSeries.push(Y.parseNumber(k[z].data[N].y[k[z].data[N].y.length-1])):this.twoDSeries.push(Y.parseNumber(k[z].data[N].y))),void 0!==k[z].data[N].goals&&Array.isArray(k[z].data[N].goals)?(void 0===this.seriesGoals[z]&&(this.seriesGoals[z]=[]),this.seriesGoals[z].push(k[z].data[N].goals)):(void 0===this.seriesGoals[z]&&(this.seriesGoals[z]=[]),this.seriesGoals[z].push(null));for(var U=0;U<k[_].data.length;U++){var Z="string"==typeof k[_].data[U].x,tt=Array.isArray(k[_].data[U].x),ta=!tt&&!!D.isValidDate(k[_].data[U].x);if(Z||ta){if(Z||H.xaxis.convertedCatToNumeric){var ts=O.isBarHorizontal&&O.isRangeData;"datetime"!==H.xaxis.type||ts?(this.fallbackToCategory=!0,this.twoDSeriesX.push(k[_].data[U].x),isNaN(k[_].data[U].x)||"category"===this.w.config.xaxis.type||"string"==typeof k[_].data[U].x||(O.isXNumeric=!0)):this.twoDSeriesX.push(D.parseDate(k[_].data[U].x))}else"datetime"===H.xaxis.type?this.twoDSeriesX.push(D.parseDate(k[_].data[U].x.toString())):(O.dataFormatXNumeric=!0,O.isXNumeric=!0,this.twoDSeriesX.push(parseFloat(k[_].data[U].x)))}else tt?this.fallbackToCategory=!0:(O.isXNumeric=!0,O.dataFormatXNumeric=!0),this.twoDSeriesX.push(k[_].data[U].x)}if(k[z].data[0]&&void 0!==k[z].data[0].z){for(var tr=0;tr<k[z].data.length;tr++)this.threeDSeries.push(k[z].data[tr].z);O.isDataXYZ=!0}}},{key:"handleRangeData",value:function(k,z){var H=this.w.globals,Y={};return this.isFormat2DArray()?Y=this.handleRangeDataFormat("array",k,z):this.isFormatXY()&&(Y=this.handleRangeDataFormat("xy",k,z)),H.seriesRangeStart[z]=void 0===Y.start?[]:Y.start,H.seriesRangeEnd[z]=void 0===Y.end?[]:Y.end,H.seriesRange[z]=Y.rangeUniques,H.seriesRange.forEach(function(k,z){k&&k.forEac
5h(function(k,z){k.y.forEach(function(z,H){for(var Y=0;Y<k.y.length;Y++)if(H!==Y){var O=z.y1,D=z.y2,_=k.y[Y].y1;O<=k.y[Y].y2&&_<=D&&(0>k.overlaps.indexOf(z.rangeName)&&k.overlaps.push(z.rangeName),0>k.overlaps.indexOf(k.y[Y].rangeName)&&k.overlaps.push(k.y[Y].rangeName))}})})}),Y}},{key:"handleCandleStickBoxData",value:function(k,z){var H=this.w.globals,Y={};return this.isFormat2DArray()?Y=this.handleCandleStickBoxDataFormat("array",k,z):this.isFormatXY()&&(Y=this.handleCandleStickBoxDataFormat("xy",k,z)),H.seriesCandleO[z]=Y.o,H.seriesCandleH[z]=Y.h,H.seriesCandleM[z]=Y.m,H.seriesCandleL[z]=Y.l,H.seriesCandleC[z]=Y.c,Y}},{key:"handleRangeDataFormat",value:function(k,z,H){var O=[],D=[],_=z[H].data.filter(function(k,z,H){return z===H.findIndex(function(z){return z.x===k.x})}).map(function(k,z){return{x:k.x,overlaps:[],y:[]}});if("array"===k)for(var N=0;N<z[H].data.length;N++)Array.isArray(z[H].data[N])?(O.push(z[H].data[N][1][0]),D.push(z[H].data[N][1][1])):(O.push(z[H].data[N]),D.push(z[H].data[N]));else if("xy"===k)for(var U=0;U<z[H].data.length;U++)(function(k){var N=Array.isArray(z[H].data[k].y),U=Y.randomId(),Z=z[H].data[k].x,tt={y1:N?z[H].data[k].y[0]:z[H].data[k].y,y2:N?z[H].data[k].y[1]:z[H].data[k].y,rangeName:U};z[H].data[k].rangeName=U;var ta=_.findIndex(function(k){return k.x===Z});_[ta].y.push(tt),O.push(tt.y1),D.push(tt.y2)})(U);return{start:O,end:D,rangeUniques:_}}},{key:"handleCandleStickBoxDataFormat",value:function(k,z,H){var Y=this.w,O="boxPlot"===Y.config.chart.type||"boxPlot"===Y.config.series[H].type,D=[],_=[],N=[],U=[],Z=[];if("array"===k){if(O&&6===z[H].data[0].length||!O&&5===z[H].data[0].length)for(var tt=0;tt<z[H].data.length;tt++)D.push(z[H].data[tt][1]),_.push(z[H].data[tt][2]),O?(N.push(z[H].data[tt][3]),U.push(z[H].data[tt][4]),Z.push(z[H].data[tt][5])):(U.push(z[H].data[tt][3]),Z.push(z[H].data[tt][4]));else for(var ta=0;ta<z[H].data.length;ta++)Array.isArray(z[H].data[ta][1])&&(D.push(z[H].data[ta][1][0]),_.push(z[H].data[ta][1][1]),O?(N.push(z[H].data[ta][1][2]),U.push(z[H].data[ta][1][3]),Z.push(z[H].data[ta][1][4])):(U.push(z[H].data[ta][1][2]),Z.push(z[H].data[ta][1][3])))}else if("xy"===k)for(var ts=0;ts<z[H].data.length;ts++)Array.isArray(z[H].data[ts].y)&&(D.push(z[H].data[ts].y[0]),_.push(z[H].data[ts].y[1]),O?(N.push(z[H].data[ts].y[2]),U.push(z[H].data[ts].y[3]),Z.push(z[H].data[ts].y[4])):(U.push(z[H].data[ts].y[2]),Z.push(z[H].data[ts].y[3])));return{o:D,h:_,m:N,l:U,c:Z}}},{key:"parseDataAxisCharts",value:function(k){var z=this,H=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.ctx,O=this.w.config,D=this.w.globals,_=new tJ(H),N=O.labels.length>0?O.labels.slice():O.xaxis.categories.slice();D.isRangeBar="rangeBar"===O.chart.type&&D.isBarHorizontal,D.hasXaxisGroups="category"===O.xaxis.type&&O.xaxis.group.groups.length>0,D.hasXaxisGroups&&(D.groups=O.xaxis.group.groups),k.forEach(function(k,z){void 0!==k.name?D.seriesNames.push(k.name):D.seriesNames.push("series-"+parseInt(z+1,10))}),this.coreUtils.setSeriesYAxisMappings();var U=[],Z=f(new Set(O.series.map(function(k){return k.group})));O.series.forEach(function(k,z){var H=Z.indexOf(k.group);U[H]||(U[H]=[]),U[H].push(D.seriesNames[z])}),D.seriesGroups=U;for(var tt=0;tt<k.length;tt++){if(this.twoDSeries=[],this.twoDSeriesX=[],this.threeDSeries=[],void 0===k[tt].data)return void console.error("It is a possibility that you may have not included 'data' property in series.");if("rangeBar"!==O.chart.type&&"rangeArea"!==O.chart.type&&"rangeBar"!==k[tt].type&&"rangeArea"!==k[tt].type||(D.isRangeData=!0,this.handleRangeData(k,tt)),this.isMultiFormat())this.isFormat2DArray()?this.handleFormat2DArray(k,tt):this.isFormatXY()&&this.handleFormatXY(k,tt),"candlestick"!==O.chart.type&&"candlestick"!==k[tt].type&&"boxPlot"!==O.chart.type&&"boxPlot"!==k[tt].type||this.handleCandleStickBoxData(k,tt),D.series.push(this.twoDSeries),D.labels.push(this.twoDSeriesX),D.seriesX.push(this.twoDSeriesX),D.seriesGoals=this.seriesGoals,tt!==this.activeSeriesIndex||this.fallbackToCategory||(D.isXNumeric=!0);else{"datetime"===O.xaxis.type?(D.isXNumeric=!0,function(){for(var k=0;k<N.length;k++)if("string"==typeof N[k]){if(!_.isValidDate(N[k]))throw Error("You have provided invali
5d Date format. Please provide a valid JavaScript Date");z.twoDSeriesX.push(_.parseDate(N[k]))}else z.twoDSeriesX.push(N[k])}(),D.seriesX.push(this.twoDSeriesX)):"numeric"===O.xaxis.type&&(D.isXNumeric=!0,N.length>0&&(this.twoDSeriesX=N,D.seriesX.push(this.twoDSeriesX))),D.labels.push(this.twoDSeriesX);var ta=k[tt].data.map(function(k){return Y.parseNumber(k)});D.series.push(ta)}D.seriesZ.push(this.threeDSeries),void 0!==k[tt].color?D.seriesColors.push(k[tt].color):D.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(k){var z=this.w.globals,H=this.w.config;z.series=k.slice(),z.seriesNames=H.labels.slice();for(var Y=0;Y<z.series.length;Y++)void 0===z.seriesNames[Y]&&z.seriesNames.push("series-"+(Y+1));return this.w}},{key:"handleExternalLabelsData",value:function(k){var z=this.w.config,H=this.w.globals;z.xaxis.categories.length>0?H.labels=z.xaxis.categories:z.labels.length>0?H.labels=z.labels.slice():this.fallbackToCategory?(H.labels=H.labels[0],H.seriesRange.length&&(H.seriesRange.map(function(k){k.forEach(function(k){0>H.labels.indexOf(k.x)&&k.x&&H.labels.push(k.x)})}),H.labels=Array.from(new Set(H.labels.map(JSON.stringify)),JSON.parse)),z.xaxis.convertedCatToNumeric&&(new t8(z).convertCatToNumericXaxis(z,this.ctx,H.seriesX[0]),this._generateExternalLabels(k))):this._generateExternalLabels(k)}},{key:"_generateExternalLabels",value:function(k){var z=this.w.globals,H=this.w.config,Y=[];if(z.axisCharts){if(z.series.length>0){if(this.isFormatXY())for(var O=H.series.map(function(k,z){return k.data.filter(function(k,z,H){return H.findIndex(function(z){return z.x===k.x})===z})}),D=O.reduce(function(k,z,H,Y){return Y[k].length>z.length?k:H},0),_=0;_<O[D].length;_++)Y.push(_+1);else for(var N=0;N<z.series[z.maxValsInArrayIndex].length;N++)Y.push(N+1)}z.seriesX=[];for(var U=0;U<k.length;U++)z.seriesX.push(Y);this.w.globals.isBarHorizontal||(z.isXNumeric=!0)}if(0===Y.length){Y=z.axisCharts?[]:z.series.map(function(k,z){return z+1});for(var Z=0;Z<k.length;Z++)z.seriesX.push(Y)}z.labels=Y,H.xaxis.convertedCatToNumeric&&(z.categoryLabels=Y.map(function(k){return H.xaxis.labels.formatter(k)})),z.noLabelsProvided=!0}},{key:"parseData",value:function(k){var z=this.w,H=z.config,Y=z.globals;if(this.excludeCollapsedSeriesInYAxis(),this.fallbackToCategory=!1,this.ctx.core.resetGlobals(),this.ctx.core.isMultipleY(),Y.axisCharts?(this.parseDataAxisCharts(k),this.coreUtils.getLargestSeries()):this.parseDataNonAxisCharts(k),H.chart.stacked){var O=new el(this.ctx);Y.series=O.setNullSeriesToZeroValues(Y.series)}this.coreUtils.getSeriesTotals(),Y.axisCharts&&(Y.stackedSeriesTotals=this.coreUtils.getStackedSeriesTotals(),Y.stackedSeriesTotalsByGroups=this.coreUtils.getStackedSeriesTotalsByGroups()),this.coreUtils.getPercentSeries(),Y.dataFormatXNumeric||Y.isXNumeric&&("numeric"!==H.xaxis.type||0!==H.labels.length||0!==H.xaxis.categories.length)||this.handleExternalLabelsData(k);for(var D=this.coreUtils.getCategoryLabels(Y.labels),_=0;_<D.length;_++)if(Array.isArray(D[_])){Y.isMultiLineX=!0;break}}},{key:"excludeCollapsedSeriesInYAxis",value:function(){var k=this.w,z=[];k.globals.seriesYAxisMap.forEach(function(H,Y){var O=0;H.forEach(function(z){-1!==k.globals.collapsedSeriesIndices.indexOf(z)&&O++}),O>0&&O==H.length&&z.push(Y)}),k.globals.ignoreYAxisIndexes=z.map(function(k){return k})}}]),t}(),ec=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w}return s(t,[{key:"svgStringToNode",value:function(k){return(new DOMParser).parseFromString(k,"image/svg+xml").documentElement}}
5,{key:"scaleSvgNode",value:function(k,z){var H=parseFloat(k.getAttributeNS(null,"width")),Y=parseFloat(k.getAttributeNS(null,"height"));k.setAttributeNS(null,"width",H*z),k.setAttributeNS(null,"height",Y*z),k.setAttributeNS(null,"viewBox","0 0 "+H+" "+Y)}},{key:"getSvgString",value:function(k){var z=this;return new Promise(function(H){var Y=z.w,O=k||Y.config.chart.toolbar.export.scale||Y.config.chart.toolbar.export.width/Y.globals.svgWidth;O||(O=1);var D=Y.globals.svgWidth*O,_=Y.globals.svgHeight*O,N=Y.globals.dom.elWrap.cloneNode(!0);N.style.width=D+"px",N.style.height=_+"px";var U=(new XMLSerializer).serializeToString(N),Z='\n <svg xmlns="http://www.w3.org/2000/svg"\n version="1.1"\n xmlns:xlink="http://www.w3.org/1999/xlink"\n class="apexcharts-svg"\n xmlns:data="ApexChartsNS"\n transform="translate(0, 0)"\n width="'.concat(Y.globals.svgWidth,'px" height="').concat(Y.globals.svgHeight,'px">\n <foreignObject width="100%" height="100%">\n <div xmlns="http://www.w3.org/1999/xhtml" style="width:').concat(D,"px; height:").concat(_,'px;">\n <style type="text/css">\n .apexcharts-tooltip, .apexcharts-toolbar, .apexcharts-xaxistooltip, .apexcharts-yaxistooltip, .apexcharts-xcrosshairs, .apexcharts-ycrosshairs, .apexcharts-zoom-rect, .apexcharts-selection-rect {\n display: none;\n }\n </style>\n ').concat(U,"\n </div>\n </foreignObject>\n </svg>\n "),tt=z.svgStringToNode(Z);1!==O&&z.scaleSvgNode(tt,O),z.convertImagesToBase64(tt).then(function(){H((Z=(new XMLSerializer).serializeToString(tt)).replace(/ /g," "))})})}},{key:"convertImagesToBase64",value:function(k){var z=this;return Promise.all(Array.from(k.getElementsByTagName("image")).map(function(k){var H=k.getAttributeNS("http://www.w3.org/1999/xlink","href");return H&&!H.startsWith("data:")?z.getBase64FromUrl(H).then(function(z){k.setAttributeNS("http://www.w3.org/1999/xlink","href",z)}).catch(function(k){console.error("Error converting image to base64:",k)}):Promise.resolve()}))}},{key:"getBase64FromUrl",value:function(k){return new Promise(function(z,H){var Y=new Image;Y.crossOrigin="Anonymous",Y.onload=function(){var k=document.createElement("canvas");k.width=Y.width,k.height=Y.height,k.getContext("2d").drawImage(Y,0,0),z(k.toDataURL())},Y.onerror=H,Y.src=k})}},{key:"svgUrl",value:function(){var k=this;return new Promise(function(z){k.getSvgString().then(function(k){var H=new Blob([k],{type:"image/svg+xml;charset=utf-8"});z(URL.createObjectURL(H))})})}},{key:"dataURI",value:function(k){var z=this;return new Promise(function(H){var Y=z.w,O=k?k.scale||k.width/Y.globals.svgWidth:1,D=document.createElement("canvas");D.width=Y.globals.svgWidth*O,D.height=parseInt(Y.globals.dom.elWrap.style.height,10)*O;var _="transparent"!==Y.config.chart.background&&Y.config.chart.background?Y.config.chart.background:"#fff",N=D.getContext("2d");N.fillStyle=_,N.fillRect(0,0,D.width*O,D.height*O),z.getSvgString(O).then(function(k){var z="data:image/svg+xml,"+encodeURIComponent(k),Y=new Image;Y.crossOrigin="anonymous",Y.onload=function(){(N.drawImage(Y,0,0),D.msToBlob)?H({blob:D.msToBlob()}):H({imgURI:D.toDataURL("image/png")})},Y.src=z})})}},{key:"exportToSVG",value:function(){var k=this;this.svgUrl().then(function(z){k.triggerDownload(z,k.w.config.chart.toolbar.export.svg.filename,".svg")})}},{key:"exportToPng",value:function(){var k=this,z=this.w.config.chart.toolbar.export.scale,H=this.w.config.chart.toolbar.export.width,Y=z?{scale:z}:H?{width:H}:void 0;this.dataURI(Y).then(function(z){var H=z.imgURI,Y=z.blob;Y?navigator.msSaveOrOpenBlob(Y,k.w.globals.chartID+".png"):k.triggerDownload(H,k.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(k){var z,H,O=this,D=k.series,_=k.fileName,N=k.columnDelimiter,U=void 0===N?",":N,Z=k.lineDelimiter,tt=void 0===Z?"\n":Z,ta=this.w;D||(D=ta.config.series);var ts=[],tr=[],tn="",to=ta.globals.series.map(function(k,z){return -1===ta.globals.collapsedSeriesIndices.indexOf(z)?k:[]}),g=function(k){return"function"==typeof ta.config.chart.toolbar.export.csv.categoryFormatter?ta.
5config.chart.toolbar.export.csv.categoryFormatter(k):"datetime"===ta.config.xaxis.type&&String(k).length>=10?new Date(k).toDateString():Y.isNumber(k)?k:k.split(U).join("")},p=function(k){return"function"==typeof ta.config.chart.toolbar.export.csv.valueFormatter?ta.config.chart.toolbar.export.csv.valueFormatter(k):k},tl=Math.max.apply(Math,f(D.map(function(k){return k.data?k.data.length:0}))),th=new eh(this.ctx),tc=new t1(this.ctx),y=function(k){var z="";if(ta.globals.axisCharts){if("category"===ta.config.xaxis.type||ta.config.xaxis.convertedCatToNumeric){if(ta.globals.isBarHorizontal){var H=ta.globals.yLabelFormatters[0],D=new el(O.ctx).getActiveConfigSeriesIndex();z=H(ta.globals.labels[k],{seriesIndex:D,dataPointIndex:k,w:ta})}else z=tc.getLabel(ta.globals.labels,ta.globals.timescaleLabels,0,k).text}"datetime"===ta.config.xaxis.type&&(ta.config.xaxis.categories.length?z=ta.config.xaxis.categories[k]:ta.config.labels.length&&(z=ta.config.labels[k]))}else z=ta.config.labels[k];return null===z?"nullvalue":(Array.isArray(z)&&(z=z.join(" ")),Y.isNumber(z)?z:z.split(U).join(""))},w=function(k,z){if(ts.length&&0===z&&tr.push(ts.join(U)),k.data){k.data=k.data.length&&k.data||f(Array(tl)).map(function(){return""});for(var H=0;H<k.data.length;H++){ts=[];var Y=y(H);if("nullvalue"!==Y){if(Y||(th.isFormatXY()?Y=D[z].data[H].x:th.isFormat2DArray()&&(Y=D[z].data[H]?D[z].data[H][0]:"")),0===z){ts.push(g(Y));for(var O=0;O<ta.globals.series.length;O++){var _,N=th.isFormatXY()?null===(_=D[O].data[H])||void 0===_?void 0:_.y:to[O][H];ts.push(p(N))}}("candlestick"===ta.config.chart.type||k.type&&"candlestick"===k.type)&&(ts.pop(),ts.push(ta.globals.seriesCandleO[z][H]),ts.push(ta.globals.seriesCandleH[z][H]),ts.push(ta.globals.seriesCandleL[z][H]),ts.push(ta.globals.seriesCandleC[z][H])),("boxPlot"===ta.config.chart.type||k.type&&"boxPlot"===k.type)&&(ts.pop(),ts.push(ta.globals.seriesCandleO[z][H]),ts.push(ta.globals.seriesCandleH[z][H]),ts.push(ta.globals.seriesCandleM[z][H]),ts.push(ta.globals.seriesCandleL[z][H]),ts.push(ta.globals.seriesCandleC[z][H])),"rangeBar"===ta.config.chart.type&&(ts.pop(),ts.push(ta.globals.seriesRangeStart[z][H]),ts.push(ta.globals.seriesRangeEnd[z][H])),ts.length&&tr.push(ts.join(U))}}}};ts.push(ta.config.chart.toolbar.export.csv.headerCategory),"boxPlot"===ta.config.chart.type?(ts.push("minimum"),ts.push("q1"),ts.push("median"),ts.push("q3"),ts.push("maximum")):"candlestick"===ta.config.chart.type?(ts.push("open"),ts.push("high"),ts.push("low"),ts.push("close")):"rangeBar"===ta.config.chart.type?(ts.push("minimum"),ts.push("maximum")):D.map(function(k,z){var H=(k.name?k.name:"series-".concat(z))+"";ta.globals.axisCharts&&ts.push(H.split(U).join("")?H.split(U).join(""):"series-".concat(z))}),ta.globals.axisCharts||(ts.push(ta.config.chart.toolbar.export.csv.headerValue),tr.push(ts.join(U))),ta.globals.allSeriesHasEqualX||!ta.globals.axisCharts||ta.config.xaxis.categories.length||ta.config.labels.length?D.map(function(k,z){ta.globals.axisCharts?w(k,z):((ts=[]).push(g(ta.globals.labels[z])),ts.push(p(to[z])),tr.push(ts.join(U)))}):(z=new Set,H={},D.forEach(function(k,Y){null==k||k.data.forEach(function(k){var O,_;if(th.isFormatXY())O=k.x,_=k.y;else{if(!th.isFormat2DArray())return;O=k[0],_=k[1]}H[O]||(H[O]=Array(D.length).fill("")),H[O][Y]=p(_),z.add(O)})}),ts.length&&tr.push(ts.join(U)),Array.from(z).sort().forEach(function(k){tr.push([g(k),H[k].join(U)])})),tn+=tr.join(tt),this.triggerDownload("data:text/csv; charset=utf-8,"+encodeURIComponent("\uFEFF"+tn),_||ta.config.chart.toolbar.export.csv.filename,".csv")}},{key:"triggerDownload",value:function(k,z,H){var Y=document.createElement("a");Y.href=k,Y.download=(z||this.w.globals.chartID)+H,document.body.appendChild(Y),Y.click(),document.body.removeChild(Y)}}]),t}(),ed=function(){function t(k,z){i(this,t),this.ctx=k,this.elgrid=z,this.w=k.w;var H=this.w;this.axesUtils=new t1(k),this.xaxisLabels=H.globals.labels.slice(),H.globals.timescaleLabels.length>0&&!H.globals.isBarHorizontal&&(this.xaxisLabels=H.globals.timescaleLabels.slice()),H.config.xaxis.overwriteCategories&&(this.xaxisLabels=H.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],"top"===H.config.xaxis.position?this.offY=0:this.offY=H.globals.gridHeight,this.offY=this.offY+H.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal="bar"===H.config.chart.type&&H.config.plotOptions.bar.horizontal,this.xaxisFontSize=H.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=H.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=H.config.xaxis.labels.style.colors,this.xaxisBorderWidth=H.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=H.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=H.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=H.config.xaxis.axisBorder.height,this.yaxis=H.config.yaxis[0]}return s(t,[{key:"drawXaxis",value:function(){var k=this.w,z=new tZ(this.ctx),H=z.group({class:"apexcharts-xaxis",transform:"translate(".concat(k.config.xaxis.offsetX,", ").concat(k.config.xaxis.offsetY,")")}),Y=z.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(k.globals.translateXAxisX,", ").concat(k.globals.translateXAxisY,")")});H.add(Y);for(var O=[],D=0;D<this.xaxisLabels.length;D++)O.push(this.xaxisLabels[D]);if(this.drawXAxisLabelAndGroup(!0,z,Y,O,k.globals.isXNumeric,function(k,z){return z}),k.globals.hasXaxisGroups){var _=k.globals.groups;O=[];for(var N=0;N<_.length;N++)O.push(_[N].title);var U={};k.config.xaxis.group.style&&(U.xaxisFontSize=k.config.xaxis.group.style.fontSize,U.xaxisFontFamily=k.config.xaxis.group.style.fontFamily,U.xaxisForeColors=k.config.xaxis.group.style.colors,U.fontWeight=k.config.xaxis.group.style.fontWeight,U.cssClass=k.config.xaxis.group.style.cssClass),this.drawXAxisLabelAndGroup(!1,z,Y,O,!1,function(k,z){return _[k].cols*z},U)}if(void 0!==k.config.xaxis.title.text){var Z=z.group({class:"apexcharts-xaxis-title"}),tt=z.drawText({x:k.globals.gridWidth/2+k.config.xaxis.title.offsetX,y:this.offY+parseFloat(this.xaxisFontSize)+("bottom"===k.config.xaxis.position?k.globals.xAxisLabelsHeight:-k.globals.xAxisLabelsHeight-10)+k.config.xaxis.title.offsetY,text:k.config.xaxis.title.text,textAnchor:"middle",fontSize:k.config.xaxis.title.style.fontSize,fontFamily:k.config.xaxis.title.style.fontFamily,fontWeight:k.config.xaxis.title.style.fontWeight,foreColor:k.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+k.config.xaxis.title.style.cssClass});Z.add(tt),H.add(Z)}if(k.config.xaxis.axisBorder.show){var ta=k.globals.barPadForNumericAxis,ts=z.drawLine(k.globals.padHorizontal+k.config.xaxis.axisBorder.offsetX-ta,this.offY,this.xaxisBorderWidth+ta,this.offY,k.config.xaxis.axisBorder.color,0,this.xaxisBorderHeight);this.elgrid&&this.elgrid.elGridBorders&&k.config.grid.show?this.elgrid.elGridBorders.add(ts):H.add(ts)}return H}},{key:"drawXAxisLabelAndGroup",value:function(k,z,H,Y,O,D){var _,N=this,U=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},Z=[],tt=[],ta=this.w,ts=U.xaxisFontSize||this.xaxisFontSize,tr=U.xaxisFontFamily||this.xaxisFontFamily,tn=U.xaxisForeColors||this.xaxisForeColors,to=U.fontWeight||ta.config.xaxis.labels.style.fontWeight,tl=U.cssClass||ta.config.xaxis.labels.style.cssClass,th=ta.globals.padHorizontal,tc=Y.length,td="category"===ta.config.xaxis.type?ta.globals.dataPoints:tc;if(0===td&&tc>td&&(td=tc),O){var tu=Math.max(Number(ta.config.xaxis.tickAmount)||1,td>1?td-1:td);_=ta.globals.gridWidth/Math.min(tu,tc-1),th=th+D(0,_)/2+ta.config.xaxis.labels.offsetX}else _=ta.globals.gridWidth/td,th=th+D(0,_)+ta.config.xaxis.labels.offsetX;for(var w=function(O){var U=th-D(O,_)/2+ta.config.xaxis.labels.offsetX;0===O&&1===tc&&_/2===th&&1===td&&(U=ta.globals.gridWidth/2);var tu=N.axesUtils.getLabel(Y,ta.globals.timescaleLabels,U,O,Z,ts,k),tg=28;if(ta.globals.rotateXLabels&&k&&(tg=22),ta.config.xaxis.title.text&&"top"===ta.config.xaxis.position&&(tg+=parseFloat(ta.config.xaxis.title.style.fontSize)+2),k||(tg=tg+parseFloat(ts)+(ta.globals.xAxisLabelsHeight-ta.globals.xAxisGroupLabelsHeight)+(ta.globals.rotateXLabels?10:0)),tu=void 0!==ta.config.xaxis.tickAmount&&"dataPoints"!==ta.config.xaxis.tickAmount&&"datetime"!==ta.config.xaxis.type?N.axesUtils.checkLabelBasedOnTickamount(O,tu,tc):N.axesUtils.checkForOverflowingLabels(O,tu,tc,Z,tt),ta.
vendor: 5,308 bytes, line 5
5config.xaxis.labels.show){var tp=z.drawText({x:tu.x,y:N.offY+ta.config.xaxis.labels.offsetY+tg-("top"===ta.config.xaxis.position?ta.globals.xAxisHeight+ta.config.xaxis.axisTicks.height-2:0),text:tu.text,textAnchor:"middle",fontWeight:tu.isBold?600:to,fontSize:ts,fontFamily:tr,foreColor:Array.isArray(tn)?k&&ta.config.xaxis.convertedCatToNumeric?tn[ta.globals.minX+O-1]:tn[O]:tn,isPlainText:!1,cssClass:(k?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+tl});if(H.add(tp),tp.on("click",function(k){if("function"==typeof ta.config.chart.events.xAxisLabelClick){var z=Object.assign({},ta,{labelIndex:O});ta.config.chart.events.xAxisLabelClick(k,N.ctx,z)}}),k){var tf=document.createElementNS(ta.globals.SVGNS,"title");tf.textContent=Array.isArray(tu.text)?tu.text.join(" "):tu.text,tp.node.appendChild(tf),""!==tu.text&&(Z.push(tu.text),tt.push(tu))}}O<tc-1&&(th+=D(O+1,_))},tg=0;tg<=tc-1;tg++)w(tg)}},{key:"drawXaxisInversed",value:function(k){var z,H,Y=this,O=this.w,D=new tZ(this.ctx),_=O.config.yaxis[0].opposite?O.globals.translateYAxisX[k]:0,N=D.group({class:"apexcharts-yaxis apexcharts-xaxis-inversed",rel:k}),U=D.group({class:"apexcharts-yaxis-texts-g apexcharts-xaxis-inversed-texts-g",transform:"translate("+_+", 0)"});N.add(U);var Z=[];if(O.config.yaxis[k].show)for(var tt=0;tt<this.xaxisLabels.length;tt++)Z.push(this.xaxisLabels[tt]);H=-(z=O.globals.gridHeight/Z.length)/2.2;var ta=O.globals.yLabelFormatters[0],ts=O.config.yaxis[0].labels;if(ts.show)for(var g=function(_){var N=void 0===Z[_]?"":Z[_];N=ta(N,{seriesIndex:k,dataPointIndex:_,w:O});var tt=Y.axesUtils.getYAxisForeColor(ts.style.colors,k),tr=0;Array.isArray(N)&&(tr=N.length/2*parseInt(ts.style.fontSize,10));var tn=ts.offsetX-15,to="end";Y.yaxis.opposite&&(to="start"),"left"===O.config.yaxis[0].labels.align?(tn=ts.offsetX,to="start"):"center"===O.config.yaxis[0].labels.align?(tn=ts.offsetX,to="middle"):"right"===O.config.yaxis[0].labels.align&&(to="end");var tl=D.drawText({x:tn,y:H+z+ts.offsetY-tr,text:N,textAnchor:to,foreColor:Array.isArray(tt)?tt[_]:tt,fontSize:ts.style.fontSize,fontFamily:ts.style.fontFamily,fontWeight:ts.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+ts.style.cssClass,maxWidth:ts.maxWidth});U.add(tl),tl.on("click",function(k){if("function"==typeof O.config.chart.events.xAxisLabelClick){var z=Object.assign({},O,{labelIndex:_});O.config.chart.events.xAxisLabelClick(k,Y.ctx,z)}});var th=document.createElementNS(O.globals.SVGNS,"title");if(th.textContent=Array.isArray(N)?N.join(" "):N,tl.node.appendChild(th),0!==O.config.yaxis[k].labels.rotate){var tc=D.rotateAroundCenter(tl.node);tl.node.setAttribute("transform","rotate(".concat(O.config.yaxis[k].labels.rotate," 0 ").concat(tc.y,")"))}H+=z},tr=0;tr<=Z.length-1;tr++)g(tr);if(void 0!==O.config.yaxis[0].title.text){var tn=D.group({class:"apexcharts-yaxis-title apexcharts-xaxis-title-inversed",transform:"translate("+_+", 0)"}),to=D.drawText({x:O.config.yaxis[0].title.offsetX,y:O.globals.gridHeight/2+O.config.yaxis[0].title.offsetY,text:O.config.yaxis[0].title.text,textAnchor:"middle",foreColor:O.config.yaxis[0].title.style.color,fontSize:O.config.yaxis[0].title.style.fontSize,fontWeight:O.config.yaxis[0].title.style.fontWeight,fontFamily:O.config.yaxis[0].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+O.config.yaxis[0].title.style.cssClass});tn.add(to),N.add(tn)}var tl=0;this.isCategoryBarHorizontal&&O.config.yaxis[0].opposite&&(tl=O.globals.gridWidth);var th=O.config.xaxis.axisBorder;if(th.show){var tc=D.drawLine(O.globals.padHorizontal+th.offsetX+tl,1+th.offsetY,O.globals.padHorizontal+th.offsetX+tl,O.globals.gridHeight+th.offsetY,th.color,0);this.elgrid&&this.elgrid.elGridBorders&&O.config.grid.show?this.elgrid.elGridBorders.add(tc):N.add(tc)}return O.config.yaxis[0].axisTicks.show&&this.axesUtils.drawYAxisTicks(tl,Z.length,O.config.yaxis[0].axisBorder,O.config.yaxis[0].axisTicks,0,z,N),N}},{key:"drawXaxisTicks",value:function(k,z,H){var Y=this.w;if(!(k<0||k-2>Y.globals.gridWidth)){var O=this.offY+Y.config.xaxis.axisTicks.offsetY;if(z=z+O+Y.config.xaxis.axisTicks.height,"top"===Y.config.xaxis.position&&(z=O-Y.config.xaxis.axisTicks.height),Y.config.xaxis.axisTicks.show){var D=new tZ(this.ctx).drawLine(k+Y.config.xaxis.axisTicks.offsetX,O+Y.config.xaxis.offsetY,k+Y.config.xaxis.axisTicks.offsetX,z+Y.config.xaxis.offsetY,Y.config.xaxis.axisTicks.color);H.add(D),D.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var k=this.w,z=[],H=this.xaxisLabels.length,Y=k.globals.padHorizontal;if(k.globals.timescaleLabels.length>0)for(var O=0;O<H;O++)Y=this.xaxisLabels[O].position,z.push(Y);else for(var D=0;D<H;D++){var _=H;k.globals.isXNumeric&&"bar"!==k.config.chart.type&&(_-=1),Y+=k.globals.gridWidth/_,z.push(Y)}return z}},{key:"xAxisLabelCorrections",value:function(){var k=this.w,z=new tZ(this.ctx),H=k.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g"),Y=k.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-texts-g text:not(.apexcharts-xaxis-group-label)"),O=k.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-inversed text"),D=k.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-inversed-texts-g text tspan");if(k.globals.rotateXLabels||k.config.xaxis.labels.rotateAlways)for(var _=0;_<Y.length;
vendor: 4,277 bytes, line 5
5_++){var N=z.rotateAroundCenter(Y[_]);N.y=N.y-1,N.x=N.x+1,Y[_].setAttribute("transform","rotate(".concat(k.config.xaxis.labels.rotate," ").concat(N.x," ").concat(N.y,")")),Y[_].setAttribute("text-anchor","end"),H.setAttribute("transform","translate(0, ".concat(-10,")"));var U=Y[_].childNodes;k.config.xaxis.labels.trim&&Array.prototype.forEach.call(U,function(H){z.placeTextWithEllipsis(H,H.textContent,k.globals.xAxisLabelsHeight-("bottom"===k.config.legend.position?20:10))})}else!function(){for(var H=k.globals.gridWidth/(k.globals.labels.length+1),O=0;O<Y.length;O++){var D=Y[O].childNodes;k.config.xaxis.labels.trim&&"datetime"!==k.config.xaxis.type&&Array.prototype.forEach.call(D,function(k){z.placeTextWithEllipsis(k,k.textContent,H)})}}();if(O.length>0){var Z=O[O.length-1].getBBox(),tt=O[0].getBBox();Z.x<-20&&O[O.length-1].parentNode.removeChild(O[O.length-1]),tt.x+tt.width>k.globals.gridWidth&&!k.globals.isBarHorizontal&&O[0].parentNode.removeChild(O[0]);for(var ta=0;ta<D.length;ta++)z.placeTextWithEllipsis(D[ta],D[ta].textContent,k.config.yaxis[0].labels.maxWidth-(k.config.yaxis[0].title.text?2*parseFloat(k.config.yaxis[0].title.style.fontSize):0)-15)}}}]),t}(),eu=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w;var z=this.w;this.xaxisLabels=z.globals.labels.slice(),this.axesUtils=new t1(k),this.isRangeBar=z.globals.seriesRange.length&&z.globals.isBarHorizontal,z.globals.timescaleLabels.length>0&&(this.xaxisLabels=z.globals.timescaleLabels.slice())}return s(t,[{key:"drawGridArea",value:function(){var k=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,z=this.w,H=new tZ(this.ctx);k||(k=H.group({class:"apexcharts-grid"}));var Y=H.drawLine(z.globals.padHorizontal,1,z.globals.padHorizontal,z.globals.gridHeight,"transparent"),O=H.drawLine(z.globals.padHorizontal,z.globals.gridHeight,z.globals.gridWidth,z.globals.gridHeight,"transparent");return k.add(O),k.add(Y),k}},{key:"drawGrid",value:function(){if(this.w.globals.axisCharts){var k=this.renderGrid();return this.drawGridArea(k.el),k}return null}},{key:"createGridMask",value:function(){var k=this.w,z=k.globals,H=new tZ(this.ctx),Y=Array.isArray(k.config.stroke.width)?Math.max.apply(Math,f(k.config.stroke.width)):k.config.stroke.width,s=function(k){var H=document.createElementNS(z.SVGNS,"clipPath");return H.setAttribute("id",k),H};z.dom.elGridRectMask=s("gridRectMask".concat(z.cuid)),z.dom.elGridRectBarMask=s("gridRectBarMask".concat(z.cuid)),z.dom.elGridRectMarkerMask=s("gridRectMarkerMask".concat(z.cuid)),z.dom.elForecastMask=s("forecastMask".concat(z.cuid)),z.dom.elNonForecastMask=s("nonForecastMask".concat(z.cuid));var O=0,D=0;(["bar","rangeBar","candlestick","boxPlot"].includes(k.config.chart.type)||k.globals.comboBarCount>0)&&k.globals.isXNumeric&&!k.globals.isBarHorizontal&&(O=Math.max(k.config.grid.padding.left,z.barPadForNumericAxis),D=Math.max(k.config.grid.padding.right,z.barPadForNumericAxis)),z.dom.elGridRect=H.drawRect(-Y/2-2,-Y/2-2,z.gridWidth+Y+4,z.gridHeight+Y+4,0,"#fff"),z.dom.elGridRectBar=H.drawRect(-Y/2-O-2,-Y/2-2,z.gridWidth+Y+D+O+4,z.gridHeight+Y+4,0,"#fff");var _=k.globals.markers.largestSize;z.dom.elGridRectMarker=H.drawRect(-_,-_,z.gridWidth+2*_,z.gridHeight+2*_,0,"#fff"),z.dom.elGridRectMask.appendChild(z.dom.elGridRect.node),z.dom.elGridRectBarMask.appendChild(z.dom.elGridRectBar.node),z.dom.elGridRectMarkerMask.appendChild(z.dom.elGridRectMarker.node);var N=z.dom.baseEl.querySelector("defs");N.appendChild(z.dom.elGridRectMask),N.appendChild(z.dom.elGridRectBarMask),N.appendChild(z.dom.elGridRectMarkerMask),N.appendChild(z.dom.elForecastMask),N.appendChild(z.dom.elNonForecastMask)}},{key:"_drawGridLines",value:function(k){var z=k.i,H=k.x1,Y=k.y1,O=k.x2,D=k.y2,_=k.xCount,N=k.parent,U=this.w;if(!(0===z&&U.globals.skipFirstTimelinelabel||z===_-1&&U.globals.skipLastTimelinelabel&&!U.config.xaxis.labels.formatter||"radar"===U.config.chart.type)){U.config.grid.xaxis.lines.show&&this._drawGridLine({i:z,x1:H,y1:Y,x2:O,y2:D,xCount:_,parent:N});var Z=0;if(U.globals.hasXaxisGroups&&"between"===U.config.xaxis.tickPlacement){var tt=U.globals.groups;if(tt){for(var ta=0,ts=0;ta<z&&ts<tt.length;ts++)ta+=tt[ts].cols;ta===z&&(Z=.6*U.globals.xAxisLabelsHeight)}}new ed(this.ctx).drawXaxisTicks(H,Z,U.globals.dom.elGraphical)}}}
5,{key:"_drawGridLine",value:function(k){var z=k.i,H=k.x1,Y=k.y1,O=k.x2,D=k.y2,_=k.xCount,N=k.parent,U=this.w,Z=N.node.classList.contains("apexcharts-gridlines-horizontal"),tt=U.globals.barPadForNumericAxis,ta=0===Y&&0===D||0===H&&0===O||Y===U.globals.gridHeight&&D===U.globals.gridHeight||U.globals.isBarHorizontal&&(0===z||z===_-1),ts=new tZ(this).drawLine(H-(Z?tt:0),Y,O+(Z?tt:0),D,U.config.grid.borderColor,U.config.grid.strokeDashArray);ts.node.classList.add("apexcharts-gridline"),ta&&U.config.grid.show?this.elGridBorders.add(ts):N.add(ts)}},{key:"_drawGridBandRect",value:function(k){var z=k.c,H=k.x1,Y=k.y1,O=k.x2,D=k.y2,_=k.type,N=this.w,U=new tZ(this.ctx),Z=N.globals.barPadForNumericAxis,tt=N.config.grid[_].colors[z],ta=U.drawRect(H-("row"===_?Z:0),Y,O+("row"===_?2*Z:0),D,0,tt,N.config.grid[_].opacity);this.elg.add(ta),ta.attr("clip-path","url(#gridRectMask".concat(N.globals.cuid,")")),ta.node.classList.add("apexcharts-grid-".concat(_))}},{key:"_drawXYLines",value:function(k){var z=this,H=k.xCount,Y=k.tickAmount,O=this.w;if(O.config.grid.xaxis.lines.show||O.config.xaxis.axisTicks.show){var D,_=O.globals.padHorizontal,N=O.globals.gridHeight;O.globals.timescaleLabels.length?function(k){for(var Y=k.xC,O=k.x1,D=k.y1,_=k.x2,N=k.y2,U=0;U<Y;U++)O=z.xaxisLabels[U].position,_=z.xaxisLabels[U].position,z._drawGridLines({i:U,x1:O,y1:D,x2:_,y2:N,xCount:H,parent:z.elgridLinesV})}({xC:H,x1:_,y1:0,x2:D,y2:N}):(O.globals.isXNumeric&&(H=O.globals.xAxisScale.result.length),function(k){for(var Y=k.xC,D=k.x1,_=k.y1,N=k.x2,U=k.y2,Z=0;Z<Y+(O.globals.isXNumeric?0:1);Z++)0===Z&&1===Y&&1===O.globals.dataPoints&&(N=D=O.globals.gridWidth/2),z._drawGridLines({i:Z,x1:D,y1:_,x2:N,y2:U,xCount:H,parent:z.elgridLinesV}),N=D+=O.globals.gridWidth/(O.globals.isXNumeric?Y-1:Y)}({xC:H,x1:_,y1:0,x2:D,y2:N}))}if(O.config.grid.yaxis.lines.show){var U=0,Z=0,tt=O.globals.gridWidth,ta=Y+1;this.isRangeBar&&(ta=O.globals.labels.length);for(var ts=0;ts<ta+(this.isRangeBar?1:0);ts++)this._drawGridLine({i:ts,xCount:ta+(this.isRangeBar?1:0),x1:0,y1:U,x2:tt,y2:Z,parent:this.elgridLinesH}),Z=U+=O.globals.gridHeight/(this.isRangeBar?ta:Y)}}},{key:"_drawInvertedXYLines",value:function(k){var z=k.xCount,H=this.w;if(H.config.grid.xaxis.lines.show||H.config.xaxis.axisTicks.show)for(var Y,O=H.globals.padHorizontal,D=H.globals.gridHeight,_=0;_<z+1;_++)H.config.grid.xaxis.lines.show&&this._drawGridLine({i:_,xCount:z+1,x1:O,y1:0,x2:Y,y2:D,parent:this.elgridLinesV}),new ed(this.ctx).drawXaxisTicks(O,0,H.globals.dom.elGraphical),Y=O+=H.globals.gridWidth/z;if(H.config.grid.yaxis.lines.show)for(var N=0,U=0,Z=H.globals.gridWidth,tt=0;tt<H.globals.dataPoints+1;tt++)this._drawGridLine({i:tt,xCount:H.globals.dataPoints+1,x1:0,y1:N,x2:Z,y2:U,parent:this.elgridLinesH}),U=N+=H.globals.gridHeight/H.globals.dataPoints}},{key:"renderGrid",value:function(){var k,z,H,Y=this.w,O=Y.globals,D=new tZ(this.ctx);this.elg=D.group({class:"apexcharts-grid"}),this.elgridLinesH=D.group({class:"apexcharts-gridlines-horizontal"}),this.elgridLinesV=D.group({class:"apexcharts-gridlines-vertical"}),this.elGridBorders=D.group({class:"apexcharts-grid-borders"}),this.elg.add(this.elgridLinesH),this.elg.add(this.elgridLinesV),Y.config.grid.show||(this.elgridLinesV.hide(),this.elgridLinesH.hide(),this.elGridBorders.hide());for(var _=0;_<O.seriesYAxisMap.length&&O.ignoreYAxisIndexes.includes(_);)_++;_===O.seriesYAxisMap.length&&(_=0);var N,U=O.yAxisScale[_].result.length-1;return!O.isBarHorizontal||this.isRangeBar?(N=this.xaxisLabels.length,this.isRangeBar&&(U=O.labels.length,Y.config.xaxis.tickAmount&&Y.config.xaxis.labels.formatter&&(N=Y.config.xaxis.tickAmount),(null===(k=O.yAxisScale)||void 0===k||null===(z=k[_])||void 0===z||null===(H=z.result)||void 0===H?void 0:H.length)>0&&"datetime"!==Y.config.xaxis.type&&(N=O.yAxisScale[_].result.length-1)),this._drawXYLines({xCount:N,tickAmount:U})):(N=U,U=O.xTickAmount,this._drawInvertedXYLines({xCount:N,tickAmount:U})),this.drawGridBands(N,U),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:O.gridWidth/N}}},{key:"drawGridBands",value:function(k,z){var H,Y,O=this,D=this.w;if((null===(H=D.config.grid.row.colors)||void 0===H?void 0:H.length)>0&&function(k,H,Y,_,N,U){for(var Z=0,tt=0;Z<H;Z++,tt++)tt>
5=D.config.grid[k].colors.length&&(tt=0),O._drawGridBandRect({c:tt,x1:0,y1:_,x2:N,y2:U,type:k}),_+=D.globals.gridHeight/z}("row",z,0,0,D.globals.gridWidth,D.globals.gridHeight/z),(null===(Y=D.config.grid.column.colors)||void 0===Y?void 0:Y.length)>0){var _,N=D.globals.isBarHorizontal||"on"!==D.config.xaxis.tickPlacement||"category"!==D.config.xaxis.type&&!D.config.xaxis.convertedCatToNumeric?k:k-1;D.globals.isXNumeric&&(N=D.globals.xAxisScale.result.length-1);for(var U=D.globals.padHorizontal,Z=D.globals.padHorizontal+D.globals.gridWidth/N,tt=D.globals.gridHeight,ta=0,ts=0;ta<k;ta++,ts++)ts>=D.config.grid.column.colors.length&&(ts=0),"datetime"===D.config.xaxis.type&&(U=this.xaxisLabels[ta].position,Z=((null===(_=this.xaxisLabels[ta+1])||void 0===_?void 0:_.position)||D.globals.gridWidth)-this.xaxisLabels[ta].position),this._drawGridBandRect({c:ts,x1:U,y1:0,x2:Z,y2:tt,type:"column"}),U+=D.globals.gridWidth/N}}}]),t}(),eg=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w,this.coreUtils=new tQ(this.ctx)}return s(t,[{key:"niceScale",value:function(k,z){var H,O,D,_,N=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,U=this.w,Z=U.globals;Z.isBarHorizontal?(H=U.config.xaxis,O=Math.max((Z.svgWidth-100)/25,2)):(H=U.config.yaxis[N],O=Math.max((Z.svgHeight-100)/15,2)),Y.isNumber(O)||(O=10),D=void 0!==H.min&&null!==H.min,_=void 0!==H.max&&null!==H.min;var tt=void 0!==H.stepSize&&null!==H.stepSize,ta=void 0!==H.tickAmount&&null!==H.tickAmount,ts=ta?H.tickAmount:Z.niceScaleDefaultTicks[Math.min(Math.round(O/2),Z.niceScaleDefaultTicks.length-1)];if(Z.isMultipleYAxis&&!ta&&Z.multiAxisTickAmount>0&&(ts=Z.multiAxisTickAmount,ta=!0),ts="dataPoints"===ts?Z.dataPoints-1:Math.abs(Math.round(ts)),(k!==Number.MIN_VALUE||0!==z)&&(Y.isNumber(k)||Y.isNumber(z))&&(k!==Number.MIN_VALUE||z!==-Number.MAX_VALUE)||(k=Y.isNumber(H.min)?H.min:0,z=Y.isNumber(H.max)?H.max:k+ts,Z.allSeriesCollapsed=!1),k>z){console.warn("axis.min cannot be greater than axis.max: swapping min and max");var tr=z;z=k,k=tr}else k===z&&(k=0===k?0:k-1,z=0===z?2:z+1);var tn=[];ts<1&&(ts=1);var to=ts,tl=Math.abs(z-k);!D&&k>0&&k/tl<.15&&(k=0,D=!0),!_&&z<0&&-z/tl<.15&&(z=0,_=!0);var th=(tl=Math.abs(z-k))/to,tc=th,td=Math.floor(Math.log10(tc)),tu=Math.pow(10,td),tg=Math.ceil(tc/tu);if(th=tc=(tg=Z.niceScaleAllowedMagMsd[0===Z.yValueDecimal?0:1][tg])*tu,Z.isBarHorizontal&&H.stepSize&&"datetime"!==H.type?(th=H.stepSize,tt=!0):tt&&(th=H.stepSize),tt&&H.forceNiceScale){var tp=Math.floor(Math.log10(th));th*=Math.pow(10,td-tp)}if(D&&_){var tf=tl/to;if(ta){if(tt){if(0!=Y.mod(tl,th)){var tx=Y.getGCD(th,tf);th=tf/tx<10?tx:tf}else 0==Y.mod(th,tf)?th=tf:(tf=th,ta=!1)}else th=tf}else if(tt)0==Y.mod(tl,th)?tf=th:th=tf;else if(0==Y.mod(tl,th))tf=th;else{tf=tl/(to=Math.ceil(tl/th));var tb=Y.getGCD(tl,th);tl/tb<O&&(tf=tb),th=tf}to=Math.round(tl/th)}else{if(D||_){if(_){if(ta)k=z-th*to;else{var tm=k;Math.abs(z-(k=th*Math.floor(k/th)))/Y.getGCD(tl,th)>O&&(k=z-th*ts,k+=th*Math.floor((tm-k)/th))}}else if(D){if(ta)z=k+th*to;else{var tv=z;Math.abs((z=th*Math.ceil(z/th))-k)/Y.getGCD(tl,th)>O&&(z=k+th*ts,z+=th*Math.ceil((tv-z)/th))}}}else if(Z.isMultipleYAxis&&ta){var ty=th*Math.floor(k/th),tw=ty+th*to;tw<z&&(th*=2),tw=z,tl=Math.abs((z=(k=ty)+th*to)-k),k>0&&k<Math.abs(tw-z)&&(k=0,z=th*to),z<0&&-z<Math.abs(ty-k)&&(z=0,k=-th*to)}else k=th*Math.floor(k/th),z=th*Math.ceil(z/th);tl=Math.abs(z-k),th=Y.getGCD(tl,th),to=Math.round(tl/th)}if(ta||D||_||(to=Math.ceil((tl-1e-11)/(th+1e-11)))>16&&Y.getPrimeFactors(to).length<2&&to++,!ta&&H.forceNiceScale&&0===Z.yValueDecimal&&to>tl&&(to=tl,th=Math.round(tl/to)),to>O&&(!ta&&!tt||H.forceNiceScale)){var tk=Y.getPrimeFactors(to),tA=tk.length-1,tC=to;t:for(var tS=0;tS<tA;tS++)for(var tL=0;tL<=tA-tS;tL++){for(var tM=Math.min(tL+tS,tA),tP=tC,tI=1,tT=tL;tT<=tM;tT++)tI*=tk[tT];if((tP/=tI)<O){tC=tP;break t}}th=tC===to?tl:tl/tC,to=Math.round(tl/th)}Z.isMultipleYAxis&&0==Z.multiAxisTickAmount&&0>Z.ignoreYAxisIndexes.indexOf(N)&&(Z.multiAxisTickAmount=to);var tz=k-th,tX=1e-11*th;do tz+=th,tn.push(Y.stripNumber(tz,7));while(z-tz>tX);return{result:tn,niceMin:tn[0],niceMax:tn[tn.length-1]}}},{key:"linearScale",value:function(k,z){var H=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,O=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,D=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0,_=Math.abs(z-k),N=[];if(k===z)return{result:N=[k],niceMin:N[0],niceMax:N[N.length-1]};"dataPoints"===(H=this._adjustTicksForSmallRange(H,O,_))&&(H=this.w.globals.dataPoints-1),D||(D=_/H),D=Math.round(100*(D+Number.EPSILON))/100,H===Number.MAX_VALUE&&(H=5,D=1);for(var U=k;H>=0;)N.push(U),U=Y.preciseAddition(U,D),H-=1;return{result:N,niceMin:N[0],niceMax:N[N.length-1]}}},{key:"logarithmicScaleNice",value:function(k,z,H){z<=0&&(z=Math.max(k,H)),k<=0&&(k=Math.min(z,H));for(var Y=[],O=Math.ceil(Math.log(z)/Math.log(H)+1),D=Math.floor(Math.log(k)/Math.log(H));D<O;D++)Y.push(Math.pow(H,D));return{result:Y,niceMin:Y[0],niceMax:Y[Y.length-1]}}},{key:"logarithmicScale",value:function(k,z,H){z<=0&&(z=Math.max(k,H)),k<=0&&(k=Math.min(z,H));for(var Y=[],O=Math.log(z)/Math.log(H),D=Math.log(k)/Math.log(H),_=O-
5D,N=Math.round(_),U=_/N,Z=0,tt=D;Z<N;Z++,tt+=U)Y.push(Math.pow(H,tt));return Y.push(Math.pow(H,O)),{result:Y,niceMin:k,niceMax:z}}},{key:"_adjustTicksForSmallRange",value:function(k,z,H){var O=k;if(void 0!==z&&this.w.config.yaxis[z].labels.formatter&&void 0===this.w.config.yaxis[z].tickAmount){var D=Number(this.w.config.yaxis[z].labels.formatter(1));Y.isNumber(D)&&0===this.w.globals.yValueDecimal&&(O=Math.ceil(H))}return O<k?O:k}},{key:"setYScaleForIndex",value:function(k,z,H){var O=this.w.globals,D=this.w.config,_=O.isBarHorizontal?D.xaxis:D.yaxis[k];void 0===O.yAxisScale[k]&&(O.yAxisScale[k]=[]);var N=Math.abs(H-z);_.logarithmic&&N<=5&&(O.invalidLogScale=!0),_.logarithmic&&N>5?(O.allSeriesCollapsed=!1,O.yAxisScale[k]=_.forceNiceScale?this.logarithmicScaleNice(z,H,_.logBase):this.logarithmicScale(z,H,_.logBase)):H!==-Number.MAX_VALUE&&Y.isNumber(H)&&z!==Number.MAX_VALUE&&Y.isNumber(z)?(O.allSeriesCollapsed=!1,O.yAxisScale[k]=this.niceScale(z,H,k)):O.yAxisScale[k]=this.niceScale(Number.MIN_VALUE,0,k)}},{key:"setXScale",value:function(k,z){var H=this.w,O=H.globals;if(z!==-Number.MAX_VALUE&&Y.isNumber(z)){var D=O.xTickAmount;O.xAxisScale=this.linearScale(k,z,D,0,H.config.xaxis.stepSize)}else O.xAxisScale=this.linearScale(0,10,10);return O.xAxisScale}},{key:"scaleMultipleYAxes",value:function(){var k=this,z=this.w.config,H=this.w.globals;this.coreUtils.setSeriesYAxisMappings();var Y=H.seriesYAxisMap,O=H.minYArr,D=H.maxYArr;H.allSeriesCollapsed=!0,H.barGroups=[],Y.forEach(function(Y,_){var N=[];Y.forEach(function(k){var H,Y=null===(H=z.series[k])||void 0===H?void 0:H.group;0>N.indexOf(Y)&&N.push(Y)}),Y.length>0?function(){var U,Z,tt=Number.MAX_VALUE,ta=-Number.MAX_VALUE,ts=tt,tr=ta;if(z.chart.stacked)!function(){var k=Array(H.dataPoints).fill(0),O=[],D=[],tn=[];N.forEach(function(){O.push(k.map(function(){return Number.MIN_VALUE})),D.push(k.map(function(){return Number.MIN_VALUE})),tn.push(k.map(function(){return Number.MIN_VALUE}))});for(var to=0;to<Y.length;to++)(function(k){!U&&z.series[Y[k]].type&&(U=z.series[Y[k]].type);var tt=Y[k];Z=z.series[tt].group?z.series[tt].group:"axis-".concat(_),0>H.collapsedSeriesIndices.indexOf(tt)&&0>H.ancillaryCollapsedSeriesIndices.indexOf(tt)&&(H.allSeriesCollapsed=!1,N.forEach(function(k,Y){if(z.series[tt].group===k)for(var _=0;_<H.series[tt].length;_++){var N=H.series[tt][_];N>=0?D[Y][_]+=N:tn[Y][_]+=N,O[Y][_]+=N,ts=Math.min(ts,N),tr=Math.max(tr,N)}})),"bar"!==U&&"column"!==U||H.barGroups.push(Z)})(to);U||(U=z.chart.type),"bar"===U||"column"===U?N.forEach(function(k,z){tt=Math.min(tt,Math.min.apply(null,tn[z])),ta=Math.max(ta,Math.max.apply(null,D[z]))}):(N.forEach(function(k,z){ts=Math.min(ts,Math.min.apply(null,O[z])),tr=Math.max(tr,Math.max.apply(null,O[z]))}),tt=ts,ta=tr),tt===Number.MIN_VALUE&&ta===Number.MIN_VALUE&&(ta=-Number.MAX_VALUE)}();else for(var tn=0;tn<Y.length;tn++){var to=Y[tn];tt=Math.min(tt,O[to]),ta=Math.max(ta,D[to]),0>H.collapsedSeriesIndices.indexOf(to)&&0>H.ancillaryCollapsedSeriesIndices.indexOf(to)&&(H.allSeriesCollapsed=!1)}void 0!==z.yaxis[_].min&&(tt="function"==typeof z.yaxis[_].min?z.yaxis[_].min(tt):z.yaxis[_].min),void 0!==z.yaxis[_].max&&(ta="function"==typeof z.yaxis[_].max?z.yaxis[_].max(ta):z.yaxis[_].max),H.barGroups=H.barGroups.filter(function(k,z,H){return H.indexOf(k)===z}),k.setYScaleForIndex(_,tt,ta),Y.forEach(function(k){O[k]=H.yAxisScale[_].niceMin,D[k]=H.yAxisScale[_].niceMax})}():k.setYScaleForIndex(_,0,-Number.MAX_VALUE)})}}]),t}(),ep=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w,this.scales=new eg(k)}return s(t,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(k){var z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,H=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-Number.MAX_VALUE,O=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,D=this.w.config,_=this.w.globals,N=-Number.MAX_VALUE,U=Number.MIN_VALUE;null===O&&(O=k+1);var Z=_.series,tt=Z,ta=Z;"candlestick"===D.chart.type?(tt=_.seriesCandleL,ta=_.seriesCandleH):"boxPlot"===D.chart.type?(tt=_.seriesCandleO,ta=_.seriesCandleC):_.isRangeData&&(tt=_.seriesRangeStart,ta=_.seriesRangeEnd);var ts=!1;if(_.seriesX.length>=O){var tr,tn=null===(tr=_.brushSource)||void 0===tr?void 0:tr.w.config.chart.brush;(D.chart.zoom.enabled&&D.chart.zoom.autoScaleYaxis||null!=tn&&tn.enabled&&null!=tn&&tn.autoScaleYaxis)&&(ts=!0)}for(var to=k;to<O;to++){_.dataPoints=Math.max(_.dataPoints,Z[to].length);var tl=D.series[to].type;_.categoryLabels.length&&(_.dataPoints=_.categoryLabels.filter(function(k){return void 0!==k}).length),_.labels.length&&"datetime"!==D.xaxis.type&&0!==_.series.reduce(function(k,z){return k+z.length},0)&&(_.dataPoints=Math.max(_.dataPoints,_.labels.length));var th=0,tc=Z[to].length-1;
5if(ts){if(D.xaxis.min)for(;th<tc&&_.seriesX[to][th]<D.xaxis.min;th++);if(D.xaxis.max)for(;tc>th&&_.seriesX[to][tc]>D.xaxis.max;tc--);}for(var td=th;td<=tc&&td<_.series[to].length;td++){var tu,tg,tp,tf,tx=Z[to][td];if(null!==tx&&Y.isNumber(tx)){switch(void 0!==(null===(tu=ta[to])||void 0===tu?void 0:tu[td])&&(N=Math.max(N,ta[to][td]),z=Math.min(z,ta[to][td])),void 0!==(null===(tg=tt[to])||void 0===tg?void 0:tg[td])&&(z=Math.min(z,tt[to][td]),H=Math.max(H,tt[to][td])),tl){case"candlestick":void 0!==_.seriesCandleC[to][td]&&(N=Math.max(N,_.seriesCandleH[to][td]),z=Math.min(z,_.seriesCandleL[to][td]));break;case"boxPlot":void 0!==_.seriesCandleC[to][td]&&(N=Math.max(N,_.seriesCandleC[to][td]),z=Math.min(z,_.seriesCandleO[to][td]))}tl&&"candlestick"!==tl&&"boxPlot"!==tl&&"rangeArea"!==tl&&"rangeBar"!==tl&&(N=Math.max(N,_.series[to][td]),z=Math.min(z,_.series[to][td])),_.seriesGoals[to]&&_.seriesGoals[to][td]&&Array.isArray(_.seriesGoals[to][td])&&_.seriesGoals[to][td].forEach(function(k){N=Math.max(N,k.value),z=Math.min(z,k.value)}),H=N,tx=Y.noExponents(tx),Y.isFloat(tx)&&(_.yValueDecimal=Math.max(_.yValueDecimal,tx.toString().split(".")[1].length)),U>(null===(tp=tt[to])||void 0===tp?void 0:tp[td])&&(null===(tf=tt[to])||void 0===tf?void 0:tf[td])<0&&(U=tt[to][td])}else _.hasNullValues=!0}"bar"!==tl&&"column"!==tl||(U<0&&N<0&&(N=0,H=Math.max(H,0)),U===Number.MIN_VALUE&&(U=0,z=Math.min(z,0)))}return"rangeBar"===D.chart.type&&_.seriesRangeStart.length&&_.isBarHorizontal&&(U=z),"bar"===D.chart.type&&(U<0&&N<0&&(N=0),U===Number.MIN_VALUE&&(U=0)),{minY:U,maxY:N,lowestY:z,highestY:H}}},{key:"setYRange",value:function(){var k=this.w.globals,z=this.w.config;k.maxY=-Number.MAX_VALUE,k.minY=Number.MIN_VALUE;var H,Y=Number.MAX_VALUE;if(k.isMultipleYAxis){Y=Number.MAX_VALUE;for(var O=0;O<k.series.length;O++)H=this.getMinYMaxY(O),k.minYArr[O]=H.lowestY,k.maxYArr[O]=H.highestY,Y=Math.min(Y,H.lowestY)}return H=this.getMinYMaxY(0,Y,null,k.series.length),"bar"===z.chart.type?(k.minY=H.minY,k.maxY=H.maxY):(k.minY=H.lowestY,k.maxY=H.highestY),Y=H.lowestY,z.chart.stacked&&this._setStackedMinMax(),"line"!==z.chart.type&&"area"!==z.chart.type&&"scatter"!==z.chart.type&&"candlestick"!==z.chart.type&&"boxPlot"!==z.chart.type&&("rangeBar"!==z.chart.type||k.isBarHorizontal)?k.minY=k.minY!==Number.MIN_VALUE?Math.min(H.minY,k.minY):H.minY:k.minY===Number.MIN_VALUE&&Y!==-Number.MAX_VALUE&&Y!==k.maxY&&(k.minY=Y),z.yaxis.forEach(function(z,H){void 0!==z.max&&("number"==typeof z.max?k.maxYArr[H]=z.max:"function"==typeof z.max&&(k.maxYArr[H]=z.max(k.isMultipleYAxis?k.maxYArr[H]:k.maxY)),k.maxY=k.maxYArr[H]),void 0!==z.min&&("number"==typeof z.min?k.minYArr[H]=z.min:"function"==typeof z.min&&(k.minYArr[H]=z.min(k.isMultipleYAxis?k.minYArr[H]===Number.MIN_VALUE?0:k.minYArr[H]:k.minY)),k.minY=k.minYArr[H])}),k.isBarHorizontal&&["min","max"].forEach(function(H){void 0!==z.xaxis[H]&&"number"==typeof z.xaxis[H]&&("min"===H?k.minY=z.xaxis[H]:k.maxY=z.xaxis[H])}),k.isMultipleYAxis?(this.scales.scaleMultipleYAxes(),k.minY=Y):(this.scales.setYScaleForIndex(0,k.minY,k.maxY),k.minY=k.yAxisScale[0].niceMin,k.maxY=k.yAxisScale[0].niceMax,k.minYArr[0]=k.minY,k.maxYArr[0]=k.maxY),k.barGroups=[],k.lineGroups=[],k.areaGroups=[],z.series.forEach(function(H){switch(H.type||z.chart.type){case"bar":case"column":k.barGroups.push(H.group);break;case"line":k.lineGroups.push(H.group);break;case"area":k.areaGroups.push(H.group)}}),k.barGroups=k.barGroups.filter(function(k,z,H){return H.indexOf(k)===z}),k.lineGroups=k.lineGroups.filter(function(k,z,H){return H.indexOf(k)===z}),k.areaGroups=k.areaGroups.filter(function(k,z,H){return H.indexOf(k)===z}),{minY:k.minY,maxY:k.maxY,minYArr:k.minYArr,maxYArr:k.maxYArr,yAxisScale:k.yAxisScale}}},{key:"setXRange",value:function(){var k=this.w.globals,z=this.w.config,H="numeric"===z.xaxis.type||"datetime"===z.xaxis.type||"category"===z.xaxis.type&&!k.noLabelsProvided||k.noLabelsProvided||k.isXNumeric;if(k.isXNumeric&&function(){for(var z=0;z<k.series.length;z++)if(k.labels[z])for(var H=0;H<k.labels[z].length;H++)null!==k.labels[z][H]&&Y.isNumber(k.labels[z][H])&&(k.maxX=Math.max(k.maxX,k.labels[z][H]),k.initialMaxX=Math.max(k.maxX,k.labels[z][H]),k.minX=Math.min(k.minX,k.labels[z][H]),k.initialMinX=Math.min(k.minX,k.labels[z][H]))}
5(),k.noLabelsProvided&&0===z.xaxis.categories.length&&(k.maxX=k.labels[k.labels.length-1],k.initialMaxX=k.labels[k.labels.length-1],k.minX=1,k.initialMinX=1),k.isXNumeric||k.noLabelsProvided||k.dataFormatXNumeric){var O=10;if(void 0===z.xaxis.tickAmount)O=Math.round(k.svgWidth/150),"numeric"===z.xaxis.type&&k.dataPoints<30&&(O=k.dataPoints-1),O>k.dataPoints&&0!==k.dataPoints&&(O=k.dataPoints-1);else if("dataPoints"===z.xaxis.tickAmount){if(k.series.length>1&&(O=k.series[k.maxValsInArrayIndex].length-1),k.isXNumeric){var D=Math.round(k.maxX-k.minX);D<30&&(O=D-1)}}else O=z.xaxis.tickAmount;if(k.xTickAmount=O,void 0!==z.xaxis.max&&"number"==typeof z.xaxis.max&&(k.maxX=z.xaxis.max),void 0!==z.xaxis.min&&"number"==typeof z.xaxis.min&&(k.minX=z.xaxis.min),void 0!==z.xaxis.range&&(k.minX=k.maxX-z.xaxis.range),k.minX!==Number.MAX_VALUE&&k.maxX!==-Number.MAX_VALUE){if(z.xaxis.convertedCatToNumeric&&!k.dataFormatXNumeric){for(var _=[],N=k.minX-1;N<k.maxX;N++)_.push(N+1);k.xAxisScale={result:_,niceMin:_[0],niceMax:_[_.length-1]}}else k.xAxisScale=this.scales.setXScale(k.minX,k.maxX)}else k.xAxisScale=this.scales.linearScale(0,O,O,0,z.xaxis.stepSize),k.noLabelsProvided&&k.labels.length>0&&(k.xAxisScale=this.scales.linearScale(1,k.labels.length,O-1,0,z.xaxis.stepSize),k.seriesX=k.labels.slice());H&&(k.labels=k.xAxisScale.result.slice())}return k.isBarHorizontal&&k.labels.length&&(k.xTickAmount=k.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:k.minX,maxX:k.maxX}}},{key:"setZRange",value:function(){var k=this.w.globals;if(k.isDataXYZ){for(var z=0;z<k.series.length;z++)if(void 0!==k.seriesZ[z])for(var H=0;H<k.seriesZ[z].length;H++)null!==k.seriesZ[z][H]&&Y.isNumber(k.seriesZ[z][H])&&(k.maxZ=Math.max(k.maxZ,k.seriesZ[z][H]),k.minZ=Math.min(k.minZ,k.seriesZ[z][H]))}}},{key:"_handleSingleDataPoint",value:function(){var k=this.w.globals,z=this.w.config;if(k.minX===k.maxX){var H=new tJ(this.ctx);if("datetime"===z.xaxis.type){var Y=H.getDate(k.minX);z.xaxis.labels.datetimeUTC?Y.setUTCDate(Y.getUTCDate()-2):Y.setDate(Y.getDate()-2),k.minX=new Date(Y).getTime();var O=H.getDate(k.maxX);z.xaxis.labels.datetimeUTC?O.setUTCDate(O.getUTCDate()+2):O.setDate(O.getDate()+2),k.maxX=new Date(O).getTime()}else"numeric"!==z.xaxis.type&&("category"!==z.xaxis.type||k.noLabelsProvided)||(k.minX=k.minX-2,k.initialMinX=k.minX,k.maxX=k.maxX+2,k.initialMaxX=k.maxX)}}},{key:"_getMinXDiff",value:function(){var k=this.w.globals;k.isXNumeric&&k.seriesX.forEach(function(z,H){if(z.length){1===z.length&&z.push(k.seriesX[k.maxValsInArrayIndex][k.seriesX[k.maxValsInArrayIndex].length-1]);var Y=z.slice();Y.sort(function(k,z){return k-z}),Y.forEach(function(z,H){if(H>0){var O=z-Y[H-1];O>0&&(k.minXDiff=Math.min(O,k.minXDiff))}}),1!==k.dataPoints&&k.minXDiff!==Number.MAX_VALUE||(k.minXDiff=.5)}})}},{key:"_setStackedMinMax",value:function(){var k=this,z=this.w.globals;if(z.series.length){var H=z.seriesGroups;H.length||(H=[this.w.globals.seriesNames.map(function(k){return k})]);var O={},D={};H.forEach(function(H){O[H]=[],D[H]=[],k.w.config.series.map(function(k,Y){return H.indexOf(z.seriesNames[Y])>-1?Y:null}).filter(function(k){return null!==k}).forEach(function(_){for(var N,U,Z,tt,ta=0;ta<z.series[z.maxValsInArrayIndex].length;ta++)void 0===O[H][ta]&&(O[H][ta]=0,D[H][ta]=0),(k.w.config.chart.stacked&&!z.comboCharts||k.w.config.chart.stacked&&z.comboCharts&&(!k.w.config.chart.stackOnlyBar||"bar"===(null===(N=k.w.config.series)||void 0===N||null===(U=N[_])||void 0===U?void 0:U.type)||"column"===(null===(Z=k.w.config.series)||void 0===Z||null===(tt=Z[_])||void 0===tt?void 0:tt.type)))&&null!==z.series[_][ta]&&Y.isNumber(z.series[_][ta])&&(z.series[_][ta]>0?O[H][ta]+=parseFloat(z.series[_][ta])+1e-4:D[H][ta]+=parseFloat(z.series[_][ta]))})}),Object.entries(O).forEach(function(k){var H=p(k,1)[0];O[H].forEach(function(k,Y){z.maxY=Math.max(z.maxY,O[H][Y]),z.minY=Math.min(z.minY,D[H][Y])})})}}}]),t}(),ef=function(){function t(k,z){i(this,t),this.ctx=k,this.elgrid=z,this.w=k.w;var H=this.w;this.xaxisFontSize=H.config.xaxis.labels.style.fontSize,this.axisFontFamily=H.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=H.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal="bar"===H.config.chart.type&&H.config.plotOptions.bar.horizontal,this.xAxisoffX="bottom"===H.config.xaxis.position?H.globals.gridHeight:0,this.drawnLabels=[],this.axesUtils=new t1(k)}return s(t,[{key:"drawYaxis",value:function(k){var z=this.w,H=new tZ(this.ctx),O=z.config.yaxis[k].labels.style,D=O.fontSize,_=O.fontFamily,N=O.fontWeight,U=H.group({class:"apexcharts-yaxis",rel:k,transform:"translate(".concat(z.globals.translateYAxisX[k],", 0)")});if(this.axesUtils.isYAxisHidden(k))return U;var Z=H.group({class:"apexcharts-yaxis-texts-g"});U.add(Z);var tt=z.globals.yAxisScale[k].result.length-1,ta=z.globals.gridHeight/tt,t
vendor: 4,307 bytes, line 5
5s=z.globals.yLabelFormatters[k],tr=this.axesUtils.checkForReversedLabels(k,z.globals.yAxisScale[k].result.slice());if(z.config.yaxis[k].labels.show){var tn=z.globals.translateY+z.config.yaxis[k].labels.offsetY;z.globals.isBarHorizontal?tn=0:"heatmap"===z.config.chart.type&&(tn-=ta/2),tn+=parseInt(D,10)/3;for(var to=tt;to>=0;to--){var tl=ts(tr[to],to,z),th=z.config.yaxis[k].labels.padding;z.config.yaxis[k].opposite&&0!==z.config.yaxis.length&&(th*=-1);var tc=this.getTextAnchor(z.config.yaxis[k].labels.align,z.config.yaxis[k].opposite),td=this.axesUtils.getYAxisForeColor(O.colors,k),tu=Array.isArray(td)?td[to]:td,tg=Y.listToArray(z.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(k,"'] .apexcharts-yaxis-label tspan"))).map(function(k){return k.textContent}),tp=H.drawText({x:th,y:tn,text:tg.includes(tl)&&!z.config.yaxis[k].labels.showDuplicates?"":tl,textAnchor:tc,fontSize:D,fontFamily:_,fontWeight:N,maxWidth:z.config.yaxis[k].labels.maxWidth,foreColor:tu,isPlainText:!1,cssClass:"apexcharts-yaxis-label ".concat(O.cssClass)});Z.add(tp),this.addTooltip(tp,tl),0!==z.config.yaxis[k].labels.rotate&&this.rotateLabel(H,tp,firstLabel,z.config.yaxis[k].labels.rotate),tn+=ta}}return this.addYAxisTitle(H,U,k),this.addAxisBorder(H,U,k,tt,ta),U}},{key:"getTextAnchor",value:function(k,z){return"left"===k?"start":"center"===k?"middle":"right"===k?"end":z?"start":"end"}},{key:"addTooltip",value:function(k,z){var H=document.createElementNS(this.w.globals.SVGNS,"title");H.textContent=Array.isArray(z)?z.join(" "):z,k.node.appendChild(H)}},{key:"rotateLabel",value:function(k,z,H,Y){var O=k.rotateAroundCenter(H.node),D=k.rotateAroundCenter(z.node);z.node.setAttribute("transform","rotate(".concat(Y," ").concat(O.x," ").concat(D.y,")"))}},{key:"addYAxisTitle",value:function(k,z,H){var Y=this.w;if(void 0!==Y.config.yaxis[H].title.text){var O=k.group({class:"apexcharts-yaxis-title"}),D=Y.config.yaxis[H].opposite?Y.globals.translateYAxisX[H]:0,_=k.drawText({x:D,y:Y.globals.gridHeight/2+Y.globals.translateY+Y.config.yaxis[H].title.offsetY,text:Y.config.yaxis[H].title.text,textAnchor:"end",foreColor:Y.config.yaxis[H].title.style.color,fontSize:Y.config.yaxis[H].title.style.fontSize,fontWeight:Y.config.yaxis[H].title.style.fontWeight,fontFamily:Y.config.yaxis[H].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text ".concat(Y.config.yaxis[H].title.style.cssClass)});O.add(_),z.add(O)}}},{key:"addAxisBorder",value:function(k,z,H,Y,O){var D=this.w,_=D.config.yaxis[H].axisBorder,N=31+_.offsetX;if(D.config.yaxis[H].opposite&&(N=-31-_.offsetX),_.show){var U=k.drawLine(N,D.globals.translateY+_.offsetY-2,N,D.globals.gridHeight+D.globals.translateY+_.offsetY+2,_.color,0,_.width);z.add(U)}D.config.yaxis[H].axisTicks.show&&this.axesUtils.drawYAxisTicks(N,Y,_,D.config.yaxis[H].axisTicks,H,O,z)}},{key:"drawYaxisInversed",value:function(k){var z=this.w,H=new tZ(this.ctx),Y=H.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),O=H.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(z.globals.translateXAxisX,", ").concat(z.globals.translateXAxisY,")")});Y.add(O);var D=z.globals.yAxisScale[k].result.length-1,_=z.globals.gridWidth/D+.1,N=_+z.config.xaxis.labels.offsetX,U=z.globals.xLabelFormatter,Z=this.axesUtils.checkForReversedLabels(k,z.globals.yAxisScale[k].result.slice()),tt=z.globals.timescaleLabels;if(tt.length>0&&(this.xaxisLabels=tt.slice(),D=(Z=tt.slice()).length),z.config.xaxis.labels.show)for(var ta=tt.length?0:D;tt.length?ta<tt.length:ta>=0;tt.length?ta++:ta--){var ts=U(Z[ta],ta,z),tr=z.globals.gridWidth+z.globals.padHorizontal-(N-_+z.config.xaxis.labels.offsetX);if(tt.length){var tn=this.axesUtils.getLabel(Z,tt,tr,ta,this.drawnLabels,this.xaxisFontSize);tr=tn.x,ts=tn.text,this.drawnLabels.push(tn.text),0===ta&&z.globals.skipFirstTimelinelabel&&(ts=""),ta===Z.length-1&&z.globals.skipLastTimelinelabel&&(ts="")}var to=H.drawText({x:tr,y:this.xAxisoffX+z.config.xaxis.labels.offsetY+30-("top"===z.config.xaxis.position?z.globals.xAxisHeight+z.config.xaxis.axisTicks.height-2:0),text:ts,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[k]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:z.config.xaxis.labels.style.fontWeight,isPlainText:!1,
5cssClass:"apexcharts-xaxis-label ".concat(z.config.xaxis.labels.style.cssClass)});O.add(to),to.tspan(ts),this.addTooltip(to,ts),N+=_}return this.inversedYAxisTitleText(Y),this.inversedYAxisBorder(Y),Y}},{key:"inversedYAxisBorder",value:function(k){var z=this.w,H=new tZ(this.ctx),Y=z.config.xaxis.axisBorder;if(Y.show){var O=0;"bar"===z.config.chart.type&&z.globals.isXNumeric&&(O-=15);var D=H.drawLine(z.globals.padHorizontal+O+Y.offsetX,this.xAxisoffX,z.globals.gridWidth,this.xAxisoffX,Y.color,0,Y.height);this.elgrid&&this.elgrid.elGridBorders&&z.config.grid.show?this.elgrid.elGridBorders.add(D):k.add(D)}}},{key:"inversedYAxisTitleText",value:function(k){var z=this.w,H=new tZ(this.ctx);if(void 0!==z.config.xaxis.title.text){var Y=H.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),O=H.drawText({x:z.globals.gridWidth/2+z.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(z.config.xaxis.title.style.fontSize)+z.config.xaxis.title.offsetY+20,text:z.config.xaxis.title.text,textAnchor:"middle",fontSize:z.config.xaxis.title.style.fontSize,fontFamily:z.config.xaxis.title.style.fontFamily,fontWeight:z.config.xaxis.title.style.fontWeight,foreColor:z.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text ".concat(z.config.xaxis.title.style.cssClass)});Y.add(O),k.add(Y)}}},{key:"yAxisTitleRotate",value:function(k,z){var H=this.w,Y=new tZ(this.ctx),O=H.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(k,"'] .apexcharts-yaxis-texts-g")),D=O?O.getBoundingClientRect():{width:0,height:0},_=H.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(k,"'] .apexcharts-yaxis-title text")),N=_?_.getBoundingClientRect():{width:0,height:0};if(_){var U=this.xPaddingForYAxisTitle(k,D,N,z);_.setAttribute("x",U.xPos-(z?10:0));var Z=Y.rotateAroundCenter(_);_.setAttribute("transform","rotate(".concat(z?-1*H.config.yaxis[k].title.rotate:H.config.yaxis[k].title.rotate," ").concat(Z.x," ").concat(Z.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(k,z,H,Y){var O=this.w,D=0,_=10;return void 0===O.config.yaxis[k].title.text||k<0?{xPos:D,padd:0}:(Y?D=z.width+O.config.yaxis[k].title.offsetX+H.width/2+_/2:(D=-1*z.width+O.config.yaxis[k].title.offsetX+_/2+H.width/2,O.globals.isBarHorizontal&&(_=25,D=-1*z.width-O.config.yaxis[k].title.offsetX-_)),{xPos:D,padd:_})}},{key:"setYAxisXPosition",value:function(k,z){var H=this.w,Y=0,O=0,D=18,_=1;H.config.yaxis.length>1&&(this.multipleYs=!0),H.config.yaxis.forEach(function(N,U){var Z=H.globals.ignoreYAxisIndexes.includes(U)||!N.show||N.floating||0===k[U].width,tt=k[U].width+z[U].width;N.opposite?H.globals.isBarHorizontal?(O=H.globals.gridWidth+H.globals.translateX-1,H.globals.translateYAxisX[U]=O-N.labels.offsetX):(O=H.globals.gridWidth+H.globals.translateX+_,Z||(_+=tt+20),H.globals.translateYAxisX[U]=O-N.labels.offsetX+20):(Y=H.globals.translateX-D,Z||(D+=tt+20),H.globals.translateYAxisX[U]=Y+N.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var k=this.w;Y.listToArray(k.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis")).forEach(function(z,H){var O=k.config.yaxis[H];if(O&&!O.floating&&void 0!==O.labels.align){var D=k.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(H,"'] .apexcharts-yaxis-texts-g")),_=Y.listToArray(k.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(H,"'] .apexcharts-yaxis-label"))),N=D.getBoundingClientRect();_.forEach(function(k){k.setAttribute("text-anchor",O.labels.align)}),"left"!==O.labels.align||O.opposite?"center"===O.labels.align?D.setAttribute("transform","translate(".concat(N.width/2*(O.opposite?1:-1),", 0)")):"right"===O.labels.align&&O.opposite&&D.setAttribute("transform","translate(".concat(N.width,", 0)")):D.setAttribute("transform","translate(-".concat(N.width,", 0)"))}})}}]),t}(),ex=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w,this.documentEvent=Y.bind(this.documentEvent,this)}return s(t,[{key:"addEventListener",value:function(k,z){var H=this.w;H.globals.events.hasOwnProperty(k)?H.globals.events[k].push(z):H.globals.events[k]=[z]}},{key:"removeEventListener",value:function(k,z){var H=this.w;if(H.globals.events.hasOwnProperty(k)){var Y=H.globals.events[k].indexOf(z);-1!==Y&&H.globals.events[k].splice(Y,1)}}},{key:"fireEvent",value:function(k,z){var H=this.w;if(H.globals.events.hasOwnProperty(k)){z&&z.length||(z=[]);for(var Y=H.globals.events[k],O=Y.length,D=0;D<O;D++)Y[D].apply(null,z)}}},{key:"setupEventHandlers",value:function(){var k=this,z=this.w,H=this.ctx,Y=z.globals.dom.baseEl.querySelector(z.globals.chartClass);this.ctx.eventList.forEach(function(k){Y.addEventListener(k,function(k){var Y=null===k.target.getAttribute("i")&&-1!==z.globals.capturedSeriesIndex?z.globals.capturedSeriesIndex:k.target.getAttribute("i"),O=null===k.target.getAttribute("j")&&-1!==z.globals.capturedDataPointIndex?z.globals.capturedDataPointIndex:k.target.getAttribute("j"),D=Object.assign({},z,{seriesIndex:z.globals.axisCharts?Y:0,dataPointIndex:O});"mousemove"===k.type||"touchmove"===k.type?"function"==typeof z.config.chart.events.mouseMove&&z.config.chart.events.mouseMove(k,H,D):"mouseleave"===k.type||"touchleave"===k.type?"function"==typeof z.config.chart.events.mouseLeave&&z.config.chart.events.mouseLeave(k,H,D):("mouseup"===k.type&&1===k.which||"touchend"===k.type)&&("function"==typeof z.config.chart.events.click&&z.config.chart.events.click(k,H,D),H.ctx.events.fireEvent("click",[k,H,D]))},{capture:!1,passive:!0})}),this.ctx.eventList.forEach(function(H){z.globals.dom.baseEl.addEventListener(H,k.documentEvent,{passive:!0})}),this.ctx.core.setupBrushHandler()}},{key:"documentEvent",value:function(k){var z=this.w,H=k.target.className;if("click"===k.type){var Y=z.globals.dom.baseEl.querySelector(".apexcharts-menu");Y&&Y.classList.contains("apexcharts-menu-open")&&"apexcharts-menu-icon"!==H&&Y.classList.remove("apexcharts-menu-open")}z.globals.clientX="touchmove"===k.type?k.touches[0].clientX:k.clientX,z.globals.clientY="touchmove"===k.type?k.touches[0].clientY:k.clientY}}]),t}(),eb=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w}return s(t,[{key:"setCurrentLocaleValues",value:function(k){var z=this.w.config.chart.locales;window.Apex.chart&&window.Apex.chart.locales&&window.Apex.chart.locales.length>0&&(z=this.w.config.chart.locales.concat(window.Apex.chart.locales));var H=z.filter(function(z){return z.name===k})[0];if(!H)throw Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var O=Y.extend(t3,H);this.w.globals.locale=O.options}}]),t}(),em=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w}return s(t,[{key:"drawAxis",value:function(k,z){var H,Y,O=this,D=this.w.globals,_=this.w.config,N=new ed(this.ctx,z),U=new ef(this.ctx,z);D.axisCharts&&"radar"!==k&&(D.isBarHorizontal?(Y=U.drawYaxisInversed(0),H=N.drawXaxisInversed(0),D.dom.elGraphical.add(H),D.dom.elGraphical.add(Y)):(H=N.drawXaxis(),D.dom.elGraphical.add(H),_.yaxis.map(function(k,z){if(-1===D.ignoreYAxisIndexes.indexOf(z)&&(Y=U.drawYaxis(z),D.dom.Paper.add(Y),"back"===O.w.config.grid.position)){var H=D.dom.Paper.children()[1];H.remove(),D.dom.Paper.add(H)}})))}}]),t}(),ev=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w}return s(t,[{key:"drawXCrosshairs",value:function(){var k=this.w,z=new tZ(this.ctx),H=new tU(this.ctx),O=k.config.xaxis.crosshairs.fill.gradient,D=k.config.xaxis.crosshairs.dropShadow,_=k.config.xaxis.crosshairs.fill.type,N=O.colorFrom,U=O.colorTo,Z=O.opacityFrom,tt=O.opacityTo,ta=O.stops,ts=D.enabled,tr=D.left,tn=D.top,to=D.blur,tl=D.color,th=D.opacity,tc=k.config.xaxis.crosshairs.fill.color;if(k.config.xaxis.crosshairs.show){"gradient"===_&&(tc=z.drawGradient("vertical",N,U,Z,tt,null,ta,null));var td=z.drawRect();1===k.config.xaxis.crosshairs.width&&(td=z.drawLine());var tu=k.globals.gridHeight;(!Y.isNumber(tu)||tu<0)&&(tu=0);
vendor: 4,103 bytes, line 5
5var tg=k.config.xaxis.crosshairs.width;(!Y.isNumber(tg)||tg<0)&&(tg=0),td.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:tu,width:tg,height:tu,fill:tc,filter:"none","fill-opacity":k.config.xaxis.crosshairs.opacity,stroke:k.config.xaxis.crosshairs.stroke.color,"stroke-width":k.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":k.config.xaxis.crosshairs.stroke.dashArray}),ts&&(td=H.dropShadow(td,{left:tr,top:tn,blur:to,color:tl,opacity:th})),k.globals.dom.elGraphical.add(td)}}},{key:"drawYCrosshairs",value:function(){var k=this.w,z=new tZ(this.ctx),H=k.config.yaxis[0].crosshairs,Y=k.globals.barPadForNumericAxis;if(k.config.yaxis[0].crosshairs.show){var O=z.drawLine(-Y,0,k.globals.gridWidth+Y,0,H.stroke.color,H.stroke.dashArray,H.stroke.width);O.attr({class:"apexcharts-ycrosshairs"}),k.globals.dom.elGraphical.add(O)}var D=z.drawLine(-Y,0,k.globals.gridWidth+Y,0,H.stroke.color,0,0);D.attr({class:"apexcharts-ycrosshairs-hidden"}),k.globals.dom.elGraphical.add(D)}}]),t}(),ey=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w}return s(t,[{key:"checkResponsiveConfig",value:function(k){var z=this,H=this.w,O=H.config;if(0!==O.responsive.length){var D=O.responsive.slice();D.sort(function(k,z){return k.breakpoint>z.breakpoint?1:z.breakpoint>k.breakpoint?-1:0}).reverse();var _=new t9({}),n=function(){var k=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},O=D[0].breakpoint,N=window.innerWidth>0?window.innerWidth:screen.width;if(N>O){var U=Y.clone(H.globals.initialConfig);U.series=Y.clone(H.config.series);var Z=tQ.extendArrayProps(_,U,H);k=Y.extend(Z,k),k=Y.extend(H.config,k),z.overrideResponsiveOptions(k)}else for(var tt=0;tt<D.length;tt++)N<D[tt].breakpoint&&(k=tQ.extendArrayProps(_,D[tt].options,H),k=Y.extend(H.config,k),z.overrideResponsiveOptions(k))};if(k){var N=tQ.extendArrayProps(_,k,H);N=Y.extend(H.config,N),n(N=Y.extend(N,k))}else n({})}}},{key:"overrideResponsiveOptions",value:function(k){var z=new t9(k).init({responsiveOverride:!0});this.w.config=z}}]),t}(),ew=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w,this.colors=[],this.isColorFn=!1,this.isHeatmapDistributed=this.checkHeatmapDistributed(),this.isBarDistributed=this.checkBarDistributed()}return s(t,[{key:"checkHeatmapDistributed",value:function(){var k=this.w.config,z=k.chart,H=k.plotOptions;return"treemap"===z.type&&H.treemap&&H.treemap.distributed||"heatmap"===z.type&&H.heatmap&&H.heatmap.distributed}},{key:"checkBarDistributed",value:function(){var k=this.w.config,z=k.chart,H=k.plotOptions;return H.bar&&H.bar.distributed&&("bar"===z.type||"rangeBar"===z.type)}},{key:"init",value:function(){this.setDefaultColors()}},{key:"setDefaultColors",value:function(){var k=this.w,z=new Y;k.globals.dom.elWrap.classList.add("apexcharts-theme-".concat(k.config.theme.mode||"light"));var H=f(k.config.colors||k.config.fill.colors||[]);k.globals.colors=this.getColors(H),this.applySeriesColors(k.globals.seriesColors,k.globals.colors),k.config.theme.monochrome.enabled&&(k.globals.colors=this.getMonochromeColors(k.config.theme.monochrome,k.globals.series,z));var O=k.globals.colors.slice();this.pushExtraColors(k.globals.colors),this.applyColorTypes(["fill","stroke"],O),this.applyDataLabelsColors(O),this.applyRadarPolygonsColors(),this.applyMarkersColors(O)}},{key:"getColors",value:function(k){var z=this,H=this.w;return k&&0!==k.length?Array.isArray(k)&&k.length>0&&"function"==typeof k[0]?(this.isColorFn=!0,H.config.series.map(function(Y,O){var D=k[O]||k[0];return"function"==typeof D?D({value:H.globals.axisCharts?H.globals.series[O][0]||0:H.globals.series[O],seriesIndex:O,dataPointIndex:O,w:z.w}):D})):k:this.predefined()}},{key:"applySeriesColors",value:function(k,z){k.forEach(function(k,H){k&&(z[H]=k)})}},{key:"getMonochromeColors",value:function(k,z,H){var Y=k.color,O=k.shadeIntensity,D=k.shadeTo,_=this.isBarDistributed||this.isHeatmapDistributed?z[0].length*z.length:z.length,N=1/(_/O),U=0;return Array.from({length:_},function(){var k="dark"===D?H.shadeColor(-1*U,Y):H.shadeColor(U,Y);return U+=N,k})}},{key:"applyColorTypes",value:function(k,z){var H=this,Y=this.w;
5k.forEach(function(k){Y.globals[k].colors=void 0===Y.config[k].colors?H.isColorFn?Y.config.colors:z:Y.config[k].colors.slice(),H.pushExtraColors(Y.globals[k].colors)})}},{key:"applyDataLabelsColors",value:function(k){var z=this.w;z.globals.dataLabels.style.colors=void 0===z.config.dataLabels.style.colors?k:z.config.dataLabels.style.colors.slice(),this.pushExtraColors(z.globals.dataLabels.style.colors,50)}},{key:"applyRadarPolygonsColors",value:function(){var k=this.w;k.globals.radarPolygons.fill.colors=void 0===k.config.plotOptions.radar.polygons.fill.colors?["dark"===k.config.theme.mode?"#343A3F":"none"]:k.config.plotOptions.radar.polygons.fill.colors.slice(),this.pushExtraColors(k.globals.radarPolygons.fill.colors,20)}},{key:"applyMarkersColors",value:function(k){var z=this.w;z.globals.markers.colors=void 0===z.config.markers.colors?k:z.config.markers.colors.slice(),this.pushExtraColors(z.globals.markers.colors)}},{key:"pushExtraColors",value:function(k,z){var H=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,Y=this.w,O=z||Y.globals.series.length;if(null===H&&(H=this.isBarDistributed||this.isHeatmapDistributed||"heatmap"===Y.config.chart.type&&Y.config.plotOptions.heatmap&&Y.config.plotOptions.heatmap.colorScale.inverse),H&&Y.globals.series.length&&(O=Y.globals.series[Y.globals.maxValsInArrayIndex].length*Y.globals.series.length),k.length<O)for(var D=O-k.length,_=0;_<D;_++)k.push(k[_])}},{key:"updateThemeOptions",value:function(k){k.chart=k.chart||{},k.tooltip=k.tooltip||{};var z=k.theme.mode,H="dark"===z?"palette4":"light"===z?"palette1":k.theme.palette||"palette1",Y="dark"===z?"#f6f7f8":"light"===z?"#373d3f":k.chart.foreColor||"#373d3f";return k.tooltip.theme=z||"light",k.chart.foreColor=Y,k.theme.palette=H,k}},{key:"predefined",value:function(){var k={palette1:["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"],palette2:["#3f51b5","#03a9f4","#4caf50","#f9ce1d","#FF9800"],palette3:["#33b2df","#546E7A","#d4526e","#13d8aa","#A5978B"],palette4:["#4ecdc4","#c7f464","#81D4FA","#fd6a6a","#546E7A"],palette5:["#2b908f","#f9a3a4","#90ee7e","#fa4443","#69d2e7"],palette6:["#449DD1","#F86624","#EA3546","#662E9B","#C5D86D"],palette7:["#D7263D","#1B998B","#2E294E","#F46036","#E2C044"],palette8:["#662E9B","#F86624","#F9C80E","#EA3546","#43BCCD"],palette9:["#5C4742","#A5978B","#8D5B4C","#5A2A27","#C4BBAF"],palette10:["#A300D6","#7D02EB","#5653FE","#2983FF","#00B1F2"],default:["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"]};return k[this.w.config.theme.palette]||k.default}}]),t}(),ek=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w}return s(t,[{key:"draw",value:function(){this.drawTitleSubtitle("title"),this.drawTitleSubtitle("subtitle")}},{key:"drawTitleSubtitle",value:function(k){var z=this.w,H="title"===k?z.config.title:z.config.subtitle,Y=z.globals.svgWidth/2,O=H.offsetY,D="middle";if("left"===H.align?(Y=10,D="start"):"right"===H.align&&(Y=z.globals.svgWidth-10,D="end"),Y+=H.offsetX,O=O+parseInt(H.style.fontSize,10)+H.margin/2,void 0!==H.text){var _=new tZ(this.ctx).drawText({x:Y,y:O,text:H.text,textAnchor:D,fontSize:H.style.fontSize,fontFamily:H.style.fontFamily,fontWeight:H.style.fontWeight,foreColor:H.style.color,opacity:1});_.node.setAttribute("class","apexcharts-".concat(k,"-text")),z.globals.dom.Paper.add(_)}}}]),t}(),eA=function(){function t(k){i(this,t),this.w=k.w,this.dCtx=k}return s(t,[{key:"getTitleSubtitleCoords",value:function(k){var z=this.w,H=0,Y=0,O="title"===k?z.config.title.floating:z.config.subtitle.floating,D=z.globals.dom.baseEl.querySelector(".apexcharts-".concat(k,"-text"));if(null!==D&&!O){var _=D.getBoundingClientRect();H=_.width,Y=z.globals.axisCharts?_.height+5:_.height}return{width:H,height:Y}}},{key:"getLegendsRect",value:function(){var k=this.w,z=k.globals.dom.elLegendWrap;k.config.legend.height||"top"!==k.config.legend.position&&"bottom"!==k.config.legend.position||(z.style.maxHeight=k.globals.svgHeight/2+"px");var H=Object.assign({},Y.getBoundingClientRect(z));return null!==z&&!k.config.legend.floating&&k.config.legend.show?this.dCtx.lgRect={x:H.x,y:H.y,height:H.height,width:0===H.height?0:H.width}:this.dCtx.lgRect={x:0,y:0,height:0,width:0},"left"!==k.config.legend.position&&"right"!==k.config.legend.position||1.5*this.dCtx.lgRect.width>k.globals.svgWidth&&(this.dCtx.lgRect.width=k.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getDatalabelsRect",value:function(){var k=this,z=this.w,H=[];
vendor: 4,659 bytes, line 5
5z.config.series.forEach(function(Y,D){Y.data.forEach(function(Y,_){var N;N=z.globals.series[D][_],O=z.config.dataLabels.formatter(N,{ctx:k.dCtx.ctx,seriesIndex:D,dataPointIndex:_,w:z}),H.push(O)})});var O=Y.getLargestStringFromArr(H),D=new tZ(this.dCtx.ctx),_=z.config.dataLabels.style,N=D.getTextRects(O,parseInt(_.fontSize),_.fontFamily);return{width:1.05*N.width,height:N.height}}},{key:"getLargestStringFromMultiArr",value:function(k,z){var H=k;if(this.w.globals.isMultiLineX){var Y=z.map(function(k,z){return Array.isArray(k)?k.length:1}),O=Math.max.apply(Math,f(Y));H=z[Y.indexOf(O)]}return H}}]),t}(),eC=function(){function t(k){i(this,t),this.w=k.w,this.dCtx=k}return s(t,[{key:"getxAxisLabelsCoords",value:function(){var k,z=this.w,H=z.globals.labels.slice();if(z.config.xaxis.convertedCatToNumeric&&0===H.length&&(H=z.globals.categoryLabels),z.globals.timescaleLabels.length>0){var O=this.getxAxisTimeScaleLabelsCoords();k={width:O.width,height:O.height},z.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends="left"!==z.config.legend.position&&"right"!==z.config.legend.position||z.config.legend.floating?0:this.dCtx.lgRect.width;var D=z.globals.xLabelFormatter,_=Y.getLargestStringFromArr(H),N=this.dCtx.dimHelpers.getLargestStringFromMultiArr(_,H);z.globals.isBarHorizontal&&(N=_=z.globals.yAxisScale[0].result.reduce(function(k,z){return k.length>z.length?k:z},0));var U=new t0(this.dCtx.ctx),Z=_;_=U.xLabelFormat(D,_,Z,{i:void 0,dateFormatter:new tJ(this.dCtx.ctx).formatDate,w:z}),N=U.xLabelFormat(D,N,Z,{i:void 0,dateFormatter:new tJ(this.dCtx.ctx).formatDate,w:z}),(z.config.xaxis.convertedCatToNumeric&&void 0===_||""===String(_).trim())&&(N=_="1");var tt=new tZ(this.dCtx.ctx),ta=tt.getTextRects(_,z.config.xaxis.labels.style.fontSize),ts=ta;if(_!==N&&(ts=tt.getTextRects(N,z.config.xaxis.labels.style.fontSize)),(k={width:ta.width>=ts.width?ta.width:ts.width,height:ta.height>=ts.height?ta.height:ts.height}).width*H.length>z.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&0!==z.config.xaxis.labels.rotate||z.config.xaxis.labels.rotateAlways){if(!z.globals.isBarHorizontal){z.globals.rotateXLabels=!0;var u=function(k){return tt.getTextRects(k,z.config.xaxis.labels.style.fontSize,z.config.xaxis.labels.style.fontFamily,"rotate(".concat(z.config.xaxis.labels.rotate," 0 0)"),!1)};ta=u(_),_!==N&&(ts=u(N)),k.height=(ta.height>ts.height?ta.height:ts.height)/1.5,k.width=ta.width>ts.width?ta.width:ts.width}}else z.globals.rotateXLabels=!1}return z.config.xaxis.labels.show||(k={width:0,height:0}),{width:k.width,height:k.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var k,z=this.w;if(!z.globals.hasXaxisGroups)return{width:0,height:0};var H,O=(null===(k=z.config.xaxis.group.style)||void 0===k?void 0:k.fontSize)||z.config.xaxis.labels.style.fontSize,D=z.globals.groups.map(function(k){return k.title}),_=Y.getLargestStringFromArr(D),N=this.dCtx.dimHelpers.getLargestStringFromMultiArr(_,D),U=new tZ(this.dCtx.ctx),Z=U.getTextRects(_,O),tt=Z;return _!==N&&(tt=U.getTextRects(N,O)),H={width:Z.width>=tt.width?Z.width:tt.width,height:Z.height>=tt.height?Z.height:tt.height},z.config.xaxis.labels.show||(H={width:0,height:0}),{width:H.width,height:H.height}}},{key:"getxAxisTitleCoords",value:function(){var k=this.w,z=0,H=0;if(void 0!==k.config.xaxis.title.text){var Y=new tZ(this.dCtx.ctx).getTextRects(k.config.xaxis.title.text,k.config.xaxis.title.style.fontSize);z=Y.width,H=Y.height}return{width:z,height:H}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var k,z=this.w;this.dCtx.timescaleLabels=z.globals.timescaleLabels.slice();var H=this.dCtx.timescaleLabels.map(function(k){return k.value}),Y=H.reduce(function(k,z){return void 0===k?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):k.length>z.length?k:z},0);return 1.05*(k=new tZ(this.dCtx.ctx).getTextRects(Y,z.config.xaxis.labels.style.fontSize)).width*H.length>z.globals.gridWidth&&0!==z.config.xaxis.labels.rotate&&(z.globals.overlappingXLabels=!0),k}},{key:"additionalPaddingXLabels",value:function(k){var z=this,H=this.w,Y=H.globals,O=H.config,D=O.xaxis.type,_=k.width;Y.skipLastTimelinelabel=!1,Y.skipFirstTimelinelabel=!1;var N=H.config.yaxis[0].opposite&&H.globals.isBarHorizontal,l=function(k,N){O.yaxis.length>1&&-1!==Y.collapsedSeriesIndices.indexOf(N)||function(k){if(z.dCtx.timescaleLabels&&z.dCtx.timescaleLabels.length){var N=z.dCtx.timescaleLabels[0],U=z.dCtx.timescaleLabels[z.dCtx.timescaleLabels.length-1].position+_/1.75-z.dCtx.yAxisWidthRight,Z=N.position-_/1.75+z.dCtx.yAxisWidthLeft,tt="right"===
5H.config.legend.position&&z.dCtx.lgRect.width>0?z.dCtx.lgRect.width:0;U>Y.svgWidth-Y.translateX-tt&&(Y.skipLastTimelinelabel=!0),Z<-(k.show&&!k.floating||"bar"!==O.chart.type&&"candlestick"!==O.chart.type&&"rangeBar"!==O.chart.type&&"boxPlot"!==O.chart.type?10:_/1.75)&&(Y.skipFirstTimelinelabel=!0)}else"datetime"===D?z.dCtx.gridPad.right<_&&!Y.rotateXLabels&&(Y.skipLastTimelinelabel=!0):"datetime"===D||!(z.dCtx.gridPad.right<_/2-z.dCtx.yAxisWidthRight)||Y.rotateXLabels||H.config.xaxis.labels.trim||(z.dCtx.xPadRight=_/2+1)}(k)};O.yaxis.forEach(function(k,H){N?(z.dCtx.gridPad.left<_&&(z.dCtx.xPadLeft=_/2+1),z.dCtx.xPadRight=_/2+1):l(k,H)})}}]),t}(),eS=function(){function t(k){i(this,t),this.w=k.w,this.dCtx=k}return s(t,[{key:"getyAxisLabelsCoords",value:function(){var k=this,z=this.w,H=[],O=10,D=new t1(this.dCtx.ctx);return z.config.yaxis.map(function(_,N){var U={seriesIndex:N,dataPointIndex:-1,w:z},Z=z.globals.yAxisScale[N],tt=0;if(!D.isYAxisHidden(N)&&_.labels.show&&void 0!==_.labels.minWidth&&(tt=_.labels.minWidth),!D.isYAxisHidden(N)&&_.labels.show&&Z.result.length){var ta=z.globals.yLabelFormatters[N],ts=Z.niceMin===Number.MIN_VALUE?0:Z.niceMin,tr=Z.result.reduce(function(k,z){var H,Y;return(null===(H=String(ta(k,U)))||void 0===H?void 0:H.length)>(null===(Y=String(ta(z,U)))||void 0===Y?void 0:Y.length)?k:z},ts),tn=tr=ta(tr,U);if(void 0!==tr&&0!==tr.length||(tr=Z.niceMax),z.globals.isBarHorizontal){O=0;var to=z.globals.labels.slice();tr=ta(tr=Y.getLargestStringFromArr(to),{seriesIndex:N,dataPointIndex:-1,w:z}),tn=k.dCtx.dimHelpers.getLargestStringFromMultiArr(tr,to)}var tl=new tZ(k.dCtx.ctx),th="rotate(".concat(_.labels.rotate," 0 0)"),tc=tl.getTextRects(tr,_.labels.style.fontSize,_.labels.style.fontFamily,th,!1),td=tc;tr!==tn&&(td=tl.getTextRects(tn,_.labels.style.fontSize,_.labels.style.fontFamily,th,!1)),H.push({width:(tt>td.width||tt>tc.width?tt:td.width>tc.width?td.width:tc.width)+O,height:td.height>tc.height?td.height:tc.height})}else H.push({width:0,height:0})}),H}},{key:"getyAxisTitleCoords",value:function(){var k=this,z=this.w,H=[];return z.config.yaxis.map(function(z,Y){if(z.show&&void 0!==z.title.text){var O=new tZ(k.dCtx.ctx),D="rotate(".concat(z.title.rotate," 0 0)"),_=O.getTextRects(z.title.text,z.title.style.fontSize,z.title.style.fontFamily,D,!1);H.push({width:_.width,height:_.height})}else H.push({width:0,height:0})}),H}},{key:"getTotalYAxisWidth",value:function(){var k=this.w,z=0,H=0,Y=0,O=k.globals.yAxisScale.length>1?10:0,D=new t1(this.dCtx.ctx),n=function(_,N){var U=k.config.yaxis[N].floating,Z=0;_.width>0&&!U?(Z=_.width+O,k.globals.ignoreYAxisIndexes.indexOf(N)>-1&&(Z=Z-_.width-O)):Z=U||D.isYAxisHidden(N)?0:5,k.config.yaxis[N].opposite?Y+=Z:H+=Z,z+=Z};return k.globals.yLabelsCoords.map(function(k,z){n(k,z)}),k.globals.yTitleCoords.map(function(k,z){n(k,z)}),k.globals.isBarHorizontal&&!k.config.yaxis[0].floating&&(z=k.globals.yLabelsCoords[0].width+k.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=H,this.dCtx.yAxisWidthRight=Y,z}}]),t}(),eL=function(){function t(k){i(this,t),this.w=k.w,this.dCtx=k}return s(t,[{key:"gridPadForColumnsInNumericAxis",value:function(k){var z=this.w,H=z.config,Y=z.globals;if(Y.noData||Y.collapsedSeries.length+Y.ancillaryCollapsedSeries.length===H.series.length)return 0;var s=function(k){return["bar","rangeBar","candlestick","boxPlot"].includes(k)},O=H.chart.type,D=0,_=s(O)?H.series.length:1;Y.comboBarCount>0&&(_=Y.comboBarCount),Y.collapsedSeries.forEach(function(k){s(k.type)&&(_-=1)}),H.chart.stacked&&(_=1);var N=s(O)||Y.comboBarCount>0,U=Math.abs(Y.initialMaxX-Y.initialMinX);if(N&&Y.isXNumeric&&!Y.isBarHorizontal&&_>0&&0!==U){U<=3&&(U=Y.dataPoints);var Z=U/k,tt=Y.minXDiff&&Y.minXDiff/Z>0?Y.minXDiff/Z:0;tt>k/2&&(tt/=2),(D=tt*parseInt(H.plotOptions.bar.columnWidth,10)/100)<1&&(D=1),Y.barPadForNumericAxis=D}return D}},{key:"gridPadFortitleSubtitle",value:function(){var k=this,z=this.w,H=z.globals,Y=this.dCtx.isSparkline||!H.axisCharts?0:10;["title","subtitle"].forEach(function(O){void 0!==z.config[O].text?Y+=z.config[O].margin:Y+=k.dCtx.isSparkline||!H.axisCharts?0:5}),!z.config.legend.show||"bottom"!==z.config.legend.position||z.config.legend.floating||H.axisCharts||(Y+=10);var O=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),D=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");H.gridHeight-=O.height+D.height+Y,H.translateY+=O.height+D.height+Y}},{key:"setGridXPosForDualYAxis",value:function(k,z){var H=this.w,Y=ne
vendor: 5,282 bytes, line 5
5w t1(this.dCtx.ctx);H.config.yaxis.forEach(function(O,D){-1!==H.globals.ignoreYAxisIndexes.indexOf(D)||O.floating||Y.isYAxisHidden(D)||(O.opposite&&(H.globals.translateX-=z[D].width+k[D].width+parseInt(O.labels.style.fontSize,10)/1.2+12),H.globals.translateX<2&&(H.globals.translateX=2))})}}]),t}(),eM=function(){function t(k){i(this,t),this.ctx=k,this.w=k.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 eA(this),this.dimYAxis=new eS(this),this.dimXAxis=new eC(this),this.dimGrid=new eL(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return s(t,[{key:"plotCoords",value:function(){var k=this,z=this.w,H=z.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.datalabelsCoords={width:0,height:0};var Y=Array.isArray(z.config.stroke.width)?Math.max.apply(Math,f(z.config.stroke.width)):z.config.stroke.width;this.isSparkline&&((z.config.markers.discrete.length>0||z.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(z){var H=p(z,2),Y=H[0],O=H[1];k.gridPad[Y]=Math.max(O,k.w.globals.markers.largestSize/1.5)}),this.gridPad.top=Math.max(Y/2,this.gridPad.top),this.gridPad.bottom=Math.max(Y/2,this.gridPad.bottom)),H.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),H.gridHeight=H.gridHeight-this.gridPad.top-this.gridPad.bottom,H.gridWidth=H.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var O=this.dimGrid.gridPadForColumnsInNumericAxis(H.gridWidth);H.gridWidth=H.gridWidth-2*O,H.translateX=H.translateX+this.gridPad.left+this.xPadLeft+(O>0?O:0),H.translateY=H.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var k=this,z=this.w,H=z.globals,Y=this.dimYAxis.getyAxisLabelsCoords(),O=this.dimYAxis.getyAxisTitleCoords();H.isSlopeChart&&(this.datalabelsCoords=this.dimHelpers.getDatalabelsRect()),z.globals.yLabelsCoords=[],z.globals.yTitleCoords=[],z.config.yaxis.map(function(k,H){z.globals.yLabelsCoords.push({width:Y[H].width,index:H}),z.globals.yTitleCoords.push({width:O[H].width,index:H})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var D=this.dimXAxis.getxAxisLabelsCoords(),_=this.dimXAxis.getxAxisGroupLabelsCoords(),N=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(D,N,_),H.translateXAxisY=z.globals.rotateXLabels?this.xAxisHeight/8:-4,H.translateXAxisX=z.globals.rotateXLabels&&z.globals.isXNumeric&&z.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,z.globals.isBarHorizontal&&(H.rotateXLabels=!1,H.translateXAxisY=-(parseInt(z.config.xaxis.labels.style.fontSize,10)/1.5*1)),H.translateXAxisY=H.translateXAxisY+z.config.xaxis.labels.offsetY,H.translateXAxisX=H.translateXAxisX+z.config.xaxis.labels.offsetX;var U=this.yAxisWidth,Z=this.xAxisHeight;H.xAxisLabelsHeight=this.xAxisHeight-N.height,H.xAxisGroupLabelsHeight=H.xAxisLabelsHeight-D.height,H.xAxisLabelsWidth=this.xAxisWidth,H.xAxisHeight=this.xAxisHeight;var tt=10;("radar"===z.config.chart.type||this.isSparkline)&&(U=0,Z=0),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||"treemap"===z.config.chart.type)&&(U=0,Z=0,tt=0),this.isSparkline||"treemap"===z.config.chart.type||this.dimXAxis.additionalPaddingXLabels(D);var d=function(){H.translateX=U+k.datalabelsCoords.width,H.gridHeight=H.svgHeight-k.lgRect.height-Z-(k.isSparkline||"treemap"===z.config.chart.type?0:z.globals.rotateXLabels?10:15),H.gridWidth=H.svgWidth-U-2*k.datalabelsCoords.width};switch("top"===z.config.xaxis.position&&(tt=H.xAxisHeight-z.config.xaxis.axisTicks.height-5),z.config.legend.position){case"bottom":H.translateY=tt,d();break;case"top":H.translateY=this.lgRect.height+tt,d();break;case"left":H.translateY=tt,H.translateX=this.lgRect.width+U+this.datalabelsCoords.width,H.gridHeight=H.svgHeight-Z-12,H.gridWidth=H.svgWidth-this.lgRect.width-U-2*this.datalabelsCoords.width;break;case"right":H.translateY=tt,H.translateX=U+this.datalabelsCoords.width,H.gridHeight=H.svgHeight-Z-12,H.gridWidth=H.svgWidth-this.lgRect.width-U-2*this.datalabelsCoords.width-5;break;default:throw Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(O,Y),new ef(this.ctx).setYAxisXPosition(Y,O)}},{key:"setDimensionsForNonAxisCharts",value:function(){var k=this.w,z=k.globals,H=k.config,Y=0;k.config.legend.show&&!k.config.legend.floating&&(Y=20);var O="pie"===H.chart.type||"polarArea"===H.chart.type||"donut"===H.chart.type?"pie":"radialBar",D=H.plotOptions[O].offsetY,_=H.plotOptions[O].offsetX;if(!H.legend.show||H.legend.floating){z.gridHeight=z.svgHeight;var N=z.dom.elWrap.getBoundingClientRect().width;return z.gridWidth=Math.min(N,z.gridHeight),z.translateY=D,void(z.translateX=_+(z.svgWidth-z.gridWidth)/2)}switch(H.legend.position){case"bottom":z.gridHeight=z.svgHeight-this.lgRect.height,z.gridWidth=z.svgWidth,z.translateY=D-10,z.translateX=_+(z.svgWidth-z.gridWidth)/2;break;case"top":z.gridHeight=z.svgHeight-this.lgRect.height,z.gridWidth=z.svgWidth,z.translateY=this.lgRect.height+D+10,z.translateX=_+(z.svgWidth-z.gridWidth)/2;break;case"left":z.gridWidth=z.svgWidth-this.lgRect.width-Y,z.gridHeight="auto"!==
5H.chart.height?z.svgHeight:z.gridWidth,z.translateY=D,z.translateX=_+this.lgRect.width+Y;break;case"right":z.gridWidth=z.svgWidth-this.lgRect.width-Y-5,z.gridHeight="auto"!==H.chart.height?z.svgHeight:z.gridWidth,z.translateY=D,z.translateX=_+10;break;default:throw Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(k,z,H){var Y=this.w,O=Y.globals.hasXaxisGroups?2:1,D=H.height+k.height+z.height,_=Y.globals.isMultiLineX?1.2:Y.globals.LINE_HEIGHT_RATIO,N=Y.globals.rotateXLabels?22:10,U=Y.globals.rotateXLabels&&"bottom"===Y.config.legend.position?10:0;this.xAxisHeight=D*_+O*N+U,this.xAxisWidth=k.width,this.xAxisHeight-z.height>Y.config.xaxis.labels.maxHeight&&(this.xAxisHeight=Y.config.xaxis.labels.maxHeight),Y.config.xaxis.labels.minHeight&&this.xAxisHeight<Y.config.xaxis.labels.minHeight&&(this.xAxisHeight=Y.config.xaxis.labels.minHeight),Y.config.xaxis.floating&&(this.xAxisHeight=0);var Z=0,tt=0;Y.config.yaxis.forEach(function(k){Z+=k.labels.minWidth,tt+=k.labels.maxWidth}),this.yAxisWidth<Z&&(this.yAxisWidth=Z),this.yAxisWidth>tt&&(this.yAxisWidth=tt)}}]),t}(),eP=function(){function t(k){i(this,t),this.w=k.w,this.lgCtx=k}return s(t,[{key:"getLegendStyles",value:function(){var k,z,H,Y=document.createElement("style");Y.setAttribute("type","text/css");var O=(null===(k=this.lgCtx.ctx)||void 0===k||null===(z=k.opts)||void 0===z||null===(H=z.chart)||void 0===H?void 0:H.nonce)||this.w.config.chart.nonce;O&&Y.setAttribute("nonce",O);var D=document.createTextNode("\n .apexcharts-flip-y {\n transform: scaleY(-1) translateY(-100%);\n transform-origin: top;\n transform-box: fill-box;\n }\n .apexcharts-flip-x {\n transform: scaleX(-1);\n transform-origin: center;\n transform-box: fill-box;\n }\n .apexcharts-legend {\n display: flex;\n overflow: auto;\n padding: 0 10px;\n }\n .apexcharts-legend.apexcharts-legend-group-horizontal {\n flex-direction: column;\n }\n .apexcharts-legend-group {\n display: flex;\n }\n .apexcharts-legend-group-vertical {\n flex-direction: column-reverse;\n }\n .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top {\n flex-wrap: wrap\n }\n .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\n flex-direction: column;\n bottom: 0;\n }\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\n justify-content: flex-start;\n align-items: flex-start;\n }\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center {\n justify-content: center;\n align-items: center;\n }\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right {\n justify-content: flex-end;\n align-items: flex-end;\n }\n .apexcharts-legend-series {\n cursor: pointer;\n line-height: normal;\n display: flex;\n align-items: center;\n }\n .apexcharts-legend-text {\n position: relative;\n font-size: 14px;\n }\n .apexcharts-legend-text *, .apexcharts-legend-marker * {\n pointer-events: none;\n }\n .apexcharts-legend-marker {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n margin-right: 1px;\n }\n\n .apexcharts-legend-series.apexcharts-no-click {\n cursor: auto;\n }\n .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series {\n display: none !important;\n }\n .apexcharts-inactive-legend {\n opacity: 0.45;\n }\n\n ");return Y.appendChild(D),Y}},{key:"getLegendDimensions",value:function(){var k=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),z=k.width;return{clwh:k.height,clww:z}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(k,z){var H=this,Y=this.w;if(Y.globals.axisCharts||"radialBar"===Y.config.chart.type){Y.globals.resized=!0;var O=null,D=null;(Y.globals.risingSeries=[],D=Y.globals.axisCharts?parseInt((O=Y.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(k,"']"))).getAttribute("data:realIndex"),10):parseInt((O=Y.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(k+1,"']"))).getAttribute("rel"),10)-1,z)?[{cs:Y.globals.collapsedSeries,csi:Y.globals.collapsedSeriesIndices},{cs:Y.globals.ancillaryCollapsedSeries,csi:Y.globals.ancillaryCollapsedSeriesIndices}
5].forEach(function(k){H.riseCollapsedSeries(k.cs,k.csi,D)}):this.hideSeries({seriesEl:O,realIndex:D})}else{var _=Y.globals.dom.Paper.findOne(" .apexcharts-series[rel='".concat(k+1,"'] path")),N=Y.config.chart.type;if("pie"===N||"polarArea"===N||"donut"===N){var U=Y.config.plotOptions.pie.donut.labels;new tZ(this.lgCtx.ctx).pathMouseDown(_,null),this.lgCtx.ctx.pie.printDataLabelsInner(_.node,U)}_.fire("click")}}},{key:"getSeriesAfterCollapsing",value:function(k){var z=k.realIndex,H=this.w,O=H.globals,D=Y.clone(H.config.series);if(O.axisCharts){var _=H.config.yaxis[O.seriesYAxisReverseMap[z]],N={index:z,data:D[z].data.slice(),type:D[z].type||H.config.chart.type};if(_&&_.show&&_.showAlways)0>O.ancillaryCollapsedSeriesIndices.indexOf(z)&&(O.ancillaryCollapsedSeries.push(N),O.ancillaryCollapsedSeriesIndices.push(z));else if(0>O.collapsedSeriesIndices.indexOf(z)){O.collapsedSeries.push(N),O.collapsedSeriesIndices.push(z);var U=O.risingSeries.indexOf(z);O.risingSeries.splice(U,1)}}else O.collapsedSeries.push({index:z,data:D[z]}),O.collapsedSeriesIndices.push(z);return O.allSeriesCollapsed=O.collapsedSeries.length+O.ancillaryCollapsedSeries.length===H.config.series.length,this._getSeriesBasedOnCollapsedState(D)}},{key:"hideSeries",value:function(k){for(var z=k.seriesEl,H=k.realIndex,Y=this.w,O=this.getSeriesAfterCollapsing({realIndex:H}),D=z.childNodes,_=0;_<D.length;_++)D[_].classList.contains("apexcharts-series-markers-wrap")&&(D[_].classList.contains("apexcharts-hide")?D[_].classList.remove("apexcharts-hide"):D[_].classList.add("apexcharts-hide"));this.lgCtx.ctx.updateHelpers._updateSeries(O,Y.config.chart.animations.dynamicAnimation.enabled)}},{key:"riseCollapsedSeries",value:function(k,z,H){var O=this.w,D=Y.clone(O.config.series);if(k.length>0){for(var _=0;_<k.length;_++)k[_].index===H&&(O.globals.axisCharts?D[H].data=k[_].data.slice():D[H]=k[_].data,"number"!=typeof D[H]&&(D[H].hidden=!1),k.splice(_,1),z.splice(_,1),O.globals.risingSeries.push(H));D=this._getSeriesBasedOnCollapsedState(D),this.lgCtx.ctx.updateHelpers._updateSeries(D,O.config.chart.animations.dynamicAnimation.enabled)}}},{key:"_getSeriesBasedOnCollapsedState",value:function(k){var z=this.w,H=0;return z.globals.axisCharts?k.forEach(function(Y,O){0>z.globals.collapsedSeriesIndices.indexOf(O)&&0>z.globals.ancillaryCollapsedSeriesIndices.indexOf(O)||(k[O].data=[],H++)}):k.forEach(function(Y,O){0>!z.globals.collapsedSeriesIndices.indexOf(O)&&(k[O]=0,H++)}),z.globals.allSeriesCollapsed=H===k.length,k}}]),t}(),eI=function(){function t(k){i(this,t),this.ctx=k,this.w=k.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 eP(this)}return s(t,[{key:"init",value:function(){var k=this.w,z=k.globals,H=k.config,Y=H.legend.showForSingleSeries&&1===z.series.length||this.isBarsDistributed||z.series.length>1;if(this.legendHelpers.appendToForeignObject(),(Y||!z.axisCharts)&&H.legend.show){for(;z.dom.elLegendWrap.firstChild;)z.dom.elLegendWrap.removeChild(z.dom.elLegendWrap.firstChild);this.drawLegends(),"bottom"===H.legend.position||"top"===H.legend.position?this.legendAlignHorizontal():"right"!==H.legend.position&&"left"!==H.legend.position||this.legendAlignVertical()}}},{key:"createLegendMarker",value:function(k){var z=k.i,H=k.fillcolor,Y=this.w,O=document.createElement("span");O.classList.add("apexcharts-legend-marker");var D=Y.config.legend.markers.shape||Y.config.markers.shape,_=D;Array.isArray(D)&&(_=D[z]);var N=Array.isArray(Y.config.legend.markers.size)?parseFloat(Y.config.legend.markers.size[z]):parseFloat(Y.config.legend.markers.size),U=Array.isArray(Y.config.legend.markers.offsetX)?parseFloat(Y.config.legend.markers.offsetX[z]):parseFloat(Y.config.legend.markers.offsetX),Z=Array.isArray(Y.config.legend.markers.offsetY)?parseFloat(Y.config.legend.markers.offsetY[z]):parseFloat(Y.config.legend.markers.offsetY),tt=Array.isArray(Y.config.legend.markers.strokeWidth)?parseFloat(Y.config.legend.markers.strokeWidth[z]):parseFloat(Y.config.legend.markers.strokeWidth),ta=O.style;if(ta.height=2*(N+tt)+"px",ta.width=2*(N+tt)+"px",ta.left=U+"px",ta.top=Z+"px",Y.config.legend.markers.customHTML)ta.background="transparent",ta.color=H[z],Array.isArray(Y.config.legend.markers.customHTML)?Y.config.legend.markers.customHTML[z]&&(O.innerHTML=Y.config.legend.markers.customHTML[z]()):O.innerHTML=Y.config.legend.markers.customHTML();else{var ts=new er(this.ctx).getMarkerConfig({cssClass:"apexcharts-legend-marker apexcharts-marker apexcharts-marker-".concat(_),seriesIndex:z,strokeWidth:tt,size:N}
vendor: 5,169 bytes, line 5
5),tr=window.SVG().addTo(O).size("100%","100%"),tn=new tZ(this.ctx).drawMarker(0,0,u(u({},ts),{},{pointFillColor:Array.isArray(H)?H[z]:ts.pointFillColor,shape:_}));Y.globals.dom.Paper.find(".apexcharts-legend-marker.apexcharts-marker").forEach(function(k){k.node.classList.contains("apexcharts-marker-triangle")?k.node.style.transform="translate(50%, 45%)":k.node.style.transform="translate(50%, 50%)"}),tr.add(tn)}return O}},{key:"drawLegends",value:function(){var k=this,z=this.w,H=z.config.legend.fontFamily,O=z.globals.seriesNames,D=z.config.legend.markers.fillColors?z.config.legend.markers.fillColors.slice():z.globals.colors.slice();if("heatmap"===z.config.chart.type){var _=z.config.plotOptions.heatmap.colorScale.ranges;O=_.map(function(k){return k.name?k.name:k.from+" - "+k.to}),D=_.map(function(k){return k.color})}else this.isBarsDistributed&&(O=z.globals.labels.slice());z.config.legend.customLegendItems.length&&(O=z.config.legend.customLegendItems);var N=z.globals.legendFormatter,U=z.config.legend.inverseOrder,Z=[];z.globals.seriesGroups.length>1&&z.config.legend.clusterGroupedSeries&&z.globals.seriesGroups.forEach(function(k,H){Z[H]=document.createElement("div"),Z[H].classList.add("apexcharts-legend-group","apexcharts-legend-group-".concat(H)),"horizontal"===z.config.legend.clusterGroupedSeriesOrientation?z.globals.dom.elLegendWrap.classList.add("apexcharts-legend-group-horizontal"):Z[H].classList.add("apexcharts-legend-group-vertical")});for(var c=function(_){var U,tt=N(O[_],{seriesIndex:_,w:z}),ta=!1,ts=!1;if(z.globals.collapsedSeries.length>0)for(var tr=0;tr<z.globals.collapsedSeries.length;tr++)z.globals.collapsedSeries[tr].index===_&&(ta=!0);if(z.globals.ancillaryCollapsedSeriesIndices.length>0)for(var tn=0;tn<z.globals.ancillaryCollapsedSeriesIndices.length;tn++)z.globals.ancillaryCollapsedSeriesIndices[tn]===_&&(ts=!0);var to=k.createLegendMarker({i:_,fillcolor:D});tZ.setAttrs(to,{rel:_+1,"data:collapsed":ta||ts}),(ta||ts)&&to.classList.add("apexcharts-inactive-legend");var tl=document.createElement("div"),th=document.createElement("span");th.classList.add("apexcharts-legend-text"),th.innerHTML=Array.isArray(tt)?tt.join(" "):tt;var tc=z.config.legend.labels.useSeriesColors?z.globals.colors[_]:Array.isArray(z.config.legend.labels.colors)?null===(U=z.config.legend.labels.colors)||void 0===U?void 0:U[_]:z.config.legend.labels.colors;tc||(tc=z.config.chart.foreColor),th.style.color=tc,th.style.fontSize=parseFloat(z.config.legend.fontSize)+"px",th.style.fontWeight=z.config.legend.fontWeight,th.style.fontFamily=H||z.config.chart.fontFamily,tZ.setAttrs(th,{rel:_+1,i:_,"data:default-text":encodeURIComponent(tt),"data:collapsed":ta||ts}),tl.appendChild(to),tl.appendChild(th);var td=new tQ(k.ctx);z.config.legend.showForZeroSeries||0===td.getSeriesTotalByIndex(_)&&td.seriesHaveSameValues(_)&&!td.isSeriesNull(_)&&-1===z.globals.collapsedSeriesIndices.indexOf(_)&&-1===z.globals.ancillaryCollapsedSeriesIndices.indexOf(_)&&tl.classList.add("apexcharts-hidden-zero-series"),z.config.legend.showForNullSeries||td.isSeriesNull(_)&&-1===z.globals.collapsedSeriesIndices.indexOf(_)&&-1===z.globals.ancillaryCollapsedSeriesIndices.indexOf(_)&&tl.classList.add("apexcharts-hidden-null-series"),Z.length?z.globals.seriesGroups.forEach(function(k,H){var Y;k.includes(null===(Y=z.config.series[_])||void 0===Y?void 0:Y.name)&&(z.globals.dom.elLegendWrap.appendChild(Z[H]),Z[H].appendChild(tl))}):z.globals.dom.elLegendWrap.appendChild(tl),z.globals.dom.elLegendWrap.classList.add("apexcharts-align-".concat(z.config.legend.horizontalAlign)),z.globals.dom.elLegendWrap.classList.add("apx-legend-position-"+z.config.legend.position),tl.classList.add("apexcharts-legend-series"),tl.style.margin="".concat(z.config.legend.itemMargin.vertical,"px ").concat(z.config.legend.itemMargin.horizontal,"px"),z.globals.dom.elLegendWrap.style.width=z.config.legend.width?z.config.legend.width+"px":"",z.globals.dom.elLegendWrap.style.height=z.config.legend.height?z.config.legend.height+"px":"",tZ.setAttrs(tl,{rel:_+1,seriesName:Y.escapeString(O[_]),"data:collapsed":ta||ts}),(ta||ts)&&tl.classList.add("apexcharts-inactive-legend"),z.config.legend.onItemClick.toggleDataSeries||tl.classList.add("apexcharts-no-click")},tt=U?O.length-1:0;U?tt>=0:tt<=O.length-1;U?tt--:tt++)c(tt);z.globals.dom.elWrap.addEventListener("click",this.onLegendClick,!0),z.config.legend.onItemHover.highlightDataSeries&&0===z.config.legend.customLegendItems.length&&(z.globals.dom.elWrap.addEventListener("mousemove",this.onLegendHovered,!0),z.globals.dom.elWrap.addEventListener("mouseout",this.onLegendHovered,!0))}},{key:"setLegendWrapXY",value:function(k,z){var H=this.w,Y=H.globals.dom.elLegendWrap,O=Y.clientHeight,D=0,_=0;if("bottom"===H.config.legend.position)_=H.globals.svgHeight-Math.min(O,H.globals.svgHeight/2)-5;else if("top"===H.config.legend.position){var N=new eM(this.ctx),U=N.dimHelpers.getTitleSubtitleCoords("title").height,Z=N.dimHelpers.getTitleSubtitleCoords("subtitle").height;_=(U>0?U-10:0)+(Z>0?Z-10:0)}Y.style.position="absolute",D=D+k+H.config.legend.offsetX,_=_+z+H.config.legend.offsetY,Y.style.left=D+"px",Y.style.top=_+"px","right"===
vendor: 5,731 bytes, line 5
5H.config.legend.position&&(Y.style.left="auto",Y.style.right=25+H.config.legend.offsetX+"px"),["width","height"].forEach(function(k){Y.style[k]&&(Y.style[k]=parseInt(H.config.legend[k],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var k=this.w;k.globals.dom.elLegendWrap.style.right=0;var z=new eM(this.ctx),H=z.dimHelpers.getTitleSubtitleCoords("title"),Y=z.dimHelpers.getTitleSubtitleCoords("subtitle"),O=0;"top"===k.config.legend.position&&(O=H.height+Y.height+k.config.title.margin+k.config.subtitle.margin-10),this.setLegendWrapXY(20,O)}},{key:"legendAlignVertical",value:function(){var k=this.w,z=this.legendHelpers.getLegendDimensions(),H=0;"left"===k.config.legend.position&&(H=20),"right"===k.config.legend.position&&(H=k.globals.svgWidth-z.clww-10),this.setLegendWrapXY(H,20)}},{key:"onLegendHovered",value:function(k){var z=this.w,H=k.target.classList.contains("apexcharts-legend-series")||k.target.classList.contains("apexcharts-legend-text")||k.target.classList.contains("apexcharts-legend-marker");if("heatmap"===z.config.chart.type||this.isBarsDistributed){if(H){var Y=parseInt(k.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,Y,this.w]),new el(this.ctx).highlightRangeInSeries(k,k.target)}}else!k.target.classList.contains("apexcharts-inactive-legend")&&H&&new el(this.ctx).toggleSeriesOnHover(k,k.target)}},{key:"onLegendClick",value:function(k){var z=this.w;if(!z.config.legend.customLegendItems.length&&(k.target.classList.contains("apexcharts-legend-series")||k.target.classList.contains("apexcharts-legend-text")||k.target.classList.contains("apexcharts-legend-marker"))){var H=parseInt(k.target.getAttribute("rel"),10)-1,Y="true"===k.target.getAttribute("data:collapsed"),O=this.w.config.chart.events.legendClick;"function"==typeof O&&O(this.ctx,H,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,H,this.w]);var D=this.w.config.legend.markers.onClick;"function"==typeof D&&k.target.classList.contains("apexcharts-legend-marker")&&(D(this.ctx,H,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,H,this.w])),"treemap"!==z.config.chart.type&&"heatmap"!==z.config.chart.type&&!this.isBarsDistributed&&z.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(H,Y)}}}]),t}(),eT=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w;var z=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=z.globals.minX,this.maxX=z.globals.maxX}return s(t,[{key:"createToolbar",value:function(){var k=this,z=this.w,i=function(){return document.createElement("div")},H=i();if(H.setAttribute("class","apexcharts-toolbar"),H.style.top=z.config.chart.toolbar.offsetY+"px",H.style.right=3-z.config.chart.toolbar.offsetX+"px",z.globals.dom.elWrap.appendChild(H),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=z.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var O=0;O<this.t.customIcons.length;O++)this.elCustomIcons.push(i());var D=[],n=function(H,Y,O){var _=H.toLowerCase();k.t[_]&&z.config.chart.zoom.enabled&&D.push({el:Y,icon:"string"==typeof k.t[_]?k.t[_]:O,title:k.localeValues[H],class:"apexcharts-".concat(_,"-icon")})};n("zoomIn",this.elZoomIn,'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n <path d="M0 0h24v24H0z" fill="none"/>\n <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"/>\n</svg>\n'),n("zoomOut",this.elZoomOut,'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n <path d="M0 0h24v24H0z" fill="none"/>\n <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"/>\n</svg>\n');var o=function(H){k.t[H]&&z.config.chart[H].enabled&&D.push({el:"zoom"===H?k.elZoom:k.elSelection,icon:"string"==typeof k.t[H]?k.t[H]:"zoom"===H?'<svg xmlns="http://www.w3.org/2000/svg" fill="#000000" height="24" viewBox="0 0 24 24" width="24">\n <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"/>\n <path d="M0 0h24v24H0V0z" fill="none"/>\n <path d="M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"/>\n</svg>':'<svg fill="#6E8192" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">\n <path d="M0 0h24v24H0z" fill="none"/>\n <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"/>\n</svg>',title:k.localeValues["zoom"===H?"selectionZoom":"selection"],class:z.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(H,"-icon")})};o("zoom"),o("selection"),this.t.pan&&z.config.chart.zoom.enabled&&D.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">\n <defs>\n <path d="M0 0h24v24H0z" id="a"/>\n </defs>\n <clipPath id="b">\n <use overflow="visible" xlink:href="#a"/>\n </clipPath>\n <path clip-path="url(#b)" d="M23 5.5V20c0 2.2-1.8 4-4 4h-7.3c-1.08
50-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"/>\n</svg>',title:this.localeValues.pan,class:z.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),n("reset",this.elZoomReset,'<svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">\n <path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/>\n <path d="M0 0h24v24H0z" fill="none"/>\n</svg>'),this.t.download&&D.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(var _=0;_<this.elCustomIcons.length;_++)
vendor: 6,266 bytes, line 5
5D.push({el:this.elCustomIcons[_],icon:this.t.customIcons[_].icon,title:this.t.customIcons[_].title,index:this.t.customIcons[_].index,class:"apexcharts-toolbar-custom-icon "+this.t.customIcons[_].class});D.forEach(function(k,z){k.index&&Y.moveIndexInArray(D,z,k.index)});for(var N=0;N<D.length;N++)tZ.setAttrs(D[N].el,{class:D[N].class,title:D[N].title}),D[N].el.innerHTML=D[N].icon,H.appendChild(D[N].el);this._createHamburgerMenu(H),z.globals.zoomEnabled?this.elZoom.classList.add(this.selectedClass):z.globals.panEnabled?this.elPan.classList.add(this.selectedClass):z.globals.selectionEnabled&&this.elSelection.classList.add(this.selectedClass),this.addToolbarEventListeners()}},{key:"_createHamburgerMenu",value:function(k){this.elMenuItems=[],k.appendChild(this.elMenu),tZ.setAttrs(this.elMenu,{class:"apexcharts-menu"});for(var z=[{name:"exportSVG",title:this.localeValues.exportToSVG},{name:"exportPNG",title:this.localeValues.exportToPNG},{name:"exportCSV",title:this.localeValues.exportToCSV}],H=0;H<z.length;H++)this.elMenuItems.push(document.createElement("div")),this.elMenuItems[H].innerHTML=z[H].title,tZ.setAttrs(this.elMenuItems[H],{class:"apexcharts-menu-item ".concat(z[H].name),title:z[H].title}),this.elMenu.appendChild(this.elMenuItems[H])}},{key:"addToolbarEventListeners",value:function(){var k=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(z){z.classList.contains("exportSVG")?z.addEventListener("click",k.handleDownload.bind(k,"svg")):z.classList.contains("exportPNG")?z.addEventListener("click",k.handleDownload.bind(k,"png")):z.classList.contains("exportCSV")&&z.addEventListener("click",k.handleDownload.bind(k,"csv"))});for(var z=0;z<this.t.customIcons.length;z++)this.elCustomIcons[z].addEventListener("click",this.t.customIcons[z].click.bind(this,this.ctx,this.ctx.w))}},{key:"toggleZoomSelection",value:function(k){this.ctx.getSyncedCharts().forEach(function(z){z.ctx.toolbar.toggleOtherControls();var H="selection"===k?z.ctx.toolbar.elSelection:z.ctx.toolbar.elZoom,Y="selection"===k?"selectionEnabled":"zoomEnabled";z.w.globals[Y]=!z.w.globals[Y],H.classList.contains(z.ctx.toolbar.selectedClass)?H.classList.remove(z.ctx.toolbar.selectedClass):H.classList.add(z.ctx.toolbar.selectedClass)})}},{key:"getToolbarIconsReference",value:function(){var k=this.w;this.elZoom||(this.elZoom=k.globals.dom.baseEl.querySelector(".apexcharts-zoom-icon")),this.elPan||(this.elPan=k.globals.dom.baseEl.querySelector(".apexcharts-pan-icon")),this.elSelection||(this.elSelection=k.globals.dom.baseEl.querySelector(".apexcharts-selection-icon"))}},{key:"enableZoomPanFromToolbar",value:function(k){this.toggleOtherControls(),"pan"===k?this.w.globals.panEnabled=!0:this.w.globals.zoomEnabled=!0;var z="pan"===k?this.elPan:this.elZoom,H="pan"===k?this.elZoom:this.elPan;z&&z.classList.add(this.selectedClass),H&&H.classList.remove(this.selectedClass)}},{key:"togglePanning",value:function(){this.ctx.getSyncedCharts().forEach(function(k){k.ctx.toolbar.toggleOtherControls(),k.w.globals.panEnabled=!k.w.globals.panEnabled,k.ctx.toolbar.elPan.classList.contains(k.ctx.toolbar.selectedClass)?k.ctx.toolbar.elPan.classList.remove(k.ctx.toolbar.selectedClass):k.ctx.toolbar.elPan.classList.add(k.ctx.toolbar.selectedClass)})}},{key:"toggleOtherControls",value:function(){var k=this,z=this.w;z.globals.panEnabled=!1,z.globals.zoomEnabled=!1,z.globals.selectionEnabled=!1,this.getToolbarIconsReference(),[this.elPan,this.elSelection,this.elZoom].forEach(function(z){z&&z.classList.remove(k.selectedClass)})}},{key:"handleZoomIn",value:function(){var k=this.w;k.globals.isRangeBar&&(this.minX=k.globals.minY,this.maxX=k.globals.maxY);var z=(this.minX+this.maxX)/2,H=(this.minX+z)/2,Y=(this.maxX+z)/2,O=this._getNewMinXMaxX(H,Y);k.globals.disableZoomIn||this.zoomUpdateOptions(O.minX,O.maxX)}},{key:"handleZoomOut",value:function(){var k=this.w;if(k.globals.isRangeBar&&(this.minX=k.globals.minY,this.maxX=k.globals.maxY),!("datetime"===k.config.xaxis.type&&1e3>new Date(this.minX).getUTCFullYear())){var z=(this.minX+this.maxX)/2,H=this.minX-(z-this.minX),Y=this.maxX-(z-this.maxX),O=this._getNewMinXMaxX(H,Y);k.globals.disableZoomOut||this.zoomUpdateOptions(O.minX,O.maxX)}}},{key:"_getNewMinXMaxX",value:function(k,z){var H=this.w.config.xaxis.convertedCatToNumeric;return{minX:H?Math.floor(k):k,maxX:H?Math.floor(z):z}}},{key:"zoomUpdateOptions",value:function(k,z){var H=this.w;if(void 0!==k||void 0!==z){if(!(H.config.xaxis.convertedCatToNumeric&&(k<1&&(k=1,z=H.globals.dataPoints),z-k<2))){var O={min:k,max:z},D=this.getBeforeZoomRange(O);D&&(O=D.xaxis);var _={xaxis:O},N=Y.clone(H.globals.initialConfig.yaxis);H.config.chart.group||(_.yaxis=N),this.w.globals.zoomed=!0,this.ctx.updateHelpers._updateOptions(_,!1,this.w.config.chart.animations.dynamicAnimation.enabled),this.zoomCallback(O,N)}}else this.handleZoomReset()}},{key:"zoomCallback",value:function(k,z){"function"==typeof this.ev.zoomed&&(this.ev.zoomed(this.ctx,{xaxis:k,yaxis:z}),this.ctx.events.fireEvent("zoomed",{xaxis:k,yaxis:z}))}},{key:"getBeforeZoomRange",value:function(k,z){var H=null;return"function"==typeof this.ev.beforeZoom&&(H=this.ev.beforeZoom(this,{xaxis:k,yaxis:z})),H}},{key:"toggleMenu",value:function(){var k=this;window.setTimeout(function(){k.elMenu.classList.contains("apexcharts-menu-open")?k.elMenu.classList.remove("apexcharts-menu-open"):k.elMenu.classList.add("apexcharts-menu-open")},0)}},{key:"handleDownload",value:function(k){var z=this.w,H=new ec(this.ctx);switch(k){case"svg":H.exportToSVG(this.ctx);break;case"png":H.exportToPng(this.ctx);break;case"csv":H.exportToCSV({series:z.config.series,columnDelimiter:z.config.chart.toolbar.export.csv.columnDelimiter})}}},{key:"handleZoomReset",value:function(k){this.ctx.getSyncedCharts().forEac
vendor: 13,127 bytes, line 5
5h(function(k){var z=k.w;if(z.globals.lastXAxis.min=z.globals.initialConfig.xaxis.min,z.globals.lastXAxis.max=z.globals.initialConfig.xaxis.max,k.updateHelpers.revertDefaultAxisMinMax(),"function"==typeof z.config.chart.events.beforeResetZoom){var H=z.config.chart.events.beforeResetZoom(k,z);H&&k.updateHelpers.revertDefaultAxisMinMax(H)}"function"==typeof z.config.chart.events.zoomed&&k.ctx.toolbar.zoomCallback({min:z.config.xaxis.min,max:z.config.xaxis.max}),z.globals.zoomed=!1;var O=k.ctx.series.emptyCollapsedSeries(Y.clone(z.globals.initialSeries));k.updateHelpers._updateSeries(O,z.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}}]),t}(),ez=function(k){h(a,eT);var z=n(a);function a(k){var H;return i(this,a),(H=z.call(this,k)).ctx=k,H.w=k.w,H.dragged=!1,H.graphics=new tZ(H.ctx),H.eventList=["mousedown","mouseleave","mousemove","touchstart","touchmove","mouseup","touchend","wheel"],H.clientX=0,H.clientY=0,H.startX=0,H.endX=0,H.dragX=0,H.startY=0,H.endY=0,H.dragY=0,H.moveDirection="none",H.debounceTimer=null,H.debounceDelay=100,H.wheelDelay=400,H}return s(a,[{key:"init",value:function(k){var z=this,H=k.xyRatios,Y=this.w,O=this;this.xyRatios=H,this.zoomRect=this.graphics.drawRect(0,0,0,0),this.selectionRect=this.graphics.drawRect(0,0,0,0),this.gridRect=Y.globals.dom.baseEl.querySelector(".apexcharts-grid"),this.constraints=new kt(0,0,Y.globals.gridWidth,Y.globals.gridHeight),this.zoomRect.node.classList.add("apexcharts-zoom-rect"),this.selectionRect.node.classList.add("apexcharts-selection-rect"),Y.globals.dom.Paper.add(this.zoomRect),Y.globals.dom.Paper.add(this.selectionRect),"x"===Y.config.chart.selection.type?this.slDraggableRect=this.selectionRect.draggable({minX:0,minY:0,maxX:Y.globals.gridWidth,maxY:Y.globals.gridHeight}).on("dragmove.namespace",this.selectionDragging.bind(this,"dragging")):"y"===Y.config.chart.selection.type?this.slDraggableRect=this.selectionRect.draggable({minX:0,maxX:Y.globals.gridWidth}).on("dragmove.namespace",this.selectionDragging.bind(this,"dragging")):this.slDraggableRect=this.selectionRect.draggable().on("dragmove.namespace",this.selectionDragging.bind(this,"dragging")),this.preselectedSelection(),this.hoverArea=Y.globals.dom.baseEl.querySelector("".concat(Y.globals.chartClass," .apexcharts-svg")),this.hoverArea.classList.add("apexcharts-zoomable"),this.eventList.forEach(function(k){z.hoverArea.addEventListener(k,O.svgMouseEvents.bind(O,H),{capture:!1,passive:!0})}),Y.config.chart.zoom.enabled&&Y.config.chart.zoom.allowMouseWheelZoom&&this.hoverArea.addEventListener("wheel",O.mouseWheelEvent.bind(O),{capture:!1,passive:!1})}},{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(k,z){var H=this.w,Y=this.ctx.toolbar,O=H.globals.zoomEnabled?H.config.chart.zoom.type:H.config.chart.selection.type,D=H.config.chart.toolbar.autoSelected;if(z.shiftKey?(this.shiftWasPressed=!0,Y.enableZoomPanFromToolbar("pan"===D?"zoom":"pan")):this.shiftWasPressed&&(Y.enableZoomPanFromToolbar(D),this.shiftWasPressed=!1),z.target){var _,N=z.target.classList;if(z.target.parentNode&&null!==z.target.parentNode&&(_=z.target.parentNode.classList),!(N.contains("apexcharts-legend-marker")||N.contains("apexcharts-legend-text")||_&&_.contains("apexcharts-toolbar"))){if(this.clientX="touchmove"===z.type||"touchstart"===z.type?z.touches[0].clientX:"touchend"===z.type?z.changedTouches[0].clientX:z.clientX,this.clientY="touchmove"===z.type||"touchstart"===z.type?z.touches[0].clientY:"touchend"===z.type?z.changedTouches[0].clientY:z.clientY,"mousedown"===z.type&&1===z.which||"touchstart"===z.type){var U=this.gridRect.getBoundingClientRect();this.startX=this.clientX-U.left-H.globals.barPadForNumericAxis,this.startY=this.clientY-U.top,this.dragged=!1,this.w.globals.mousedown=!0}("mousemove"===z.type&&1===z.which||"touchmove"===z.type)&&(this.dragged=!0,H.globals.panEnabled?(H.globals.selection=null,this.w.globals.mousedown&&this.panDragging({context:this,zoomtype:O,xyRatios:k})):(this.w.globals.mousedown&&H.globals.zoomEnabled||this.w.globals.mousedown&&H.globals.selectionEnabled)&&(this.selection=this.selectionDrawing({context:this,zoomtype:O}))),"mouseup"!==z.type&&"touchend"!==z.type&&"mouseleave"!==z.type||this.handleMouseUp({zoomtype:O}),this.makeSelectionRectDraggable()}}}},{key:"handleMouseUp",value:function(k){var z,H=k.zoomtype,Y=k.isResized,O=this.w,D=null===(z=this.gridRect)||void 0===z?void 0:z.getBoundingClientRect();D&&(this.w.globals.mousedown||Y)&&(this.endX=this.clientX-D.left-O.globals.barPadForNumericAxis,this.endY=this.clientY-D.top,this.dragX=Math.abs(this.endX-this.startX),this.dragY=Math.abs(this.endY-this.startY),(O.globals.zoomEnabled||O.globals.selectionEnabled)&&this.selectionDrawn({context:this,zoomtype:H})),O.globals.zoomEnabled&&this.hideSelectionRect(this.selectionRect),this.dragged=!1,this.w.globals.mousedown=!1}},{key:"mouseWheelEvent",value:function(k){var z=this,H=this.w;k.preventDefault();var Y=Date.now();Y-H.globals.lastWheelExecution>this.wheelDelay&&(this.executeMouseWheelZoom(k),H.globals.lastWheelExecution=Y),this.debounceTimer&&clearTimeout(this.debounceTimer),this.debounceTimer=setTimeout(function(){Y-H.globals.lastWheelExecution>z.wheelDelay&&(z.executeMouseWheelZoom(k),H.globals.lastWheelExecution=Y)},this.debounceDelay)}},{key:"executeMouseWheelZoom",value:function(k){var z,H=this.w;this.minX=H.globals.isRangeBar?H.globals.minY:H.globals.minX,this.maxX=H.globals.isRangeBar?H.globals.maxY:H.globals.maxX;var Y=null===(z=this.gridRect)||void 0===z?void 0:z.getBoundingClientRect();if(Y){var O,D,_,N=(k.clientX-Y.left)/Y.width,U=this.minX,Z=this.maxX,tt=Z-U;if(k.deltaY<0){var ta=U+N*tt;D=ta-(O=.5*tt)/2,_=ta+O/2}else D=U-(O=1.5*tt)/2,_=Z+O/2;if(!H.globals.isRangeBar){D=Math.max(D,H.globals.initialMinX),_=Math.min(_,H.globals.initialMaxX);var ts=.01*(H.globals.initialMaxX-H.globals.initialMinX);if(_-D<ts){var tr=(D+_)/2;D=tr-ts/2,_=tr+ts/2}}var tn=this._getNewMinXMaxX(D,_);isNaN(tn.minX)||isNaN(tn.maxX)||this.zoomUpdateOptions(tn.minX,tn.maxX)}}},{key:"makeSelectionRectDraggable",value:function(){var k=this,z=this.w;if(this.selectionRect){var H=this.selectionRect.node.getBoundingClientRect();H.width>0&&H.height>0&&(this.selectionRect.select(!1).resize(!1),this.selectionRect.select({createRot:function(){},updateRot:function(){},createHandle:function(k,z,H,Y,O){return"l"===O||"r"===O?k.circle(8).css({"stroke-width":1,stroke:"#333",fill:"#fff"}):k.circle(0)},updateHandle:function(k,z){return k.center(z[0],z[1])}}).resize().on("resize",function(){var H=z.globals.zoomEnabled?z.config.chart.zoom.type:z.config.chart.selection.type;k.handleMouseUp({zoomtype:H,isResized:!0})}))}}},{key:"preselectedSelection",value:function(){var k=this.w,z=this.xyRatios;if(!k.globals.zoomEnabled){if(void 0!==k.globals.selection&&null!==k.globals.selection)this.drawSelectionRect(u(u({},k.globals.selection),{},{translateX:k.globals.translateX,translateY:k.globals.translateY}));else if(void 0!==k.config.chart.selection.xaxis.min&&void 0!==k.config.chart.selection.xaxis.max){var H=(k.config.chart.selection.xaxis.min-k.globals.minX)/z.xRatio,Y=k.globals.gridWidth-(k.globals.maxX-k.config.chart.selection.xaxis.max)/z.xRatio-H;k.globals.isRangeBar&&(H=(k.config.chart.selection.xaxis.min-k.globals.yAxisScale[0].niceMin)/z.invertedYRatio,Y=(k.config.chart.selection.xaxis.max-k.config.chart.selection.xaxis.min)/z.invertedYRatio);var O={x:H,y:0,width:Y,height:k.globals.gridHeight,translateX:k.globals.translateX,translateY:k.globals.translateY,selectionEnabled:!0};this.drawSelectionRect(O),this.makeSelectionRectDraggable(),"function"==typeof k.config.chart.events.selection&&k.config.chart.events.selection(this.ctx,{xaxis:{min:k.config.chart.selection.xaxis.min,max:k.config.chart.selection.xaxis.max},yaxis:{}})}}}},{key:"drawSelectionRect",value:function(k){var z=k.x,H=k.y,Y=k.width,O=k.height,D=k.translateX,_=k.translateY,N=this.w,U=this.zoomRect,Z=this.selectionRect;if(this.dragged||null!==N.globals.selection){var tt={transform:"translate("+(void 0===D?0:D)+", "+(void 0===_?0:_)+")"};N.globals.zoomEnabled&&this.dragged&&(Y<0&&(Y=1),U.attr({x:z,y:H,width:Y,height:O,fill:N.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":N.config.chart.zoom.zoomedArea.fill.opacity,stroke:N.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":N.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":N.config.chart.zoom.zoomedArea.stroke.opacity}),tZ.setAttrs(U.node,tt)),N.globals.selectionEnabled&&(Z.attr({x:z,y:H,width:Y>0?Y:0,height:O>0?O:0,fill:N.config.chart.selection.fill.color,"fill-opacity":N.config.chart.selection.fill.opacity,stroke:N.config.chart.selection.stroke.color,"stroke-width":N.config.chart.selection.stroke.width,"stroke-dasharray":N.config.chart.selection.stroke.dashArray,"stroke-opacity":N.config.chart.selection.stroke.opacity}),tZ.setAttrs(Z.node,tt))}}},{key:"hideSelectionRect",value:function(k){k&&k.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(k){var z=k.context,H=k.zoomtype,Y=this.w,O=this.gridRect.getBoundingClientRect(),D=z.startX-1,_=z.startY,N=!1,U=!1,Z=z.clientX-O.left-Y.globals.barPadForNumericAxis,tt=z.clientY-O.top,ta=Z-D,ts=tt-_,tr={translateX:Y.globals.translateX,translateY:Y.globals.translateY};return Math.abs(ta+D)>Y.globals.gridWidth?ta=Y.globals.gridWidth-D:Z<0&&(ta=D),D>Z&&(N=!0,ta=Math.abs(ta)),_>tt&&(U=!0,ts=Math.abs(ts)),tr=u(u({},tr="x"===H?{x:N?D-ta:D,y:0,width:ta,height:Y.globals.gridHeight}:"y"===H?{x:0,y:U?_-ts:_,width:Y.globals.gridWidth,height:ts}:{x:N?D-ta:D,y:U?_-ts:_,width:ta,height:ts}),{},{translateX:Y.globals.translateX,translateY:Y.globals.translateY}),z.drawSelectionRect(tr),z.selectionDragging("resizing"),tr}},{key:"selectionDragging",value:function(k,z){var H=this,Y=this.w;if(z){z.preventDefault();var O=z.detail,D=O.handler,_=O.box,N=_.x,U=_.y;N<this.constraints.x&&(N=this.constraints.x),U<this.constraints.y&&(U=this.constraints.y),_.x2>this.constraints.x2&&(N=this.constraints.x2-_.w),_.y2>this.constraints.y2&&(U=this.constraints.y2-_.h),D.move(N,U);var Z=this.xyRatios,tt=this.selectionRect,ta=0;"resizing"===k&&(ta=30);var u=function(k){return parseFloat(tt.node.getAttribute(k))},ts={x:u("x"),y:u("y"),width:u("width"),height:u("height")};Y.globals.selection=ts,"function"==typeof Y.config.chart.events.selection&&Y.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var k,z,O,D,_=H.gridRect.getBoundingClientRect(),N=tt.node.getBoundingClientRect();Y.globals.isRangeBar?(k=Y.globals.yAxisScale[0].niceMin+(N.left-_.left)*Z.invertedYRatio,z=Y.globals.yAxisScale[0].niceMin+(N.right-_.left)*Z.invertedYRatio,O=0,D=1):(k=Y.globals.xAxisScale.niceMin+(N.left-_.left)*Z.xRatio,z=Y.globals.xAxisScale.niceMin+(N.right-_.left)*Z.xRatio,O=Y.globals.yAxisScale[0].niceMin+(_.bottom-N.bottom)*Z.yRatio[0],D=Y.globals.yAxisScale[0].niceMax-(N.top-_.top)*Z.yRatio[0]);var U={xaxis:{min:k,max:z},yaxis:{min:O,max:D}};Y.config.chart.events.selection(H.ctx,U),Y.config.chart.brush.enabled&&void 0!==Y.config.chart.events.brushScrolled&&Y.config.chart.events.brushScrolled(H.ctx,U)},ta))}}},{key:"selectionDrawn",value:function(k){var z,H,O=k.context,D=k.zoomtype,_=this.w,N=this.xyRatios,U=this.ctx.toolbar,Z=_.globals.zoomEnabled?O.zoomRect.node.getBoundingClientRect():O.selectionRect.node.getBoundingClientRect(),tt=O.gridRect.getBoundingClientRect(),ta=Z.left-tt.left-_.globals.barPadForNumericAxis,ts=Z.right-tt.left-_.globals.barPadForNumericAxis,tr=Z.top-tt.top,tn=Z.bottom-tt.top;_.globals.isRangeBar?(z=_.globals.yAxisScale[0].niceMin+ta*N.invertedYRatio,H=_.globals.yAxisScale[0].niceMin+ts*N.invertedYRatio):(z=_.globals.xAxisScale.niceMin+ta*N.xRatio,H=_.globals.xAxisScale.niceMin+ts*N.xRatio);var to=[],tl=[];if(_.config.yaxis.forEach(function(k,z){var H=_.globals.seriesYAxisMap[z][0],Y=_.globals.yAxisScale[z].niceMax-N.yRatio[H]*tr,O=_.globals.yAxisScale[z].niceMax-N.yRatio[H]*tn;to.push(Y),tl.push(O)}),O.dragged&&(O.dragX>10||O.dragY>10)&&z!==H){if(_.globals.zoomEnabled){var th=Y.clone(_.globals.initialConfig.yaxis),tc=Y.clone(_.globals.initialConfig.xaxis);if(_.globals.zoomed=!0,_.config.xaxis.convertedCatToNumeric&&(z=Math.floor(z),H=Math.floor(H),z<1&&(z=1,H=_.globals.dataPoints),H-z<2&&(H=z+1)),"xy"!==D&&"x"!==D||(tc={min:z,max:H}),"xy"!==D&&"y"!==D||th.forEach(function(k,z){th[z].min=tl[z],th[z].max=to[z]}),U){var td=U.getBeforeZoomRange(tc,th);td&&(tc=td.xaxis?td.xaxis:tc,th=td.yaxis?td.yaxis:th)}var tu={xaxis:tc};_.config.chart.group||(tu.yaxis=th),O.ctx.updateHelpers._updateOptions(tu,!1,O.w.config.chart.animations.dynamicAnimation.enabled),"function"==typeof _.config.chart.events.zoomed&&U.zoomCallback(tc,th)}else if(_.globals.selectionEnabled){var tg,tp=null;tg={min:z,max:H}
5,"xy"!==D&&"y"!==D||(tp=Y.clone(_.config.yaxis)).forEach(function(k,z){tp[z].min=tl[z],tp[z].max=to[z]}),_.globals.selection=O.selection,"function"==typeof _.config.chart.events.selection&&_.config.chart.events.selection(O.ctx,{xaxis:tg,yaxis:tp})}}}},{key:"panDragging",value:function(k){var z=k.context,H=this.w;if(void 0!==H.globals.lastClientPosition.x){var Y=H.globals.lastClientPosition.x-z.clientX,O=H.globals.lastClientPosition.y-z.clientY;Math.abs(Y)>Math.abs(O)&&Y>0?this.moveDirection="left":Math.abs(Y)>Math.abs(O)&&Y<0?this.moveDirection="right":Math.abs(O)>Math.abs(Y)&&O>0?this.moveDirection="up":Math.abs(O)>Math.abs(Y)&&O<0&&(this.moveDirection="down")}H.globals.lastClientPosition={x:z.clientX,y:z.clientY};var D=H.globals.isRangeBar?H.globals.minY:H.globals.minX,_=H.globals.isRangeBar?H.globals.maxY:H.globals.maxX;z.panScrolled(D,_)}},{key:"panScrolled",value:function(k,z){var H=this.w,O=this.xyRatios,D=Y.clone(H.globals.initialConfig.yaxis),_=O.xRatio,N=H.globals.minX,U=H.globals.maxX;H.globals.isRangeBar&&(_=O.invertedYRatio,N=H.globals.minY,U=H.globals.maxY),"left"===this.moveDirection?(k=N+H.globals.gridWidth/15*_,z=U+H.globals.gridWidth/15*_):"right"===this.moveDirection&&(k=N-H.globals.gridWidth/15*_,z=U-H.globals.gridWidth/15*_),H.globals.isRangeBar||(k<H.globals.initialMinX||z>H.globals.initialMaxX)&&(k=N,z=U);var Z={xaxis:{min:k,max:z}};H.config.chart.group||(Z.yaxis=D),this.updateScrolledChart(Z,k,z)}},{key:"updateScrolledChart",value:function(k,z,H){var Y=this.w;if(this.ctx.updateHelpers._updateOptions(k,!1,!1),"function"==typeof Y.config.chart.events.scrolled){var O={xaxis:{min:z,max:H}};Y.config.chart.events.scrolled(this.ctx,O),this.ctx.events.fireEvent("scrolled",O)}}}]),a}(),eX=function(){function t(k){i(this,t),this.w=k.w,this.ttCtx=k,this.ctx=k.ctx}return s(t,[{key:"getNearestValues",value:function(k){var z=k.hoverArea,H=k.elGrid,O=k.clientX,D=k.clientY,_=this.w,N=H.getBoundingClientRect(),U=N.width,Z=N.height,tt=U/(_.globals.dataPoints-1),ta=Z/_.globals.dataPoints,ts=this.hasBars();(_.globals.comboCharts||ts)&&!_.config.xaxis.convertedCatToNumeric&&(tt=U/_.globals.dataPoints);var tr=O-N.left-_.globals.barPadForNumericAxis,tn=D-N.top;tr<0||tn<0||tr>U||tn>Z?(z.classList.remove("hovering-zoom"),z.classList.remove("hovering-pan")):_.globals.zoomEnabled?(z.classList.remove("hovering-pan"),z.classList.add("hovering-zoom")):_.globals.panEnabled&&(z.classList.remove("hovering-zoom"),z.classList.add("hovering-pan"));var to=Math.round(tr/tt),tl=Math.floor(tn/ta);ts&&!_.config.xaxis.convertedCatToNumeric&&(to=Math.ceil(tr/tt)-1);var th=null,tc=null,td=_.globals.seriesXvalues.map(function(k){return k.filter(function(k){return Y.isNumber(k)})}),tu=_.globals.seriesYvalues.map(function(k){return k.filter(function(k){return Y.isNumber(k)})});if(_.globals.isXNumeric){var tg=this.ttCtx.getElGrid().getBoundingClientRect(),tp=tr*(tg.width/U),tf=tn*(tg.height/Z);th=(tc=this.closestInMultiArray(tp,tf,td,tu)).index,to=tc.j,null!==th&&_.globals.hasNullValues&&(td=_.globals.seriesXvalues[th],to=(tc=this.closestInArray(tp,td)).j)}return _.globals.capturedSeriesIndex=null===th?-1:th,(!to||to<1)&&(to=0),_.globals.isBarHorizontal?_.globals.capturedDataPointIndex=tl:_.globals.capturedDataPointIndex=to,{capturedSeries:th,j:_.globals.isBarHorizontal?tl:to,hoverX:tr,hoverY:tn}}},{key:"getFirstActiveXArray",value:function(k){for(var z=this.w,H=0,Y=k.map(function(k,z){return k.length>0?z:-1}),O=0;O<Y.length;O++)if(-1!==Y[O]&&-1===z.globals.collapsedSeriesIndices.indexOf(O)&&-1===z.globals.ancillaryCollapsedSeriesIndices.indexOf(O)){H=Y[O];break}return H}},{key:"closestInMultiArray",value:function(k,z,H,Y){for(var O,D=this.w,_=1/0,N=null,U=null,Z=0;Z<H.length;Z++)if(O=Z,-1===D.globals.collapsedSeriesIndices.indexOf(O)&&-1===D.globals.ancillaryCollapsedSeriesIndices.indexOf(O))for(var tt=H[Z],ta=Y[Z],ts=Math.min(tt.length,ta.length),tr=0;tr<ts;tr++){var tn=k-tt[tr],to=Math.sqrt(tn*tn);if(!D.globals.allSeriesHasEqualX){var tl=z-ta[tr];to=Math.sqrt(tn*tn+tl*tl)}to<_&&(_=to,N=Z,U=tr)}return{index:N,j:U}}},{key:"closestInArray",value:function(k,z){for(var H=z[0],Y=null,O=Math.abs(k-H),D=0;D<z.length;D++){var _=Math.abs(k-z[D]);_<O&&(O=_,Y=D)}return{j:Y}}},{key:"isXoverlap",value:function(k){var z=[],H=this.w.globals.seriesX.filter(function(k){return void 0!==k[0]});if(H.length>0)for(var Y=0;Y<H.length-1;Y++)void 0!==H[Y][k]&&void 0!==H[Y+1][k]&&H[Y][k]!==H[Y+1][k]&&z.push("unEqual");return 0===z.length}},{key:"isInitialSeriesSameLen",value:function(){for(var k=!0,z=this.w.globals.initialSeries,H=0;H<z.length-1;H++)if(z[H].data.length!==z[H+1].data.length){k=!1;break}return k}},{key:"getBarsHeight",value:function(k){return f(k).reduce(function(k,z){return k+z.getBBox().height},0)}},{key:"getElMarkers",value:function(k){return"number"==typeof k?this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:realIndex='".concat(k,"'] .apexcharts-series-markers-wrap > *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var k=this,z=arguments.length>0&&void 0!==arguments[0]&&arguments[0],H=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");H=f(H),z&&(H=H.filter(function(z){var H=Number(z.getAttribute("data:realIndex"));return -1===k.w.globals.collapsedSeriesIndices.indexOf(H)})),H.sort(function(k,z){var H=Number(k.getAttribute("data:realIndex")),Y=Number(z.getAttribute("data:realIndex"));return Y<H?1:Y>
vendor: 4,692 bytes, line 5
5H?-1:0});var Y=[];return H.forEach(function(k){Y.push(k.querySelector(".apexcharts-marker"))}),Y}},{key:"hasMarkers",value:function(k){return this.getElMarkers(k).length>0}},{key:"getPathFromPoint",value:function(k,z){var H=Number(k.getAttribute("cx")),Y=Number(k.getAttribute("cy")),O=k.getAttribute("shape");return new tZ(this.ctx).getMarkerPath(H,Y,O,z)}},{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(k){var z=this.w,H=z.config.markers.hover.size;return void 0===H&&(H=z.globals.markers.size[k]+z.config.markers.hover.sizeOffset),H}},{key:"toggleAllTooltipSeriesGroups",value:function(k){var z=this.w,H=this.ttCtx;0===H.allTooltipSeriesGroups.length&&(H.allTooltipSeriesGroups=z.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var Y=H.allTooltipSeriesGroups,O=0;O<Y.length;O++)"enable"===k?(Y[O].classList.add("apexcharts-active"),Y[O].style.display=z.config.tooltip.items.display):(Y[O].classList.remove("apexcharts-active"),Y[O].style.display="none")}}]),t}(),eR=function(){function t(k){i(this,t),this.w=k.w,this.ctx=k.ctx,this.ttCtx=k,this.tooltipUtil=new eX(k)}return s(t,[{key:"drawSeriesTexts",value:function(k){var z=k.shared,H=void 0===z||z,Y=k.ttItems,O=k.i,D=void 0===O?0:O,_=k.j,N=void 0===_?null:_,U=k.y1,Z=k.y2,tt=k.e,ta=this.w;void 0!==ta.config.tooltip.custom?this.handleCustomTooltip({i:D,j:N,y1:U,y2:Z,w:ta}):this.toggleActiveInactiveSeries(H,D);var ts=this.getValuesToPrint({i:D,j:N});this.printLabels({i:D,j:N,values:ts,ttItems:Y,shared:H,e:tt});var tr=this.ttCtx.getElTooltip();this.ttCtx.tooltipRect.ttWidth=tr.getBoundingClientRect().width,this.ttCtx.tooltipRect.ttHeight=tr.getBoundingClientRect().height}},{key:"printLabels",value:function(k){var z,H=this,Y=k.i,O=k.j,D=k.values,_=k.ttItems,N=k.shared,U=k.e,Z=this.w,tt=[],d=function(k){return Z.globals.seriesGoals[k]&&Z.globals.seriesGoals[k][O]&&Array.isArray(Z.globals.seriesGoals[k][O])},ta=D.xVal,ts=D.zVal,tr=D.xAxisTTVal,tn="",to=Z.globals.colors[Y];null!==O&&Z.config.plotOptions.bar.distributed&&(to=Z.globals.colors[O]);for(var tl=0,th=Z.globals.series.length-1;tl<Z.globals.series.length;tl++,th--)(function(k,D){var tl=H.getFormatters(Y);tn=H.getSeriesName({fn:tl.yLbTitleFormatter,index:Y,seriesIndex:Y,j:O}),"treemap"===Z.config.chart.type&&(tn=tl.yLbTitleFormatter(String(Z.config.series[Y].data[O].x),{series:Z.globals.series,seriesIndex:Y,dataPointIndex:O,w:Z}));var th=Z.config.tooltip.inverseOrder?D:k;if(Z.globals.axisCharts){var y=function(k){var z,H,Y,D;return Z.globals.isRangeData?tl.yLbFormatter(null===(z=Z.globals.seriesRangeStart)||void 0===z||null===(H=z[k])||void 0===H?void 0:H[O],{series:Z.globals.seriesRangeStart,seriesIndex:k,dataPointIndex:O,w:Z})+" - "+tl.yLbFormatter(null===(Y=Z.globals.seriesRangeEnd)||void 0===Y||null===(D=Y[k])||void 0===D?void 0:D[O],{series:Z.globals.seriesRangeEnd,seriesIndex:k,dataPointIndex:O,w:Z}):tl.yLbFormatter(Z.globals.series[k][O],{series:Z.globals.series,seriesIndex:k,dataPointIndex:O,w:Z})};if(N)tl=H.getFormatters(th),tn=H.getSeriesName({fn:tl.yLbTitleFormatter,index:th,seriesIndex:Y,j:O}),to=Z.globals.colors[th],z=y(th),d(th)&&(tt=Z.globals.seriesGoals[th][O].map(function(k){return{attrs:k,val:tl.yLbFormatter(k.value,{seriesIndex:th,dataPointIndex:O,w:Z})}}));else{var tc,td=null==U||null===(tc=U.target)||void 0===tc?void 0:tc.getAttribute("fill");td&&(-1!==td.indexOf("url")?-1!==td.indexOf("Pattern")&&(to=Z.globals.dom.baseEl.querySelector(td.substr(4).slice(0,-1)).childNodes[0].getAttribute("stroke")):to=td),z=y(Y),d(Y)&&Array.isArray(Z.globals.seriesGoals[Y][O])&&(tt=Z.globals.seriesGoals[Y][O].map(function(k){return{attrs:k,val:tl.yLbFormatter(k.value,{seriesIndex:Y,dataPointIndex:O,w:Z})}}))}}null===O&&(z=tl.yLbFormatter(Z.globals.series[Y],u(u({},Z),{},{seriesIndex:Y,dataPointIndex:Y}))),H.DOMHandling({i:Y,t:th,j:O,ttItems:_,values:{val:z,goalVals:tt,xVal:ta,xAxisTTVal:tr,zVal:ts},seriesName:tn,shared:N,pColor:to})})(tl,th)}},{key:"getFormatters",value:function(k){var z,H=this.w,Y=H.globals.yLabelFormatters[k];return void 0!==H.globals.ttVal?Array.isArray(H.globals.ttVal)?(Y=H.globals.ttVal[k]&&H.globals.ttVal[k].formatter,z=H.globals.ttVal[k]&&H.globals.ttVal[k].title&&H.globals.ttVal[k].title.formatter):(Y=H.globals.ttVal.formatter,"function"==typeof H.globals.ttVal.title.formatter&&(z=H.globals.ttVal.title.formatter)):z=H.config.tooltip.y.title.formatter,"function"!=typeof Y&&(Y=H.globals.yLabelFormatters[
50]?H.globals.yLabelFormatters[0]:function(k){return k}),"function"!=typeof z&&(z=function(k){return k?k+": ":""}),{yLbFormatter:Y,yLbTitleFormatter:z}}},{key:"getSeriesName",value:function(k){var z=k.fn,H=k.index,Y=k.seriesIndex,O=k.j,D=this.w;return z(String(D.globals.seriesNames[H]),{series:D.globals.series,seriesIndex:Y,dataPointIndex:O,w:D})}},{key:"DOMHandling",value:function(k){k.i;var z=k.t,H=k.j,Y=k.ttItems,O=k.values,D=k.seriesName,_=k.shared,N=k.pColor,U=this.w,Z=this.ttCtx,tt=O.val,ta=O.goalVals,ts=O.xVal,tr=O.xAxisTTVal,tn=O.zVal,to=null;to=Y[z].children,U.config.tooltip.fillSeriesColor&&(Y[z].style.backgroundColor=N,to[0].style.display="none"),Z.showTooltipTitle&&(null===Z.tooltipTitle&&(Z.tooltipTitle=U.globals.dom.baseEl.querySelector(".apexcharts-tooltip-title")),Z.tooltipTitle.innerHTML=ts),Z.isXAxisTooltipEnabled&&(Z.xaxisTooltipText.innerHTML=""!==tr?tr:ts);var tl=Y[z].querySelector(".apexcharts-tooltip-text-y-label");tl&&(tl.innerHTML=D||"");var th=Y[z].querySelector(".apexcharts-tooltip-text-y-value");th&&(th.innerHTML=void 0!==tt?tt:""),to[0]&&to[0].classList.contains("apexcharts-tooltip-marker")&&(U.config.tooltip.marker.fillColors&&Array.isArray(U.config.tooltip.marker.fillColors)&&(N=U.config.tooltip.marker.fillColors[z]),U.config.tooltip.fillSeriesColor?to[0].style.backgroundColor=N:to[0].style.color=N),U.config.tooltip.marker.show||(to[0].style.display="none");var tc=Y[z].querySelector(".apexcharts-tooltip-text-goals-label"),td=Y[z].querySelector(".apexcharts-tooltip-text-goals-value");if(ta.length&&U.globals.seriesGoals[z]){var y=function(){var k="<div>",z="<div>";ta.forEach(function(H,Y){k+=' <div style="display: flex"><span class="apexcharts-tooltip-marker" style="background-color: '.concat(H.attrs.strokeColor,'; height: 3px; border-radius: 0; top: 5px;"></span> ').concat(H.attrs.name,"</div>"),z+="<div>".concat(H.val,"</div>")}),tc.innerHTML=k+"</div>",td.innerHTML=z+"</div>"};_?U.globals.seriesGoals[z][H]&&Array.isArray(U.globals.seriesGoals[z][H])?y():(tc.innerHTML="",td.innerHTML=""):y()}else tc.innerHTML="",td.innerHTML="";if(null!==tn&&(Y[z].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=U.config.tooltip.z.title,Y[z].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=void 0!==tn?tn:""),_&&to[0]){if(U.config.tooltip.hideEmptySeries){var tu=Y[z].querySelector(".apexcharts-tooltip-marker"),tg=Y[z].querySelector(".apexcharts-tooltip-text");0==parseFloat(tt)?(tu.style.display="none",tg.style.display="none"):(tu.style.display="block",tg.style.display="block")}null==tt||U.globals.ancillaryCollapsedSeriesIndices.indexOf(z)>-1||U.globals.collapsedSeriesIndices.indexOf(z)>-1||Array.isArray(Z.tConfig.enabledOnSeries)&&-1===Z.tConfig.enabledOnSeries.indexOf(z)?to[0].parentNode.style.display="none":to[0].parentNode.style.display=U.config.tooltip.items.display}else Array.isArray(Z.tConfig.enabledOnSeries)&&-1===Z.tConfig.enabledOnSeries.indexOf(z)&&(to[0].parentNode.style.display="none")}},{key:"toggleActiveInactiveSeries",value:function(k,z){var H=this.w;if(k)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var Y=H.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group-".concat(z));Y&&(Y.classList.add("apexcharts-active"),Y.style.display=H.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(k){var z=k.i,H=k.j,Y=this.w,O=this.ctx.series.filteredSeriesX(),D="",_="",N=null,U=null,Z={series:Y.globals.series,seriesIndex:z,dataPointIndex:H,w:Y},tt=Y.globals.ttZFormatter;null===H?U=Y.globals.series[z]:Y.globals.isXNumeric&&"treemap"!==Y.config.chart.type?(D=O[z][H],0===O[z].length&&(D=O[this.tooltipUtil.getFirstActiveXArray(O)][H])):D=new eh(this.ctx).isFormatXY()?void 0!==Y.config.series[z].data[H]?Y.config.series[z].data[H].x:"":void 0!==Y.globals.labels[H]?Y.globals.labels[H]:"";var ta=D;return D=Y.globals.isXNumeric&&"datetime"===Y.config.xaxis.type?new t0(this.ctx).xLabelFormat(Y.globals.ttKeyFormatter,ta,ta,{i:void 0,dateFormatter:new tJ(this.ctx).formatDate,w:this.w}
5):Y.globals.isBarHorizontal?Y.globals.yLabelFormatters[0](ta,Z):Y.globals.xLabelFormatter(ta,Z),void 0!==Y.config.tooltip.x.formatter&&(D=Y.globals.ttKeyFormatter(ta,Z)),Y.globals.seriesZ.length>0&&Y.globals.seriesZ[z].length>0&&(N=tt(Y.globals.seriesZ[z][H],Y)),_="function"==typeof Y.config.xaxis.tooltip.formatter?Y.globals.xaxisTooltipFormatter(ta,Z):D,{val:Array.isArray(U)?U.join(" "):U,xVal:Array.isArray(D)?D.join(" "):D,xAxisTTVal:Array.isArray(_)?_.join(" "):_,zVal:N}}},{key:"handleCustomTooltip",value:function(k){var z=k.i,H=k.j,Y=k.y1,O=k.y2,D=k.w,_=this.ttCtx.getElTooltip(),N=D.config.tooltip.custom;Array.isArray(N)&&N[z]&&(N=N[z]);var U=N({ctx:this.ctx,series:D.globals.series,seriesIndex:z,dataPointIndex:H,y1:Y,y2:O,w:D});"string"==typeof U||"number"==typeof U?_.innerHTML=U:(U instanceof Element||"string"==typeof U.nodeName)&&(_.innerHTML="",_.appendChild(U.cloneNode(!0)))}}]),t}(),eE=function(){function t(k){i(this,t),this.ttCtx=k,this.ctx=k.ctx,this.w=k.w}return s(t,[{key:"moveXCrosshairs",value:function(k){var z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,H=this.ttCtx,Y=this.w,O=H.getElXCrosshairs(),D=k-H.xcrosshairsWidth/2,_=Y.globals.labels.slice().length;if(null!==z&&(D=Y.globals.gridWidth/_*z),null===O||Y.globals.isBarHorizontal||(O.setAttribute("x",D),O.setAttribute("x1",D),O.setAttribute("x2",D),O.setAttribute("y2",Y.globals.gridHeight),O.classList.add("apexcharts-active")),D<0&&(D=0),D>Y.globals.gridWidth&&(D=Y.globals.gridWidth),H.isXAxisTooltipEnabled){var N=D;"tickWidth"!==Y.config.xaxis.crosshairs.width&&"barWidth"!==Y.config.xaxis.crosshairs.width||(N=D+H.xcrosshairsWidth/2),this.moveXAxisTooltip(N)}}},{key:"moveYCrosshairs",value:function(k){var z=this.ttCtx;null!==z.ycrosshairs&&tZ.setAttrs(z.ycrosshairs,{y1:k,y2:k}),null!==z.ycrosshairsHidden&&tZ.setAttrs(z.ycrosshairsHidden,{y1:k,y2:k})}},{key:"moveXAxisTooltip",value:function(k){var z=this.w,H=this.ttCtx;if(null!==H.xaxisTooltip&&0!==H.xcrosshairsWidth){H.xaxisTooltip.classList.add("apexcharts-active");var Y,O=H.xaxisOffY+z.config.xaxis.tooltip.offsetY+z.globals.translateY+1+z.config.xaxis.offsetY;isNaN(k-=H.xaxisTooltip.getBoundingClientRect().width/2)||(k+=z.globals.translateX,Y=new tZ(this.ctx).getTextRects(H.xaxisTooltipText.innerHTML),H.xaxisTooltipText.style.minWidth=Y.width+"px",H.xaxisTooltip.style.left=k+"px",H.xaxisTooltip.style.top=O+"px")}}},{key:"moveYAxisTooltip",value:function(k){var z=this.w,H=this.ttCtx;null===H.yaxisTTEls&&(H.yaxisTTEls=z.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var Y=parseInt(H.ycrosshairsHidden.getAttribute("y1"),10),O=z.globals.translateY+Y,D=H.yaxisTTEls[k].getBoundingClientRect(),_=D.height,N=z.globals.translateYAxisX[k]-2;z.config.yaxis[k].opposite&&(N-=D.width),O-=_/2,-1===z.globals.ignoreYAxisIndexes.indexOf(k)&&O>0&&O<z.globals.gridHeight?(H.yaxisTTEls[k].classList.add("apexcharts-active"),H.yaxisTTEls[k].style.top=O+"px",H.yaxisTTEls[k].style.left=N+z.config.yaxis[k].tooltip.offsetX+"px"):H.yaxisTTEls[k].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(k,z){var H=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,Y=this.w,O=this.ttCtx,D=O.getElTooltip(),_=O.tooltipRect,N=null!==H?parseFloat(H):1,U=parseFloat(k)+N+5,Z=parseFloat(z)+N/2;if(U>Y.globals.gridWidth/2&&(U=U-_.ttWidth-N-10),U>Y.globals.gridWidth-_.ttWidth-10&&(U=Y.globals.gridWidth-_.ttWidth),U<-20&&(U=-20),Y.config.tooltip.followCursor){var tt=O.getElGrid().getBoundingClientRect();(U=O.e.clientX-tt.left)>Y.globals.gridWidth/2&&(U-=O.tooltipRect.ttWidth),(Z=O.e.clientY+Y.globals.translateY-tt.top)>Y.globals.gridHeight/2&&(Z-=O.tooltipRect.ttHeight)}else Y.globals.isBarHorizontal||_.ttHeight/2+Z>Y.globals.gridHeight&&(Z=Y.globals.gridHeight-_.ttHeight+Y.globals.translateY);isNaN(U)||(U+=Y.globals.translateX,D.style.left=U+"px",D.style.top=Z+"px")}},{key:"moveMarkers",value:function(k,z){var H=this.w,Y=this.ttCtx;if(H.globals.markers.size[k]>0)for(var O=H.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(k,"'] .apexcharts-marker")),D=0;D<O.length;D++)parseInt(O[D].getAttribute("rel"),10)===z&&(Y.marker.resetPointsSize(),Y.marker.enlargeCurrentPoint(z,O[D]));else Y.marker.resetPointsSize(),this.moveDynamicPointOnHover(z,k)}},{key:"moveDynamicPointOnHover",value:function(k,z){var H,Y,O,D,_=this.w,N=this.ttCtx,U=new tZ(this.ctx),Z=_.globals.pointsArray,tt=N.tooltipUtil.getHoverMarkerSize(z),ta=_.config.series[z].type;if(!ta||"column"!==ta&&"candlestick"!==ta&&"boxPlot"!==ta){O=null===(H=Z[z][k])||void 0===H?void 0:H[0],D=(null===(Y=Z[z][k])||void 0===Y?void 0:Y[1])||0;var ts=_.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(z,"'] .apexcharts-series-markers path"));if(ts&&D<_.globals.gridHeight&&D>0){var tr=ts.getAttribute("shape"),tn=U.getMarkerPath(O,D,tr,1.5*tt);ts.setAttribute("d",tn)}this.moveXCrosshairs(O),N.fixedTooltip||this.moveTooltip(O,D,tt)}}},{key:"moveDynamicPointsOnHover",value:function(k){var z,H=this.ttCtx,Y=H.w,O=0,D=0,_=Y.globals.pointsArray,N=new el(this.ctx),U=new tZ(this.ctx);z=N.getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var Z=H.tooltipUtil.getHoverMarkerSize(z);if(_[z]&&(O=_[z][k][0],D=_[z][k][1]),!isNaN(O)){var tt=H.tooltipUtil.getAllMarkers();if(tt.length)for(var ta=0;ta<Y.globals.series.length;ta++){var ts=_[ta];
5if(Y.globals.comboCharts&&void 0===ts&&tt.splice(ta,0,null),ts&&ts.length){var tr=_[ta][k][1],tn=void 0;tt[ta].setAttribute("cx",O);var to=tt[ta].getAttribute("shape");if("rangeArea"===Y.config.chart.type&&!Y.globals.comboCharts){var tl=k+Y.globals.series[ta].length;tn=_[ta][tl][1],tr-=Math.abs(tr-tn)/2}if(null!==tr&&!isNaN(tr)&&tr<Y.globals.gridHeight+Z&&tr+Z>0){var th=U.getMarkerPath(O,tr,to,Z);tt[ta].setAttribute("d",th)}else tt[ta].setAttribute("d","")}}this.moveXCrosshairs(O),H.fixedTooltip||this.moveTooltip(O,D||Y.globals.gridHeight,Z)}}},{key:"moveStickyTooltipOverBars",value:function(k,z){var H=this.w,Y=this.ttCtx,O=H.globals.columnSeries?H.globals.columnSeries.length:H.globals.series.length;H.config.chart.stacked&&(O=H.globals.barGroups.length);var D=O>=2&&O%2==0?Math.floor(O/2):Math.floor(O/2)+1;H.globals.isBarHorizontal&&(D=new el(this.ctx).getActiveConfigSeriesIndex("desc")+1);var _=H.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(D,"'] path[j='").concat(k,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(D,"'] path[j='").concat(k,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(D,"'] path[j='").concat(k,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(D,"'] path[j='").concat(k,"']"));_||"number"!=typeof z||(_=H.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(z,"'] path[j='").concat(k,"'],\n .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='").concat(z,"'] path[j='").concat(k,"'],\n .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='").concat(z,"'] path[j='").concat(k,"'],\n .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='").concat(z,"'] path[j='").concat(k,"']")));var N=_?parseFloat(_.getAttribute("cx")):0,U=_?parseFloat(_.getAttribute("cy")):0,Z=_?parseFloat(_.getAttribute("barWidth")):0,tt=Y.getElGrid().getBoundingClientRect(),ta=_&&(_.classList.contains("apexcharts-candlestick-area")||_.classList.contains("apexcharts-boxPlot-area"));H.globals.isXNumeric?(_&&!ta&&(N-=O%2!=0?Z/2:0),_&&ta&&(N-=Z/2)):H.globals.isBarHorizontal||isNaN(N=Y.xAxisTicksPositions[k-1]+Y.dataPointsDividedWidth/2)&&(N=Y.xAxisTicksPositions[k]-Y.dataPointsDividedWidth/2),H.globals.isBarHorizontal?U-=Y.tooltipRect.ttHeight:H.config.tooltip.followCursor?U=Y.e.clientY-tt.top-Y.tooltipRect.ttHeight/2:U+Y.tooltipRect.ttHeight+15>H.globals.gridHeight&&(U=H.globals.gridHeight),H.globals.isBarHorizontal||this.moveXCrosshairs(N),Y.fixedTooltip||this.moveTooltip(N,U||H.globals.gridHeight)}}]),t}(),eH=function(){function t(k){i(this,t),this.w=k.w,this.ttCtx=k,this.ctx=k.ctx,this.tooltipPosition=new eE(k)}return s(t,[{key:"drawDynamicPoints",value:function(){var k=this.w,z=new tZ(this.ctx),H=new er(this.ctx),Y=k.globals.dom.baseEl.querySelectorAll(".apexcharts-series");Y=f(Y),k.config.chart.stacked&&Y.sort(function(k,z){return parseFloat(k.getAttribute("data:realIndex"))-parseFloat(z.getAttribute("data:realIndex"))});for(var O=0;O<Y.length;O++){var D=Y[O].querySelector(".apexcharts-series-markers-wrap");if(null!==D){var _=void 0,N="apexcharts-marker w".concat((Math.random()+1).toString(36).substring(4));"line"!==k.config.chart.type&&"area"!==k.config.chart.type||k.globals.comboCharts||k.config.tooltip.intersect||(N+=" no-pointer-events");var U=H.getMarkerConfig({cssClass:N,seriesIndex:Number(D.getAttribute("data:realIndex"))});(_=z.drawMarker(0,0,U)).node.setAttribute("default-marker-size",0);var Z=document.createElementNS(k.globals.SVGNS,"g");Z.classList.add("apexcharts-series-markers"),Z.appendChild(_.node),D.appendChild(Z)}}}},{key:"enlargeCurrentPoint",value:function(k,z){var H=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,Y=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,O=this.w;"bubble"!==O.config.chart.type&&this.newPointSize(k,z);var D=z.getAttribute("cx"),_=z.getAttribute("cy");if(null!==H&&null!==Y&&(D=H,_=Y),this.tooltipPosition.moveXCrosshairs(D),!this.fixedTooltip){if("radar"===O.config.chart.type){var N=this.ttCtx.getElGrid().getBoundingClientRect();D=this.ttCtx.e.clientX-N.left}this.tooltipPosition.moveTooltip(D,_,O.config.markers.hover.size)}}},{key:"enlargePoints",value:function(k){for(var z=this.w,H=this.ttCtx,Y=z.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),O=z.config.markers.hover.size,D=0;D<Y.length;D++){var _=Y[D].getAttribute("rel"),N=Y[D].getAttribute("index");if(void 0===O&&(O=z.globals.markers.size[N]+z.config.markers.hover.sizeOffset),k===parseInt(_,10)){this.newPointSize(k,Y[D]);var U=Y[D].getAttribute("cx"),Z=Y[D].getAttribute("cy");this.tooltipPosition.moveXCrosshairs(U),H.fixedTooltip||this.tooltipPosition.moveTooltip(U,Z,O)}else this.oldPointSize(Y[D])}}},{key:"newPointSize",value:function(k,z){var H=this.w,Y=H.config.markers.hover.size,O=0===k?z.parentNode.firstChild:z.parentNode.lastChild;if("0"!==O.getAttribute("default-marker-size")){var D=parseInt(O.getAttribute("index"),10);
vendor: 4,345 bytes, line 5
5void 0===Y&&(Y=H.globals.markers.size[D]+H.config.markers.hover.sizeOffset),Y<0&&(Y=0);var _=this.ttCtx.tooltipUtil.getPathFromPoint(z,Y);z.setAttribute("d",_)}}},{key:"oldPointSize",value:function(k){var z=parseFloat(k.getAttribute("default-marker-size")),H=this.ttCtx.tooltipUtil.getPathFromPoint(k,z);k.setAttribute("d",H)}},{key:"resetPointsSize",value:function(){for(var k=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),z=0;z<k.length;z++){var H=parseFloat(k[z].getAttribute("default-marker-size"));if(Y.isNumber(H)&&H>0){var O=this.ttCtx.tooltipUtil.getPathFromPoint(k[z],H);k[z].setAttribute("d",O)}else k[z].setAttribute("d","M0,0")}}}]),t}(),eY=function(){function t(k){i(this,t),this.w=k.w;var z=this.w;this.ttCtx=k,this.isVerticalGroupedRangeBar=!z.globals.isBarHorizontal&&"rangeBar"===z.config.chart.type&&z.config.plotOptions.bar.rangeBarGroupRows}return s(t,[{key:"getAttr",value:function(k,z){return parseFloat(k.target.getAttribute(z))}},{key:"handleHeatTreeTooltip",value:function(k){var z=k.e,H=k.opt,Y=k.x,O=k.y,D=k.type,_=this.ttCtx,N=this.w;if(z.target.classList.contains("apexcharts-".concat(D,"-rect"))){var U=this.getAttr(z,"i"),Z=this.getAttr(z,"j"),tt=this.getAttr(z,"cx"),ta=this.getAttr(z,"cy"),ts=this.getAttr(z,"width"),tr=this.getAttr(z,"height");if(_.tooltipLabels.drawSeriesTexts({ttItems:H.ttItems,i:U,j:Z,shared:!1,e:z}),N.globals.capturedSeriesIndex=U,N.globals.capturedDataPointIndex=Z,Y=tt+_.tooltipRect.ttWidth/2+ts,O=ta+_.tooltipRect.ttHeight/2-tr/2,_.tooltipPosition.moveXCrosshairs(tt+ts/2),Y>N.globals.gridWidth/2&&(Y=tt-_.tooltipRect.ttWidth/2+ts),_.w.config.tooltip.followCursor){var tn=N.globals.dom.elWrap.getBoundingClientRect();Y=N.globals.clientX-tn.left-(Y>N.globals.gridWidth/2?_.tooltipRect.ttWidth:0),O=N.globals.clientY-tn.top-(O>N.globals.gridHeight/2?_.tooltipRect.ttHeight:0)}}return{x:Y,y:O}}},{key:"handleMarkerTooltip",value:function(k){var z,H,O=k.e,D=k.opt,_=k.x,N=k.y,U=this.w,Z=this.ttCtx;if(O.target.classList.contains("apexcharts-marker")){var tt=parseInt(D.paths.getAttribute("cx"),10),ta=parseInt(D.paths.getAttribute("cy"),10),ts=parseFloat(D.paths.getAttribute("val"));if(H=parseInt(D.paths.getAttribute("rel"),10),z=parseInt(D.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,Z.intersect){var tr=Y.findAncestor(D.paths,"apexcharts-series");tr&&(z=parseInt(tr.getAttribute("data:realIndex"),10))}if(Z.tooltipLabels.drawSeriesTexts({ttItems:D.ttItems,i:z,j:H,shared:!Z.showOnIntersect&&U.config.tooltip.shared,e:O}),"mouseup"===O.type&&Z.markerClick(O,z,H),U.globals.capturedSeriesIndex=z,U.globals.capturedDataPointIndex=H,_=tt,N=ta+U.globals.translateY-1.4*Z.tooltipRect.ttHeight,Z.w.config.tooltip.followCursor){var tn=Z.getElGrid().getBoundingClientRect();N=Z.e.clientY+U.globals.translateY-tn.top}ts<0&&(N=ta),Z.marker.enlargeCurrentPoint(H,D.paths,_,N)}return{x:_,y:N}}},{key:"handleBarTooltip",value:function(k){var z,H,Y=k.e,O=k.opt,D=this.w,_=this.ttCtx,N=_.getElTooltip(),U=0,Z=0,tt=0,ta=this.getBarTooltipXY({e:Y,opt:O});if(null!==ta.j||0!==ta.barHeight||0!==ta.barWidth){z=ta.i;var ts=ta.j;if(D.globals.capturedSeriesIndex=z,D.globals.capturedDataPointIndex=ts,D.globals.isBarHorizontal&&_.tooltipUtil.hasBars()||!D.config.tooltip.shared?(Z=ta.x,tt=ta.y,H=Array.isArray(D.config.stroke.width)?D.config.stroke.width[z]:D.config.stroke.width,U=Z):D.globals.comboCharts||D.config.tooltip.shared||(U/=2),isNaN(tt)&&(tt=D.globals.svgHeight-_.tooltipRect.ttHeight),parseInt(O.paths.parentNode.getAttribute("data:realIndex"),10),Z+_.tooltipRect.ttWidth>D.globals.gridWidth?Z-=_.tooltipRect.ttWidth:Z<0&&(Z=0),_.w.config.tooltip.followCursor){var tr=_.getElGrid().getBoundingClientRect();tt=_.e.clientY-tr.top}null===_.tooltip&&(_.tooltip=D.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),D.config.tooltip.shared||(D.globals.comboBarCount>0?_.tooltipPosition.moveXCrosshairs(U+H/2):_.tooltipPosition.moveXCrosshairs(U)),!_.fixedTooltip&&(!D.config.tooltip.shared||D.globals.isBarHorizontal&&_.tooltipUtil.hasBars())&&(tt=tt+D.globals.translateY-_.tooltipRect.ttHeight/2,N.style.left=Z+D.globals.translateX+"px",N.style.top=tt+"px")}}},{key:"getBarTooltipXY",value:function(k){var z=this,H=k.e,Y=k.opt,O=this.w,D=null,_=this.ttCtx,N=0,U=0,Z=0,tt=0,ta=0,ts=H.target.classList;
vendor: 10,064 bytes, line 5
5if(ts.contains("apexcharts-bar-area")||ts.contains("apexcharts-candlestick-area")||ts.contains("apexcharts-boxPlot-area")||ts.contains("apexcharts-rangebar-area")){var tr=H.target,tn=tr.getBoundingClientRect(),to=Y.elGrid.getBoundingClientRect(),tl=tn.height;ta=tn.height;var th=tn.width,tc=parseInt(tr.getAttribute("cx"),10),td=parseInt(tr.getAttribute("cy"),10);tt=parseFloat(tr.getAttribute("barWidth"));var tu="touchmove"===H.type?H.touches[0].clientX:H.clientX;D=parseInt(tr.getAttribute("j"),10),N=parseInt(tr.parentNode.getAttribute("rel"),10)-1;var tg=tr.getAttribute("data-range-y1"),tp=tr.getAttribute("data-range-y2");O.globals.comboCharts&&(N=parseInt(tr.parentNode.getAttribute("data:realIndex"),10));var A=function(k){return O.globals.isXNumeric?tc-th/2:z.isVerticalGroupedRangeBar?tc+th/2:tc-_.dataPointsDividedWidth+th/2},C=function(){return td-_.dataPointsDividedHeight+tl/2-_.tooltipRect.ttHeight/2};_.tooltipLabels.drawSeriesTexts({ttItems:Y.ttItems,i:N,j:D,y1:tg?parseInt(tg,10):null,y2:tp?parseInt(tp,10):null,shared:!_.showOnIntersect&&O.config.tooltip.shared,e:H}),O.config.tooltip.followCursor?O.globals.isBarHorizontal?(U=tu-to.left+15,Z=C()):(U=A(),Z=H.clientY-to.top-_.tooltipRect.ttHeight/2-15):O.globals.isBarHorizontal?((U=tc)<_.xyRatios.baseLineInvertedY&&(U=tc-_.tooltipRect.ttWidth),Z=C()):(U=A(),Z=td)}return{x:U,y:Z,barHeight:ta,barWidth:tt,i:N,j:D}}}]),t}(),eO=function(){function t(k){i(this,t),this.w=k.w,this.ttCtx=k}return s(t,[{key:"drawXaxisTooltip",value:function(){var k=this.w,z=this.ttCtx,H="bottom"===k.config.xaxis.position;z.xaxisOffY=H?k.globals.gridHeight+1:-k.globals.xAxisHeight-k.config.xaxis.axisTicks.height+3;var Y=k.globals.dom.elWrap;z.isXAxisTooltipEnabled&&null===k.globals.dom.baseEl.querySelector(".apexcharts-xaxistooltip")&&(z.xaxisTooltip=document.createElement("div"),z.xaxisTooltip.setAttribute("class",(H?"apexcharts-xaxistooltip apexcharts-xaxistooltip-bottom":"apexcharts-xaxistooltip apexcharts-xaxistooltip-top")+" apexcharts-theme-"+k.config.tooltip.theme),Y.appendChild(z.xaxisTooltip),z.xaxisTooltipText=document.createElement("div"),z.xaxisTooltipText.classList.add("apexcharts-xaxistooltip-text"),z.xaxisTooltipText.style.fontFamily=k.config.xaxis.tooltip.style.fontFamily||k.config.chart.fontFamily,z.xaxisTooltipText.style.fontSize=k.config.xaxis.tooltip.style.fontSize,z.xaxisTooltip.appendChild(z.xaxisTooltipText))}},{key:"drawYaxisTooltip",value:function(){for(var k=this.w,z=this.ttCtx,H=0;H<k.config.yaxis.length;H++){var Y=k.config.yaxis[H].opposite||k.config.yaxis[H].crosshairs.opposite;z.yaxisOffX=Y?k.globals.gridWidth+1:1;var O="apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(H,Y?" apexcharts-yaxistooltip-right":" apexcharts-yaxistooltip-left"),D=k.globals.dom.elWrap;null===k.globals.dom.baseEl.querySelector(".apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(H))&&(z.yaxisTooltip=document.createElement("div"),z.yaxisTooltip.setAttribute("class",O+" apexcharts-theme-"+k.config.tooltip.theme),D.appendChild(z.yaxisTooltip),0===H&&(z.yaxisTooltipText=[]),z.yaxisTooltipText[H]=document.createElement("div"),z.yaxisTooltipText[H].classList.add("apexcharts-yaxistooltip-text"),z.yaxisTooltip.appendChild(z.yaxisTooltipText[H]))}}},{key:"setXCrosshairWidth",value:function(){var k=this.w,z=this.ttCtx,H=z.getElXCrosshairs();if(z.xcrosshairsWidth=parseInt(k.config.xaxis.crosshairs.width,10),k.globals.comboCharts){var Y=k.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(null!==Y&&"barWidth"===k.config.xaxis.crosshairs.width){var O=parseFloat(Y.getAttribute("barWidth"));z.xcrosshairsWidth=O}else if("tickWidth"===k.config.xaxis.crosshairs.width){var D=k.globals.labels.length;z.xcrosshairsWidth=k.globals.gridWidth/D}}else if("tickWidth"===k.config.xaxis.crosshairs.width){var _=k.globals.labels.length;z.xcrosshairsWidth=k.globals.gridWidth/_}else if("barWidth"===k.config.xaxis.crosshairs.width){var N=k.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(null!==N){var U=parseFloat(N.getAttribute("barWidth"));z.xcrosshairsWidth=U}else z.xcrosshairsWidth=1}k.globals.isBarHorizontal&&(z.xcrosshairsWidth=0),null!==H&&z.xcrosshairsWidth>0&&H.setAttribute("width",z.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var k=this.w,z=this.ttCtx;z.ycrosshairs=k.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),z.ycrosshairsHidden=k.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(k,z,H){var Y=this.ttCtx,O=this.w,D=O.globals,_=D.seriesYAxisMap[k];if(Y.yaxisTooltips[k]&&_.length>0){var N=D.yLabelFormatters[k],U=Y.getElGrid().getBoundingClientRect(),Z=_[0],tt=0;H.yRatio.length>1&&(tt=Z);var ta=(z-U.top)*H.yRatio[tt],ts=D.maxYArr[Z]-D.minYArr[Z],tr=D.minYArr[Z]+(ts-ta);O.config.yaxis[k].reversed&&(tr=D.maxYArr[Z]-(ts-ta)),Y.tooltipPosition.moveYCrosshairs(z-U.top),Y.yaxisTooltipText[k].innerHTML=N(tr),Y.tooltipPosition.moveYAxisTooltip(k)}}}]),t}(),eF=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w;var z=this.w;this.tConfig=z.config.tooltip,this.tooltipUtil=new eX(this),this.tooltipLabels=new eR(this),this.tooltipPosition=new eE(this),this.marker=new eH(this),this.intersect=new eY(this),this.axesTooltip=new eO(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=!z.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return s(t,[{key:"getElTooltip",value:function(k){return k||(k=this),k.w.globals.dom.baseEl?k.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(k){var z=this.w;this.xyRatios=k,this.isXAxisTooltipEnabled=z.config.xaxis.tooltip.enabled&&z.globals.axisCharts,this.yaxisTooltips=z.config.yaxis.map(function(k,H){return!!(k.show&&k.tooltip.enabled&&z.globals.axisCharts)}),this.allTooltipSeriesGroups=[],z.globals.axisCharts||(this.showTooltipTitle=!1);var H=document.createElement("div");if(H.classList.add("apexcharts-tooltip"),z.config.tooltip.cssClass&&H.classList.add(z.config.tooltip.cssClass),H.classList.add("apexcharts-theme-".concat(this.tConfig.theme||"light")),z.globals.dom.elWrap.appendChild(H),z.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var Y=new ed(this.ctx);this.xAxisTicksPositions=Y.getXAxisTicksPositions()}if((z.globals.comboCharts||this.tConfig.intersect||"rangeBar"===z.config.chart.type)&&!this.tConfig.shared&&(this.showOnIntersect=!0),0!==z.config.markers.size&&0!==z.globals.markers.largestSize||this.marker.drawDynamicPoints(this),z.globals.collapsedSeries.length!==z.globals.series.length){this.dataPointsDividedHeight=z.globals.gridHeight/z.globals.dataPoints,this.dataPointsDividedWidth=z.globals.gridWidth/z.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||z.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,H.appendChild(this.tooltipTitle));var O=z.globals.series.length;(z.globals.xyCharts||z.globals.comboCharts)&&this.tConfig.shared&&(O=this.showOnIntersect?1:z.globals.series.length),this.legendLabels=z.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(O),this.addSVGEvents()}}},{key:"createTTElements",value:function(k){for(var z=this,H=this.w,Y=[],O=this.getElTooltip(),D=0;D<k;D++)(function(D){var _=document.createElement("div");_.classList.add("apexcharts-tooltip-series-group","apexcharts-tooltip-series-group-".concat(D)),_.style.order=H.config.tooltip.inverseOrder?k-D:D+1;var N=document.createElement("span");N.classList.add("apexcharts-tooltip-marker"),H.config.tooltip.fillSeriesColor?N.style.backgroundColor=H.globals.colors[D]:N.style.color=H.globals.colors[D];var U=H.config.markers.shape,Z=U;Array.isArray(U)&&(Z=U[D]),N.setAttribute("shape",Z),_.appendChild(N);var tt=document.createElement("div");tt.classList.add("apexcharts-tooltip-text"),tt.style.fontFamily=z.tConfig.style.fontFamily||H.config.chart.fontFamily,tt.style.fontSize=z.tConfig.style.fontSize,["y","goals","z"].forEach(function(k){var z=document.createElement("div");z.classList.add("apexcharts-tooltip-".concat(k,"-group"));var H=document.createElement("span");H.classList.add("apexcharts-tooltip-text-".concat(k,"-label")),z.appendChild(H);var Y=document.createElement("span");Y.classList.add("apexcharts-tooltip-text-".concat(k,"-value")),z.appendChild(Y),tt.appendChild(z)}),_.appendChild(tt),O.appendChild(_),Y.push(_)})(D);return Y}},{key:"addSVGEvents",value:function(){var k=this.w,z=k.config.chart.type,H=this.getElTooltip(),Y=!("bar"!==z&&"candlestick"!==z&&"boxPlot"!==z&&"rangeBar"!==z),O="area"===z||"line"===z||"scatter"===z||"bubble"===z||"radar"===z,D=k.globals.dom.Paper.node,_=this.getElGrid();_&&(this.seriesBound=_.getBoundingClientRect());var N,U=[],Z=[],tt={hoverArea:D,elGrid:_,tooltipEl:H,tooltipY:U,tooltipX:Z,ttItems:this.ttItems};if(k.globals.axisCharts&&(O?N=k.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:longestSeries='true'] .apexcharts-marker"):Y?N=k.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"!==z&&"treemap"!==z||(N=k.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-heatmap, .apexcharts-series .apexcharts-treemap")),N&&N.length))for(var ta=0;ta<N.length;ta++)U.push(N[ta].getAttribute("cy")),Z.push(N[ta].getAttribute("cx"));
vendor: 6,381 bytes, line 5
5if(k.globals.xyCharts&&!this.showOnIntersect||k.globals.comboCharts&&!this.showOnIntersect||Y&&this.tooltipUtil.hasBars()&&this.tConfig.shared)this.addPathsEventListeners([D],tt);else if(Y&&!k.globals.comboCharts||O&&this.showOnIntersect)this.addDatapointEventsListeners(tt);else if(!k.globals.axisCharts||"heatmap"===z||"treemap"===z){var ts=k.globals.dom.baseEl.querySelectorAll(".apexcharts-series");this.addPathsEventListeners(ts,tt)}if(this.showOnIntersect){var tr=k.globals.dom.baseEl.querySelectorAll(".apexcharts-line-series .apexcharts-marker, .apexcharts-area-series .apexcharts-marker");tr.length>0&&this.addPathsEventListeners(tr,tt),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(tt)}}},{key:"drawFixedTooltipRect",value:function(){var k=this.w,z=this.getElTooltip(),H=z.getBoundingClientRect(),Y=H.width+10,O=H.height+10,D=this.tConfig.fixed.offsetX,_=this.tConfig.fixed.offsetY,N=this.tConfig.fixed.position.toLowerCase();return N.indexOf("right")>-1&&(D=D+k.globals.svgWidth-Y+10),N.indexOf("bottom")>-1&&(_=_+k.globals.svgHeight-O-10),z.style.left=D+"px",z.style.top=_+"px",{x:D,y:_,ttWidth:Y,ttHeight:O}}},{key:"addDatapointEventsListeners",value:function(k){var z=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(z,k)}},{key:"addPathsEventListeners",value:function(k,z){for(var H=this,a=function(Y){var O={paths:k[Y],tooltipEl:z.tooltipEl,tooltipY:z.tooltipY,tooltipX:z.tooltipX,elGrid:z.elGrid,hoverArea:z.hoverArea,ttItems:z.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(z){return k[Y].addEventListener(z,H.onSeriesHover.bind(H,O),{capture:!1,passive:!0})})},Y=0;Y<k.length;Y++)a(Y)}},{key:"onSeriesHover",value:function(k,z){var H=this,Y=Date.now()-this.lastHoverTime;Y>=20?this.seriesHover(k,z):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){H.seriesHover(k,z)},20-Y))}},{key:"seriesHover",value:function(k,z){var H=this;this.lastHoverTime=Date.now();var Y=[],O=this.w;O.config.chart.group&&(Y=this.ctx.getGroupedCharts()),O.globals.axisCharts&&(O.globals.minX===-1/0&&O.globals.maxX===1/0||0===O.globals.dataPoints)||(Y.length?Y.forEach(function(Y){var O=H.getElTooltip(Y),D={paths:k.paths,tooltipEl:O,tooltipY:k.tooltipY,tooltipX:k.tooltipX,elGrid:k.elGrid,hoverArea:k.hoverArea,ttItems:Y.w.globals.tooltip.ttItems};Y.w.globals.minX===H.w.globals.minX&&Y.w.globals.maxX===H.w.globals.maxX&&Y.w.globals.tooltip.seriesHoverByContext({chartCtx:Y,ttCtx:Y.w.globals.tooltip,opt:D,e:z})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:k,e:z}))}},{key:"seriesHoverByContext",value:function(k){var z=k.chartCtx,H=k.ttCtx,Y=k.opt,O=k.e,D=z.w,_=this.getElTooltip(z);_&&(H.tooltipRect={x:0,y:0,ttWidth:_.getBoundingClientRect().width,ttHeight:_.getBoundingClientRect().height},H.e=O,H.tooltipUtil.hasBars()&&!D.globals.comboCharts&&!H.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new el(z).toggleSeriesOnHover(O,O.target.parentNode),D.globals.axisCharts?H.axisChartsTooltips({e:O,opt:Y,tooltipRect:H.tooltipRect}):H.nonAxisChartsTooltips({e:O,opt:Y,tooltipRect:H.tooltipRect}),H.fixedTooltip&&H.drawFixedTooltipRect())}},{key:"axisChartsTooltips",value:function(k){var z,H,Y=k.e,O=k.opt,D=this.w,_=O.elGrid.getBoundingClientRect(),N="touchmove"===Y.type?Y.touches[0].clientX:Y.clientX,U="touchmove"===Y.type?Y.touches[0].clientY:Y.clientY;if(this.clientY=U,this.clientX=N,D.globals.capturedSeriesIndex=-1,D.globals.capturedDataPointIndex=-1,U<_.top||U>_.top+_.height)this.handleMouseOut(O);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!D.config.tooltip.shared){var Z=parseInt(O.paths.getAttribute("index"),10);if(0>this.tConfig.enabledOnSeries.indexOf(Z))return void this.handleMouseOut(O)}var tt=this.getElTooltip(),ta=this.getElXCrosshairs(),ts=[];D.config.chart.group&&(ts=this.ctx.getSyncedCharts());var tr=D.globals.xyCharts||"bar"===D.config.chart.type&&!D.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||D.globals.comboCharts&&this.tooltipUtil.hasBars();if("mousemove"===Y.type||"touchmove"===Y.type||"mouseup"===Y.type){if(D.globals.collapsedSeries.length+D.globals.ancillaryCollapsedSeries.length===D.globals.series.length)return;null!==ta&&ta.classList.add("apexcharts-active");var tn=this.yaxisTooltips.filter(function(k){return!0===k});if(null!==this.ycrosshairs&&tn.length&&this.ycrosshairs.classList.add("apexcharts-active"),tr&&!this.showOnIntersect||ts.length>1)this.handleStickyTooltip(Y,N,U,O);else if("heatmap"===D.config.chart.type||"treemap"===D.config.chart.type){var to=this.intersect.handleHeatTreeTooltip({e:Y,opt:O,x:z,y:H,type:D.config.chart.type});z=to.x,H=to.y,tt.style.left=z+"px",tt.style.top=H+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:Y,opt:O}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:Y,opt:O,x:z,y:H});if(this.yaxisTooltips.length)for(var tl=0;tl<D.config.yaxis.length;tl++)this.axesTooltip.drawYaxisTooltipText(tl,U,this.xyRatios);D.globals.dom.baseEl.classList.add("apexcharts-tooltip-active"),O.tooltipEl.classList.add("apexcharts-active")}else"mouseout"!==Y.type&&"touchend"!==Y.type||this.handleMouseOut(O)}}},{key:"nonAxisChartsTooltips",value:function(k){var z=k.e,H=k.opt,Y=k.tooltipRect,O=this.w,D=H.paths.getAttribute("rel"),_=this.getElTooltip(),N=O.globals.dom.elWrap.getBoundingClientRect();if("mousemove"===z.type||"touchmove"===z.type){O.globals.dom.baseEl.classList.add("apexcharts-tooltip-active"),_.classList.add("apexcharts-active"),this.tooltipLabels.drawSeriesTexts({ttItems:H.ttItems,i:parseInt(D,10)-1,shared:!1});var U=O.globals.clientX-N.left-Y.ttWidth/2,Z=O.globals.clientY-N.top-Y.ttHeight-10;if(_.style.left=U+"px",_.style.top=Z+"px",O.config.legend.tooltipHoverFormatter){var tt=D-1,ta=(0,O.config.legend.tooltipHoverFormatter)(this.legendLabels[tt].getAttribute("data:default-text"),{seriesIndex:tt,dataPointIndex:tt,w:O});this.legendLabels[tt].innerHTML=ta}}else"mouseout"!==z.type&&"touchend"!==z.type||(_.classList.remove("apexcharts-active"),O.globals.dom.baseEl.classList.remove("apexcharts-tooltip-active"),O.config.legend.tooltipHoverFormatter&&this.legendLabels.forEac
vendor: 2,160 bytes, line 5
5h(function(k){var z=k.getAttribute("data:default-text");k.innerHTML=decodeURIComponent(z)}))}},{key:"handleStickyTooltip",value:function(k,z,H,Y){var O=this.w,D=this.tooltipUtil.getNearestValues({context:this,hoverArea:Y.hoverArea,elGrid:Y.elGrid,clientX:z,clientY:H}),_=D.j,N=D.capturedSeries;O.globals.collapsedSeriesIndices.includes(N)&&(N=null);var U=Y.elGrid.getBoundingClientRect();if(D.hoverX<0||D.hoverX>U.width)this.handleMouseOut(Y);else if(null!==N)this.handleStickyCapturedSeries(k,N,Y,_);else if(this.tooltipUtil.isXoverlap(_)||O.globals.isBarHorizontal){var Z=O.globals.series.findIndex(function(k,z){return!O.globals.collapsedSeriesIndices.includes(z)});this.create(k,this,Z,_,Y.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(k,z,H,Y){var O=this.w;if(!this.tConfig.shared&&null===O.globals.series[z][Y])return void this.handleMouseOut(H);if(void 0!==O.globals.series[z][Y])this.tConfig.shared&&this.tooltipUtil.isXoverlap(Y)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(k,this,z,Y,H.ttItems):this.create(k,this,z,Y,H.ttItems,!1);else if(this.tooltipUtil.isXoverlap(Y)){var D=O.globals.series.findIndex(function(k,z){return!O.globals.collapsedSeriesIndices.includes(z)});this.create(k,this,D,Y,H.ttItems)}}},{key:"deactivateHoverFilter",value:function(){for(var k=this.w,z=new tZ(this.ctx),H=k.globals.dom.Paper.find(".apexcharts-bar-area"),Y=0;Y<H.length;Y++)z.pathMouseLeave(H[Y])}},{key:"handleMouseOut",value:function(k){var z=this.w,H=this.getElXCrosshairs();if(z.globals.dom.baseEl.classList.remove("apexcharts-tooltip-active"),k.tooltipEl.classList.remove("apexcharts-active"),this.deactivateHoverFilter(),"bubble"!==z.config.chart.type&&this.marker.resetPointsSize(),null!==H&&H.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=z.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));for(var Y=0;Y<this.yaxisTTEls.length;Y++)this.yaxisTTEls[Y].classList.remove("apexcharts-active")}
5z.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach(function(k){var z=k.getAttribute("data:default-text");k.innerHTML=decodeURIComponent(z)})}},{key:"markerClick",value:function(k,z,H){var Y=this.w;"function"==typeof Y.config.chart.events.markerClick&&Y.config.chart.events.markerClick(k,this.ctx,{seriesIndex:z,dataPointIndex:H,w:Y}),this.ctx.events.fireEvent("markerClick",[k,this.ctx,{seriesIndex:z,dataPointIndex:H,w:Y}])}},{key:"create",value:function(k,z,H,Y,O){var D,_,N,U,Z,tt,ta,ts,tr,tn,to,tl,th,tc,td,tu,tg=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,tp=this.w;"mouseup"===k.type&&this.markerClick(k,H,Y),null===tg&&(tg=this.tConfig.shared);var tf=this.tooltipUtil.hasMarkers(H),tx=this.tooltipUtil.getElBars(),M=function(){tp.globals.markers.largestSize>0?z.marker.enlargePoints(Y):z.tooltipPosition.moveDynamicPointsOnHover(Y)};if(tp.config.legend.tooltipHoverFormatter){var tb=tp.config.legend.tooltipHoverFormatter,tm=Array.from(this.legendLabels);tm.forEach(function(k){var z=k.getAttribute("data:default-text");k.innerHTML=decodeURIComponent(z)});for(var tv=0;tv<tm.length;tv++){var ty=tm[tv],tw=parseInt(ty.getAttribute("i"),10),tk=decodeURIComponent(ty.getAttribute("data:default-text")),tA=tb(tk,{seriesIndex:tg?tw:H,dataPointIndex:Y,w:tp});if(tg)ty.innerHTML=0>tp.globals.collapsedSeriesIndices.indexOf(tw)?tA:tk;else if(ty.innerHTML=tw===H?tA:tk,H===tw)break}}var tC=u(u({ttItems:O,i:H,j:Y},void 0!==(null===(D=tp.globals.seriesRange)||void 0===D||null===(_=D[H])||void 0===_||null===(N=_[Y])||void 0===N||null===(U=N.y[0])||void 0===U?void 0:U.y1)&&{y1:null===(Z=tp.globals.seriesRange)||void 0===Z||null===(tt=Z[H])||void 0===tt||null===(ta=tt[Y])||void 0===ta||null===(ts=ta.y[0])||void 0===ts?void 0:ts.y1}),void 0!==(null===(tr=tp.globals.seriesRange)||void 0===tr||null===(tn=tr[H])||void 0===tn||null===(to=tn[Y])||void 0===to||null===(tl=to.y[0])||void 0===tl?void 0:tl.y2)&&{y2:null===(th=tp.globals.seriesRange)||void 0===th||null===(tc=th[H])||void 0===tc||null===(td=tc[Y])||void 0===td||null===(tu=td.y[0])||void 0===tu?void 0:tu.y2});if(tg){if(z.tooltipLabels.drawSeriesTexts(u(u({},tC),{},{shared:!this.showOnIntersect&&this.tConfig.shared})),tf)M();else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(tx),this.barSeriesHeight>0)){var tS=new tZ(this.ctx),tL=tp.globals.dom.Paper.find(".apexcharts-bar-area[j='".concat(Y,"']"));this.deactivateHoverFilter(),z.tooltipUtil.getAllMarkers(!0).length&&!this.barSeriesHeight&&M(),z.tooltipPosition.moveStickyTooltipOverBars(Y,H);for(var tM=0;tM<tL.length;tM++)tS.pathMouseEnter(tL[tM])}}else z.tooltipLabels.drawSeriesTexts(u({shared:!1},tC)),this.tooltipUtil.hasBars()&&z.tooltipPosition.moveStickyTooltipOverBars(Y,H),tf&&z.tooltipPosition.moveMarkers(H,Y)}}]),t}(),eD=function(){function t(k){i(this,t),this.w=k.w,this.barCtx=k,this.totalFormatter=this.w.config.plotOptions.bar.dataLabels.total.formatter,this.totalFormatter||(this.totalFormatter=this.w.config.dataLabels.formatter)}return s(t,[{key:"handleBarDataLabels",value:function(k){var z,H,Y=k.x,O=k.y,D=k.y1,_=k.y2,N=k.i,U=k.j,Z=k.realIndex,tt=k.columnGroupIndex,ta=k.series,ts=k.barHeight,tr=k.barWidth,tn=k.barXPosition,to=k.barYPosition,tl=k.visibleSeries,th=this.w,tc=new tZ(this.barCtx.ctx),td=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[Z]:this.barCtx.strokeWidth;th.globals.isXNumeric&&!th.globals.isBarHorizontal?(z=Y+parseFloat(tr*(tl+1)),H=O+parseFloat(ts*(tl+1))-td):(z=Y+parseFloat(tr*tl),H=O+parseFloat(ts*tl));var tu,tg=null,tp=Y,tf=O,tx={},tb=th.config.dataLabels,tm=this.barCtx.barOptions.dataLabels,tv=this.barCtx.barOptions.dataLabels.total;void 0!==to&&this.barCtx.isRangeBar&&(H=to,tf=to),void 0!==tn&&this.barCtx.isVerticalGroupedRangeBar&&(z=tn,tp=tn);var ty=tb.offsetX,tw=tb.offsetY,tk={width:0,height:0};if(th.config.dataLabels.enabled){var tA=th.globals.series[N][U];tk=tc.getTextRects(th.config.dataLabels.formatter?th.config.dataLabels.formatter(tA,u(u({},th),{},{seriesIndex:N,dataPointIndex:U,w:th})):th.globals.yLabelFormatters[0](tA),parseFloat(tb.style.fontSize))}var tC={x:Y,y:O,i:N,j:U,realIndex:Z,columnGroupIndex:tt,bcx:z,bcy:H,barHeight:ts,barWidth:tr,textRects:tk,strokeWidth:td,dataLabelsX:tp,dataLabelsY:tf,dataLabelsConfig:tb,barDataLabelsConfig:tm,barTotalDataLabelsConfig:tv,offX:ty,offY:tw};return tx=this.barCtx.isHorizontal?this.calculateBarsDataLabelsPosition(tC):this.calculateColumnsDataLabelsPosition(tC),tu=this.drawCalculatedDataLabels({x:tx.dataLabelsX,y:tx.dataLabelsY,val:this.barCtx.isRangeBar?[D,_]:"100%"===th.config.chart.stackType?ta[Z][U]:th.globals.series[Z][U],i:Z,j:U,barWidth:tr,barHeight:ts,textRects:tk,dataLabelsConfig:tb}),th.config.chart.stacked&&tv.enabled&&(tg=this.drawTotalDataLabels({x:tx.totalDataLabelsX,y:tx.totalDataLabelsY,barWidth:tr,barHeight:ts,realIndex:Z,textAnchor:tx.totalDataLabelsAnchor,val:this.getStackedTotalDataLabel({realIndex:Z,j:U}),dataLabelsConfig:tb,barTotalDataLabelsConfig:tv})),{dataLabelsPos:tx,dataLabels:tu,totalDataLabels:tg}}},{key:"getStackedTotalDataLabel",value:function(k){var z=k.realIndex,H=k.j,Y=this.w,O=this.barCtx.stackedSeriesTotals[H];return this.totalFormatter&&(O=this.totalFormatter(O,u(u({},Y),{},{seriesIndex:z,dataPointIndex:H,w:Y}))),O}},{key:"calculateColumnsDataLabelsPosition",value:function(k){var z=this,H=this.w,Y=k.i,O=k.j,D=k.realIndex;k.columnGroupIndex;var _,N,U=k.y,Z=k.bcx,tt=k.barWidth,ta=k.barHeight,ts=k.textRects,tr=k.dataLabelsX,tn=k.dataLabelsY,to=k.dataLabelsConfig,tl=k.barDataLabelsConfig,th=k.barTotalDataLabelsConfig,tc=k.strokeWidth,td=k.offX,tu=k.offY,tg=Z;ta=Math.abs(ta);var tp="vertical"===H.config.plotOptions.bar.dataLabels.orientation,tf=this.barCtx.barHelpers.getZeroValueEncounters({i:Y,j:O}).zeroEncounters;Z-=tc/2;var tx=H.globals.gridWidth/H.globals.dataPoints;this.barCtx.isVerticalGroupedRangeBar?tr+=tt/2:(tr=H.globals.isXNumeric?Z-tt/2+td:Z-tx+tt/2+td,!H.c
vendor: 10,692 bytes, line 5
5onfig.chart.stacked&&tf>0&&H.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(tr-=tt*tf)),tp&&(tr=tr+ts.height/2-tc/2-2);var tb=H.globals.series[Y][O]<0,tm=U;switch(this.barCtx.isReversed&&(tm=U+(tb?ta:-ta)),tl.position){case"center":tn=tp?tb?tm-ta/2+tu:tm+ta/2-tu:tb?tm-ta/2+ts.height/2+tu:tm+ta/2+ts.height/2-tu;break;case"bottom":tn=tp?tb?tm-ta+tu:tm+ta-tu:tb?tm-ta+ts.height+tc+tu:tm+ta-ts.height/2+tc-tu;break;case"top":tn=tp?tb?tm+tu:tm-tu:tb?tm-ts.height/2-tu:tm+ts.height+tu}var tv=tm;if(H.globals.seriesGroups.forEach(function(k){var H;null===(H=z.barCtx[k.join(",")])||void 0===H||H.prevY.forEach(function(k){tv=tb?Math.max(k[O],tv):Math.min(k[O],tv)})}),this.barCtx.lastActiveBarSerieIndex===D&&th.enabled){var ty=new tZ(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:D,j:O}),to.fontSize);_=tb?tv-ty.height/2-tu-th.offsetY+18:tv+ty.height+tu+th.offsetY-18,N=tg+(H.globals.isXNumeric?-tt*H.globals.barGroups.length/2:H.globals.barGroups.length*tt/2-(H.globals.barGroups.length-1)*tt-tx)+th.offsetX}return H.config.chart.stacked||(tn<0?tn=0+tc:tn+ts.height/3>H.globals.gridHeight&&(tn=H.globals.gridHeight-tc)),{bcx:Z,bcy:U,dataLabelsX:tr,dataLabelsY:tn,totalDataLabelsX:N,totalDataLabelsY:_,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(k){var z=this,H=this.w,Y=k.x,O=k.i,D=k.j,_=k.realIndex,N=k.bcy,U=k.barHeight,Z=k.barWidth,tt=k.textRects,ta=k.dataLabelsX,ts=k.strokeWidth,tr=k.dataLabelsConfig,tn=k.barDataLabelsConfig,to=k.barTotalDataLabelsConfig,tl=k.offX,th=k.offY,tc=H.globals.gridHeight/H.globals.dataPoints,td=this.barCtx.barHelpers.getZeroValueEncounters({i:O,j:D}).zeroEncounters;Z=Math.abs(Z);var tu,tg,tp=N-(this.barCtx.isRangeBar?0:tc)+U/2+tt.height/2+th-3;!H.config.chart.stacked&&td>0&&H.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(tp-=U*td);var tf="start",tx=H.globals.series[O][D]<0,tb=Y;switch(this.barCtx.isReversed&&(tb=Y+(tx?-Z:Z),tf=tx?"start":"end"),tn.position){case"center":ta=tx?tb+Z/2-tl:Math.max(tt.width/2,tb-Z/2)+tl;break;case"bottom":ta=tx?tb+Z-ts-tl:tb-Z+ts+tl;break;case"top":ta=tx?tb-ts-tl:tb-ts+tl}var tm=tb;if(H.globals.seriesGroups.forEach(function(k){var H;null===(H=z.barCtx[k.join(",")])||void 0===H||H.prevX.forEach(function(k){tm=tx?Math.min(k[D],tm):Math.max(k[D],tm)})}),this.barCtx.lastActiveBarSerieIndex===_&&to.enabled){var tv=new tZ(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:_,j:D}),tr.fontSize);tx?(tu=tm-ts-tl-to.offsetX,tf="end"):tu=tm+tl+to.offsetX+(this.barCtx.isReversed?-(Z+ts):ts),tg=tp-tt.height/2+tv.height/2+to.offsetY+ts,H.globals.barGroups.length>1&&(tg-=H.globals.barGroups.length/2*(U/2))}return H.config.chart.stacked||("start"===tr.textAnchor?ta-tt.width<0?ta=tx?tt.width+ts:ts:ta+tt.width>H.globals.gridWidth&&(ta=tx?H.globals.gridWidth-ts:H.globals.gridWidth-tt.width-ts):"middle"===tr.textAnchor?ta-tt.width/2<0?ta=tt.width/2+ts:ta+tt.width/2>H.globals.gridWidth&&(ta=H.globals.gridWidth-tt.width/2-ts):"end"===tr.textAnchor&&(ta<1?ta=tt.width+ts:ta+1>H.globals.gridWidth&&(ta=H.globals.gridWidth-tt.width-ts))),{bcx:Y,bcy:N,dataLabelsX:ta,dataLabelsY:tp,totalDataLabelsX:tu,totalDataLabelsY:tg,totalDataLabelsAnchor:tf}}},{key:"drawCalculatedDataLabels",value:function(k){var z=k.x,H=k.y,Y=k.val,O=k.i,D=k.j,_=k.textRects,N=k.barHeight,U=k.barWidth,Z=k.dataLabelsConfig,tt=this.w,ta="rotate(0)";"vertical"===tt.config.plotOptions.bar.dataLabels.orientation&&(ta="rotate(-90, ".concat(z,", ").concat(H,")"));var ts=new eo(this.barCtx.ctx),tr=new tZ(this.barCtx.ctx),tn=Z.formatter,to=null,tl=tt.globals.collapsedSeriesIndices.indexOf(O)>-1;if(Z.enabled&&!tl){to=tr.group({class:"apexcharts-data-labels",transform:ta});var th="";void 0!==Y&&(th=tn(Y,u(u({},tt),{},{seriesIndex:O,dataPointIndex:D,w:tt}))),!Y&&tt.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(th="");var tc=tt.globals.series[O][D]<0,td=tt.config.plotOptions.bar.dataLabels.position;"vertical"===tt.config.plotOptions.bar.dataLabels.orientation&&("top"===td&&(Z.textAnchor=tc?"end":"start"),"center"===td&&(Z.textAnchor="middle"),"bottom"===td&&(Z.textAnchor=tc?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&U<tr.getTextRects(th,parseFloat(Z.style.fontSize)).width&&(th=""),tt.config.chart.stacked&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&(this.barCtx.isHorizontal?_.width/1.6>Math.abs(U)&&(th=""):_.height/1.6>Math.abs(N)&&(th=""));var tu=u({},Z);this.barCtx.isHorizontal&&Y<0&&("start"===Z.textAnchor?tu.textAnchor="end":"end"===Z.textAnchor&&(tu.textAnchor="start")),ts.plotDataLabelsText({x:z,y:H,text:th,i:O,j:D,parent:to,dataLabelsConfig:tu,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return to}},{key:"drawTotalDataLabels",value:function(k){var z=k.x,H=k.y,Y=k.val,O=k.realIndex,D=k.textAnchor,_=k.barTotalDataLabelsConfig;this.w;var N,U=new tZ(this.barCtx.ctx);return _.enabled&&void 0!==z&&void 0!==H&&this.barCtx.lastActiveBarSerieIndex===O&&(N=U.drawText({x:z,y:H,foreColor:_.style.color,text:Y,textAnchor:D,fontFamily:_.style.fontFamily,fontSize:_.style.fontSize,fontWeight:_.style.fontWeight})),N}}]),t}(),e_=function(){function t(k){i(this,t),this.w=k.w,this.barCtx=k}return s(t,[{key:"initVariables",value:function(k){var z=this.w;this.barCtx.series=k,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var H=0;H<k.length;H++)if(k[H].length>0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=k[H].length),z.globals.isXNumeric)for(var O=0;O<k[H].length;O++)z.globals.seriesX[H][O]>z.globals.minX&&z.globals.seriesX[H][O]<z.globals.maxX&&this.barCtx.visibleItems++;else this.barCtx.visibleItems=z.globals.dataPoints;this.arrBorderRadius=this.createBorderRadiusArr(z.globals.series),Y.isSafari()&&(this.arrBorderRadius=this.arrBorderRadius.map(function(k){return k.map(function(k){return"none"})})),0===this.barCtx.seriesLen&&(this.barCtx.seriesLen=1),this.barCtx.zeroSerieses=[],z.globals.comboCharts||this.checkZeroSeries({series:k})}},{key:"initialPositions",value:function(k){var z,H,O,D,_,N,U,Z,tt=this.w,ta=tt.globals.dataPoints;this.barCtx.isRangeBar&&(ta=tt.globals.labels.length);var ts=this.barCtx.seriesLen;if(tt.config.plotOptions.bar.rangeBarGroupRows&&(ts=1),this.barCtx.isHorizontal)_=(O=tt.globals.gridHeight/ta)/ts,tt.globals.isXNumeric&&(_=(O=tt.globals.gridHeight/this.barCtx.totalItems)/this.barCtx.seriesLen),_=_*parseInt(this.barCtx.barOptions.barHeight,10)/100,-1===String(this.barCtx.barOptions.barHeight).indexOf("%")&&(_=parseInt(this.barCtx.barOptions.barHeight,10)),Z=this.barCtx.baseLineInvertedY+tt.globals.padHorizontal+(this.barCtx.isReversed?tt.globals.gridWidth:0)-(this.barCtx.isReversed?2*this.barCtx.baseLineInvertedY:0),this.barCtx.isFunnel&&(Z=tt.globals.gridWidth/2),H=(O-_*this.barCtx.seriesLen)/2;else{if(D=tt.globals.gridWidth/this.barCtx.visibleItems,tt.config.xaxis.convertedCatToNumeric&&(D=tt.globals.gridWidth/tt.globals.dataPoints),N=D/ts*parseInt(this.barCtx.barOptions.columnWidth,10)/100,tt.globals.isXNumeric){var tr=this.barCtx.xRatio;tt.globals.minXDiff&&.5!==tt.globals.minXDiff&&tt.globals.minXDiff/tr>0&&(D=tt.globals.minXDiff/tr),(N=D/ts*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(N=1)}-1===String(this.barCtx.barOptions.columnWidth).indexOf("%")&&(N=parseInt(this.barCtx.barOptions.columnWidth,10)),U=tt.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.translationsIndex]-(this.barCtx.isReversed?tt.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.translationsIndex]:0),z=tt.globals.isXNumeric?this.barCtx.getBarXForNumericXAxis({x:z,j:0,realIndex:k,barWidth:N}).x:tt.globals.padHorizontal+Y.noExponents(D-N*this.barCtx.seriesLen)/2}return tt.globals.barHeight=_,tt.globals.barWidth=N,{x:z,y:H,yDivision:O,xDivision:D,barHeight:_,barWidth:N,zeroH:U,zeroW:Z}}},{key:"initializeStackedPrevVars",value:function(k){k.w.globals.seriesGroups.forEach(function(z){k[z]||(k[z]={}),k[z].prevY=[],k[z].prevX=[],k[z].prevYF=[],k[z].prevXF=[],k[z].prevYVal=[],k[z].prevXVal=[]})}},{key:"initializeStackedXYVars",value:function(k){k.w.globals.seriesGroups.forEach(function(z){k[z]||(k[z]={}),k[z].xArrj=[],k[z].xArrjF=[],k[z].xArrjVal=[],k[z].yArrj=[],k[z].yArrjF=[],k[z].yArrjVal=[]})}},{key:"getPathFillColor",value:function(k,z,H,Y){var O,D,_,N,U=this.w,Z=this.barCtx.ctx.fill,tt=null,ta=this.barCtx.barOptions.distributed?H:z,ts=!1;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(Y){k[z][H]>=Y.from&&k[z][H]<=Y.to&&(tt=Y.color,ts=!0)}),{color:Z.fillPath({seriesNumber:this.barCtx.barOptions.distributed?ta:Y,dataPointIndex:H,color:tt,value:k[z][H],fillConfig:null===(O=U.config.series[z].data[H])||void 0===O?void 0:O.fill,fillType:null!==(D=U.config.series[z].data[H])&&void 0!==D&&null!==(_=D.fill)&&void 0!==_&&_.type?null===(N=U.config.series[z].data[H])||void 0===N?void 0:N.fill.type:Array.isArray(U.config.fill.type)?U.config.fill.type[Y]:U.config.fill.type}),useRangeColor:ts}}},{key:"getStrokeWidth",value:function(k,z,H){var Y=0,O=this.w;return void 0===this.barCtx.series[k][z]||null===this.barCtx.series[k][z]?this.barCtx.isNullValue=!0:this.barCtx.isNullValue=!1,O.config.stroke.show&&(this.barCtx.isNullValue||(Y=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[H]:this.barCtx.strokeWidth)),Y}},{key:"createBorderRadiusArr",value:function(k){var z,H=this.w,Y=!this.w.config.chart.stacked||H.config.plotOptions.bar.borderRadius<=0,O=k.length,D=0|(null===(z=k[0])||void 0===z?void 0:z.length),_=Array.from({length:O},function(){return Array(D).fill(Y?"top":"none")});if(Y)return _;for(var N=0;N<D;N++){for(var U=[],Z=[],tt=0,ta=0;ta<O;ta++){var ts=k[ta][N];ts>0?(U.push(ta),tt++):ts<0&&(Z.push(ta),tt++)}if(U.length>0&&0===Z.length){if(1===U.length)_[U[0]][N]="both";else{var tr,tn=U[0],to=U[U.length-1],tl=r(U);try{for(tl.s();!(tr=tl.n()).done;){var th=tr.value;_[th][N]=th===tn?"bottom":th===to?"top":"none"}}catch(k){tl.e(k)}finally{tl.f()}}}else if(Z.length>0&&0===U.length){if(1===Z.length)_[Z[0]][N]="both";else{var tc,td=Math.max.apply(Math,Z),tu=Math.min.apply(Math,Z),tg=r(Z);try{for(tg.s();!(tc=tg.n()).done;){var tp=tc.value;_[tp][N]=tp===td?"bottom":tp===tu?"top":"none"}}catch(k){tg.e(k)}finally{tg.f()}}}else if(U.length>0&&Z.length>0){var tf,tx=U[U.length-1],tb=r(U);try{for(tb.s();!(tf=tb.n()).done;){var tm=tf.value;_[tm][N]=tm===tx?"top":"none"}}catch(k){tb.e(k)}finally{tb.f()}var tv,ty=Math.max.apply(Math,Z),tw=r(Z);try{for(tw.s();!(tv=tw.n()).done;){var tk=tv.value;_[tk][N]=tk===ty?"bottom":"none"}}catch(k){tw.e(k)}finally{tw.f()}}else 1===tt&&(_[U[0]||Z[0]][N]="both")}return _}}
5,{key:"barBackground",value:function(k){var z=k.j,H=k.i,Y=k.x1,O=k.x2,D=k.y1,_=k.y2,N=k.elSeries,U=this.w,Z=new tZ(this.barCtx.ctx),tt=new el(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&tt===H){z>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(z%=this.barCtx.barOptions.colors.backgroundBarColors.length);var ta=this.barCtx.barOptions.colors.backgroundBarColors[z],ts=Z.drawRect(void 0!==Y?Y:0,void 0!==D?D:0,void 0!==O?O:U.globals.gridWidth,void 0!==_?_:U.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,ta,this.barCtx.barOptions.colors.backgroundBarOpacity);N.add(ts),ts.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(k){var z,H=k.barWidth,Y=k.barXPosition,O=k.y1,D=k.y2,_=k.strokeWidth,N=k.isReversed,U=k.series,Z=k.seriesGroup,tt=k.realIndex,ta=k.i,ts=k.j,tr=k.w,tn=new tZ(this.barCtx.ctx);(_=Array.isArray(_)?_[tt]:_)||(_=0);var to=H,tl=Y;null!==(z=tr.config.series[tt].data[ts])&&void 0!==z&&z.columnWidthOffset&&(tl=Y-tr.config.series[tt].data[ts].columnWidthOffset/2,to=H+tr.config.series[tt].data[ts].columnWidthOffset);var th=_/2,tc=tl+th,td=tl+to-th,tu=(U[ta][ts]>=0?1:-1)*(N?-1:1);O+=.001-th*tu,D+=.001+th*tu;var tg=tn.move(tc,O),tp=tn.move(tc,O),tf=tn.line(td,O);if(tr.globals.previousPaths.length>0&&(tp=this.barCtx.getPreviousPath(tt,ts,!1)),tg=tg+tn.line(tc,D)+tn.line(td,D)+tf+("around"===tr.config.plotOptions.bar.borderRadiusApplication||"both"===this.arrBorderRadius[tt][ts]?" Z":" z"),tp=tp+tn.line(tc,O)+tf+tf+tf+tf+tf+tn.line(tc,O)+("around"===tr.config.plotOptions.bar.borderRadiusApplication||"both"===this.arrBorderRadius[tt][ts]?" Z":" z"),"none"!==this.arrBorderRadius[tt][ts]&&(tg=tn.roundPathCorners(tg,tr.config.plotOptions.bar.borderRadius)),tr.config.chart.stacked){var tx=this.barCtx;(tx=this.barCtx[Z]).yArrj.push(D-th*tu),tx.yArrjF.push(Math.abs(O-D+_*tu)),tx.yArrjVal.push(this.barCtx.series[ta][ts])}return{pathTo:tg,pathFrom:tp}}},{key:"getBarpaths",value:function(k){var z,H=k.barYPosition,Y=k.barHeight,O=k.x1,D=k.x2,_=k.strokeWidth,N=k.isReversed,U=k.series,Z=k.seriesGroup,tt=k.realIndex,ta=k.i,ts=k.j,tr=k.w,tn=new tZ(this.barCtx.ctx);(_=Array.isArray(_)?_[tt]:_)||(_=0);var to=H,tl=Y;null!==(z=tr.config.series[tt].data[ts])&&void 0!==z&&z.barHeightOffset&&(to=H-tr.config.series[tt].data[ts].barHeightOffset/2,tl=Y+tr.config.series[tt].data[ts].barHeightOffset);var th=_/2,tc=to+th,td=to+tl-th,tu=(U[ta][ts]>=0?1:-1)*(N?-1:1);O+=.001+th*tu,D+=.001-th*tu;var tg=tn.move(O,tc),tp=tn.move(O,tc);tr.globals.previousPaths.length>0&&(tp=this.barCtx.getPreviousPath(tt,ts,!1));var tf=tn.line(O,td);if(tg=tg+tn.line(D,tc)+tn.line(D,td)+tf+("around"===tr.config.plotOptions.bar.borderRadiusApplication||"both"===this.arrBorderRadius[tt][ts]?" Z":" z"),tp=tp+tn.line(O,tc)+tf+tf+tf+tf+tf+tn.line(O,tc)+("around"===tr.config.plotOptions.bar.borderRadiusApplication||"both"===this.arrBorderRadius[tt][ts]?" Z":" z"),"none"!==this.arrBorderRadius[tt][ts]&&(tg=tn.roundPathCorners(tg,tr.config.plotOptions.bar.borderRadius)),tr.config.chart.stacked){var tx=this.barCtx;(tx=this.barCtx[Z]).xArrj.push(D+th*tu),tx.xArrjF.push(Math.abs(O-D-_*tu)),tx.xArrjVal.push(this.barCtx.series[ta][ts])}return{pathTo:tg,pathFrom:tp}}},{key:"checkZeroSeries",value:function(k){for(var z=k.series,H=this.w,Y=0;Y<z.length;Y++){for(var O=0,D=0;D<z[H.globals.maxValsInArrayIndex].length;D++)O+=z[Y][D];0===O&&this.barCtx.zeroSerieses.push(Y)}}},{key:"getXForValue",value:function(k,z){var H=!(arguments.length>2&&void 0!==arguments[2])||arguments[2]?z:null;return null!=k&&(H=z+k/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?k/this.barCtx.invertedYRatio:0)),H}},{key:"getYForValue",value:function(k,z,H){var Y=!(arguments.length>3&&void 0!==arguments[3])||arguments[3]?z:null;return null!=k&&(Y=z-k/this.barCtx.yRatio[H]+2*(this.barCtx.isReversed?k/this.barCtx.yRatio[H]:0)),Y}},{key:"getGoalValues",value:function(k,z,H,Y,O,D){var _=this,N=this.w,U=[],c=function(Y,O){var N;U.push((o(N={},k,"x"===k?_.getXForValue(Y,z,!1):_.getYForValue(Y,H,D,!1)),o(N,"attrs",O),N))};if(N.globals.seriesGoals[Y]&&N.globals.seriesGoals[Y][O]&&Array.isArray(N.globals.seriesGoals[Y][O])&&N.globals.seriesGoals[Y][O].forEach(function(k){c(k.value,k)}),this.barCtx.barOptions.isDumbbell&&N.globals.seriesRange.length){var Z=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:N.globals.colors,tt={strokeHeight:"x"===k?0:N.globals.markers.size[Y],strokeWidth:"x"===k?N.globals.markers.size[Y]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(Z[Y])?Z[Y][0]:Z[Y]};c(N.globals.seriesRangeStart[Y][O],tt),c(N.globals.seriesRangeEnd[Y][O],u(u({},tt),{},{strokeColor:Array.isArray(Z[Y])?Z[Y][1]:Z[Y]}))}return U}},{key:"drawGoalLine",value:function(k){var z=k.barXPosition,H=k.barYPosition,Y=k.goalX,O=k.goalY,D=k.barWidth,_=k.barHeight,N=new tZ(this.barCtx.ctx),U=N.group({className:"apexcharts-bar-goals-groups"});U.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:U.node}),U.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var Z=null;return this.barCtx.isHorizontal?Array.isArray(Y)&&Y.forEach(function(k){if(k.x>=-1&&k.x<=N.w.globals.gridWidth+1){var z=void 0!==k.attrs.strokeHeight?k.attrs.strokeHeight:_/2,Y=H+z+_/2;Z=N.drawLine(k.x,Y-2*z,k.x,Y,k.attrs.strokeColor?k.attrs.strokeColor:void 0,k.attrs.strokeDashArray,k.attrs.strokeWidth?k.attrs.strokeWidth:2,k.attrs.strokeLineCap),U.add(Z)}}):Array.isArray(O)&&O.forEach(function(k){if(k.y>=-1&&k.y<=N.w.globals.gridHeight+1){var H=void 0!==k.attrs.strokeWidth?k.attrs.strokeWidth:D/2,Y=z+H+D/2;Z=N.drawLine(Y-2*H,k.y,Y,k.y,k.attrs.strokeColor?k.attrs.strokeColor:void 0,k.attrs.strokeDashArray,k.attrs.strokeHeight?k.attrs.strokeHeight:2,k.attrs.strokeLineCap),U.add(Z)}}),U}},{key:"drawBarShadow",value:function(k){var z=k.prevPaths,H=k.currPaths,O=k.
vendor: 33,855 bytes, line 5
5color,D=this.w,_=z.x,N=z.x1,U=z.barYPosition,Z=H.x,tt=H.x1,ta=H.barYPosition,ts=U+H.barHeight,tr=new tZ(this.barCtx.ctx),tn=new Y,to=tr.move(N,ts)+tr.line(_,ts)+tr.line(Z,ta)+tr.line(tt,ta)+tr.line(N,ts)+("around"===D.config.plotOptions.bar.borderRadiusApplication||"both"===this.arrBorderRadius[realIndex][j]?" Z":" z");return tr.drawPath({d:to,fill:tn.shadeColor(.5,Y.rgb2hex(O)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadow apexcharts-decoration-element"})}},{key:"getZeroValueEncounters",value:function(k){var z,H=k.i,Y=k.j,O=this.w,D=0,_=0;return(O.config.plotOptions.bar.horizontal?O.globals.series.map(function(k,z){return z}):(null===(z=O.globals.columnSeries)||void 0===z?void 0:z.i.map(function(k){return k}))||[]).forEach(function(k){var z=O.globals.seriesPercent[k][Y];z&&D++,k<H&&0===z&&_++}),{nonZeroColumns:D,zeroEncounters:_}}},{key:"getGroupIndex",value:function(k){var z=this.w,H=z.globals.seriesGroups.findIndex(function(H){return H.indexOf(z.globals.seriesNames[k])>-1}),Y=this.barCtx.columnGroupIndices,O=Y.indexOf(H);return O<0&&(Y.push(H),O=Y.length-1),{groupIndex:H,columnGroupIndex:O}}}]),t}(),eW=function(){function t(k,z){i(this,t),this.ctx=k,this.w=k.w;var H=this.w;this.barOptions=H.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=H.config.stroke.width,this.isNullValue=!1,this.isRangeBar=H.globals.seriesRange.length&&this.isHorizontal,this.isVerticalGroupedRangeBar=!H.globals.isBarHorizontal&&H.globals.seriesRange.length&&H.config.plotOptions.bar.rangeBarGroupRows,this.isFunnel=this.barOptions.isFunnel,this.xyRatios=z,null!==this.xyRatios&&(this.xRatio=z.xRatio,this.yRatio=z.yRatio,this.invertedXRatio=z.invertedXRatio,this.invertedYRatio=z.invertedYRatio,this.baseLineY=z.baseLineY,this.baseLineInvertedY=z.baseLineInvertedY),this.yaxisIndex=0,this.translationsIndex=0,this.seriesLen=0,this.pathArr=[];var Y=new el(this.ctx);this.lastActiveBarSerieIndex=Y.getActiveConfigSeriesIndex("desc",["bar","column"]),this.columnGroupIndices=[];var O=Y.getBarSeriesIndices(),D=new tQ(this.ctx);this.stackedSeriesTotals=D.getStackedSeriesTotals(this.w.config.series.map(function(k,z){return -1===O.indexOf(z)?z:-1}).filter(function(k){return -1!==k})),this.barHelpers=new e_(this)}return s(t,[{key:"draw",value:function(k,z){var H=this.w,O=new tZ(this.ctx),D=new tQ(this.ctx,H);k=D.getLogSeries(k),this.series=k,this.yRatio=D.getLogYRatios(this.yRatio),this.barHelpers.initVariables(k);var _=O.group({class:"apexcharts-bar-series apexcharts-plot-series"});H.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(var N=0,U=0;N<k.length;N++,U++){var Z,tt,ta,ts,tr=void 0,tn=void 0,to=[],tl=[],th=H.globals.comboCharts?z[N]:N,tc=this.barHelpers.getGroupIndex(th).columnGroupIndex,td=O.group({class:"apexcharts-series",rel:N+1,seriesName:Y.escapeString(H.globals.seriesNames[th]),"data:realIndex":th});this.ctx.series.addCollapsedClassToSeries(td,th),k[N].length>0&&(this.visibleI=this.visibleI+1);var tu=0,tg=0;this.yRatio.length>1&&(this.yaxisIndex=H.globals.seriesYAxisReverseMap[th],this.translationsIndex=th);var tp=this.translationsIndex;this.isReversed=H.config.yaxis[this.yaxisIndex]&&H.config.yaxis[this.yaxisIndex].reversed;var tf=this.barHelpers.initialPositions(th);tn=tf.y,tu=tf.barHeight,tt=tf.yDivision,ts=tf.zeroW,tr=tf.x,tg=tf.barWidth,Z=tf.xDivision,ta=tf.zeroH,this.isHorizontal||tl.push(tr+tg/2);var tx=O.group({class:"apexcharts-datalabels","data:realIndex":th});H.globals.delayedElements.push({el:tx.node}),tx.node.classList.add("apexcharts-element-hidden");var tb=O.group({class:"apexcharts-bar-goals-markers"}),tm=O.group({class:"apexcharts-bar-shadows"});H.globals.delayedElements.push({el:tm.node}),tm.node.classList.add("apexcharts-element-hidden");for(var tv=0;tv<k[N].length;tv++){var ty=this.barHelpers.getStrokeWidth(N,tv,th),tw=null,tk={indexes:{i:N,j:tv,realIndex:th,translationsIndex:tp,bc:U},x:tr,y:tn,strokeWidth:ty,elSeries:td};this.isHorizontal?(tw=this.drawBarPaths(u(u({},tk),{},{barHeight:tu,zeroW:ts,yDivision:tt})),tg=this.series[N][tv]/this.invertedYRatio):(tw=this.drawColumnPaths(u(u({},tk),{},{xDivision:Z,barWidth:tg,zeroH:ta})),tu=this.series[N][tv]/this.yRatio[tp]);var tA=this.barHelpers.getPathFillColor(k,N,tv,th);if(this.isFunnel&&this.barOptions.isFunnel3d&&this.pathArr.length&&tv>0){var tC,tS=this.barHelpers.drawBarShadow({color:"string"==typeof tA.color&&-1===(null===(tC=tA.color)||void 0===tC?void 0:tC.indexOf("url"))?tA.color:Y.hexToRgba(H.globals.colors[N]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:tw});tm.add(tS),H.config.chart.dropShadow.enabled&&new tU(this.ctx).dropShadow(tS,H.config.chart.dropShadow,th)}this.pathArr.push(tw);var tL=this.barHelpers.drawGoalLine({barXPosition:tw.barXPosition,barYPosition:tw.barYPosition,goalX:tw.goalX,goalY:tw.goalY,barHeight:tu,barWidth:tg});tL&&tb.add(tL),tn=tw.y,tr=tw.x,tv>0&&tl.push(tr+tg/2),to.push(tn),this.renderSeries(u(u({realIndex:th,pathFill:tA.color},tA.useRangeColor?{lineFill:tA.color}:{}),{},{j:tv,i:N,columnGroupIndex:tc,pathFrom:tw.pathFrom,pathTo:tw.pathTo,strokeWidth:ty,elSeries:td,x:tr,y:tn,series:k,barHeight:Math.abs(tw.barHeight?tw.barHeight:tu),barWidth:Math.abs(tw.barWidth?tw.barWidth:tg),elDataLabelsWrap:tx,elGoalsMarkers:tb,elBarShadows:tm,visibleSeries:this.visibleI,type:"bar"}))}H.globals.seriesXvalues[th]=tl,H.globals.seriesYvalues[th]=to,_.add(td)}return _}},{key:"renderSeries",value:function(k){var z=k.realIndex,H=k.pathFill,Y=k.lineFill,O=k.j,D=k.i,_=k.columnGroupIndex,N=k.pathFrom,U=k.pathTo,Z=k.strokeWidth,tt=k.elSeries,ta=k.x,ts=k.y,tr=k.y1,tn=k.y2,to=k.series,tl=k.barHeight,th=k.barWidth,tc=k.barXPosition,td=k.barYPosition,tu=k.elDataLabelsWrap,tg=k.elGoalsMarkers,tp=k.elBarShadows,tf=k.visibleSeries,tx=k.type,tb=k.classes,tm=this.w,tv=new tZ(this.ctx),ty=!1;if(!Y){var tw,tk,tA="function"==typeof tm.globals.stroke.colors[z]?Array.isArray(tk=tm.config.stroke.colors)&&tk.length>0&&((tw=tk[z])||(tw=""),"function"==typeof tw)?tw({value:tm.globals.series[z][O],dataPointIndex:O,w:tm}):tw:tm.globals.stroke.colors[z];Y=this.barOptions.distributed?tm.globals.stroke.colors[O]:tA}var tC=new eD(this).handleBarDataLabels({x:ta,y:ts,y1:tr,y2:tn,i:D,j:O,series:to,realIndex:z,columnGroupIndex:_,barHeight:tl,barWidth:th,barXPosition:tc,barYPosition:td,visibleSeries:tf});tm.globals.isBarHorizontal||(tC.dataLabelsPos.dataLabelsX+th<0||tC.dataLabelsPos.dataLabelsX-th>tm.globals.gridWidth)&&(ty=!0),tm.config.series[D].data[O]&&tm.config.series[D].data[O].strokeColor&&(Y=tm.config.series[D].data[O].strokeColor),this.isNullValue&&(H="none");var tS=O/tm.config.chart.animations.animateGradually.delay*(tm.config.chart.animations.speed/tm.globals.dataPoints)/2.4;if(!ty){var tL=tv.renderPaths({i:D,j:O,realIndex:z,pathFrom:N,pathTo:U,stroke:Y,strokeWidth:Z,strokeLineCap:tm.config.stroke.lineCap,fill:H,animationDelay:tS,initialSpeed:tm.config.chart.animations.speed,dataChangeSpeed:tm.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(tx,"-area ").concat(tb),chartType:tx});tL.attr("clip-path","url(#gridRectBarMask".concat(tm.globals.cuid,")"));var tM=tm.config.forecastDataPoints;tM.count>0&&O>=tm.globals.dataPoints-tM.count&&(tL.node.setAttribute("stroke-dasharray",tM.dashArray),tL.node.setAttribute("stroke-width",tM.strokeWidth),tL.node.setAttribute("fill-opacity",tM.fillOpacity)),void 0!==tr&&void 0!==tn&&(tL.attr("data-range-y1",tr),tL.attr("data-range-y2",tn)),new tU(this.ctx).setSelectionFilter(tL,z,O),tt.add(tL),tL.attr({cy:tC.dataLabelsPos.bcy,cx:tC.dataLabelsPos.bcx,j:O,val:tm.globals.series[D][O],barHeight:tl,barWidth:th}),null!==tC.dataLabels&&tu.add(tC.dataLabels),tC.totalDataLabels&&tu.add(tC.totalDataLabels),tt.add(tu),tg&&tt.add(tg),tp&&tt.add(tp)}return tt}},{key:"drawBarPaths",value:function(k){var z,H=k.indexes,Y=k.barHeight,O=k.strokeWidth,D=k.zeroW,_=k.x,N=k.y,U=k.yDivision,Z=k.elSeries,tt=this.w,ta=H.i,ts=H.j;if(tt.globals.isXNumeric)z=(N=(tt.globals.seriesX[ta][ts]-tt.globals.minX)/this.invertedXRatio-Y)+Y*this.visibleI;else if(tt.config.plotOptions.bar.hideZeroBarsWhenGrouped){var tr=this.barHelpers.getZeroValueEncounters({i:ta,j:ts}),tn=tr.nonZeroColumns,to=tr.zeroEncounters;tn>0&&(Y=this.seriesLen*Y/tn),z=N+Y*this.visibleI-Y*to}else z=N+Y*this.visibleI;this.isFunnel&&(D-=(this.barHelpers.getXForValue(this.series[ta][ts],D)-D)/2),_=this.barHelpers.getXForValue(this.series[ta][ts],D);var tl=this.barHelpers.getBarpaths({barYPosition:z,barHeight:Y,x1:D,x2:_,strokeWidth:O,isReversed:this.isReversed,series:this.series,realIndex:H.realIndex,i:ta,j:ts,w:tt});return tt.globals.isXNumeric||(N+=U),this.barHelpers.barBackground({j:ts,i:ta,y1:z-Y*this.visibleI,y2:Y*this.seriesLen,elSeries:Z}),{pathTo:tl.pathTo,pathFrom:tl.pathFrom,x1:D,x:_,y:N,goalX:this.barHelpers.getGoalValues("x",D,null,ta,ts),barYPosition:z,barHeight:Y}}},{key:"drawColumnPaths",value:function(k){var z,H=k.indexes,Y=k.x,O=k.y,D=k.xDivision,_=k.barWidth,N=k.zeroH,U=k.strokeWidth,Z=k.elSeries,tt=this.w,ta=H.realIndex,ts=H.translationsIndex,tr=H.i,tn=H.j,to=H.bc;if(tt.globals.isXNumeric){var tl=this.getBarXForNumericXAxis({x:Y,j:tn,realIndex:ta,barWidth:_});Y=tl.x,z=tl.barXPosition}else if(tt.config.plotOptions.bar.hideZeroBarsWhenGrouped){var th=this.barHelpers.getZeroValueEncounters({i:tr,j:tn}),tc=th.nonZeroColumns,td=th.zeroEncounters;tc>0&&(_=this.seriesLen*_/tc),z=Y+_*this.visibleI-_*td}else z=Y+_*this.visibleI;O=this.barHelpers.getYForValue(this.series[tr][tn],N,ts);var tu=this.barHelpers.getColumnPaths({barXPosition:z,barWidth:_,y1:N,y2:O,strokeWidth:U,isReversed:this.isReversed,series:this.series,realIndex:ta,i:tr,j:tn,w:tt});return tt.globals.isXNumeric||(Y+=D),this.barHelpers.barBackground({bc:to,j:tn,i:tr,x1:z-U/2-_*this.visibleI,x2:_*this.seriesLen+U/2,elSeries:Z}),{pathTo:tu.pathTo,pathFrom:tu.pathFrom,x:Y,y:O,goalY:this.barHelpers.getGoalValues("y",null,N,tr,tn,ts),barXPosition:z,barWidth:_}}},{key:"getBarXForNumericXAxis",value:function(k){var z=k.x,H=k.barWidth,O=k.realIndex,D=k.j,_=this.w,N=O;return _.globals.seriesX[O].length||(N=_.globals.maxValsInArrayIndex),Y.isNumber(_.globals.seriesX[N][D])&&(z=(_.globals.seriesX[N][D]-_.globals.minX)/this.xRatio-H*this.seriesLen/2),{barXPosition:z+H*this.visibleI,x:z}}},{key:"getPreviousPath",value:function(k,z){for(var H=this.w,Y="M 0 0",O=0;O<H.globals.previousPaths.length;O++){var D=H.globals.previousPaths[O];D.paths&&D.paths.length>0&&parseInt(D.realIndex,10)===parseInt(k,10)&&void 0!==H.globals.previousPaths[O].paths[z]&&(Y=H.globals.previousPaths[O].paths[z].d)}return Y}}]),t}(),eN=function(k){h(a,eW);var z=n(a);function a(){return i(this,a),z.apply(this,arguments)}return s(a,[{key:"draw",value:function(k,z){var H=this,O=this.w;this.graphics=new tZ(this.ctx),this.bar=new eW(this.ctx,this.xyRatios);var D=new tQ(this.ctx,O);k=D.getLogSeries(k),this.yRatio=D.getLogYRatios(this.yRatio),this.barHelpers.initVariables(k),"100%"===O.config.chart.stackType&&(k=O.globals.comboCharts?z.map(function(k){return O.globals.seriesPercent[k]}):O.globals.seriesPercent.slice()),this.series=k,this.barHelpers.initializeStackedPrevVars(this);for(var _=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),N=0,U=0,Z=0,tt=0;Z<k.length;Z++,tt++)(function(D,Z){var tt=void 0,ta=void 0,ts=void 0,tr=void 0,tn=O.globals.comboCharts?z[D]:D,to=H.barHelpers.getGroupIndex(tn),tl=to.groupIndex,th=to.columnGroupIndex;H.groupCtx=H[O.globals.seriesGroups[tl]];var tc=[],td=[],tu=0;H.yRatio.length>1&&(H.yaxisIndex=O.globals.seriesYAxisReverseMap[tn][0],tu=tn),H.isReversed=O.config.yaxis[H.yaxisIndex]&&O.config.yaxis[H.yaxisIndex].reversed;var tg=H.graphics.group({class:"apexcharts-series",seriesName:Y.escapeString(O.globals.seriesNames[tn]),rel:D+1,"data:realIndex":tn});H.ctx.series.addCollapsedClassToSeries(tg,tn);var tp=H.graphics.group({class:"apexcharts-datalabels","data:realIndex":tn}),tf=H.graphics.group({class:"apexcharts-bar-goals-markers"}),tx=0,tb=0,tm=H.initialPositions(N,U,tt,ta,ts,tr,tu);U=tm.y,tx=tm.barHeight,ta=tm.yDivision,tr=tm.zeroW,N=tm.x,tb=tm.barWidth,tt=tm.xDivision,ts=tm.zeroH,O.globals.barHeight=tx,O.globals.barWidth=tb,H.barHelpers.initializeStackedXYVars(H),1===H.groupCtx.prevY.length&&H.groupCtx.prevY[0].every(function(k){return isNaN(k)})&&(H.groupCtx.prevY[0]=H.groupCtx.prevY[0].map(function(){return ts}),H.groupCtx.prevYF[0]=H.groupCtx.prevYF[0].map(function(){return 0}));for(var tv=0;tv<O.globals.dataPoints;tv++){var ty=H.barHelpers.getStrokeWidth(D,tv,tn),tw={indexes:{i:D,j:tv,realIndex:tn,translationsIndex:tu,bc:Z},strokeWidth:ty,x:N,y:U,elSeries:tg,columnGroupIndex:th,seriesGroup:O.globals.seriesGroups[tl]},tk=null;H.isHorizontal?(tk=H.drawStackedBarPaths(u(u({},tw),{},{zeroW:tr,barHeight:tx,yDivision:ta})),tb=H.series[D][tv]/H.invertedYRatio):(tk=H.drawStackedColumnPaths(u(u({},tw),{},{xDivision:tt,barWidth:tb,zeroH:ts})),tx=H.series[D][tv]/H.yRatio[tu]);var tA=H.barHelpers.drawGoalLine({barXPosition:tk.barXPosition,barYPosition:tk.barYPosition,goalX:tk.goalX,goalY:tk.goalY,barHeight:tx,barWidth:tb});tA&&tf.add(tA),U=tk.y,N=tk.x,tc.push(N),td.push(U);var tC=H.barHelpers.getPathFillColor(k,D,tv,tn),tS="",tL=O.globals.isBarHorizontal?"apexcharts-flip-x":"apexcharts-flip-y";("bottom"===H.barHelpers.arrBorderRadius[tn][tv]&&O.globals.series[tn][tv]>0||"top"===H.barHelpers.arrBorderRadius[tn][tv]&&O.globals.series[tn][tv]<0)&&(tS=tL),tg=H.renderSeries(u(u({realIndex:tn,pathFill:tC.color},tC.useRangeColor?{lineFill:tC.color}:{}),{},{j:tv,i:D,columnGroupIndex:th,pathFrom:tk.pathFrom,pathTo:tk.pathTo,strokeWidth:ty,elSeries:tg,x:N,y:U,series:k,barHeight:tx,barWidth:tb,elDataLabelsWrap:tp,elGoalsMarkers:tf,type:"bar",visibleSeries:th,classes:tS}))}O.globals.seriesXvalues[tn]=tc,O.globals.seriesYvalues[tn]=td,H.groupCtx.prevY.push(H.groupCtx.yArrj),H.groupCtx.prevYF.push(H.groupCtx.yArrjF),H.groupCtx.prevYVal.push(H.groupCtx.yArrjVal),H.groupCtx.prevX.push(H.groupCtx.xArrj),H.groupCtx.prevXF.push(H.groupCtx.xArrjF),H.groupCtx.prevXVal.push(H.groupCtx.xArrjVal),_.add(tg)})(Z,tt);return _}},{key:"initialPositions",value:function(k,z,H,Y,O,D,_){var N,U,Z=this.w;if(this.isHorizontal){Y=Z.globals.gridHeight/Z.globals.dataPoints;var tt=Z.config.plotOptions.bar.barHeight;N=-1===String(tt).indexOf("%")?parseInt(tt,10):Y*parseInt(tt,10)/100,D=Z.globals.padHorizontal+(this.isReversed?Z.globals.gridWidth-this.baseLineInvertedY:this.baseLineInvertedY),z=(Y-N)/2}else{U=H=Z.globals.gridWidth/Z.globals.dataPoints;var ta=Z.config.plotOptions.bar.columnWidth;Z.globals.isXNumeric&&Z.globals.dataPoints>1?U=(H=Z.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:-1===String(ta).indexOf("%")?U=parseInt(ta,10):U*=parseInt(ta,10)/100,O=this.isReversed?this.baseLineY[_]:Z.globals.gridHeight-this.baseLineY[_],k=Z.globals.padHorizontal+(H-U)/2}var ts=Z.globals.barGroups.length||1;return{x:k,y:z,yDivision:Y,xDivision:H,barHeight:N/ts,barWidth:U/ts,zeroH:O,zeroW:D}}},{key:"drawStackedBarPaths",value:function(k){for(var z,H=k.indexes,Y=k.barHeight,O=k.strokeWidth,D=k.zeroW,_=k.x,N=k.y,U=k.columnGroupIndex,Z=k.seriesGroup,tt=k.yDivision,ta=k.elSeries,ts=this.w,tr=N+U*Y,tn=H.i,to=H.j,tl=H.realIndex,th=H.translationsIndex,tc=0,td=0;td<this.groupCtx.prevXF.length;td++)tc+=this.groupCtx.prevXF[td][to];var tu=tn;if(ts.config.series[tl].name&&(tu=Z.indexOf(ts.config.series[tl].name)),tu>0){var tg=D;this.groupCtx.prevXVal[tu-1][to]<0?tg=this.series[tn][to]>=0?this.groupCtx.prevX[tu-1][to]+tc-2*(this.isReversed?tc:0):this.groupCtx.prevX[tu-1][to]:this.groupCtx.prevXVal[tu-1][to]>=0&&(tg=this.series[tn][to]>=0?this.groupCtx.prevX[tu-1][to]:this.groupCtx.prevX[tu-1][to]-tc+2*(this.isReversed?tc:0)),z=tg}else z=D;_=null===this.series[tn][to]?z:z+this.series[tn][to]/this.invertedYRatio-2*(this.isReversed?this.series[tn][to]/this.invertedYRatio:0);var tp=this.barHelpers.getBarpaths({barYPosition:tr,barHeight:Y,x1:z,x2:_,strokeWidth:O,isReversed:this.isReversed,series:this.series,realIndex:H.realIndex,seriesGroup:Z,i:tn,j:to,w:ts});return this.barHelpers.barBackground({j:to,i:tn,y1:tr,y2:Y,elSeries:ta}),N+=tt,{pathTo:tp.pathTo,pathFrom:tp.pathFrom,goalX:this.barHelpers.getGoalValues("x",D,null,tn,to,th),barXPosition:z,barYPosition:tr,x:_,y:N}}},{key:"drawStackedColumnPaths",value:function(k){var z=k.indexes,H=k.x,Y=k.y,O=k.xDivision,D=k.barWidth,_=k.zeroH,N=k.columnGroupIndex,U=k.seriesGroup,Z=k.elSeries,tt=this.w,ta=z.i,ts=z.j,tr=z.bc,tn=z.realIndex,to=z.translationsIndex;if(tt.globals.isXNumeric){var tl=tt.globals.seriesX[tn][ts];tl||(tl=0),H=(tl-tt.globals.minX)/this.xRatio-D/2*tt.globals.barGroups.length}for(var th,tc=H+N*D,td=0,tu=0;tu<this.groupCtx.prevYF.length;tu++)td+=isNaN(this.groupCtx.prevYF[tu][ts])?0:this.groupCtx.prevYF[tu][ts];var tg=ta;if(U&&(tg=U.indexOf(tt.globals.seriesNames[tn])),tg>0&&!tt.globals.isXNumeric||tg>0&&tt.globals.isXNumeric&&tt.globals.seriesX[tn-1][ts]===tt.globals.seriesX[tn][ts]){var tp,tf,tx,tb,tm,tv,ty=Math.min(this.yRatio.length+1,tn+1);if(void 0!==this.groupCtx.prevY[tg-1]&&this.groupCtx.prevY[tg-1].length){for(var tw=1;tw<ty;tw++)if(!isNaN(null===(tp=this.groupCtx.prevY[tg-tw])||void 0===tp?void 0:tp[ts])){tv=this.groupCtx.prevY[tg-tw][ts];break}}for(var tk=1;tk<ty;tk++){if((null===(tf=this.groupCtx.prevYVal[tg-tk])||void 0===tf?void 0:tf[ts])<0){tm=this.series[ta][ts]>=0?tv-td+2*(this.isReversed?td:0):tv;break}if((null===(tx=this.groupCtx.prevYVal[tg-tk])||void 0===tx?void 0:tx[ts])>=0){tm=this.series[ta][ts]>=0?tv:tv+td-2*(this.isReversed?td:0);break}}void 0===tm&&(tm=tt.globals.gridHeight),th=null!==(tb=this.groupCtx.prevYF[0])&&void 0!==tb&&tb.every(function(k){return 0===k})&&this.groupCtx.prevYF.slice(1,tg).every(function(k){return k.every(function(k){return isNaN(k)})})?_:tm}else th=_;Y=this.series[ta][ts]?th-this.series[ta][ts]/this.yRatio[to]+2*(this.isReversed?this.series[ta][ts]/this.yRatio[to]:0):th;var tA=this.barHelpers.getColumnPaths({barXPosition:tc,barWidth:D,y1:th,y2:Y,yRatio:this.yRatio[to],strokeWidth:this.strokeWidth,isReversed:this.isReversed,series:this.series,seriesGroup:U,realIndex:z.realIndex,i:ta,j:ts,w:tt});return this.barHelpers.barBackground({bc:tr,j:ts,i:ta,x1:tc,x2:D,elSeries:Z}),{pathTo:tA.pathTo,pathFrom:tA.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,_,ta,ts),barXPosition:tc,x:tt.globals.isXNumeric?H:H+O,y:Y}}}]),a}(),eB=function(k){h(a,eW);var z=n(a);function a(){return i(this,a),z.apply(this,arguments)}return s(a,[{key:"draw",value:function(k,z,H){var O=this,D=this.w,_=new tZ(this.ctx),N=D.globals.comboCharts?z:D.config.chart.type,U=new ea(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=D.config.plotOptions.bar.horizontal,this.isOHLC=this.candlestickOptions&&"ohlc"===this.candlestickOptions.type;var Z=new tQ(this.ctx,D);k=Z.getLogSeries(k),this.series=k,this.yRatio=Z.getLogYRatios(this.yRatio),this.barHelpers.initVariables(k);for(var tt=_.group({class:"apexcharts-".concat(N,"-series apexcharts-plot-series")}),c=function(z){O.isBoxPlot="boxPlot"===D.config.chart.type||"boxPlot"===D.config.series[z].type;var N,Z,ta,ts,tr=void 0,tn=void 0,to=[],tl=[],th=D.globals.comboCharts?H[z]:z,tc=O.barHelpers.getGroupIndex(th).columnGroupIndex,td=_.group({class:"apexcharts-series",seriesName:Y.escapeString(D.globals.seriesNames[th]),rel:z+1,"data:realIndex":th});O.ctx.series.addCollapsedClassToSeries(td,th),k[z].length>0&&(O.visibleI=O.visibleI+1);var tu,tg,tp=0;O.yRatio.length>1&&(O.yaxisIndex=D.globals.seriesYAxisReverseMap[th][0],tp=th);var tf=O.barHelpers.initialPositions(th);tn=tf.y,tu=tf.barHeight,Z=tf.yDivision,ts=tf.zeroW,tr=tf.x,tg=tf.barWidth,N=tf.xDivision,ta=tf.zeroH,tl.push(tr+tg/2);for(var tx=_.group({class:"apexcharts-datalabels","data:realIndex":th}),tb=_.group({class:"apexcharts-bar-goals-markers"}),M=function(H){var Y=O.barHelpers.getStrokeWidth(z,H,th),_=null,tt={indexes:{i:z,j:H,realIndex:th,translationsIndex:tp},x:tr,y:tn,strokeWidth:Y,elSeries:td};tn=(_=O.isHorizontal?O.drawHorizontalBoxPaths(u(u({},tt),{},{yDivision:Z,barHeight:tu,zeroW:ts})):O.drawVerticalBoxPaths(u(u({},tt),{},{xDivision:N,barWidth:tg,zeroH:ta}))).y,tr=_.x;var tf=O.barHelpers.drawGoalLine({barXPosition:_.barXPosition,barYPosition:_.barYPosition,goalX:_.goalX,goalY:_.goalY,barHeight:tu,barWidth:tg});tf&&tb.add(tf),H>0&&tl.push(tr+tg/2),to.push(tn),_.pathTo.forEach(function(N,Z){var tt=!O.isBoxPlot&&O.candlestickOptions.wick.useFillColor?_.color[Z]:D.globals.stroke.colors[z],ta=U.fillPath({seriesNumber:th,dataPointIndex:H,color:_.color[Z],value:k[z][H]});O.renderSeries({realIndex:th,pathFill:ta,lineFill:tt,j:H,i:z,pathFrom:_.pathFrom,pathTo:N,strokeWidth:Y,elSeries:td,x:tr,y:tn,series:k,columnGroupIndex:tc,barHeight:tu,barWidth:tg,elDataLabelsWrap:tx,elGoalsMarkers:tb,visibleSeries:O.visibleI,type:D.config.chart.type})})},tm=0;tm<D.globals.dataPoints;tm++)M(tm);D.globals.seriesXvalues[th]=tl,D.globals.seriesYvalues[th]=to,tt.add(td)},ta=0;ta<k.length;ta++)c(ta);return tt}},{key:"drawVerticalBoxPaths",value:function(k){var z=k.indexes,H=k.x;k.y;var Y=k.xDivision,O=k.barWidth,D=k.zeroH,_=k.strokeWidth,N=this.w,U=new tZ(this.ctx),Z=z.i,tt=z.j,ta=N.config.plotOptions.candlestick.colors,ts=this.boxOptions.colors,tr=z.realIndex,p=function(k){return Array.isArray(k)?k[tr]:k},tn=p(ta.upward),to=p(ta.downward),tl=this.yRatio[z.translationsIndex],th=this.getOHLCValue(tr,tt),tc=D,td=D,tu=th.o<th.c?[tn]:[to];this.isBoxPlot&&(tu=[p(ts.lower),p(ts.upper)]);var tg=Math.min(th.o,th.c),tp=Math.max(th.o,th.c),tf=th.m;N.globals.isXNumeric&&(H=(N.globals.seriesX[tr][tt]-N.globals.minX)/this.xRatio-O/2);var tx=H+O*this.visibleI;void 0===this.series[Z][tt]||null===this.series[Z][tt]?(tg=D,tp=D):(tg=D-tg/tl,tp=D-tp/tl,tc=D-th.h/tl,td=D-th.l/tl,tf=D-th.m/tl);var tb=U.move(tx,D),tm=U.move(tx+O/2,tg);if(N.globals.previousPaths.length>0&&(tm=this.getPreviousPath(tr,tt,!0)),this.isOHLC){var tv=tx+O/2,ty=D-th.o/tl,tw=D-th.c/tl;tb=[U.move(tv,tc)+U.line(tv,td)+U.move(tv,ty)+U.line(tx,ty)+U.move(tv,tw)+U.line(tx+O,tw)]}else tb=this.isBoxPlot?[U.move(tx,tg)+U.line(tx+O/2,tg)+U.line(tx+O/2,tc)+U.line(tx+O/4,tc)+U.line(tx+O-O/4,tc)+U.line(tx+O/2,tc)+U.line(tx+O/2,tg)+U.line(tx+O,tg)+U.line(tx+O,tf)+U.line(tx,tf)+U.line(tx,tg+_/2),U.move(tx,tf)+U.line(tx+O,tf)+U.line(tx+O,tp)+U.line(tx+O/2,tp)+U.line(tx+O/2,td)+U.line(tx+O-O/4,td)+U.line(tx+O/4,td)+U.line(tx+O/2,td)+U.line(tx+O/2,tp)+U.line(tx,tp)+U.line(tx,tf)+"z"]:[U.move(tx,tp)+U.line(tx+O/2,tp)+U.line(tx+O/2,tc)+U.line(tx+O/2,tp)+U.line(tx+O,tp)+U.line(tx+O,tg)+U.line(tx+O/2,tg)+U.line(tx+O/2,td)+U.line(tx+O/2,tg)+U.line(tx,tg)+U.line(tx,tp-_/2)];return tm+=U.move(tx,tg),N.globals.isXNumeric||(H+=Y),{pathTo:tb,pathFrom:tm,x:H,y:tp,goalY:this.barHelpers.getGoalValues("y",null,D,Z,tt,z.translationsIndex),barXPosition:tx,color:tu}}},{key:"drawHorizontalBoxPaths",value:function(k){var z=k.indexes;k.x;var H=k.y,Y=k.yDivision,O=k.barHeight,D=k.zeroW,_=k.strokeWidth,N=this.w,U=new tZ(this.ctx),Z=z.i,tt=z.j,ta=this.boxOptions.colors.lower;this.isBoxPlot&&(ta=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var ts=this.invertedYRatio,tr=z.realIndex,tn=this.getOHLCValue(tr,tt),to=D,tl=D,th=Math.min(tn.o,tn.c),tc=Math.max(tn.o,tn.c),td=tn.m;N.globals.isXNumeric&&(H=(N.globals.seriesX[tr][tt]-N.globals.minX)/this.invertedXRatio-O/2);var tu=H+O*this.visibleI;void 0===this.series[Z][tt]||null===this.series[Z][tt]?(th=D,tc=D):(th=D+th/ts,tc=D+tc/ts,to=D+tn.h/ts,tl=D+tn.l/ts,td=D+tn.m/ts);var tg=U.move(D,tu),tp=U.move(th,tu+O/2);return N.globals.previousPaths.length>0&&(tp=this.getPreviousPath(tr,tt,!0)),tg=[U.move(th,tu)+U.line(th,tu+O/2)+U.line(to,tu+O/2)+U.line(to,tu+O/2-O/4)+U.line(to,tu+O/2+O/4)+U.line(to,tu+O/2)+U.line(th,tu+O/2)+U.line(th,tu+O)+U.line(td,tu+O)+U.line(td,tu)+U.line(th+_/2,tu),U.move(td,tu)+U.line(td,tu+O)+U.line(tc,tu+O)+U.line(tc,tu+O/2)+U.line(tl,tu+O/2)+U.line(tl,tu+O-O/4)+U.line(tl,tu+O/4)+U.line(tl,tu+O/2)+U.line(tc,tu+O/2)+U.line(tc,tu)+U.line(td,tu)+"z"],tp+=U.move(th,tu),N.globals.isXNumeric||(H+=Y),{pathTo:tg,pathFrom:tp,x:tc,y:H,goalX:this.barHelpers.getGoalValues("x",D,null,Z,tt),barYPosition:tu,color:ta}}},{key:"getOHLCValue",value:function(k,z){var H=this.w,Y=new tQ(this.ctx,H),O=Y.getLogValAtSeriesIndex(H.globals.seriesCandleH[k][z],k),D=Y.getLogValAtSeriesIndex(H.globals.seriesCandleO[k][z],k),_=Y.getLogValAtSeriesIndex(H.globals.seriesCandleM[k][z],k),N=Y.getLogValAtSeriesIndex(H.globals.seriesCandleC[k][z],k),U=Y.getLogValAtSeriesIndex(H.globals.seriesCandleL[k][z],k);return{o:this.isBoxPlot?O:D,h:this.isBoxPlot?D:O,m:_,l:this.isBoxPlot?N:U,c:this.isBoxPlot?U:N}}}]),a}(),eG=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w}return s(t,[{key:"checkColorRange",value:function(){var k=this.w,z=!1,H=k.config.plotOptions[k.config.chart.type];return H.colorScale.ranges.length>0&&H.colorScale.ranges.map(function(k,H){k.from<=0&&(z=!0)}),z}},{key:"getShadeColor",value:function(k,z,H,O){var D=this.w,_=1,N=D.config.plotOptions[k].shadeIntensity,U=this.determineColor(k,z,H);D.globals.hasNegs||O?_=D.config.plotOptions[k].reverseNegativeShade?U.percent<0?U.percent/100*(1.25*N):(1-U.percent/100)*(1.25*N):U.percent<=0?1-(1+U.percent/100)*N:(1-U.percent/100)*N:(_=1-U.percent/100,"treemap"===k&&(_=(1-U.percent/100)*(1.25*N)));var Z=U.color,tt=new Y;if(D.config.plotOptions[k].enableShades){if("dark"===this.w.config.theme.mode){var ta=tt.shadeColor(-1*_,U.color);Z=Y.hexToRgba(Y.isColorHex(ta)?ta:Y.rgb2hex(ta),D.config.fill.opacity)}else{var ts=tt.shadeColor(_,U.color);Z=Y.hexToRgba(Y.isColorHex(ts)?ts:Y.rgb2hex(ts),D.config.fill.opacity)}}return{color:Z,colorProps:U}}},{key:"determineColor",value:function(k,z,H){var Y=this.w,O=Y.globals.series[z][H],D=Y.config.plotOptions[k],_=D.colorScale.inverse?H:z;D.distributed&&"treemap"===Y.config.chart.type&&(_=H);var N=Y.globals.colors[_],U=null,Z=Math.min.apply(Math,f(Y.globals.series[z])),tt=Math.max.apply(Math,f(Y.globals.series[z]));D.distributed||"heatmap"!==k||(Z=Y.globals.minY,tt=Y.globals.maxY),void 0!==D.colorScale.min&&(Z=D.colorScale.min<Y.globals.minY?D.colorScale.min:Y.globals.minY,tt=D.colorScale.max>Y.globals.maxY?D.colorScale.max:Y.globals.maxY);var ta=Math.abs(tt)+Math.abs(Z),ts=100*O/(0===ta?ta-1e-6:ta);return D.colorScale.ranges.length>0&&D.colorScale.ranges.map(function(k,z){if(O>=k.from&&O<=k.to){N=k.color,U=k.foreColor?k.foreColor:null,Z=k.from;var H=Math.abs(tt=k.to)+Math.abs(Z);ts=100*O/(0===H?H-1e-6:H)}}),{color:N,foreColor:U,percent:ts}}},{key:"calculateDataLabels",value:function(k){var z=k.text,H=k.x,Y=k.y,O=k.i,D=k.j,_=k.colorProps,N=k.fontSize,U=this.w.config.dataLabels,Z=new tZ(this.ctx),tt=new eo(this.ctx),ta=null;if(U.enabled){ta=Z.group({class:"apexcharts-data-labels"});var ts=U.offsetX,tr=U.offsetY,tn=Y+parseFloat(U.style.fontSize)/3+tr;tt.plotDataLabelsText({x:H+ts,y:tn,text:z,i:O,j:D,color:_.foreColor,parent:ta,fontSize:N,dataLabelsConfig:U})}return ta}},{key:"addListeners",value:function(k){var z=new tZ(this.ctx);k.node.addEventListener("mouseenter",z.pathMouseEnter.bind(this,k)),k.node.addEventListener("mouseleave",z.pathMouseLeave.bind(this,k)),k.node.addEventListener("mousedown",z.pathMouseDown.bind(this,k))}}]),t}(),ej=function(){function t(k,z){i(this,t),this.ctx=k,this.w=k.w,this.xRatio=z.xRatio,this.yRatio=z.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new eG(k),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return s(t,[{key:"draw",value:function(k){var z=this.w,H=new tZ(this.ctx),O=H.group({class:"apexcharts-heatmap"});O.attr("clip-path","url(#gridRectMask".concat(z.globals.cuid,")"));var D=z.globals.gridWidth/z.globals.dataPoints,_=z.globals.gridHeight/z.globals.series.length,N=0,U=!1;this.negRange=this.helpers.checkColorRange();var Z=k.slice();z.config.yaxis[0].reversed&&(U=!0,Z.reverse());for(var tt=U?0:Z.length-1;U?tt<Z.length:tt>=0;U?tt++:tt--){var ta=H.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:Y.escapeString(z.globals.seriesNames[tt]),rel:tt+1,"data:realIndex":tt});if(this.ctx.series.addCollapsedClassToSeries(ta,tt),z.config.chart.dropShadow.enabled){var ts=z.config.chart.dropShadow;new tU(this.ctx).dropShadow(ta,ts,tt)}for(var tr=0,tn=z.config.plotOptions.heatmap.shadeIntensity,to=0,tl=0;tl<z.globals.dataPoints;tl++)if(z.globals.seriesX.length&&!z.globals.allSeriesHasEqualX&&z.globals.minX+z.globals.minXDiff*tl<z.globals.seriesX[tt][to])tr+=D;else{if(to>=Z[tt].length)break;var th=this.helpers.getShadeColor(z.config.chart.type,tt,to,this.negRange),tc=th.color,td=th.colorProps;"image"===z.config.fill.type&&(tc=new ea(this.ctx).fillPath({seriesNumber:tt,dataPointIndex:to,opacity:z.globals.hasNegs?td.percent<0?1-(1+td.percent/100):tn+td.percent/100:td.percent/100,patternID:Y.randomId(),width:z.config.fill.image.width?z.config.fill.image.width:D,height:z.config.fill.image.height?z.config.fill.image.height:_}));var tu=this.rectRadius,tg=H.drawRect(tr,N,D,_,tu);if(tg.attr({cx:tr,cy:N}),tg.node.classList.add("apexcharts-heatmap-rect"),ta.add(tg),tg.attr({fill:tc,i:tt,index:tt,j:to,val:k[tt][to],"stroke-width":this.strokeWidth,stroke:z.config.plotOptions.heatmap.useFillColorAsStroke?tc:z.globals.stroke.colors[0],color:tc}),this.helpers.addListeners(tg),z.config.chart.animations.enabled&&!z.globals.dataChanged){var tp=1;z.globals.resized||(tp=z.config.chart.animations.speed),this.animateHeatMap(tg,tr,N,D,_,tp)}if(z.globals.dataChanged){var tf=1;if(this.dynamicAnim.enabled&&z.globals.shouldAnimate){tf=this.dynamicAnim.speed;var tx=z.globals.previousPaths[tt]&&z.globals.previousPaths[tt][to]&&z.globals.previousPaths[tt][to].color;tx||(tx="rgba(255, 255, 255, 0)"),this.animateHeatColor(tg,Y.isColorHex(tx)?tx:Y.rgb2hex(tx),Y.isColorHex(tc)?tc:Y.rgb2hex(tc),tf)}}var tb=(0,z.config.dataLabels.formatter)(z.globals.series[tt][to],{value:z.globals.series[tt][to],seriesIndex:tt,dataPointIndex:to,w:z}),tm=this.helpers.calculateDataLabels({text:tb,x:tr+D/2,y:N+_/2,i:tt,j:to,colorProps:td,series:Z});null!==tm&&ta.add(tm),tr+=D,to++}N+=_,O.add(ta)}var tv=z.globals.yAxisScale[0].result.slice();return z.config.yaxis[0].reversed?tv.unshift(""):tv.push(""),z.globals.yAxisScale[0].result=tv,O}},{key:"animateHeatMap",value:function(k,z,H,Y,D,_){var N=new O(this.ctx);N.animateRect(k,{x:z+Y/2,y:H+D/2,width:0,height:0},{x:z,y:H,width:Y,height:D},_,function(){N.animationCompleted(k)})}},{key:"animateHeatColor",value:function(k,z,H,Y){k.attr({fill:z}).animate(Y).attr({fill:H})}}]),t}(),eV=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w}return s(t,[{key:"drawYAxisTexts",value:function(k,z,H,Y){var O=this.w,D=O.config.yaxis[0],_=O.globals.yLabelFormatters[0];return new tZ(this.ctx).drawText({x:k+D.labels.offsetX,y:z+D.labels.offsetY,text:_(Y,H),textAnchor:"middle",fontSize:D.labels.style.fontSize,fontFamily:D.labels.style.fontFamily,foreColor:Array.isArray(D.labels.style.colors)?D.labels.style.colors[H]:D.labels.style.colors})}}]),t}(),eq=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w;var z=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=void 0!==z.globals.stroke.colors?z.globals.stroke.colors:z.globals.colors,this.defaultSize=Math.min(z.globals.gridWidth,z.globals.gridHeight),this.centerY=this.defaultSize/2,this.centerX=z.globals.gridWidth/2,"radialBar"===z.config.chart.type?this.fullAngle=360:this.fullAngle=Math.abs(z.config.plotOptions.pie.endAngle-z.config.plotOptions.pie.startAngle),this.initialAngle=z.config.plotOptions.pie.startAngle%this.fullAngle,z.globals.radialSize=this.defaultSize/2.05-z.config.stroke.width-(z.config.chart.sparkline.enabled?0:z.config.chart.dropShadow.blur),this.donutSize=z.globals.radialSize*parseInt(z.config.plotOptions.pie.donut.size,10)/100;var H=z.config.plotOptions.pie.customScale,Y=z.globals.gridWidth/2,O=z.globals.gridHeight/2;this.translateX=Y-Y*H,this.translateY=O-O*H,this.dataLabelsGroup=new tZ(this.ctx).group({class:"apexcharts-datalabels-group",transform:"translate(".concat(this.translateX,", ").concat(this.translateY,") scale(").concat(H,")")}),this.maxY=0,this.sliceLabels=[],this.sliceSizes=[],this.prevSectorAngleArr=[]}return s(t,[{key:"draw",value:function(k){var z=this,H=this.w,O=new tZ(this.ctx),D=O.group({class:"apexcharts-pie"});if(H.globals.noData)return D;for(var _=0,N=0;N<k.length;N++)_+=Y.negToZero(k[N]);var U=[],Z=O.group();0===_&&(_=1e-5),k.forEach(function(k){z.maxY=Math.max(z.maxY,k)}),H.config.yaxis[0].max&&(this.maxY=H.config.yaxis[0].max),"back"===H.config.grid.position&&"polarArea"===this.chartType&&this.drawPolarElements(D);for(var tt=0;tt<k.length;tt++){var ta=this.fullAngle*Y.negToZero(k[tt])/_;U.push(ta),"polarArea"===this.chartType?(U[tt]=this.fullAngle/k.length,this.sliceSizes.push(H.globals.radialSize*k[tt]/this.maxY)):this.sliceSizes.push(H.globals.radialSize)}if(H.globals.dataChanged){for(var ts,tr=0,tn=0;tn<H.globals.previousPaths.length;tn++)tr+=Y.negToZero(H.globals.previousPaths[tn]);for(var to=0;to<H.globals.previousPaths.length;to++)ts=this.fullAngle*Y.negToZero(H.globals.previousPaths[to])/tr,this.prevSectorAngleArr.push(ts)}if(this.donutSize<0&&(this.donutSize=0),"donut"===this.chartType){var tl=O.drawCircle(this.donutSize);tl.attr({cx:this.centerX,cy:this.centerY,fill:H.config.plotOptions.pie.donut.background?H.config.plotOptions.pie.donut.background:"transparent"}),Z.add(tl)}var th=this.drawArcs(U,k);
vendor: 5,582 bytes, line 5
5if(this.sliceLabels.forEach(function(k){th.add(k)}),Z.attr({transform:"translate(".concat(this.translateX,", ").concat(this.translateY,") scale(").concat(H.config.plotOptions.pie.customScale,")")}),Z.add(th),D.add(Z),this.donutDataLabels.show){var tc=this.renderInnerDataLabels(this.dataLabelsGroup,this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show});D.add(tc)}return"front"===H.config.grid.position&&"polarArea"===this.chartType&&this.drawPolarElements(D),D}},{key:"drawArcs",value:function(k,z){var H=this.w,O=new tU(this.ctx),D=new tZ(this.ctx),_=new ea(this.ctx),N=D.group({class:"apexcharts-slices"}),U=this.initialAngle,Z=this.initialAngle,tt=this.initialAngle,ta=this.initialAngle;this.strokeWidth=H.config.stroke.show?H.config.stroke.width:0;for(var ts=0;ts<k.length;ts++){var tr=D.group({class:"apexcharts-series apexcharts-pie-series",seriesName:Y.escapeString(H.globals.seriesNames[ts]),rel:ts+1,"data:realIndex":ts});N.add(tr),Z=ta,tt=(U=tt)+k[ts],ta=Z+this.prevSectorAngleArr[ts];var tn=tt<U?this.fullAngle+tt-U:tt-U,to=_.fillPath({seriesNumber:ts,size:this.sliceSizes[ts],value:z[ts]}),tl=this.getChangedPath(Z,ta),th=D.drawPath({d:tl,stroke:Array.isArray(this.lineColorArr)?this.lineColorArr[ts]:this.lineColorArr,strokeWidth:0,fill:to,fillOpacity:H.config.fill.opacity,classes:"apexcharts-pie-area apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(ts)});if(th.attr({index:0,j:ts}),O.setSelectionFilter(th,0,ts),H.config.chart.dropShadow.enabled){var tc=H.config.chart.dropShadow;O.dropShadow(th,tc,ts)}this.addListeners(th,this.donutDataLabels),tZ.setAttrs(th.node,{"data:angle":tn,"data:startAngle":U,"data:strokeWidth":this.strokeWidth,"data:value":z[ts]});var td={x:0,y:0};"pie"===this.chartType||"polarArea"===this.chartType?td=Y.polarToCartesian(this.centerX,this.centerY,H.globals.radialSize/1.25+H.config.plotOptions.pie.dataLabels.offset,(U+tn/2)%this.fullAngle):"donut"===this.chartType&&(td=Y.polarToCartesian(this.centerX,this.centerY,(H.globals.radialSize+this.donutSize)/2+H.config.plotOptions.pie.dataLabels.offset,(U+tn/2)%this.fullAngle)),tr.add(th);var tu=0;if(!this.initialAnim||H.globals.resized||H.globals.dataChanged?this.animBeginArr.push(0):(0==(tu=tn/this.fullAngle*H.config.chart.animations.speed)&&(tu=1),this.animDur=tu+this.animDur,this.animBeginArr.push(this.animDur)),this.dynamicAnim&&H.globals.dataChanged?this.animatePaths(th,{size:this.sliceSizes[ts],endAngle:tt,startAngle:U,prevStartAngle:Z,prevEndAngle:ta,animateStartingPos:!0,i:ts,animBeginArr:this.animBeginArr,shouldSetPrevPaths:!0,dur:H.config.chart.animations.dynamicAnimation.speed}):this.animatePaths(th,{size:this.sliceSizes[ts],endAngle:tt,startAngle:U,i:ts,totalItems:k.length-1,animBeginArr:this.animBeginArr,dur:tu}),H.config.plotOptions.pie.expandOnClick&&"polarArea"!==this.chartType&&th.node.addEventListener("mouseup",this.pieClicked.bind(this,ts)),void 0!==H.globals.selectedDataPoints[0]&&H.globals.selectedDataPoints[0].indexOf(ts)>-1&&this.pieClicked(ts),H.config.dataLabels.enabled){var tg=td.x,tp=td.y,tf=100*tn/this.fullAngle+"%";if(0!==tn&&H.config.plotOptions.pie.dataLabels.minAngleToShowLabel<k[ts]){var tx=H.config.dataLabels.formatter;void 0!==tx&&(tf=tx(H.globals.seriesPercent[ts][0],{seriesIndex:ts,w:H}));var tb=H.globals.dataLabels.style.colors[ts],tm=D.group({class:"apexcharts-datalabels"}),tv=D.drawText({x:tg,y:tp,text:tf,textAnchor:"middle",fontSize:H.config.dataLabels.style.fontSize,fontFamily:H.config.dataLabels.style.fontFamily,fontWeight:H.config.dataLabels.style.fontWeight,foreColor:tb});if(tm.add(tv),H.config.dataLabels.dropShadow.enabled){var ty=H.config.dataLabels.dropShadow;O.dropShadow(tv,ty)}tv.node.classList.add("apexcharts-pie-label"),H.config.chart.animations.animate&&!1===H.globals.resized&&(tv.node.classList.add("apexcharts-pie-label-delay"),tv.node.style.animationDelay=H.config.chart.animations.speed/940+"s"),this.sliceLabels.push(tm)}}}return N}},{key:"addListeners",value:function(k,z){var H=new tZ(this.ctx);k.node.addEventListener("mouseenter",H.pathMouseEnter.bind(this,k)),k.node.addEventListener("mouseleave",H.pathMouseLeave.bind(this,k)),k.node.addEventListener("mouseleave",this.revertDataLabelsInner.bind(this,k.node,z)),k.node.addEventListener("mousedown",H.pathMouseDown.bind(this,k)),this.donutDataLabels.total.showAlways||(k.node.addEventListener("mouseenter",this.printDataLabelsInner.bind(this,k.node,z)),k.node.addEventListener("mousedown",this.printDataLabelsInner.bind(this,k.node,z)))}},{key:"animatePaths",value:function(k,z){var H=this.w,Y=z.endAngle<z.startAngle?this.fullAngle+z.endAngle-z.startAngle:z.endAngle-z.startAngle,O=Y,D=z.startAngle,_=z.startAngle;void 0!==z.prevStartAngle&&void 0!==z.prevEndAngle&&(D=z.prevEndAngle,O=z.prevEndAngle<z.prevStartAngle?this.fullAngle+z.prevEndAngle-z.prevStartAngle:z.prevEndAngle-z.prevStartAngle),z.i===H.config.series.length-1&&(Y+_>this.fullAngle?z.endAngle=z.endAngle-(Y+_):Y+_<this.fullAngle&&(z.endAngle=z.endAngle+(this.fullAngle-(Y+_)))),Y===this.fullAngle&&(Y=this.fullAngle-.01),this.animateArc(k,D,_,Y,O,z)}},{key:"animateArc",value:function(k,z,H,Y,D,_){var N,U=this,Z=this.w,tt=new O(this.ctx),ta=_.size;(isNaN(z)||isNaN(D))&&(z=H,D=Y,_.dur=0);var ts=Y,tr=H,tn=z<H?this.fullAngle+z-H:z-H;Z.globals.dataChanged&&_.shouldSetPrevPaths&&_.prevEndAngle&&(N=U.getPiePath({me:U,startAngle:_.prevStartAngle,angle:_.prevEndAngle<_.prevStartAngle?this.fullAngle+_.prevEndAngle-_.prevStartAngle:_.prevEndAngle-_.prevStartAngle,size:ta}),k.attr({d:N}
vendor: 3,075 bytes, line 5
5)),0!==_.dur?k.animate(_.dur,_.animBeginArr[_.i]).after(function(){"pie"!==U.chartType&&"donut"!==U.chartType&&"polarArea"!==U.chartType||this.animate(Z.config.chart.animations.dynamicAnimation.speed).attr({"stroke-width":U.strokeWidth}),_.i===Z.config.series.length-1&&tt.animationCompleted(k)}).during(function(O){ts=tn+(Y-tn)*O,_.animateStartingPos&&(ts=D+(Y-D)*O,tr=z-D+(H-(z-D))*O),N=U.getPiePath({me:U,startAngle:tr,angle:ts,size:ta}),k.node.setAttribute("data:pathOrig",N),k.attr({d:N})}):(N=U.getPiePath({me:U,startAngle:tr,angle:Y,size:ta}),_.isTrack||(Z.globals.animationEnded=!0),k.node.setAttribute("data:pathOrig",N),k.attr({d:N,"stroke-width":U.strokeWidth}))}},{key:"pieClicked",value:function(k){var z,H=this.w,Y=this.sliceSizes[k]+(H.config.plotOptions.pie.expandOnClick?4:0),O=H.globals.dom.Paper.findOne(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(k));if("true"!==O.attr("data:pieClicked")){var D=H.globals.dom.baseEl.getElementsByClassName("apexcharts-pie-area");Array.prototype.forEach.call(D,function(k){k.setAttribute("data:pieClicked","false");var z=k.getAttribute("data:pathOrig");z&&k.setAttribute("d",z)}),H.globals.capturedDataPointIndex=k,O.attr("data:pieClicked","true");var _=parseInt(O.attr("data:startAngle"),10),N=parseInt(O.attr("data:angle"),10);z=this.getPiePath({me:this,startAngle:_,angle:N,size:Y}),360!==N&&O.plot(z)}else{O.attr({"data:pieClicked":"false"}),this.revertDataLabelsInner(O.node,this.donutDataLabels);var U=O.attr("data:pathOrig");O.attr({d:U})}}},{key:"getChangedPath",value:function(k,z){var H="";return this.dynamicAnim&&this.w.globals.dataChanged&&(H=this.getPiePath({me:this,startAngle:k,angle:z-k,size:this.size})),H}},{key:"getPiePath",value:function(k){var z,H=k.me,O=k.startAngle,D=k.angle,_=k.size,N=new tZ(this.ctx),U=Math.PI*(O-90)/180,Z=D+O;Math.ceil(Z)>=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(Z=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(Z)>this.fullAngle&&(Z-=this.fullAngle);var tt=Math.PI*(Z-90)/180,ta=H.centerX+_*Math.cos(U),ts=H.centerY+_*Math.sin(U),tr=H.centerX+_*Math.cos(tt),tn=H.centerY+_*Math.sin(tt),to=Y.polarToCartesian(H.centerX,H.centerY,H.donutSize,Z),tl=Y.polarToCartesian(H.centerX,H.centerY,H.donutSize,O),th=D>180?1:0,tc=["M",ta,ts,"A",_,_,0,th,1,tr,tn];return z="donut"===H.chartType?[].concat(tc,["L",to.x,to.y,"A",H.donutSize,H.donutSize,0,th,0,tl.x,tl.y,"L",ta,ts,"z"]).join(" "):"pie"===H.chartType||"polarArea"===H.chartType?[].concat(tc,["L",H.centerX,H.centerY,"L",ta,ts]).join(" "):[].concat(tc).join(" "),N.roundPathCorners(z,2*this.strokeWidth)}},{key:"drawPolarElements",value:function(k){var z=this.w,H=new eg(this.ctx),Y=new tZ(this.ctx),O=new eV(this.ctx),D=Y.group(),_=Y.group(),N=H.niceScale(0,Math.ceil(this.maxY),0),U=N.result.reverse(),Z=N.result.length;this.maxY=N.niceMax;for(var tt=z.globals.radialSize,ta=tt/(Z-1),ts=0;ts<Z-1;ts++){var tr=Y.drawCircle(tt);if(tr.attr({cx:this.centerX,cy:this.centerY,fill:"none","stroke-width":z.config.plotOptions.polarArea.r
vendor: 5,239 bytes, line 5
5ings.strokeWidth,stroke:z.config.plotOptions.polarArea.rings.strokeColor}),z.config.yaxis[0].show){var tn=O.drawYAxisTexts(this.centerX,this.centerY-tt+parseInt(z.config.yaxis[0].labels.style.fontSize,10)/2,ts,U[ts]);_.add(tn)}D.add(tr),tt-=ta}this.drawSpokes(k),k.add(D),k.add(_)}},{key:"renderInnerDataLabels",value:function(k,z,H){var Y=this.w,O=new tZ(this.ctx),D=z.total.show;k.node.innerHTML="",k.node.style.opacity=H.opacity;var _,N,U=H.centerX,Z=this.donutDataLabels.total.label?H.centerY:H.centerY-H.centerY/6;_=void 0===z.name.color?Y.globals.colors[0]:z.name.color;var tt=z.name.fontSize,ta=z.name.fontFamily,ts=z.name.fontWeight;N=void 0===z.value.color?Y.config.chart.foreColor:z.value.color;var tr=z.value.formatter,tn="",to="";if(D?(_=z.total.color,tt=z.total.fontSize,ta=z.total.fontFamily,ts=z.total.fontWeight,to=this.donutDataLabels.total.label?z.total.label:"",tn=z.total.formatter(Y)):1===Y.globals.series.length&&(tn=tr(Y.globals.series[0],Y),to=Y.globals.seriesNames[0]),to&&(to=z.name.formatter(to,z.total.show,Y)),z.name.show){var tl=O.drawText({x:U,y:Z+parseFloat(z.name.offsetY),text:to,textAnchor:"middle",foreColor:_,fontSize:tt,fontWeight:ts,fontFamily:ta});tl.node.classList.add("apexcharts-datalabel-label"),k.add(tl)}if(z.value.show){var th=z.name.show?parseFloat(z.value.offsetY)+16:z.value.offsetY,tc=O.drawText({x:U,y:Z+th,text:tn,textAnchor:"middle",foreColor:N,fontWeight:z.value.fontWeight,fontSize:z.value.fontSize,fontFamily:z.value.fontFamily});tc.node.classList.add("apexcharts-datalabel-value"),k.add(tc)}return k}},{key:"printInnerLabels",value:function(k,z,H,Y){var O,D=this.w;Y?O=void 0===k.name.color?D.globals.colors[parseInt(Y.parentNode.getAttribute("rel"),10)-1]:k.name.color:D.globals.series.length>1&&k.total.show&&(O=k.total.color);var _=D.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),N=D.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");H=(0,k.value.formatter)(H,D),Y||"function"!=typeof k.total.formatter||(H=k.total.formatter(D));var U=z===k.total.label;z=this.donutDataLabels.total.label?k.name.formatter(z,U,D):"",null!==_&&(_.textContent=z),null!==N&&(N.textContent=H),null!==_&&(_.style.fill=O)}},{key:"printDataLabelsInner",value:function(k,z){var H=this.w,Y=k.getAttribute("data:value"),O=H.globals.seriesNames[parseInt(k.parentNode.getAttribute("rel"),10)-1];H.globals.series.length>1&&this.printInnerLabels(z,O,Y,k);var D=H.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");null!==D&&(D.style.opacity=1)}},{key:"drawSpokes",value:function(k){var z=this,H=this.w,O=new tZ(this.ctx),D=H.config.plotOptions.polarArea.spokes;if(0!==D.strokeWidth){for(var _=[],N=360/H.globals.series.length,U=0;U<H.globals.series.length;U++)_.push(Y.polarToCartesian(this.centerX,this.centerY,H.globals.radialSize,H.config.plotOptions.pie.startAngle+N*U));_.forEach(function(H,Y){var _=O.drawLine(H.x,H.y,z.centerX,z.centerY,Array.isArray(D.connectorColors)?D.connectorColors[Y]:D.connectorColors);k.add(_)})}}},{key:"revertDataLabelsInner",value:function(){var k=this.w;if(this.donutDataLabels.show){var z=k.globals.dom.Paper.findOne(".apexcharts-datalabels-group"),H=this.renderInnerDataLabels(z,this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show});k.globals.dom.Paper.findOne(".apexcharts-radialbar, .apexcharts-pie").add(H)}}}]),t}(),eU=function(){function t(k){i(this,t),this.ctx=k,this.w=k.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 z=this.w;this.graphics=new tZ(this.ctx),this.lineColorArr=void 0!==z.globals.stroke.colors?z.globals.stroke.colors:z.globals.colors,this.defaultSize=z.globals.svgHeight<z.globals.svgWidth?z.globals.gridHeight:z.globals.gridWidth,this.isLog=z.config.yaxis[0].logarithmic,this.logBase=z.config.yaxis[0].logBase,this.coreUtils=new tQ(this.ctx),this.maxValue=this.isLog?this.coreUtils.getLogVal(this.logBase,z.globals.maxY,0):z.globals.maxY,this.minValue=this.isLog?this.coreUtils.getLogVal(this.logBase,this.w.globals.minY,0):z.globals.minY,this.polygons=z.config.plotOptions.radar.polygons,this.strokeWidth=z.config.stroke.show?z.config.stroke.width:0,this.size=this.defaultSize/2.1-this.strokeWidth-z.config.chart.dropShadow.blur,z.config.xaxis.labels.show&&(this.size=this.size-z.globals.xAxisLabelsWidth/1.75),void 0!==z.config.plotOptions.radar.size&&(this.size=z.config.plotOptions.radar.size),this.dataRadiusOfPercent=[],this.dataRadius=[],this.angleArr=[],this.yaxisLabelsTextsPos=[]}return s(t,[{key:"draw",value:function(k){var z=this,H=this.w,O=new ea(this.ctx),D=[],_=new eo(this.ctx);k.length&&(this.dataPointsLen=k[H.globals.maxValsInArrayIndex].length),this.disAngle=2*Math.PI/this.dataPointsLen;var N=H.globals.gridWidth/2,U=H.globals.gridHeight/2,Z=N+H.config.plotOptions.radar.offsetX,tt=U+H.config.plotOptions.radar.offsetY,ta=this.graphics.group({class:"apexcharts-radar-series apexcharts-plot-series",transform:"translate(".concat(Z||0,", ").concat(tt||0,")")}),ts=[],tr=null,tn=null;if(this.yaxisLabels=this.graphics.group({class:"apexcharts-yaxis"}
vendor: 15,806 bytes, line 5
5),k.forEach(function(k,N){var U=k.length===H.globals.dataPoints,Z=z.graphics.group().attr({class:"apexcharts-series","data:longestSeries":U,seriesName:Y.escapeString(H.globals.seriesNames[N]),rel:N+1,"data:realIndex":N});z.dataRadiusOfPercent[N]=[],z.dataRadius[N]=[],z.angleArr[N]=[],k.forEach(function(k,H){var Y=Math.abs(z.maxValue-z.minValue);k-=z.minValue,z.isLog&&(k=z.coreUtils.getLogVal(z.logBase,k,0)),z.dataRadiusOfPercent[N][H]=k/Y,z.dataRadius[N][H]=z.dataRadiusOfPercent[N][H]*z.size,z.angleArr[N][H]=H*z.disAngle}),ts=z.getDataPointsPos(z.dataRadius[N],z.angleArr[N]);var tt=z.createPaths(ts,{x:0,y:0});tr=z.graphics.group({class:"apexcharts-series-markers-wrap apexcharts-element-hidden"}),tn=z.graphics.group({class:"apexcharts-datalabels","data:realIndex":N}),H.globals.delayedElements.push({el:tr.node,index:N});var ta={i:N,realIndex:N,animationDelay:N,initialSpeed:H.config.chart.animations.speed,dataChangeSpeed:H.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-radar",shouldClipToGrid:!1,bindEventsOnPaths:!1,stroke:H.globals.stroke.colors[N],strokeLineCap:H.config.stroke.lineCap},to=null;H.globals.previousPaths.length>0&&(to=z.getPreviousPath(N));for(var tl=0;tl<tt.linePathsTo.length;tl++){var th=z.graphics.renderPaths(u(u({},ta),{},{pathFrom:null===to?tt.linePathsFrom[tl]:to,pathTo:tt.linePathsTo[tl],strokeWidth:Array.isArray(z.strokeWidth)?z.strokeWidth[N]:z.strokeWidth,fill:"none",drawShadow:!1}));Z.add(th);var tc=O.fillPath({seriesNumber:N}),td=z.graphics.renderPaths(u(u({},ta),{},{pathFrom:null===to?tt.areaPathsFrom[tl]:to,pathTo:tt.areaPathsTo[tl],strokeWidth:0,fill:tc,drawShadow:!1}));if(H.config.chart.dropShadow.enabled){var tu=new tU(z.ctx),tg=H.config.chart.dropShadow;tu.dropShadow(td,Object.assign({},tg,{noUserSpaceOnUse:!0}),N)}Z.add(td)}k.forEach(function(k,Y){var O=new er(z.ctx).getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:N,dataPointIndex:Y}),D=z.graphics.drawMarker(ts[Y].x,ts[Y].y,O);D.attr("rel",Y),D.attr("j",Y),D.attr("index",N),D.node.setAttribute("default-marker-size",O.pSize);var U=z.graphics.group({class:"apexcharts-series-markers"});U&&U.add(D),tr.add(U),Z.add(tr);var tt=H.config.dataLabels;if(tt.enabled){var ta=tt.formatter(H.globals.series[N][Y],{seriesIndex:N,dataPointIndex:Y,w:H});_.plotDataLabelsText({x:ts[Y].x,y:ts[Y].y,text:ta,textAnchor:"middle",i:N,j:N,parent:tn,offsetCorrection:!1,dataLabelsConfig:u({},tt)})}Z.add(tn)}),D.push(Z)}),this.drawPolygons({parent:ta}),H.config.xaxis.labels.show){var to=this.drawXAxisTexts();ta.add(to)}return D.forEach(function(k){ta.add(k)}),ta.add(this.yaxisLabels),ta}},{key:"drawPolygons",value:function(k){for(var z=this,H=this.w,O=k.parent,D=new eV(this.ctx),_=H.globals.yAxisScale[0].result.reverse(),N=_.length,U=[],Z=this.size/(N-1),tt=0;tt<N;tt++)U[tt]=Z*tt;U.reverse();var ta=[],ts=[];U.forEach(function(k,H){var O=Y.getPolygonPos(k,z.dataPointsLen),D="";O.forEach(function(k,Y){if(0===H){var O=z.graphics.drawLine(k.x,k.y,0,0,Array.isArray(z.polygons.connectorColors)?z.polygons.connectorColors[Y]:z.polygons.connectorColors);ts.push(O)}0===Y&&z.yaxisLabelsTextsPos.push({x:k.x,y:k.y}),D+=k.x+","+k.y+" "}),ta.push(D)}),ta.forEach(function(k,Y){var D=z.polygons.strokeColors,_=z.polygons.strokeWidth,N=z.graphics.drawPolygon(k,Array.isArray(D)?D[Y]:D,Array.isArray(_)?_[Y]:_,H.globals.radarPolygons.fill.colors[Y]);O.add(N)}),ts.forEach(function(k){O.add(k)}),H.config.yaxis[0].show&&this.yaxisLabelsTextsPos.forEach(function(k,H){var Y=D.drawYAxisTexts(k.x,k.y,H,_[H]);z.yaxisLabels.add(Y)})}},{key:"drawXAxisTexts",value:function(){var k=this,z=this.w,H=z.config.xaxis.labels,O=this.graphics.group({class:"apexcharts-xaxis"}),D=Y.getPolygonPos(this.size,this.dataPointsLen);return z.globals.labels.forEach(function(Y,_){var N=z.config.xaxis.labels.formatter,U=new eo(k.ctx);if(D[_]){var Z=k.getTextPos(D[_],k.size),tt=N(Y,{seriesIndex:-1,dataPointIndex:_,w:z});U.plotDataLabelsText({x:Z.newX,y:Z.newY,text:tt,textAnchor:Z.textAnchor,i:_,j:_,parent:O,className:"apexcharts-xaxis-label",color:Array.isArray(H.style.colors)&&H.style.colors[_]?H.style.colors[_]:"#a8a8a8",dataLabelsConfig:u({textAnchor:Z.textAnchor,dropShadow:{enabled:!1}},H),offsetCorrection:!1}).on("click",function(H){if("function"==typeof z.config.chart.events.xAxisLabelClick){var Y=Object.assign({},z,{labelIndex:_});z.config.chart.events.xAxisLabelClick(H,k.ctx,Y)}})}}),O}},{key:"createPaths",value:function(k,z){var H=this,Y=[],O=[],D=[],_=[];if(k.length){O=[this.graphics.move(z.x,z.y)],_=[this.graphics.move(z.x,z.y)];var N=this.graphics.move(k[0].x,k[0].y),U=this.graphics.move(k[0].x,k[0].y);k.forEach(function(z,Y){N+=H.graphics.line(z.x,z.y),U+=H.graphics.line(z.x,z.y),Y===k.length-1&&(N+="Z",U+="Z")}),Y.push(N),D.push(U)}return{linePathsFrom:O,linePathsTo:Y,areaPathsFrom:_,areaPathsTo:D}}},{key:"getTextPos",value:function(k,z){var H="middle",Y=k.x,O=k.y;return Math.abs(k.x)>=10?k.x>0?(H="start",Y+=10):k.x<0&&(H="end",Y-=10):H="middle",Math.abs(k.y)>=z-10&&(k.y<0?O-=10:k.y>0&&(O+=10)),{textAnchor:H,newX:Y,newY:O}}},{key:"getPreviousPath",value:function(k){for(var z=this.w,H=null,Y=0;Y<z.globals.previousPaths.length;Y++){var O=z.globals.previousPaths[Y];O.paths.length>0&&parseInt(O.realIndex,10)===parseInt(k,10)&&void 0!==z.globals.previousPaths[Y].paths[0]&&(H=z.globals.previousPaths[Y].paths[0].d)}return H}},{key:"getDataPointsPos",value:function(k,z){var H=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.dataPointsLen;k=k||[],z=z||[];for(var Y=[],O=0;O<H;O++){var D={};D.x=k[O]*Math.sin(z[O]),D.y=-k[O]*Math.cos(z[O]),Y.push(D)}return Y}}]),t}(),eZ=function(k){h(r,eq);var z=n(r);function r(k){i(this,r),(H=z.call(this,k)).ctx=k,H.w=k.w,H.animBeginArr=[0],H.animDur=0;var H,Y=H.w;return H.startAngle=Y.config.plotOptions.radialBar.startAngle,H.endAngle=Y.config.plotOptions.radialBar.endAngle,H.totalAngle=Math.abs(Y.config.plotOptions.radialBar.endAngle-Y.config.plotOptions.radialBar.startAngle),H.trackStartAngle=Y.config.plotOptions.radialBar.track.startAngle,H.trackEndAngle=Y.config.plotOptions.radialBar.track.endAngle,H.barLabels=H.w.config.plotOptions.radialBar.barLabels,H.donutDataLabels=H.w.config.plotOptions.radialBar.dataLabels,H.radialDataLabels=H.donutDataLabels,H.trackStartAngle||(H.trackStartAngle=H.startAngle),H.trackEndAngle||(H.trackEndAngle=H.endAngle),360===H.endAngle&&(H.endAngle=359.99),H.margin=parseInt(Y.config.plotOptions.radialBar.track.margin,10),H.onBarLabelClick=H.onBarLabelClick.bind(e(H)),H}return s(r,[{key:"draw",value:function(k){var z=this.w,H=new tZ(this.ctx),Y=H.group({class:"apexcharts-radialbar"});if(z.globals.noData)return Y;var O=H.group(),D=this.defaultSize/2,_=z.globals.gridWidth/2,N=this.defaultSize/2.05;z.config.chart.sparkline.enabled||(N=N-z.config.stroke.width-z.config.chart.dropShadow.blur);var U=z.globals.fill.colors;if(z.config.plotOptions.radialBar.track.show){var Z=this.drawTracks({size:N,centerX:_,centerY:D,colorArr:U,series:k});O.add(Z)}var tt=this.drawArcs({size:N,centerX:_,centerY:D,colorArr:U,series:k}),ta=360;z.config.plotOptions.radialBar.startAngle<0&&(ta=this.totalAngle);var ts=(360-ta)/360;if(z.globals.radialSize=N-N*ts,this.radialDataLabels.value.show){var tr=Math.max(this.radialDataLabels.value.offsetY,this.radialDataLabels.name.offsetY);z.globals.radialSize+=tr*ts}return O.add(tt.g),"front"===z.config.plotOptions.radialBar.hollow.position&&(tt.g.add(tt.elHollow),tt.dataLabels&&tt.g.add(tt.dataLabels)),Y.add(O),Y}},{key:"drawTracks",value:function(k){var z=this.w,H=new tZ(this.ctx),Y=H.group({class:"apexcharts-tracks"}),O=new tU(this.ctx),D=new ea(this.ctx),_=this.getStrokeWidth(k);k.size=k.size-_/2;for(var N=0;N<k.series.length;N++){var U=H.group({class:"apexcharts-radialbar-track apexcharts-track"});Y.add(U),U.attr({rel:N+1}),k.size=k.size-_-this.margin;var Z=z.config.plotOptions.radialBar.track,tt=D.fillPath({seriesNumber:0,size:k.size,fillColors:Array.isArray(Z.background)?Z.background[N]:Z.background,solid:!0}),ta=this.trackStartAngle,ts=this.trackEndAngle;Math.abs(ts)+Math.abs(ta)>=360&&(ts=360-Math.abs(this.startAngle)-.1);var tr=H.drawPath({d:"",stroke:tt,strokeWidth:_*parseInt(Z.strokeWidth,10)/100,fill:"none",strokeOpacity:Z.opacity,classes:"apexcharts-radialbar-area"});if(Z.dropShadow.enabled){var tn=Z.dropShadow;O.dropShadow(tr,tn)}U.add(tr),tr.attr("id","apexcharts-radialbarTrack-"+N),this.animatePaths(tr,{centerX:k.centerX,centerY:k.centerY,endAngle:ts,startAngle:ta,size:k.size,i:N,totalItems:2,animBeginArr:0,dur:0,isTrack:!0})}return Y}},{key:"drawArcs",value:function(k){var z=this.w,H=new tZ(this.ctx),O=new ea(this.ctx),D=new tU(this.ctx),_=H.group(),N=this.getStrokeWidth(k);k.size=k.size-N/2;var U=z.config.plotOptions.radialBar.hollow.background,Z=k.size-N*k.series.length-this.margin*k.series.length-N*parseInt(z.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,tt=Z-z.config.plotOptions.radialBar.hollow.margin;void 0!==z.config.plotOptions.radialBar.hollow.image&&(U=this.drawHollowImage(k,_,Z,U));var ta=this.drawHollow({size:tt,centerX:k.centerX,centerY:k.centerY,fill:U||"transparent"});if(z.config.plotOptions.radialBar.hollow.dropShadow.enabled){var ts=z.config.plotOptions.radialBar.hollow.dropShadow;D.dropShadow(ta,ts)}var tr=1;!this.radialDataLabels.total.show&&z.globals.series.length>1&&(tr=0);var tn=null;if(this.radialDataLabels.show){var to=z.globals.dom.Paper.findOne(".apexcharts-datalabels-group");tn=this.renderInnerDataLabels(to,this.radialDataLabels,{hollowSize:Z,centerX:k.centerX,centerY:k.centerY,opacity:tr})}"back"===z.config.plotOptions.radialBar.hollow.position&&(_.add(ta),tn&&_.add(tn));var tl=!1;z.config.plotOptions.radialBar.inverseOrder&&(tl=!0);for(var th=tl?k.series.length-1:0;tl?th>=0:th<k.series.length;tl?th--:th++){var tc=H.group({class:"apexcharts-series apexcharts-radial-series",seriesName:Y.escapeString(z.globals.seriesNames[th])});_.add(tc),tc.attr({rel:th+1,"data:realIndex":th}),this.ctx.series.addCollapsedClassToSeries(tc,th),k.size=k.size-N-this.margin;var td=O.fillPath({seriesNumber:th,size:k.size,value:k.series[th]}),tu=this.startAngle,tg=void 0,tp=Y.negToZero(k.series[th]>100?100:k.series[th])/100,tf=Math.round(this.totalAngle*tp)+this.startAngle,tx=void 0;z.globals.dataChanged&&(tg=this.startAngle,tx=Math.round(this.totalAngle*Y.negToZero(z.globals.previousPaths[th])/100)+tg),Math.abs(tf)+Math.abs(tu)>360&&(tf-=.01),Math.abs(tx)+Math.abs(tg)>360&&(tx-=.01);var tb=tf-tu,tm=Array.isArray(z.config.stroke.dashArray)?z.config.stroke.dashArray[th]:z.config.stroke.dashArray,tv=H.drawPath({d:"",stroke:td,strokeWidth:N,fill:"none",fillOpacity:z.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+th,strokeDashArray:tm});if(tZ.setAttrs(tv.node,{"data:angle":tb,"data:value":k.series[th]}),z.config.chart.dropShadow.enabled){var ty=z.config.chart.dropShadow;D.dropShadow(tv,ty,th)}if(D.setSelectionFilter(tv,0,th),this.addListeners(tv,this.radialDataLabels),tc.add(tv),tv.attr({index:0,j:th}),this.barLabels.enabled){var tw=Y.polarToCartesian(k.centerX,k.centerY,k.size,tu),tk=this.barLabels.formatter(z.globals.seriesNames[th],{seriesIndex:th,w:z}),tA=["apexcharts-radialbar-label"];this.barLabels.onClick||tA.push("apexcharts-no-click");var tC=this.barLabels.useSeriesColors?z.globals.colors[th]:z.config.chart.foreColor;tC||(tC=z.config.chart.foreColor);var tS=tw.x+this.barLabels.offsetX,tL=tw.y+this.barLabels.offsetY,tM=H.drawText({x:tS,y:tL,text:tk,textAnchor:"end",dominantBaseline:"middle",fontFamily:this.barLabels.fontFamily,fontWeight:this.barLabels.fontWeight,fontSize:this.barLabels.fontSize,foreColor:tC,cssClass:tA.join(" ")});tM.on("click",this.onBarLabelClick),tM.attr({rel:th+1}),0!==tu&&tM.attr({"transform-origin":"".concat(tS," ").concat(tL),transform:"rotate(".concat(tu," 0 0)")}),tc.add(tM)}var tP=0;!this.initialAnim||z.globals.resized||z.globals.dataChanged||(tP=z.config.chart.animations.speed),z.globals.dataChanged&&(tP=z.config.chart.animations.dynamicAnimation.speed),this.animDur=tP/(1.2*k.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(tv,{centerX:k.centerX,centerY:k.centerY,endAngle:tf,startAngle:tu,prevEndAngle:tx,prevStartAngle:tg,size:k.size,i:th,totalItems:2,animBeginArr:this.animBeginArr,dur:tP,shouldSetPrevPaths:!0})}return{g:_,elHollow:ta,dataLabels:tn}}},{key:"drawHollow",value:function(k){var z=new tZ(this.ctx).drawCircle(2*k.size);return z.attr({class:"apexcharts-radialbar-hollow",cx:k.centerX,cy:k.centerY,r:k.size,fill:k.fill}),z}},{key:"drawHollowImage",value:function(k,z,H,O){var D=this.w,_=new ea(this.ctx),N=Y.randomId(),U=D.config.plotOptions.radialBar.hollow.image;if(D.config.plotOptions.radialBar.hollow.imageClipped)_.clippedImgArea({width:H,height:H,image:U,patternID:"pattern".concat(D.globals.cuid).concat(N)}),O="url(#pattern".concat(D.globals.cuid).concat(N,")");else{var Z=D.config.plotOptions.radialBar.hollow.imageWidth,tt=D.config.plotOptions.radialBar.hollow.imageHeight;if(void 0===Z&&void 0===tt){var ta=D.globals.dom.Paper.image(U,function(z){this.move(k.centerX-z.width/2+D.config.plotOptions.radialBar.hollow.imageOffsetX,k.centerY-z.height/2+D.config.plotOptions.radialBar.hollow.imageOffsetY)});z.add(ta)}else{var ts=D.globals.dom.Paper.image(U,function(z){this.move(k.centerX-Z/2+D.config.plotOptions.radialBar.hollow.imageOffsetX,k.centerY-tt/2+D.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(Z,tt)});z.add(ts)}}return O}},{key:"getStrokeWidth",value:function(k){var z=this.w;return k.size*(100-parseInt(z.config.plotOptions.radialBar.hollow.size,10))/100/(k.series.length+1)-this.margin}},{key:"onBarLabelClick",value:function(k){var z=parseInt(k.target.getAttribute("rel"),10)-1,H=this.barLabels.onClick,Y=this.w;H&&H(Y.globals.seriesNames[z],{w:Y,seriesIndex:z})}}]),r}(),eQ=function(k){h(a,eW);var z=n(a);function a(){return i(this,a),z.apply(this,arguments)}return s(a,[{key:"draw",value:function(k,z){var H=this.w,O=new tZ(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=k,this.seriesRangeStart=H.globals.seriesRangeStart,this.seriesRangeEnd=H.globals.seriesRangeEnd,this.barHelpers.initVariables(k);for(var D=O.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),_=0;_<k.length;_++){var N,U,Z,tt,ta=void 0,ts=void 0,tr=H.globals.comboCharts?z[_]:_,tn=this.barHelpers.getGroupIndex(tr).columnGroupIndex,to=O.group({class:"apexcharts-series",seriesName:Y.escapeString(H.globals.seriesNames[tr]),rel:_+1,"data:realIndex":tr});this.ctx.series.addCollapsedClassToSeries(to,tr),k[_].length>0&&(this.visibleI=this.visibleI+1);var tl=0,th=0,tc=0;this.yRatio.length>1&&(this.yaxisIndex=H.globals.seriesYAxisReverseMap[tr][0],tc=tr);var td=this.barHelpers.initialPositions(tr);ts=td.y,tt=td.zeroW,ta=td.x,th=td.barWidth,tl=td.barHeight,N=td.xDivision,U=td.yDivision,Z=td.zeroH;for(var tu=O.group({class:"apexcharts-datalabels","data:realIndex":tr}),tg=O.group({class:"apexcharts-rangebar-goals-markers"}),tp=0;tp<H.globals.dataPoints;tp++){var tf=this.barHelpers.getStrokeWidth(_,tp,tr),tx=this.seriesRangeStart[_][tp],tb=this.seriesRangeEnd[_][tp],tm=null,tv=null,ty=null,tw={x:ta,y:ts,strokeWidth:tf,elSeries:to},tk=this.seriesLen;if(H.config.plotOptions.bar.rangeBarGroupRows&&(tk=1),void 0===H.config.series[_].data[tp])break;if(this.isHorizontal){ty=ts+tl*this.visibleI;var tA=(U-tl*tk)/2;if(H.config.series[_].data[tp].x){var tC=this.detectOverlappingBars({i:_,j:tp,barYPosition:ty,srty:tA,barHeight:tl,yDivision:U,initPositions:td});tl=tC.barHeight,ty=tC.barYPosition}th=(tm=this.drawRangeBarPaths(u({indexes:{i:_,j:tp,realIndex:tr},barHeight:tl,barYPosition:ty,zeroW:tt,yDivision:U,y1:tx,y2:tb},tw))).barWidth}else{H.globals.isXNumeric&&(ta=(H.globals.seriesX[_][tp]-H.globals.minX)/this.xRatio-th/2),tv=ta+th*this.visibleI;
5var tS=(N-th*tk)/2;if(H.config.series[_].data[tp].x){var tL=this.detectOverlappingBars({i:_,j:tp,barXPosition:tv,srtx:tS,barWidth:th,xDivision:N,initPositions:td});th=tL.barWidth,tv=tL.barXPosition}tl=(tm=this.drawRangeColumnPaths(u({indexes:{i:_,j:tp,realIndex:tr,translationsIndex:tc},barWidth:th,barXPosition:tv,zeroH:Z,xDivision:N},tw))).barHeight}var tM=this.barHelpers.drawGoalLine({barXPosition:tm.barXPosition,barYPosition:ty,goalX:tm.goalX,goalY:tm.goalY,barHeight:tl,barWidth:th});tM&&tg.add(tM),ts=tm.y,ta=tm.x;var tP=this.barHelpers.getPathFillColor(k,_,tp,tr);this.renderSeries({realIndex:tr,pathFill:tP.color,lineFill:tP.useRangeColor?tP.color:H.globals.stroke.colors[tr],j:tp,i:_,x:ta,y:ts,y1:tx,y2:tb,pathFrom:tm.pathFrom,pathTo:tm.pathTo,strokeWidth:tf,elSeries:to,series:k,barHeight:tl,barWidth:th,barXPosition:tv,barYPosition:ty,columnGroupIndex:tn,elDataLabelsWrap:tu,elGoalsMarkers:tg,visibleSeries:this.visibleI,type:"rangebar"})}D.add(to)}return D}},{key:"detectOverlappingBars",value:function(k){var z=k.i,H=k.j,Y=k.barYPosition,O=k.barXPosition,D=k.srty,_=k.srtx,N=k.barHeight,U=k.barWidth,Z=k.yDivision,tt=k.xDivision,ta=k.initPositions,ts=this.w,tr=[],tn=ts.config.series[z].data[H].rangeName,to=ts.config.series[z].data[H].x,tl=Array.isArray(to)?to.join(" "):to,th=ts.globals.labels.map(function(k){return Array.isArray(k)?k.join(" "):k}).indexOf(tl),tc=ts.globals.seriesRange[z].findIndex(function(k){return k.x===tl&&k.overlaps.length>0});return this.isHorizontal?(Y=ts.config.plotOptions.bar.rangeBarGroupRows?D+Z*th:D+N*this.visibleI+Z*th,tc>-1&&!ts.config.plotOptions.bar.rangeBarOverlap&&(tr=ts.globals.seriesRange[z][tc].overlaps).indexOf(tn)>-1&&(Y=(N=ta.barHeight/tr.length)*this.visibleI+Z*(100-parseInt(this.barOptions.barHeight,10))/100/2+N*(this.visibleI+tr.indexOf(tn))+Z*th)):(th>-1&&!ts.globals.timescaleLabels.length&&(O=ts.config.plotOptions.bar.rangeBarGroupRows?_+tt*th:_+U*this.visibleI+tt*th),tc>-1&&!ts.config.plotOptions.bar.rangeBarOverlap&&(tr=ts.globals.seriesRange[z][tc].overlaps).indexOf(tn)>-1&&(O=(U=ta.barWidth/tr.length)*this.visibleI+tt*(100-parseInt(this.barOptions.barWidth,10))/100/2+U*(this.visibleI+tr.indexOf(tn))+tt*th)),{barYPosition:Y,barXPosition:O,barHeight:N,barWidth:U}}},{key:"drawRangeColumnPaths",value:function(k){var z=k.indexes,H=k.x,Y=k.xDivision,O=k.barWidth,D=k.barXPosition,_=k.zeroH,N=this.w,U=z.i,Z=z.j,tt=z.realIndex,ta=z.translationsIndex,ts=this.yRatio[ta],tr=this.getRangeValue(tt,Z),tn=Math.min(tr.start,tr.end),to=Math.max(tr.start,tr.end);void 0===this.series[U][Z]||null===this.series[U][Z]?tn=_:(tn=_-tn/ts,to=_-to/ts);var tl=Math.abs(to-tn),th=this.barHelpers.getColumnPaths({barXPosition:D,barWidth:O,y1:tn,y2:to,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:tt,i:tt,j:Z,w:N});if(N.globals.isXNumeric){var tc=this.getBarXForNumericXAxis({x:H,j:Z,realIndex:tt,barWidth:O});H=tc.x,D=tc.barXPosition}else H+=Y;return{pathTo:th.pathTo,pathFrom:th.pathFrom,barHeight:tl,x:H,y:tr.start<0&&tr.end<0?tn:to,goalY:this.barHelpers.getGoalValues("y",null,_,U,Z,ta),barXPosition:D}}},{key:"preventBarOverflow",value:function(k){var z=this.w;return k<0&&(k=0),k>z.globals.gridWidth&&(k=z.globals.gridWidth),k}},{key:"drawRangeBarPaths",value:function(k){var z=k.indexes,H=k.y,Y=k.y1,O=k.y2,D=k.yDivision,_=k.barHeight,N=k.barYPosition,U=k.zeroW,Z=this.w,tt=z.realIndex,ta=z.j,ts=this.preventBarOverflow(U+Y/this.invertedYRatio),tr=this.preventBarOverflow(U+O/this.invertedYRatio),tn=this.getRangeValue(tt,ta),to=Math.abs(tr-ts),tl=this.barHelpers.getBarpaths({barYPosition:N,barHeight:_,x1:ts,x2:tr,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:tt,realIndex:tt,j:ta,w:Z});return Z.globals.isXNumeric||(H+=D),{pathTo:tl.pathTo,pathFrom:tl.pathFrom,barWidth:to,x:tn.start<0&&tn.end<0?ts:tr,goalX:this.barHelpers.getGoalValues("x",U,null,tt,ta),y:H}}},{key:"getRangeValue",value:function(k,z){var H=this.w;return{start:H.globals.seriesRangeStart[k][z],end:H.globals.seriesRangeEnd[k][z]}}}]),a}(),e$=function(){function t(k){i(this,t),this.w=k.w,this.lineCtx=k}return s(t,[{key:"sameValueSeriesFix",value:function(k,z){var H=this.w;if(("gradient"===H.config.fill.type||"gradient"===H.config.fill.type[k])&&new tQ(this.lineCtx.ctx,H).seriesHaveSameValues(k)){var Y=z[k].slice();Y[Y.length-1]=Y[Y.length-1]+1e-6,z[k]=Y}return z}},{key:"calculatePoints",value:function(k){var z=k.series,H=k.realIndex,O=k.x,D=k.y,_=k.i,N=k.j,U=k.prevY,Z=this.w,tt=[],ta=[],ts=this.lineCtx.categoryAxisCorrection+Z.config.markers.offsetX;return Z.globals.isXNumeric&&(ts=(Z.globals.seriesX[H][0]-Z.globals.minX)/this.lineCtx.xRatio+Z.config.markers.offsetX),0===N&&(tt.push(ts),ta.push(Y.isNumber(z[_][0])?U+Z.config.markers.offsetY:null)),tt.push(O+Z.config.markers.offsetX),ta.push(Y.isNumber(z[_][N+1])?D+Z.config.markers.offsetY:null),{x:tt,y:ta}}},{key:"checkPreviousPaths",value:function(k){for(var z=k.pathFromLine,H=k.pathFromArea,Y=k.realIndex,O=this.w,D=0;D<O.globals.previousPaths.length;D++){var _=O.globals.previousPaths[D];("line"===_.type||"area"===_.type)&&_.paths.length>0&&parseInt(_.realIndex,10)===parseInt(Y,10)&&("line"===_.type?(this.lineCtx.appendPathFrom=!1,z=O.globals.previousPaths[D].paths[0].d):"area"===_.type&&(this.lineCtx.appendPathFrom=!1,H=O.globals.previousPaths[D].paths[0].d,O.config.stroke.show&&O.globals.previousPaths[D].paths[1]&&(z=O.globals.previousPaths[D].paths[1].d)))}return{pathFromLine:z,pathFromArea:H}}},{key:"determineFirstPrevY",value:function(k){var z,H,Y,O=k.i,D=k.realIndex,_=k.series,N=k.prevY,U=k.lineYPosition,Z=k.translationsIndex,tt=this.w,ta=tt.config.chart.stacked&&!tt.globals.comboCharts||tt.config.chart.stacked&&tt.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||"bar"===(null===(z=this.w.config.series[D])||void 0===z?void 0:z.type)||"column"===(null===(H=this.w.config.series[D])||void 0===H?void 0:H.type));if(void 0!==(null===(Y=_[O])||void 0===Y?void 0:Y[0]))N=(U=ta&&O>0?this.lineCtx.prevSeriesY[O-1][0]:this.lineCtx.zeroY)-_[O][0]/this.lineCtx.yRatio[Z]+2*(this.lineCtx.isReversed?_[O][0]/this.lineCtx.yRatio[Z]:0);else if(ta&&O>0&&void 0===_[O][0]){for(var ts=O-1;ts>=0;ts--)if(null!==_[ts][0]&&void 0!==_[ts][0]){N=U=this.lineCtx.prevSeriesY[ts][0];break}}return{prevY:N,lineYPosition:U}}}]),t}(),Da=function(k){for(var z,H,Y,O,D=function(k){for(var z=[],H=k[0],Y=k[1],O=z[0]=Wa(H,Y),D=1,_=k.length-1;D<_;D++)H=Y,Y=k[D+1],z[D]=.5*(O+(O=Wa(H,Y)));return z[D]=O,z}(k),_=k.length-1,N=[],U=0;U<_;U++)1e-6>
5Math.abs(Y=Wa(k[U],k[U+1]))?D[U]=D[U+1]=0:(O=(z=D[U]/Y)*z+(H=D[U+1]/Y)*H)>9&&(O=3*Y/Math.sqrt(O),D[U]=O*z,D[U+1]=O*H);for(var Z=0;Z<=_;Z++)N.push([(O=(k[Math.min(_,Z+1)][0]-k[Math.max(0,Z-1)][0])/(6*(1+D[Z]*D[Z])))||0,D[Z]*O||0]);return N},_a=function(k){var z=Da(k),H=k[1],Y=k[0],O=[],D=z[1],_=z[0];O.push(Y,[Y[0]+_[0],Y[1]+_[1],H[0]-D[0],H[1]-D[1],H[0],H[1]]);for(var N=2,U=z.length;N<U;N++){var Z=k[N],tt=z[N];O.push([Z[0]-tt[0],Z[1]-tt[1],Z[0],Z[1]])}return O},Na=function(k,z,H){var Y=k.slice(z,H);if(z){if(H-z>1&&Y[1].length<6){var O=Y[0].length;Y[1]=[2*Y[0][O-2]-Y[0][O-4],2*Y[0][O-1]-Y[0][O-3]].concat(Y[1])}Y[0]=Y[0].slice(-2)}return Y};function Wa(k,z){return(z[1]-k[1])/(z[0]-k[0])}var eK=function(){function t(k,z,H){i(this,t),this.ctx=k,this.w=k.w,this.xyRatios=z,this.pointsChart=!("bubble"!==this.w.config.chart.type&&"scatter"!==this.w.config.chart.type)||H,this.scatter=new en(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new e$(this),this.markers=new er(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return s(t,[{key:"draw",value:function(k,z,H,Y){var O,D=this.w,_=new tZ(this.ctx),N=D.globals.comboCharts?z:D.config.chart.type,U=_.group({class:"apexcharts-".concat(N,"-series apexcharts-plot-series")}),Z=new tQ(this.ctx,D);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,k=Z.getLogSeries(k),this.yRatio=Z.getLogYRatios(this.yRatio),this.prevSeriesY=[];for(var tt=[],ta=0;ta<k.length;ta++){k=this.lineHelpers.sameValueSeriesFix(ta,k);var ts=D.globals.comboCharts?H[ta]:ta,tr=this.yRatio.length>1?ts:0;this._initSerieVariables(k,ta,ts);var tn=[],to=[],tl=[],th=D.globals.padHorizontal+this.categoryAxisCorrection;this.ctx.series.addCollapsedClassToSeries(this.elSeries,ts),D.globals.isXNumeric&&D.globals.seriesX.length>0&&(th=(D.globals.seriesX[ts][0]-D.globals.minX)/this.xRatio),tl.push(th);var tc,td=th,tu=void 0,tg=this.zeroY,tp=this.zeroY;tg=this.lineHelpers.determineFirstPrevY({i:ta,realIndex:ts,series:k,prevY:tg,lineYPosition:0,translationsIndex:tr}).prevY,"monotoneCubic"===D.config.stroke.curve&&null===k[ta][0]?tn.push(null):tn.push(tg),tc=tg,"rangeArea"===N&&(tu=tp=this.lineHelpers.determineFirstPrevY({i:ta,realIndex:ts,series:Y,prevY:tp,lineYPosition:0,translationsIndex:tr}).prevY,to.push(null!==tn[0]?tp:null));var tf=this._calculatePathsFrom({type:N,series:k,i:ta,realIndex:ts,translationsIndex:tr,prevX:td,prevY:tg,prevY2:tp}),tx=[tn[0]],tb=[to[0]],tm={type:N,series:k,realIndex:ts,translationsIndex:tr,i:ta,x:th,y:1,pX:td,pY:tc,pathsFrom:tf,linePaths:[],areaPaths:[],seriesIndex:H,lineYPosition:0,xArrj:tl,yArrj:tn,y2Arrj:to,seriesRangeEnd:Y},tv=this._iterateOverDataPoints(u(u({},tm),{},{iterations:"rangeArea"===N?k[ta].length-1:void 0,isRangeStart:!0}));if("rangeArea"===N){for(var ty=this._calculatePathsFrom({series:Y,i:ta,realIndex:ts,prevX:td,prevY:tp}),tw=this._iterateOverDataPoints(u(u({},tm),{},{series:Y,xArrj:[th],yArrj:tx,y2Arrj:tb,pY:tu,areaPaths:tv.areaPaths,pathsFrom:ty,iterations:Y[ta].length-1,isRangeStart:!1})),tk=tv.linePaths.length/2,tA=0;tA<tk;tA++)tv.linePaths[tA]=tw.linePaths[tA+tk]+tv.linePaths[tA];tv.linePaths.splice(tk),tv.pathFromLine=tw.pathFromLine+tv.pathFromLine}else tv.pathFromArea+="z";this._handlePaths({type:N,realIndex:ts,i:ta,paths:tv}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),tt.push(this.elSeries)}if(void 0!==(null===(O=D.config.series[0])||void 0===O?void 0:O.zIndex)&&tt.sort(function(k,z){return Number(k.node.getAttribute("zIndex"))-Number(z.node.getAttribute("zIndex"))}),D.config.chart.stacked)for(var tC=tt.length-1;tC>=0;tC--)U.add(tt[tC]);else for(var tS=0;tS<tt.length;tS++)U.add(tt[tS]);return U}},{key:"_initSerieVariables",value:function(k,z,H){var O=this.w,D=new tZ(this.ctx);this.xDivision=O.globals.gridWidth/(O.globals.dataPoints-("on"===O.config.xaxis.tickPlacement?1:0)),this.strokeWidth=Array.isArray(O.config.stroke.width)?O.config.stroke.width[H]:O.config.stroke.width;var _=0;if(this.yRatio.length>1&&(this.yaxisIndex=O.globals.seriesYAxisReverseMap[H],_=H),this.isReversed=O.config.yaxis[this.yaxisIndex]&&O.config.yaxis[this.yaxisIndex].reversed,this.zeroY=O.globals.gridHeight-this.baseLineY[_]-(this.isReversed?O.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[_]:0),this.areaBottomY=this.zeroY,(this.zeroY>O.globals.gridHeight||"end"===O.config.plotOptions.area.fillTo)&&(this.areaBottomY=O.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=D.group({class:"apexcharts-series",zIndex:void 0!==O.config.series[H].zIndex?O.config.series[H].zIndex:H,seriesName:Y.escapeString(O.globals.seriesNames[H])}),this.elPointsMain=D.group({class:"apexcharts-series-markers-wrap","data:realIndex":H}),O.globals.hasNullValues){var N=this.markers.plotChartMarkers({pointsPos:{x:[0],y:[O.globals.gridHeight+O.globals.markers.largestSize]}
vendor: 2,454 bytes, line 5
5,seriesIndex:z,j:0,pSize:.1,alwaysDrawMarker:!0,isVirtualPoint:!0});null!==N&&this.elPointsMain.add(N)}this.elDataLabelsWrap=D.group({class:"apexcharts-datalabels","data:realIndex":H});var U=k[z].length===O.globals.dataPoints;this.elSeries.attr({"data:longestSeries":U,rel:z+1,"data:realIndex":H}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(k){var z,H,Y,O,D=k.type,_=k.series,N=k.i,U=k.realIndex,Z=k.translationsIndex,tt=k.prevX,ta=k.prevY,ts=k.prevY2,tr=this.w,tn=new tZ(this.ctx);if(null===_[N][0]){for(var to=0;to<_[N].length;to++)if(null!==_[N][to]){tt=this.xDivision*to,ta=this.zeroY-_[N][to]/this.yRatio[Z],z=tn.move(tt,ta),H=tn.move(tt,this.areaBottomY);break}}else z=tn.move(tt,ta),"rangeArea"===D&&(z=tn.move(tt,ts)+tn.line(tt,ta)),H=tn.move(tt,this.areaBottomY)+tn.line(tt,ta);if(Y=tn.move(0,this.areaBottomY)+tn.line(0,this.areaBottomY),O=tn.move(0,this.areaBottomY)+tn.line(0,this.areaBottomY),tr.globals.previousPaths.length>0){var tl=this.lineHelpers.checkPreviousPaths({pathFromLine:Y,pathFromArea:O,realIndex:U});Y=tl.pathFromLine,O=tl.pathFromArea}return{prevX:tt,prevY:ta,linePath:z,areaPath:H,pathFromLine:Y,pathFromArea:O}}},{key:"_handlePaths",value:function(k){var z=k.type,H=k.realIndex,Y=k.i,O=k.paths,D=this.w,_=new tZ(this.ctx),N=new ea(this.ctx);this.prevSeriesY.push(O.yArrj),D.globals.seriesXvalues[H]=O.xArrj,D.globals.seriesYvalues[H]=O.yArrj;var U=D.config.forecastDataPoints;if(U.count>0&&"rangeArea"!==z){var Z=D.globals.seriesXvalues[H][D.globals.seriesXvalues[H].length-U.count-1],tt=_.drawRect(Z,0,D.globals.gridWidth,D.globals.gridHeight,0);D.globals.dom.elForecastMask.appendChild(tt.node);var ta=_.drawRect(0,0,Z,D.globals.gridHeight,0);D.globals.dom.elNonForecastMask.appendChild(ta.node)}this.pointsChart||D.globals.delayedElements.push({el:this.elPointsMain.node,index:H});var ts={i:Y,realIndex:H,animationDelay:Y,initialSpeed:D.config.chart.animations.speed,dataChangeSpeed:D.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(z)};if("area"===z)for(var tr=N.fillPath({seriesNumber:H}),tn=0;tn<O.areaPaths.length;tn++){var to=_.renderPaths(u(u({},ts),{},{pathFrom:O.pathFromArea,pathTo:O.areaPaths[tn],stroke:"none",strokeWidth:0,strokeLineCap:null,fill:tr}));this.elSeries.add(to)}if(D.config.stroke.show&&!this.pointsChart){var tl=null;if("line"===z)tl=N.fillPath({seriesNumber:H,i:Y});else if("solid"===D.config.stroke.fill.type)tl=D.globals.stroke.colors[H
5];else{var th=D.config.fill;D.config.fill=D.config.stroke.fill,tl=N.fillPath({seriesNumber:H,i:Y}),D.config.fill=th}for(var tc=0;tc<O.linePaths.length;tc++){var td=tl;"rangeArea"===z&&(td=N.fillPath({seriesNumber:H}));var tu=u(u({},ts),{},{pathFrom:O.pathFromLine,pathTo:O.linePaths[tc],stroke:tl,strokeWidth:this.strokeWidth,strokeLineCap:D.config.stroke.lineCap,fill:"rangeArea"===z?td:"none"}),tg=_.renderPaths(tu);if(this.elSeries.add(tg),tg.attr("fill-rule","evenodd"),U.count>0&&"rangeArea"!==z){var tp=_.renderPaths(tu);tp.node.setAttribute("stroke-dasharray",U.dashArray),U.strokeWidth&&tp.node.setAttribute("stroke-width",U.strokeWidth),this.elSeries.add(tp),tp.attr("clip-path","url(#forecastMask".concat(D.globals.cuid,")")),tg.attr("clip-path","url(#nonForecastMask".concat(D.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(k){var z,H,O=this,D=k.type,_=k.series,N=k.iterations,U=k.realIndex,Z=k.translationsIndex,tt=k.i,ta=k.x,ts=k.y,tr=k.pX,tn=k.pY,to=k.pathsFrom,tl=k.linePaths,th=k.areaPaths,tc=k.seriesIndex,td=k.lineYPosition,tu=k.xArrj,tg=k.yArrj,tp=k.y2Arrj,tf=k.isRangeStart,tx=k.seriesRangeEnd,tb=this.w,tm=new tZ(this.ctx),tv=this.yRatio,ty=to.prevY,tw=to.linePath,tk=to.areaPath,tA=to.pathFromLine,tC=to.pathFromArea,tS=Y.isNumber(tb.globals.minYArr[U])?tb.globals.minYArr[U]:tb.globals.minY;N||(N=tb.globals.dataPoints>1?tb.globals.dataPoints-1:tb.globals.dataPoints);var E=function(k,z){return z-k/tv[Z]+2*(O.isReversed?k/tv[Z]:0)},tL=ts,tM=tb.config.chart.stacked&&!tb.globals.comboCharts||tb.config.chart.stacked&&tb.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||"bar"===(null===(z=this.w.config.series[U])||void 0===z?void 0:z.type)||"column"===(null===(H=this.w.config.series[U])||void 0===H?void 0:H.type)),tP=tb.config.stroke.curve;Array.isArray(tP)&&(tP=Array.isArray(tc)?tP[tc[tt]]:tP[tt]);for(var tI,tT=0,tz=0;tz<N&&0!==_[tt].length;tz++){var tX=void 0===_[tt][tz+1]||null===_[tt][tz+1];if(tb.globals.isXNumeric){var tR=tb.globals.seriesX[U][tz+1];void 0===tb.globals.seriesX[U][tz+1]&&(tR=tb.globals.seriesX[U][N-1]),ta=(tR-tb.globals.minX)/this.xRatio}else ta+=this.xDivision;td=tM&&tt>0&&tb.globals.collapsedSeries.length<tb.config.series.length-1?this.prevSeriesY[function(k){for(var z=k;z>0;z--){if(!(tb.globals.collapsedSeriesIndices.indexOf((null==tc?void 0:tc[z])||z)>-1))return z;z--}return 0}(tt-1)][tz+1]:this.zeroY,tX?ts=E(tS,td):(ts=E(_[tt][tz+1],td),"rangeArea"===D&&(tL=E(tx[tt][tz+1],td))),tu.push(null===_[tt][tz+1]?null:ta),tX&&("smooth"===tb.config.stroke.curve||"monotoneCubic"===tb.config.stroke.curve)?(tg.push(null),tp.push(null)):(tg.push(ts),tp.push(tL));var tE=this.lineHelpers.calculatePoints({series:_,x:ta,y:ts,realIndex:U,i:tt,j:tz,prevY:ty}),tH=this._createPaths({type:D,series:_,i:tt,realIndex:U,j:tz,x:ta,y:ts,y2:tL,xArrj:tu,yArrj:tg,y2Arrj:tp,pX:tr,pY:tn,pathState:tT,segmentStartX:tI,linePath:tw,areaPath:tk,linePaths:tl,areaPaths:th,curve:tP,isRangeStart:tf});th=tH.areaPaths,tl=tH.linePaths,tr=tH.pX,tn=tH.pY,tT=tH.pathState,tI=tH.segmentStartX,tk=tH.areaPath,tw=tH.linePath,!this.appendPathFrom||tb.globals.hasNullValues||"monotoneCubic"===tP&&"rangeArea"===D||(tA+=tm.line(ta,this.areaBottomY),tC+=tm.line(ta,this.areaBottomY)),this.handleNullDataPoints(_,tE,tt,tz,U),this._handleMarkersAndLabels({type:D,pointsPos:tE,i:tt,j:tz,realIndex:U,isRangeStart:tf})}return{yArrj:tg,xArrj:tu,pathFromArea:tC,areaPaths:th,pathFromLine:tA,linePaths:tl,linePath:tw,areaPath:tk}}},{key:"_handleMarkersAndLabels",value:function(k){var z=k.type,H=k.pointsPos,Y=k.isRangeStart,O=k.i,D=k.j,_=k.realIndex,N=this.w,U=new eo(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,D,{realIndex:_,pointsPos:H,zRatio:this.zRatio,elParent:this.elPointsMain});else{N.globals.series[O].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var Z=this.markers.plotChartMarkers({pointsPos:H,seriesIndex:_,j:D+1});null!==Z&&this.elPointsMain.add(Z)}var tt=U.drawDataLabel({type:z,isRangeStart:Y,pos:H,i:_,j:D+1});null!==tt&&this.elDataLabelsWrap.add(tt)}},{key:"_createPaths",value:function(k){var z=k.type,H=k.series,Y=k.i;k.realIndex;var O=k.j,D=k.x,_=k.y,N=k.xArrj,U=k.yArrj,Z=k.y2,tt=k.y2Arrj,ta=k.pX,ts=k.pY,tr=k.pathState,tn=k.segmentStartX,to=k.linePath,tl=k.areaPath,th=k.linePaths,tc=k.areaPaths,td=k.curve,tu=k.isRangeStart,tg=new tZ(this.ctx),tp=this.areaBottomY,tf="rangeArea"===z,tx="rangeArea"===z&&tu;switch(td){case"monotoneCubic":var tb=tu?U:tt;switch(tr){case 0:if(null===tb[O+1])break;tr=1;case 1:if(!(tf?N.length===H[Y].length:O===H[Y].length-2))break;case 2:var tm=tu?N:N.slice().reverse(),tv=tu?tb:tb.slice().reverse(),ty=tm.map(function(k,z){return[k,tv[z]]}).filter(function(k){return null!==k[1]}),tw=ty.length>1?_a(ty):ty,tk=[];tf&&(tx?tc=ty:tk=tc.reverse());var tA=0,tC=0;
5if((function(k,z){for(var H,Y,O=(H=[],Y=0,k.forEach(function(k){null!==k?Y++:Y>0&&(H.push(Y),Y=0)}),Y>0&&H.push(Y),H),D=[],_=0,N=0;_<O.length;N+=O[_++])D[_]=Na(z,N,N+O[_]);return D})(tv,tw).forEach(function(k){tA++;var z=function(k){for(var z="",H=0;H<k.length;H++){var Y=k[H],O=Y.length;O>4?z+="C".concat(Y[0],", ").concat(Y[1])+", ".concat(Y[2],", ").concat(Y[3])+", ".concat(Y[4],", ").concat(Y[5]):O>2&&(z+="S".concat(Y[0],", ").concat(Y[1])+", ".concat(Y[2],", ").concat(Y[3]))}return z}(k),H=tC,Y=(tC+=k.length)-1;tx?to=tg.move(ty[H][0],ty[H][1])+z:tf?to=tg.move(tk[H][0],tk[H][1])+tg.line(ty[H][0],ty[H][1])+z+tg.line(tk[Y][0],tk[Y][1]):(tl=(to=tg.move(ty[H][0],ty[H][1])+z)+tg.line(ty[Y][0],tp)+tg.line(ty[H][0],tp)+"z",tc.push(tl)),th.push(to)}),tf&&tA>1&&!tx){var tS=th.slice(tA).reverse();th.splice(tA),tS.forEach(function(k){return th.push(k)})}tr=0}break;case"smooth":var tL=.35*(D-ta);if(null===H[Y][O])tr=0;else switch(tr){case 0:if(tn=ta,to=tx?tg.move(ta,tt[O])+tg.line(ta,ts):tg.move(ta,ts),tl=tg.move(ta,ts),null===H[Y][O+1]||void 0===H[Y][O+1]){th.push(to),tc.push(tl);break}if(tr=1,O<H[Y].length-2){var tM=tg.curve(ta+tL,ts,D-tL,_,D,_);to+=tM,tl+=tM;break}case 1:if(null===H[Y][O+1])to+=tx?tg.line(ta,Z):tg.move(ta,ts),tl+=tg.line(ta,tp)+tg.line(tn,tp)+"z",th.push(to),tc.push(tl),tr=-1;else{var tP=tg.curve(ta+tL,ts,D-tL,_,D,_);to+=tP,tl+=tP,O>=H[Y].length-2&&(tx&&(to+=tg.curve(D,_,D,_,D,Z)+tg.move(D,Z)),tl+=tg.curve(D,_,D,_,D,tp)+tg.line(tn,tp)+"z",th.push(to),tc.push(tl),tr=-1)}}ta=D,ts=_;break;default:var F=function(k,z,H){var Y=[];switch(k){case"stepline":Y=tg.line(z,null,"H")+tg.line(null,H,"V");break;case"linestep":Y=tg.line(null,H,"V")+tg.line(z,null,"H");break;case"straight":Y=tg.line(z,H)}return Y};if(null===H[Y][O])tr=0;else switch(tr){case 0:if(tn=ta,to=tx?tg.move(ta,tt[O])+tg.line(ta,ts):tg.move(ta,ts),tl=tg.move(ta,ts),null===H[Y][O+1]||void 0===H[Y][O+1]){th.push(to),tc.push(tl);break}if(tr=1,O<H[Y].length-2){var tI=F(td,D,_);to+=tI,tl+=tI;break}case 1:if(null===H[Y][O+1])to+=tx?tg.line(ta,Z):tg.move(ta,ts),tl+=tg.line(ta,tp)+tg.line(tn,tp)+"z",th.push(to),tc.push(tl),tr=-1;else{var tT=F(td,D,_);to+=tT,tl+=tT,O>=H[Y].length-2&&(tx&&(to+=tg.line(D,Z)),tl+=tg.line(D,tp)+tg.line(tn,tp)+"z",th.push(to),tc.push(tl),tr=-1)}}ta=D,ts=_}return{linePaths:th,areaPaths:tc,pX:ta,pY:ts,pathState:tr,segmentStartX:tn,linePath:to,areaPath:tl}}},{key:"handleNullDataPoints",value:function(k,z,H,Y,O){var D=this.w;if(null===k[H][Y]&&D.config.markers.showNullDataPoints||1===k[H].length){var _=this.strokeWidth-D.config.markers.strokeWidth/2;_>0||(_=0);var N=this.markers.plotChartMarkers({pointsPos:z,seriesIndex:O,j:Y+1,pSize:_,alwaysDrawMarker:!0});null!==N&&this.elPointsMain.add(N)}}}]),t}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function t(k,z,H,Y){this.xoffset=k,this.yoffset=z,this.height=Y,this.width=H,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(k){var z,H=[],Y=this.xoffset,O=this.yoffset,D=r(k)/this.height,_=r(k)/this.width;if(this.width>=this.height)for(z=0;z<k.length;z++)H.push([Y,O,Y+D,O+k[z]/D]),O+=k[z]/D;else for(z=0;z<k.length;z++)H.push([Y,O,Y+k[z]/_,O+_]),Y+=k[z]/_;return H},this.cutArea=function(k){var z;if(this.width>=this.height){var H=k/this.height,Y=this.width-H;z=new t(this.xoffset+H,this.yoffset,Y,this.height)}else{var O=k/this.width,D=this.height-O;z=new t(this.xoffset,this.yoffset+O,this.width,D)}return z}}function e(k,z,H,Y,O){return Y=void 0===Y?0:Y,O=void 0===O?0:O,function(k){var z,H,Y=[];for(z=0;z<k.length;z++)for(H=0;H<k[z].length;H++)Y.push(k[z][H]);return Y}(function i(k,z,H,Y){var O,D,_,N,U;if(0!==k.length)return O=H.shortestEdge(),(N=D=k[0],0===z.length||((U=z.slice()).push(N),a(z,O)>=a(U,O)))?(z.push(D),i(k.slice(1),z,H,Y)):(_=H.cutArea(r(z),Y),Y.push(H.getCoordinates(z)),i(k,[],_,Y)),Y;Y.push(H.getCoordinates(z))}(function(k,z){var H,Y=[],O=z/r(k);for(H=0;H<k.length;H++)Y[H]=k[H]*O;return Y}(k,z*H),[],new t(Y,O,z,H),[]))}function a(k,z){var H=Math.min.apply(Math,k),Y=Math.max.apply(Math,k),O=r(k);return Math.max(Math.pow(z,2)*Y/Math.pow(O,2),Math.pow(O,2)/(Math.pow(z,2)*H)
vendor: 4,670 bytes, line 5
5)}function s(k){return k&&k.constructor===Array}function r(k){var z,H=0;for(z=0;z<k.length;z++)H+=k[z];return H}return function t(k,z,H,Y,O){Y=void 0===Y?0:Y,O=void 0===O?0:O;var D,_,N=[],U=[];if(s(k[0])){for(_=0;_<k.length;_++)N[_]=function n(k){var z,H=0;if(s(k[0]))for(z=0;z<k.length;z++)H+=n(k[z]);else H=r(k);return H}(k[_]);for(D=e(N,z,H,Y,O),_=0;_<k.length;_++)U.push(t(k[_],D[_][2]-D[_][0],D[_][3]-D[_][1],D[_][0],D[_][1]))}else U=e(k,z,H,Y,O);return U}}();var eJ=function(){function t(k,z){i(this,t),this.ctx=k,this.w=k.w,this.strokeWidth=this.w.config.stroke.width,this.helpers=new eG(k),this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.labels=[]}return s(t,[{key:"draw",value:function(k){var z=this,H=this.w,O=new tZ(this.ctx),D=new ea(this.ctx),_=O.group({class:"apexcharts-treemap"});if(H.globals.noData)return _;var N=[];return k.forEach(function(k){var z=k.map(function(k){return Math.abs(k)});N.push(z)}),this.negRange=this.helpers.checkColorRange(),H.config.series.forEach(function(k,H){k.data.forEach(function(k){Array.isArray(z.labels[H])||(z.labels[H]=[]),z.labels[H].push(k.x)})}),window.TreemapSquared.generate(N,H.globals.gridWidth,H.globals.gridHeight).forEach(function(N,U){var Z=O.group({class:"apexcharts-series apexcharts-treemap-series",seriesName:Y.escapeString(H.globals.seriesNames[U]),rel:U+1,"data:realIndex":U});if(H.config.chart.dropShadow.enabled){var tt=H.config.chart.dropShadow;new tU(z.ctx).dropShadow(_,tt,U)}var ta=O.group({class:"apexcharts-data-labels"}),ts={xMin:1/0,yMin:1/0,xMax:-1/0,yMax:-1/0};N.forEach(function(Y,_){var N=Y[0],tt=Y[1],ta=Y[2],tr=Y[3];ts.xMin=Math.min(ts.xMin,N),ts.yMin=Math.min(ts.yMin,tt),ts.xMax=Math.max(ts.xMax,ta),ts.yMax=Math.max(ts.yMax,tr);var tn=z.helpers.getShadeColor(H.config.chart.type,U,_,z.negRange),to=tn.color,tl=D.fillPath({color:to,seriesNumber:U,dataPointIndex:_}),th=O.drawRect(N,tt,ta-N,tr-tt,H.config.plotOptions.treemap.borderRadius,"#fff",1,z.strokeWidth,H.config.plotOptions.treemap.useFillColorAsStroke?to:H.globals.stroke.colors[U]);th.attr({cx:N,cy:tt,index:U,i:U,j:_,width:ta-N,height:tr-tt,fill:tl}),th.node.classList.add("apexcharts-treemap-rect"),z.helpers.addListeners(th);var tc={x:N+(ta-N)/2,y:tt+(tr-tt)/2,width:0,height:0},td={x:N,y:tt,width:ta-N,height:tr-tt};if(H.config.chart.animations.enabled&&!H.globals.dataChanged){var tu=1;H.globals.resized||(tu=H.config.chart.animations.speed),z.animateTreemap(th,tc,td,tu)}if(H.globals.dataChanged){var tg=1;z.dynamicAnim.enabled&&H.globals.shouldAnimate&&(tg=z.dynamicAnim.speed,H.globals.previousPaths[U]&&H.globals.previousPaths[U][_]&&H.globals.previousPaths[U][_].rect&&(tc=H.globals.previousPaths[U][_].rect),z.animateTreemap(th,tc,td,tg))}var tp=z.getFontSize(Y),tf=H.config.dataLabels.formatter(z.labels[U][_],{value:H.globals.series[U][_],seriesIndex:U,dataPointIndex:_,w:H});"truncate"===H.config.plotOptions.treemap.dataLabels.format&&(tp=parseInt(H.config.dataLabels.style.fontSize,10),tf=z.truncateLabels(tf,tp,N,tt,ta,tr));var tx=null;H.globals.series[U][_]&&(tx=z.helpers.calculateDataLabels({text:tf,x:(N+ta)/2,y:(tt+tr)/2+z.strokeWidth/2+tp/3,i:U,j:_,colorProps:tn,fontSize:tp,series:k})),H.config.dataLabels.enabled&&tx&&z.rotateToFitLabel(tx,tp,tf,N,tt,ta,tr),Z.add(th),null!==tx&&Z.add(tx)});var tr=H.config.plotOptions.treemap.seriesTitle;if(H.config.series.length>1&&tr&&tr.show){var tn=H.config.series[U].name||"";if(tn&&ts.xMin<1/0&&ts.yMin<1/0){var to=tr.offsetX,tl=tr.offsetY,th=tr.borderColor,tc=tr.borderWidth,td=tr.borderRadius,tu=tr.style,tg=tu.color||H.config.chart.foreColor,tp={left:tu.padding.left,right:tu.padding.right,top:tu.padding.top,bottom:tu.padding.bottom},tf=O.getTextRects(tn,tu.fontSize,tu.fontFamily),tx=tf.width+tp.left+tp.right,tb=tf.height+tp.top+tp.bottom,tm=ts.xMin+(to||0),tv=ts.yMin+(tl||0),ty=O.drawRect(tm,tv,tx,tb,td,tu.background,1,tc,th),tw=O.drawText({x:tm+tp.left,y:tv+tp.top+.75*tf.height,text:tn,fontSize:tu.fontSize,fontFamily:tu.fontFamily,fontWeight:tu.fontWeight,foreColor:tg,cssClass:tu.cssClass||""});Z.add(ty),Z.add(tw)}}Z.add(ta),_.add(Z)}),_}},{key:"getFontSize",value:function(k){var z=this.w,H=function t(k){var z,H=0;if(Array.isArray(k[0]))for(z=0;z<k.length;z++)H+=t(k[z]);else for(z=0;z<k.length;z++)H+=k[z].length;return H}(this.labels)/function t(k){var z,H=0;if(Array.isArray(k[0]))for(z=0;z<k.length;z++)H+=t(k[z]);else for(z=0;z<k.length;z++)H+=1;return H}(this.labels);return Math.min(Math.pow((k[2]-k[0])*(k[3]-k[1]),.5)/H,parseInt(z.config.dataLabels.style.fontSize,10))}},{key:"rotateToFitLabel",value:function(k,z,H,Y,O,D,_){var N=new tZ(this.ctx),U=N.getTextRects(H,z);if(U.width+this.w.config.stroke.width+5>
vendor: 4,513 bytes, line 5
5D-Y&&U.width<=_-O){var Z=N.rotateAroundCenter(k.node);k.node.setAttribute("transform","rotate(-90 ".concat(Z.x," ").concat(Z.y,") translate(").concat(U.height/3,")"))}}},{key:"truncateLabels",value:function(k,z,H,Y,O,D){var _=new tZ(this.ctx),N=_.getTextRects(k,z).width+this.w.config.stroke.width+5>O-H&&D-Y>O-H?D-Y:O-H,U=_.getTextBasedOnMaxWidth({text:k,maxWidth:N,fontSize:z});return k.length!==U.length&&N/z<5?"":U}},{key:"animateTreemap",value:function(k,z,H,Y){var D=new O(this.ctx);D.animateRect(k,z,H,Y,function(){D.animationCompleted(k)})}}]),t}(),e0=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return s(t,[{key:"calculateTimeScaleTicks",value:function(k,z){var H=this,Y=this.w;if(Y.globals.allSeriesCollapsed)return Y.globals.labels=[],Y.globals.timescaleLabels=[],[];var O=new tJ(this.ctx),D=(z-k)/864e5;this.determineInterval(D),Y.globals.disableZoomIn=!1,Y.globals.disableZoomOut=!1,D<11574074074074075e-20?Y.globals.disableZoomIn=!0:D>5e4&&(Y.globals.disableZoomOut=!0);var _=O.getTimeUnitsfromTimestamp(k,z,this.utc),N=Y.globals.gridWidth/D,U=N/24,Z=U/60,tt=Z/60,ta=Math.floor(24*D),ts=Math.floor(1440*D),tr=Math.floor(86400*D),tn=Math.floor(D),to=Math.floor(D/30),tl=Math.floor(D/365),th={minMillisecond:_.minMillisecond,minSecond:_.minSecond,minMinute:_.minMinute,minHour:_.minHour,minDate:_.minDate,minMonth:_.minMonth,minYear:_.minYear},tc={firstVal:th,currentMillisecond:th.minMillisecond,currentSecond:th.minSecond,currentMinute:th.minMinute,currentHour:th.minHour,currentMonthDate:th.minDate,currentDate:th.minDate,currentMonth:th.minMonth,currentYear:th.minYear,daysWidthOnXAxis:N,hoursWidthOnXAxis:U,minutesWidthOnXAxis:Z,secondsWidthOnXAxis:tt,numberOfSeconds:tr,numberOfMinutes:ts,numberOfHours:ta,numberOfDays:tn,numberOfMonths:to,numberOfYears:tl};switch(this.tickInterval){case"years":this.generateYearScale(tc);break;case"months":case"half_year":this.generateMonthScale(tc);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(tc);break;case"hours":this.generateHourScale(tc);break;case"minutes_fives":case"minutes":this.generateMinuteScale(tc);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(tc)}var td=this.timeScaleArray.map(function(k){var z={position:k.position,unit:k.unit,year:k.year,day:k.day?k.day:1,hour:k.hour?k.hour:0,month:k.month+1};return"month"===k.unit?u(u({},z),{},{day:1,value:k.value+1}):"day"===k.unit||"hour"===k.unit?u(u({},z),{},{value:k.value}):"minute"===k.unit?u(u({},z),{},{value:k.value,minute:k.value}):"second"===k.unit?u(u({},z),{},{value:k.value,minute:k.minute,second:k.second}):k});return td.filter(function(k){var z=1,O=Math.ceil(Y.globals.gridWidth/120),D=k.value;void 0!==Y.config.xaxis.tickAmount&&(O=Y.config.xaxis.tickAmount),td.length>O&&(z=Math.floor(td.length/O));var _=!1,N=!1;switch(H.tickInterval){case"years":"year"===k.unit&&(_=!0);break;case"half_year":z=7,"year"===k.unit&&(_=!0);break;case"months":z=1,"year"===k.unit&&(_=!0);break;case"months_fortnight":z=15,"year"!==k.unit&&"month"!==k.unit||(_=!0),30===D&&(N=!0);break;case"months_days":z=10,"month"===k.unit&&(_=!0),30===D&&(N=!0);break;case"week_days":z=8,"month"===k.unit&&(_=!0);break;case"days":z=1,"month"===k.unit&&(_=!0);break;case"hours":"day"===k.unit&&(_=!0);break;case"minutes_fives":case"seconds_fives":D%5!=0&&(N=!0);break;case"seconds_tens":D%10!=0&&(N=!0)}if("hours"===H.tickInterval||"minutes_fives"===H.tickInterval||"seconds_tens"===H.tickInterval||"seconds_fives"===H.tickInterval){if(!N)return!0}else if((D%z==0||_)&&!N)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(k,z){var H=this.w,Y=this.formatDates(k),O=this.removeOverlappingTS(Y);H.globals.timescaleLabels=O.slice(),new eM(this.ctx).plotCoords()}},{key:"determineInterval",value:function(k){var z=24*k,H=60*z;switch(!0){case k/365>5:this.tickInterval="years";break;case k>800:this.tickInterval="half_year";break;case k>180:this.tickInterval="months";break;case k>90:this.tickInterval="months_fortnight";break;case k>60:this.tickInterval="months_days";break;case k>30:this.tickInterval="week_days";break;case k>2:this.tickInterval="days";break;case z>2.4:this.tickInterval="hours";break;case H>15:this.tickInterval="minutes_fives";break;case H>5:this.tickInterval="minutes";break;case H>1:this.tickInterval="seconds_tens";break;case 60*H>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}}
vendor: 4,129 bytes, line 5
5,{key:"generateYearScale",value:function(k){var z=k.firstVal,H=k.currentMonth,O=k.currentYear,D=k.daysWidthOnXAxis,_=k.numberOfYears,N=z.minYear,U=0,Z=new tJ(this.ctx),tt="year";if(z.minDate>1||z.minMonth>0){var ta=Z.determineRemainingDaysOfYear(z.minYear,z.minMonth,z.minDate);U=(Z.determineDaysOfYear(z.minYear)-ta+1)*D,N=z.minYear+1,this.timeScaleArray.push({position:U,value:N,unit:tt,year:N,month:Y.monthMod(H+1)})}else 1===z.minDate&&0===z.minMonth&&this.timeScaleArray.push({position:U,value:N,unit:tt,year:O,month:Y.monthMod(H+1)});for(var ts=N,tr=U,tn=0;tn<_;tn++)ts++,tr=Z.determineDaysOfYear(ts-1)*D+tr,this.timeScaleArray.push({position:tr,value:ts,unit:tt,year:ts,month:1})}},{key:"generateMonthScale",value:function(k){var z=k.firstVal,H=k.currentMonthDate,O=k.currentMonth,D=k.currentYear,_=k.daysWidthOnXAxis,N=k.numberOfMonths,U=O,Z=0,tt=new tJ(this.ctx),ta="month",ts=0;if(z.minDate>1){Z=(tt.determineDaysOfMonths(O+1,z.minYear)-H+1)*_,U=Y.monthMod(O+1);var tr=D+ts,tn=Y.monthMod(U),to=U;0===U&&(ta="year",to=tr,tn=1,tr+=ts+=1),this.timeScaleArray.push({position:Z,value:to,unit:ta,year:tr,month:tn})}else this.timeScaleArray.push({position:Z,value:U,unit:ta,year:D,month:Y.monthMod(O)});for(var tl=U+1,th=Z,tc=0,td=1;tc<N;tc++,td++){0===(tl=Y.monthMod(tl))?(ta="year",ts+=1):ta="month";var tu=this._getYear(D,tl,ts);th=tt.determineDaysOfMonths(tl,tu)*_+th;var tg=0===tl?tu:tl;this.timeScaleArray.push({position:th,value:tg,unit:ta,year:tu,month:0===tl?1:tl}),tl++}}},{key:"generateDayScale",value:function(k){var z=k.firstVal,H=k.currentMonth,O=k.currentYear,D=k.hoursWidthOnXAxis,_=k.numberOfDays,N=new tJ(this.ctx),U="day",Z=z.minDate+1,tt=Z,c=function(k,z,H){return k>N.determineDaysOfMonths(z+1,H)&&(tt=1,U="month",ts=z+=1),z},ta=(24-z.minHour)*D,ts=Z,tr=c(tt,H,O);0===z.minHour&&1===z.minDate?(ta=0,ts=Y.monthMod(z.minMonth),U="month",tt=z.minDate):1!==z.minDate&&0===z.minHour&&0===z.minMinute&&(ta=0,ts=Z=z.minDate,tr=c(tt=Z,H,O),1!==ts&&(U="day")),this.timeScaleArray.push({position:ta,value:ts,unit:U,year:this._getYear(O,tr,0),month:Y.monthMod(tr),day:tt});for(var tn=ta,to=0;to<_;to++){U="day",tr=c(tt+=1,tr,this._getYear(O,tr,0));var tl=this._getYear(O,tr,0);tn=24*D+tn;var th=1===tt?Y.monthMod(tr):tt;this.timeScaleArray.push({position:tn,value:th,unit:U,year:tl,month:Y.monthMod(tr),day:th})}}},{key:"generateHourScale",value:function(k){var z=k.firstVal,H=k.currentDate,O=k.currentMonth,D=k.currentYear,_=k.minutesWidthOnXAxis,N=k.numberOfHours,U=new tJ(this.ctx),Z="hour",h=function(k,z){return k>U.determineDaysOfMonths(z+1,D)&&(tn=1,z+=1),{month:z,date:tn}},c=function(k,z){return k>U.determineDaysOfMonths(z+1,D)?z+=1:z},tt=60-(z.minMinute+z.minSecond/60),ta=tt*_,ts=z.minHour+1,tr=ts;60===tt&&(ta=0,tr=ts=z.minHour);var tn=H;tr>=24&&(tr=0,Z="day",ts=tn+=1);var to=h(tn,O).month;to=c(tn,to),ts>31&&(ts=tn=1),this.timeScaleArray.push({position:ta,value:ts,unit:Z,day:tn,hour:tr,year:D,month:Y.monthMod(to)}),tr++;for(var tl=ta,th=0;th<N;th++){Z="hour",tr>=24&&(tr=0,Z="day",to=h(tn+=1,to).month,to=c(tn,to));var tc=this._getYear(D,to,0);tl=60*_+tl;var td=0===tr?tn:tr;this.timeScaleArray.push({position:tl,value:td,unit:Z,hour:tr,day:tn,year:tc,month:Y.monthMod(to)}),tr++}}},{key:"generateMinuteScale",value:function(k){for(var z=k.currentMillisecond,H=k.currentSecond,O=k.currentMinute,D=k.currentHour,_=k.currentDate,N=k.currentMonth,U=k.currentYear,Z=k.minutesWidthOnXAxis,tt=k.secondsWidthOnXAxis,ta=k.numberOfMinutes,ts=O+1,tr=D,tn=(60-H-z/1e3)*tt,to=0;to<ta;to++)ts>=60&&(ts=0,24===(tr+=1)&&(tr=0)),this.timeScaleArray.push({position:tn,value:ts,unit:"minute",hour:tr,minute:ts,day:_,year:this._getYear(U,N,0),month:Y.monthMod(N)}),tn+=Z,ts++}},{key:"generateSecondScale",value:function(k){for(var z=k.currentMillisecond,H=k.currentSecond,O=k.currentMinute,D=k.currentHour,_=k.currentDate,N=k.currentMonth,U=k.currentYear,Z=k.secondsWidthOnXAxis,tt=k.numberOfSeconds,ta=H+1,ts=O,tr=D,tn=(1e3-z)/1e3*Z,to=0;to<tt;to++)ta>=60&&(ta=0,++ts>=60&&(ts=0,24==++tr&&(tr=0))),this.timeScaleArray.push({position:tn,value:ta,unit:"second",hour:tr,minute:ts,second:ta,day:_,year:this._getYear(U,N,0
vendor: 5,999 bytes, line 5
5),month:Y.monthMod(N)}),tn+=Z,ta++}},{key:"createRawDateString",value:function(k,z){var H=k.year;return 0===k.month&&(k.month=1),H+="-"+("0"+k.month.toString()).slice(-2),"day"===k.unit?H+="day"===k.unit?"-"+("0"+z).slice(-2):"-01":H+="-"+("0"+(k.day?k.day:"1")).slice(-2),"hour"===k.unit?H+="hour"===k.unit?"T"+("0"+z).slice(-2):"T00":H+="T"+("0"+(k.hour?k.hour:"0")).slice(-2),"minute"===k.unit?H+=":"+("0"+z).slice(-2):H+=":"+(k.minute?("0"+k.minute).slice(-2):"00"),"second"===k.unit?H+=":"+("0"+z).slice(-2):H+=":00",this.utc&&(H+=".000Z"),H}},{key:"formatDates",value:function(k){var z=this,H=this.w;return k.map(function(k){var Y=k.value.toString(),O=new tJ(z.ctx),D=z.createRawDateString(k,Y),_=O.getDate(O.parseDate(D));if(z.utc||(_=O.getDate(O.parseDateWithTimezone(D))),void 0===H.config.xaxis.labels.format){var N="dd MMM",U=H.config.xaxis.labels.datetimeFormatter;"year"===k.unit&&(N=U.year),"month"===k.unit&&(N=U.month),"day"===k.unit&&(N=U.day),"hour"===k.unit&&(N=U.hour),"minute"===k.unit&&(N=U.minute),"second"===k.unit&&(N=U.second),Y=O.formatDate(_,N)}else Y=O.formatDate(_,H.config.xaxis.labels.format);return{dateString:D,position:k.position,value:Y,unit:k.unit,year:k.year,month:k.month}})}},{key:"removeOverlappingTS",value:function(k){var z,H=this,Y=new tZ(this.ctx),O=!1;k.length>0&&k[0].value&&k.every(function(z){return z.value.length===k[0].value.length})&&(O=!0,z=Y.getTextRects(k[0].value).width);var D=0;return k.map(function(_,N){if(N>0&&H.w.config.xaxis.labels.hideOverlappingLabels){var U=O?z:Y.getTextRects(k[D].value).width,Z=k[D].position;return _.position>Z+U+10?(D=N,_):null}return _}).filter(function(k){return null!==k})}},{key:"_getYear",value:function(k,z,H){return k+Math.floor(z/12)+H}}]),t}(),e1=function(){function t(k,z){i(this,t),this.ctx=z,this.w=z.w,this.el=k}return s(t,[{key:"setupElements",value:function(){var k=this.w,z=k.globals,H=k.config,Y=H.chart.type;z.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].includes(Y),z.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].includes(Y),z.isBarHorizontal=["bar","rangeBar","boxPlot"].includes(Y)&&H.plotOptions.bar.horizontal,z.chartClass=".apexcharts".concat(z.chartID),z.dom.baseEl=this.el,z.dom.elWrap=document.createElement("div"),tZ.setAttrs(z.dom.elWrap,{id:z.chartClass.substring(1),class:"apexcharts-canvas ".concat(z.chartClass.substring(1))}),this.el.appendChild(z.dom.elWrap),z.dom.Paper=window.SVG().addTo(z.dom.elWrap),z.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(H.chart.offsetX,", ").concat(H.chart.offsetY,")")}),z.dom.Paper.node.style.background="dark"!==H.theme.mode||H.chart.background?"light"!==H.theme.mode||H.chart.background?H.chart.background:"#fff":"#343A3F",this.setSVGDimensions(),z.dom.elLegendForeign=document.createElementNS(z.SVGNS,"foreignObject"),tZ.setAttrs(z.dom.elLegendForeign,{x:0,y:0,width:z.svgWidth,height:z.svgHeight}),z.dom.elLegendWrap=document.createElement("div"),z.dom.elLegendWrap.classList.add("apexcharts-legend"),z.dom.elWrap.appendChild(z.dom.elLegendWrap),z.dom.Paper.node.appendChild(z.dom.elLegendForeign),z.dom.elGraphical=z.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),z.dom.elDefs=z.dom.Paper.defs(),z.dom.Paper.add(z.dom.elGraphical),z.dom.elGraphical.add(z.dom.elDefs)}},{key:"plotChartType",value:function(k,z){var H=this.w,Y=this.ctx,O=H.config,D=H.globals,_={line:{series:[],i:[]},area:{series:[],i:[]},scatter:{series:[],i:[]},bubble:{series:[],i:[]},bar:{series:[],i:[]},candlestick:{series:[],i:[]},boxPlot:{series:[],i:[]},rangeBar:{series:[],i:[]},rangeArea:{series:[],seriesRangeEnd:[],i:[]}},N=O.chart.type||"line",U=null,Z=0;D.series.forEach(function(z,Y){var O="column"===k[Y].type?"bar":k[Y].type||("column"===N?"bar":N);_[O]?("rangeArea"===O?(_[O].series.push(D.seriesRangeStart[Y]),_[O].seriesRangeEnd.push(D.seriesRangeEnd[Y])):_[O].series.push(z),_[O].i.push(Y),"bar"===O&&(H.globals.columnSeries=_.bar)):["heatmap","treemap","pie","donut","polarArea","radialBar","radar"].includes(O)?U=O:console.warn("You have specified an unrecognized series type (".concat(O,").")),N!==O&&"scatter"!==O&&Z++}),Z>0&&(U&&console.warn("Chart or series type ".concat(U," cannot appear with other chart or series types.")),_.bar.series.length>0&&O.plotOptions.bar.horizontal&&(Z-=_.bar.series.length,_.bar={series:[],i:[]},H.globals.columnSeries={series:[],i:[]},console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"))),D.comboCharts||(D.comboCharts=Z>0);var tt=new eK(Y,z),ta=new eB(Y,z);Y.pie=new eq(Y);var ts=new eZ(Y);Y.rangeBar=new eQ(Y,z);var tr=new eU(Y),tn=[];if(D.comboCharts){var to,tl,th=new tQ(Y);if(_.area.series.length>0&&(to=tn).push.apply(to,f(th.drawSeriesByGroup(_.area,D.areaGroups,"area",tt))),_.bar.series.length>0){if(O.chart.stacked){var tc=new eN(Y,z);tn.push(tc.draw(_.bar.series,_.bar.i))}else Y.bar=new eW(Y,z),tn.push(Y.bar.draw(_.bar.series,_.bar.i))}if(_.rangeArea.series.length>0&&tn.push(tt.draw(_.rangeArea.series,"rangeArea",_.rangeArea.i,_.rangeArea.seriesRangeEnd)),_.line.series.length>0&&(tl=tn).push.apply(tl,f(th.drawSeriesByGroup(_.line,D.lineGroups,"line",tt))),_.candlestick.series.length>0&&tn.push(ta.draw(_.candlestick.series,"candlestick",_.candlestick.i)),_.boxPlot.series.length>0&&tn.push(ta.draw(_.boxPlot.series,"boxPlot",_.boxPlot.i)),_.rangeBar.series.length>0&&tn.push(Y.rangeBar.draw(_.rangeBar.series,_.rangeBar.i)),_.scatter.series.length>0){var td=new eK(Y,z,!0);tn.push(td.draw(_.scatter.series,"scatter",_.scatter.i))}if(_.bubble.series.length>0){var tu=new eK(Y,z,!0);tn.push(tu.draw(_.bubble.series,"bubble",_.bubble.i))}}else switch(O.chart.type){case"line":tn=tt.draw(D.series,"line");break;case"area":tn=tt.draw(D.series,"area");break;case"bar":O.chart.stacked?tn=new eN(Y,z).draw(D.series):(Y.bar=ne
5w eW(Y,z),tn=Y.bar.draw(D.series));break;case"candlestick":tn=new eB(Y,z).draw(D.series,"candlestick");break;case"boxPlot":tn=new eB(Y,z).draw(D.series,O.chart.type);break;case"rangeBar":tn=Y.rangeBar.draw(D.series);break;case"rangeArea":tn=tt.draw(D.seriesRangeStart,"rangeArea",void 0,D.seriesRangeEnd);break;case"heatmap":tn=new ej(Y,z).draw(D.series);break;case"treemap":tn=new eJ(Y,z).draw(D.series);break;case"pie":case"donut":case"polarArea":tn=Y.pie.draw(D.series);break;case"radialBar":tn=ts.draw(D.series);break;case"radar":tn=tr.draw(D.series);break;default:tn=tt.draw(D.series)}return tn}},{key:"setSVGDimensions",value:function(){var k=this.w,z=k.globals,H=k.config;H.chart.width=H.chart.width||"100%",H.chart.height=H.chart.height||"auto",z.svgWidth=H.chart.width,z.svgHeight=H.chart.height;var O=Y.getDimensions(this.el),D=H.chart.width.toString().split(/[0-9]+/g).pop();"%"===D?Y.isNumber(O[0])&&(0===O[0].width&&(O=Y.getDimensions(this.el.parentNode)),z.svgWidth=O[0]*parseInt(H.chart.width,10)/100):"px"!==D&&""!==D||(z.svgWidth=parseInt(H.chart.width,10));var _=String(H.chart.height).toString().split(/[0-9]+/g).pop();if("auto"!==z.svgHeight&&""!==z.svgHeight){if("%"===_){var N=Y.getDimensions(this.el.parentNode);z.svgHeight=N[1]*parseInt(H.chart.height,10)/100}else z.svgHeight=parseInt(H.chart.height,10)}else z.svgHeight=z.axisCharts?z.svgWidth/1.61:z.svgWidth/1.2;if(z.svgWidth=Math.max(z.svgWidth,0),z.svgHeight=Math.max(z.svgHeight,0),tZ.setAttrs(z.dom.Paper.node,{width:z.svgWidth,height:z.svgHeight}),"%"!==_){var U=H.chart.sparkline.enabled?0:z.axisCharts?H.chart.parentHeightOffset:0;z.dom.Paper.node.parentNode.parentNode.style.minHeight="".concat(z.svgHeight+U,"px")}z.dom.elWrap.style.width="".concat(z.svgWidth,"px"),z.dom.elWrap.style.height="".concat(z.svgHeight,"px")}},{key:"shiftGraphPosition",value:function(){var k=this.w.globals,z=k.translateY,H=k.translateX;tZ.setAttrs(k.dom.elGraphical.node,{transform:"translate(".concat(H,", ").concat(z,")")})}},{key:"resizeNonAxisCharts",value:function(){var k=this.w,z=k.globals,H=0,O=k.config.chart.sparkline.enabled?1:15;O+=k.config.grid.padding.bottom,["top","bottom"].includes(k.config.legend.position)&&k.config.legend.show&&!k.config.legend.floating&&(H=new eI(this.ctx).legendHelpers.getLegendDimensions().clwh+7);var D=k.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),_=2.05*k.globals.radialSize;if(D&&!k.config.chart.sparkline.enabled&&0!==k.config.plotOptions.radialBar.startAngle){var N=Y.getBoundingClientRect(D);_=N.bottom;var U=N.bottom-N.top;_=Math.max(2.05*k.globals.radialSize,U)}var Z=Math.ceil(_+z.translateY+H+O);z.dom.elLegendForeign&&z.dom.elLegendForeign.setAttribute("height",Z),k.config.chart.height&&String(k.config.chart.height).includes("%")||(z.dom.elWrap.style.height="".concat(Z,"px"),tZ.setAttrs(z.dom.Paper.node,{height:Z}),z.dom.Paper.node.parentNode.parentNode.style.minHeight="".concat(Z,"px"))}},{key:"coreCalculations",value:function(){new ep(this.ctx).init()}},{key:"resetGlobals",value:function(){var k=this,e=function(){return k.w.config.series.map(function(){return[]})},z=new t7,H=this.w.globals;z.initGlobalVars(H),H.seriesXvalues=e(),H.seriesYvalues=e()}},{key:"isMultipleY",value:function(){return!!(Array.isArray(this.w.config.yaxis)&&this.w.config.yaxis.length>1)&&(this.w.globals.isMultipleYAxis=!0,!0)}},{key:"xySettings",value:function(){var k=this.w,z=null;if(k.globals.axisCharts){if("back"===k.config.xaxis.crosshairs.position&&new ev(this.ctx).drawXCrosshairs(),"back"===k.config.yaxis[0].crosshairs.position&&new ev(this.ctx).drawYCrosshairs(),"datetime"===k.config.xaxis.type&&void 0===k.config.xaxis.labels.formatter){this.ctx.timeScale=new e0(this.ctx);var H=[];isFinite(k.globals.minX)&&isFinite(k.globals.maxX)&&!k.globals.isBarHorizontal?H=this.ctx.timeScale.calculateTimeScaleTicks(k.globals.minX,k.globals.maxX):k.globals.isBarHorizontal&&(H=this.ctx.timeScale.calculateTimeScaleTicks(k.globals.minY,k.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(H)}z=new tQ(this.ctx).getCalculatedRatios()}return z}},{key:"updateSourceChart",value:function(k){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:k.w.globals.minX,max:k.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var k=this,z=this.ctx,H=this.w;if(H.config.chart.brush.enabled&&"function"!=typeof H.config.chart.events.selection){var Y=Array.isArray(H.config.chart.brush.targets)?H.config.chart.brush.targets:[H.config.chart.brush.target];Y.forEach(function(H){var Y=z.constructor.getChartByID(H);Y.w.globals.brushSource=k.ctx,"function"!=typeof Y.w.config.chart.events.zoomed&&(Y.w.config.chart.events.zoomed=function(){return k.updateSourceChart(Y)}),"function"!=typeof Y.w.config.chart.events.scrolled&&(Y.w.config.chart.events.scrolled=function(){return k.updateSourceChart(Y)})}),H.config.chart.events.selection=function(k,H){Y.forEach(function(k){z.constructor.getChartByID(k).ctx.updateHelpers._updateOptions({xaxis:{min:H.xaxis.min,max:H.xaxis.max}}
5,!1,!1,!1,!1)})}}}}]),t}(),e2=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w}return s(t,[{key:"_updateOptions",value:function(k){var z=this,H=arguments.length>1&&void 0!==arguments[1]&&arguments[1],O=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],D=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],_=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return new Promise(function(N){var U=[z.ctx];D&&(U=z.ctx.getSyncedCharts()),z.ctx.w.globals.isExecCalled&&(U=[z.ctx],z.ctx.w.globals.isExecCalled=!1),U.forEach(function(D,Z){var tt=D.w;if(tt.globals.shouldAnimate=O,H||(tt.globals.resized=!0,tt.globals.dataChanged=!0,O&&D.series.getPreviousPaths()),k&&"object"===b(k)&&(D.config=new t9(k),k=tQ.extendArrayProps(D.config,k,tt),D.w.globals.chartID!==z.ctx.w.globals.chartID&&delete k.series,tt.config=Y.extend(tt.config,k),_&&(tt.globals.lastXAxis=k.xaxis?Y.clone(k.xaxis):[],tt.globals.lastYAxis=k.yaxis?Y.clone(k.yaxis):[],tt.globals.initialConfig=Y.extend({},tt.config),tt.globals.initialSeries=Y.clone(tt.config.series),k.series))){for(var ta=0;ta<tt.globals.collapsedSeriesIndices.length;ta++){var ts=tt.config.series[tt.globals.collapsedSeriesIndices[ta]];tt.globals.collapsedSeries[ta].data=tt.globals.axisCharts?ts.data.slice():ts}for(var tr=0;tr<tt.globals.ancillaryCollapsedSeriesIndices.length;tr++){var tn=tt.config.series[tt.globals.ancillaryCollapsedSeriesIndices[tr]];tt.globals.ancillaryCollapsedSeries[tr].data=tt.globals.axisCharts?tn.data.slice():tn}D.series.emptyCollapsedSeries(tt.config.series)}return D.update(k).then(function(){Z===U.length-1&&N(D)})})})}},{key:"_updateSeries",value:function(k,z){var H=this,O=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return new Promise(function(D){var _,N=H.w;return N.globals.shouldAnimate=z,N.globals.dataChanged=!0,z&&H.ctx.series.getPreviousPaths(),N.globals.axisCharts?(0===(_=k.map(function(k,z){return H._extendSeries(k,z)})).length&&(_=[{data:[]}]),N.config.series=_):N.config.series=k.slice(),O&&(N.globals.initialConfig.series=Y.clone(N.config.series),N.globals.initialSeries=Y.clone(N.config.series)),H.ctx.update().then(function(){D(H.ctx)})})}},{key:"_extendSeries",value:function(k,z){var H=this.w,Y=H.config.series[z];return u(u({},H.config.series[z]),{},{name:k.name?k.name:null==Y?void 0:Y.name,color:k.color?k.color:null==Y?void 0:Y.color,type:k.type?k.type:null==Y?void 0:Y.type,group:k.group?k.group:null==Y?void 0:Y.group,hidden:void 0!==k.hidden?k.hidden:null==Y?void 0:Y.hidden,data:k.data?k.data:null==Y?void 0:Y.data,zIndex:void 0!==k.zIndex?k.zIndex:z})}},{key:"toggleDataPointSelection",value:function(k,z){var H=this.w,Y=null,O=".apexcharts-series[data\\:realIndex='".concat(k,"']");return H.globals.axisCharts?Y=H.globals.dom.Paper.findOne("".concat(O," path[j='").concat(z,"'], ").concat(O," circle[j='").concat(z,"'], ").concat(O," rect[j='").concat(z,"']")):void 0===z&&(Y=H.globals.dom.Paper.findOne("".concat(O," path[j='").concat(k,"']")),"pie"!==H.config.chart.type&&"polarArea"!==H.config.chart.type&&"donut"!==H.config.chart.type||this.ctx.pie.pieClicked(k)),Y?(new tZ(this.ctx).pathMouseDown(Y,null),Y.node?Y.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(k){var z=this.w;return["min","max"].forEach(function(H){void 0!==k.xaxis[H]&&(z.config.xaxis[H]=k.xaxis[H],z.globals.lastXAxis[H]=k.xaxis[H])}),k.xaxis.categories&&k.xaxis.categories.length&&(z.config.xaxis.categories=k.xaxis.categories),z.config.xaxis.convertedCatToNumeric&&(k=new t8(k).convertCatToNumericXaxis(k,this.ctx)),k}},{key:"forceYAxisUpdate",value:function(k){return k.chart&&k.chart.stacked&&"100%"===k.chart.stackType&&(Array.isArray(k.yaxis)?k.yaxis.forEach(function(z,H){k.yaxis[H].min=0,k.yaxis[H].max=100}):(k.yaxis.min=0,k.yaxis.max=100)),k}},{key:"revertDefaultAxisMinMax",value:function(k){var z=this,H=this.w,Y=H.globals.lastXAxis,O=H.globals.lastYAxis;k&&k.xaxis&&(Y=k.xaxis),k&&k.yaxis&&(O=k.yaxis),H.config.xaxis.min=Y.min,H.config.xaxis.max=Y.max;var r=function(k){void 0!==O[k]&&(H.config.yaxis[k].min=O[k].min,H.
5config.yaxis[k].max=O[k].max)};H.config.yaxis.map(function(k,Y){H.globals.zoomed||void 0!==O[Y]?r(Y):void 0!==z.ctx.opts.yaxis[Y]&&(k.min=z.ctx.opts.yaxis[Y].min,k.max=z.ctx.opts.yaxis[Y].max)})}}]),t}();!function(){function e(k){switch(k[0]){case"z":case"Z":k[0]="L",k[1]=this.start[0],k[2]=this.start[1];break;case"H":k[0]="L",k[2]=this.pos[1];break;case"V":k[0]="L",k[2]=k[1],k[1]=this.pos[0];break;case"T":k[0]="Q",k[3]=k[1],k[4]=k[2],k[1]=this.reflection[1],k[2]=this.reflection[0];break;case"S":k[0]="C",k[6]=k[4],k[5]=k[3],k[4]=k[2],k[3]=k[1],k[2]=this.reflection[1],k[1]=this.reflection[0]}return k}function i(k){var z=k.length;return this.pos=[k[z-2],k[z-1]],-1!="SCQT".indexOf(k[0])&&(this.reflection=[2*this.pos[0]-k[z-4],2*this.pos[1]-k[z-3]]),k}function a(k){var z=[k];switch(k[0]){case"M":return this.pos=this.start=[k[1],k[2]],z;case"L":k[5]=k[3]=k[1],k[6]=k[4]=k[2],k[1]=this.pos[0],k[2]=this.pos[1];break;case"Q":k[6]=k[4],k[5]=k[3],k[4]=1*k[4]/3+2*k[2]/3,k[3]=1*k[3]/3+2*k[1]/3,k[2]=1*this.pos[1]/3+2*k[2]/3,k[1]=1*this.pos[0]/3+2*k[1]/3;break;case"A":k=(z=function(k,z){var H,Y,O,D,_,N,U,Z,tt,ta,ts,tr,tn,to,tl,th,tc,td,tu,tg,tp,tf,tx,tb,tm,tv=Math.abs(z[1]),ty=Math.abs(z[2]),tw=z[3]%360,tk=z[4],tA=z[5],tC=z[6],tS=z[7],tL=new bt(k),tM=new bt(tC,tS),tP=[];if(0===tv||0===ty||tL.x===tM.x&&tL.y===tM.y)return[["C",tL.x,tL.y,tM.x,tM.y,tM.x,tM.y]];for((Y=(H=new bt((tL.x-tM.x)/2,(tL.y-tM.y)/2).transform((new vt).rotate(tw))).x*H.x/(tv*tv)+H.y*H.y/(ty*ty))>1&&(tv*=Y=Math.sqrt(Y),ty*=Y),O=(new vt).rotate(tw).scale(1/tv,1/ty).rotate(-tw),tL=tL.transform(O),_=Math.sqrt(N=(D=[(tM=tM.transform(O)).x-tL.x,tM.y-tL.y])[0]*D[0]+D[1]*D[1]),D[0]/=_,D[1]/=_,U=N<4?Math.sqrt(1-N/4):0,tk===tA&&(U*=-1),Z=new bt((tM.x+tL.x)/2+-(U*D[1]),(tM.y+tL.y)/2+U*D[0]),tt=new bt(tL.x-Z.x,tL.y-Z.y),ta=new bt(tM.x-Z.x,tM.y-Z.y),ts=Math.acos(tt.x/Math.sqrt(tt.x*tt.x+tt.y*tt.y)),tt.y<0&&(ts*=-1),tr=Math.acos(ta.x/Math.sqrt(ta.x*ta.x+ta.y*ta.y)),ta.y<0&&(tr*=-1),tA&&ts>tr&&(tr+=2*Math.PI),!tA&&ts<tr&&(tr-=2*Math.PI),to=Math.ceil(2*Math.abs(ts-tr)/Math.PI),th=[],tc=ts,tl=4*Math.tan((tn=(tr-ts)/to)/4)/3,tp=0;tp<=to;tp++)tu=Math.cos(tc),td=Math.sin(tc),tg=new bt(Z.x+tu,Z.y+td),th[tp]=[new bt(tg.x+tl*td,tg.y-tl*tu),tg,new bt(tg.x-tl*td,tg.y+tl*tu)],tc+=tn;for(th[0][0]=th[0][1].clone(),th[th.length-1][2]=th[th.length-1][1].clone(),O=(new vt).rotate(tw).scale(tv,ty).rotate(-tw),tp=0,tf=th.length;tp<tf;tp++)th[tp][0]=th[tp][0].transform(O),th[tp][1]=th[tp][1].transform(O),th[tp][2]=th[tp][2].transform(O);for(tp=1,tf=th.length;tp<tf;tp++)tx=(tg=th[tp-1][2]).x,tb=tg.y,tm=(tg=th[tp][0]).x,tP.push(["C",tx,tb,tm,tg.y,tC=(tg=th[tp][
51]).x,tS=tg.y]);return tP}(this.pos,k))[0]}return k[0]="C",this.pos=[k[5],k[6]],this.reflection=[2*k[5]-k[3],2*k[6]-k[4]],z}function s(){var k=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],z=arguments.length>1?arguments[1]:void 0;if(!1===z)return!1;for(var H=z,Y=k.length;H<Y;++H)if("M"==k[H][0])return H;return!1}Q(Ee,{morph:function(k,z,H,Y,O){for(var D=this.parse(k),_=this.parse(z),N=0,U=0,Z=!1,tt=!1;!1!==N||!1!==U;){Z=s(D,!1!==N&&N+1),tt=s(_,!1!==U&&U+1),!1===N&&(N=0==(ta=new Ee(ts.start).bbox()).height||0==ta.width?D.push(D[0])-1:D.push(["M",ta.x+ta.width/2,ta.y+ta.height/2])-1),!1===U&&(U=0==(ta=new Ee(ts.dest).bbox()).height||0==ta.width?_.push(_[0])-1:_.push(["M",ta.x+ta.width/2,ta.y+ta.height/2])-1);var ta,ts=function(){for(var k=arguments.length>0&&arguments[0]!==_?arguments[0]:[],z=arguments.length>1?arguments[1]:_,H=arguments.length>2?arguments[2]:_,Y=arguments.length>3?arguments[3]:_,O=arguments.length>4?arguments[4]:_,D=arguments.length>5?arguments[5]:_,_=arguments.length>6?arguments[6]:_,N=k.slice(z,H||_),U=Y.slice(O,D||_),Z=0,tt={pos:[0,0],start:[0,0]},ta={pos:[0,0],start:[0,0]};N[Z]=e.call(tt,N[Z]),U[Z]=e.call(ta,U[Z]),N[Z][0]!=U[Z][0]||"M"==N[Z][0]||"A"==N[Z][0]&&(N[Z][4]!=U[Z][4]||N[Z][5]!=U[Z][5])?(Array.prototype.splice.apply(N,[Z,1].concat(a.call(tt,N[Z]))),Array.prototype.splice.apply(U,[Z,1].concat(a.call(ta,U[Z])))):(N[Z]=i.call(tt,N[Z]),U[Z]=i.call(ta,U[Z])),++Z!=N.length||Z!=U.length;)Z==N.length&&N.push(["C",tt.pos[0],tt.pos[1],tt.pos[0],tt.pos[1],tt.pos[0],tt.pos[1]]),Z==U.length&&U.push(["C",ta.pos[0],ta.pos[1],ta.pos[0],ta.pos[1],ta.pos[0],ta.pos[1]]);return{start:N,dest:U}}(D,N,Z,_,U,tt);D=D.slice(0,N).concat(ts.start,!1===Z?[]:D.slice(Z)),_=_.slice(0,U).concat(ts.dest,!1===tt?[]:_.slice(tt)),N=!1!==Z&&N+ts.start.length,U=!1!==tt&&U+ts.dest.length}return this._array=D,this.destination=new Ee,this.destination._array=_,this.fromArray(D.map(function(k,z){return _[z].map(function(D,N){return 0===N?D:Y.step(k[N],_[z][N],H,O[z],O)})}))}})}();let $a=k=>(k.changedTouches&&(k=k.changedTouches[0]),{x:k.clientX,y:k.clientY});let Ja=class Ja{constructor(k){k.remember("_draggable",this),this.el=k,this.drag=this.drag.bind(this),this.startDrag=this.startDrag.bind(this),this.endDrag=this.endDrag.bind(this)}init(k){k?(this.el.on("mousedown.drag",this.startDrag),this.el.on("touchstart.drag",this.startDrag,{passive:!1})):(this.el.off("mousedown.drag"),this.el.off("touchstart.drag"))}startDrag(k){let z=!k.type.indexOf("mouse");if(z&&1!==k.which&&0!==k.buttons||this.el.dispatch("beforedrag",{event:k,handler:this}).defaultPrevented)return;k.preventDefault(),k.stopPropagation(),this.init(!1),this.box=this.el.bbox(),this.lastClick=this.el.point($a(k));let H=(z?"mouseup":"touchend")+".drag";zt(window,(z?"mousemove":"touchmove")+".drag",this.drag,this,{passive:!1}),zt(window,H,this.endDrag,this,{passive:!1}),this.el.fire("dragstart",{event:k,handler:this,box:this.box})}drag(k){let{box:z,lastClick:H}=this,Y=this.el.point($a(k)),O=Y.x-H.x,D=Y.y-H.y;if(!O&&!D)return z;let _=z.x+O,N=z.y+D;this.box=new kt(_,N,z.w,z.h),this.lastClick=Y,this.el.dispatch("dragmove",{event:k,handler:this,box:this.box}).defaultPrevented||this.move(_,N)}move(k,z){"svg"===this.el.type?gi.prototype.move.call(this.el,k,z):this.el.move(k,z)}endDrag(k){this.drag(k),this.el.fire("dragend",{event:k,handler:this,box:this.box}),Xt(window,"mousemove.drag"),Xt(window,"touchmove.drag"),Xt(window,"mouseup.drag"),Xt(window,"touchend.drag"),this.init(!0)}};/*! 6* @svgdotjs/svg.select.js - An extension of svg.js which allows to select elements with mouse 7* @version 4.0.1 8* https://github.com/svgdotjs/svg.select.js 9* 10* @copyright Ulrich-Matthias Schäfer 11* @license MIT
vendor: 9,791 bytes, lines 12-32
12* 13* BUILT: Mon Jul 01 2024 15:04:42 GMT+0200 (Central European Summer Time) 14*/function Qa(k,z,H,Y=null){return function(O){O.preventDefault(),O.stopPropagation();var D=O.pageX||O.touches[0].pageX,_=O.pageY||O.touches[0].pageY;z.fire(k,{x:D,y:_,event:O,index:Y,points:H})}}function Ka([k,z],{a:H,b:Y,c:O,d:D,e:_,f:N}){return[k*H+z*O+_,k*Y+z*D+N]}Q(tP,{draggable(k=!0){return(this.remember("_draggable")||new Ja(this)).init(k),this}});let e5=class{constructor(k){this.el=k,k.remember("_selectHandler",this),this.selection=new gi,this.order=["lt","t","rt","r","rb","b","lb","l","rot"],this.mutationHandler=this.mutationHandler.bind(this);let z=F();this.observer=new z.MutationObserver(this.mutationHandler)}init(k){this.createHandle=k.createHandle||this.createHandleFn,this.createRot=k.createRot||this.createRotFn,this.updateHandle=k.updateHandle||this.updateHandleFn,this.updateRot=k.updateRot||this.updateRotFn,this.el.root().put(this.selection),this.updatePoints(),this.createSelection(),this.createResizeHandles(),this.updateResizeHandles(),this.createRotationHandle(),this.updateRotationHandle(),this.observer.observe(this.el.node,{attributes:!0})}active(k,z){if(!k)return this.selection.clear().remove(),void this.observer.disconnect();this.init(z)}createSelection(){this.selection.polygon(this.handlePoints).addClass("svg_select_shape")}updateSelection(){this.selection.get(0).plot(this.handlePoints)}createResizeHandles(){this.handlePoints.forEach((k,z,H)=>{let Y=this.order[z];this.createHandle.call(this,this.selection,k,z,H,Y),this.selection.get(z+1).addClass("svg_select_handle svg_select_handle_"+Y).on("mousedown.selection touchstart.selection",Qa(Y,this.el,this.handlePoints,z))})}createHandleFn(k){k.polyline()}updateHandleFn(k,z,H,Y){let O=Y.at(H-1),D=Y[(H+1)%Y.length],_=[z[0]-O[0],z[1]-O[1]],N=[z[0]-D[0],z[1]-D[1]],U=Math.sqrt(_[0]*_[0]+_[1]*_[1]),Z=Math.sqrt(N[0]*N[0]+N[1]*N[1]),tt=[_[0]/U,_[1]/U],ta=[N[0]/Z,N[1]/Z],ts=[z[0]-10*tt[0],z[1]-10*tt[1]],tr=[z[0]-10*ta[0],z[1]-10*ta[1]];k.plot([ts,z,tr])}updateResizeHandles(){this.handlePoints.forEach((k,z,H)=>{let Y=this.order[z];this.updateHandle.call(this,this.selection.get(z+1),k,z,H,Y)})}createRotFn(k){k.line(),k.circle(5)}getPoint(k){return this.handlePoints[this.order.indexOf(k)]}getPointHandle(k){return this.selection.get(this.order.indexOf(k)+1)}updateRotFn(k,z){let H=this.getPoint("t");k.get(0).plot(H[0],H[1],z[0],z[1]),k.get(1).center(z[0],z[1])}createRotationHandle(){let k=this.selection.group().addClass("svg_select_handle_rot").on("mousedown.selection touchstart.selection",Qa("rot",this.el,this.handlePoints));this.createRot.call(this,k)}updateRotationHandle(){let k=this.selection.findOne("g.svg_select_handle_rot");this.updateRot(k,this.rotationPoint,this.handlePoints)}updatePoints(){let k=this.el.bbox(),z=this.el.parent().screenCTM().inverseO().multiplyO(this.el.screenCTM());this.handlePoints=this.getHandlePoints(k).map(k=>Ka(k,z)),this.rotationPoint=Ka(this.getRotationPoint(k),z)}getHandlePoints({x:k,x2:z,y:H,y2:Y,cx:O,cy:D}=this.el.bbox()){return[[k,H],[O,H],[z,H],[z,D],[z,Y],[O,Y],[k,Y],[k,D]]}getRotationPoint({y:k,cx:z}=this.el.bbox()){return[z,k-20]}mutationHandler(){this.updatePoints(),this.updateSelection(),this.updateResizeHandles(),this.updateRotationHandle()}},es=k=>function(z=!0,H={}){"object"==typeof z&&(H=z,z=!0);let Y=this.remember("_"+k.name);return Y||(z.prototype instanceof e5?(Y=new z(this),z=!0):Y=new k(this),this.remember("_"+k.name,Y)),Y.active(z,H),this};/*! 15* @svgdotjs/svg.resize.js - An extension for svg.js which allows to resize elements which are selected 16* @version 2.0.4 17* https://github.com/svgdotjs/svg.resize.js 18* 19* @copyright [object Object] 20* @license MIT 21* 22* BUILT: Fri Sep 13 2024 12:43:14 GMT+0200 (Central European Summer Time) 23*//*! 24* @svgdotjs/svg.select.js - An extension of svg.js which allows to select elements with mouse 25* @version 4.0.1 26* https://github.com/svgdotjs/svg.select.js 27* 28* @copyright Ulrich-Matthias Schäfer 29* @license MIT 30* 31* BUILT: Mon Jul 01 2024 15:04:42 GMT+0200 (Central European Summer Time) 32*/function is(k,z,H,Y=null){return function(O){O.preventDefault(),O.stopPropagation();var D=O.pageX||O.touches[0].pageX,_=O.pageY||O.touches[0].pageY;z.fire(k,{x:D,y:_,event:O,index:Y,points:H})}}function as([k,z],{a:H,b:Y,c:O,d:D,e:_,f:N}){return[k*H+z*O+_,k*Y+z*D+N]}Q(tP,{select:es(e5)}),Q([Ge,je,tE],{pointSelect:es(class{constructor(k){this.el=k,k.remember("_pointSelectHandler",this),this.selection=new gi,this.order=["lt","t","rt","r","rb","b","lb","l","rot"],this.mutationHandler=this.mutationHandler.bind(this);let z=F();this.observer=new z.MutationObserver(this.mutationHandler)}init(k){this.createHandle=k.createHandle||this.createHandleFn,this.updateHandle=k.updateHandle||this.updateHandleFn,this.el.root().put(this.selection),this.updatePoints(),this.createSelection(),this.createPointHandles(),this.updatePointHandles(),this.observer.observe(this.el.node,{attributes:!0})}active(k,z){if(!k)return this.selection.clear().remove(),void this.observer.disconnect();this.init(z)}createSelection(){this.selection.polygon(this.points).addClass("svg_select_shape_pointSelect")}updateSelection(){this.selection.get(0).plot(this.points)}createPointHandles(){this.points.forEach((k,z,H)=>{this.createHandle.call(this,this.selection,k,z,H),this.selection.get(z+1).addClass("svg_select_handle_point").on("mousedown.selection touchstart.selection",Qa("point",this.el,this.points,z))})}createHandleFn(k){k.circle(5)}updateHandleFn(k,z){k.center(z[0],z[1])}updatePointHandles(){this.points.forEach((k,z,H)=>{this.updateHandle.call(this,this.selection.get(z+1),k,z,H)})}updatePoints(){let k=this.el.parent().screenCTM().inverseO().multiplyO(this.el.screenCTM());this.points=this.el.array().map(z=>Ka(z,k))}mutationHandler(){this.updatePoints(),this.updateSelection(),this.updatePointHandles()}})});let ss=class ss{constructor(k){this.el=k,k.remember("_selectHandler",this),this.selection=new gi,this.order=["lt","t","rt","r","rb","b","lb","l","rot"],this.mutationHandler=this.mutationHandler.bind(this);let z=F();this.observer=new z.MutationObserver(this.mutationHandler)}init(k){this.createHandle=k.createHandle||this.createHandleFn,this.createRot=k.createRot||this.createRotFn,this.updateHandle=k.updateHandle||this.updateHandleFn,this.updateRot=k.updateRot||this.updateRotFn,this.el.root().put(this.selection),this.updatePoints(),this.createSelection(),this.createResizeHandles(),this.updateResizeHandles(),this.createRotationHandle(),this.updateRotationHandle(),this.observer.observe(this.el.node,{attributes:!0})}active(k,z){if(!k)return this.selection.clear().remove(),void this.observer.disconnect();this.init(z)}createSelection(){this.selection.polygon(this.handlePoints).addClass("svg_select_shape")}updateSelection(){this.selection.get(0).plot(this.handlePoints)}createResizeHandles(){this.handlePoints.forEach((k,z,H)=>{let Y=this.order[z];this.createHandle.call(this,this.selection,k,z,H,Y),this.selection.get(z+1).addClass("svg_select_handle svg_select_handle_"+Y).on("mousedown.selection touchstart.selection",is(Y,this.el,this.handlePoints,z))})}createHandleFn(k){k.polyline()}updateHandleFn(k,z,H,Y){let O=Y.at(H-1),D=Y[(H+1)%Y.length],_=[z[0]-O[0],z[1]-O[1]],N=[z[0]-D[0],z[1]-D[1]],U=Math.sqrt(_[0]*_[0]+_[1]*_[1]),Z=Math.sqrt(N[0]*N[0]+N[1]*N[1]),tt=[_[0]/U,_[1]/U],ta=[N[0]/Z,N[1]/Z],ts=[z[0]-10*tt[0],z[1]-10*tt[1]],tr=[z[0]-10*ta[0],z[1]-10*ta[1]];k.plot([ts,z,tr])}updateResizeHandles(){this.handlePoints.forEach((k,z,H)=>{let Y=this.order[z];this.updateHandle.call(this,this.selection.get(z+1),k,z,H,Y)})}createRotFn(k){k.line(),k.circle(5)}getPoint(k){return this.handlePoints[this.order.indexOf(k)]}getPointHandle(k){return this.selection.get(this.order.indexOf(k)+1)}updateRotFn(k,z){let H=this.getPoint("t");k.get(0).plot(H[0],H[1],z[0],z[1]),k.get(1).center(z[0],z[1])}createRotationHandle(){let k=this.selection.group().addClass("svg_select_handle_rot").on("mousedown.selection touchstart.selection",is("rot",this.el,this.handlePoints));this.createRot.call(this,k)}updateRotationHandle(){let k=this.selection.findOne("g.svg_select_handle_rot");this.updateRot(k,this.rotationPoint,this.handlePoints)}updatePoints(){let k=this.el.bbox(),z=this.el.parent().screenCTM().inverseO().multiplyO(this.el.screenCTM());this.handlePoints=this.getHandlePoints(k).map(k=>as(k,z)),this.rotationPoint=as(this.getRotationPoint(k),z)}getHandlePoints({x:k,x2:z,y:H,y2:Y,cx:O,cy:D}=this.el.bbox()){return[[k,H],[O,H],[z,H],[z,D],[z,Y],[O,Y],[k,Y],[k,D]]}getRotationPoint({y:k,cx:z}=this.el.bbox()){return[z,k-20]}mutationHandler(){this.updatePoints(),this.updateSelection(),this.updateResizeHandles(),this.updateRotationHandle()}};let rs=k=>function(z=!0,H={}){"object"==typeof z&&(H=z,z=!0);let Y=this.remember("_"+k.name);return Y||(z.prototype instanceof ss?(Y=new z(this),z=!0):Y=new k(this),this.remember("_"+k.name,Y)),Y.active(z,H),this};Q(tP,{select:rs(ss)}),Q([Ge,je,tE],{pointSelect:rs(class{constructor(k){this.el=k,k.remember("_pointSelectHandler",this),this.selection=new gi,this.order=["lt","t","rt","r","rb","b","lb","l","rot"],this.mutationHandler=this.mutationHandler.bind(this);let z=F();this.observer=new z.MutationObserver(this.mutationHandler)}init(k){this.createHandle=k.createHandle||this.createHandleFn,this.updateHandle=k.updateHandle||this.updateHandleFn,this.el.root().put(this.selection),this.updatePoints(),this.createSelection(),this.createPointHandles(),this.updatePointHandles(),this.observer.observe(this.el.node,{attributes:!0})}active(k,z){if(!k)return this.selection.clear().remove(),void this.observer.disconnect();this.init(z)}createSelection(){this.selection.polygon(this.points).addClass("svg_select_shape_pointSelect")}updateSelection(){this.selection.get(0).plot(this.points)}
32createPointHandles(){this.points.forEach((k,z,H)=>{this.createHandle.call(this,this.selection,k,z,H),this.selection.get(z+1).addClass("svg_select_handle_point").on("mousedown.selection touchstart.selection",is("point",this.el,this.points,z))})}createHandleFn(k){k.circle(5)}updateHandleFn(k,z){k.center(z[0],z[1])}updatePointHandles(){this.points.forEach((k,z,H)=>{this.updateHandle.call(this,this.selection.get(z+1),k,z,H)})}updatePoints(){let k=this.el.parent().screenCTM().inverseO().multiplyO(this.el.screenCTM());this.points=this.el.array().map(z=>as(z,k))}mutationHandler(){this.updatePoints(),this.updateSelection(),this.updatePointHandles()}})});let ns=k=>(k.changedTouches&&(k=k.changedTouches[0]),{x:k.clientX,y:k.clientY}),os=k=>{let z=1/0,H=1/0,Y=-1/0,O=-1/0;for(let D=0;D<k.length;D++){let _=k[D];z=Math.min(z,_[0]),H=Math.min(H,_[1]),Y=Math.max(Y,_[0]),O=Math.max(O,_[1])}return new kt(z,H,Y-z,O-H)};let ls=class ls{constructor(k){this.el=k,k.remember("_ResizeHandler",this),this.lastCoordinates=null,this.eventType="",this.lastEvent=null,this.handleResize=this.handleResize.bind(this),this.resize=this.resize.bind(this),this.endResize=this.endResize.bind(this),this.rotate=this.rotate.bind(this),this.movePoint=this.movePoint.bind(this)}active(k,z){this.preserveAspectRatio=z.preserveAspectRatio??!1,this.aroundCenter=z.aroundCenter??!1,this.grid=z.grid??0,this.degree=z.degree??0,this.el.off(".resize"),k&&(this.el.on(["lt.resize","rt.resize","rb.resize","lb.resize","t.resize","r.resize","b.resize","l.resize","rot.resize","point.resize"],this.handleResize),this.lastEvent&&("rot"===this.eventType?this.rotate(this.lastEvent):"point"===this.eventType?this.movePoint(this.lastEvent):this.resize(this.lastEvent)))}handleResize(k){this.eventType=k.type;let{event:z,index:H,points:Y}=k.detail,O=!z.type.indexOf("mouse");if(O&&1!==(z.which||z.buttons)||this.el.dispatch("beforeresize",{event:k,handler:this}).defaultPrevented)return;this.box=this.el.bbox(),this.startPoint=this.el.point(ns(z)),this.index=H,this.points=Y.slice();let D=(O?"mousemove":"touchmove")+".resize";"point"===k.type?zt(window,D,this.movePoint):"rot"===k.type?zt(window,D,this.rotate):zt(window,D,this.resize),zt(window,(O?"mouseup":"touchcancel.resize touchend")+".resize",this.endResize)}resize(k){this.lastEvent=k;let z=this.snapToGrid(this.el.point(ns(k))),H=z.x-this.startPoint.x,Y=z.y-this.startPoint.y;this.preserveAspectRatio&&this.aroundCenter&&(H*=2,Y*=2);let O=this.box.x+H,D=this.box.y+Y,_=this.box.x2+H,N=this.box.y2+Y,U=new kt(this.box);if(this.eventType.includes("l")&&(U.x=Math.min(O,this.box.x2),U.x2=Math.max(O,this.box.x2)),this.eventType.includes("r")&&(U.x=Math.min(_,this.box.x),U.x2=Math.max(_,this.box.x)),this.eventType.includes("t")&&(U.y=Math.min(D,this.box.y2),U.y2=Math.max(D,this.box.y2)),this.eventType.includes("b")&&(U.y=Math.min(N,this.box.y),U.y2=Math.max(N,this.box.y)),U.width=U.x2-U.x,U.height=U.y2-U.y,this.preserveAspectRatio){let k=U.width/this.box.width,z=U.height/this.box.height,H=["lt","t","rt","r","rb","b","lb","l"],Y=(H.indexOf(this.eventType)+4)%H.length,O=this.aroundCenter?[this.box.cx,this.box.cy]:this.points[Y],D=this.eventType.includes("t")||this.eventType.includes("b")?z:k;D=2===this.eventType.length?Math.max(k,z):D,U=function(k,z,H){let Y=[[k.x,k.y],[k.x+k.width,k.y],[k.x+k.width,k.y+k.height],[k.x,k.y+k.height]].map(([k,Y])=>{let O=k-z[0],D=(Y-z[1])*H;return[O*H+z[0],D+z[1]]});return os(Y)}(this.box,O,D)}this.el.dispatch("resize",{box:new kt(U),angle:0,eventType:this.eventType,event:k,handler:this}).defaultPrevented||this.el.size(U.width,U.height).move(U.x,U.y)}movePoint(k){this.lastEvent=k;let{x:z,y:H}=this.snapToGrid(this.el.point(ns(k))),Y=this.el.array().slice();Y[this.index]=[z,H],this.el.dispatch("resize",{box:os(Y),angle:0,eventType:this.eventType,event:k,handler:this}).defaultPrevented||this.el.plot(Y)}rotate(k){this.lastEvent=k;let z=this.startPoint,H=this.el.point(ns(k)),{cx:Y,cy:O}=this.box,D=z.x-Y,_=z.y-O,N=H.x-Y,U=H.y-O,Z=Math.sqrt(D*D+_*_)*Math.sqrt(N*N+U*U);if(0===Z)return;let tt=Math.acos((D*N+_*U)/Z)/Math.PI*180;if(!tt)return;H.x<z.x&&(tt=-tt);let ta=new vt(this.el),{x:ts,y:tr}=new bt(Y,O).transformO(ta),{rotate:tn}=ta.decompose(),to=this.snapToAngle(tn+tt)-tn;this.el.dispatch("resize",{box:this.box,angle:to,eventType:this.eventType,event:k,handler:this}).defaultPrevented||this.el.transform(ta.rotateO(to,ts,tr))}endResize(k){"rot"!==this.eventType&&"point"!==this.eventType&&this.resize(k),this.lastEvent=null,this.eventType="",Xt(window,"mousemove.resize touchmove.resize"),Xt(window,"mouseup.resize touchend.resize")}
32snapToGrid(k){return this.grid&&(k.x=Math.round(k.x/this.grid)*this.grid,k.y=Math.round(k.y/this.grid)*this.grid),k}snapToAngle(k){return this.degree&&(k=Math.round(k/this.degree)*this.degree),k}};Q(tP,{resize:function(k=!0,z={}){"object"==typeof k&&(z=k,k=!0);let H=this.remember("_ResizeHandler");return H||(k.prototype instanceof ls?(H=new k(this),k=!0):H=new ls(this),this.remember("_resizeHandler",H)),H.active(k,z),this}}),void 0===window.SVG&&(window.SVG=B),void 0===window.Apex&&(window.Apex={});var e3=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w}return s(t,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","isSeriesHidden","highlightSeries","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 O(this.ctx),this.ctx.axes=new em(this.ctx),this.ctx.core=new e1(this.ctx.el,this.ctx),this.ctx.config=new t9({}),this.ctx.data=new eh(this.ctx),this.ctx.grid=new eu(this.ctx),this.ctx.graphics=new tZ(this.ctx),this.ctx.coreUtils=new tQ(this.ctx),this.ctx.crosshairs=new ev(this.ctx),this.ctx.events=new ex(this.ctx),this.ctx.exports=new ec(this.ctx),this.ctx.fill=new ea(this.ctx),this.ctx.localization=new eb(this.ctx),this.ctx.options=new t4,this.ctx.responsive=new ey(this.ctx),this.ctx.series=new el(this.ctx),this.ctx.theme=new ew(this.ctx),this.ctx.formatters=new t0(this.ctx),this.ctx.titleSubtitle=new ek(this.ctx),this.ctx.legend=new eI(this.ctx),this.ctx.toolbar=new eT(this.ctx),this.ctx.tooltip=new eF(this.ctx),this.ctx.dimensions=new eM(this.ctx),this.ctx.updateHelpers=new e2(this.ctx),this.ctx.zoomPanSelection=new ez(this.ctx),this.ctx.w.globals.tooltip=new eF(this.ctx)}}]),t}(),e4=function(){function t(k){i(this,t),this.ctx=k,this.w=k.w}return s(t,[{key:"clear",value:function(k){var z=k.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:z})}},{key:"killSVG",value:function(k){k.each(function(){this.removeClass("*"),this.off()},!0),k.clear()}},{key:"clearDomElements",value:function(k){var z=this,H=k.isUpdating,Y=this.w.globals.dom.Paper.node;Y.parentNode&&Y.parentNode.parentNode&&!H&&(Y.parentNode.parentNode.style.minHeight="unset");var O=this.w.globals.dom.baseEl;O&&this.ctx.eventList.forEach(function(k){O.removeEventListener(k,z.ctx.events.documentEvent)});var D=this.w.globals.dom;if(null!==this.ctx.el)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(D.Paper),D.Paper.remove(),D.elWrap=null,D.elGraphical=null,D.elLegendWrap=null,D.elLegendForeign=null,D.baseEl=null,D.elGridRect=null,D.elGridRectMask=null,D.elGridRectBarMask=null,D.elGridRectMarkerMask=null,D.elForecastMask=null,D.elNonForecastMask=null,D.elDefs=null}}]),t}(),e6=new WeakMap,e8=function(){function t(k,z){i(this,t),this.opts=z,this.ctx=this,this.w=new et(z).init(),this.el=k,this.w.globals.cuid=Y.randomId(),this.w.globals.chartID=this.w.config.chart.id?Y.escapeString(this.w.config.chart.id):this.w.globals.cuid,new e3(this).initModules(),this.lastUpdateOptions=null,this.create=Y.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return s(t,[{key:"render",value:function(){var k=this;return new Promise(function(z,H){if(Y.elementExists(k.el)){void 0===Apex._chartInstances&&(Apex._chartInstances=[]),k.w.config.chart.id&&Apex._chartInstances.push({id:k.w.globals.chartID,group:k.w.c
32onfig.chart.group,chart:k}),k.setLocale(k.w.config.chart.defaultLocale);var O=k.w.config.chart.events.beforeMount;"function"==typeof O&&O(k,k.w),k.events.fireEvent("beforeMount",[k,k.w]),window.addEventListener("resize",k.windowResizeHandler),function(k,z){var H=!1;if(k.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var Y=k.getBoundingClientRect();"none"!==k.style.display&&0!==Y.width||(H=!0)}var O=new ResizeObserver(function(Y){H&&z.call(k,Y),H=!0});k.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(k.children).forEach(function(k){return O.observe(k)}):O.observe(k),e6.set(z,O)}(k.el.parentNode,k.parentResizeHandler);var D=k.el.getRootNode&&k.el.getRootNode(),_=Y.is("ShadowRoot",D),N=k.el.ownerDocument,U=_?D.getElementById("apexcharts-css"):N.getElementById("apexcharts-css");if(!U){(U=document.createElement("style")).id="apexcharts-css",U.textContent='@keyframes opaque {\n 0% {\n opacity: 0\n }\n\n to {\n opacity: 1\n }\n}\n\n@keyframes resizeanim {\n\n 0%,\n to {\n opacity: 0\n }\n}\n\n.apexcharts-canvas {\n position: relative;\n direction: ltr !important;\n user-select: none\n}\n\n.apexcharts-canvas ::-webkit-scrollbar {\n -webkit-appearance: none;\n width: 6px\n}\n\n.apexcharts-canvas ::-webkit-scrollbar-thumb {\n border-radius: 4px;\n background-color: rgba(0, 0, 0, .5);\n box-shadow: 0 0 1px rgba(255, 255, 255, .5);\n -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5)\n}\n\n.apexcharts-inner {\n position: relative\n}\n\n.apexcharts-text tspan {\n font-family: inherit\n}\n\nrect.legend-mouseover-inactive,\n.legend-mouseover-inactive rect,\n.legend-mouseover-inactive path,\n.legend-mouseover-inactive circle,\n.legend-mouseover-inactive line,\n.legend-mouseover-inactive text.apexcharts-yaxis-title-text,\n.legend-mouseover-inactive text.apexcharts-yaxis-label {\n transition: .15s ease all;\n opacity: .2\n}\n\n.apexcharts-legend-text {\n padding-left: 15px;\n margin-left: -15px;\n}\n\n.apexcharts-series-collapsed {\n opacity: 0\n}\n\n.apexcharts-tooltip {\n border-radius: 5px;\n box-shadow: 2px 2px 6px -4px #999;\n cursor: default;\n font-size: 14px;\n left: 62px;\n opacity: 0;\n pointer-events: none;\n position: absolute;\n top: 20px;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n white-space: nowrap;\n z-index: 12;\n transition: .15s ease all\n}\n\n.apexcharts-tooltip.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-tooltip.apexcharts-theme-light {\n border: 1px solid #e3e3e3;\n background: rgba(255, 255, 255, .96)\n}\n\n.apexcharts-tooltip.apexcharts-theme-dark {\n color: #fff;\n background: rgba(30, 30, 30, .8)\n}\n\n.apexcharts-tooltip * {\n font-family: inherit\n}\n\n.apexcharts-tooltip-title {\n padding: 6px;\n font-size: 15px;\n margin-bottom: 4px\n}\n\n.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {\n background: #eceff1;\n border-bottom: 1px solid #ddd\n}\n\n.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title {\n background: rgba(0, 0, 0, .7);\n border-bottom: 1px solid #333\n}\n\n.apexcharts-tooltip-text-goals-value,\n.apexcharts-tooltip-text-y-value,\n.apexcharts-tooltip-text-z-value {\n display: inline-block;\n margin-left: 5px;\n font-weight: 600\n}\n\n.apexcharts-tooltip-text-goals-label:empty,\n.apexcharts-tooltip-text-goals-value:empty,\n.apexcharts-tooltip-text-y-label:empty,\n.apexcharts-tooltip-text-y-value:empty,\n.apexcharts-tooltip-text-z-value:empty,\n.apexcharts-tooltip-title:empty {\n display: none\n}\n\n.apexcharts-tooltip-text-goals-label,\n.apexcharts-tooltip-text-goals-value {\n padding: 6px 0 5px\n}\n\n.apexcharts-tooltip-goals-group,\n.apexcharts-tooltip-text-goals-label,\n.apexcharts-tooltip-text-goals-value {\n display: flex\n}\n\n.apexcharts-tooltip-text-goals-label:not(:empty),\n.apexcharts-tooltip-text-goals-value:not(:empty) {\n margin-top: -6px\n}\n\n.apexcharts-tooltip-marker {\n display: inline-block;\n position: relative;\n width: 16px;\n height: 16px;\n font-size: 16px;\n line-height: 16px;\n margin-right: 4px;\n text-align: center;\n vertical-align: middle;\n color: inherit;\n}\n\n.apexcharts-tooltip-marker::before {\n content: "";\n display: inline-block;\n width: 100%;\n text-align: center;
32\n color: currentcolor;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n font-size: 26px;\n font-family: Arial, Helvetica, sans-serif;\n line-height: 14px;\n font-weight: 900;\n}\n\n.apexcharts-tooltip-marker[shape="circle"]::before {\n content: "\\25CF";\n}\n\n.apexcharts-tooltip-marker[shape="square"]::before,\n.apexcharts-tooltip-marker[shape="rect"]::before {\n content: "\\25A0";\n transform: translate(-1px, -2px);\n}\n\n.apexcharts-tooltip-marker[shape="line"]::before {\n content: "\\2500";\n}\n\n.apexcharts-tooltip-marker[shape="diamond"]::before {\n content: "\\25C6";\n font-size: 28px;\n}\n\n.apexcharts-tooltip-marker[shape="triangle"]::before {\n content: "\\25B2";\n font-size: 22px;\n}\n\n.apexcharts-tooltip-marker[shape="cross"]::before {\n content: "\\2715";\n font-size: 18px;\n}\n\n.apexcharts-tooltip-marker[shape="plus"]::before {\n content: "\\2715";\n transform: rotate(45deg) translate(-1px, -1px);\n font-size: 18px;\n}\n\n.apexcharts-tooltip-marker[shape="star"]::before {\n content: "\\2605";\n font-size: 18px;\n}\n\n.apexcharts-tooltip-marker[shape="sparkle"]::before {\n content: "\\2726";\n font-size: 20px;\n}\n\n.apexcharts-tooltip-series-group {\n padding: 0 10px;\n display: none;\n text-align: left;\n justify-content: left;\n align-items: center\n}\n\n.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker {\n opacity: 1\n}\n\n.apexcharts-tooltip-series-group.apexcharts-active,\n.apexcharts-tooltip-series-group:last-child {\n padding-bottom: 4px\n}\n\n.apexcharts-tooltip-y-group {\n padding: 6px 0 5px\n}\n\n.apexcharts-custom-tooltip,\n.apexcharts-tooltip-box {\n padding: 4px 8px\n}\n\n.apexcharts-tooltip-boxPlot {\n display: flex;\n flex-direction: column-reverse\n}\n\n.apexcharts-tooltip-box>div {\n margin: 4px 0\n}\n\n.apexcharts-tooltip-box span.value {\n font-weight: 700\n}\n\n.apexcharts-tooltip-rangebar {\n padding: 5px 8px\n}\n\n.apexcharts-tooltip-rangebar .category {\n font-weight: 600;\n color: #777\n}\n\n.apexcharts-tooltip-rangebar .series-name {\n font-weight: 700;\n display: block;\n margin-bottom: 5px\n}\n\n.apexcharts-xaxistooltip,\n.apexcharts-yaxistooltip {\n opacity: 0;\n pointer-events: none;\n color: #373d3f;\n font-size: 13px;\n text-align: center;\n border-radius: 2px;\n position: absolute;\n z-index: 10;\n background: #eceff1;\n border: 1px solid #90a4ae\n}\n\n.apexcharts-xaxistooltip {\n padding: 9px 10px;\n transition: .15s ease all\n}\n\n.apexcharts-xaxistooltip.apexcharts-theme-dark {\n background: rgba(0, 0, 0, .7);\n border: 1px solid rgba(0, 0, 0, .5);\n color: #fff\n}\n\n.apexcharts-xaxistooltip:after,\n.apexcharts-xaxistooltip:before {\n left: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none\n}\n\n.apexcharts-xaxistooltip:after {\n border-color: transparent;\n border-width: 6px;\n margin-left: -6px\n}\n\n.apexcharts-xaxistooltip:before {\n border-color: transparent;\n border-width: 7px;\n margin-left: -7px\n}\n\n.apexcharts-xaxistooltip-bottom:after,\n.apexcharts-xaxistooltip-bottom:before {\n bottom: 100%\n}\n\n.apexcharts-xaxistooltip-top:after,\n.apexcharts-xaxistooltip-top:before {\n top: 100%\n}\n\n.apexcharts-xaxistooltip-bottom:after {\n border-bottom-color: #eceff1\n}\n\n.apexcharts-xaxistooltip-bottom:before {\n border-bottom-color: #90a4ae\n}\n\n.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,\n.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before {\n border-bottom-color: rgba(0, 0, 0, .5)\n}\n\n.apexcharts-xaxistooltip-top:after {\n border-top-color: #eceff1\n}\n\n.apexcharts-xaxistooltip-top:before {\n border-top-color: #90a4ae\n}\n\n.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,\n.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before {\n border-top-color: rgba(0, 0, 0, .5)\n}\n\n.apexcharts-xaxistooltip.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-yaxistooltip {\n padding: 4px 10px\n}\n\n.apexcharts-yaxistooltip.apexcharts-theme-dark {\n background: rgba(0, 0, 0, .7);\n border: 1px solid rgba(0, 0, 0, .5);\n color: #fff\n}\n\n.apexcharts-yaxistooltip:after,\n.apexcharts-yaxistooltip:before {\n top: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none\n}\n\n.apexcharts-yaxistooltip:after {\n border-color: transparent;\n border-width: 6px;\n margin-top: -6px\n}\n\n.apexcharts-yaxistooltip:before {\n border-color: transparent;\n border-width: 7px;\n margin-top: -7px\n}\n\n.apexcharts-yaxistooltip-left:after,\n.apexcharts-yaxistooltip-left:before {\n left: 100%\n}\n\n.apexcharts-yaxistooltip-right:after,\n.apexcharts-yaxistooltip-right:before {\n right: 100%\n}\n\n.apexcharts-yaxistooltip-left:after {\n border-left-color: #eceff1\n}\n\n.apexcharts-yaxistooltip-left:before {\n border-left-color: #90a4ae\n}\n\n.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,\n.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before {\n border-left-color: rgba(0, 0, 0, .5)\n}\n\n.apexcharts-yaxistooltip-right:after {\n border-right-color: #eceff1\n}\n\n.apexcharts-yaxistooltip-right:before {\n border-right-color: #90a4ae\n}\n\n.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,\n.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before {\n border-right-color: rgba(0, 0, 0, .5)\n}\n\n.apexcharts-yaxistooltip.apexcharts-active {\n opacity: 1\n}\n\n.apexcharts-yaxistooltip-hidden {\n display: none\n}
32\n\n.apexcharts-xcrosshairs,\n.apexcharts-ycrosshairs {\n pointer-events: none;\n opacity: 0;\n transition: .15s ease all\n}\n\n.apexcharts-xcrosshairs.apexcharts-active,\n.apexcharts-ycrosshairs.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-ycrosshairs-hidden {\n opacity: 0\n}\n\n.apexcharts-selection-rect {\n cursor: move\n}\n\n.svg_select_shape {\n stroke-width: 1;\n stroke-dasharray: 10 10;\n stroke: black;\n stroke-opacity: 0.1;\n pointer-events: none;\n fill: none;\n}\n\n.svg_select_handle {\n stroke-width: 3;\n stroke: black;\n fill: none;\n}\n\n.svg_select_handle_r {\n cursor: e-resize;\n}\n\n.svg_select_handle_l {\n cursor: w-resize;\n}\n\n.apexcharts-svg.apexcharts-zoomable.hovering-zoom {\n cursor: crosshair\n}\n\n.apexcharts-svg.apexcharts-zoomable.hovering-pan {\n cursor: move\n}\n\n.apexcharts-menu-icon,\n.apexcharts-pan-icon,\n.apexcharts-reset-icon,\n.apexcharts-selection-icon,\n.apexcharts-toolbar-custom-icon,\n.apexcharts-zoom-icon,\n.apexcharts-zoomin-icon,\n.apexcharts-zoomout-icon {\n cursor: pointer;\n width: 20px;\n height: 20px;\n line-height: 24px;\n color: #6e8192;\n text-align: center\n}\n\n.apexcharts-menu-icon svg,\n.apexcharts-reset-icon svg,\n.apexcharts-zoom-icon svg,\n.apexcharts-zoomin-icon svg,\n.apexcharts-zoomout-icon svg {\n fill: #6e8192\n}\n\n.apexcharts-selection-icon svg {\n fill: #444;\n transform: scale(.76)\n}\n\n.apexcharts-theme-dark .apexcharts-menu-icon svg,\n.apexcharts-theme-dark .apexcharts-pan-icon svg,\n.apexcharts-theme-dark .apexcharts-reset-icon svg,\n.apexcharts-theme-dark .apexcharts-selection-icon svg,\n.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,\n.apexcharts-theme-dark .apexcharts-zoom-icon svg,\n.apexcharts-theme-dark .apexcharts-zoomin-icon svg,\n.apexcharts-theme-dark .apexcharts-zoomout-icon svg {\n fill: #f3f4f5\n}\n\n.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,\n.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,\n.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg {\n fill: #008ffb\n}\n\n.apexcharts-theme-light .apexcharts-menu-icon:hover svg,\n.apexcharts-theme-light .apexcharts-reset-icon:hover svg,\n.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,\n.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,\n.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,\n.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg {\n fill: #333\n}\n\n.apexcharts-menu-icon,\n.apexcharts-selection-icon {\n position: relative\n}\n\n.apexcharts-reset-icon {\n margin-left: 5px\n}\n\n.apexcharts-menu-icon,\n.apexcharts-reset-icon,\n.apexcharts-zoom-icon {\n transform: scale(.85)\n}\n\n.apexcharts-zoomin-icon,\n.apexcharts-zoomout-icon {\n transform: scale(.7)\n}\n\n.apexcharts-zoomout-icon {\n margin-right: 3px\n}\n\n.apexcharts-pan-icon {\n transform: scale(.62);\n position: relative;\n left: 1px;\n top: 0\n}\n\n.apexcharts-pan-icon svg {\n fill: #fff;\n stroke: #6e8192;\n stroke-width: 2\n}\n\n.apexcharts-pan-icon.apexcharts-selected svg {\n stroke: #008ffb\n}\n\n.apexcharts-pan-icon:not(.apexcharts-selected):hover svg {\n stroke: #333\n}\n\n.apexcharts-toolbar {\n position: absolute;\n z-index: 11;\n max-width: 176px;\n text-align: right;\n border-radius: 3px;\n padding: 0 6px 2px;\n display: flex;\n justify-content: space-between;\n align-items: center\n}\n\n.apexcharts-menu {\n background: #fff;\n position: absolute;\n top: 100%;\n border: 1px solid #ddd;\n border-radius: 3px;\n padding: 3px;\n right: 10px;\n opacity: 0;\n min-width: 110px;\n transition: .15s ease all;\n pointer-events: none\n}\n\n.apexcharts-menu.apexcharts-menu-open {\n opacity: 1;\n pointer-events: all;\n transition: .15s ease all\n}\n\n.apexcharts-menu-item {\n padding: 6px 7px;\n font-size: 12px;\n cursor: pointer\n}\n\n.apexcharts-theme-light .apexcharts-menu-item:hover {\n background: #eee\n}\n\n.apexcharts-theme-dark .apexcharts-menu {\n background: rgba(0, 0, 0, .7);\n color: #fff\n}\n\n@media screen and (min-width:768px) {\n .apexcharts-canvas:hover .apexcharts-toolbar {\n opacity: 1\n }\n}\n\n.apexcharts-canvas .apexcharts-element-hidden,\n.apexcharts-datalabel.apexcharts-element-hidden,\n.apexcharts-hide .apexcharts-series-points {\n opacity: 0;\n}\n\n.apexcharts-hidden-element-shown {\n opacity: 1;\n transition: 0.25s ease all;\n}\n\n.apexcharts-datalabel,\n.apexcharts-datalabel-label,\n.apexcharts-datalabel-value,\n.apexcharts-datalabels,\n.apexcharts-pie-label {\n cursor: default;\n pointer-events: none\n}\n\n.apexcharts-pie-label-delay {\n opacity: 0;\n animation-name: opaque;\n animation-duration: .3s;\n animation-fill-mode: forwards;\n animation-timing-function: ease\n}\n\n.apexcharts-radialbar-label {\n cursor: pointer;\n}\n\n.apexcharts-annotation-rect,\n.apexcharts-area-series .apexcharts-area,\n.apexcharts-gridline,\n.apexcharts-line,\n.apexcharts-point-annotation-label,\n.apexcharts-radar-series path:not(.apexcharts-marker),\n.apexcharts-radar-series polygon,\n.apexcharts-toolbar svg,\n.apexcharts-tooltip .apexcharts-marker,\n.apexcharts-xaxis-annotation-label,\n.apexcharts-yaxis-annotation-label,\n.apexcharts-zoom-rect,\n.no-pointer-events {\n pointer-events: none\n}\n\n.apexcharts-tooltip-active .apexcharts-marker {\n transition: .15s ease all\n}\n\n.apexcharts-radar-series .apexcharts-yaxis {\n pointer-events: none;\n}\n\n.resize-triggers {\n animation: 1ms resizeanim;\n visibility: hidden;\n opacity: 0;\n height: 100%;\n width: 100%;\n overflow: hidden\n}\n\n.contract-trigger:before,\n.resize-triggers,\n.resize-triggers>
32div {\n content: " ";\n display: block;\n position: absolute;\n top: 0;\n left: 0\n}\n\n.resize-triggers>div {\n height: 100%;\n width: 100%;\n background: #eee;\n overflow: auto\n}\n\n.contract-trigger:before {\n overflow: hidden;\n width: 200%;\n height: 200%\n}\n\n.apexcharts-bar-goals-markers {\n pointer-events: none\n}\n\n.apexcharts-bar-shadows {\n pointer-events: none\n}\n\n.apexcharts-rangebar-goals-markers {\n pointer-events: none\n}\n\n.apexcharts-disable-transitions * {\n transition: none !important;\n}';var Z,tt=(null===(Z=k.opts.chart)||void 0===Z?void 0:Z.nonce)||k.w.config.chart.nonce;tt&&U.setAttribute("nonce",tt),_?D.prepend(U):N.head.appendChild(U)}var ta=k.create(k.w.config.series,{});if(!ta)return z(k);k.mount(ta).then(function(){"function"==typeof k.w.config.chart.events.mounted&&k.w.config.chart.events.mounted(k,k.w),k.events.fireEvent("mounted",[k,k.w]),z(ta)}).catch(function(k){H(k)})}else H(Error("Element not found"))})}},{key:"create",value:function(k,z){var H=this,O=this.w;new e3(this).initModules();var D=this.w.globals;if(D.noData=!1,D.animationEnded=!1,!Y.elementExists(this.el)||(this.responsive.checkResponsiveConfig(z),O.config.xaxis.convertedCatToNumeric&&new t8(O.config).convertCatToNumericXaxis(O.config,this.ctx),this.core.setupElements(),"treemap"===O.config.chart.type&&(O.config.grid.show=!1,O.config.yaxis[0].show=!1),0===D.svgWidth))return D.animationEnded=!0,null;var _=k;k.forEach(function(k,z){k.hidden&&(_=H.legend.legendHelpers.getSeriesAfterCollapsing({realIndex:z}))});var N=tQ.checkComboSeries(_,O.config.chart.type);D.comboCharts=N.comboCharts,D.comboBarCount=N.comboBarCount;var U=_.every(function(k){return k.data&&0===k.data.length});(0===_.length||U&&D.collapsedSeries.length<1)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(_),this.theme.init(),new er(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),D.noData&&D.collapsedSeries.length!==D.series.length&&!O.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),D.axisCharts&&(this.core.coreCalculations(),"category"!==O.config.xaxis.type&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=O.globals.minX,this.ctx.toolbar.maxX=O.globals.maxX),this.formatters.heatmapLabelFormatters(),new tQ(this).getLargestMarkerSize(),this.dimensions.plotCoords();var Z=this.core.xySettings();this.grid.createGridMask();var tt=this.core.plotChartType(_,Z),ta=new eo(this);return ta.bringForward(),O.config.dataLabels.background.enabled&&ta.dataLabelsBackground(),this.core.shiftGraphPosition(),O.globals.dataPoints>50&&O.globals.dom.elWrap.classList.add("apexcharts-disable-transitions"),{elGraph:tt,xyRatios:Z,dimensions:{plot:{left:O.globals.translateX,top:O.globals.translateY,width:O.globals.gridWidth,height:O.globals.gridHeight}}}}},{key:"mount",value:function(){var k=this,z=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,H=this,Y=H.w;return new Promise(function(O,D){if(null===H.el)return D(Error("Not enough data to display or target element not found"));(null===z||Y.globals.allSeriesCollapsed)&&H.series.handleNoData(),H.grid=new eu(H);var _,N,U=H.grid.drawGrid();if(H.annotations=new t6(H),H.annotations.drawImageAnnos(),H.annotations.drawTextAnnos(),"back"===Y.config.grid.position&&(U&&Y.globals.dom.elGraphical.add(U.el),null!=U&&null!==(_=U.elGridBorders)&&void 0!==_&&_.node&&Y.globals.dom.elGraphical.add(U.elGridBorders)),Array.isArray(z.elGraph))for(var Z=0;Z<z.elGraph.length;Z++)Y.globals.dom.elGraphical.add(z.elGraph[Z]);else Y.globals.dom.elGraphical.add(z.elGraph);"front"===Y.config.grid.position&&(U&&Y.globals.dom.elGraphical.add(U.el),null!=U&&null!==(N=U.elGridBorders)&&void 0!==N&&N.node&&Y.globals.dom.elGraphical.add(U.elGridBorders)),"front"===Y.config.xaxis.crosshairs.position&&H.crosshairs.drawXCrosshairs(),"front"===Y.config.yaxis[0].crosshairs.position&&H.crosshairs.drawYCrosshairs(),"treemap"!==Y.config.chart.type&&H.axes.drawAxis(Y.config.chart.type,U);var tt=new ed(k.ctx,U),ta=new ef(k.ctx,U);if(null!==U&&(tt.xAxisLabelCorrections(U.xAxisTickWidth),ta.setYAxisTextAlignments(),Y.config.yaxis.map(function(k,z){-1===Y.globals.ignoreYAxisIndexes.indexOf(z)&&ta.yAxisTitleRotate(z,k.opposite)})),H.annotations.drawAxesAnnotations(),!Y.globals.noData){if(Y.config.tooltip.enabled&&!Y.globals.noData&&H.w.globals.tooltip.drawTooltip(z.xyRatios),Y.globals.axisCharts&&(Y.globals.isXNumeric||Y.config.xaxis.convertedCatToNumeric||Y.globals.isRangeBar))(Y.config.chart.zoom.enabled||Y.config.chart.selection&&Y.config.chart.selection.enabled||Y.config.chart.pan&&Y.config.chart.pan.enabled)&&H.zoomPanSelection.init({xyRatios:z.xyRatios});else{var ts=Y.config.chart.toolbar.tools;["zoom","zoomin","zoomout","selection","pan","reset"].forEach(function(k){ts[k]=!1})}Y.config.chart.toolbar.show&&!Y.globals.allSeriesCollapsed&&H.toolbar.createToolbar()}Y.globals.memory.methodsToExec.length>
vendor: 7,145 bytes, line 32
320&&Y.globals.memory.methodsToExec.forEach(function(k){k.method(k.params,!1,k.context)}),Y.globals.axisCharts||Y.globals.noData||H.core.resizeNonAxisCharts(),O(H)})}},{key:"destroy",value:function(){window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,k=this.parentResizeHandler,(z=e6.get(k))&&(z.disconnect(),e6.delete(k));var k,z,H=this.w.config.chart.id;H&&Apex._chartInstances.forEach(function(k,z){k.id===Y.escapeString(H)&&Apex._chartInstances.splice(z,1)}),new e4(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(k){var z=this,H=arguments.length>1&&void 0!==arguments[1]&&arguments[1],O=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],D=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],_=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],N=this.w;return N.globals.selection=void 0,this.lastUpdateOptions&&JSON.stringify(this.lastUpdateOptions)===JSON.stringify(k)?this:(this.lastUpdateOptions=Y.clone(k),k.series&&(this.series.resetSeries(!1,!0,!1),k.series.length&&k.series[0].data&&(k.series=k.series.map(function(k,H){return z.updateHelpers._extendSeries(k,H)})),this.updateHelpers.revertDefaultAxisMinMax()),k.xaxis&&(k=this.updateHelpers.forceXAxisUpdate(k)),k.yaxis&&(k=this.updateHelpers.forceYAxisUpdate(k)),N.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),k.theme&&(k=this.theme.updateThemeOptions(k)),this.updateHelpers._updateOptions(k,H,O,D,_))}},{key:"updateSeries",value:function(){var k=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],z=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],H=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(k,z,H)}},{key:"appendSeries",value:function(k){var z=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],H=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],Y=this.w.config.series.slice();return Y.push(k),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(Y,z,H)}},{key:"appendData",value:function(k){var z=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.w.globals.dataChanged=!0,this.series.getPreviousPaths();for(var H=this.w.config.series.slice(),O=0;O<H.length;O++)if(null!==k[O]&&void 0!==k[O])for(var D=0;D<k[O].data.length;D++)H[O].data.push(k[O].data[D]);return this.w.config.series=H,z&&(this.w.globals.initialSeries=Y.clone(this.w.config.series)),this.update()}},{key:"update",value:function(k){var z=this;return new Promise(function(H,O){if(z.lastUpdateOptions&&JSON.stringify(z.lastUpdateOptions)===JSON.stringify(k))return H(z);z.lastUpdateOptions=Y.clone(k),new e4(z.ctx).clear({isUpdating:!0});var D=z.create(z.w.config.series,k);if(!D)return H(z);z.mount(D).then(function(){"function"==typeof z.w.config.chart.events.updated&&z.w.config.chart.events.updated(z,z.w),z.events.fireEvent("updated",[z,z.w]),z.w.globals.isDirty=!0,H(z)}).catch(function(k){O(k)})})}},{key:"getSyncedCharts",value:function(){var k=this.getGroupedCharts(),z=[this];return k.length&&(z=[],k.forEach(function(k){z.push(k)})),z}},{key:"getGroupedCharts",value:function(){var k=this;return Apex._chartInstances.filter(function(k){if(k.group)return!0}).map(function(z){return k.w.config.chart.group===z.group?z.chart:k})}},{key:"toggleSeries",value:function(k){return this.series.toggleSeries(k)}},{key:"highlightSeriesOnLegendHover",value:function(k,z){return this.series.toggleSeriesOnHover(k,z)}},{key:"showSeries",value:function(k){this.series.showSeries(k)}},{key:"hideSeries",value:function(k){this.series.hideSeries(k)}},{key:"highlightSeries",value:function(k){this.series.highlightSeries(k)}},{key:"isSeriesHidden",value:function(k){this.series.isSeriesHidden(k)}},{key:"resetSeries",value:function(){var k=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],z=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.series.resetSeries(k,z)}},{key:"addEventListener",value:function(k,z){this.events.addEventListener(k,z)}},{key:"removeEventListener",value:function(k,z){this.events.removeEventListener(k,z)}},{key:"addXaxisAnnotation",value:function(k){var z=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],H=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,Y=this;H&&(Y=H),Y.annotations.addXaxisAnnotationExternal(k,z,Y)}},{key:"addYaxisAnnotation",value:function(k){var z=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],H=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,Y=this;H&&(Y=H),Y.annotations.addYaxisAnnotationExternal(k,z,Y)}},{key:"addPointAnnotation",value:function(k){var z=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],H=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,Y=this;H&&(Y=H),Y.annotations.addPointAnnotationExternal(k,z,Y)}},{key:"clearAnnotations",value:function(){var k=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,z=this;k&&(z=k),z.annotations.clearAnnotations(z)}},{key:"removeAnnotation",value:function(k){var z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,H=this;z&&(H=z),H.annotations.removeAnnotation(H,k)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(k,z){return this.coreUtils.getSeriesTotalsXRange(k,z)}},{key:"getHighestValueInSeries",value:function(){var k=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new ep(this.ctx).getMinYMaxY(k).highestY}},{key:"getLowestValueInSeries",value:function(){var k=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new ep(this.ctx).getMinYMaxY(k).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(k,z){return this.updateHelpers.toggleDataPointSelection(k,z)}},{key:"zoomX",value:function(k,z){this.ctx.toolbar.zoomUpdateOptions(k,z)}},{key:"setLocale",value:function(k){this.localization.setCurrentLocaleValues(k)}},{key:"dataURI",value:function(k){return new ec(this.ctx).dataURI(k)}},{key:"getSvgString",value:function(k){return new ec(this.ctx).getSvgString(k)}},{key:"exportToCSV",value:function(){var k=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new ec(this.ctx).exportToCSV(k)}},{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 k=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){k.w.globals.resized=!0,k.w.globals.dataChanged=!1,k.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var k=this.w.config.chart.redrawOnWindowResize;"function"==typeof k&&(k=k()),k&&this._windowResize()}}],[{key:"getChartByID",value:function(k){var z=Y.escapeString(k);if(Apex._chartInstances){var H=Apex._chartInstances.filter(function(k){return k.id===z})[0];
vendor: 516 bytes, line 32
32return H&&H.chart}}},{key:"initOnLoad",value:function(){for(var k=document.querySelectorAll("[data-apexcharts]"),z=0;z<k.length;z++)new t(k[z],JSON.parse(k[z].getAttribute("data-options"))).render()}},{key:"exec",value:function(k,z){var H=this.getChartByID(k);if(H){H.w.globals.isExecCalled=!0;var Y=null;if(-1!==H.publicMethods.indexOf(z)){for(var O=arguments.length,D=Array(O>2?O-2:0),_=2;_<O;_++)D[_-2]=arguments[_];Y=H[z].apply(H,D)}return Y}}},{key:"merge",value:function(k,z){return Y.extend(k,z)}}]),t}()}}]);
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.