1(self.webpackChunkflit_manager=self.webpackChunkflit_manager||[]).push([[3059],{93059:(_t,lt,E)=>{"use strict";E.r(lt),E.d(lt,{AnaliticoModule:()=>vA});var O=E(36895),ye=E(4859),Qe=E(90811),ne=E(97392),ge=E(28255),pe=E(10266),le=E(9116),o=E(94650),Y=E(53101);function ee(a,t){(null==t||t>a.length)&&(t=a.length);for(var e=0,i=Array(t);e<t;e++)i[e]=a[e];return i}function Re(a){if(void 0===a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return a}function W(a,t){if(!(a instanceof t))throw new TypeError("Cannot call a class as a function")}function ut(a,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,Zi(i.key),i)}}function G(a,t,e){return t&&ut(a.prototype,t),e&&ut(a,e),Object.defineProperty(a,"prototype",{writable:!1}),a}function Se(a,t){var e=typeof Symbol<"u"&&a[Symbol.iterator]||a["@@iterator"];if(!e){if(Array.isArray(a)||(e=Is(a))||t&&a&&"number"==typeof a.length){e&&(a=e);var i=0,s=function(){};return{s,n:function(){return i>=a.length?{done:!0}:{done:!1,value:a[i++]}},e:function(c){throw c},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,r=!0,l=!1;return{s:function(){e=e.call(a)},n:function(){var c=e.next();return r=c.done,c},e:function(c){l=!0,n=c},f:function(){try{r||null==e.return||e.return()}finally{if(l)throw n}}}}function he(a){var t=Ue();return function(){var e,i=Pe(a);if(t){var s=Pe(this).constructor;e=Reflect.construct(i,arguments,s)}else e=i.apply(this,arguments);return function(n,r){if(r&&("object"==typeof r||"function"==typeof r))return r;if(void 0!==r)throw new TypeError("Derived constructors may only return object or undefined");return Re(n)}(this,e)}}function me(a,t,e){return(t=Zi(t))in a?Object.defineProperty(a,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):a[t]=e,a}function Pe(a){return(Pe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(a)}function Le(a,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");a.prototype=Object.create(t&&t.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),Object.defineProperty(a,"prototype",{writable:!1}),t&&ci(a,t)}function Ue(){try{var a=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Ue=function(){return!!a})()}function Je(a,t){var e=Object.keys(a);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(a);t&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(a,s).enumerable})),e.push.apply(e,i)}return e}function N(a){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{};t%2?Je(Object(e),!0).forEach(function(i){me(a,i,e[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(e)):Je(Object(e)).forEac
1h(function(i){Object.defineProperty(a,i,Object.getOwnPropertyDescriptor(e,i))})}return a}function ci(a,t){return(ci=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,i){return e.__proto__=i,e})(a,t)}function xa(a,t){return function(e){if(Array.isArray(e))return e}(a)||function(e,i){var s=null==e?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(null!=s){var n,r,l,c,d=[],h=!0,u=!1;try{if(l=(s=s.call(e)).next,0===i){if(Object(s)!==s)return;h=!1}else for(;!(h=(n=l.call(s)).done)&&(d.push(n.value),d.length!==i);h=!0);}catch(g){u=!0,r=g}finally{try{if(!h&&null!=s.return&&(c=s.return(),Object(c)!==c))return}finally{if(u)throw r}}return d}}(a,t)||Is(a,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ie(a){return function(t){if(Array.isArray(t))return ee(t)}(a)||function(t){if(typeof Symbol<"u"&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(a)||Is(a)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Zi(a){var t=function(e,i){if("object"!=typeof e||!e)return e;var s=e[Symbol.toPrimitive];if(void 0!==s){var n=s.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(a);return"symbol"==typeof t?t:t+""}function at(a){return(at="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(a)}function Is(a,t){if(a){if("string"==typeof a)return ee(a,t);var e={}.toString.call(a).slice(8,-1);return"Object"===e&&a.constructor&&(e=a.constructor.name),"Map"===e||"Set"===e?Array.from(a):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?ee(a,t):void 0}}var F=function(){function a(){W(this,a)}return G(a,[{key:"shadeRGBColor",value:function(t,e){var i=e.split(","),s=t<0?0:255,n=t<0?-1*t:t,r=parseInt(i[0].slice(4),10),l=parseInt(i[1],10),c=parseInt(i[2],10);return"rgb("+(Math.round((s-r)*n)+r)+","+(Math.round((s-l)*n)+l)+","+(Math.round((s-c)*n)+c)+")"}},{key:"shadeHexColor",value:function(t,e){var i=parseInt(e.slice(1),16),s=t<0?0:255,n=t<0?-1*t:t,r=i>>16,l=i>>8&255,c=255&i;return"#"+(16777216+65536*(Math.round((s-r)*n)+r)+256*(Math.round((s-l)*n)+l)+(Math.round((s-c)*n)+c)).toString(16).slice(1)}},{key:"shadeColor",value:function(t,e){return a.isColorHex(e)?this.shadeHexColor(t,e):this.shadeRGBColor(t,e)}}],[{key:"bind",value:function(t,e){return function(){return t.apply(e,arguments)}}},{key:"isObject",value:function(t){return t&&"object"===at(t)&&!Array.isArray(t)&&null!=t}},{key:"is",value:function(t,e){return Object.prototype.toString.call(e)==="[object "+t+"]"}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"listToArray",value:function(t){var e,i=[];for(e=0;e<t.length;e++)i[e]=t[e];return i}},{key:"extend",value:function(t,e){var i=this;"function"!=typeof Object.assign&&(Object.assign=function(n){if(null==n)throw new TypeError("Cannot convert undefined or null to object");for(var r=Object(n),l=1;l<arguments.length;l++){var c=arguments[l];if(null!=c)for(var d in c)c.hasOwnProperty(d)&&(r[d]=c[d])}return r});var s=Object.assign({},t);return this.isObject(t)&&this.isObject(e)&&Object.keys(e).forEach(function(n){i.isObject(e[n])&&n in t?s[n]=i.extend(t[n],e[n]):Object.assign(s,me({},n,e[n]))}),s}},{key:"extendArray",value:function(t,e){var i=[];return t.map(function(s){i.push(a.extend(e,s))}),i}},{key:"monthMod",value:function(t){return t%12}},{key:"clone",value:function(t){var e,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new WeakMap;if(null===t||"object"!==at(t))return t;if(i.has(t))return i.get(t);if(Array.isArray(t)){i.set(t,e=[]);for(var s=0;s<t.length;s++)e[s]=this.clone(t[s],i)}else if(t instanceof Date)e=new Date(t.getTime());else for(var n in i.set(t,e={}),t)t.hasOwnProperty(n)&&(e[n]=this.clone(t[n],i));return e}},{key:"log10",value:function(t){return Math.log(t)/Math.LN10}}
vendor: 4,281 bytes, line 1
1,{key:"roundToBase10",value:function(t){return Math.pow(10,Math.floor(Math.log10(t)))}},{key:"roundToBase",value:function(t,e){return Math.pow(e,Math.floor(Math.log(t)/Math.log(e)))}},{key:"parseNumber",value:function(t){return"number"==typeof t||null===t?t:parseFloat(t)}},{key:"stripNumber",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return Number.isInteger(t)?t:parseFloat(t.toPrecision(e))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(t){return t.toString().includes("e")?Math.round(t):t}},{key:"elementExists",value:function(t){return!(!t||!t.isConnected)}},{key:"getDimensions",value:function(t){var e=getComputedStyle(t,null),i=t.clientHeight,s=t.clientWidth;return i-=parseFloat(e.paddingTop)+parseFloat(e.paddingBottom),[s-=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight),i]}},{key:"getBoundingClientRect",value:function(t){var e=t.getBoundingClientRect();return{top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:t.clientWidth,height:t.clientHeight,x:e.left,y:e.top}}},{key:"getLargestStringFromArr",value:function(t){return t.reduce(function(e,i){return Array.isArray(i)&&(i=i.reduce(function(s,n){return s.length>n.length?s:n})),e.length>i.length?e:i},0)}},{key:"hexToRgba",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#999999",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.6;"#"!==t.substring(0,1)&&(t="#999999");var i=t.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var s=0;s<i.length;s++)i[s]=parseInt(1===i[s].length?i[s]+i[s]:i[s],16);return void 0!==e&&i.push(e),"rgba("+i.join(",")+")"}},{key:"getOpacityFromRGBA",value:function(t){return parseFloat(t.replace(/^.*,(.+)\)/,"$1"))}},{key:"rgb2hex",value:function(t){return(t=t.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&&4===t.length?"#"+("0"+parseInt(t[1],10).toString(16)).slice(-2)+("0"+parseInt(t[2],10).toString(16)).slice(-2)+("0"+parseInt(t[3],10).toString(16)).slice(-2):""}},{key:"isColorHex",value:function(t){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)|(^#[0-9A-F]{8}$)/i.test(t)}},{key:"getPolygonPos",value:function(t,e){for(var i=[],s=2*Math.PI/e,n=0;n<e;n++){var r={};r.x=t*Math.sin(n*s),r.y=-t*Math.cos(n*s),i.push(r)}return i}},{key:"polarToCartesian",value:function(t,e,i,s){var n=(s-90)*Math.PI/180;return{x:t+i*Math.cos(n),y:e+i*Math.sin(n)}}},{key:"escapeString",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x",i=t.toString().slice();return i.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,e)}},{key:"negToZero",value:function(t){return t<0?0:t}},{key:"moveIndexInArray",value:function(t,e,i){if(i>=t.length)for(var s=i-t.length+1;s--;)t.push(void 0);return t.splice(i,0,t.splice(e,1)[0]),t}},{key:"extractNumber",value:function(t){return parseFloat(t.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(t,e){for(;(t=t.parentElement)&&!t.classList.contains(e););return t}},{key:"setELstyles",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t.style.key=e[i])}},{key:"preciseAddition",value:function(t,e){var i=(String(t).split(".")[1]||"").length,s=(String(e).split(".")[1]||"").length,n=Math.pow(10,Math.max(i,s));return(Math.round(t*n)+Math.round(e*n))/n}},{key:"isNumber",value:function(t){return!isNaN(t)&&parseFloat(Number(t))===t&&!isNaN(parseInt(t,10))}},{key:"isFloat",value:function(t){return Number(t)===t&&t%1!=0}},{key:"isMsEdge",value:function(){var t=window.navigator.userAgent,e=t.indexOf("Edge/");return e>0&&parseInt(t.substring(e+5,t.indexOf(".",e)),10)}},{key:"getGCD",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7,s=Math.pow(10,i-Math.floor(Math.log10(Math.max(t,e))));for(t=Math.round(Math.abs(t)*s),e=Math.round(Math.abs(e)*s);e;){var n=e;e=t%e,t=n}return t/s}},{key:"getPrimeFactors",value:function(t){for(var e=[],i=2;t>=2;)t%i==0?(e.push(i),t/=i):i++;return e}},{key:"mod",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7,s=Math.pow(10,i-Math.floor(Math.log10(Math.max(t,e))));return(t=Math.round(Math.abs(t)*s))%(e=Math.round(Math.abs(e)*s))/s}}]),a}(),di=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w}
1return G(a,[{key:"animateLine",value:function(t,e,i,s){t.attr(e).animate(s).attr(i)}},{key:"animateMarker",value:function(t,e,i,s){t.attr({opacity:0}).animate(e).attr({opacity:1}).after(function(){s()})}},{key:"animateRect",value:function(t,e,i,s,n){t.attr(e).animate(s).attr(i).after(function(){return n()})}},{key:"animatePathsGradually",value:function(t){var h=this.w,u=0;h.config.chart.animations.animateGradually.enabled&&(u=h.config.chart.animations.animateGradually.delay),h.config.chart.animations.dynamicAnimation.enabled&&h.globals.dataChanged&&"bar"!==h.config.chart.type&&(u=0),this.morphSVG(t.el,t.realIndex,t.j,"line"!==h.config.chart.type||h.globals.comboCharts?t.fill:"stroke",t.pathFrom,t.pathTo,t.speed,t.delay*u)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(t){var e=t.el;e.classList.remove("apexcharts-element-hidden"),e.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(t){var e=this.w;e.globals.animationEnded||(e.globals.animationEnded=!0,this.showDelayedElements(),"function"==typeof e.config.chart.events.animationEnd&&e.config.chart.events.animationEnd(this.ctx,{el:t,w:e}))}},{key:"morphSVG",value:function(t,e,i,s,n,r,l,c){var d=this,h=this.w;n||(n=t.attr("pathFrom")),r||(r=t.attr("pathTo"));var u=function(g){return"radar"===h.config.chart.type&&(l=1),"M 0 ".concat(h.globals.gridHeight)};(!n||n.indexOf("undefined")>-1||n.indexOf("NaN")>-1)&&(n=u()),(!r.trim()||r.indexOf("undefined")>-1||r.indexOf("NaN")>-1)&&(r=u()),h.globals.shouldAnimate||(l=1),t.plot(n).animate(1,c).plot(n).animate(l,c).plot(r).after(function(){F.isNumber(i)?i===h.globals.series[h.globals.maxValsInArrayIndex].length-2&&h.globals.shouldAnimate&&d.animationCompleted(t):"none"!==s&&h.globals.shouldAnimate&&(!h.globals.comboCharts&&e===h.globals.series.length-1||h.globals.comboCharts)&&d.animationCompleted(t),d.showDelayedElements()})}}]),a}();const ja={},ll=[];function ve(a,t){if(Array.isArray(a))for(const e of a)ve(e,t);else if("object"!=typeof a)cl(Object.getOwnPropertyNames(t)),ja[a]=Object.assign(ja[a]||{},t);else for(const e in a)ve(e,a[e])}function St(a){return ja[a]||{}}function cl(a){ll.push(...a)}function Vn(a,t){let e;const i=a.length,s=[];for(e=0;e<i;e++)s.push(t(a[e]));return s}function Zn(a){return a%360*Math.PI/180}function va(a){return a.charAt(0).toUpperCase()+a.slice(1)}function ba(a,t,e,i){return null!=t&&null!=e||(i=i||a.bbox(),null==t?t=i.width/i.height*e:null==e&&(e=i.height/i.width*t)),{width:t,height:e}}function Wn(a,t){const e=a.origin;let i=null!=a.ox?a.ox:null!=a.originX?a.originX:"center",s=null!=a.oy?a.oy:null!=a.originY?a.originY:"center";null!=e&&([i,s]=Array.isArray(e)?e:"object"==typeof e?[e.x,e.y]:[e,e]);const n="string"==typeof i,r="string"==typeof s;if(n||r){const{height:l,width:c,x:d,y:h}=t.bbox();n&&(i=i.includes("left")?d:i.includes("right")?d+c:d+c/2),r&&(s=s.includes("top")?h:s.includes("bottom")?h+l:h+l/2)}return[i,s]}const Du=new Set(["desc","metadata","title"]),$n=a=>Du.has(a.nodeName),dl=(a,t,e={})=>{const i={...t};for(const s in i)i[s].valueOf()===e[s]&&delete i[s];Object.keys(i).length?a.node.setAttribute("data-svgjs",JSON.stringify(i)):(a.node.removeAttribute("data-svgjs"),a.node.removeAttribute("svgjs:data"))},Un="http://www.w3.org/2000/svg",qn="http://www.w3.org/2000/xmlns/",_a="http://www.w3.org/1999/xlink",De={window:typeof window>"u"?null:window,document:typeof document>"u"?null:document};function Qa(){return De.window}let Jn=class{};const Wi={},jn="___SYMBOL___ROOT___";function Ka(a,t=Un){return De.document.createElementNS(t,a)}function yt(a,t=!1){if(a instanceof Jn)return a;if("object"==typeof a)return Qn(a);if(null==a)return new Wi[jn];if("string"==typeof a&&"<"!==a.charAt(0))return Qn(De.document.querySelector(a));const e=t?De.document.createElement("div"):Ka("svg");return e.innerHTML=a,a=Qn(e.firstChild),e.removeChild(e.firstChild),a}function Xe(a,t){return t&&(t instanceof De.window.Node||t.ownerDocument&&t instanceof t.ownerDocument.defaultView.Node)?t:Ka(a)}function zt(a){if(!a)return null;if(a.instance instanceof Jn)return a.instance;if("#document-fragment"===a.nodeName)return new Wi.Fragment(a);let t=va(a.nodeName||"Dom");return"LinearGradient"===t||"RadialGradient"===t?t="Gradient":Wi[t]||(t="Dom"),new Wi[t](a)}let Qn=zt;
1function Fe(a,t=a.name,e=!1){return Wi[t]=a,e&&(Wi[jn]=a),cl(Object.getOwnPropertyNames(a.prototype)),a}let Fu=1e3;function hl(a){return"Svgjs"+va(a)+Fu++}function ul(a){for(let t=a.children.length-1;t>=0;t--)ul(a.children[t]);return a.id&&(a.id=hl(a.nodeName)),a}function oe(a,t){let e,i;for(i=(a=Array.isArray(a)?a:[a]).length-1;i>=0;i--)for(e in t)a[i].prototype[e]=t[e]}function Ve(a){return function(...t){const e=t[t.length-1];return!e||e.constructor!==Object||e instanceof Array?a.apply(this,t):a.apply(this,t.slice(0,-1)).attr(e)}}ve("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(){const a=this.position();return this.parent().add(this.remove(),a+1),this},backward:function(){const a=this.position();return this.parent().add(this.remove(),a?a-1:0),this},front:function(){return this.parent().add(this.remove()),this},back:function(){return this.parent().add(this.remove(),0),this},before:function(a){(a=yt(a)).remove();const t=this.position();return this.parent().add(a,t),this},after:function(a){(a=yt(a)).remove();const t=this.position();return this.parent().add(a,t+1),this},insertBefore:function(a){return(a=yt(a)).before(this),this},insertAfter:function(a){return(a=yt(a)).after(this),this}});const gl=/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,Mu=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,Eu=/rgb\((\d+),(\d+),(\d+)\)/,Ou=/(#[a-z_][a-z0-9\-_]*)/i,Pu=/\)\s*,?\s*/,Iu=/\s/g,pl=/^#[a-f0-9]{3}$|^#[a-f0-9]{6}$/i,ml=/^rgb\(/,fl=/^(\s+)?$/,xl=/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Hu=/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,hi=/[\s,]+/,Kn=/[MLHVCSQTAZ]/i;function Ru(a){const t=Math.round(a),e=Math.max(0,Math.min(255,t)).toString(16);return 1===e.length?"0"+e:e}function ya(a,t){for(let e=t.length;e--;)if(null==a[t[e]])return!1;return!0}function eo(a,t,e){return e<0&&(e+=1),e>1&&(e-=1),e<1/6?a+6*(t-a)*e:e<.5?t:e<2/3?a+(t-a)*(2/3-e)*6:a}ve("Dom",{classes:function(){const a=this.attr("class");return null==a?[]:a.trim().split(hi)},hasClass:function(a){return-1!==this.classes().indexOf(a)},addClass:function(a){if(!this.hasClass(a)){const t=this.classes();t.push(a),this.attr("class",t.join(" "))}return this},removeClass:function(a){return this.hasClass(a)&&this.attr("class",this.classes().filter(function(t){return t!==a}).join(" ")),this},toggleClass:function(a){return this.hasClass(a)?this.removeClass(a):this.addClass(a)}}),ve("Dom",{css:function(a,t){const e={};if(0===arguments.length)return this.node.style.cssText.split(/\s*;\s*/).filter(function(i){return!!i.length}).forEach(function(i){const s=i.split(/\s*:\s*/);e[s[0]]=s[1]}),e;if(arguments.length<2){if(Array.isArray(a)){for(const i of a)e[i]=this.node.style.getPropertyValue(i);return e}if("string"==typeof a)return this.node.style.getPropertyValue(a);if("object"==typeof a)for(const i in a)this.node.style.setProperty(i,null==a[i]||fl.test(a[i])?"":a[i])}return 2===arguments.length&&this.node.style.setProperty(a,null==t||fl.test(t)?"":t),this},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},visible:function(){return"none"!==this.css("display")}}),ve("Dom",{data:function(a,t,e){if(null==a)return this.data(Vn(function(i,s){let n;const r=i.length,l=[];for(n=0;n<r;n++)s(i[n])&&l.push(i[n]);return l}(this.node.attributes,i=>0===i.nodeName.indexOf("data-")),i=>i.nodeName.slice(5)));if(a instanceof Array){const i={};for(const s of a)i[s]=this.data(s);return i}if("object"==typeof a)for(t in a)this.data(t,a[t]);else if(arguments.length<2)try{return JSON.parse(this.attr("data-"+a))}catch{return this.attr("data-"+a)}else this.attr("data-"+a,null===t?null:!0===e||"string"==typeof t||"number"==typeof t?t:JSON.stringify(t));return this}}),ve("Dom",{remember:function(a,t){if("object"==typeof arguments[0])for(const e in a)this.remember(e,a[e]);else{if(1===arguments.length)return this.memory()[a];this.memory()[a]=t}return this},forget:function(){if(0===arguments.length)this._memory={};else for(let a=arguments.length-1;a>=0;a--)delete this.memory()[arguments[a]];return this},memory:function(){return this._memory=this._memory||{}}});class Ye{constructor(...t){this.init(...t)}static isColor(t){return t&&(t instanceof Ye||this.isRgb(t)||this.test(t))}static isRgb(t){return t&&"number"==typeof t.r&&"number"==typeof t.g&&"number"==typeof t.b}static random(t="vibrant",e){const{random:i,round:s,sin:n,PI:r}=Math;
1if("vibrant"===t){const l=24*i()+57,c=38*i()+45,d=360*i();return new Ye(l,c,d,"lch")}if("sine"===t){const l=s(80*n(2*r*(e=e??i())/.5+.01)+150),c=s(50*n(2*r*e/.5+4.6)+200),d=s(100*n(2*r*e/.5+2.3)+150);return new Ye(l,c,d)}if("pastel"===t){const l=8*i()+86,c=17*i()+9,d=360*i();return new Ye(l,c,d,"lch")}if("dark"===t){const l=10+10*i(),c=50*i()+86,d=360*i();return new Ye(l,c,d,"lch")}if("rgb"===t){const l=255*i(),c=255*i(),d=255*i();return new Ye(l,c,d)}if("lab"===t){const l=100*i(),c=256*i()-128,d=256*i()-128;return new Ye(l,c,d,"lab")}if("grey"===t){const l=255*i();return new Ye(l,l,l)}throw new Error("Unsupported random color mode")}static test(t){return"string"==typeof t&&(pl.test(t)||ml.test(t))}cmyk(){const{_a:t,_b:e,_c:i}=this.rgb(),[s,n,r]=[t,e,i].map(c=>c/255),l=Math.min(1-s,1-n,1-r);return 1===l?new Ye(0,0,0,1,"cmyk"):new Ye((1-s-l)/(1-l),(1-n-l)/(1-l),(1-r-l)/(1-l),l,"cmyk")}hsl(){const{_a:t,_b:e,_c:i}=this.rgb(),[s,n,r]=[t,e,i].map(g=>g/255),l=Math.max(s,n,r),c=Math.min(s,n,r),d=(l+c)/2,h=l===c,u=l-c;return new Ye(360*(h?0:l===s?((n-r)/u+(n<r?6:0))/6:l===n?((r-s)/u+2)/6:l===r?((s-n)/u+4)/6:0),100*(h?0:d>.5?u/(2-l-c):u/(l+c)),100*d,"hsl")}init(t=0,e=0,i=0,s=0,n="rgb"){if(t=t||0,this.space)for(const u in this.space)delete this[this.space[u]];if("number"==typeof t)n="string"==typeof s?s:n,s="string"==typeof s?0:s,Object.assign(this,{_a:t,_b:e,_c:i,_d:s,space:n});else if(t instanceof Array)this.space=e||("string"==typeof t[3]?t[3]:t[4])||"rgb",Object.assign(this,{_a:t[0],_b:t[1],_c:t[2],_d:t[3]||0});else if(t instanceof Object){const u=function(g,p){const f=ya(g,"rgb")?{_a:g.r,_b:g.g,_c:g.b,_d:0,space:"rgb"}:ya(g,"xyz")?{_a:g.x,_b:g.y,_c:g.z,_d:0,space:"xyz"}:ya(g,"hsl")?{_a:g.h,_b:g.s,_c:g.l,_d:0,space:"hsl"}:ya(g,"lab")?{_a:g.l,_b:g.a,_c:g.b,_d:0,space:"lab"}:ya(g,"lch")?{_a:g.l,_b:g.c,_c:g.h,_d:0,space:"lch"}:ya(g,"cmyk")?{_a:g.c,_b:g.m,_c:g.y,_d:g.k,space:"cmyk"}:{_a:0,_b:0,_c:0,space:"rgb"};return f.space=p||f.space,f}(t,e);Object.assign(this,u)}else if("string"==typeof t)if(ml.test(t)){const u=t.replace(Iu,""),[g,p,f]=Eu.exec(u).slice(1,4).map(m=>parseInt(m));Object.assign(this,{_a:g,_b:p,_c:f,_d:0,space:"rgb"})}else{if(!pl.test(t))throw Error("Unsupported string format, can't construct Color");{const u=m=>parseInt(m,16),[,g,p,f]=Mu.exec((m=t,4===m.length?["#",m.substring(1,2),m.substring(1,2),m.substring(2,3),m.substring(2,3),m.substring(3,4),m.substring(3,4)].join(""):m)).map(u);Object.assign(this,{_a:g,_b:p,_c:f,_d:0,space:"rgb"})}}var m;const{_a:r,_b:l,_c:c,_d:d}=this;Object.assign(this,"rgb"===this.space?{r,g:l,b:c}:"xyz"===this.space?{x:r,y:l,z:c}:"hsl"===this.space?{h:r,s:l,l:c}:"lab"===this.space?{l:r,a:l,b:c}:"lch"===this.space?{l:r,c:l,h:c}:"cmyk"===this.space?{c:r,m:l,y:c,k:d}:{})}lab(){const{x:t,y:e,z:i}=this.xyz();return new Ye(116*e-16,500*(t-e),200*(e-i),"lab")}lch(){const{l:t,a:e,b:i}=this.lab(),s=Math.sqrt(e**2+i**2);let n=180*Math.atan2(i,e)/Math.PI;return n<0&&(n*=-1,n=360-n),new Ye(t,s,n,"lch")}rgb(){if("rgb"===this.space)return this;if("lab"===(t=this.space)||"xyz"===t||"lch"===t){let{x:e,y:i,z:s}=this;if("lab"===this.space||"lch"===this.space){let{l:p,a:f,b:m}=this;if("lch"===this.space){const{c:w,h:A}=this,T=Math.PI/180;f=w*Math.cos(T*A),m=w*Math.sin(T*A)}const x=(p+16)/116,v=f/500+x,b=x-m/200,_=16/116,C=.008856,y=7.787;e=.95047*(v**3>C?v**3:(v-_)/y),i=1*(x**3>C?x**3:(x-_)/y),s=1.08883*(b**3>C?b**3:(b-_)/y)}const n=3.2406*e+-1.5372*i+-.4986*s,r=-.9689*e+1.8758*i+.0415*s,l=.0557*e+-.204*i+1.057*s,c=Math.pow,d=.0031308,h=n>d?1.055*c(n,1/2.4)-.055:12.92*n,u=r>d?1.055*c(r,1/2.4)-.055:12.92*r,g=l>d?1.055*c(l,1/2.4)-.055:12.92*l;return new Ye(255*h,255*u,255*g)}if("hsl"===this.space){let{h:e,s:i,l:s}=this;if(e/=360,i/=100,s/=100,0===i)return s*=255,new Ye(s,s,s);const n=s<.5?s*(1+i):s+i-s*i,r=2*s-n,l=255*eo(r,n,e+1/3),c=255*eo(r,n,e),d=255*eo(r,n,e-1/3);return new Ye(l,c,d)}if("cmyk"===this.space){const{c:e,m:i,y:s,k:n}=this,r=255*(1-Math.min(1,e*(1-n)+n)),l=255*(1-Math.min(1,i*(1-n)+n)),c=255*(1-Math.min(1,s*(1-n)+n));return new Ye(r,l,c)}return this;var t}toArray(){const{_a:t,_b:e,_c:i,_d:s,space:n}=this;return[t,e,i,s,n]}toHex(){const[t,e,i]=this._clamped().map(Ru);return`#${t}${e}${i}`}toRgb(){const[t,e,i]=this._clamped();return`rgb(${t},${e},${i})`}toString(){return this.toHex()}
vendor: 12,551 bytes, line 1
1xyz(){const{_a:t,_b:e,_c:i}=this.rgb(),[s,n,r]=[t,e,i].map(x=>x/255),l=s>.04045?Math.pow((s+.055)/1.055,2.4):s/12.92,c=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92,d=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92,h=(.4124*l+.3576*c+.1805*d)/.95047,u=(.2126*l+.7152*c+.0722*d)/1,g=(.0193*l+.1192*c+.9505*d)/1.08883,p=h>.008856?Math.pow(h,1/3):7.787*h+16/116,f=u>.008856?Math.pow(u,1/3):7.787*u+16/116,m=g>.008856?Math.pow(g,1/3):7.787*g+16/116;return new Ye(p,f,m,"xyz")}_clamped(){const{_a:t,_b:e,_c:i}=this.rgb(),{max:s,min:n,round:r}=Math;return[t,e,i].map(l=>s(0,n(r(l),255)))}}class Be{constructor(...t){this.init(...t)}clone(){return new Be(this)}init(t,e){const n=Array.isArray(t)?{x:t[0],y:t[1]}:"object"==typeof t?{x:t.x,y:t.y}:{x:t,y:e};return this.x=n.x??0,this.y=n.y??0,this}toArray(){return[this.x,this.y]}transform(t){return this.clone().transformO(t)}transformO(t){ie.isMatrixLike(t)||(t=new ie(t));const{x:e,y:i}=this;return this.x=t.a*e+t.c*i+t.e,this.y=t.b*e+t.d*i+t.f,this}}function Ca(a,t,e){return Math.abs(t-a)<(e||1e-6)}class ie{constructor(...t){this.init(...t)}static formatTransforms(t){const e="both"===t.flip||!0===t.flip,i=t.flip&&(e||"x"===t.flip)?-1:1,s=t.flip&&(e||"y"===t.flip)?-1:1,n=t.skew&&t.skew.length?t.skew[0]:isFinite(t.skew)?t.skew:isFinite(t.skewX)?t.skewX:0,r=t.skew&&t.skew.length?t.skew[1]:isFinite(t.skew)?t.skew:isFinite(t.skewY)?t.skewY:0,l=t.scale&&t.scale.length?t.scale[0]*i:isFinite(t.scale)?t.scale*i:isFinite(t.scaleX)?t.scaleX*i:i,c=t.scale&&t.scale.length?t.scale[1]*s:isFinite(t.scale)?t.scale*s:isFinite(t.scaleY)?t.scaleY*s:s,d=t.shear||0,h=t.rotate||t.theta||0,u=new Be(t.origin||t.around||t.ox||t.originX,t.oy||t.originY),g=u.x,p=u.y,f=new Be(t.position||t.px||t.positionX||NaN,t.py||t.positionY||NaN),m=f.x,x=f.y,v=new Be(t.translate||t.tx||t.translateX,t.ty||t.translateY),b=v.x,_=v.y,C=new Be(t.relative||t.rx||t.relativeX,t.ry||t.relativeY);return{scaleX:l,scaleY:c,skewX:n,skewY:r,shear:d,theta:h,rx:C.x,ry:C.y,tx:b,ty:_,ox:g,oy:p,px:m,py:x}}static fromArray(t){return{a:t[0],b:t[1],c:t[2],d:t[3],e:t[4],f:t[5]}}static isMatrixLike(t){return null!=t.a||null!=t.b||null!=t.c||null!=t.d||null!=t.e||null!=t.f}static matrixMultiply(t,e,i){const n=t.b*e.a+t.d*e.b,r=t.a*e.c+t.c*e.d,l=t.b*e.c+t.d*e.d,c=t.e+t.a*e.e+t.c*e.f,d=t.f+t.b*e.e+t.d*e.f;return i.a=t.a*e.a+t.c*e.b,i.b=n,i.c=r,i.d=l,i.e=c,i.f=d,i}around(t,e,i){return this.clone().aroundO(t,e,i)}aroundO(t,e,i){const s=t||0,n=e||0;return this.translateO(-s,-n).lmultiplyO(i).translateO(s,n)}clone(){return new ie(this)}decompose(t=0,e=0){const i=this.a,s=this.b,n=this.c,r=this.d,l=this.e,c=this.f,d=i*r-s*n,h=d>0?1:-1,u=h*Math.sqrt(i*i+s*s),g=Math.atan2(h*s,h*i),p=180/Math.PI*g,f=Math.cos(g),m=Math.sin(g),x=(i*n+s*r)/d,v=n*u/(x*i-s)||r*u/(x*s+i);return{scaleX:u,scaleY:v,shear:x,rotate:p,translateX:l-t+t*f*u+e*(x*f*u-m*v),translateY:c-e+t*m*u+e*(x*m*u+f*v),originX:t,originY:e,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}equals(t){if(t===this)return!0;const e=new ie(t);return Ca(this.a,e.a)&&Ca(this.b,e.b)&&Ca(this.c,e.c)&&Ca(this.d,e.d)&&Ca(this.e,e.e)&&Ca(this.f,e.f)}flip(t,e){return this.clone().flipO(t,e)}flipO(t,e){return"x"===t?this.scaleO(-1,1,e,0):"y"===t?this.scaleO(1,-1,0,e):this.scaleO(-1,-1,t,e||t)}init(t){const e=ie.fromArray([1,0,0,1,0,0]);return t=t instanceof gt?t.matrixify():"string"==typeof t?ie.fromArray(t.split(hi).map(parseFloat)):Array.isArray(t)?ie.fromArray(t):"object"==typeof t&&ie.isMatrixLike(t)?t:"object"==typeof t?(new ie).transform(t):6===arguments.length?ie.fromArray([].slice.call(arguments)):e,this.a=null!=t.a?t.a:e.a,this.b=null!=t.b?t.b:e.b,this.c=null!=t.c?t.c:e.c,this.d=null!=t.d?t.d:e.d,this.e=null!=t.e?t.e:e.e,this.f=null!=t.f?t.f:e.f,this}inverse(){return this.clone().inverseO()}inverseO(){const t=this.a,e=this.b,i=this.c,s=this.d,n=this.e,r=this.f,l=t*s-e*i;if(!l)throw new Error("Cannot invert "+this);const c=s/l,d=-e/l,h=-i/l,u=t/l,g=-(c*n+h*r),p=-(d*n+u*r);return this.a=c,this.b=d,this.c=h,this.d=u,this.e=g,this.f=p,this}lmultiply(t){return this.clone().lmultiplyO(t)}lmultiplyO(t){const e=t instanceof ie?t:new ie(t);return ie.matrixMultiply(e,this,this)}multiply(t){return this.clone().multiplyO(t)}multiplyO(t){const e=t instanceof ie?t:new ie(t);return ie.matrixMultiply(this,e,this)}rotate(t,e,i){return this.clone().rotateO(t,e,i)}rotateO(t,e=0,i=0){t=Zn(t);const s=Math.cos(t),n=Math.sin(t),{a:r,b:l,c,d,e:h,f:u}=this;return this.a=r*s-l*n,this.b=l*s+r*n,this.c=c*s-d*n,this.d=d*s+c*n,this.e=h*s-u*n+i*n-e*s+e,this.f=u*s+h*n-e*n-i*s+i,this}scale(){return this.clone().scaleO(...arguments)}scaleO(t,e=t,i=0,s=0){3===arguments.length&&(s=i,i=e,e=t);const{a:n,b:r,c:l,d:c,e:d,f:h}=this;return this.a=n*t,this.b=r*e,this.c=l*t,this.d=c*e,this.e=d*t-i*t+i,this.f=h*e-s*e+s,this}shear(t,e,i){return this.clone().shearO(t,e,i)}shearO(t,e=0,i=0){const{a:s,b:n,c:r,d:l,e:c,f:d}=this;return this.a=s+n*t,this.c=r+l*t,this.e=c+d*t-i*t,this}skew(){return this.clone().skewO(...arguments)}skewO(t,e=t,i=0,s=0){3===arguments.length&&(s=i,i=e,e=t),t=Zn(t),e=Zn(e);const n=Math.tan(t),r=Math.tan(e),{a:l,b:c,c:d,d:h,e:u,f:g}=this;return this.a=l+c*n,this.b=c+l*r,this.c=d+h*n,this.d=h+d*r,this.e=u+g*n-s*n,this.f=g+u*r-i*r,this}skewX(t,e,i){return this.skew(t,0,e,i)}skewY(t,e,i){return this.skew(0,t,e,i)}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(t){if(ie.isMatrixLike(t))return new ie(t).multiplyO(this);const e=ie.formatTransforms(t),{x:i,y:s}=new Be(e.ox,e.oy).transform(this),n=(new ie).translateO(e.rx,e.ry).lmultiplyO(this).translateO(-i,-s).scaleO(e.scaleX,e.scaleY).skewO(e.skewX,e.skewY).shearO(e.shear).rotateO(e.theta).translateO(i,s);if(isFinite(e.px)||isFinite(e.py)){const r=new Be(i,s).transform(n),l=isFinite(e.px)?e.px-r.x:0,c=isFinite(e.py)?e.py-r.y:0;n.translateO(l,c)}return n.translateO(e.tx,e.ty),n}translate(t,e){return this.clone().translateO(t,e)}translateO(t,e){return this.e+=t||0,this.f+=e||0,this}valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}}function Ai(){if(!Ai.nodes){const a=yt().size(2,0);a.node.style.cssText=["opacity: 0","position: absolute","left: -100%","top: -100%","overflow: hidden"].join(";"),a.attr("focusable","false"),a.attr("aria-hidden","true");const t=a.path().node;Ai.nodes={svg:a,path:t}}return Ai.nodes.svg.node.parentNode||Ai.nodes.svg.addTo(De.document.body||De.document.documentElement),Ai.nodes}function vl(a){return!(a.width||a.height||a.x||a.y)}Fe(ie,"Matrix");class Ke{constructor(...t){this.init(...t)}addOffset(){return this.x+=De.window.pageXOffset,this.y+=De.window.pageYOffset,new Ke(this)}init(t){return t="string"==typeof t?t.split(hi).map(parseFloat):Array.isArray(t)?t:"object"==typeof t?[null!=t.left?t.left:t.x,null!=t.top?t.top:t.y,t.width,t.height]:4===arguments.length?[].slice.call(arguments):[0,0,0,0],this.x=t[0]||0,this.y=t[1]||0,this.width=this.w=t[2]||0,this.height=this.h=t[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 vl(this)}merge(t){const e=Math.min(this.x,t.x),i=Math.min(this.y,t.y),s=Math.max(this.x+this.width,t.x+t.width)-e,n=Math.max(this.y+this.height,t.y+t.height)-i;return new Ke(e,i,s,n)}toArray(){return[this.x,this.y,this.width,this.height]}toString(){return this.x+" "+this.y+" "+this.width+" "+this.height}transform(t){t instanceof ie||(t=new ie(t));let e=1/0,i=-1/0,s=1/0,n=-1/0;return[new Be(this.x,this.y),new Be(this.x2,this.y),new Be(this.x,this.y2),new Be(this.x2,this.y2)].forEach(function(r){r=r.transform(t),e=Math.min(e,r.x),i=Math.max(i,r.x),s=Math.min(s,r.y),n=Math.max(n,r.y)}),new Ke(e,s,i-e,n-s)}}function bl(a,t,e){let i;try{if(i=t(a.node),vl(i)&&(s=a.node)!==De.document&&!(De.document.documentElement.contains||function(n){for(;n.parentNode;)n=n.parentNode;return n===De.document}).call(De.document.documentElement,s))throw new Error("Element not in the dom")}catch{i=e(a)}var s;return i}ve({viewbox:{viewbox(a,t,e,i){return null==a?new Ke(this.attr("viewBox")):this.attr("viewBox",new Ke(a,t,e,i))},zoom(a,t){let{width:e,height:i}=this.attr(["width","height"]);if((e||i)&&"string"!=typeof e&&"string"!=typeof i||(e=this.node.clientWidth,i=this.node.clientHeight),!e||!i)throw new Error("Impossible to get absolute width and height. Please provide an absolute width and height attribute on the zooming element");const s=this.viewbox(),n=e/s.width,r=i/s.height,l=Math.min(n,r);if(null==a)return l;let c=l/a;c===1/0&&(c=Number.MAX_SAFE_INTEGER/100),t=t||new Be(e/2/n+s.x,i/2/r+s.y);const d=new Ke(s).transform(new ie({scale:c,origin:t}));return this.viewbox(d)}}}),Fe(Ke,"Box");class $i extends Array{constructor(t=[],...e){if(super(t,...e),"number"==typeof t)return this;this.length=0,this.push(...t)}}oe([$i],{each(a,...t){return this.map("function"==typeof a?(e,i,s)=>a.call(e,e,i,s):e=>e[a](...t))},toArray(){return Array.prototype.concat.apply([],this)}});const Bu=["toArray","constructor","each"];function Ui(a,t){return new $i(Vn((t||De.document).querySelectorAll(a),function(e){return zt(e)}))}$i.extend=function(a){a=a.reduce((t,e)=>(Bu.includes(e)||"_"===e[0]||(e in Array.prototype&&(t["$"+e]=Array.prototype[e]),t[e]=function(...i){return this.each(e,...i)}),t),{}),oe([$i],a)};let zu=0;const _l={};function yl(a){let t=a.getEventHolder();return t===De.window&&(t=_l),t.events||(t.events={}),t.events}function to(a){return a.getEventTarget()}function ui(a,t,e,i,s){const n=e.bind(i||a),r=yt(a),l=yl(r),c=to(r);t=Array.isArray(t)?t:t.split(hi),e._svgjsListenerId||(e._svgjsListenerId=++zu),t.forEach(function(d){const h=d.split(".")[0],u=d.split(".")[1]||"*";l[h]=l[h]||{},l[h][u]=l[h][u]||{},l[h][u][e._svgjsListenerId]=n,c.addEventListener(h,n,s||!1)})}function Nt(a,t,e,i){const s=yt(a),n=yl(s),r=to(s);("function"!=typeof e||(e=e._svgjsListenerId))&&(t=Array.isArray(t)?t:(t||"").split(hi)).forEach(function(l){const c=l&&l.split(".")[0],d=l&&l.split(".")[1];let h,u;if(e)n[c]&&n[c][d||"*"]&&(r.removeEventListener(c,n[c][d||"*"][e],i||!1),delete n[c][d||"*"][e]);else if(c&&d){if(n[c]&&n[c][d]){for(u in n[c][d])Nt(r,[c,d].join("."),u);delete n[c][d]}}else if(d)for(l in n)for(h in n[l])d===h&&Nt(r,[l,d].join("."));else if(c){if(n[c]){for(h in n[c])Nt(r,[c,h].join("."));delete n[c]}}else{for(l in n)Nt(r,l);!function(g){let p=g.getEventHolder();p===De.window&&(p=_l),p.events&&(p.events={})}(s)}})}class es extends Jn{addEventListener(){}dispatch(t,e,i){return function(s,n,r,l){const c=to(s);return n instanceof De.window.Event||(n=new De.window.CustomEvent(n,{detail:r,cancelable:!0,...l})),c.dispatchEvent(n),n}(this,t,e,i)}dispatchEvent(t){const e=this.getEventHolder().events;if(!e)return!0;const i=e[t.type];for(const s in i)for(const n in i[s])i[s][n](t);return!t.defaultPrevented}fire(t,e,i){return this.dispatch(t,e,i),this}getEventHolder(){return this}getEventTarget(){return this}off(t,e,i){return Nt(this,t,e,i),this}on(t,e,i,s){return ui(this,t,e,i,s),this}removeEventListener(){}}function Cl(){}Fe(es,"EventTarget");const Gu={"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"};class qi extends Array{constructor(...t){super(...t),this.init(...t)}clone(){return new this.constructor(this)}init(t){return"number"==typeof t||(this.length=0,this.push(...this.parse(t))),this}parse(t=[]){return t instanceof Array?t:t.trim().split(hi).map(parseFloat)}toArray(){return Array.prototype.concat.apply([],this)}toSet(){return new Set(this)}toString(){return this.join(" ")}valueOf(){const t=[];return t.push(...this),t}}class fe{constructor(...t){this.init(...t)}convert(t){return new fe(this.value,t)}divide(t){return t=new fe(t),new fe(this/t,this.unit||t.unit)}init(t,e){return e=Array.isArray(t)?t[1]:e,t=Array.isArray(t)?t[0]:t,this.value=0,this.unit=e||"","number"==typeof t?this.value=isNaN(t)?0:isFinite(t)?t:t<0?-34e37:34e37:"string"==typeof t?(e=t.match(gl))&&(this.value=parseFloat(e[1]),"%"===e[5]?this.value/=100:"s"===e[5]&&(this.value*=1e3),this.unit=e[5]):t instanceof fe&&(this.value=t.valueOf(),this.unit=t.unit),this}minus(t){return t=new fe(t),new fe(this-t,this.unit||t.unit)}plus(t){return t=new fe(t),new fe(this+t,this.unit||t.unit)}times(t){return t=new fe(t),new fe(this*t,this.unit||t.unit)}toArray(){return[this.value,this.unit]}toJSON(){return this.toString()}
1toString(){return("%"===this.unit?~~(1e8*this.value)/1e6:"s"===this.unit?this.value/1e3:this.value)+this.unit}valueOf(){return this.value}}const Xu=new Set(["fill","stroke","color","bgcolor","stop-color","flood-color","lighting-color"]),wl=[];class Ti extends es{constructor(t,e){super(),this.node=t,this.type=t.nodeName,e&&t!==e&&this.attr(e)}add(t,e){return(t=yt(t)).removeNamespace&&this.node instanceof De.window.SVGElement&&t.removeNamespace(),null==e?this.node.appendChild(t.node):t.node!==this.node.childNodes[e]&&this.node.insertBefore(t.node,this.node.childNodes[e]),this}addTo(t,e){return yt(t).put(this,e)}children(){return new $i(Vn(this.node.children,function(t){return zt(t)}))}clear(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return this}clone(t=!0,e=!0){this.writeDataToDom();let i=this.node.cloneNode(t);return e&&(i=ul(i)),new this.constructor(i)}each(t,e){const i=this.children();let s,n;for(s=0,n=i.length;s<n;s++)t.apply(i[s],[s,i]),e&&i[s].each(t,e);return this}element(t,e){return this.put(new Ti(Ka(t),e))}first(){return zt(this.node.firstChild)}get(t){return zt(this.node.childNodes[t])}getEventHolder(){return this.node}getEventTarget(){return this.node}has(t){return this.index(t)>=0}html(t,e){return this.xml(t,e,"http://www.w3.org/1999/xhtml")}id(t){return void 0!==t||this.node.id||(this.node.id=hl(this.type)),this.attr("id",t)}index(t){return[].slice.call(this.node.childNodes).indexOf(t.node)}last(){return zt(this.node.lastChild)}matches(t){const e=this.node,i=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector||null;return i&&i.call(e,t)}parent(t){let e=this;if(!e.node.parentNode)return null;if(e=zt(e.node.parentNode),!t)return e;do{if("string"==typeof t?e.matches(t):e instanceof t)return e}while(e=zt(e.node.parentNode));return e}put(t,e){return t=yt(t),this.add(t,e),t}putIn(t,e){return yt(t).add(this,e)}remove(){return this.parent()&&this.parent().removeElement(this),this}removeElement(t){return this.node.removeChild(t.node),this}replace(t){return t=yt(t),this.node.parentNode&&this.node.parentNode.replaceChild(t.node,this.node),t}round(t=2,e=null){const i=10**t,s=this.attr(e);for(const n in s)"number"==typeof s[n]&&(s[n]=Math.round(s[n]*i)/i);return this.attr(s),this}svg(t,e){return this.xml(t,e,Un)}toString(){return this.id()}words(t){return this.node.textContent=t,this}wrap(t){const e=this.parent();if(!e)return this.addTo(t);const i=e.index(this);return e.put(t,i).put(this)}writeDataToDom(){return this.each(function(){this.writeDataToDom()}),this}xml(t,e,i){if("boolean"==typeof t&&(i=e,e=t,t=null),null==t||"function"==typeof t){e=null==e||e,this.writeDataToDom();let l=this;if(null!=t){if(l=zt(l.node.cloneNode(!0)),e){const c=t(l);if(l=c||l,!1===c)return""}l.each(function(){const c=t(this),d=c||this;!1===c?this.remove():c&&this!==d&&this.replace(d)},!0)}return e?l.node.outerHTML:l.node.innerHTML}e=null!=e&&e;const s=Ka("wrapper",i),n=De.document.createDocumentFragment();s.innerHTML=t;for(let l=s.children.length;l--;)n.appendChild(s.firstElementChild);const r=this.parent();return e?this.replace(n)&&r:this.add(n)}}oe(Ti,{attr:function(a,t,e){if(null==a){a={},t=this.node.attributes;for(const i of t)a[i.nodeName]=xl.test(i.nodeValue)?parseFloat(i.nodeValue):i.nodeValue;return a}if(a instanceof Array)return a.reduce((i,s)=>(i[s]=this.attr(s),i),{});if("object"==typeof a&&a.constructor===Object)for(t in a)this.attr(t,a[t]);else if(null===t)this.node.removeAttribute(a);else{if(null==t)return null==(t=this.node.getAttribute(a))?Gu[a]:xl.test(t)?parseFloat(t):t;"number"==typeof(t=wl.reduce((i,s)=>
1s(a,i,this),t))?t=new fe(t):Xu.has(a)&&Ye.isColor(t)?t=new Ye(t):t.constructor===Array&&(t=new qi(t)),"leading"===a?this.leading&&this.leading(t):"string"==typeof e?this.node.setAttributeNS(e,a,t.toString()):this.node.setAttribute(a,t.toString()),!this.rebuild||"font-size"!==a&&"x"!==a||this.rebuild()}return this},find:function(a){return Ui(a,this.node)},findOne:function(a){return zt(this.node.querySelector(a))}}),Fe(Ti,"Dom");let gt=class extends Ti{constructor(a,t){super(a,t),this.dom={},this.node.instance=this,(a.hasAttribute("data-svgjs")||a.hasAttribute("svgjs:data"))&&this.setData(JSON.parse(a.getAttribute("data-svgjs"))??JSON.parse(a.getAttribute("svgjs:data"))??{})}center(a,t){return this.cx(a).cy(t)}cx(a){return null==a?this.x()+this.width()/2:this.x(a-this.width()/2)}cy(a){return null==a?this.y()+this.height()/2:this.y(a-this.height()/2)}defs(){const a=this.root();return a&&a.defs()}dmove(a,t){return this.dx(a).dy(t)}dx(a=0){return this.x(new fe(a).plus(this.x()))}dy(a=0){return this.y(new fe(a).plus(this.y()))}getEventHolder(){return this}height(a){return this.attr("height",a)}move(a,t){return this.x(a).y(t)}parents(a=this.root()){const t="string"==typeof a;t||(a=yt(a));const e=new $i;let i=this;for(;(i=i.parent())&&i.node!==De.document&&"#document-fragment"!==i.nodeName&&(e.push(i),t||i.node!==a.node)&&(!t||!i.matches(a));)if(i.node===this.root().node)return null;return e}reference(a){if(!(a=this.attr(a)))return null;const t=(a+"").match(Ou);return t?yt(t[1]):null}root(){const a=this.parent(Wi.___SYMBOL___ROOT___);return a&&a.root()}setData(a){return this.dom=a,this}size(a,t){const e=ba(this,a,t);return this.width(new fe(e.width)).height(new fe(e.height))}width(a){return this.attr("width",a)}writeDataToDom(){return dl(this,this.dom),super.writeDataToDom()}x(a){return this.attr("x",a)}y(a){return this.attr("y",a)}};oe(gt,{bbox:function(){const a=bl(this,t=>t.getBBox(),t=>{try{const e=t.clone().addTo(Ai().svg).show(),i=e.node.getBBox();return e.remove(),i}catch(e){throw new Error(`Getting bbox of element "${t.node.nodeName}" is not possible: ${e.toString()}`)}});return new Ke(a)},rbox:function(a){const t=bl(this,i=>i.getBoundingClientRect(),i=>{throw new Error(`Getting rbox of element "${i.node.nodeName}" is not possible`)}),e=new Ke(t);return a?e.transform(a.screenCTM().inverseO()):e.addOffset()},inside:function(a,t){const e=this.bbox();return a>e.x&&t>e.y&&a<e.x+e.width&&t<e.y+e.height},point:function(a,t){return new Be(a,t).transformO(this.screenCTM().inverseO())},ctm:function(){return new ie(this.node.getCTM())},screenCTM:function(){try{if("function"==typeof this.isRoot&&!this.isRoot()){const a=this.rect(1,1),t=a.node.getScreenCTM();return a.remove(),new ie(t)}return new ie(this.node.getScreenCTM())}catch{return console.warn(`Cannot get CTM from SVG node ${this.node.nodeName}. Is the element rendered?`),new ie}}}),Fe(gt,"Element");const ts={stroke:["color","width","opacity","linecap","linejoin","miterlimit","dasharray","dashoffset"],fill:["color","opacity","rule"],prefix:function(a,t){return"color"===t?a:a+"-"+t}};["fill","stroke"].forEach(function(a){const t={};let e;t[a]=function(i){if(void 0===i)return this.attr(a);if("string"==typeof i||i instanceof Ye||Ye.isRgb(i)||i instanceof gt)this.attr(a,i);else for(e=ts[a].length-1;e>=0;e--)null!=i[ts[a][e]]&&this.attr(ts.prefix(a,ts[a][e]),i[ts[a][e]]);return this},ve(["Element","Runner"],t)}),ve(["Element","Runner"],{matrix:function(a,t,e,i,s,n){return null==a?new ie(this):this.attr("transform",new ie(a,t,e,i,s,n))},rotate:function(a,t,e){return this.transform({rotate:a,ox:t,oy:e},!0)},skew:function(a,t,e,i){return this.transform(1===arguments.length||3===arguments.length?{skew:a,ox:t,oy:e}:{skew:[a,t],ox:e,oy:i},!0)},shear:function(a,t,e){return this.transform({shear:a,ox:t,oy:e},!0)},scale:function(a,t,e,i){return this.transform(1===arguments.length||3===arguments.length?{scale:a,ox:t,oy:e}:{scale:[a,t],ox:e,oy:i},!0)},translate:function(a,t){return this.transform({translate:[a,t]},!0)},relative:function(a,t){return this.transform({relative:[a,t]},!0)},flip:function(a="both",t="center"){return-1==="xybothtrue".indexOf(a)&&(t=a,a="both"),this.transform({flip:a,origin:t},!0)},opacity:function(a){return this.attr("opacity",a)}}),ve("radius",{radius:function(a,t=a){return"radialGradient"===(this._element||this).type?this.attr("r",new fe(a)):this.rx(a).ry(t)}}),ve("Path",{length:function(){return this.node.getTotalLength()},pointAt:function(a){return new Be(this.node.getPointAtLength(a))}}),ve(["Element","Runner"],{font:function(a,t){if("object"==typeof a){for(t in a)this.font(t,a[t]);return this}return"leading"===a?this.leading(t):this.attr("anchor"===a?"text-anchor":"size"===a||"family"===a||"weight"===a||"stretch"===a||"variant"===a||"style"===a?"font-"+a:a,t)}}),ve("Element",["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","mouseenter","mouseleave","touchstart","touchmove","touchleave","touchend","touchcancel","contextmenu","wheel","pointerdown","pointermove","pointerup","pointerleave","pointercancel"].reduce(function(a,t){return a[t]=function(e){return null===e?this.off(t):this.on(t,e),this},a},{})),ve("Element",{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(Pu).slice(0,-1).map(function(t){const e=t.trim().split("(");return[e[0],e[1].split(hi).map(function(i){return parseFloat(i)})]}).reverse().reduce(function(t,e){return"matrix"===e[0]?t.lmultiply(ie.fromArray(e[1])):t[e[0]].apply(t,e[1])},new ie)},toParent:function(a,t){if(this===a)return this;if($n(this.node))return this.addTo(a,t);const e=this.screenCTM(),i=a.screenCTM().inverse();return this.addTo(a,t).untransform().transform(i.multiply(e)),this},toRoot:function(a){return this.toParent(this.root(),a)},transform:function(a,t){if(null==a||"string"==typeof a){const i=new ie(this).decompose();return null==a?i:i[a]}ie.isMatrixLike(a)||(a={...a,origin:Wn(a,this)});const e=new ie(!0===t?this:t||!1).transform(a);return this.attr("transform",e)}});class Ct extends gt{flatten(){return this.each(function(){if(this instanceof Ct)return this.flatten().ungroup()}),this}ungroup(t=this.parent(),e=t.index(this)){return e=-1===e?t.children().length:e,this.each(function(i,s){return s[s.length-i-1].toParent(t,e)}),this.remove()}}Fe(Ct,"Container");class Hs extends Ct{constructor(t,e=t){super(Xe("defs",t),e)}flatten(){return this}ungroup(){return this}}Fe(Hs,"Defs");class Ft extends gt{}function ao(a){return this.attr("rx",a)}function so(a){return this.attr("ry",a)}function Al(a){return null==a?this.cx()-this.rx():this.cx(a+this.rx())}function Tl(a){return null==a?this.cy()-this.ry():this.cy(a+this.ry())}function Sl(a){return this.attr("cx",a)}function kl(a){return this.attr("cy",a)}function Ll(a){return null==a?2*this.rx():this.rx(new fe(a).divide(2))}function Dl(a){return null==a?2*this.ry():this.ry(new fe(a).divide(2))}Fe(Ft,"Shape");var Vu=Object.freeze({__proto__:null,cx:Sl,cy:kl,height:Dl,rx:ao,ry:so,width:Ll,x:Al,y:Tl});class Rs extends Ft{constructor(t,e=t){super(Xe("ellipse",t),e)}size(t,e){const i=ba(this,t,e);return this.rx(new fe(i.width).divide(2)).ry(new fe(i.height).divide(2))}}
1oe(Rs,Vu),ve("Container",{ellipse:Ve(function(a=0,t=a){return this.put(new Rs).size(a,t).move(0,0)})}),Fe(Rs,"Ellipse");class Fl extends Ti{constructor(t=De.document.createDocumentFragment()){super(t)}xml(t,e,i){if("boolean"==typeof t&&(i=e,e=t,t=null),null==t||"function"==typeof t){const s=new Ti(Ka("wrapper",i));return s.add(this.node.cloneNode(!0)),s.xml(!1,i)}return super.xml(t,!1,i)}}function Ml(a,t){return this.attr("radialGradient"===(this._element||this).type?{fx:new fe(a),fy:new fe(t)}:{x1:new fe(a),y1:new fe(t)})}function El(a,t){return this.attr("radialGradient"===(this._element||this).type?{cx:new fe(a),cy:new fe(t)}:{x2:new fe(a),y2:new fe(t)})}Fe(Fl,"Fragment");var Zu=Object.freeze({__proto__:null,from:Ml,to:El});class is extends Ct{constructor(t,e){super(Xe(t+"Gradient","string"==typeof t?null:t),e)}attr(t,e,i){return"transform"===t&&(t="gradientTransform"),super.attr(t,e,i)}bbox(){return new Ke}targets(){return Ui("svg [fill*="+this.id()+"]")}toString(){return this.url()}update(t){return this.clear(),"function"==typeof t&&t.call(this,this),this}url(){return"url(#"+this.id()+")"}}oe(is,Zu),ve({Container:{gradient(...a){return this.defs().gradient(...a)}},Defs:{gradient:Ve(function(a,t){return this.put(new is(a)).update(t)})}}),Fe(is,"Gradient");class as extends Ct{constructor(t,e=t){super(Xe("pattern",t),e)}attr(t,e,i){return"transform"===t&&(t="patternTransform"),super.attr(t,e,i)}bbox(){return new Ke}targets(){return Ui("svg [fill*="+this.id()+"]")}toString(){return this.url()}update(t){return this.clear(),"function"==typeof t&&t.call(this,this),this}url(){return"url(#"+this.id()+")"}}ve({Container:{pattern(...a){return this.defs().pattern(...a)}},Defs:{pattern:Ve(function(a,t,e){return this.put(new as).update(e).attr({x:0,y:0,width:a,height:t,patternUnits:"userSpaceOnUse"})})}}),Fe(as,"Pattern");let Bs=class extends Ft{constructor(a,t=a){super(Xe("image",a),t)}load(a,t){if(!a)return this;const e=new De.window.Image;return ui(e,"load",function(i){const s=this.parent(as);0===this.width()&&0===this.height()&&this.size(e.width,e.height),s instanceof as&&0===s.width()&&0===s.height()&&s.size(this.width(),this.height()),"function"==typeof t&&t.call(this,i)},this),ui(e,"load error",function(){Nt(e)}),this.attr("href",e.src=a,_a)}};wl.push(function(a,t,e){return"fill"!==a&&"stroke"!==a||Hu.test(t)&&(t=e.root().defs().image(t)),t instanceof Bs&&(t=e.root().defs().pattern(0,0,i=>{i.add(t)})),t}),ve({Container:{image:Ve(function(a,t){return this.put(new Bs).size(0,0).load(a,t)})}}),Fe(Bs,"Image");class Si extends qi{bbox(){let t=-1/0,e=-1/0,i=1/0,s=1/0;return this.forEach(function(n){t=Math.max(n[0],t),e=Math.max(n[1],e),i=Math.min(n[0],i),s=Math.min(n[1],s)}),new Ke(i,s,t-i,e-s)}move(t,e){const i=this.bbox();if(t-=i.x,e-=i.y,!isNaN(t)&&!isNaN(e))for(let s=this.length-1;s>=0;s--)this[s]=[this[s][0]+t,this[s][1]+e];return this}parse(t=[0,0]){const e=[];(t=t instanceof Array?Array.prototype.concat.apply([],t):t.trim().split(hi).map(parseFloat)).length%2!=0&&t.pop();for(let i=0,s=t.length;i<s;i+=2)e.push([t[i],t[i+1]]);return e}size(t,e){let i;const s=this.bbox();for(i=this.length-1;i>=0;i--)s.width&&(this[i][0]=(this[i][0]-s.x)*t/s.width+s.x),s.height&&(this[i][1]=(this[i][1]-s.y)*e/s.height+s.y);return this}toLine(){return{x1:this[0][0],y1:this[0][1],x2:this[1][0],y2:this[1][1]}}toString(){const t=[];for(let e=0,i=this.length;e<i;e++)t.push(this[e].join(","));return t.join(" ")}transform(t){return this.clone().transformO(t)}transformO(t){ie.isMatrixLike(t)||(t=new ie(t));for(let e=this.length;e--;){const[i,s]=this[e];this[e][0]=t.a*i+t.c*s+t.e,this[e][1]=t.b*i+t.d*s+t.f}return this}}var no=Object.freeze({__proto__:null,MorphArray:Si,height:function(a){const t=this.bbox();return null==a?t.height:this.size(t.width,a)},width:function(a){const t=this.bbox();return null==a?t.width:this.size(a,t.height)},x:function(a){return null==a?this.bbox().x:this.move(a,this.bbox().y)},y:function(a){return null==a?this.bbox().y:this.move(this.bbox().x,a)}});let Ji=class extends Ft{constructor(a,t=a){super(Xe("line",a),t)}array(){return new Si([[this.attr("x1"),this.attr("y1")],[this.attr("x2"),this.attr("y2")]])}move(a,t){return this.attr(this.array().move(a,t).toLine())}plot(a,t,e,i){return null==a?this.array():(a=void 0!==t?{x1:a,y1:t,x2:e,y2:i}:new Si(a).toLine(),this.attr(a))}size(a,t){const e=ba(this,a,t);return this.attr(this.array().size(e.width,e.height).toLine())}};oe(Ji,no),ve({Container:{line:Ve(function(...a){return Ji.prototype.plot.apply(this.put(new Ji),null!=a[0]?a:[0,0,0,0])})}}),Fe(Ji,"Line");let zs=class extends Ct{constructor(a,t=a){super(Xe("marker",a),t)}height(a){return this.attr("markerHeight",a)}orient(a){return this.attr("orient",a)}ref(a,t){return this.attr("refX",a).attr("refY",t)}
vendor: 12,804 bytes, line 1
1toString(){return"url(#"+this.id()+")"}update(a){return this.clear(),"function"==typeof a&&a.call(this,this),this}width(a){return this.attr("markerWidth",a)}};function wa(a,t){return function(e){return null==e?this[a]:(this[a]=e,t&&t.call(this),this)}}ve({Container:{marker(...a){return this.defs().marker(...a)}},Defs:{marker:Ve(function(a,t,e){return this.put(new zs).size(a,t).ref(a/2,t/2).viewbox(0,0,a,t).attr("orient","auto").update(e)})},marker:{marker(a,t,e,i){let s=["marker"];return"all"!==a&&s.push(a),s=s.join("-"),a=arguments[1]instanceof zs?arguments[1]:this.defs().marker(t,e,i),this.attr(s,a)}}}),Fe(zs,"Marker");const Wu={"-":function(a){return a},"<>":function(a){return-Math.cos(a*Math.PI)/2+.5},">":function(a){return Math.sin(a*Math.PI/2)},"<":function(a){return 1-Math.cos(a*Math.PI/2)},bezier:function(a,t,e,i){return function(s){return s<0?a>0?t/a*s:e>0?i/e*s:0:s>1?e<1?(1-i)/(1-e)*s+(i-e)/(1-e):a<1?(1-t)/(1-a)*s+(t-a)/(1-a):1:3*s*(1-s)**2*t+3*s**2*(1-s)*i+s**3}},steps:function(a,t="end"){t=t.split("-").reverse()[0];let e=a;return"none"===t?--e:"both"===t&&++e,(i,s=!1)=>{let n=Math.floor(i*a);const r=i*n%1==0;return"start"!==t&&"both"!==t||++n,s&&r&&--n,i>=0&&n<0&&(n=0),i<=1&&n>e&&(n=e),n/e}}};class oo{done(){return!1}}class ro extends oo{constructor(t=">"){super(),this.ease=Wu[t]||t}step(t,e,i){return"number"!=typeof t?i<1?t:e:t+(e-t)*this.ease(i)}}class Ns extends oo{constructor(t){super(),this.stepper=t}done(t){return t.done}step(t,e,i,s){return this.stepper(t,e,i,s)}}function Pl(){const a=(this._duration||500)/1e3,e=Math.PI,i=Math.log((this._overshoot||0)/100+1e-10),s=-i/Math.sqrt(e*e+i*i),n=3.9/(s*a);this.d=2*s*n,this.k=n*n}oe(class extends Ns{constructor(a=500,t=0){super(),this.duration(a).overshoot(t)}step(a,t,e,i){if("string"==typeof a)return a;if(i.done=e===1/0,e===1/0)return t;if(0===e)return a;e>100&&(e=16);const s=i.velocity||0,n=-this.d*s-this.k*(a-t),r=a+s*(e/=1e3)+n*e*e/2;return i.velocity=s+n*e,i.done=Math.abs(t-r)+Math.abs(s)<.002,i.done?t:r}},{duration:wa("_duration",Pl),overshoot:wa("_overshoot",Pl)}),oe(class extends Ns{constructor(a=.1,t=.01,e=0,i=1e3){super(),this.p(a).i(t).d(e).windup(i)}step(a,t,e,i){if("string"==typeof a)return a;if(i.done=e===1/0,e===1/0)return t;if(0===e)return a;const s=t-a;let n=(i.integral||0)+s*e;const r=(s-(i.error||0))/e,l=this._windup;return!1!==l&&(n=Math.max(-l,Math.min(n,l))),i.error=s,i.integral=n,i.done=Math.abs(s)<.001,i.done?t:a+(this.P*s+this.I*n+this.D*r)}},{windup:wa("_windup"),p:wa("P"),i:wa("I"),d:wa("D")});const $u={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0},lo={M:function(a,t,e){return t.x=e.x=a[0],t.y=e.y=a[1],["M",t.x,t.y]},L:function(a,t){return t.x=a[0],t.y=a[1],["L",a[0],a[1]]},H:function(a,t){return t.x=a[0],["H",a[0]]},V:function(a,t){return t.y=a[0],["V",a[0]]},C:function(a,t){return t.x=a[4],t.y=a[5],["C",a[0],a[1],a[2],a[3],a[4],a[5]]},S:function(a,t){return t.x=a[2],t.y=a[3],["S",a[0],a[1],a[2],a[3]]},Q:function(a,t){return t.x=a[2],t.y=a[3],["Q",a[0],a[1],a[2],a[3]]},T:function(a,t){return t.x=a[0],t.y=a[1],["T",a[0],a[1]]},Z:function(a,t,e){return t.x=e.x,t.y=e.y,["Z"]},A:function(a,t){return t.x=a[5],t.y=a[6],["A",a[0],a[1],a[2],a[3],a[4],a[5],a[6]]}},co="mlhvqtcsaz".split("");for(let a=0,t=co.length;a<t;++a)lo[co[a]]=function(e){return function(i,s,n){if("H"===e)i[0]=i[0]+s.x;else if("V"===e)i[0]=i[0]+s.y;else if("A"===e)i[5]=i[5]+s.x,i[6]=i[6]+s.y;else for(let r=0,l=i.length;r<l;++r)i[r]=i[r]+(r%2?s.y:s.x);return lo[e](i,s,n)}}(co[a].toUpperCase());function ho(a){return a.segment.length&&a.segment.length-1===$u[a.segment[0].toUpperCase()]}function Uu(a,t){a.inNumber&&ji(a,!1);const e=Kn.test(t);if(e)a.segment=[t];else{const i=a.lastCommand,s=i.toLowerCase(),n=i===s;a.segment=["m"===s?n?"l":"L":i]}return a.inSegment=!0,a.lastCommand=a.segment[0],e}function ji(a,t){if(!a.inNumber)throw new Error("Parser Error");a.number&&a.segment.push(parseFloat(a.number)),a.inNumber=t,a.number="",a.pointSeen=!1,a.hasExponent=!1,ho(a)&&uo(a)}function uo(a){var t;a.inSegment=!1,a.absolute&&(a.segment=lo[(t=a).segment[0]](t.segment.slice(1),t.p,t.p0)),a.segments.push(a.segment)}function qu(a){if(!a.segment.length)return!1;const t="A"===a.segment[0].toUpperCase(),e=a.segment.length;return t&&(4===e||5===e)}const ju=new Set([" ",",","\t","\n","\r","\f"]);class Ut extends qi{bbox(){return Ai().path.setAttribute("d",this.toString()),new Ke(Ai.nodes.path.getBBox())}move(t,e){const i=this.bbox();if(t-=i.x,e-=i.y,!isNaN(t)&&!isNaN(e))for(let s,n=this.length-1;n>=0;n--)s=this[n][0],"M"===s||"L"===s||"T"===s?(this[n][1]+=t,this[n][2]+=e):"H"===s?this[n][1]+=t:"V"===s?this[n][1]+=e:"C"===s||"S"===s||"Q"===s?(this[n][1]+=t,this[n][2]+=e,this[n][3]+=t,this[n][4]+=e,"C"===s&&(this[n][5]+=t,this[n][6]+=e)):"A"===s&&(this[n][6]+=t,this[n][7]+=e);return this}parse(t="M0 0"){return Array.isArray(t)&&(t=Array.prototype.concat.apply([],t).toString()),function(e,i=!0){let s=0,n="";const r={segment:[],inNumber:!1,number:"",lastToken:"",inSegment:!1,segments:[],pointSeen:!1,hasExponent:!1,absolute:i,p0:new Be,p:new Be};for(;r.lastToken=n,n=e.charAt(s++);)if(r.inSegment||!Uu(r,n))if("."!==n)if(isNaN(parseInt(n)))if(ju.has(n))r.inNumber&&ji(r,!1);else if("-"!==n&&"+"!==n)if("E"!==n.toUpperCase()){if(Kn.test(n)){if(r.inNumber)ji(r,!1);else{if(!ho(r))throw new Error("parser Error");uo(r)}--s}}else r.number+=n,r.hasExponent=!0;else{if(r.inNumber&&"E"!==r.lastToken.toUpperCase()){ji(r,!1),--s;continue}r.number+=n,r.inNumber=!0}else{if("0"===r.number||qu(r)){r.inNumber=!0,r.number=n,ji(r,!0);continue}r.inNumber=!0,r.number+=n}else{if(r.pointSeen||r.hasExponent){ji(r,!1),--s;continue}r.inNumber=!0,r.pointSeen=!0,r.number+=n}return r.inNumber&&ji(r,!1),r.inSegment&&ho(r)&&uo(r),r.segments}(t)}size(t,e){const i=this.bbox();let s,n;for(i.width=0===i.width?1:i.width,i.height=0===i.height?1:i.height,s=this.length-1;s>=0;s--)n=this[s][0],"M"===n||"L"===n||"T"===n?(this[s][1]=(this[s][1]-i.x)*t/i.width+i.x,this[s][2]=(this[s][2]-i.y)*e/i.height+i.y):"H"===n?this[s][1]=(this[s][1]-i.x)*t/i.width+i.x:"V"===n?this[s][1]=(this[s][1]-i.y)*e/i.height+i.y:"C"===n||"S"===n||"Q"===n?(this[s][1]=(this[s][1]-i.x)*t/i.width+i.x,this[s][2]=(this[s][2]-i.y)*e/i.height+i.y,this[s][3]=(this[s][3]-i.x)*t/i.width+i.x,this[s][4]=(this[s][4]-i.y)*e/i.height+i.y,"C"===n&&(this[s][5]=(this[s][5]-i.x)*t/i.width+i.x,this[s][6]=(this[s][6]-i.y)*e/i.height+i.y)):"A"===n&&(this[s][1]=this[s][1]*t/i.width,this[s][2]=this[s][2]*e/i.height,this[s][6]=(this[s][6]-i.x)*t/i.width+i.x,this[s][7]=(this[s][7]-i.y)*e/i.height+i.y);return this}toString(){return function(t){let e="";for(let i=0,s=t.length;i<s;i++)e+=t[i][0],null!=t[i][1]&&(e+=t[i][1],null!=t[i][2]&&(e+=" ",e+=t[i][2],null!=t[i][3]&&(e+=" ",e+=t[i][3],e+=" ",e+=t[i][4],null!=t[i][5]&&(e+=" ",e+=t[i][5],e+=" ",e+=t[i][6],null!=t[i][7]&&(e+=" ",e+=t[i][7])))));return e+" "}(this)}}const Il=a=>{const t=typeof a;return"number"===t?fe:"string"===t?Ye.isColor(a)?Ye:hi.test(a)?Kn.test(a)?Ut:qi:gl.test(a)?fe:go:po.indexOf(a.constructor)>-1?a.constructor:Array.isArray(a)?qi:"object"===t?ss:go};class Qi{constructor(t){this._stepper=t||new ro("-"),this._from=null,this._to=null,this._type=null,this._context=null,this._morphObj=null}at(t){return this._morphObj.morph(this._from,this._to,t,this._stepper,this._context)}done(){return this._context.map(this._stepper.done).reduce(function(t,e){return t&&e},!0)}from(t){return null==t?this._from:(this._from=this._set(t),this)}stepper(t){return null==t?this._stepper:(this._stepper=t,this)}to(t){return null==t?this._to:(this._to=this._set(t),this)}type(t){return null==t?this._type:(this._type=t,this)}_set(t){this._type||this.type(Il(t));let e=new this._type(t);return this._type===Ye&&(e=this._to?e[this._to[4]]():this._from?e[this._from[4]]():e),this._type===ss&&(e=this._to?e.align(this._to):this._from?e.align(this._from):e),e=e.toConsumable(),this._morphObj=this._morphObj||new this._type,this._context=this._context||Array.apply(null,Array(e.length)).map(Object).map(function(i){return i.done=!0,i}),e}}class go{constructor(...t){this.init(...t)}init(t){return t=Array.isArray(t)?t[0]:t,this.value=t,this}toArray(){return[this.value]}valueOf(){return this.value}}let Hl=(()=>{class a{constructor(...e){this.init(...e)}init(e){return Array.isArray(e)&&(e={scaleX:e[0],scaleY:e[1],shear:e[2],rotate:e[3],translateX:e[4],translateY:e[5],originX:e[6],originY:e[7]}),Object.assign(this,a.defaults,e),this}toArray(){const e=this;return[e.scaleX,e.scaleY,e.shear,e.rotate,e.translateX,e.translateY,e.originX,e.originY]}}return a.defaults={scaleX:1,scaleY:1,shear:0,rotate:0,translateX:0,translateY:0,originX:0,originY:0},a})();const Qu=(a,t)=>a[0]<t[0]?-1:a[0]>t[0]?1:0;class ss{constructor(...t){this.init(...t)}align(t){const e=this.values;for(let i=0,s=e.length;i<s;++i){if(e[i+1]===t[i+1]){if(e[i+1]===Ye&&t[i+7]!==e[i+7]){const l=t[i+7],c=new Ye(this.values.splice(i+3,5))[l]().toArray();this.values.splice(i+3,0,...c)}i+=e[i+2]+2;continue}if(!t[i+1])return this;const n=(new t[i+1]).toArray();e.splice(i,e[i+2]+3,t[i],t[i+1],t[i+2],...n),i+=e[i+2]+2}return this}init(t){if(this.values=[],Array.isArray(t))return void(this.values=t.slice());t=t||{};const e=[];for(const i in t){const s=Il(t[i]),n=new s(t[i]).toArray();e.push([i,s,n.length,...n])}return e.sort(Qu),this.values=e.reduce((i,s)=>i.concat(s),[]),this}toArray(){return this.values}valueOf(){const t={},e=this.values;for(;e.length;){const i=e.shift(),s=e.shift(),n=e.shift(),r=e.splice(0,n);t[i]=new s(r)}return t}}const po=[go,Hl,ss];class Aa extends Ft{constructor(t,e=t){super(Xe("path",t),e)}array(){return this._array||(this._array=new Ut(this.attr("d")))}clear(){return delete this._array,this}height(t){return null==t?this.bbox().height:this.size(this.bbox().width,t)}move(t,e){return this.attr("d",this.array().move(t,e))}plot(t){return null==t?this.array():this.clear().attr("d","string"==typeof t?t:this._array=new Ut(t))}size(t,e){const i=ba(this,t,e);return this.attr("d",this.array().size(i.width,i.height))}width(t){return null==t?this.bbox().width:this.size(t,this.bbox().height)}x(t){return null==t?this.bbox().x:this.move(t,this.bbox().y)}y(t){return null==t?this.bbox().y:this.move(this.bbox().x,t)}}Aa.prototype.MorphArray=Ut,ve({Container:{path:Ve(function(a){return this.put(new Aa).plot(a||new Ut)})}}),Fe(Aa,"Path");var Rl=Object.freeze({__proto__:null,array:function(){return this._array||(this._array=new Si(this.attr("points")))},clear:function(){return delete this._array,this},move:function(a,t){return this.attr("points",this.array().move(a,t))},plot:function(a){return null==a?this.array():this.clear().attr("points","string"==typeof a?a:this._array=new Si(a))},size:function(a,t){const e=ba(this,a,t);return this.attr("points",this.array().size(e.width,e.height))}});class Ki extends Ft{constructor(t,e=t){super(Xe("polygon",t),e)}}ve({Container:{polygon:Ve(function(a){return this.put(new Ki).plot(a||new Si)})}}),oe(Ki,no),oe(Ki,Rl),Fe(Ki,"Polygon");class ea extends Ft{constructor(t,e=t){super(Xe("polyline",t),e)}}ve({Container:{polyline:Ve(function(a){return this.put(new ea).plot(a||new Si)})}}),oe(ea,no),oe(ea,Rl),Fe(ea,"Polyline");class Ys extends Ft{constructor(t,e=t){super(Xe("rect",t),e)}}oe(Ys,{rx:ao,ry:so}),ve({Container:{rect:Ve(function(a,t){return this.put(new Ys).size(a,t)})}}),Fe(Ys,"Rect");class mo{constructor(){this._first=null,this._last=null}first(){return this._first&&this._first.value}last(){return this._last&&this._last.value}push(t){const e=void 0!==t.next?t:{value:t,next:null,prev:null};return this._last?(e.prev=this._last,this._last.next=e,this._last=e):(this._last=e,this._first=e),e}remove(t){t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t===this._last&&(this._last=t.prev),t===this._first&&(this._first=t.next),t.prev=null,t.next=null}shift(){const t=this._first;return t?(this._first=t.next,this._first&&(this._first.prev=null),this._last=this._first?this._last:null,t.value):null}}const Ne={nextDraw:null,frames:new mo,timeouts:new mo,immediates:new mo,timer:()=>De.window.performance||De.window.Date,transforms:[],frame(a){const t=Ne.frames.push({run:a});return null===Ne.nextDraw&&(Ne.nextDraw=De.window.requestAnimationFrame(Ne._draw)),t},timeout(a,t){t=t||0;const e=Ne.timer().now()+t,i=Ne.timeouts.push({run:a,time:e});return null===Ne.nextDraw&&(Ne.nextDraw=De.window.requestAnimationFrame(Ne._draw)),i},immediate(a){const t=Ne.immediates.push(a);return null===Ne.nextDraw&&(Ne.nextDraw=De.window.requestAnimationFrame(Ne._draw)),t},cancelFrame(a){null!=a&&Ne.frames.remove(a)},clearTimeout(a){null!=a&&Ne.timeouts.remove(a)},cancelImmediate(a){null!=a&&Ne.immediates.remove(a)},_draw(a){let t=null;const e=Ne.timeouts.last();for(;(t=Ne.timeouts.shift())&&(a>=t.time?t.run():Ne.timeouts.push(t),t!==e););let i=null;
1const s=Ne.frames.last();for(;i!==s&&(i=Ne.frames.shift());)i.run(a);let n=null;for(;n=Ne.immediates.shift();)n();Ne.nextDraw=Ne.timeouts.first()||Ne.frames.first()?De.window.requestAnimationFrame(Ne._draw):null}},Ku=function(a){const t=a.start,e=a.runner.duration();return{start:t,duration:e,end:t+e,runner:a.runner}},eg=function(){const a=De.window;return(a.performance||a.Date).now()};class Bl extends es{constructor(t=eg){super(),this._timeSource=t,this.terminate()}active(){return!!this._nextFrame}finish(){return this.time(this.getEndTimeOfTimeline()+1),this.pause()}getEndTime(){const t=this.getLastRunnerInfo(),e=t?t.runner.duration():0;return(t?t.start:this._time)+e}getEndTimeOfTimeline(){const t=this._runners.map(e=>e.start+e.runner.duration());return Math.max(0,...t)}getLastRunnerInfo(){return this.getRunnerInfoById(this._lastRunnerId)}getRunnerInfoById(t){return this._runners[this._runnerIds.indexOf(t)]||null}pause(){return this._paused=!0,this._continue()}persist(t){return null==t?this._persist:(this._persist=t,this)}play(){return this._paused=!1,this.updateTime()._continue()}reverse(t){const e=this.speed();if(null==t)return this.speed(-e);const i=Math.abs(e);return this.speed(t?-i:i)}schedule(t,e,i){if(null==t)return this._runners.map(Ku);let s=0;const n=this.getEndTime();if(e=e||0,null==i||"last"===i||"after"===i)s=n;else if("absolute"===i||"start"===i)s=e,e=0;else if("now"===i)s=this._time;else if("relative"===i){const c=this.getRunnerInfoById(t.id);c&&(s=c.start+e,e=0)}else{if("with-last"!==i)throw new Error('Invalid value for the "when" parameter');{const c=this.getLastRunnerInfo();s=c?c.start:this._time}}t.unschedule(),t.timeline(this);const r=t.persist(),l={persist:null===r?this._persist:r,start:s+e,runner:t};return this._lastRunnerId=t.id,this._runners.push(l),this._runners.sort((c,d)=>c.start-d.start),this._runnerIds=this._runners.map(c=>c.runner.id),this.updateTime()._continue(),this}seek(t){return this.time(this._time+t)}source(t){return null==t?this._timeSource:(this._timeSource=t,this)}speed(t){return null==t?this._speed:(this._speed=t,this)}stop(){return this.time(0),this.pause()}time(t){return null==t?this._time:(this._time=t,this._continue(!0))}unschedule(t){const e=this._runnerIds.indexOf(t.id);return e<0||(this._runners.splice(e,1),this._runnerIds.splice(e,1),t.timeline(null)),this}updateTime(){return this.active()||(this._lastSourceTime=this._timeSource()),this}_continue(t=!1){return Ne.cancelFrame(this._nextFrame),this._nextFrame=null,t?this._stepImmediate():(this._paused||(this._nextFrame=Ne.frame(this._step)),this)}_stepFn(t=!1){const e=this._timeSource();let i=e-this._lastSourceTime;t&&(i=0);const s=this._speed*i+(this._time-this._lastStepTime);this._lastSourceTime=e,t||(this._time+=s,this._time=this._time<0?0:this._time),this._lastStepTime=this._time,this.fire("time",this._time);for(let r=this._runners.length;r--;){const l=this._runners[r],c=l.runner;this._time-l.start<=0&&c.reset()}let n=!1;for(let r=0,l=this._runners.length;r<l;r++){const c=this._runners[r],d=c.runner;let h=s;const u=this._time-c.start;u<=0?n=!0:(u<h&&(h=u),d.active()&&(d.step(h).done?!0!==c.persist&&d.duration()-d.time()+this._time+c.persist<this._time&&(d.unschedule(),--r,--l):n=!0))}return n&&!(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)}}ve({Element:{timeline:function(a){return null==a?(this._timeline=this._timeline||new Bl,this._timeline):(this._timeline=a,this)}}});let ki=(()=>{class a extends es{constructor(e){super(),this.id=a.id++,e="function"==typeof(e=e??400)?new Ns(e):e,this._element=null,this._timeline=null,this.done=!1,this._queue=[],this._duration="number"==typeof e&&e,this._isDeclarative=e instanceof Ns,this._stepper=this._isDeclarative?e:new ro,this._history={},this.enabled=!0,this._time=0,this._lastTime=0,this._reseted=!0,this.transforms=new ie,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(e,i,s){let n=1,r=!1,l=0;return i=i??0,s=s||"last","object"!=typeof(e=e??400)||e instanceof oo||(i=e.delay??i,s=e.when??s,r=e.swing||r,n=e.times??n,l=e.wait??l,e=e.duration??400),{duration:e,delay:i,swing:r,times:n,wait:l,when:s}}active(e){return null==e?this.enabled:(this.enabled=e,this)}addTransform(e){return this.transforms.lmultiplyO(e),this}after(e){return this.on("finished",e)}animate(e,i,s){const n=a.sanitise(e,i,s),r=new a(n.duration);return this._timeline&&r.timeline(this._timeline),this._element&&r.element(this._element),r.loop(n).schedule(n.delay,n.when)}clearTransform(){return this.transforms=new ie,this}clearTransformsFromQueue(){this.done&&this._timeline&&this._timeline._runnerIds.includes(this.id)||(this._queue=this._queue.filter(e=>!e.isTransform))}delay(e){return this.animate(0,e)}duration(){return this._times*(this._wait+this._duration)-this._wait}during(e){return this.queue(null,e)}ease(e){return this._stepper=new ro(e),this}element(e){return null==e?this._element:(this._element=e,e._prepareRunner(),this)}finish(){return this.step(1/0)}loop(e,i,s){return"object"==typeof e&&(i=e.swing,s=e.wait,e=e.times),this._times=e||1/0,this._swing=i||!1,this._wait=s||0,!0===this._times&&(this._times=1/0),this}loops(e){const i=this._duration+this._wait;if(null==e){const r=Math.floor(this._time/i);return Math.min(r+(this._time-r*i)/this._duration,this._times)}const s=e%1,n=i*Math.floor(e)+this._duration*s;return this.time(n)}persist(e){return null==e?this._persist:(this._persist=e,this)}position(e){const i=this._time,s=this._duration,n=this._wait,l=this._swing,c=this._reverse;let d;if(null==e){const g=function(f){const m=l*Math.floor(f%(2*(n+s))/(n+s)),x=m&&!c||!m&&c,v=Math.pow(-1,x)*(f%(n+s))/s+x;return Math.max(Math.min(v,1),0)},p=this._times*(n+s)-n;return d=i<=0?Math.round(g(1e-5)):i<p?g(i):Math.round(g(p-1e-5)),d}const h=Math.floor(this.loops()),u=l&&h%2==0;return d=h+(u&&!c||c&&u?e:1-e),this.loops(d)}progress(e){return null==e?Math.min(1,this._time/this.duration()):this.time(e*this.duration())}queue(e,i,s,n){return this._queue.push({initialiser:e||Cl,runner:i||Cl,retarget:s,isTransform:n,initialised:!1,finished:!1}),this.timeline()&&this.timeline()._continue(),this}reset(){return this._reseted||(this.time(0),this._reseted=!0),this}reverse(e){return this._reverse=e??!this._reverse,this}schedule(e,i,s){if(e instanceof Bl||(s=i,i=e,e=this.timeline()),!e)throw Error("Runner cannot be scheduled without timeline");return e.schedule(this,i,s),this}step(e){if(!this.enabled)return this;this._time+=e=e??16;const i=this.position(),s=this._lastPosition!==i&&this._time>=0;this._lastPosition=i;const n=this.duration(),r=this._lastTime<=0&&this._time>0,l=this._lastTime<n&&this._time>=n;this._lastTime=this._time,r&&this.fire("start",this);const c=this._isDeclarative;this.done=!c&&!l&&this._time>=n,this._reseted=!1;let d=!1;return(s||c)&&(this._initialise(s),this.transforms=new ie,d=this._run(c?e:i),this.fire("step",this)),this.done=this.done||d&&c,l&&this.fire("finished",this),this}time(e){return null==e?this._time:(this.step(e-this._time),this)}timeline(e){return void 0===e?this._timeline:(this._timeline=e,this)}unschedule(){const e=this.timeline();return e&&e.unschedule(this),this}_initialise(e){if(e||this._isDeclarative)for(let i=0,s=this._queue.length;i<s;++i){const n=this._queue[i],r=this._isDeclarative||!n.initialised&&e;e=!n.finished,r&&e&&(n.initialiser.call(this),n.initialised=!0)}}
1_rememberMorpher(e,i){if(this._history[e]={morpher:i,caller:this._queue[this._queue.length-1]},this._isDeclarative){const s=this.timeline();s&&s.play()}}_run(e){let i=!0;for(let s=0,n=this._queue.length;s<n;++s){const r=this._queue[s],l=r.runner.call(this,e);r.finished=r.finished||!0===l,i=i&&r.finished}return i}_tryRetarget(e,i,s){if(this._history[e]){if(!this._history[e].caller.initialised){const r=this._queue.indexOf(this._history[e].caller);return this._queue.splice(r,1),!1}this._history[e].caller.retarget?this._history[e].caller.retarget.call(this,i,s):this._history[e].morpher.to(i),this._history[e].caller.finished=!1;const n=this.timeline();return n&&n.play(),!0}return!1}}return a.id=0,a})();class Gs{constructor(t=new ie,e=-1,i=!0){this.transforms=t,this.id=e,this.done=i}clearTransformsFromQueue(){}}oe([ki,Gs],{mergeWith(a){return new Gs(a.transforms.lmultiply(this.transforms),a.id)}});const zl=(a,t)=>a.lmultiplyO(t),Nl=a=>a.transforms;function tg(){const a=this._transformationRunners.runners.map(Nl).reduce(zl,new ie);this.transform(a),this._transformationRunners.merge(),1===this._transformationRunners.length()&&(this._frameId=null)}class ig{constructor(){this.runners=[],this.ids=[]}add(t){if(this.runners.includes(t))return;const e=t.id+1;return this.runners.push(t),this.ids.push(e),this}clearBefore(t){const e=this.ids.indexOf(t+1)||1;return this.ids.splice(0,e,0),this.runners.splice(0,e,new Gs).forEach(i=>i.clearTransformsFromQueue()),this}edit(t,e){const i=this.ids.indexOf(t+1);return this.ids.splice(i,1,t+1),this.runners.splice(i,1,e),this}getByID(t){return this.runners[this.ids.indexOf(t+1)]}length(){return this.ids.length}merge(){let t=null;for(let e=0;e<this.runners.length;++e){const i=this.runners[e];if(!(t&&i.done&&t.done)||i._timeline&&i._timeline._runnerIds.includes(i.id)||t._timeline&&t._timeline._runnerIds.includes(t.id))t=i;else{this.remove(i.id);const s=i.mergeWith(t);this.edit(t.id,s),t=s,--e}}return this}remove(t){const e=this.ids.indexOf(t+1);return this.ids.splice(e,1),this.runners.splice(e,1),this}}ve({Element:{animate(a,t,e){const i=ki.sanitise(a,t,e),s=this.timeline();return new ki(i.duration).loop(i).element(this).timeline(s.play()).schedule(i.delay,i.when)},delay(a,t){return this.animate(0,a,t)},_clearTransformRunnersBefore(a){this._transformationRunners.clearBefore(a.id)},_currentTransform(a){return this._transformationRunners.runners.filter(t=>t.id<=a.id).map(Nl).reduce(zl,new ie)},_addRunner(a){this._transformationRunners.add(a),Ne.cancelImmediate(this._frameId),this._frameId=Ne.immediate(tg.bind(this))},_prepareRunner(){null==this._frameId&&(this._transformationRunners=(new ig).add(new Gs(new ie(this))))}}}),oe(ki,{attr(a,t){return this.styleAttr("attr",a,t)},css(a,t){return this.styleAttr("css",a,t)},styleAttr(a,t,e){if("string"==typeof t)return this.styleAttr(a,{[t]:e});let i=t;if(this._tryRetarget(a,i))return this;let s=new Qi(this._stepper).to(i),n=Object.keys(i);return this.queue(function(){s=s.from(this.element()[a](n))},function(r){return this.element()[a](s.at(r).valueOf()),s.done()},function(r){const l=Object.keys(r),c=(d=n,l.filter(u=>!d.includes(u)));var d;if(c.length){const u=this.element()[a](c),g=new ss(s.from()).valueOf();Object.assign(g,u),s.from(g)}const h=new ss(s.to()).valueOf();Object.assign(h,r),s.to(h),n=l,i=r}),this._rememberMorpher(a,s),this},zoom(a,t){if(this._tryRetarget("zoom",a,t))return this;let e=new Qi(this._stepper).to(new fe(a));return this.queue(function(){e=e.from(this.element().zoom())},function(i){return this.element().zoom(e.at(i),t),e.done()},function(i,s){t=s,e.to(i)}),this._rememberMorpher("zoom",e),this},transform(a,t,e){if(t=a.relative||t,this._isDeclarative&&!t&&this._tryRetarget("transform",a))return this;const i=ie.isMatrixLike(a);e=null!=a.affine?a.affine:e??!i;const s=new Qi(this._stepper).type(e?Hl:ie);let n,r,l,c,d;return this.queue(function(){r=r||this.element(),n=n||Wn(a,r),d=new ie(t?void 0:r),r._addRunner(this),t||r._clearTransformRunnersBefore(this)},function(h){t||this.clearTransform();const{x:u,y:g}=new Be(n).transform(r._currentTransform(this));let p=new ie({...a,origin:[u,g]}),f=this._isDeclarative&&l?l:d;if(e){p=p.decompose(u,g),f=f.decompose(u,g);
1const x=p.rotate,v=f.rotate,b=[x-360,x,x+360],_=b.map(w=>Math.abs(w-v)),C=Math.min(..._),y=_.indexOf(C);p.rotate=b[y]}t&&(i||(p.rotate=a.rotate||0),this._isDeclarative&&c&&(f.rotate=c)),s.from(f),s.to(p);const m=s.at(h);return c=m.rotate,l=new ie(m),this.addTransform(l),r._addRunner(this),s.done()},function(h){(h.origin||"center").toString()!==(a.origin||"center").toString()&&(n=Wn(h,r)),a={...h,origin:n}},!0),this._isDeclarative&&this._rememberMorpher("transform",s),this},x(a){return this._queueNumber("x",a)},y(a){return this._queueNumber("y",a)},ax(a){return this._queueNumber("ax",a)},ay(a){return this._queueNumber("ay",a)},dx(a=0){return this._queueNumberDelta("x",a)},dy(a=0){return this._queueNumberDelta("y",a)},dmove(a,t){return this.dx(a).dy(t)},_queueNumberDelta(a,t){if(t=new fe(t),this._tryRetarget(a,t))return this;const e=new Qi(this._stepper).to(t);let i=null;return this.queue(function(){i=this.element()[a](),e.from(i),e.to(i+t)},function(s){return this.element()[a](e.at(s)),e.done()},function(s){e.to(i+new fe(s))}),this._rememberMorpher(a,e),this},_queueObject(a,t){if(this._tryRetarget(a,t))return this;const e=new Qi(this._stepper).to(t);return this.queue(function(){e.from(this.element()[a]())},function(i){return this.element()[a](e.at(i)),e.done()}),this._rememberMorpher(a,e),this},_queueNumber(a,t){return this._queueObject(a,new fe(t))},cx(a){return this._queueNumber("cx",a)},cy(a){return this._queueNumber("cy",a)},move(a,t){return this.x(a).y(t)},amove(a,t){return this.ax(a).ay(t)},center(a,t){return this.cx(a).cy(t)},size(a,t){let e;return a&&t||(e=this._element.bbox()),a||(a=e.width/e.height*t),t||(t=e.height/e.width*a),this.width(a).height(t)},width(a){return this._queueNumber("width",a)},height(a){return this._queueNumber("height",a)},plot(a,t,e,i){if(4===arguments.length)return this.plot([a,t,e,i]);if(this._tryRetarget("plot",a))return this;const s=new Qi(this._stepper).type(this._element.MorphArray).to(a);return this.queue(function(){s.from(this._element.array())},function(n){return this._element.plot(s.at(n)),s.done()}),this._rememberMorpher("plot",s),this},leading(a){return this._queueNumber("leading",a)},viewbox(a,t,e,i){return this._queueObject("viewbox",new Ke(a,t,e,i))},update(a){return"object"!=typeof a?this.update({offset:arguments[0],color:arguments[1],opacity:arguments[2]}):(null!=a.opacity&&this.attr("stop-opacity",a.opacity),null!=a.color&&this.attr("stop-color",a.color),null!=a.offset&&this.attr("offset",a.offset),this)}}),oe(ki,{rx:ao,ry:so,from:Ml,to:El}),Fe(ki,"Runner");class fo extends Ct{constructor(t,e=t){super(Xe("svg",t),e),this.namespace()}defs(){return this.isRoot()?zt(this.node.querySelector("defs"))||this.put(new Hs):this.root().defs()}isRoot(){return!this.node.parentNode||!(this.node.parentNode instanceof De.window.SVGElement)&&"#document-fragment"!==this.node.parentNode.nodeName}namespace(){return this.isRoot()?this.attr({xmlns:Un,version:"1.1"}).attr("xmlns:xlink",_a,qn):this.root().namespace()}removeNamespace(){return this.attr({xmlns:null,version:null}).attr("xmlns:xlink",null,qn).attr("xmlns:svgjs",null,qn)}root(){return this.isRoot()?this:super.root()}}ve({Container:{nested:Ve(function(){return this.put(new fo)})}}),Fe(fo,"Svg",!0);let xo=class extends Ct{constructor(a,t=a){super(Xe("symbol",a),t)}};ve({Container:{symbol:Ve(function(){return this.put(new xo)})}}),Fe(xo,"Symbol");var Yl=Object.freeze({__proto__:null,amove:function(a,t){return this.ax(a).ay(t)},ax:function(a){return this.attr("x",a)},ay:function(a){return this.attr("y",a)},build:function(a){return this._build=!!a,this},center:function(a,t,e=this.bbox()){return this.cx(a,e).cy(t,e)},cx:function(a,t=this.bbox()){return null==a?t.cx:this.attr("x",this.attr("x")+a-t.cx)},cy:function(a,t=this.bbox()){return null==a?t.cy:this.attr("y",this.attr("y")+a-t.cy)},length:function(){return this.node.getComputedTextLength()},move:function(a,t,e=this.bbox()){return this.x(a,e).y(t,e)},plain:function(a){return!1===this._build&&this.clear(),this.node.appendChild(De.document.createTextNode(a)),this},x:function(a,t=this.bbox()){return null==a?t.x:this.attr("x",this.attr("x")+a-t.x)},y:function(a,t=this.bbox()){return null==a?t.y:this.attr("y",this.attr("y")+a-t.y)}});class qt extends Ft{constructor(t,e=t){super(Xe("text",t),e),this.dom.leading=this.dom.leading??new fe(1.3),this._rebuild=!0,this._build=!1}leading(t){return null==t?this.dom.leading:(this.dom.leading=new fe(t),this.rebuild())}rebuild(t){if("boolean"==typeof t&&(this._rebuild=t),this._rebuild){const e=this;let i=0;const s=this.dom.leading;this.each(function(n){if($n(this.node))return;const r=De.window.getComputedStyle(this.node).getPropertyValue("font-size"),l=s*new fe(r);this.dom.newLined&&(this.attr("x",e.attr("x")),"\n"===this.text()?i+=l:(this.attr("dy",n?l+i:0),i=0))}),this.fire("rebuild")}return this}setData(t){return this.dom=t,this.dom.leading=new fe(t.leading||1.3),this}writeDataToDom(){return dl(this,this.dom,{leading:1.3}),this}text(t){if(void 0===t){const e=this.node.childNodes;let i=0;t="";for(let s=0,n=e.length;s<n;++s)"textPath"===e[s].nodeName||$n(e[s])?0===s&&(i=s+1):(s!==i&&3!==e[s].nodeType&&!0===zt(e[s]).dom.newLined&&(t+="\n"),t+=e[s].textContent);return t}if(this.clear().build(!0),"function"==typeof t)t.call(this,this);else for(let e=0,i=(t=(t+"").split("\n")).length;e<i;e++)this.newLine(t[e]);return this.build(!1).rebuild()}}oe(qt,Yl),ve({Container:{text:Ve(function(a=""){return this.put(new qt).text(a)}),plain:Ve(function(a=""){return this.put(new qt).plain(a)})}}),Fe(qt,"Text");class Xs extends Ft{constructor(t,e=t){super(Xe("tspan",t),e),this._build=!1}dx(t){return this.attr("dx",t)}dy(t){return this.attr("dy",t)}newLine(){this.dom.newLined=!0;const t=this.parent();if(!(t instanceof qt))return this;const e=t.index(this),i=De.window.getComputedStyle(this.node).getPropertyValue("font-size"),s=t.dom.leading*new fe(i);return this.dy(e?s:0).attr("x",t.x())}text(t){return null==t?this.node.textContent+(this.dom.newLined?"\n":""):("function"==typeof t?(this.clear().build(!0),t.call(this,this),this.build(!1)):this.plain(t),this)}}oe(Xs,Yl),ve({Tspan:{tspan:Ve(function(a=""){const t=new Xs;return this._build||this.clear(),this.put(t).text(a)})},Text:{newLine:function(a=""){return this.tspan(a).newLine()}}}),Fe(Xs,"Tspan");class vo extends Ft{constructor(t,e=t){super(Xe("circle",t),e)}radius(t){return this.attr("r",t)}rx(t){return this.attr("r",t)}ry(t){return this.rx(t)}size(t){return this.radius(new fe(t).divide(2))}}oe(vo,{x:Al,y:Tl,cx:Sl,cy:kl,width:Ll,height:Dl}),ve({Container:{circle:Ve(function(a=0){return this.put(new vo).size(a).move(0,0)})}}),Fe(vo,"Circle");class bo extends Ct{constructor(t,e=t){super(Xe("clipPath",t),e)}
vendor: 1,261 bytes, line 1
1remove(){return this.targets().forEach(function(t){t.unclip()}),super.remove()}targets(){return Ui("svg [clip-path*="+this.id()+"]")}}ve({Container:{clip:Ve(function(){return this.defs().put(new bo)})},Element:{clipper(){return this.reference("clip-path")},clipWith(a){const t=a instanceof bo?a:this.parent().clip().add(a);return this.attr("clip-path","url(#"+t.id()+")")},unclip(){return this.attr("clip-path",null)}}}),Fe(bo,"ClipPath");class Gl extends gt{constructor(t,e=t){super(Xe("foreignObject",t),e)}}ve({Container:{foreignObject:Ve(function(a,t){return this.put(new Gl).size(a,t)})}}),Fe(Gl,"ForeignObject");var Xl=Object.freeze({__proto__:null,dmove:function(a,t){return this.children().forEach(e=>{let i;try{i=e.node instanceof Qa().SVGSVGElement?new Ke(e.attr(["x","y","width","height"])):e.bbox()}catch{return}const s=new ie(e),n=s.translate(a,t).transform(s.inverse()),r=new Be(i.x,i.y).transform(n);e.move(r.x,r.y)}),this},dx:function(a){return this.dmove(a,0)},dy:function(a){return this.dmove(0,a)},height:function(a,t=this.bbox()){return null==a?t.height:this.size(t.width,a,t)},move:function(a=0,t=0,e=this.bbox()){return this.dmove(a-e.x,t-e.y)},size:function(a,t,e=this.bbox()){const i=ba(this,a,t,e),s=i.width/e.width,n=i.height/e.height;
1return this.children().forEach(r=>{const l=new Be(e).transform(new ie(r).inverse());r.scale(s,n,l.x,l.y)}),this},width:function(a,t=this.bbox()){return null==a?t.width:this.size(a,t.height,t)},x:function(a,t=this.bbox()){return null==a?t.x:this.move(a,t.y,t)},y:function(a,t=this.bbox()){return null==a?t.y:this.move(t.x,a,t)}});class Li extends Ct{constructor(t,e=t){super(Xe("g",t),e)}}oe(Li,Xl),ve({Container:{group:Ve(function(){return this.put(new Li)})}}),Fe(Li,"G");class Vs extends Ct{constructor(t,e=t){super(Xe("a",t),e)}target(t){return this.attr("target",t)}to(t){return this.attr("href",t,_a)}}oe(Vs,Xl),ve({Container:{link:Ve(function(a){return this.put(new Vs).to(a)})},Element:{unlink(){const a=this.linker();if(!a)return this;const t=a.parent();if(!t)return this.remove();const e=t.index(a);return t.add(this,e),a.remove(),this},linkTo(a){let t=this.linker();return t||(t=new Vs,this.wrap(t)),"function"==typeof a?a.call(t,t):t.to(a),this},linker(){const a=this.parent();return a&&"a"===a.node.nodeName.toLowerCase()?a:null}}}),Fe(Vs,"A");class _o extends Ct{constructor(t,e=t){super(Xe("mask",t),e)}remove(){return this.targets().forEach(function(t){t.unmask()}),super.remove()}targets(){return Ui("svg [mask*="+this.id()+"]")}}ve({Container:{mask:Ve(function(){return this.defs().put(new _o)})},Element:{masker(){return this.reference("mask")},maskWith(a){const t=a instanceof _o?a:this.parent().mask().add(a);return this.attr("mask","url(#"+t.id()+")")},unmask(){return this.attr("mask",null)}}}),Fe(_o,"Mask");class Vl extends gt{constructor(t,e=t){super(Xe("stop",t),e)}update(t){return("number"==typeof t||t instanceof fe)&&(t={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),null!=t.opacity&&this.attr("stop-opacity",t.opacity),null!=t.color&&this.attr("stop-color",t.color),null!=t.offset&&this.attr("offset",new fe(t.offset)),this}}ve({Gradient:{stop:function(a,t,e){return this.put(new Vl).update(a,t,e)}}}),Fe(Vl,"Stop");class yo extends gt{constructor(t,e=t){super(Xe("style",t),e)}addText(t=""){return this.node.textContent+=t,this}font(t,e,i={}){return this.rule("@font-face",{fontFamily:t,src:e,...i})}rule(t,e){return this.addText(function(i,s){if(!i)return"";if(!s)return i;let n=i+"{";for(const r in s)n+=r.replace(/([A-Z])/g,function(l,c){return"-"+c.toLowerCase()})+":"+s[r]+";";return n+="}",n}(t,e))}}ve("Dom",{style(a,t){return this.put(new yo).rule(a,t)},fontface(a,t,e){return this.put(new yo).font(a,t,e)}}),Fe(yo,"Style");class Co extends qt{constructor(t,e=t){super(Xe("textPath",t),e)}array(){const t=this.track();return t?t.array():null}plot(t){const e=this.track();let i=null;return e&&(i=e.plot(t)),null==t?i:this}track(){return this.reference("href")}}ve({Container:{textPath:Ve(function(a,t){return a instanceof qt||(a=this.text(a)),a.path(t)})},Text:{path:Ve(function(a,t=!0){const e=new Co;let i;if(a instanceof Aa||(a=this.defs().path(a)),e.attr("href","#"+a,_a),t)for(;i=this.node.firstChild;)e.node.appendChild(i);return this.put(e)}),textPath(){return this.findOne("textPath")}},Path:{text:Ve(function(a){return a instanceof qt||(a=(new qt).addTo(this.parent()).text(a)),a.path(this)}),targets(){return Ui("svg textPath").filter(a=>(a.attr("href")||"").includes(this.id()))}}}),Co.prototype.MorphArray=Ut,Fe(Co,"TextPath");class Zl extends Ft{constructor(t,e=t){super(Xe("use",t),e)}use(t,e){return this.attr("href",(e||"")+"#"+t,_a)}}ve({Container:{use:Ve(function(a,t){return this.put(new Zl).use(a,t)})}}),Fe(Zl,"Use");const ag=yt;oe([fo,xo,Bs,as,zs],St("viewbox")),oe([Ji,ea,Ki,Aa],St("marker")),oe(qt,St("Text")),oe(Aa,St("Path")),oe(Hs,St("Defs")),oe([qt,Xs],St("Tspan")),oe([Ys,Rs,is,ki],St("radius")),oe(es,St("EventTarget")),oe(Ti,St("Dom")),oe(gt,St("Element")),oe(Ft,St("Shape")),oe([Ct,Fl],St("Container")),oe(is,St("Gradient")),oe(ki,St("Runner")),$i.extend([...new Set(ll)]),function(a=[]){po.push(...[].concat(a))}([fe,Ye,Ke,ie,qi,Si,Ut,Be]),oe(po,{to(a){return(new Qi).type(this.constructor).from(this.toArray()).to(a)},fromArray(a){return this.init(a),this},toConsumable(){return this.toArray()},morph(a,t,e,i,s){return this.fromArray(a.map(function(n,r){return i.step(n,t[r],e,s[r],s)}))}});class We extends gt{constructor(t){super(Xe("filter",t),t),this.$source="SourceGraphic",this.$sourceAlpha="SourceAlpha",this.$background="Backgroun
1dImage",this.$backgroundAlpha="BackgroundAlpha",this.$fill="FillPaint",this.$stroke="StrokePaint",this.$autoSetIn=!0}put(t,e){return!(t=super.put(t,e)).attr("in")&&this.$autoSetIn&&t.attr("in",this.$source),t.attr("result")||t.attr("result",t.id()),t}remove(){return this.targets().each("unfilter"),super.remove()}targets(){return Ui('svg [filter*="'+this.id()+'"]')}toString(){return"url(#"+this.id()+")"}}class wo extends gt{constructor(t,e){super(t,e),this.result(this.id())}in(t){if(null==t){const e=this.attr("in");return this.parent()&&this.parent().find(`[result="${e}"]`)[0]||e}return this.attr("in",t)}result(t){return this.attr("result",t)}toString(){return this.result()}}const Yt=a=>function(...t){for(let e=a.length;e--;)null!=t[e]&&this.attr(a[e],t[e])},sg={blend:Yt(["in","in2","mode"]),colorMatrix:Yt(["type","values"]),composite:Yt(["in","in2","operator"]),convolveMatrix:function(a){a=new qi(a).toString(),this.attr({order:Math.sqrt(a.split(" ").length),kernelMatrix:a})},diffuseLighting:Yt(["surfaceScale","lightingColor","diffuseConstant","kernelUnitLength"]),displacementMap:Yt(["in","in2","scale","xChannelSelector","yChannelSelector"]),dropShadow:Yt(["in","dx","dy","stdDeviation"]),flood:Yt(["flood-color","flood-opacity"]),gaussianBlur:function(a=0,t=a){this.attr("stdDeviation",a+" "+t)},image:function(a){this.attr("href",a,_a)},morphology:Yt(["operator","radius"]),offset:Yt(["dx","dy"]),specularLighting:Yt(["surfaceScale","lightingColor","diffuseConstant","specularExponent","kernelUnitLength"]),tile:Yt([]),turbulence:Yt(["baseFrequency","numOctaves","seed","stitchTiles","type"])};["blend","colorMatrix","componentTransfer","composite","convolveMatrix","diffuseLighting","displacementMap","dropShadow","flood","gaussianBlur","image","merge","morphology","offset","specularLighting","tile","turbulence"].forEach(a=>{const t=va(a),e=sg[a];We[t+"Effect"]=class extends wo{constructor(i){super(Xe("fe"+t,i),i)}update(i){return e.apply(this,i),this}},We.prototype[a]=Ve(function(i,...s){const n=new We[t+"Effect"];return null==i?this.put(n):("function"==typeof i?i.call(n,n):s.unshift(i),this.put(n).update(s))})}),oe(We,{merge(a){const t=this.put(new We.MergeEffect);return"function"==typeof a?(a.call(t,t),t):((a instanceof Array?a:[...arguments]).forEach(e=>{e instanceof We.MergeNode?t.put(e):t.mergeNode(e)}),t)},componentTransfer(a={}){const t=this.put(new We.ComponentTransferEffect);if("function"==typeof a)return a.call(t,t),t;a.r||a.g||a.b||a.a||(a={r:a,g:a,b:a,a});for(const e in a)t.add(new(We["Func"+e.toUpperCase()])(a[e]));return t}}),["distantLight","pointLight","spotLight","mergeNode","FuncR","FuncG","FuncB","FuncA"].forEach(a=>{const t=va(a);We[t]=class extends wo{constructor(e){super(Xe("fe"+t,e),e)}}}),["funcR","funcG","funcB","funcA"].forEach(function(a){const t=We[va(a)],e=Ve(function(){return this.put(new t)});We.ComponentTransferEffect.prototype[a]=e}),["distantLight","pointLight","spotLight"].forEach(a=>{const t=We[va(a)],e=Ve(function(){return this.put(new t)});We.DiffuseLightingEffect.prototype[a]=e,We.SpecularLightingEffect.prototype[a]=e}),oe(We.MergeEffect,{mergeNode(a){return this.put(new We.MergeNode).attr("in",a)}}),oe(Hs,{filter:function(a){const t=this.put(new We);return"function"==typeof a&&a.call(t,t),t}}),oe(Ct,{filter:function(a){return this.defs().filter(a)}}),oe(gt,{filterWith:function(a){const t=a instanceof We?a:this.defs().filter(a);return this.attr("filter",t)},unfilter:function(a){return this.attr("filter",null)},filterer(){return this.reference("filter")}}),oe(wo,{blend:function(a,t){return this.parent()&&this.parent().blend(this,a,t)},colorMatrix:function(a,t){return this.parent()&&this.parent().colorMatrix(a,t).in(this)},componentTransfer:function(a){return this.parent()&&this.parent().componentTransfer(a).in(this)},composite:function(a,t){return this.parent()&&this.parent().composite(this,a,t)},convolveMatrix:function(a){return this.parent()&&this.parent().convolveMatrix(a).in(this)},diffuseLighting:function(a,t,e,i){return this.parent()&&this.parent().diffuseLighting(a,e,i).in(this)},displacementMap:function(a,t,e,i){return this.parent()&&this.parent().displacementMap(this,a,t,e,i)},dropShadow:function(a,t,e){return this.parent()&&this.parent().dropShadow(this,a,t,e).in(this)},flood:function(a,t){return this.parent()&&this.parent().flood(a,t)},gaussianBlur:function(a,t){return this.parent()&&this.parent().gaussianBlur(a,t).in(this)},image:function(a){return this.parent()&&this.parent().image(a)},merge:function(a){return a=a instanceof Array?a:[...a],this.parent()&&this.parent().merge(this,...a)},morphology:function(a,t){return this.parent()&&this.parent().morphology(a,t).in(this)},offset:function(a,t){return this.parent()&&this.parent().offset(a,t).in(this)},specularLighting:function(a,t,e,i,s){return this.parent()&&this.parent().specularLighting(a,e,i,s).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(a,t,e,i,s){return this.parent()&&this.parent().turbulence(a,t,e,i,s).in(this)}}),oe(We.MergeEffect,{in:function(a){return this.add(a instanceof We.MergeNode?a:(new We.MergeNode).in(a),0),this}}),oe([We.CompositeEffect,We.BlendEffect,We.DisplacementMapEffect],{in2:function(a){if
1(null==a){const t=this.attr("in2");return this.parent()&&this.parent().find(`[result="${t}"]`)[0]||t}return this.attr("in2",a)}}),We.filter={sepiatone:[.343,.669,.119,0,0,.249,.626,.13,0,0,.172,.334,.111,0,0,0,0,0,1,0]};var pt=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w}return G(a,[{key:"getDefaultFilter",value:function(t,e){var i=this.w;t.unfilter(!0),(new We).size("120%","180%","-5%","-40%"),i.config.chart.dropShadow.enabled&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"applyFilter",value:function(t,e,i){var s,n=this,r=this.w;if(t.unfilter(!0),"none"!==i){var l,c,d=r.config.chart.dropShadow,h="lighten"===i?2:.3;t.filterWith(function(u){u.colorMatrix({type:"matrix",values:"\n ".concat(h," 0 0 0 0\n 0 ").concat(h," 0 0 0\n 0 0 ").concat(h," 0 0\n 0 0 0 1 0\n "),in:"SourceGraphic",result:"brightness"}),d.enabled&&n.addShadow(u,e,d,"brightness")}),!d.noUserSpaceOnUse&&(null===(l=t.filterer())||void 0===l||null===(c=l.node)||void 0===c||c.setAttribute("filterUnits","userSpaceOnUse")),this._scaleFilterSize(null===(s=t.filterer())||void 0===s?void 0:s.node)}else this.getDefaultFilter(t,e)}},{key:"addShadow",value:function(t,e,i,s){var n,r=this.w,l=i.blur,c=i.top,d=i.left,h=i.color,u=i.opacity;if(h=Array.isArray(h)?h[e]:h,(null===(n=r.config.chart.dropShadow.enabledOnSeries)||void 0===n?void 0:n.length)>0&&-1===r.config.chart.dropShadow.enabledOnSeries.indexOf(e))return t;t.offset({in:s,dx:d,dy:c,result:"offset"}),t.gaussianBlur({in:"offset",stdDeviation:l,result:"blur"}),t.flood({"flood-color":h,"flood-opacity":u,result:"flood"}),t.composite({in:"flood",in2:"blur",operator:"in",result:"shadow"}),t.merge(["shadow",s])}},{key:"dropShadow",value:function(t,e){var i,s,n,r,l,c=this,d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,h=this.w;return t.unfilter(!0),F.isMsEdge()&&"radialBar"===h.config.chart.type||(null===(i=h.config.chart.dropShadow.enabledOnSeries)||void 0===i?void 0:i.length)>0&&-1===(null===(n=h.config.chart.dropShadow.enabledOnSeries)||void 0===n?void 0:n.indexOf(d))||(t.filterWith(function(u){c.addShadow(u,d,e,"SourceGraphic")}),e.noUserSpaceOnUse||null===(r=t.filterer())||void 0===r||null===(l=r.node)||void 0===l||l.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(null===(s=t.filterer())||void 0===s?void 0:s.node)),t}},{key:"setSelectionFilter",value:function(t,e,i){var s=this.w;if(void 0!==s.globals.selectedDataPoints[e]&&s.globals.selectedDataPoints[e].indexOf(i)>-1){t.node.setAttribute("selected",!0);var n=s.config.states.active.filter;"none"!==n&&this.applyFilter(t,e,n.type)}}},{key:"_scaleFilterSize",value:function(t){t&&function(e){for(var i in e)e.hasOwnProperty(i)&&t.setAttribute(i,e[i])}({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),a}(),z=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w}return G(a,[{key:"roundPathCorners",value:function(t,e){function i(T,S,L){var k=S.x-T.x,D=S.y-T.y,M=Math.sqrt(k*k+D*D);return s(T,S,Math.min(1,L/M))}function s(T,S,L){return{x:T.x+(S.x-T.x)*L,y:T.y+(S.y-T.y)*L}}function n(T,S){T.length>2&&(T[T.length-2]=S.x,T[T.length-1]=S.y)}function r(T){return{x:parseFloat(T[T.length-2]),y:parseFloat(T[T.length-1])}}t.indexOf("NaN")>-1&&(t="");var l=t.split(/[,\s]/).reduce(function(T,S){var L=S.match(/^([a-zA-Z])(.+)/);return L?(T.push(L[1]),T.push(L[2])):T.push(S),T},[]).reduce(function(T,S){return parseFloat(S)==S&&T.length?T[T.length-1].push(S):T.push([S]),T},[]),c=[];if(l.length>1){var d=r(l[0]),h=null;"Z"==l[l.length-1][0]&&l[0].length>2&&(l[l.length-1]=h=["L",d.x,d.y]),c.push(l[0]);for(var u=1;u<l.length;u++){var g=c[c.length-1],p=l[u],f=p==h?l[1]:l[u+1];if(f&&g&&g.length>2&&"L"==p[0]&&f.length>2&&"L"==f[0]){var m,x,v=r(g),b=r(p),_=r(f);m=i(b,v,e),x=i(b,_,e),n(p,m),p.origPoint=b,c.push(p);var C=s(m,b,.5),y=s(b,x,.5),w=["C",C.x,C.y,y.x,y.y,x.x,x.y];w.origPoint=b,c.push(w)}else c.push(p)}if(h){var A=r(c[c.length-1]);c.push(["Z"]),n(c[0],A)}}else c=l;return c.reduce(function(T,S){return T+S.join(" ")+" "},"")}},{key:"drawLine",value:function(t,e,i,s){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#a8a8a8",r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,c=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:t,y1:e,x2:i,y2:s,stroke:n,"stroke-dasharray":r,"stroke-width":l,"stroke-linecap":c})}},{key:"drawRect",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#fefefe",l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,c=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,d=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,h=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,u=this.w.globals.dom.Paper.rect();return u.attr({x:t,y:e,width:i>0?i:0,height:s>0?s:0,rx:n,ry:n,opacity:l,"stroke-width":null!==c?c:0,stroke:null!==d?d:"none","stroke-dasharray":h}),u.node.setAttribute("fill",r),u}},{key:"drawPolygon",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#e1e1e1",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(t).attr({fill:s,stroke:e,"stroke-width":i})}},{key:"drawCircle",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;t<0&&(t=0);var i=this.w.globals.dom.Paper.circle(2*t);return null!==e&&i.attr(e),i}},{key:"drawPath",value:function(t){var e=t.d,i=void 0===e?"":e,s=t.stroke,n=void 0===s?"#a8a8a8":s,r=t.strokeWidth,l=void 0===r?1:r,c=t.fill,d=t.fillOpacity,h=void 0===d?1:d,u=t.strokeOpacity,g=void 0===u?1:u,p=t.classes,f=t.strokeLinecap,m=void 0===f?null:f,x=t.strokeDashArray,v=void 0===x?0:x,b=this.w;return null===m&&(m=b.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(b.globals.gridHeight)),b.globals.dom.Paper.path(i).attr({fill:c,"fill-opacity":h,stroke:n,"stroke-opacity":g,"stroke-linecap":m,"stroke-width":l,"stroke-dasharray":v,class:p})}},{key:"group",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w.globals.dom.Paper.group();return null!==t&&e.attr(t),e}},{key:"move",value:function(t,e){return["M",t,e].join(" ")}},{key:"line",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=null;return null===i?s=[" L",t,e].join(" "):"H"===i?s=[" H",t].join(" "):"V"===i&&(s=[" V",e].join(" ")),s}}
1,{key:"curve",value:function(t,e,i,s,n,r){return["C",t,e,i,s,n,r].join(" ")}},{key:"quadraticCurve",value:function(t,e,i,s){return["Q",t,e,i,s].join(" ")}},{key:"arc",value:function(t,e,i,s,n,r,l){var c="A";arguments.length>7&&void 0!==arguments[7]&&arguments[7]&&(c="a");var d=[c,t,e,i,s,n,r,l].join(" ");return d}},{key:"renderPaths",value:function(t){var e,i=t.j,s=t.realIndex,n=t.pathFrom,r=t.pathTo,l=t.stroke,c=t.strokeWidth,d=t.strokeLinecap,h=t.fill,u=t.animationDelay,g=t.initialSpeed,p=t.dataChangeSpeed,f=t.className,m=t.chartType,x=t.shouldClipToGrid,v=void 0===x||x,b=t.bindEventsOnPaths,_=void 0===b||b,C=t.drawShadow,y=void 0===C||C,w=this.w,A=new pt(this.ctx),T=new di(this.ctx),S=this.w.config.chart.animations.enabled,L=S&&this.w.config.chart.animations.dynamicAnimation.enabled;if(n&&n.startsWith("M 0 0")&&r){var k=r.match(/^M\s+[\d.-]+\s+[\d.-]+/);k&&(n=n.replace(/^M\s+0\s+0/,k[0]))}var D=!!(S&&!w.globals.resized||L&&w.globals.dataChanged&&w.globals.shouldAnimate);D?e=n:(e=r,w.globals.animationEnded=!0);var P,M=w.config.stroke.dashArray;P=Array.isArray(M)?M[s]:w.config.stroke.dashArray;var I=this.drawPath({d:e,stroke:l,strokeWidth:c,fill:h,fillOpacity:1,classes:f,strokeLinecap:d,strokeDashArray:P});I.attr("index",s),v&&I.attr("bar"===m&&!w.globals.isHorizontal||w.globals.comboCharts?{"clip-path":"url(#gridRectBarMask".concat(w.globals.cuid,")")}:{"clip-path":"url(#gridRectMask".concat(w.globals.cuid,")")}),w.config.chart.dropShadow.enabled&&y&&A.dropShadow(I,w.config.chart.dropShadow,s),_&&(I.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,I)),I.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,I)),I.node.addEventListener("mousedown",this.pathMouseDown.bind(this,I))),I.attr({pathTo:r,pathFrom:n});var H={el:I,j:i,realIndex:s,pathFrom:n,pathTo:r,fill:h,strokeWidth:c,delay:u};return!S||w.globals.resized||w.globals.dataChanged?!w.globals.resized&&w.globals.dataChanged||T.showDelayedElements():T.animatePathsGradually(N(N({},H),{},{speed:g})),w.globals.dataChanged&&L&&D&&T.animatePathsGradually(N(N({},H),{},{speed:p})),I}},{key:"drawPattern",value:function(t,e,i){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#a8a8a8",n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;return this.w.globals.dom.Paper.pattern(e,i,function(r){"horizontalLines"===t?r.line(0,0,i,0).stroke({color:s,width:n+1}):"verticalLines"===t?r.line(0,0,0,e).stroke({color:s,width:n+1}):"slantedLines"===t?r.line(0,0,e,i).stroke({color:s,width:n}):"squares"===t?r.rect(e,i).fill("none").stroke({color:s,width:n}):"circles"===t&&r.circle(e).fill("none").stroke({color:s,width:n})})}},{key:"drawGradient",value:function(t,e,i,s,n){var r,l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,c=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,d=arguments.length>7&&void 0!==arguments[7]?arguments[7]:[],h=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0,u=this.w;e.length<9&&0===e.indexOf("#")&&(e=F.hexToRgba(e,s)),i.length<9&&0===i.indexOf("#")&&(i=F.hexToRgba(i,n));var g=0,p=1,f=1,m=null;null!==c&&(g=void 0!==c[0]?c[0]/100:0,p=void 0!==c[1]?c[1]/100:1,f=void 0!==c[2]?c[2]/100:1,m=void 0!==c[3]?c[3]/100:null);var x=!("donut"!==u.config.chart.type&&"pie"!==u.config.chart.type&&"polarArea"!==u.config.chart.type&&"bubble"!==u.config.chart.type);if(r=u.globals.dom.Paper.gradient(x?"radial":"linear",d&&0!==d.length?function(_){(Array.isArray(d[h])?d[h]:d).forEach(function(C){_.stop(C.offset/100,C.color,C.opacity)})}:function(_){_.stop(g,e,s),_.stop(p,i,n),_.stop(f,i,n),null!==m&&_.stop(m,e,s)}),x){var v=u.globals.gridWidth/2,b=u.globals.gridHeight/2;r.attr("bubble"!==u.config.chart.type?{gradientUnits:"userSpaceOnUse",cx:v,cy:b,r:l}:{cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else"vertical"===t?r.from(0,0).to(0,1):"diagonal"===t?r.from(0,0).to(1,1):"horizontal"===t?r.from(0,1).to(1,1):"diagonal2"===t&&r.from(1,0).to(0,1);return r}},{key:"getTextBasedOnMaxWidth",value:function(t){var e=t.text,i=t.maxWidth,r=this.getTextRects(e,t.fontSize,t.fontFamily),c=Math.floor(i/(r.width/e.length));return i<r.width?e.slice(0,c-3)+"...":e}},{key:"drawText",value:function(t){var e=this,i=t.x,s=t.y,n=t.text,r=t.textAnchor,l=t.fontSize,c=t.fontFamily,d=t.fontWeight,h=t.foreColor,u=t.opacity,g=t.maxWidth,p=t.cssClass,f=void 0===p?"":p,m=t.isPlainText,x=void 0===m||m,v=t.dominantBaseline,b=void 0===v?"auto":v,_=this.w;void 0===n&&(n="");var C=n;r||(r="start"),h&&h.length||(h=_.config.chart.foreColor),d=d||"regular";var y,w={maxWidth:g,fontSize:l=l||"11px",fontFamily:c=c||_.config.chart.fontFamily};return Array.isArray(n)?y=_.globals.dom.Paper.text(function(A){for(var T=0;T<n.length;T++)C=n[T],g&&(C=e.getTextBasedOnMaxWidth(N({text:n[T]},w))),0===T?A.tspan(C):A.tspan(C).newLine()}):(g&&(C=this.getTextBasedOnMaxWidth(N({text:n},w))),y=x?_.globals.dom.Paper.plain(n):_.globals.dom.Paper.text(function(A){return A.tspan(C)})),y.attr({x:i,y:s,"text-anchor":r,"dominant-baseline":b,"font-size":l,"font-family":c,"font-weight":d,fill:h,class:"apexcharts-text "+f}),y.node.style.fontFamily=c,y.node.style.opacity=u,y}}
1,{key:"getMarkerPath",value:function(t,e,i,s){var n="";switch(i){case"cross":n="M ".concat(t-(s/=1.4)," ").concat(e-s," L ").concat(t+s," ").concat(e+s," M ").concat(t-s," ").concat(e+s," L ").concat(t+s," ").concat(e-s);break;case"plus":n="M ".concat(t-(s/=1.12)," ").concat(e," L ").concat(t+s," ").concat(e," M ").concat(t," ").concat(e-s," L ").concat(t," ").concat(e+s);break;case"star":case"sparkle":var r=5;s*=1.15,"sparkle"===i&&(s/=1.1,r=4);for(var l=Math.PI/r,c=0;c<=2*r;c++){var d=c*l,h=c%2==0?s:s/2;n+=(0===c?"M":"L")+(t+h*Math.sin(d))+","+(e-h*Math.cos(d))}n+="Z";break;case"triangle":n="M ".concat(t," ").concat(e-s," \n L ").concat(t+s," ").concat(e+s," \n L ").concat(t-s," ").concat(e+s," \n Z");break;case"square":case"rect":n="M ".concat(t-(s/=1.125)," ").concat(e-s," \n L ").concat(t+s," ").concat(e-s," \n L ").concat(t+s," ").concat(e+s," \n L ").concat(t-s," ").concat(e+s," \n Z");break;case"diamond":s*=1.05,n="M ".concat(t," ").concat(e-s," \n L ").concat(t+s," ").concat(e," \n L ").concat(t," ").concat(e+s," \n L ").concat(t-s," ").concat(e," \n Z");break;case"line":n="M ".concat(t-(s/=1.1)," ").concat(e," \n L ").concat(t+s," ").concat(e);break;default:s*=2,n="M ".concat(t,", ").concat(e," \n m -").concat(s/2,", 0 \n a ").concat(s/2,",").concat(s/2," 0 1,0 ").concat(s,",0 \n a ").concat(s/2,",").concat(s/2," 0 1,0 -").concat(s,",0")}return n}},{key:"drawMarkerShape",value:function(t,e,i,s,n){var r=this.drawPath({d:this.getMarkerPath(t,e,i,s,n),stroke:n.pointStrokeColor,strokeDashArray:n.pointStrokeDashArray,strokeWidth:n.pointStrokeWidth,fill:n.pointFillColor,fillOpacity:n.pointFillOpacity,strokeOpacity:n.pointStrokeOpacity});return r.attr({cx:t,cy:e,shape:n.shape,class:n.class?n.class:""}),r}},{key:"drawMarker",value:function(t,e,i){t=t||0;var s=i.pSize||0;return F.isNumber(e)||(s=0,e=0),this.drawMarkerShape(t,e,null==i?void 0:i.shape,s,N(N({},i),"line"===i.shape||"plus"===i.shape||"cross"===i.shape?{pointStrokeColor:i.pointFillColor,pointStrokeOpacity:i.pointFillOpacity}:{}))}},{key:"pathMouseEnter",value:function(t,e){var i=this.w,s=new pt(this.ctx),n=parseInt(t.node.getAttribute("index"),10),r=parseInt(t.node.getAttribute("j"),10);"function"==typeof i.config.chart.events.dataPointMouseEnter&&i.config.chart.events.dataPointMouseEnter(e,this.ctx,{seriesIndex:n,dataPointIndex:r,w:i}),this.ctx.events.fireEvent("dataPointMouseEnter",[e,this.ctx,{seriesIndex:n,dataPointIndex:r,w:i}]),"none"!==i.config.states.active.filter.type&&"true"===t.node.getAttribute("selected")||"none"===i.config.states.hover.filter.type||i.globals.isTouchDevice||s.applyFilter(t,n,i.config.states.hover.filter.type)}},{key:"pathMouseLeave",value:function(t,e){var i=this.w,s=new pt(this.ctx),n=parseInt(t.node.getAttribute("index"),10),r=parseInt(t.node.getAttribute("j"),10);"function"==typeof i.config.chart.events.dataPointMouseLeave&&i.config.chart.events.dataPointMouseLeave(e,this.ctx,{seriesIndex:n,dataPointIndex:r,w:i}),this.ctx.events.fireEvent("dataPointMouseLeave",[e,this.ctx,{seriesIndex:n,dataPointIndex:r,w:i}]),"none"!==i.config.states.active.filter.type&&"true"===t.node.getAttribute("selected")||"none"!==i.config.states.hover.filter.type&&s.getDefaultFilter(t,n)}},{key:"pathMouseDown",value:function(t,e){var i=this.w,s=new pt(this.ctx),n=parseInt(t.node.getAttribute("index"),10),r=parseInt(t.node.getAttribute("j"),10),l="false";if("true"===t.node.getAttribute("selected")){if(t.node.setAttribute("selected","false"),i.globals.selectedDataPoints[n].indexOf(r)>-1){var c=i.globals.selectedDataPoints[n].indexOf(r);i.globals.selectedDataPoints[n].splice(c,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var d=i.globals.dom.Paper.find(".apexcharts-series path:not(.apexcharts-decoration-element)"),h=i.globals.dom.Paper.find(".apexcharts-series circle:not(.apexcharts-decoration-element), .apexcharts-series rect:not(.apexcharts-decoration-element)"),u=function(f){Array.prototype.forEach.call(f,function(m){m.node.setAttribute("selected","false"),s.getDefaultFilter(m,n)})};u(d),u(h)}t.node.setAttribute("selected","true"),l="true",void 0===i.globals.selectedDataPoints[n]&&(i.globals.selectedDataPoints[n]=[]),i.globals.selectedDataPoints[n].push(r)}if("true"===l){var g=i.config.states.active.filter;if("none"!==g)s.applyFilter(t,n,g.type);
1else if("none"!==i.config.states.hover.filter&&!i.globals.isTouchDevice){var p=i.config.states.hover.filter;s.applyFilter(t,n,p.type)}}else"none"!==i.config.states.active.filter.type&&("none"===i.config.states.hover.filter.type||i.globals.isTouchDevice?s.getDefaultFilter(t,n):s.applyFilter(t,n,(p=i.config.states.hover.filter).type));"function"==typeof i.config.chart.events.dataPointSelection&&i.config.chart.events.dataPointSelection(e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:n,dataPointIndex:r,w:i}),e&&this.ctx.events.fireEvent("dataPointSelection",[e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:n,dataPointIndex:r,w:i}])}},{key:"rotateAroundCenter",value:function(t){var e={};return t&&"function"==typeof t.getBBox&&(e=t.getBBox()),{x:e.x+e.width/2,y:e.y+e.height/2}}},{key:"getTextRects",value:function(t,e,i,s){var n=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],r=this.w,l=this.drawText({x:-200,y:-200,text:t,textAnchor:"start",fontSize:e,fontFamily:i,foreColor:"#fff",opacity:0});s&&l.attr("transform",s),r.globals.dom.Paper.add(l);var c=l.bbox();return n||(c=l.node.getBoundingClientRect()),l.remove(),{width:c.width,height:c.height}}},{key:"placeTextWithEllipsis",value:function(t,e,i){if("function"==typeof t.getComputedTextLength&&(t.textContent=e,e.length>0&&t.getComputedTextLength()>=i/1.1)){for(var s=e.length-3;s>0;s-=3)if(t.getSubStringLength(0,s)<=i/1.1)return void(t.textContent=e.substring(0,s)+"...");t.textContent="."}}}],[{key:"setAttrs",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&t.setAttribute(i,e[i])}}]),a}(),et=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w}return G(a,[{key:"getStackedSeriesTotals",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=this.w,i=[];if(0===e.globals.series.length)return i;for(var s=0;s<e.globals.series[e.globals.maxValsInArrayIndex].length;s++){for(var n=0,r=0;r<e.globals.series.length;r++)void 0!==e.globals.series[r][s]&&-1===t.indexOf(r)&&(n+=e.globals.series[r][s]);i.push(n)}return i}},{key:"getSeriesTotalByIndex",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return null===t?this.w.config.series.reduce(function(e,i){return e+i},0):this.w.globals.series[t].reduce(function(e,i){return e+i},0)}},{key:"getStackedSeriesTotalsByGroups",value:function(){var t=this,e=this.w,i=[];return e.globals.seriesGroups.forEach(function(s){var n=[];e.config.series.forEach(function(l,c){s.indexOf(e.globals.seriesNames[c])>-1&&n.push(c)});var r=e.globals.series.map(function(l,c){return-1===n.indexOf(c)?c:-1}).filter(function(l){return-1!==l});i.push(t.getStackedSeriesTotals(r))}),i}},{key:"setSeriesYAxisMappings",value:function(){var t=this.w.globals,e=this.w.config,i=[],s=[],n=[],r=t.series.length>e.yaxis.length||e.yaxis.some(function(u){return Array.isArray(u.seriesName)});e.series.forEach(function(u,g){n.push(g),s.push(null)}),e.yaxis.forEach(function(u,g){i[g]=[]});var l=[];e.yaxis.forEach(function(u,g){var p=!1;if(u.seriesName){var f=[];Array.isArray(u.seriesName)?f=u.seriesName:f.push(u.seriesName),f.forEach(function(m){e.series.forEach(function(x,v){if(x.name===m){var b=v;g===v||r?!r||n.indexOf(v)>-1?i[g].push([g,v]):console.warn("Series '"+x.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."):(i[v].push([v,g]),b=g),p=!0,-1!==(b=n.indexOf(b))&&n.splice(b,1)}})})}p||l.push(g)}),i=i.map(function(u,g){var p=[];return u.forEach(function(f){s[f[1]]=f[0],p.push(f[1])}),p});for(var c=e.yaxis.length-1,d=0;d<l.length&&(i[c=l[d]]=[],n);d++){var h=n[0];n.shift(),i[c].push(h),s[h]=c}n.forEach(function(u){i[c].push(u),s[u]=c}),t.seriesYAxisMap=i.map(function(u){return u}),t.seriesYAxisReverseMap=s.map(function(u){return u}),t.seriesYAxisMap.forEach(function(u,g){u.forEach(function(p){e.series[p]&&void 0===e.series[p].group&&(e.series[p].group="apexcharts-axis-".concat(e.series[p].__apexParsed?p.toString():g.toString()))})})}},{key:"isSeriesNull",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 0===(null===t?this.w.config.series.filter(function(e){return null!==e}):this.w.config.series[t].data.filter(function(e){return null!==e})).length}},{key:"seriesHaveSameValues",value:function(t){return this.w.globals.series[t].every(function(e,i,s){return e===s[0]})}},{key:"getCategoryLabels",value:function(t){var e=this.w,i=t.slice();return e.config.xaxis.convertedCatToNumeric&&(i=t.map(function(s,n){return e.config.xaxis.labels.formatter(s-e.globals.minX+1)})),i}},{key:"getLargestSeries",value:function(){var t=this.w;t.globals.maxValsInArrayIndex=t.globals.series.map(function(e){return e.length}).indexOf(Math.max.apply(Math,t.globals.series.map(function(e){return e.length})))}},{key:"getLargestMarkerSize",value:function(){var t=this.w,e=0;return t.globals.markers.size.forEach(function(i){e=Math.max(e,i)}),t.config.markers.discrete&&t.config.markers.discrete.length&&t.config.markers.discrete.forEach(function(i){e=Math.max(e,i.size)}),e>0&&(t.config.markers.hover.size>0?e=t.config.markers.hover.size:e+=t.config.markers.hover.sizeOffset),t.globals.markers.largestSize=e,e}},{key:"getSeriesTotals",value:function(){var t=this.w;t.globals.seriesTotals=t.globals.series.map(function(e,i){var s=0;if(Array.isArray(e))for(var n=0;n<e.length;n++)s+=e[n];else s+=e;return s})}},{key:"getSeriesTotalsXRange",value:function(t,e){var i=this.w;return i.globals.series.map(function(s,n){for(var r=0,l=0;l<s.length;l++)i.globals.seriesX[n][l]>
1t&&i.globals.seriesX[n][l]<e&&(r+=s[l]);return r})}},{key:"getPercentSeries",value:function(){var t=this.w;t.globals.seriesPercent=t.globals.series.map(function(e,i){var s=[];if(Array.isArray(e))for(var n=0;n<e.length;n++){var r=t.globals.stackedSeriesTotals[n],l=0;r&&(l=100*e[n]/r),s.push(l)}else{var c=100*e/t.globals.seriesTotals.reduce(function(d,h){return d+h},0);s.push(c)}return s})}},{key:"getCalculatedRatios",value:function(){var t,e,i,s=this,n=this.w,r=n.globals,l=[],c=0,d=[],h=.1,u=0;if(r.yRange=[],r.isMultipleYAxis)for(var g=0;g<r.minYArr.length;g++)r.yRange.push(Math.abs(r.minYArr[g]-r.maxYArr[g])),d.push(0);else r.yRange.push(Math.abs(r.minY-r.maxY));r.xRange=Math.abs(r.maxX-r.minX),r.zRange=Math.abs(r.maxZ-r.minZ);for(var p=0;p<r.yRange.length;p++)l.push(r.yRange[p]/r.gridHeight);if(e=r.xRange/r.gridWidth,t=r.yRange/r.gridWidth,i=r.xRange/r.gridHeight,(c=r.zRange/r.gridHeight*16)||(c=1),r.minY!==Number.MIN_VALUE&&0!==Math.abs(r.minY)&&(r.hasNegs=!0),n.globals.seriesYAxisReverseMap.length>0){var f=function(x,v){var b=n.config.yaxis[n.globals.seriesYAxisReverseMap[v]],_=x<0?-1:1;return x=Math.abs(x),b.logarithmic&&(x=s.getBaseLog(b.logBase,x)),-_*x/l[v]};if(r.isMultipleYAxis){d=[];for(var m=0;m<l.length;m++)d.push(f(r.minYArr[m],m))}else(d=[]).push(f(r.minY,0)),r.minY!==Number.MIN_VALUE&&0!==Math.abs(r.minY)&&(h=-r.minY/t,u=r.minX/e)}else(d=[]).push(0),h=0,u=0;return{yRatio:l,invertedYRatio:t,zRatio:c,xRatio:e,invertedXRatio:i,baseLineInvertedY:h,baseLineY:d,baseLineX:u}}},{key:"getLogSeries",value:function(t){var e=this,i=this.w;return i.globals.seriesLog=t.map(function(s,n){var r=i.globals.seriesYAxisReverseMap[n];return i.config.yaxis[r]&&i.config.yaxis[r].logarithmic?s.map(function(l){return null===l?null:e.getLogVal(i.config.yaxis[r].logBase,l,n)}):s}),i.globals.invalidLogScale?t:i.globals.seriesLog}},{key:"getLogValAtSeriesIndex",value:function(t,e){if(null===t)return null;var i=this.w,s=i.globals.seriesYAxisReverseMap[e];return i.config.yaxis[s]&&i.config.yaxis[s].logarithmic?this.getLogVal(i.config.yaxis[s].logBase,t,e):t}},{key:"getBaseLog",value:function(t,e){return Math.log(e)/Math.log(t)}},{key:"getLogVal",value:function(t,e,i){if(e<=0)return 0;var s=this.w,n=0===s.globals.minYArr[i]?-1:this.getBaseLog(t,s.globals.minYArr[i]),r=(0===s.globals.maxYArr[i]?0:this.getBaseLog(t,s.globals.maxYArr[i]))-n;return e<1?e/r:(this.getBaseLog(t,e)-n)/r}},{key:"getLogYRatios",value:function(t){var e=this,i=this.w,s=this.w.globals;return s.yLogRatio=t.slice(),s.logYRange=s.yRange.map(function(n,r){var l=i.globals.seriesYAxisReverseMap[r];if(i.config.yaxis[l]&&e.w.config.yaxis[l].logarithmic){var c,d=-Number.MAX_VALUE,h=Number.MIN_VALUE;return s.seriesLog.forEach(function(u,g){u.forEach(function(p){i.config.yaxis[g]&&i.config.yaxis[g].logarithmic&&(d=Math.max(p,d),h=Math.min(p,h))})}),c=Math.pow(s.yRange[r],Math.abs(h-d)/s.yRange[r]),s.yLogRatio[r]=c/s.gridHeight,c}}),s.invalidLogScale?t.slice():s.yLogRatio}},{key:"drawSeriesByGroup",value:function(t,e,i,s){var n=this.w,r=[];return t.series.length>0&&e.forEach(function(l){var c=[],d=[];t.i.forEach(function(h,u){n.config.series[h].group===l&&(c.push(t.series[u]),d.push(h))}),c.length>0&&r.push(s.draw(c,i,d))}),r}}],[{key:"checkComboSeries",value:function(t,e){var i=!1,s=0,n=0;return void 0===e&&(e="line"),t.length&&void 0!==t[0].type&&t.forEach(function(r){"bar"!==r.type&&"column"!==r.type&&"candlestick"!==r.type&&"boxPlot"!==r.type||s++,void 0!==r.type&&r.type!==e&&n++}),n>0&&(i=!0),{comboBarCount:s,comboCharts:i}}},{key:"extendArrayProps",value:function(t,e,i){var s,n,r,l,c,d;return null!==(s=e)&&void 0!==s&&s.yaxis&&(e=t.extendYAxis(e,i)),null!==(n=e)&&void 0!==n&&n.annotations&&(e.annotations.yaxis&&(e=t.extendYAxisAnnotations(e)),null!==(r=e)&&void 0!==r&&null!==(l=r.annotations)&&void 0!==l&&l.xaxis&&(e=t.extendXAxisAnnotations(e)),null!==(c=e)&&void 0!==c&&null!==(d=c.annotations)&&void 0!==d&&d.points&&(e=t.extendPointAnnotations(e))),e}}]),a}(),Zs=function(){function a(t){W(this,a),this.w=t.w,this.annoCtx=t}return G(a,[{key:"setOrientations",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.w;if("vertical"===t.label.orientation){var s=null!==e?e:0,n=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(s,"']"));if(null!==n){var r=n.getBoundingClientRect();n.setAttribute("x",parseFloat(n.getAttribute("x"))-r.height+4);var l="top"===t.label.position?r.width:-r.width;n.setAttribute("y",parseFloat(n.getAttribute("y"))+l);
1var c=this.annoCtx.graphics.rotateAroundCenter(n),d=c.x,h=c.y;n.setAttribute("transform","rotate(-90 ".concat(d," ").concat(h,")"))}}}},{key:"addBackgroundToAnno",value:function(t,e){var i=this.w;if(!t||!e.label.text||!String(e.label.text).trim())return null;var s=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),n=t.getBoundingClientRect(),r=e.label.style.padding,l=r.left,c=r.right,d=r.top,h=r.bottom;if("vertical"===e.label.orientation){var u=[l,c,d,h];d=u[0],h=u[1],l=u[2],c=u[3]}var f=this.annoCtx.graphics.drawRect(n.left-s.left-l-i.globals.barPadForNumericAxis,n.top-s.top-d,n.width+l+c,n.height+d+h,e.label.borderRadius,e.label.style.background,1,e.label.borderWidth,e.label.borderColor,0);return e.id&&f.node.classList.add(e.id),f}},{key:"annotationsBackground",value:function(){var t=this,e=this.w,i=function(s,n,r){var l=e.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations .apexcharts-").concat(r,"-annotation-label[rel='").concat(n,"']"));if(l){var c=l.parentNode,d=t.addBackgroundToAnno(l,s);d&&(c.insertBefore(d.node,l),s.label.mouseEnter&&d.node.addEventListener("mouseenter",s.label.mouseEnter.bind(t,s)),s.label.mouseLeave&&d.node.addEventListener("mouseleave",s.label.mouseLeave.bind(t,s)),s.label.click&&d.node.addEventListener("click",s.label.click.bind(t,s)))}};e.config.annotations.xaxis.forEach(function(s,n){return i(s,n,"xaxis")}),e.config.annotations.yaxis.forEach(function(s,n){return i(s,n,"yaxis")}),e.config.annotations.points.forEach(function(s,n){return i(s,n,"point")})}},{key:"getY1Y2",value:function(t,e){var i,s=this.w,n="y1"===t?e.y:e.y2,r=!1;if(this.annoCtx.invertAxis){var l=s.config.xaxis.convertedCatToNumeric?s.globals.categoryLabels:s.globals.labels,c=l.indexOf(n),d=s.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child(".concat(c+1,")"));i=d?parseFloat(d.getAttribute("y")):(s.globals.gridHeight/l.length-1)*(c+1)-s.globals.barHeight,void 0!==e.seriesIndex&&s.globals.barHeight&&(i-=s.globals.barHeight/2*(s.globals.series.length-1)-s.globals.barHeight*e.seriesIndex)}else{var h,u=s.globals.seriesYAxisMap[e.yAxisIndex][0],g=s.config.yaxis[e.yAxisIndex].logarithmic?new et(this.annoCtx.ctx).getLogVal(s.config.yaxis[e.yAxisIndex].logBase,n,u)/s.globals.yLogRatio[u]:(n-s.globals.minYArr[u])/(s.globals.yRange[u]/s.globals.gridHeight);i=s.globals.gridHeight-Math.min(Math.max(g,0),s.globals.gridHeight),r=g>s.globals.gridHeight||g<0,!e.marker||null!=e.y||(i=0),null!==(h=s.config.yaxis[e.yAxisIndex])&&void 0!==h&&h.reversed&&(i=g)}return"string"==typeof n&&n.includes("px")&&(i=parseFloat(n)),{yP:i,clipped:r}}},{key:"getX1X2",value:function(t,e){var i=this.w,s="x1"===t?e.x:e.x2,l=this.annoCtx.invertAxis?i.globals.yRange[0]:i.globals.xRange,c=!1,d=this.annoCtx.inversedReversedAxis?((this.annoCtx.invertAxis?i.globals.maxY:i.globals.maxX)-s)/(l/i.globals.gridWidth):(s-(this.annoCtx.invertAxis?i.globals.minY:i.globals.minX))/(l/i.globals.gridWidth);return"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||i.config.chart.sparkline.enabled||(d=this.getStringX(s)),"string"==typeof s&&s.includes("px")&&(d=parseFloat(s)),null==s&&e.marker&&(d=i.globals.gridWidth),void 0!==e.seriesIndex&&i.globals.barWidth&&!this.annoCtx.invertAxis&&(d-=i.globals.barWidth/2*(i.globals.series.length-1)-i.globals.barWidth*e.seriesIndex),"number"!=typeof d&&(d=0,c=!0),parseFloat(d.toFixed(10))>parseFloat(i.globals.gridWidth.toFixed(10))?(d=i.globals.gridWidth,c=!0):d<0&&(d=0,c=!0),{x:d,clipped:c}}},{key:"getStringX",value:function(t){var e=this.w,i=t;e.config.xaxis.convertedCatToNumeric&&e.globals.categoryLabels.length&&(t=e.globals.categoryLabels.indexOf(t)+1);var s=e.globals.labels.map(function(r){return Array.isArray(r)?r.join(" "):r}).indexOf(t),n=e.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child(".concat(s+1,")"));return n&&(i=parseFloat(n.getAttribute("x"))),i}}]),a}(),ng=function(){function a(t){W(this,a),this.w=t.w,this.annoCtx=t,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new Zs(this.annoCtx)}
1return G(a,[{key:"addXaxisAnnotation",value:function(t,e,i){var s,n=this.w,r=this.helpers.getX1X2("x1",t),l=r.x,c=r.clipped,d=!0,h=t.label.text,u=t.strokeDashArray;if(F.isNumber(l)){if(null==t.x2){if(!c){var g=this.annoCtx.graphics.drawLine(l+t.offsetX,0+t.offsetY,l+t.offsetX,n.globals.gridHeight+t.offsetY,t.borderColor,u,t.borderWidth);e.appendChild(g.node),t.id&&g.node.classList.add(t.id)}}else{var p=this.helpers.getX1X2("x2",t);if(d=p.clipped,(s=p.x)<l){var f=l;l=s,s=f}var m=this.annoCtx.graphics.drawRect(l+t.offsetX,0+t.offsetY,s-l,n.globals.gridHeight+t.offsetY,0,t.fillColor,t.opacity,1,t.borderColor,u);m.node.classList.add("apexcharts-annotation-rect"),m.attr("clip-path","url(#gridRectMask".concat(n.globals.cuid,")")),e.appendChild(m.node),t.id&&m.node.classList.add(t.id)}if(!c||!d){var x=this.annoCtx.graphics.getTextRects(h,parseFloat(t.label.style.fontSize)),b=this.annoCtx.graphics.drawText({x:l+t.label.offsetX,y:("top"===t.label.position?4:"center"===t.label.position?n.globals.gridHeight/2+("vertical"===t.label.orientation?x.width/2:0):n.globals.gridHeight)+t.label.offsetY-("vertical"===t.label.orientation?"top"===t.label.position?x.width/2-12:-x.width/2:0),text:h,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-xaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});b.attr({rel:i}),e.appendChild(b.node),this.annoCtx.helpers.setOrientations(t,i)}}}},{key:"drawXAxisAnnotations",value:function(){var t=this,e=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-xaxis-annotations"});return e.config.annotations.xaxis.map(function(s,n){t.addXaxisAnnotation(s,i.node,n)}),i}}]),a}(),mt=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return G(a,[{key:"isValidDate",value:function(t){return"number"!=typeof t&&!isNaN(this.parseDate(t))}},{key:"getTimeStamp",value:function(t){return Date.parse(t)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toISOString().substr(0,25)).getTime():new Date(t).getTime():t}},{key:"getDate",value:function(t){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toUTCString()):new Date(t)}},{key:"parseDate",value:function(t){var e=Date.parse(t);if(!isNaN(e))return this.getTimeStamp(t);var i=Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "));return this.getTimeStamp(i)}},{key:"parseDateWithTimezone",value:function(t){return Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(t,e){var i=this.w.globals.locale,s=this.w.config.xaxis.labels.datetimeUTC,n=["\0"].concat(Ie(i.months)),r=["\x01"].concat(Ie(i.shortMonths)),l=["\x02"].concat(Ie(i.days)),c=["\x03"].concat(Ie(i.shortDays));function d(T,S){var L=T+"";for(S=S||2;L.length<S;)L="0"+L;return L}var h=s?t.getUTCFullYear():t.getFullYear();e=(e=(e=e.replace(/(^|[^\\])yyyy+/g,"$1"+h)).replace(/(^|[^\\])yy/g,"$1"+h.toString().substr(2,2))).replace(/(^|[^\\])y/g,"$1"+h);var u=(s?t.getUTCMonth():t.getMonth())+1;e=(e=(e=(e=e.replace(/(^|[^\\])MMMM+/g,"$1"+n[0])).replace(/(^|[^\\])MMM/g,"$1"+r[0])).replace(/(^|[^\\])MM/g,"$1"+d(u))).replace(/(^|[^\\])M/g,"$1"+u);var g=s?t.getUTCDate():t.getDate();e=(e=(e=(e=e.replace(/(^|[^\\])dddd+/g,"$1"+l[0])).replace(/(^|[^\\])ddd/g,"$1"+c[0])).replace(/(^|[^\\])dd/g,"$1"+d(g))).replace(/(^|[^\\])d/g,"$1"+g);var p=s?t.getUTCHours():t.getHours(),f=p>12?p-12:0===p?12:p;e=(e=(e=(e=e.replace(/(^|[^\\])HH+/g,"$1"+d(p))).replace(/(^|[^\\])H/g,"$1"+p)).replace(/(^|[^\\])hh+/g,"$1"+d(f))).replace(/(^|[^\\])h/g,"$1"+f);var m=s?t.getUTCMinutes():t.getMinutes();e=(e=e.replace(/(^|[^\\])mm+/g,"$1"+d(m))).replace(/(^|[^\\])m/g,"$1"+m);var x=s?t.getUTCSeconds():t.getSeconds();e=(e=e.replace(/(^|[^\\])ss+/g,"$1"+d(x))).replace(/(^|[^\\])s/g,"$1"+x);var v=s?t.getUTCMilliseconds():t.getMilliseconds();e=e.replace(/(^|[^\\])fff+/g,"$1"+d(v,3)),v=Math.round(v/10),e=e.replace(/(^|[^\\])ff/g,"$1"+d(v)),v=Math.round(v/10);var b=p<12?"AM":"PM";e=(e=(e=e.replace(/(^|[^\\])f/g,"$1"+v)).replace(/(^|[^\\])TT+/g,"$1"+b)).replace(/(^|[^\\])T/g,"$1"+b.charAt(0));var _=b.toLowerCase();e=(e=e.replace(/(^|[^\\])tt+/g,"$1"+_)).replace(/(^|[^\\])t/g,"$1"+_.charAt(0));var C=-t.getTimezoneOffset(),y=s||!C?"Z":C>0?"+":"-";if(!s){var w=(C=Math.abs(C))%60;y+=d(Math.floor(C/60))+":"+d(w)}e=e.replace(/(^|[^\\])K/g,"$1"+y);var A=(s?t.getUTCDay():t.getDay())+1;
1return(e=(e=(e=(e=e.replace(new RegExp(l[0],"g"),l[A])).replace(new RegExp(c[0],"g"),c[A])).replace(new RegExp(n[0],"g"),n[u])).replace(new RegExp(r[0],"g"),r[u])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(t,e,i){var s=this.w;void 0!==s.config.xaxis.min&&(t=s.config.xaxis.min),void 0!==s.config.xaxis.max&&(e=s.config.xaxis.max);var n=this.getDate(t),r=this.getDate(e),l=this.formatDate(n,"yyyy MM dd HH mm ss fff").split(" "),c=this.formatDate(r,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(l[6],10),maxMillisecond:parseInt(c[6],10),minSecond:parseInt(l[5],10),maxSecond:parseInt(c[5],10),minMinute:parseInt(l[4],10),maxMinute:parseInt(c[4],10),minHour:parseInt(l[3],10),maxHour:parseInt(c[3],10),minDate:parseInt(l[2],10),maxDate:parseInt(c[2],10),minMonth:parseInt(l[1],10)-1,maxMonth:parseInt(c[1],10)-1,minYear:parseInt(l[0],10),maxYear:parseInt(c[0],10)}}},{key:"isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"calculcateLastDaysOfMonth",value:function(t,e,i){return this.determineDaysOfMonths(t,e)-i}},{key:"determineDaysOfYear",value:function(t){var e=365;return this.isLeapYear(t)&&(e=366),e}},{key:"determineRemainingDaysOfYear",value:function(t,e,i){var s=this.daysCntOfYear[e]+i;return e>1&&this.isLeapYear()&&s++,s}},{key:"determineDaysOfMonths",value:function(t,e){var i=30;switch(t=F.monthMod(t),!0){case this.months30.indexOf(t)>-1:2===t&&(i=this.isLeapYear(e)?29:28);break;case this.months31.indexOf(t)>-1:default:i=31}return i}}]),a}(),ns=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w,this.tooltipKeyFormat="dd MMM"}return G(a,[{key:"xLabelFormat",value:function(t,e,i,s){var n=this.w;if("datetime"===n.config.xaxis.type&&void 0===n.config.xaxis.labels.formatter&&void 0===n.config.tooltip.x.formatter){var r=new mt(this.ctx);return r.formatDate(r.getDate(e),n.config.tooltip.x.format)}return t(e,i,s)}},{key:"defaultGeneralFormatter",value:function(t){return Array.isArray(t)?t.map(function(e){return e}):t}},{key:"defaultYFormatter",value:function(t,e,i){var s=this.w;if(F.isNumber(t))if(0!==s.globals.yValueDecimal)t=t.toFixed(void 0!==e.decimalsInFloat?e.decimalsInFloat:s.globals.yValueDecimal);else{var n=t.toFixed(0);t=t==n?n:t.toFixed(1)}return t}},{key:"setLabelFormatters",value:function(){var t=this,e=this.w;return e.globals.xaxisTooltipFormatter=function(i){return t.defaultGeneralFormatter(i)},e.globals.ttKeyFormatter=function(i){return t.defaultGeneralFormatter(i)},e.globals.ttZFormatter=function(i){return i},e.globals.legendFormatter=function(i){return t.defaultGeneralFormatter(i)},e.globals.xLabelFormatter=void 0!==e.config.xaxis.labels.formatter?e.config.xaxis.labels.formatter:function(i){if(F.isNumber(i)){if(!e.config.xaxis.convertedCatToNumeric&&"numeric"===e.config.xaxis.type){if(F.isNumber(e.config.xaxis.decimalsInFloat))return i.toFixed(e.config.xaxis.decimalsInFloat);var s=e.globals.maxX-e.globals.minX;return i.toFixed(s>0&&s<100?1:0)}return i.toFixed(e.globals.isBarHorizontal&&e.globals.maxY-e.globals.minYArr<4?1:0)}return i},e.globals.ttKeyFormatter="function"==typeof e.config.tooltip.x.formatter?e.config.tooltip.x.formatter:e.globals.xLabelFormatter,"function"==typeof e.config.xaxis.tooltip.formatter&&(e.globals.xaxisTooltipFormatter=e.config.xaxis.tooltip.formatter),(Array.isArray(e.config.tooltip.y)||void 0!==e.config.tooltip.y.formatter)&&(e.globals.ttVal=e.config.tooltip.y),void 0!==e.config.tooltip.z.formatter&&(e.globals.ttZFormatter=e.config.tooltip.z.formatter),void 0!==e.config.legend.formatter&&(e.globals.legendFormatter=e.config.legend.formatter),e.config.yaxis.forEach(function(i,s){e.globals.yLabelFormatters[s]=void 0!==i.labels.formatter?i.labels.formatter:function(n){return e.globals.xyCharts?Array.isArray(n)?n.map(function(r){return t.defaultYFormatter(r,i,s)}):t.defaultYFormatter(n,i,s):n}}),e.globals}},{key:"heatmapLabelFormatters",value:function(){var t=this.w;if("heatmap"===t.config.chart.type){t.globals.yAxisScale[0].result=t.globals.seriesNames.slice();var e=t.globals.seriesNames.reduce(function(i,s){return i.length>s.length?i:s},0);t.globals.yAxisScale[0].niceMax=e,t.globals.yAxisScale[0].niceMin=e}}}]),a}(),Di=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w}
1return G(a,[{key:"getLabel",value:function(t,e,i,s){var x,v,n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"12px",l=!(arguments.length>6&&void 0!==arguments[6])||arguments[6],c=this.w,d=void 0===t[s]?"":t[s],h=d,u=c.globals.xLabelFormatter,g=c.config.xaxis.labels.formatter,p=!1,f=new ns(this.ctx),m=d;l&&(h=f.xLabelFormat(u,d,m,{i:s,dateFormatter:new mt(this.ctx).formatDate,w:c}),void 0!==g&&(h=g(d,t[s],{i:s,dateFormatter:new mt(this.ctx).formatDate,w:c}))),e.length>0?(x=e[s].unit,v=null,e.forEach(function(y){"month"===y.unit?v="year":"day"===y.unit?v="month":"hour"===y.unit?v="day":"minute"===y.unit&&(v="hour")}),p=v===x,i=e[s].position,h=e[s].value):"datetime"===c.config.xaxis.type&&void 0===g&&(h=""),void 0===h&&(h=""),h=Array.isArray(h)?h:h.toString();var b=new z(this.ctx),_={};_=c.globals.rotateXLabels&&l?b.getTextRects(h,parseInt(r,10),null,"rotate(".concat(c.config.xaxis.labels.rotate," 0 0)"),!1):b.getTextRects(h,parseInt(r,10));var C=!c.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(h)&&("NaN"===String(h)||n.indexOf(h)>=0&&C)&&(h=""),{x:i,text:h,textRect:_,isBold:p}}},{key:"checkLabelBasedOnTickamount",value:function(t,e,i){var s=this.w,n=s.config.xaxis.tickAmount;return"dataPoints"===n&&(n=Math.round(s.globals.gridWidth/120)),n>i||t%Math.round(i/(n+1))==0||(e.text=""),e}},{key:"checkForOverflowingLabels",value:function(t,e,i,s,n){var r=this.w;if(0===t&&r.globals.skipFirstTimelinelabel&&(e.text=""),t===i-1&&r.globals.skipLastTimelinelabel&&(e.text=""),r.config.xaxis.labels.hideOverlappingLabels&&s.length>0){var l=n[n.length-1];if(r.config.xaxis.labels.trim&&"datetime"!==r.config.xaxis.type)return e;e.x<l.textRect.width/(r.globals.rotateXLabels?Math.abs(r.config.xaxis.labels.rotate)/12:1.01)+l.x&&(e.text="")}return e}},{key:"checkForReversedLabels",value:function(t,e){var i=this.w;return i.config.yaxis[t]&&i.config.yaxis[t].reversed&&e.reverse(),e}},{key:"yAxisAllSeriesCollapsed",value:function(t){var e=this.w.globals;return!e.seriesYAxisMap[t].some(function(i){return-1===e.collapsedSeriesIndices.indexOf(i)})}},{key:"translateYAxisIndex",value:function(t){var e=this.w,i=e.globals,s=e.config.yaxis;return i.series.length>s.length||s.some(function(n){return Array.isArray(n.seriesName)})?t:i.seriesYAxisReverseMap[t]}},{key:"isYAxisHidden",value:function(t){var e=this.w,i=e.config.yaxis[t];if(!i.show||this.yAxisAllSeriesCollapsed(t))return!0;if(!i.showForNullSeries){var s=e.globals.seriesYAxisMap[t],n=new et(this.ctx);return s.every(function(r){return n.isSeriesNull(r)})}return!1}},{key:"getYAxisForeColor",value:function(t,e){var i=this.w;return Array.isArray(t)&&i.globals.yAxisScale[e]&&this.ctx.theme.pushExtraColors(t,i.globals.yAxisScale[e].result.length,!1),t}},{key:"drawYAxisTicks",value:function(t,e,i,s,n,r,l){var c=this.w,d=new z(this.ctx),h=c.globals.translateY+c.config.yaxis[n].labels.offsetY;if(c.globals.isBarHorizontal?h=0:"heatmap"===c.config.chart.type&&(h+=r/2),s.show&&e>0){!0===c.config.yaxis[n].opposite&&(t+=s.width);for(var u=e;u>=0;u--){var g=d.drawLine(t+i.offsetX-s.width+s.offsetX,h+s.offsetY,t+i.offsetX+s.offsetX,h+s.offsetY,s.color);l.add(g),h+=r}}}}]),a}(),og=function(){function a(t){W(this,a),this.w=t.w,this.annoCtx=t,this.helpers=new Zs(this.annoCtx),this.axesUtils=new Di(this.annoCtx)}return G(a,[{key:"addYaxisAnnotation",value:function(t,e,i){var s,n=this.w,r=t.strokeDashArray,l=this.helpers.getY1Y2("y1",t),c=l.yP,d=l.clipped,u=!1,g=t.label.text;if(null==t.y2){if(!d){u=!0;var p=this.annoCtx.graphics.drawLine(0+t.offsetX,c+t.offsetY,this._getYAxisAnnotationWidth(t),c+t.offsetY,t.borderColor,r,t.borderWidth);e.appendChild(p.node),t.id&&p.node.classList.add(t.id)}}else{if((s=(l=this.helpers.getY1Y2("y2",t)).yP)>c){var f=c;c=s,s=f}if(!d||!l.clipped){u=!0;var m=this.annoCtx.graphics.drawRect(0+t.offsetX,s+t.offsetY,this._getYAxisAnnotationWidth(t),c-s,0,t.fillColor,t.opacity,1,t.borderColor,r);m.node.classList.add("apexcharts-annotation-rect"),m.attr("clip-path","url(#gridRectMask".concat(n.globals.cuid,")")),e.appendChild(m.node),t.id&&m.node.classList.add(t.id)}}if(u){var v=this.annoCtx.graphics.drawText({x:("right"===t.label.position?n.globals.gridWidth:"center"===t.label.position?n.globals.gridWidth/2:0)+t.label.offsetX,y:(s??c)+t.label.offsetY-3,text:g,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});v.attr({rel:i}),e.appendChild(v.node)}}},{key:"_getYAxisAnnotationWidth",value:function(t){var e=this.w;return(t.width.indexOf("%")>-1?e.globals.gridWidth*parseInt(t.width,10)/100:parseInt(t.width,10))+t.offsetX}},{key:"drawYAxisAnnotations",value:function(){var t=this,e=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return e.config.annotations.yaxis.forEach(function(s,n){s.yAxisIndex=t.axesUtils.translateYAxisIndex(s.yAxisIndex),t.axesUtils.isYAxisHidden(s.yAxisIndex)&&t.axesUtils.yAxisAllSeriesCollapsed(s.yAxisIndex)||t.addYaxisAnnotation(s,i.node,n)}),i}}]),a}(),rg=function(){function a(t){W(this,a),this.w=t.w,this.annoCtx=t,this.helpers=new Zs(this.annoCtx)}
vendor: 17,130 bytes, line 1
1return G(a,[{key:"addPointAnnotation",value:function(t,e,i){if(!(this.w.globals.collapsedSeriesIndices.indexOf(t.seriesIndex)>-1)){var s=this.helpers.getX1X2("x1",t),n=s.x,r=s.clipped,l=(s=this.helpers.getY1Y2("y1",t)).yP,c=s.clipped;if(F.isNumber(n)&&!c&&!r){var d={pSize:t.marker.size,pointStrokeWidth:t.marker.strokeWidth,pointFillColor:t.marker.fillColor,pointStrokeColor:t.marker.strokeColor,shape:t.marker.shape,pRadius:t.marker.radius,class:"apexcharts-point-annotation-marker ".concat(t.marker.cssClass," ").concat(t.id?t.id:"")},h=this.annoCtx.graphics.drawMarker(n+t.marker.offsetX,l+t.marker.offsetY,d);e.appendChild(h.node);var u=t.label.text?t.label.text:"",g=this.annoCtx.graphics.drawText({x:n+t.label.offsetX,y:l+t.label.offsetY-t.marker.size-parseFloat(t.label.style.fontSize)/1.6,text:u,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});if(g.attr({rel:i}),e.appendChild(g.node),t.customSVG.SVG){var p=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+t.customSVG.cssClass});p.attr({transform:"translate(".concat(n+t.customSVG.offsetX,", ").concat(l+t.customSVG.offsetY,")")}),p.node.innerHTML=t.customSVG.SVG,e.appendChild(p.node)}if(t.image.path){var f=t.image.width?t.image.width:20,m=t.image.height?t.image.height:20;h=this.annoCtx.addImage({x:n+t.image.offsetX-f/2,y:l+t.image.offsetY-m/2,width:f,height:m,path:t.image.path,appendTo:".apexcharts-point-annotations"})}t.mouseEnter&&h.node.addEventListener("mouseenter",t.mouseEnter.bind(this,t)),t.mouseLeave&&h.node.addEventListener("mouseleave",t.mouseLeave.bind(this,t)),t.click&&h.node.addEventListener("click",t.click.bind(this,t))}}}},{key:"drawPointAnnotations",value:function(){var t=this,e=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return e.config.annotations.points.map(function(s,n){t.addPointAnnotation(s,i.node,n)}),i}}]),a}(),Wl={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},ta=function(){function a(){W(this,a),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 G(a,[{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:[Wl],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,injectStyleSheet:!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}}}},parsing:{x:void 0,y:void 0},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"}},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(t){return t}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(t){return t+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce(function(e,i){return e+i},0)/t.globals.series.length+"%"}}},barLabels:{enabled:!1,offsetX:0,offsetY:0,useSeriesColors:!0,fontFamily:void 0,fontWeight:600,fontSize:"16px",formatter:function(t){return t},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(t){return t}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(t){return t}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce(function(e,i){return e+i},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(t){return null!==t?t:""},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(t){return t?t+": ":""}}},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}}}}}]),a}(),lg=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w,this.graphics=new z(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new Zs(this),this.xAxisAnnotations=new ng(this),this.yAxisAnnotations=new og(this),this.pointsAnnotations=new rg(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 G(a,[{key:"drawAxesAnnotations",value:function(){var t=this.w;if(t.globals.axisCharts&&t.globals.dataPoints){for(var e=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),s=this.pointsAnnotations.drawPointAnnotations(),n=t.config.chart.animations.enabled,r=[e,i,s],l=[i.node,e.node,s.node],c=0;c<3;c++)t.globals.dom.elGraphical.add(r[c]),!n||t.globals.resized||t.globals.dataChanged||"scatter"!==t.config.chart.type&&"bubble"!==t.config.chart.type&&t.globals.dataPoints>1&&l[c].classList.add("apexcharts-element-hidden"),t.globals.delayedElements.push({el:l[c],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var t=this;this.w.config.annotations.images.map(function(e,i){t.addImage(e,i)})}},{key:"drawTextAnnos",value:function(){var t=this;this.w.config.annotations.texts.map(function(e,i){t.addText(e,i)})}}
1,{key:"addXaxisAnnotation",value:function(t,e,i){this.xAxisAnnotations.addXaxisAnnotation(t,e,i)}},{key:"addYaxisAnnotation",value:function(t,e,i){this.yAxisAnnotations.addYaxisAnnotation(t,e,i)}},{key:"addPointAnnotation",value:function(t,e,i){this.pointsAnnotations.addPointAnnotation(t,e,i)}},{key:"addText",value:function(t,e){var n=t.text,g=t.backgroundColor,p=t.borderWidth,f=t.strokeDashArray,m=t.borderRadius,x=t.borderColor,v=t.appendTo,b=void 0===v?".apexcharts-svg":v,_=t.paddingLeft,C=void 0===_?4:_,y=t.paddingRight,w=void 0===y?4:y,A=t.paddingBottom,T=void 0===A?2:A,S=t.paddingTop,L=void 0===S?2:S,k=this.w,D=this.graphics.drawText({x:t.x,y:t.y,text:n,textAnchor:t.textAnchor||"start",fontSize:t.fontSize||"12px",fontWeight:t.fontWeight||"regular",fontFamily:t.fontFamily||k.config.chart.fontFamily,foreColor:t.foreColor||k.config.chart.foreColor,cssClass:t.cssClass}),M=k.globals.dom.baseEl.querySelector(b);M&&M.appendChild(D.node);var P=D.bbox();if(n){var I=this.graphics.drawRect(P.x-C,P.y-L,P.width+C+w,P.height+T+L,m,g||"transparent",1,p,x,f);M.insertBefore(I.node,D.node)}}},{key:"addImage",value:function(t,e){var i=this.w,n=t.x,r=void 0===n?0:n,l=t.y,c=void 0===l?0:l,d=t.width,h=void 0===d?20:d,u=t.height,g=void 0===u?20:u,p=t.appendTo,f=void 0===p?".apexcharts-svg":p,m=i.globals.dom.Paper.image(t.path);m.size(h,g).move(r,c);var x=i.globals.dom.baseEl.querySelector(f);return x&&x.appendChild(m.node),m}},{key:"addXaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(t,e,i){return void 0===this.invertAxis&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(t){var e=t.params,i=t.pushToMemory,s=t.context,n=t.type,r=t.contextMethod,l=s,c=l.w,d=c.globals.dom.baseEl.querySelector(".apexcharts-".concat(n,"-annotations")),h=d.childNodes.length+1,u=new ta,g=Object.assign({},"xaxis"===n?u.xAxisAnnotation:"yaxis"===n?u.yAxisAnnotation:u.pointAnnotation),p=F.extend(g,e);switch(n){case"xaxis":this.addXaxisAnnotation(p,d,h);break;case"yaxis":this.addYaxisAnnotation(p,d,h);break;case"point":this.addPointAnnotation(p,d,h)}var f=c.globals.dom.baseEl.querySelector(".apexcharts-".concat(n,"-annotations .apexcharts-").concat(n,"-annotation-label[rel='").concat(h,"']")),m=this.helpers.addBackgroundToAnno(f,p);return m&&d.insertBefore(m.node,f),i&&c.globals.memory.methodsToExec.push({context:l,id:p.id?p.id:F.randomId(),method:r,label:"addAnnotation",params:e}),s}},{key:"clearAnnotations",value:function(t){for(var e=t.w,i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations"),s=e.globals.memory.methodsToExec.length-1;s>=0;s--)"addText"!==e.globals.memory.methodsToExec[s].label&&"addAnnotation"!==e.globals.memory.methodsToExec[s].label||e.globals.memory.methodsToExec.splice(s,1);i=F.listToArray(i),Array.prototype.forEach.call(i,function(n){for(;n.firstChild;)n.removeChild(n.firstChild)})}},{key:"removeAnnotation",value:function(t,e){var i=t.w,s=i.globals.dom.baseEl.querySelectorAll(".".concat(e));s&&(i.globals.memory.methodsToExec.map(function(n,r){n.id===e&&i.globals.memory.methodsToExec.splice(r,1)}),Object.keys(i.config.annotations).forEach(function(n){var r=i.config.annotations[n];Array.isArray(r)&&(i.config.annotations[n]=r.filter(function(l){return l.id!==e}))}),Array.prototype.forEach.call(s,function(n){n.parentElement.removeChild(n)}))}}]),a}(),Ao=function(a){var t,e=a.isTimeline,i=a.ctx,s=a.seriesIndex,n=a.dataPointIndex,r=a.y1,l=a.y2,c=a.w,d=c.globals.seriesRangeStart[s][n],h=c.globals.seriesRangeEnd[s][n],u=c.globals.labels[n],g=c.config.series[s].name?c.config.series[s].name:"",p=c.globals.ttKeyFormatter,f=c.config.tooltip.y.title.formatter,m={w:c,seriesIndex:s,dataPointIndex:n,start:d,end:h};"function"==typeof f&&(g=f(g,m)),null!==(t=c.config.series[s].data[n])&&void 0!==t&&t.x&&(u=c.config.series[s].data[n].x),e||"datetime"===c.config.xaxis.type&&(u=new ns(i).xLabelFormat(c.globals.ttKeyFormatter,u,u,{i:void 0,dateFormatter:new mt(i).formatDate,w:c})),"function"==typeof p&&(u=p(u,m)),Number.isFinite(r)&&Number.isFinite(l)&&(d=r,h=l);var x="",v="",b=c.globals.colors[s];if(void 0===c.config.tooltip.x.formatter)if("datetime"===c.config.xaxis.type){var _=new mt(i);x=_.formatDate(_.getDate(d),c.config.tooltip.x.format),v=_.formatDate(_.getDate(h),c.config.tooltip.x.format)}else x=d,v=h;else x=c.config.tooltip.x.formatter(d),v=c.config.tooltip.x.formatter(h);return{start:d,end:h,startVal:x,endVal:v,ylabel:u,color:b,seriesName:g}},To=function(a){var t=a.color,e=a.seriesName,i=a.ylabel,s=a.start,n=a.end,r=a.seriesIndex,l=a.dataPointIndex,c=a.ctx.tooltip.tooltipLabels.getFormatters(r);s=c.yLbFormatter(s),n=c.yLbFormatter(n);var d=c.yLbFormatter(a.w.globals.series[r][l]),h='<span class="value start-value">\n '.concat(s,'\n </span> <span class="separator">-</span> <span class="value end-value">
1\n ').concat(n,"\n </span>");return'<div class="apexcharts-tooltip-rangebar"><div> <span class="series-name" style="color: '+t+'">'+(e||"")+'</span></div><div> <span class="category">'+i+": </span> "+(a.w.globals.comboCharts?"rangeArea"===a.w.config.series[r].type||"rangeBar"===a.w.config.series[r].type?h:"<span>".concat(d,"</span>"):h)+" </div></div>"},os=function(){function a(t){W(this,a),this.opts=t}return G(a,[{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(t){return this.hideYAxis(),F.extend(t,{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(t,e){return null!==t?e.w.config.series[e.seriesIndex].name+": "+t:""},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(),N(N({},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 t=this;return{stroke:{width:1},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(e){return t._getBoxTooltip(e.w,e.seriesIndex,e.dataPointIndex,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var t=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(e){return t._getBoxTooltip(e.w,e.seriesIndex,e.dataPointIndex,["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(t,e){var i=e.seriesIndex,s=e.dataPointIndex,n=e.w,r=function(){return n.globals.seriesRangeEnd[i][s]-n.globals.seriesRangeStart[i][s]};return n.globals.comboCharts?"rangeBar"===n.config.series[i].type||"rangeArea"===n.config.series[i].type?r():t:r()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(t){return t.w.config.plotOptions&&t.w.config.plotOptions.bar&&t.w.config.plotOptions.bar.horizontal?(s=(i=Ao(N(N({},e=t),{},{isTimeline:!0}))).color,n=i.seriesName,r=i.ylabel,l=i.startVal,c=i.endVal,To(N(N({},e),{},{color:s,seriesName:n,ylabel:r,start:l,end:c}))):function(e){var i=Ao(e),s=i.color,n=i.seriesName,r=i.ylabel,l=i.start,c=i.end;return To(N(N({},e),{},{color:s,seriesName:n,ylabel:r,start:l,end:c}))}(t);var e,i,s,n,r,l,c}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(t){var e,i;return null!==(e=t.plotOptions.bar)&&void 0!==e&&e.barHeight||(t.plotOptions.bar.barHeight=2),null!==(i=t.plotOptions.bar)&&void 0!==i&&i.columnWidth||(t.plotOptions.bar.columnWidth=2),t}},{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(t){return s=(i=Ao(e=t)).color,n=i.seriesName,r=i.ylabel,l=i.start,c=i.end,To(N(N({},e),{},{color:s,seriesName:n,ylabel:r,start:l,end:c}));var e,i,s,n,r,l,c}}}}},{key:"brush",value:function(t){return F.extend(t,{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(t){t.dataLabels=t.dataLabels||{},t.dataLabels.formatter=t.dataLabels.formatter||void 0;var e=t.dataLabels.formatter;return t.yaxis.forEach(function(i,s){t.yaxis[s].min=0,t.yaxis[s].max=100}),"bar"===t.chart.type&&(t.dataLabels.formatter=e||function(i){return"number"==typeof i&&i?i.toFixed(0)+"%":i}),t}},{key:"stackedBars",value:function(){var t=this.bar();return N(N({},t),{},{plotOptions:N(N({},t.plotOptions),{},{bar:N(N({},t.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(t){return t.xaxis.convertedCatToNumeric=!0,t}}
vendor: 6,019 bytes, line 1
1,{key:"convertCatToNumericXaxis",value:function(t,e,i){t.xaxis.type="numeric",t.xaxis.labels=t.xaxis.labels||{},t.xaxis.labels.formatter=t.xaxis.labels.formatter||function(r){return F.isNumber(r)?Math.floor(r):r};var s=t.xaxis.labels.formatter,n=t.xaxis.categories&&t.xaxis.categories.length?t.xaxis.categories:t.labels;return i&&i.length&&(n=i.map(function(r){return Array.isArray(r)?r:String(r)})),n&&n.length&&(t.xaxis.labels.formatter=function(r){return F.isNumber(r)?s(n[Math.floor(r)-1]):s(r)}),t.xaxis.categories=[],t.labels=[],t.xaxis.tickAmount=t.xaxis.tickAmount||"dataPoints",t}},{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(t){return t.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(t){return t.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(t){return t.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(t){return t},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(t,e,i,s,n){var r=t.globals.seriesCandleO[e][i],l=t.globals.seriesCandleH[e][i],c=t.globals.seriesCandleM[e][i],d=t.globals.seriesCandleL[e][i],h=t.globals.seriesCandleC[e][i];return t.config.series[e].type&&t.config.series[e].type!==n?'<div class="apexcharts-custom-tooltip">\n '.concat(t.config.series[e].name?t.config.series[e].name:"series-"+(e+1),": <strong>").concat(t.globals.series[e][i],"</strong>\n </div>"):'<div class="apexcharts-tooltip-box apexcharts-tooltip-'.concat(t.config.chart.type,'">')+"<div>".concat(s[0],': <span class="value">')+r+"</span></div>"+"<div>".concat(s[1],': <span class="value">')+l+"</span></div>"+(c?"<div>".concat(s[2],': <span class="value">')+c+"</span></div>":"")+"<div>".concat(s[3],': <span class="value">')+d+"</span></div>"+"<div>".concat(s[4],': <span class="value">')+h+"</span></div></div>"}}]),a}(),rs=function(){function a(t){W(this,a),this.opts=t}return G(a,[{key:"init",value:function(t){var e=t.responsiveOverride,i=this.opts,s=new ta,n=new os(i);this.chartType=i.chart.type,i=this.extendYAxis(i),i=this.extendAnnotations(i);var r=s.init(),l={};if(i&&"object"===at(i)){var c,d,h,u,g,p,f,m,x,v,b={};b=-1!==["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(i.chart.type)?n[i.chart.type]():n.line(),null!==(c=i.plotOptions)&&void 0!==c&&null!==(d=c.bar)&&void 0!==d&&d.isFunnel&&(b=n.funnel()),i.chart.stacked&&"bar"===i.chart.type&&(b=n.stackedBars()),null!==(h=i.chart.brush)&&void 0!==h&&h.enabled&&(b=n.brush(b)),null!==(u=i.plotOptions)&&void 0!==u&&null!==(g=u.line)&&void 0!==g&&g.isSlopeChart&&(b=n.slope()),i.chart.stacked&&"100%"===i.chart.stackType&&(i=n.stacked100(i)),null!==(p=i.plotOptions)&&void 0!==p&&null!==(f=p.bar)&&void 0!==f&&f.isDumbbell&&(i=n.dumbbell(i)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(i),i.xaxis=i.xaxis||window.Apex.xaxis||{},e||(i.xaxis.convertedCatToNumeric=!1),(null!==(m=(i=this.checkForCatToNumericXAxis(this.chartType,b,i)).chart.sparkline)&&void 0!==m&&m.enabled||null!==(x=window.Apex.chart)&&void 0!==x&&null!==(v=x.sparkline)&&void 0!==v&&v.enabled)&&(b=n.sparkline(b)),l=F.extend(r,b)}var _=F.extend(l,window.Apex);return r=F.extend(_,i),this.handleUserInputErrors(r)}}
1,{key:"checkForCatToNumericXAxis",value:function(t,e,i){var s,n,r=new os(i);return("bar"===t||"boxPlot"===t)&&(null===(s=i.plotOptions)||void 0===s||null===(n=s.bar)||void 0===n?void 0:n.horizontal)||"pie"===t||"polarArea"===t||"donut"===t||"radar"===t||"radialBar"===t||"heatmap"===t||!("datetime"!==i.xaxis.type&&"numeric"!==i.xaxis.type)||"between"===(i.xaxis.tickPlacement?i.xaxis.tickPlacement:e.xaxis&&e.xaxis.tickPlacement)||(i=r.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(t,e){var i=new ta;(void 0===t.yaxis||!t.yaxis||Array.isArray(t.yaxis)&&0===t.yaxis.length)&&(t.yaxis={}),t.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(t.yaxis=F.extend(t.yaxis,window.Apex.yaxis)),t.yaxis=t.yaxis.constructor!==Array?[F.extend(i.yAxis,t.yaxis)]:F.extendArray(t.yaxis,i.yAxis);var s=!1;t.yaxis.forEach(function(r){r.logarithmic&&(s=!0)});var n=t.series;return e&&!n&&(n=e.config.series),s&&n.length!==t.yaxis.length&&n.length&&(t.yaxis=n.map(function(r,l){if(r.name||(n[l].name="series-".concat(l+1)),t.yaxis[l])return t.yaxis[l].seriesName=n[l].name,t.yaxis[l];var c=F.extend(i.yAxis,t.yaxis[0]);return c.show=!1,c})),s&&n.length>1&&n.length!==t.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"),t}},{key:"extendAnnotations",value:function(t){return void 0===t.annotations&&(t.annotations={},t.annotations.yaxis=[],t.annotations.xaxis=[],t.annotations.points=[]),t=this.extendYAxisAnnotations(t),t=this.extendXAxisAnnotations(t),this.extendPointAnnotations(t)}},{key:"extendYAxisAnnotations",value:function(t){var e=new ta;return t.annotations.yaxis=F.extendArray(void 0!==t.annotations.yaxis?t.annotations.yaxis:[],e.yAxisAnnotation),t}},{key:"extendXAxisAnnotations",value:function(t){var e=new ta;return t.annotations.xaxis=F.extendArray(void 0!==t.annotations.xaxis?t.annotations.xaxis:[],e.xAxisAnnotation),t}},{key:"extendPointAnnotations",value:function(t){var e=new ta;return t.annotations.points=F.extendArray(void 0!==t.annotations.points?t.annotations.points:[],e.pointAnnotation),t}},{key:"checkForDarkTheme",value:function(t){t.theme&&"dark"===t.theme.mode&&(t.tooltip||(t.tooltip={}),"light"!==t.tooltip.theme&&(t.tooltip.theme="dark"),t.chart.foreColor||(t.chart.foreColor="#f6f7f8"),t.theme.palette||(t.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(t){var e=t;if(e.tooltip.shared&&e.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if("bar"===e.chart.type&&e.plotOptions.bar.horizontal){if(e.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");e.yaxis[0].reversed&&(e.yaxis[0].opposite=!0),e.xaxis.tooltip.enabled=!1,e.yaxis[0].tooltip.enabled=!1,e.chart.zoom.enabled=!1}return"bar"!==e.chart.type&&"rangeBar"!==e.chart.type||e.tooltip.shared&&"barWidth"===e.xaxis.crosshairs.width&&e.series.length>1&&(e.xaxis.crosshairs.width="tickWidth"),"candlestick"!==e.chart.type&&"boxPlot"!==e.chart.type||e.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(e.chart.type," chart is not supported.")),e.yaxis[0].reversed=!1),e}}]),a}(),$l=function(){function a(){W(this,a)}return G(a,[{key:"initGlobalVars",value:function(t){t.series=[],t.seriesCandleO=[],t.seriesCandleH=[],t.seriesCandleM=[],t.seriesCandleL=[],t.seriesCandleC=[],t.seriesRangeStart=[],t.seriesRangeEnd=[],t.seriesRange=[],t.seriesPercent=[],t.seriesGoals=[],t.seriesX=[],t.seriesZ=[],t.seriesNames=[],t.seriesTotals=[],t.seriesLog=[],t.seriesColors=[],t.stackedSeriesTotals=[],t.seriesXvalues=[],t.seriesYvalues=[],t.dataWasParsed=!1,t.originalSeries=null,t.labels=[],t.hasXaxisGroups=!1,t.groups=[],t.barGroups=[],t.lineGroups=[],t.areaGroups=[],t.hasSeriesGroups=!1,t.seriesGroups=[],t.categoryLabels=[],t.timescaleLabels=[],t.noLabelsProvided=!1,t.resizeTimer=null,t.selectionResizeTimer=null,t.lastWheelExecution=0,t.delayedElements=[],t.pointsArray=[],t.dataLabelsRects=[],t.isXNumeric=!1,t.skipLastTimelinelabel=!1,t.skipFirstTimelinelabel=!1,t.isDataXYZ=!1,t.isMultiLineX=!1,t.isMultipleYAxis=!1,t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE,t.minYArr=[],t.maxYArr=[],t.maxX=-Number.MAX_VALUE,t.minX=Number.MAX_VALUE,t.initialMaxX=-Number.MAX_VALUE,t.initialMinX=Number.MAX_VALUE,t.maxDate=0,t.minDate=Number.MAX_VALUE,t.minZ=Number.MAX_VALUE,t.maxZ=-Number.MAX_VALUE,t.minXDiff=Number.MAX_VALUE,t.yAxisScale=[],t.xAxisScale=null,t.xAxisTicksPositions=[],t.yLabelsCoords=[],t.yTitleCoords=[],t.barPadForNumericAxis=0,t.padHorizontal=0,t.xRange=0,t.yRange=[],t.zRange=0,t.dataPoints=0,t.xTickAmount=0,t.multiAxisTickAmount=0}},{key:"globalVars",value:function(t){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:t.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:[],noLabelsProvi
1ded:!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"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.zoom&&t.chart.zoom.enabled,panEnabled:"pan"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.pan,selectionEnabled:"selection"===t.chart.toolbar.autoSelected&&t.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:t.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(t){var e=this.globalVars(t);return this.initGlobalVars(e),e.initialConfig=F.extend({},t),e.initialSeries=F.clone(t.series),e.lastXAxis=F.clone(e.initialConfig.xaxis),e.lastYAxis=F.clone(e.initialConfig.yaxis),e}}]),a}(),cg=function(){function a(t){W(this,a),this.opts=t}return G(a,[{key:"init",value:function(){var t=new rs(this.opts).init({responsiveOverride:!1});return{config:t,globals:(new $l).init(t)}}}]),a}(),Jt=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w,this.opts=null,this.seriesIndex=0,this.patternIDs=[]}return G(a,[{key:"clippedImgArea",value:function(t){var e=this.w,i=e.config,s=parseInt(e.globals.gridWidth,10),n=parseInt(e.globals.gridHeight,10),r=s>n?s:n,l=t.image,c=0,d=0;void 0===t.width&&void 0===t.height?void 0!==i.fill.image.width&&void 0!==i.fill.image.height?(c=i.fill.image.width+1,d=i.fill.image.height):(c=r+1,d=r):(c=t.width,d=t.height);var h=document.createElementNS(e.globals.SVGNS,"pattern");z.setAttrs(h,{id:t.patternID,patternUnits:t.patternUnits?t.patternUnits:"userSpaceOnUse",width:c+"px",height:d+"px"});var u=document.createElementNS(e.globals.SVGNS,"image");h.appendChild(u),u.setAttributeNS(window.SVG.xlink,"href",l),z.setAttrs(u,{x:0,y:0,preserveAspectRatio:"none",width:c+"px",height:d+"px"}),u.style.opacity=t.opacity,e.globals.dom.elDefs.node.appendChild(h)}},{key:"getSeriesIndex",value:function(t){var e=this.w,i=e.config.chart.type;return this.seriesIndex=("bar"===i||"rangeBar"===i)&&e.config.plotOptions.bar.distributed||"heatmap"===i||"treemap"===i?t.seriesNumber:t.seriesNumber%e.globals.series.length,this.seriesIndex}},{key:"computeColorStops",value:function(t,e){var i,s=this.w,n=null,r=null,l=Se(t);try{for(l.s();!(i=l.n()).done;){var c=i.value;c>=e.threshold?(null===n||c>n)&&(n=c):(null===r||c<r)&&(r=c)}}catch(u){l.e(u)}finally{l.f()}null===n&&(n=e.threshold),null===r&&(r=e.threshold);var d=n-e.threshold+(e.threshold-r);0===d&&(d=1);var h=100-(e.threshold-r)/d*100;return[{offset:h=Math.max(0,Math.min(h,100)),color:e.colorAboveThreshold,opacity:s.config.fill.opacity},{offset:0,color:e.colorBelowThreshold,opacity:s.config.fill.opacity}]}},{key:"fillPath",value:function(t){var e,i,s,n=this.w;this.opts=t;var r,l,c,d=this.w.config;this.seriesIndex=this.getSeriesIndex(t);var h=d.plotOptions.line.colors.colorAboveThreshold&&d.plotOptions.line.colors.colorBelowThreshold,u=this.getFillColors()[this.seriesIndex];void 0!==n.globals.seriesColors[this.seriesIndex]&&(u=n.globals.seriesColors[this.seriesIndex]),"function"==typeof u&&(u=u({seriesIndex:this.seriesIndex,dataPointIndex:t.dataPointIndex,value:t.value,w:n}));var g,p,f,m=t.fillType?t.fillType:this.getFillType(this.seriesIndex),x=Array.isArray(d.fill.opacity)?d.fill.opacity[this.seriesIndex]:d.fill.opacity,v="gradient"===m||h;t.color&&(u=t.color),null!==(e=n.config.series[this.seriesIndex])&&void 0!==e&&null!==(i=e.data)&&void 0!==i&&null!==(s=i[t.dataPointIndex])&&void 0!==s&&s.fillColor&&(u=null===(g=n.config.series[this.seriesIndex])||void 0===g||null===(p=g.data)||void 0===p||null===(f=p[t.dataPointIndex])||void 0===f?void 0:f.fillColor),u||(u="#fff",console.warn("undefined color - ApexCharts"));var b=u;if(-1===u.indexOf("rgb")?-1===u.indexOf("#")?b=u:u.length<9&&(b=F.hexToRgba(u,x)):u.indexOf("rgba")>-1?x=F.getOpacityFromRGBA(u):b=F.hexToRgba(F.rgb2hex(u),x),t.opacity&&(x=t.opacity),"pattern"===m&&(l=this.handlePatternFill({fillConfig:t.fillConfig,patternFill:l,fillColor:u,fillOpacity:x,defaultColor:b})),v){var _=Ie(d.fill.gradient.colorStops)||[],C=d.fill.gradient.type;h&&(_[this.seriesIndex]=this.computeColorStops(n.globals.series[this.seriesIndex],d.plotOptions.line.colors),C="vertical"),c=this.handleGradientFill({type:C,fillConfig:t.fillConfig,fillColor:u,fillOpacity:x,colorStops:_,i:this.seriesIndex})}if("image"===m){var y=d.fill.image.src,w=t.patternID?t.patternID:"",A="pattern".concat(n.globals.cuid).concat(t.seriesNumber+1).concat(w);-1===this.patternIDs.indexOf(A)&&(this.clippedImgArea({opacity:x,image:Array.isArray(y)?t.seriesNumber<y.length?y[t.seriesNumber]:y[0]:y,width:t.width?t.width:void 0,height:t.height?t.height:void 0,patternUnits:t.patternUnits,patternID:A}),this.patternIDs.push(A)),r="url(#".concat(A,")")}else r=v?c:"pattern"===m?l:b;return t.solid&&(r=b),r}},{key:"getFillType",value:function(t){var e=this.w;return Array.isArray(e.config.fill.type)?e.config.fill.type[t]:e.config.fill.type}},{key:"getFillColors",value:function(){var t=this.w,e=t.config,i=this.opts,s=[];return t.globals.comboCharts?"line"===t.config.series[this.seriesIndex].type?Array.isArray(t.globals.stroke.colors)?s=t.globals.stroke.colors:s.push(t.globals.stroke.colors):Array.isArray(t.globals.fill.colors)?s=t.globals.fill.colors:s.push(t.globals.fill.colors):"line"===e.chart.type?Array.isArray(t.globals.stroke.colors)?s=t.globals.stroke.colors:s.push(t.globals.stroke.colors):Array.isArray(t.globals.fill.colors)?s=t.globals.fill.colors:s.push(t.globals.fill.colors),void 0!==i.fillColors&&(s=[],Array.isArray(i.fillColors)?s=i.fillColors.slice():s.push(i.fillColors)),s}},{key:"handlePatternFill",value:function(t){var e=t.fillConfig,s=t.fillColor,n=t.fillOpacity,r=t.defaultColor,l=this.w.config.fill;e&&(l=e);var c=this.opts,d=new z(this.ctx),h=Array.isArray(l.pattern.strokeWidth)?l.pattern.strokeWidth[this.seriesIndex]:l.pattern.strokeWidth,u=s;return Array.isArray(l.pattern.style)?void 0!==l.pattern.style[c.seriesNumber]?d.drawPattern(l.pattern.style[c.seriesNumber],l.pattern.width,l.pattern.height,u,h,n):r:d.drawPattern(l.pattern.style,l.pattern.width,l.pattern.height,u,h,n)}},{key:"handleGradientFill",value:function(t){var e=t.type,i=t.fillColor,s=t.fillOpacity,n=t.fillConfig,r=t.colorStops,l=t.i,c=this.w.config.fill;n&&(c=N(N({},c),n));var d=this.opts,h=new z(this.ctx),u=new F;e=e||c.gradient.type;var g,p=i,f=void 0===c.gradient.opacityFrom?s:Array.isArray(c.gradient.opacityFrom)?c.gradient.opacityFrom[l]:c.gradient.opacityFrom;p.indexOf("rgba")>-1&&(f=F.getOpacityFromRGBA(p));var m=void 0===c.gradient.opacityTo?s:Array.isArray(c.gradient.opacityTo)?c.gradient.opacityTo[l]:c.gradient.opacityTo;
1if(void 0===c.gradient.gradientToColors||0===c.gradient.gradientToColors.length)g=u.shadeColor("dark"===c.gradient.shade?-1*parseFloat(c.gradient.shadeIntensity):parseFloat(c.gradient.shadeIntensity),i.indexOf("rgb")>-1?F.rgb2hex(i):i);else if(c.gradient.gradientToColors[d.seriesNumber]){var x=c.gradient.gradientToColors[d.seriesNumber];g=x,x.indexOf("rgba")>-1&&(m=F.getOpacityFromRGBA(x))}else g=i;if(c.gradient.gradientFrom&&(p=c.gradient.gradientFrom),c.gradient.gradientTo&&(g=c.gradient.gradientTo),c.gradient.inverseColors){var v=p;p=g,g=v}return p.indexOf("rgb")>-1&&(p=F.rgb2hex(p)),g.indexOf("rgb")>-1&&(g=F.rgb2hex(g)),h.drawGradient(e,p,g,f,m,d.size,c.gradient.stops,r,l)}}]),a}(),Ta=function(){function a(t,e){W(this,a),this.ctx=t,this.w=t.w}return G(a,[{key:"setGlobalMarkerSize",value:function(){var t=this.w;if(t.globals.markers.size=Array.isArray(t.config.markers.size)?t.config.markers.size:[t.config.markers.size],t.globals.markers.size.length>0){if(t.globals.markers.size.length<t.globals.series.length+1)for(var e=0;e<=t.globals.series.length;e++)void 0===t.globals.markers.size[e]&&t.globals.markers.size.push(t.globals.markers.size[0])}else t.globals.markers.size=t.config.series.map(function(i){return t.config.markers.size})}},{key:"plotChartMarkers",value:function(t){var i=t.seriesIndex,s=t.j,n=t.pSize,r=t.alwaysDrawMarker,l=void 0!==r&&r,c=t.isVirtualPoint,d=void 0!==c&&c,h=this.w,u=i,g=t.pointsPos,p=null,f=new z(this.ctx),m=h.config.markers.discrete&&h.config.markers.discrete.length;if(Array.isArray(g.x))for(var x=0;x<g.x.length;x++){var v=void 0,b=s,_=!F.isNumber(g.y[x]);0===h.globals.markers.largestSize&&h.globals.hasNullValues&&null!==h.globals.series[u][s+1]&&!d&&(_=!0),1===s&&0===x&&(b=0),1===s&&1===x&&(b=1);var C="apexcharts-marker";if("line"!==h.config.chart.type&&"area"!==h.config.chart.type||h.globals.comboCharts||h.config.tooltip.intersect||(C+=" no-pointer-events"),(Array.isArray(h.config.markers.size)?h.globals.markers.size[i]>0:h.config.markers.size>0)||l||m){_||(C+=" w".concat(F.randomId()));var y=this.getMarkerConfig({cssClass:C,seriesIndex:i,dataPointIndex:b});h.config.series[u].data[b]&&(h.config.series[u].data[b].fillColor&&(y.pointFillColor=h.config.series[u].data[b].fillColor),h.config.series[u].data[b].strokeColor&&(y.pointStrokeColor=h.config.series[u].data[b].strokeColor)),void 0!==n&&(y.pSize=n),(g.x[x]<-h.globals.markers.largestSize||g.x[x]>h.globals.gridWidth+h.globals.markers.largestSize||g.y[x]<-h.globals.markers.largestSize||g.y[x]>h.globals.gridHeight+h.globals.markers.largestSize)&&(y.pSize=0),!_&&((h.globals.markers.size[i]>0||l||m)&&!p&&(p=f.group({class:l||m?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(h.globals.cuid,")")),(v=f.drawMarker(g.x[x],g.y[x],y)).attr("rel",b),v.attr("j",b),v.attr("index",i),v.node.setAttribute("default-marker-size",y.pSize),new pt(this.ctx).setSelectionFilter(v,i,b),this.addEvents(v),p&&p.add(v))}else void 0===h.globals.pointsArray[i]&&(h.globals.pointsArray[i]=[]),h.globals.pointsArray[i].push([g.x[x],g.y[x]])}return p}},{key:"getMarkerConfig",value:function(t){var e=t.cssClass,i=t.seriesIndex,s=t.dataPointIndex,n=void 0===s?null:s,r=t.radius,l=void 0===r?null:r,c=t.size,d=void 0===c?null:c,h=t.strokeWidth,u=void 0===h?null:h,g=this.w,p=this.getMarkerStyle(i),f=null===d?g.globals.markers.size[i]:d,m=g.config.markers;return null!==n&&m.discrete.length&&m.discrete.map(function(x){x.seriesIndex===i&&x.dataPointIndex===n&&(p.pointStrokeColor=x.strokeColor,p.pointFillColor=x.fillColor,f=x.size,p.pointShape=x.shape)}),{pSize:null===l?f:l,pRadius:null!==l?l:m.radius,pointStrokeWidth:null!==u?u:Array.isArray(m.strokeWidth)?m.strokeWidth[i]:m.strokeWidth,pointStrokeColor:p.pointStrokeColor,pointFillColor:p.pointFillColor,shape:p.pointShape||(Array.isArray(m.shape)?m.shape[i]:m.shape),class:e,pointStrokeOpacity:Array.isArray(m.strokeOpacity)?m.strokeOpacity[i]:m.strokeOpacity,pointStrokeDashArray:Array.isArray(m.strokeDashArray)?m.strokeDashArray[i]:m.strokeDashArray,pointFillOpacity:Array.isArray(m.fillOpacity)?m.fillOpacity[i]:m.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(t){var e=this.w,i=new z(this.ctx);t.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,t)),t.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,t)),t.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,t)),t.node.addEventListener("click",e.config.markers.onClick),t.node.addEventListener("dblclick",e.config.markers.onDblClick),t.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,t),{passive:!0})}},{key:"getMarkerStyle",value:function(t){var e=this.w,i=e.globals.markers.colors,s=e.config.markers.strokeColor||e.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(s)?s[t]:s,pointFillColor:Array.isArray(i)?i[t]:i}}}]),a}(),Ul=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w,this.initialAnim=this.w.config.chart.animations.enabled}
1return G(a,[{key:"draw",value:function(t,e,i){var s=this.w,n=new z(this.ctx),r=i.realIndex,l=i.pointsPos,c=i.zRatio,d=i.elParent,h=n.group({class:"apexcharts-series-markers apexcharts-series-".concat(s.config.chart.type)});if(h.attr("clip-path","url(#gridRectMarkerMask".concat(s.globals.cuid,")")),Array.isArray(l.x))for(var u=0;u<l.x.length;u++){var g=e+1,p=!0;0===e&&0===u&&(g=0),0===e&&1===u&&(g=1);var f=s.globals.markers.size[r];if(c!==1/0){var m=s.config.plotOptions.bubble;f=s.globals.seriesZ[r][g],m.zScaling&&(f/=c),m.minBubbleRadius&&f<m.minBubbleRadius&&(f=m.minBubbleRadius),m.maxBubbleRadius&&f>m.maxBubbleRadius&&(f=m.maxBubbleRadius)}var v=l.y[u];if(f=f||0,null!==v&&void 0!==s.globals.series[r][g]||(p=!1),p){var b=this.drawPoint(l.x[u],v,f,r,g,e);h.add(b)}d.add(h)}}},{key:"drawPoint",value:function(t,e,i,s,n,r){var l=this.w,c=s,d=new di(this.ctx),h=new pt(this.ctx),u=new Jt(this.ctx),g=new Ta(this.ctx),p=new z(this.ctx),f=g.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:c,dataPointIndex:n,radius:"bubble"===l.config.chart.type||l.globals.comboCharts&&l.config.series[s]&&"bubble"===l.config.series[s].type?i:null}),m=u.fillPath({seriesNumber:s,dataPointIndex:n,color:f.pointFillColor,patternUnits:"objectBoundingBox",value:l.globals.series[s][r]}),x=p.drawMarker(t,e,f);return l.config.series[c].data[n]&&l.config.series[c].data[n].fillColor&&(m=l.config.series[c].data[n].fillColor),x.attr({fill:m}),l.config.chart.dropShadow.enabled&&h.dropShadow(x,l.config.chart.dropShadow,s),!this.initialAnim||l.globals.dataChanged||l.globals.resized?l.globals.animationEnded=!0:d.animateMarker(x,l.config.chart.animations.speed,l.globals.easing,function(){window.setTimeout(function(){d.animationCompleted(x)},100)}),x.attr({rel:n,j:n,index:s,"default-marker-size":f.pSize}),h.setSelectionFilter(x,s,n),g.addEvents(x),x.node.classList.add("apexcharts-marker"),x}},{key:"centerTextInBubble",value:function(t){return{y:t+=parseInt(this.w.config.dataLabels.style.fontSize,10)/4}}}]),a}(),Sa=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w}return G(a,[{key:"dataLabelsCorrection",value:function(t,e,i,s,n,r,l){var c=this.w,d=!1,h=new z(this.ctx).getTextRects(i,l),u=h.width,g=h.height;if(e<0&&(e=0),e>c.globals.gridHeight+g&&(e=c.globals.gridHeight+g/2),void 0===c.globals.dataLabelsRects[s]&&(c.globals.dataLabelsRects[s]=[]),c.globals.dataLabelsRects[s].push({x:t,y:e,width:u,height:g}),void 0!==c.globals.dataLabelsRects[s][c.globals.dataLabelsRects[s].length-2]){var m=c.globals.dataLabelsRects[s][void 0!==c.globals.lastDrawnDataLabelsIndexes[s]?c.globals.lastDrawnDataLabelsIndexes[s][c.globals.lastDrawnDataLabelsIndexes[s].length-1]:0];(t>m.x+m.width||e>m.y+m.height||e+g<m.y||t+u<m.x)&&(d=!0)}return(0===n||r)&&(d=!0),{x:t,y:e,textRects:h,drawnextLabel:d}}},{key:"drawDataLabel",value:function(t){var e=this,i=t.type,s=t.pos,n=t.i,r=t.j,l=t.isRangeStart,c=t.strokeWidth,d=void 0===c?2:c,h=this.w,u=new z(this.ctx),g=h.config.dataLabels,p=0,f=0,m=r,x=null;if(-1!==h.globals.collapsedSeriesIndices.indexOf(n)||!g.enabled||!Array.isArray(s.x))return x;x=u.group({class:"apexcharts-data-labels"});for(var v=0;v<s.x.length;v++)if(p=s.x[v]+g.offsetX,f=s.y[v]+g.offsetY+d,!isNaN(p)){1===r&&0===v&&(m=0),1===r&&1===v&&(m=1);var b=h.globals.series[n][m];"rangeArea"===i&&(b=l?h.globals.seriesRangeStart[n][m]:h.globals.seriesRangeEnd[n][m]);var _="",C=function(w){return h.config.dataLabels.formatter(w,{ctx:e.ctx,seriesIndex:n,dataPointIndex:m,w:h})};"bubble"===h.config.chart.type?(_=C(b=h.globals.seriesZ[n][m]),f=s.y[v],f=new Ul(this.ctx).centerTextInBubble(f,n,m).y):void 0!==b&&(_=C(b));var y=h.config.dataLabels.textAnchor;h.globals.isSlopeChart&&(y=0===m?"end":m===h.config.series[n].data.length-1?"start":"middle"),this.plotDataLabelsText({x:p,y:f,text:_,i:n,j:m,parent:x,offsetCorrection:!0,dataLabelsConfig:h.config.dataLabels,textAnchor:y})}return x}},{key:"plotDataLabelsText",value:function(t){var e=this.w,i=new z(this.ctx),s=t.x,n=t.y,r=t.i,l=t.j,c=t.text,d=t.textAnchor,h=t.fontSize,u=t.parent,g=t.dataLabelsConfig,p=t.color,f=t.alwaysDrawDataLabel,m=t.offsetCorrection,x=t.className,v=null;if(Array.isArray(e.config.dataLabels.enabledOnSeries)&&e.config.dataLabels.enabledOnSeries.indexOf(r)<0)return v;var b={x:s,y:n,drawnextLabel:!0,textRects:null};m&&(b=this.dataLabelsCorrection(s,n,c,r,l,f,parseInt(g.style.fontSize,10))),e.globals.zoomed||(s=b.x,n=b.y),b.textRects&&(s<-20-b.textRects.width||s>e.globals.gridWidth+b.textRects.width+30)&&(c="");var _=e.globals.dataLabels.style.colors[r];(("bar"===e.config.chart.type||"rangeBar"===e.config.chart.type)&&e.config.plotOptions.bar.distributed||e.config.dataLabels.distributed)&&(_=e.globals.dataLabels.style.colors[l]),"function"==typeof _&&(_=_({series:e.globals.series,seriesIndex:r,dataPointIndex:l,w:e})),p&&(_=p);var C=g.offsetX,y=g.offsetY;if("bar"!==e.config.chart.type&&"rangeBar"!==e.config.chart.type||(C=0,y=0),e.globals.isSlopeChart&&(0!==l&&(C=-2*g.offsetX+5),0!==l&&l!==e.config.series[r].data.length-1&&(C=0)),b.drawnextLabel){if("middle"===d&&s===e.globals.gridWidth&&(d="end"),(v=i.drawText({width:100,height:parseInt(g.style.fontSize,10),x:s+C,y:n+y,foreColor:_,textAnchor:d||g.textAnchor,text:c,fontSize:h||g.style.fontSize,fontFamily:g.style.fontFamily,fontWeight:g.style.fontWeight||"normal"})).attr({class:x||"apexcharts-datalabel",cx:s,cy:n}),g.dropShadow.enabled){var w=g.dropShadow;new pt(this.ctx).dropShadow(v,w)}u.add(v),void 0===e.globals.lastDrawnDataLabelsIndexes[r]&&(e.globals.lastDrawnDataLabelsIndexes[r]=[]),e.globals.lastDrawnDataLabelsIndexes[r].push(l)}return v}}
1,{key:"addBackgroundToDataLabel",value:function(t,e){var i=this.w,s=i.config.dataLabels.background,n=s.padding,r=s.padding/2,l=e.width,c=e.height,d=new z(this.ctx).drawRect(e.x-n,e.y-r/2,l+2*n,c+r,s.borderRadius,"transparent"!==i.config.chart.background&&i.config.chart.background?i.config.chart.background:"#fff",s.opacity,s.borderWidth,s.borderColor);return s.dropShadow.enabled&&new pt(this.ctx).dropShadow(d,s.dropShadow),d}},{key:"dataLabelsBackground",value:function(){var t=this.w;if("bubble"!==t.config.chart.type)for(var e=t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;i<e.length;i++){var s=e[i],n=s.getBBox(),r=null;if(n.width&&n.height&&(r=this.addBackgroundToDataLabel(s,n)),r){s.parentNode.insertBefore(r.node,s);var l=t.config.dataLabels.background.backgroundColor||s.getAttribute("fill");!t.config.chart.animations.enabled||t.globals.resized||t.globals.dataChanged?r.attr({fill:l}):r.animate().attr({fill:l}),s.setAttribute("fill",t.config.dataLabels.background.foreColor)}}}},{key:"bringForward",value:function(){for(var t=this.w,e=t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels"),i=t.globals.dom.baseEl.querySelector(".apexcharts-plot-series:last-child"),s=0;s<e.length;s++)i&&i.insertBefore(e[s],i.nextSibling)}}]),a}(),ql=".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} ",Gt=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w,this.legendInactiveClass="legend-mouseover-inactive"}return G(a,[{key:"getAllSeriesEls",value:function(){return this.w.globals.dom.baseEl.getElementsByClassName("apexcharts-series")}},{key:"getSeriesByName",value:function(t){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner .apexcharts-series[seriesName='".concat(F.escapeString(t),"']"))}},{key:"isSeriesHidden",value:function(t){var e=this.getSeriesByName(t),i=parseInt(e.getAttribute("data:realIndex"),10);return{isHidden:e.classList.contains("apexcharts-series-collapsed"),realIndex:i}}},{key:"addCollapsedClassToSeries",value:function(t,e){var i=this.w;function s(n){for(var r=0;r<n.length;r++)n[r].index===e&&t.node.classList.add("apexcharts-series-collapsed")}s(i.globals.collapsedSeries),s(i.globals.ancillaryCollapsedSeries)}},{key:"toggleSeries",value:function(t){var e=this.isSeriesHidden(t);return this.ctx.legend.legendHelpers.toggleDataSeries(e.realIndex,e.isHidden),e.isHidden}},{key:"showSeries",value:function(t){var e=this.isSeriesHidden(t);e.isHidden&&this.ctx.legend.legendHelpers.toggleDataSeries(e.realIndex,!0)}},{key:"hideSeries",value:function(t){var e=this.isSeriesHidden(t);e.isHidden||this.ctx.legend.legendHelpers.toggleDataSeries(e.realIndex,!1)}},{key:"resetSeries",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=this.w,n=F.clone(s.globals.initialSeries);s.globals.previousPaths=[],i?(s.globals.collapsedSeries=[],s.globals.ancillaryCollapsedSeries=[],s.globals.collapsedSeriesIndices=[],s.globals.ancillaryCollapsedSeriesIndices=[]):n=this.emptyCollapsedSeries(n),s.config.series=n,t&&(e&&(s.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(n,s.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(t){for(var e=this.w,i=0;i<t.length;i++)e.globals.collapsedSeriesIndices.indexOf(i)>-1&&(t[i].data=[]);return t}},{key:"highlightSeries",value:function(t){var e=this.w,i=this.getSeriesByName(t),s=parseInt(null==i?void 0:i.getAttribute("data:realIndex"),10),n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels, .apexcharts-yaxis"),r=null,l=null,c=null;e.globals.axisCharts||"radialBar"===e.config.chart.type?e.globals.axisCharts?(r=e.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(s,"']")),l=e.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(s,"']")),c=e.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(e.globals.seriesYAxisReverseMap[s],"']"))):r=e.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"']")):r=e.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"'] path"));for(var h=0;h<n.length;h++)n[h].classList.add(this.legendInactiveClass);if(r)e.globals.axisCharts||r.parentNode.classList.remove(this.legendInactiveClass),r.classList.remove(this.legendInactiveClass),null!==l&&l.classList.remove(this.legendInactiveClass),null!==c&&c.classList.remove(this.legendInactiveClass);else for(var u=0;u<n.length;u++)n[u].classList.remove(this.legendInactiveClass)}},{key:"toggleSeriesOnHover",value:function(t,e){var i=this.w;e||(e=t.target);var s=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels, .apexcharts-yaxis");
1if("mousemove"===t.type){var n=parseInt(e.getAttribute("rel"),10)-1;this.highlightSeries(i.globals.seriesNames[n])}else if("mouseout"===t.type)for(var r=0;r<s.length;r++)s[r].classList.remove(this.legendInactiveClass)}},{key:"highlightRangeInSeries",value:function(t,e){var i=this,s=this.w,n=s.globals.dom.baseEl.getElementsByClassName("apexcharts-heatmap-rect"),r=function(d){for(var h=0;h<n.length;h++)n[h].classList[d](i.legendInactiveClass)};if("mousemove"===t.type){var l=parseInt(e.getAttribute("rel"),10)-1;r("add");var c=s.config.plotOptions.heatmap.colorScale.ranges;!function(d,h){for(var u=0;u<n.length;u++){var g=Number(n[u].getAttribute("val"));g>=d.from&&(g<d.to||d.to===h&&g===h)&&n[u].classList.remove(i.legendInactiveClass)}}(c[l],c.reduce(function(d,h){return Math.max(d,h.to)},0))}else"mouseout"===t.type&&r("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"asc",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=this.w,s=0;if(i.config.series.length>1)for(var n=i.config.series.map(function(l,c){return l.data&&l.data.length>0&&-1===i.globals.collapsedSeriesIndices.indexOf(c)&&(!i.globals.comboCharts||0===e.length||e.length&&e.indexOf(i.config.series[c].type)>-1)?c:-1}),r="asc"===t?0:n.length-1;"asc"===t?r<n.length:r>=0;"asc"===t?r++:r--)if(-1!==n[r]){s=n[r];break}return s}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(t,e){return"bar"===t.type||"column"===t.type?e:-1}).filter(function(t){return-1!==t}):this.w.config.series.map(function(t,e){return e})}},{key:"getPreviousPaths",value:function(){var t=this.w;function e(r,l,c){for(var d=r[l].childNodes,h={type:c,paths:[],realIndex:r[l].getAttribute("data:realIndex")},u=0;u<d.length;u++)if(d[u].hasAttribute("pathTo")){var g=d[u].getAttribute("pathTo");h.paths.push({d:g})}t.globals.previousPaths.push(h)}t.globals.previousPaths=[],["line","area","bar","rangebar","rangeArea","candlestick","radar"].forEach(function(r){for(var c=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(r,"-series .apexcharts-series")),d=0;d<c.length;d++)e(c,d,r)});var i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t.config.chart.type," .apexcharts-series"));if(i.length>0)for(var s=function(r){for(var l=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(r,"'] rect")),c=[],d=function(u){var g=function(f){return l[u].getAttribute(f)},p={x:parseFloat(g("x")),y:parseFloat(g("y")),width:parseFloat(g("width")),height:parseFloat(g("height"))};c.push({rect:p,color:l[u].getAttribute("color")})},h=0;h<l.length;h++)d(h);t.globals.previousPaths.push(c)},n=0;n<i.length;n++)s(n);t.globals.axisCharts||(t.globals.previousPaths=t.globals.series)}},{key:"clearPreviousPaths",value:function(){var t=this.w;t.globals.previousPaths=[],t.globals.allSeriesCollapsed=!1}},{key:"handleNoData",value:function(){var t=this.w,e=t.config.noData,i=new z(this.ctx),s=t.globals.svgWidth/2,n=t.globals.svgHeight/2,r="middle";if(t.globals.noData=!0,t.globals.animationEnded=!0,"left"===e.align?(s=10,r="start"):"right"===e.align&&(s=t.globals.svgWidth-10,r="end"),"top"===e.verticalAlign?n=50:"bottom"===e.verticalAlign&&(n=t.globals.svgHeight-50),s+=e.offsetX,n=n+parseInt(e.style.fontSize,10)+2+e.offsetY,void 0!==e.text&&""!==e.text){var l=i.drawText({x:s,y:n,text:e.text,textAnchor:r,fontSize:e.style.fontSize,fontFamily:e.style.fontFamily,foreColor:e.style.color,opacity:1,class:"apexcharts-text-nodata"});t.globals.dom.Paper.add(l)}}},{key:"setNullSeriesToZeroValues",value:function(t){for(var e=this.w,i=0;i<t.length;i++)if(0===t[i].length)for(var s=0;s<t[e.globals.maxValsInArrayIndex].length;s++)t[i].push(0);return t}},{key:"hasAllSeriesEqualX",value:function(){for(var t=!0,e=this.w,i=this.filteredSeriesX(),s=0;s<i.length-1;s++)if(i[s][0]!==i[s+1][0]){t=!1;break}return e.globals.allSeriesHasEqualX=t,t}},{key:"filteredSeriesX",value:function(){return this.w.globals.seriesX.map(function(e){return e.length>0?e:[]})}}]),a}(),So=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new et(this.ctx)}return G(a,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var t=this.w.config.series.slice(),e=new Gt(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&null!==t[this.activeSeriesIndex].data[0]&&void 0!==t[this.activeSeriesIndex].data[0].x&&null!==t[this.activeSeriesIndex].data[0])return!0}},{key:"isFormat2DArray",value:function(){var t=this.w.config.series.slice(),e=new Gt(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&null!=t[this.activeSeriesIndex].data[0]&&t[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(t,e){for(var i=this.w.config,s=this.w.globals,n="boxPlot"===i.chart.type||"boxPlot"===i.series[e].type,r=0;r<t[e].data.length;r++)if(void 0!==t[e].data[r][1]&&(Array.isArray(t[e].data[r][1])&&4===t[e].data[r][1].length&&!n?this.twoDSeries.push(F.parseNumber(t[e].data[r][1][3])):this.twoDSeries.push(F.parseNumber(t[e].data[r].length>=5?t[e].data[r][4]:t[e].data[r][1])),s.dataFormatXNumeric=!0),"datetime"===i.xaxis.type){var l=new Date(t[e].data[r][0]);l=new Date(l).getTime(),this.twoDSeriesX.push(l)}else this.twoDSeriesX.push(t[e].data[r][0]);for(var c=0;c<t[e].data.length;c++)void 0!==t[e].data[c][2]&&(this.threeDSeries.push(t[e].data[c][2]),s.isDataXYZ=!0)}},{key:"handleFormatXY",value:function(t,e){var i=this.w.config,s=this.w.globals,n=new mt(this.ctx),r=e;
1s.collapsedSeriesIndices.indexOf(e)>-1&&(r=this.activeSeriesIndex);for(var l=0;l<t[e].data.length;l++)void 0!==t[e].data[l].y&&(Array.isArray(t[e].data[l].y)?this.twoDSeries.push(F.parseNumber(t[e].data[l].y[t[e].data[l].y.length-1])):this.twoDSeries.push(F.parseNumber(t[e].data[l].y))),void 0!==t[e].data[l].goals&&Array.isArray(t[e].data[l].goals)?(void 0===this.seriesGoals[e]&&(this.seriesGoals[e]=[]),this.seriesGoals[e].push(t[e].data[l].goals)):(void 0===this.seriesGoals[e]&&(this.seriesGoals[e]=[]),this.seriesGoals[e].push(null));for(var c=0;c<t[r].data.length;c++){var d="string"==typeof t[r].data[c].x,h=Array.isArray(t[r].data[c].x),u=!h&&!!n.isValidDate(t[r].data[c].x);d||u?d||i.xaxis.convertedCatToNumeric?"datetime"!==i.xaxis.type||s.isBarHorizontal&&s.isRangeData?(this.fallbackToCategory=!0,this.twoDSeriesX.push(t[r].data[c].x),isNaN(t[r].data[c].x)||"category"===this.w.config.xaxis.type||"string"==typeof t[r].data[c].x||(s.isXNumeric=!0)):this.twoDSeriesX.push(n.parseDate(t[r].data[c].x)):"datetime"===i.xaxis.type?this.twoDSeriesX.push(n.parseDate(t[r].data[c].x.toString())):(s.dataFormatXNumeric=!0,s.isXNumeric=!0,this.twoDSeriesX.push(parseFloat(t[r].data[c].x))):h?(this.fallbackToCategory=!0,this.twoDSeriesX.push(t[r].data[c].x)):(s.isXNumeric=!0,s.dataFormatXNumeric=!0,this.twoDSeriesX.push(t[r].data[c].x))}if(t[e].data[0]&&void 0!==t[e].data[0].z){for(var p=0;p<t[e].data.length;p++)this.threeDSeries.push(t[e].data[p].z);s.isDataXYZ=!0}}},{key:"handleRangeData",value:function(t,e){var i=this.w.globals,s={};return this.isFormat2DArray()?s=this.handleRangeDataFormat("array",t,e):this.isFormatXY()&&(s=this.handleRangeDataFormat("xy",t,e)),i.seriesRangeStart[e]=void 0===s.start?[]:s.start,i.seriesRangeEnd[e]=void 0===s.end?[]:s.end,i.seriesRange[e]=s.rangeUniques,i.seriesRange.forEach(function(n,r){n&&n.forEach(function(l,c){l.y.forEach(function(d,h){for(var u=0;u<l.y.length;u++)h!==u&&d.y1<=l.y[u].y2&&l.y[u].y1<=d.y2&&(l.overlaps.indexOf(d.rangeName)<0&&l.overlaps.push(d.rangeName),l.overlaps.indexOf(l.y[u].rangeName)<0&&l.overlaps.push(l.y[u].rangeName))})})}),s}},{key:"handleCandleStickBoxData",value:function(t,e){var i=this.w.globals,s={};return this.isFormat2DArray()?s=this.handleCandleStickBoxDataFormat("array",t,e):this.isFormatXY()&&(s=this.handleCandleStickBoxDataFormat("xy",t,e)),i.seriesCandleO[e]=s.o,i.seriesCandleH[e]=s.h,i.seriesCandleM[e]=s.m,i.seriesCandleL[e]=s.l,i.seriesCandleC[e]=s.c,s}},{key:"handleRangeDataFormat",value:function(t,e,i){var s=[],n=[],r=e[i].data.filter(function(h,u,g){return u===g.findIndex(function(p){return p.x===h.x})}).map(function(h,u){return{x:h.x,overlaps:[],y:[]}});if("array"===t)for(var l=0;l<e[i].data.length;l++)Array.isArray(e[i].data[l])?(s.push(e[i].data[l][1][0]),n.push(e[i].data[l][1][1])):(s.push(e[i].data[l]),n.push(e[i].data[l]));else if("xy"===t)for(var c=function(h){var u=Array.isArray(e[i].data[h].y),g=F.randomId(),p=e[i].data[h].x,f={y1:u?e[i].data[h].y[0]:e[i].data[h].y,y2:u?e[i].data[h].y[1]:e[i].data[h].y,rangeName:g};e[i].data[h].rangeName=g;var m=r.findIndex(function(x){return x.x===p});r[m].y.push(f),s.push(f.y1),n.push(f.y2)},d=0;d<e[i].data.length;d++)c(d);return{start:s,end:n,rangeUniques:r}}},{key:"handleCandleStickBoxDataFormat",value:function(t,e,i){var s=this.w,n="boxPlot"===s.config.chart.type||"boxPlot"===s.config.series[i].type,r=[],l=[],c=[],d=[],h=[];if("array"===t)if(n&&6===e[i].data[0].length||!n&&5===e[i].data[0].length)for(var u=0;u<e[i].data.length;u++)r.push(e[i].data[u][1]),l.push(e[i].data[u][2]),n?(c.push(e[i].data[u][3]),d.push(e[i].data[u][4]),h.push(e[i].data[u][5])):(d.push(e[i].data[u][3]),h.push(e[i].data[u][4]));else for(var g=0;g<e[i].data.length;g++)Array.isArray(e[i].data[g][1])&&(r.push(e[i].data[g][1][0]),l.push(e[i].data[g][1][1]),n?(c.push(e[i].data[g][1][2]),d.push(e[i].data[g][1][3]),h.push(e[i].data[g][1][4])):(d.push(e[i].data[g][1][2]),h.push(e[i].data[g][1][3])));else if("xy"===t)for(var p=0;p<e[i].data.length;p++)Array.isArray(e[i].data[p].y)&&(r.push(e[i].data[p].y[0]),l.push(e[i].data[p].y[1]),n?(c.push(e[i].data[p].y[2]),d.push(e[i].data[p].y[3]),h.push(e[i].data[p].y[4])):(d.push(e[i].data[p].y[2]),h.push(e[i].data[p].y[3])));return{o:r,h:l,m:c,l:d,c:h}}},{key:"parseDataAxisCharts",value:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.ctx,s=this.w.config,n=this.w.globals,r=new mt(i),l=s.labels.length>0?s.labels.slice():s.xaxis.categories.slice();n.isRangeBar="rangeBar"===s.chart.type&&n.isBarHorizontal,n.hasXaxisGroups="category"===s.xaxis.type&&s.xaxis.group.groups.length>0,n.hasXaxisGroups&&(n.groups=s.xaxis.group.groups),t.forEach(function(p,f){n.seriesNames.push(void 0!==p.name?p.name:"series-"+parseInt(f+1,10))}),this.coreUtils.setSeriesYAxisMappings();var c=[],d=Ie(new Set(s.series.map(function(p){return p.group})));
1s.series.forEach(function(p,f){var m=d.indexOf(p.group);c[m]||(c[m]=[]),c[m].push(n.seriesNames[f])}),n.seriesGroups=c;for(var h=function(){for(var p=0;p<l.length;p++)if("string"==typeof l[p]){if(!r.isValidDate(l[p]))throw new Error("You have provided invalid Date format. Please provide a valid JavaScript Date");e.twoDSeriesX.push(r.parseDate(l[p]))}else e.twoDSeriesX.push(l[p])},u=0;u<t.length;u++){if(this.twoDSeries=[],this.twoDSeriesX=[],this.threeDSeries=[],void 0===t[u].data)return void console.error("It is a possibility that you may have not included 'data' property in series.");if("rangeBar"!==s.chart.type&&"rangeArea"!==s.chart.type&&"rangeBar"!==t[u].type&&"rangeArea"!==t[u].type||(n.isRangeData=!0,this.handleRangeData(t,u)),this.isMultiFormat())this.isFormat2DArray()?this.handleFormat2DArray(t,u):this.isFormatXY()&&this.handleFormatXY(t,u),"candlestick"!==s.chart.type&&"candlestick"!==t[u].type&&"boxPlot"!==s.chart.type&&"boxPlot"!==t[u].type||this.handleCandleStickBoxData(t,u),n.series.push(this.twoDSeries),n.labels.push(this.twoDSeriesX),n.seriesX.push(this.twoDSeriesX),n.seriesGoals=this.seriesGoals,u!==this.activeSeriesIndex||this.fallbackToCategory||(n.isXNumeric=!0);else{"datetime"===s.xaxis.type?(n.isXNumeric=!0,h(),n.seriesX.push(this.twoDSeriesX)):"numeric"===s.xaxis.type&&(n.isXNumeric=!0,l.length>0&&(this.twoDSeriesX=l,n.seriesX.push(this.twoDSeriesX))),n.labels.push(this.twoDSeriesX);var g=t[u].data.map(function(p){return F.parseNumber(p)});n.series.push(g)}n.seriesZ.push(this.threeDSeries),n.seriesColors.push(void 0!==t[u].color?t[u].color:void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(t){var e=this.w.globals,i=this.w.config,s=Array.isArray(t)&&t.every(function(h){return"number"==typeof h})&&i.labels.length>0,n=Array.isArray(t)&&t.some(function(h){return h&&"object"===at(h)&&h.data||h&&"object"===at(h)&&h.parsing});if(s&&n&&console.warn("ApexCharts: Both old format (numeric series + labels) and new format (series objects with data/parsing) detected. Using old format for backward compatibility."),s){e.series=t.slice(),e.seriesNames=i.labels.slice();for(var r=0;r<e.series.length;r++)void 0===e.seriesNames[r]&&e.seriesNames.push("series-"+(r+1));return this.w}if(Array.isArray(t)&&t.every(function(h){return"number"==typeof h})){e.series=t.slice(),e.seriesNames=[];for(var l=0;l<e.series.length;l++)e.seriesNames.push(i.labels[l]||"series-".concat(l+1));return this.w}var c=this.extractPieDataFromSeries(t);e.series=c.values,e.seriesNames=c.labels,"radialBar"===i.chart.type&&(e.series=e.series.map(function(h){var u=F.parseNumber(h);return u>100&&console.warn("ApexCharts: RadialBar value ".concat(u," > 100, consider using percentage values (0-100)")),u}));for(var d=0;d<e.series.length;d++)void 0===e.seriesNames[d]&&e.seriesNames.push("series-"+(d+1));return this.w}},{key:"resetParsingFlags",value:function(){var t=this.w;t.globals.dataWasParsed=!1,t.globals.originalSeries=null,t.config.series&&t.config.series.forEach(function(e){e.__apexParsed&&delete e.__apexParsed})}},{key:"extractPieDataFromSeries",value:function(t){var e=[],i=[];if(!Array.isArray(t))return console.warn("ApexCharts: Expected array for series data"),{values:[],labels:[]};if(0===t.length)return console.warn("ApexCharts: Empty series array"),{values:[],labels:[]};var s=t[0];return"object"===at(s)&&null!==s&&s.data?(this.extractPieDataFromSeriesObjects(t,e,i),{values:e,labels:i}):(console.warn("ApexCharts: Unsupported series format for pie/donut/radialBar. Expected series objects with data property."),{values:[],labels:[]})}},{key:"extractPieDataFromSeriesObjects",value:function(t,e,i){t.forEach(function(s,n){s.data&&Array.isArray(s.data)?s.data.forEach(function(r){"object"===at(r)&&null!==r?void 0!==r.x&&void 0!==r.y?(i.push(String(r.x)),e.push(F.parseNumber(r.y))):console.warn("ApexCharts: Invalid data point format for pie chart. Expected {x, y} format:",r):console.warn("ApexCharts: Expected object data point, got:",at(r))}):console.warn("ApexCharts: Series ".concat(n," has no valid data array"))})}},{key:"handleExternalLabelsData",value:function(t){var e=this.w.config,i=this.w.globals;
1e.xaxis.categories.length>0?i.labels=e.xaxis.categories:e.labels.length>0?i.labels=e.labels.slice():this.fallbackToCategory?(i.labels=i.labels[0],i.seriesRange.length&&(i.seriesRange.map(function(s){s.forEach(function(n){i.labels.indexOf(n.x)<0&&n.x&&i.labels.push(n.x)})}),i.labels=Array.from(new Set(i.labels.map(JSON.stringify)),JSON.parse)),e.xaxis.convertedCatToNumeric&&(new os(e).convertCatToNumericXaxis(e,this.ctx,i.seriesX[0]),this._generateExternalLabels(t))):this._generateExternalLabels(t)}},{key:"_generateExternalLabels",value:function(t){var e=this.w.globals,i=this.w.config,s=[];if(e.axisCharts){if(e.series.length>0)if(this.isFormatXY())for(var n=i.series.map(function(u,g){return u.data.filter(function(p,f,m){return m.findIndex(function(x){return x.x===p.x})===f})}),r=n.reduce(function(u,g,p,f){return f[u].length>g.length?u:p},0),l=0;l<n[r].length;l++)s.push(l+1);else for(var c=0;c<e.series[e.maxValsInArrayIndex].length;c++)s.push(c+1);e.seriesX=[];for(var d=0;d<t.length;d++)e.seriesX.push(s);this.w.globals.isBarHorizontal||(e.isXNumeric=!0)}if(0===s.length){s=e.axisCharts?[]:e.series.map(function(u,g){return g+1});for(var h=0;h<t.length;h++)e.seriesX.push(s)}e.labels=s,i.xaxis.convertedCatToNumeric&&(e.categoryLabels=s.map(function(u){return i.xaxis.labels.formatter(u)})),e.noLabelsProvided=!0}},{key:"parseRawDataIfNeeded",value:function(t){var e=this,s=this.w.globals,n=this.w.config.parsing;if(s.dataWasParsed||!n&&!t.some(function(l){return l.parsing}))return t;var r=t.map(function(l,c){var d,h,u;if(!l.data||!Array.isArray(l.data)||0===l.data.length)return l;var g={x:(null===(d=l.parsing)||void 0===d?void 0:d.x)||(null==n?void 0:n.x),y:(null===(h=l.parsing)||void 0===h?void 0:h.y)||(null==n?void 0:n.y),z:(null===(u=l.parsing)||void 0===u?void 0:u.z)||(null==n?void 0:n.z)};if(!g.x&&!g.y)return l;var p=l.data[0];if("object"===at(p)&&null!==p&&(p.hasOwnProperty("x")||p.hasOwnProperty("y"))||Array.isArray(p))return l;if(!g.x||!g.y||Array.isArray(g.y)&&0===g.y.length)return console.warn("ApexCharts: Series ".concat(c," has parsing config but missing x or y field specification")),l;var f=l.data.map(function(m,x){if("object"!==at(m)||null===m)return console.warn("ApexCharts: Series ".concat(c,", data point ").concat(x," is not an object, skipping parsing")),m;var v,b=e.getNestedValue(m,g.x),_=void 0;if(Array.isArray(g.y)){var C=g.y.map(function(A){return e.getNestedValue(m,A)});v="bubble"===e.w.config.chart.type&&2===C.length?C[0]:C}else v=e.getNestedValue(m,g.y);g.z&&(_=e.getNestedValue(m,g.z)),void 0===b&&console.warn("ApexCharts: Series ".concat(c,", data point ").concat(x," missing field '").concat(g.x,"'")),void 0===v&&console.warn("ApexCharts: Series ".concat(c,", data point ").concat(x," missing field '").concat(g.y,"'"));var y={x:b,y:v};if("bubble"===e.w.config.chart.type&&Array.isArray(g.y)&&2===g.y.length){var w=e.getNestedValue(m,g.y[1]);void 0!==w&&(y.z=w)}return void 0!==_&&(y.z=_),y});return N(N({},l),{},{data:f,__apexParsed:!0})});return s.dataWasParsed=!0,s.originalSeries||(s.originalSeries=F.clone(t)),r}},{key:"getNestedValue",value:function(t,e){if(t&&"object"===at(t)&&e){if(-1===e.indexOf("."))return t[e];for(var i=e.split("."),s=t,n=0;n<i.length;n++){if(null==s||"object"!==at(s))return;s=s[i[n]]}return s}}},{key:"parseData",value:function(t){var e=this.w,i=e.config,s=e.globals;if(t=this.parseRawDataIfNeeded(t),i.series=t,s.initialSeries=F.clone(t),this.excludeCollapsedSeriesInYAxis(),this.fallbackToCategory=!1,this.ctx.core.resetGlobals(),this.ctx.core.isMultipleY(),s.axisCharts?(this.parseDataAxisCharts(t),this.coreUtils.getLargestSeries()):this.parseDataNonAxisCharts(t),i.chart.stacked){var n=new Gt(this.ctx);s.series=n.setNullSeriesToZeroValues(s.series)}this.coreUtils.getSeriesTotals(),s.axisCharts&&(s.stackedSeriesTotals=this.coreUtils.getStackedSeriesTotals(),s.stackedSeriesTotalsByGroups=this.coreUtils.getStackedSeriesTotalsByGroups()),this.coreUtils.getPercentSeries(),s.dataFormatXNumeric||s.isXNumeric&&("numeric"!==i.xaxis.type||0!==i.labels.length||0!==i.xaxis.categories.length)||this.handleExternalLabelsData(t);for(var r=this.coreUtils.getCategoryLabels(s.labels),l=0;l<r.length;l++)if(Array.isArray(r[l])){s.isMultiLineX=!0;break}}},{key:"excludeCollapsedSeriesInYAxis",value:function(){var t=this.w,e=[];
1t.globals.seriesYAxisMap.forEach(function(i,s){var n=0;i.forEach(function(r){-1!==t.globals.collapsedSeriesIndices.indexOf(r)&&n++}),n>0&&n==i.length&&e.push(s)}),t.globals.ignoreYAxisIndexes=e.map(function(i){return i})}}]),a}(),ls=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w}return G(a,[{key:"svgStringToNode",value:function(t){return(new DOMParser).parseFromString(t,"image/svg+xml").documentElement}},{key:"scaleSvgNode",value:function(t,e){var i=parseFloat(t.getAttributeNS(null,"width")),s=parseFloat(t.getAttributeNS(null,"height"));t.setAttributeNS(null,"width",i*e),t.setAttributeNS(null,"height",s*e),t.setAttributeNS(null,"viewBox","0 0 "+i+" "+s)}},{key:"getSvgString",value:function(t){var e=this;return new Promise(function(i){var s=e.w,n=t||s.config.chart.toolbar.export.scale||s.config.chart.toolbar.export.width/s.globals.svgWidth;n||(n=1);var r=s.globals.svgWidth*n,l=s.globals.svgHeight*n,c=s.globals.dom.elWrap.cloneNode(!0);c.style.width=r+"px",c.style.height=l+"px";var d=(new XMLSerializer).serializeToString(c),h="\n .apexcharts-tooltip, .apexcharts-toolbar, .apexcharts-xaxistooltip, .apexcharts-yaxistooltip, .apexcharts-xcrosshairs, .apexcharts-ycrosshairs, .apexcharts-zoom-rect, .apexcharts-selection-rect {\n display: none;\n }\n ";s.config.legend.show&&s.globals.dom.elLegendWrap&&s.globals.dom.elLegendWrap.children.length>0&&(h+=ql);var u='\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(s.globals.svgWidth,'px" height="').concat(s.globals.svgHeight,'px">\n <foreignObject width="100%" height="100%">\n <div xmlns="http://www.w3.org/1999/xhtml" style="width:').concat(r,"px; height:").concat(l,'px;">\n <style type="text/css">\n ').concat(h,"\n </style>\n ").concat(d,"\n </div>\n </foreignObject>\n </svg>\n "),g=e.svgStringToNode(u);1!==n&&e.scaleSvgNode(g,n),e.convertImagesToBase64(g).then(function(){u=(new XMLSerializer).serializeToString(g),i(u.replace(/ /g," "))})})}},{key:"convertImagesToBase64",value:function(t){var e=this,i=t.getElementsByTagName("image"),s=Array.from(i).map(function(n){var r=n.getAttributeNS("http://www.w3.org/1999/xlink","href");return r&&!r.startsWith("data:")?e.getBase64FromUrl(r).then(function(l){n.setAttributeNS("http://www.w3.org/1999/xlink","href",l)}).catch(function(l){console.error("Error converting image to base64:",l)}):Promise.resolve()});return Promise.all(s)}},{key:"getBase64FromUrl",value:function(t){return new Promise(function(e,i){var s=new Image;s.crossOrigin="Anonymous",s.onload=function(){var n=document.createElement("canvas");n.width=s.width,n.height=s.height,n.getContext("2d").drawImage(s,0,0),e(n.toDataURL())},s.onerror=i,s.src=t})}},{key:"svgUrl",value:function(){var t=this;return new Promise(function(e){t.getSvgString().then(function(i){var s=new Blob([i],{type:"image/svg+xml;charset=utf-8"});e(URL.createObjectURL(s))})})}},{key:"dataURI",value:function(t){var e=this;return new Promise(function(i){var s=e.w,n=t?t.scale||t.width/s.globals.svgWidth:1,r=document.createElement("canvas");r.width=s.globals.svgWidth*n,r.height=parseInt(s.globals.dom.elWrap.style.height,10)*n;var l="transparent"!==s.config.chart.background&&s.config.chart.background?s.config.chart.background:"#fff",c=r.getContext("2d");c.fillStyle=l,c.fillRect(0,0,r.width*n,r.height*n),e.getSvgString(n).then(function(d){var h="data:image/svg+xml,"+encodeURIComponent(d),u=new Image;u.crossOrigin="anonymous",u.onload=function(){if(c.drawImage(u,0,0),r.msToBlob){var g=r.msToBlob();i({blob:g})}else{var p=r.toDataURL("image/png");i({imgURI:p})}},u.src=h})})}},{key:"exportToSVG",value:function(){var t=this;this.svgUrl().then(function(e){t.triggerDownload(e,t.w.config.chart.toolbar.export.svg.filename,".svg")})}},{key:"exportToPng",value:function(){var t=this,e=this.w.config.chart.toolbar.export.scale,i=this.w.config.chart.toolbar.export.width;this.dataURI(e?{scale:e}:i?{width:i}:void 0).then(function(n){var r=n.imgURI,l=n.blob;l?navigator.msSaveOrOpenBlob(l,t.w.globals.chartID+".png"):t.triggerDownload(r,t.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(t){var e=this,i=t.series,s=t.fileName,n=t.columnDelimiter,r=void 0===n?",":n,l=t.lineDelimiter,c=void 0===l?"\n":l,d=this.w;i||(i=d.config.series);var y,w,h=[],u=[],g="",p=d.globals.series.map(function(y,w){return-1===d.globals.collapsedSeriesIndices.indexOf(w)?y:[]}),f=function(y){return"function"==typeof d.config.chart.toolbar.export.csv.categoryFormatter?d.config.chart.toolbar.export.csv.categoryFormatter(y):"datetime"===d.config.xaxis.type&&String(y).length>=10?new Date(y).toDateString():F.isNumber(y)?y:y.split(r).join("")},m=function(y){return"function"==typeof d.config.chart.toolbar.export.csv.valueFormatter?d.config.chart.toolbar.export.csv.valueFormatter(y):y},x=Math.max.apply(Math,Ie(i.map(function(y){return y.data?y.data.length:0}))),v=new So(this.ctx),b=new Di(this.ctx),_=function(y){var w="";if(d.globals.axisCharts){if("category"===d.config.xaxis.type||d.config.xaxis.convertedCatToNumeric)if(d.globals.isBarHorizontal){var A=d.globals.yLabelFormatters[
10],T=new Gt(e.ctx).getActiveConfigSeriesIndex();w=A(d.globals.labels[y],{seriesIndex:T,dataPointIndex:y,w:d})}else w=b.getLabel(d.globals.labels,d.globals.timescaleLabels,0,y).text;"datetime"===d.config.xaxis.type&&(d.config.xaxis.categories.length?w=d.config.xaxis.categories[y]:d.config.labels.length&&(w=d.config.labels[y]))}else w=d.config.labels[y];return null===w?"nullvalue":(Array.isArray(w)&&(w=w.join(" ")),F.isNumber(w)?w:w.split(r).join(""))};h.push(d.config.chart.toolbar.export.csv.headerCategory),"boxPlot"===d.config.chart.type?(h.push("minimum"),h.push("q1"),h.push("median"),h.push("q3"),h.push("maximum")):"candlestick"===d.config.chart.type?(h.push("open"),h.push("high"),h.push("low"),h.push("close")):"rangeBar"===d.config.chart.type?(h.push("minimum"),h.push("maximum")):i.map(function(y,w){var A=(y.name?y.name:"series-".concat(w))+"";d.globals.axisCharts&&h.push(A.split(r).join("")?A.split(r).join(""):"series-".concat(w))}),d.globals.axisCharts||(h.push(d.config.chart.toolbar.export.csv.headerValue),u.push(h.join(r))),d.globals.allSeriesHasEqualX||!d.globals.axisCharts||d.config.xaxis.categories.length||d.config.labels.length?i.map(function(y,w){d.globals.axisCharts?function(y,w){if(h.length&&0===w&&u.push(h.join(r)),y.data){y.data=y.data.length&&y.data||Ie(Array(x)).map(function(){return""});for(var A=0;A<y.data.length;A++){h=[];var T=_(A);if("nullvalue"!==T){if(T||(v.isFormatXY()?T=i[w].data[A].x:v.isFormat2DArray()&&(T=i[w].data[A]?i[w].data[A][0]:"")),0===w){h.push(f(T));for(var S=0;S<d.globals.series.length;S++){var L,k=v.isFormatXY()?null===(L=i[S].data[A])||void 0===L?void 0:L.y:p[S][A];h.push(m(k))}}("candlestick"===d.config.chart.type||y.type&&"candlestick"===y.type)&&(h.pop(),h.push(d.globals.seriesCandleO[w][A]),h.push(d.globals.seriesCandleH[w][A]),h.push(d.globals.seriesCandleL[w][A]),h.push(d.globals.seriesCandleC[w][A])),("boxPlot"===d.config.chart.type||y.type&&"boxPlot"===y.type)&&(h.pop(),h.push(d.globals.seriesCandleO[w][A]),h.push(d.globals.seriesCandleH[w][A]),h.push(d.globals.seriesCandleM[w][A]),h.push(d.globals.seriesCandleL[w][A]),h.push(d.globals.seriesCandleC[w][A])),"rangeBar"===d.config.chart.type&&(h.pop(),h.push(d.globals.seriesRangeStart[w][A]),h.push(d.globals.seriesRangeEnd[w][A])),h.length&&u.push(h.join(r))}}}}(y,w):((h=[]).push(f(d.globals.labels[w])),h.push(m(p[w])),u.push(h.join(r)))}):(y=new Set,w={},i.forEach(function(A,T){null==A||A.data.forEach(function(S){var L,k;if(v.isFormatXY())L=S.x,k=S.y;else{if(!v.isFormat2DArray())return;L=S[0],k=S[1]}w[L]||(w[L]=Array(i.length).fill("")),w[L][T]=m(k),y.add(L)})}),h.length&&u.push(h.join(r)),Array.from(y).sort().forEach(function(A){u.push([f(A),w[A].join(r)])})),g+=u.join(c),this.triggerDownload("data:text/csv; charset=utf-8,"+encodeURIComponent("\ufeff"+g),s||d.config.chart.toolbar.export.csv.filename,".csv")}},{key:"triggerDownload",value:function(t,e,i){var s=document.createElement("a");s.href=t,s.download=(e||this.w.globals.chartID)+i,document.body.appendChild(s),s.click(),document.body.removeChild(s)}}]),a}(),cs=function(){function a(t,e){W(this,a),this.ctx=t,this.elgrid=e,this.w=t.w;var i=this.w;this.axesUtils=new Di(t),this.xaxisLabels=i.globals.labels.slice(),i.globals.timescaleLabels.length>0&&!i.globals.isBarHorizontal&&(this.xaxisLabels=i.globals.timescaleLabels.slice()),i.config.xaxis.overwriteCategories&&(this.xaxisLabels=i.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],this.offY="top"===i.config.xaxis.position?0:i.globals.gridHeight,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal="bar"===i.config.chart.type&&i.config.plotOptions.bar.horizontal,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=i.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth=String(this.xaxisBorderWidth).indexOf("%")>-1?i.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0]}return G(a,[{key:"drawXaxis",value:function(){var t=this.w,e=new z(this.ctx),i=e.group({class:"apexcharts-xaxis",transform:"translate(".concat(t.config.xaxis.offsetX,", ").concat(t.config.xaxis.offsetY,")")}),s=e.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});i.add(s);for(var n=[],r=0;r<this.xaxisLabels.length;r++)n.push(this.xaxisLabels[r]);if(this.drawXAxisLabelAndGroup(!0,e,s,n,t.globals.isXNumeric,function(f,m){return m}),t.globals.hasXaxisGroups){var l=t.globals.groups;n=[];for(var c=0;c<l.length;c++)n.push(l[c].title);var d={};t.config.xaxis.group.style&&(d.xaxisFontSize=t.config.xaxis.group.style.fontSize,d.xaxisFontFamily=t.config.xaxis.group.style.fontFamily,d.xaxisForeColors=t.config.xaxis.group.style.colors,d.fontWeight=t.config.xaxis.group.style.fontWeight,d.cssClass=t.config.xaxis.group.style.cssClass),this.drawXAxisLabelAndGroup(!1,e,s,n,!1,function(f,m){return l[f].cols*m},d)}if(void 0!==t.config.xaxis.title.text){var h=e.group({class:"apexcharts-xaxis-title"}),u=e.drawText({x:t.globals.gridWidth/2+t.config.xaxis.title.offsetX,y:this.offY+parseFloat(this.xaxisFontSize)+("bottom"===t.config.xaxis.position?t.globals.xAxisLabelsHeight:-t.globals.xAxisLabelsHeight-10)+t.config.xaxis.title.offsetY,text:t.config.xaxis.title.text,textAnchor:"middle",fontSize:t.config.xaxis.title.style.fontSize,fontFamily:t.config.xaxis.title.style.fontFamily,fontWeight:t.config.xaxis.title.style.fontWeight,foreColor:t.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+t.config.xaxis.title.style.cssClass});h.add(u),i.add(h)}if(t.config.xaxis.axisBorder.show){var g=t.globals.barPadForNumericAxis,p=e.drawLine(t.globals.padHorizontal+t.config.xaxis.axisBorder.offsetX-g,this.offY,this.xaxisBorderWidth+g,this.offY,t.config.xaxis.axisBorder.color,0,this.xaxisBorderHeight);this.elgrid&&this.elgrid.elGridBorders&&t.config.grid.show?this.elgrid.elGridBorders.add(p):i.add(p)}return i}}
vendor: 4,530 bytes, line 1
1,{key:"drawXAxisLabelAndGroup",value:function(t,e,i,s,n,r){var l,c=this,d=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},h=[],u=[],g=this.w,p=d.xaxisFontSize||this.xaxisFontSize,f=d.xaxisFontFamily||this.xaxisFontFamily,m=d.xaxisForeColors||this.xaxisForeColors,x=d.fontWeight||g.config.xaxis.labels.style.fontWeight,v=d.cssClass||g.config.xaxis.labels.style.cssClass,b=g.globals.padHorizontal,_=s.length,C="category"===g.config.xaxis.type?g.globals.dataPoints:_;if(0===C&&_>C&&(C=_),n){var y=Math.max(Number(g.config.xaxis.tickAmount)||1,C>1?C-1:C);l=g.globals.gridWidth/Math.min(y,_-1),b=b+r(0,l)/2+g.config.xaxis.labels.offsetX}else b=b+r(0,l=g.globals.gridWidth/C)+g.config.xaxis.labels.offsetX;for(var w=function(T){var S=b-r(T,l)/2+g.config.xaxis.labels.offsetX;0===T&&1===_&&l/2===b&&1===C&&(S=g.globals.gridWidth/2);var L=c.axesUtils.getLabel(s,g.globals.timescaleLabels,S,T,h,p,t),k=28;if(g.globals.rotateXLabels&&t&&(k=22),g.config.xaxis.title.text&&"top"===g.config.xaxis.position&&(k+=parseFloat(g.config.xaxis.title.style.fontSize)+2),t||(k=k+parseFloat(p)+(g.globals.xAxisLabelsHeight-g.globals.xAxisGroupLabelsHeight)+(g.globals.rotateXLabels?10:0)),L=void 0!==g.config.xaxis.tickAmount&&"dataPoints"!==g.config.xaxis.tickAmount&&"datetime"!==g.config.xaxis.type?c.axesUtils.checkLabelBasedOnTickamount(T,L,_):c.axesUtils.checkForOverflowingLabels(T,L,_,h,u),g.config.xaxis.labels.show){var D=e.drawText({x:L.x,y:c.offY+g.config.xaxis.labels.offsetY+k-("top"===g.config.xaxis.position?g.globals.xAxisHeight+g.config.xaxis.axisTicks.height-2:0),text:L.text,textAnchor:"middle",fontWeight:L.isBold?600:x,fontSize:p,fontFamily:f,foreColor:Array.isArray(m)?t&&g.config.xaxis.convertedCatToNumeric?m[g.globals.minX+T-1]:m[T]:m,isPlainText:!1,cssClass:(t?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+v});if(i.add(D),D.on("click",function(P){if("function"==typeof g.config.chart.events.xAxisLabelClick){var I=Object.assign({},g,{labelIndex:T});g.config.chart.events.xAxisLabelClick(P,c.ctx,I)}}),t){var M=document.createElementNS(g.globals.SVGNS,"title");M.textContent=Array.isArray(L.text)?L.text.join(" "):L.text,D.node.appendChild(M),""!==L.text&&(h.push(L.text),u.push(L))}}T<_-1&&(b+=r(T+1,l))},A=0;A<=_-1;A++)w(A)}},{key:"drawXaxisInversed",value:function(t){var e,i,s=this,n=this.w,r=new z(this.ctx),l=n.config.yaxis[0].opposite?n.globals.translateYAxisX[t]:0,c=r.group({class:"apexcharts-yaxis apexcharts-xaxis-inversed",rel:t}),d=r.group({class:"apexcharts-yaxis-texts-g apexcharts-xaxis-inversed-texts-g",transform:"translate("+l+", 0)"});c.add(d);var h=[];if(n.config.yaxis[t].show)for(var u=0;u<this.xaxisLabels.length;u++)h.push(this.xaxisLabels[u]);i=-(e=n.globals.gridHeight/h.length)/2.2;var g=n.globals.yLabelFormatters[0],p=n.config.yaxis[0].labels;if(p.show)for(var f=function(y){var w=void 0===h[y]?"":h[y];w=g(w,{seriesIndex:t,dataPointIndex:y,w:n});var A=s.axesUtils.getYAxisForeColor(p.style.colors,t),T=0;Array.isArray(w)&&(T=w.length/2*parseInt(p.style.fontSize,10));var S=p.offsetX-15,L="end";s.yaxis.opposite&&(L="start"),"left"===n.config.yaxis[0].labels.align?(S=p.offsetX,L="start"):"center"===n.config.yaxis[0].labels.align?(S=p.offsetX,L="middle"):"right"===n.config.yaxis[0].labels.align&&(L="end");var k=r.drawText({x:S,y:i+e+p.offsetY-T,text:w,textAnchor:L,foreColor:Array.isArray(A)?A[y]:A,fontSize:p.style.fontSize,fontFamily:p.style.fontFamily,fontWeight:p.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+p.style.cssClass,maxWidth:p.maxWidth});d.add(k),k.on("click",function(P){if("function"==typeof n.config.chart.events.xAxisLabelClick){var I=Object.assign({},n,{labelIndex:y});n.config.chart.events.xAxisLabelClick(P,s.ctx,I)}});var D=document.createElementNS(n.globals.SVGNS,"title");if(D.textContent=Array.isArray(w)?w.join(" "):w,k.node.appendChild(D),0!==n.config.yaxis[t].labels.rotate){var M=r.rotateAroundCenter(k.node);k.node.setAttribute("transform","rotate(".concat(n.config.yaxis[t].labels.rotate," 0 ").concat(M.y,")"))}i+=e},m=0;m<=h.length-1;m++)f(m);if(void 0!==n.config.yaxis[0].title.text){var x=r.group({class:"apexcharts-yaxis-title apexcharts-xaxis-title-inversed",transform:"translate("+l+", 0)"}),v=r.drawText({x:n.config.yaxis[0].title.offsetX,y:n.globals.gridHeight/2+n.config.yaxis[0].title.offsetY,text:n.config.yaxis[0].title.text,textAnchor:"middle",foreColor:n.config.yaxis[0].title.style.color,fontSize:n.config.yaxis[0].title.style.fontSize,fontWeight:n.config.yaxis[0].title.style.fontWeight,fontFamily:n.
1config.yaxis[0].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+n.config.yaxis[0].title.style.cssClass});x.add(v),c.add(x)}var b=0;this.isCategoryBarHorizontal&&n.config.yaxis[0].opposite&&(b=n.globals.gridWidth);var _=n.config.xaxis.axisBorder;if(_.show){var C=r.drawLine(n.globals.padHorizontal+_.offsetX+b,1+_.offsetY,n.globals.padHorizontal+_.offsetX+b,n.globals.gridHeight+_.offsetY,_.color,0);this.elgrid&&this.elgrid.elGridBorders&&n.config.grid.show?this.elgrid.elGridBorders.add(C):c.add(C)}return n.config.yaxis[0].axisTicks.show&&this.axesUtils.drawYAxisTicks(b,h.length,n.config.yaxis[0].axisBorder,n.config.yaxis[0].axisTicks,0,e,c),c}},{key:"drawXaxisTicks",value:function(t,e,i){var s=this.w,n=t;if(!(t<0||t-2>s.globals.gridWidth)){var r=this.offY+s.config.xaxis.axisTicks.offsetY;if(e=e+r+s.config.xaxis.axisTicks.height,"top"===s.config.xaxis.position&&(e=r-s.config.xaxis.axisTicks.height),s.config.xaxis.axisTicks.show){var l=new z(this.ctx).drawLine(t+s.config.xaxis.axisTicks.offsetX,r+s.config.xaxis.offsetY,n+s.config.xaxis.axisTicks.offsetX,e+s.config.xaxis.offsetY,s.config.xaxis.axisTicks.color);i.add(l),l.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var t=this.w,e=[],i=this.xaxisLabels.length,s=t.globals.padHorizontal;if(t.globals.timescaleLabels.length>0)for(var n=0;n<i;n++)e.push(s=this.xaxisLabels[n].position);else for(var r=i,l=0;l<r;l++){var c=r;t.globals.isXNumeric&&"bar"!==t.config.chart.type&&(c-=1),e.push(s+=t.globals.gridWidth/c)}return e}},{key:"xAxisLabelCorrections",value:function(){var t=this.w,e=new z(this.ctx),i=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g"),s=t.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-texts-g text:not(.apexcharts-xaxis-group-label)"),n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-inversed text"),r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-inversed-texts-g text tspan");if(t.globals.rotateXLabels||t.config.xaxis.labels.rotateAlways)for(var l=0;l<s.length;l++){var c=e.rotateAroundCenter(s[l]);c.y=c.y-1,c.x=c.x+1,s[l].setAttribute("transform","rotate(".concat(t.config.xaxis.labels.rotate," ").concat(c.x," ").concat(c.y,")")),s[l].setAttribute("text-anchor","end"),i.setAttribute("transform","translate(0, ".concat(-10,")")),t.config.xaxis.labels.trim&&Array.prototype.forEach.call(s[l].childNodes,function(p){e.placeTextWithEllipsis(p,p.textContent,t.globals.xAxisLabelsHeight-("bottom"===t.config.legend.position?20:10))})}else!function(){for(var p=t.globals.gridWidth/(t.globals.labels.length+1),f=0;f<s.length;f++)t.config.xaxis.labels.trim&&"datetime"!==t.config.xaxis.type&&Array.prototype.forEach.call(s[f].childNodes,function(x){e.placeTextWithEllipsis(x,x.textContent,p)})}();if(n.length>0){var h=n[n.length-1].getBBox(),u=n[0].getBBox();h.x<-20&&n[n.length-1].parentNode.removeChild(n[n.length-1]),u.x+u.width>t.globals.gridWidth&&!t.globals.isBarHorizontal&&n[0].parentNode.removeChild(n[0]);for(var g=0;g<r.length;g++)e.placeTextWithEllipsis(r[g],r[g].textContent,t.config.yaxis[0].labels.maxWidth-(t.config.yaxis[0].title.text?2*parseFloat(t.config.yaxis[0].title.style.fontSize):0)-15)}}}]),a}(),Jl=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w;var e=this.w;this.xaxisLabels=e.globals.labels.slice(),this.axesUtils=new Di(t),this.isRangeBar=e.globals.seriesRange.length&&e.globals.isBarHorizontal,e.globals.timescaleLabels.length>0&&(this.xaxisLabels=e.globals.timescaleLabels.slice())}return G(a,[{key:"drawGridArea",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w,i=new z(this.ctx);t||(t=i.group({class:"apexcharts-grid"}));var s=i.drawLine(e.globals.padHorizontal,1,e.globals.padHorizontal,e.globals.gridHeight,"transparent"),n=i.drawLine(e.globals.padHorizontal,e.globals.gridHeight,e.globals.gridWidth,e.globals.gridHeight,"transparent");return t.add(n),t.add(s),t}},{key:"drawGrid",value:function(){if(this.w.globals.axisCharts){var t=this.renderGrid();return this.drawGridArea(t.el),t}return null}},{key:"createGridMask",value:function(){var t=this.w,e=t.globals,i=new z(this.ctx),s=Array.isArray(t.config.stroke.width)?Math.max.apply(Math,Ie(t.config.stroke.width)):t.config.stroke.width,n=function(h){var u=document.createElementNS(e.SVGNS,"clipPath");return u.setAttribute("id",h),u};e.dom.elGridRectMask=n("gridRectMask".concat(e.cuid)),e.dom.elGridRectBarMask=n("gridRectBarMask".concat(e.cuid)),e.dom.elGridRectMarkerMask=n("gridRectMarkerMask".concat(e.cuid)),e.dom.elForecastMask=n("forecastMask".concat(e.cuid)),e.dom.elNonForecastMask=n("nonForecastMask".concat(e.cuid));var r=0,l=0;(["bar","rangeBar","candlestick","boxPlot"].includes(t.config.chart.type)||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&(r=Math.max(t.config.grid.padding.left,e.barPadForNumericAxis),l=Math.max(t.config.grid.padding.right,e.barPadForNumericAxis)),e.dom.elGridRect=i.drawRect(-s/2-2,-s/2-2,e.gridWidth+s+4,e.gridHeight+s+4,0,"#fff"),e.dom.elGridRectBar=i.drawRect(-s/2-r-2,-s/2-2,e.gridWidth+s+l+r+4,e.gridHeight+s+4,0,"#fff");var c=t.globals.markers.largestSize;e.dom.elGridRectMarker=i.drawRect(Math.min(-s/2-r-2,-c),-c,e.gridWidth+Math.max(s+l+r+4,2*c),e.gridHeight+2*c,0,"#fff"),e.dom.elGridRectMask.appendChild(e.dom.elGridRect.node),e.dom.elGridRectBarMask.appendChild(e.dom.elGridRectBar.node),e.dom.elGridRectMarkerMask.appendChild(e.dom.elGridRectMarker.node);var d=e.dom.baseEl.querySelector("defs");d.appendChild(e.dom.elGridRectMask),d.appendChild(e.dom.elGridRectBarMask),d.appendChild(e.dom.elGridRectMarkerMask),d.appendChild(e.dom.elForecastMask),d.appendChild(e.dom.elNonForecastMask)}}
1,{key:"_drawGridLines",value:function(t){var e=t.i,i=t.x1,l=t.xCount,d=this.w;if(!(0===e&&d.globals.skipFirstTimelinelabel||e===l-1&&d.globals.skipLastTimelinelabel&&!d.config.xaxis.labels.formatter||"radar"===d.config.chart.type)){d.config.grid.xaxis.lines.show&&this._drawGridLine({i:e,x1:i,y1:t.y1,x2:t.x2,y2:t.y2,xCount:l,parent:t.parent});var h=0;if(d.globals.hasXaxisGroups&&"between"===d.config.xaxis.tickPlacement){var u=d.globals.groups;if(u){for(var g=0,p=0;g<e&&p<u.length;p++)g+=u[p].cols;g===e&&(h=.6*d.globals.xAxisLabelsHeight)}}new cs(this.ctx).drawXaxisTicks(i,h,d.globals.dom.elGraphical)}}},{key:"_drawGridLine",value:function(t){var e=t.i,i=t.x1,s=t.y1,n=t.x2,r=t.y2,l=t.xCount,c=t.parent,d=this.w,h=c.node.classList.contains("apexcharts-gridlines-horizontal"),u=d.globals.barPadForNumericAxis,g=0===s&&0===r||0===i&&0===n||s===d.globals.gridHeight&&r===d.globals.gridHeight||d.globals.isBarHorizontal&&(0===e||e===l-1),p=new z(this).drawLine(i-(h?u:0),s,n+(h?u:0),r,d.config.grid.borderColor,d.config.grid.strokeDashArray);p.node.classList.add("apexcharts-gridline"),g&&d.config.grid.show?this.elGridBorders.add(p):c.add(p)}},{key:"_drawGridBandRect",value:function(t){var e=t.c,i=t.x1,s=t.y1,n=t.x2,r=t.y2,l=t.type,c=this.w,d=new z(this.ctx),h=c.globals.barPadForNumericAxis,g=d.drawRect(i-("row"===l?h:0),s,n+("row"===l?2*h:0),r,0,c.config.grid[l].colors[e],c.config.grid[l].opacity);this.elg.add(g),g.attr("clip-path","url(#gridRectMask".concat(c.globals.cuid,")")),g.node.classList.add("apexcharts-grid-".concat(l))}},{key:"_drawXYLines",value:function(t){var e=this,i=t.xCount,s=t.tickAmount,n=this.w;if(n.config.grid.xaxis.lines.show||n.config.xaxis.axisTicks.show){var r,l=n.globals.padHorizontal,c=n.globals.gridHeight;n.globals.timescaleLabels.length?function(f){for(var m=f.xC,v=f.y1,_=f.y2,C=0;C<m;C++)e._drawGridLines({i:C,x1:e.xaxisLabels[C].position,y1:v,x2:e.xaxisLabels[C].position,y2:_,xCount:i,parent:e.elgridLinesV})}({xC:i,x1:l,y1:0,x2:r,y2:c}):(n.globals.isXNumeric&&(i=n.globals.xAxisScale.result.length),function(f){for(var m=f.xC,x=f.x1,v=f.y1,b=f.x2,_=f.y2,C=0;C<m+(n.globals.isXNumeric?0:1);C++)0===C&&1===m&&1===n.globals.dataPoints&&(b=x=n.globals.gridWidth/2),e._drawGridLines({i:C,x1:x,y1:v,x2:b,y2:_,xCount:i,parent:e.elgridLinesV}),b=x+=n.globals.gridWidth/(n.globals.isXNumeric?m-1:m)}({xC:i,x1:l,y1:0,x2:r,y2:c}))}if(n.config.grid.yaxis.lines.show){var d=0,h=0,u=n.globals.gridWidth,g=s+1;this.isRangeBar&&(g=n.globals.labels.length);for(var p=0;p<g+(this.isRangeBar?1:0);p++)this._drawGridLine({i:p,xCount:g+(this.isRangeBar?1:0),x1:0,y1:d,x2:u,y2:h,parent:this.elgridLinesH}),h=d+=n.globals.gridHeight/(this.isRangeBar?g:s)}}},{key:"_drawInvertedXYLines",value:function(t){var e=t.xCount,i=this.w;if(i.config.grid.xaxis.lines.show||i.config.xaxis.axisTicks.show)for(var s,n=i.globals.padHorizontal,r=i.globals.gridHeight,l=0;l<e+1;l++)i.config.grid.xaxis.lines.show&&this._drawGridLine({i:l,xCount:e+1,x1:n,y1:0,x2:s,y2:r,parent:this.elgridLinesV}),new cs(this.ctx).drawXaxisTicks(n,0,i.globals.dom.elGraphical),s=n+=i.globals.gridWidth/e;if(i.config.grid.yaxis.lines.show)for(var c=0,d=0,h=i.globals.gridWidth,u=0;u<i.globals.dataPoints+1;u++)this._drawGridLine({i:u,xCount:i.globals.dataPoints+1,x1:0,y1:c,x2:h,y2:d,parent:this.elgridLinesH}),d=c+=i.globals.gridHeight/i.globals.dataPoints}},{key:"renderGrid",value:function(){var t=this.w,e=t.globals,i=new z(this.ctx);this.elg=i.group({class:"apexcharts-grid"}),this.elgridLinesH=i.group({class:"apexcharts-gridlines-horizontal"}),this.elgridLinesV=i.group({class:"apexcharts-gridlines-vertical"}),this.elGridBorders=i.group({class:"apexcharts-grid-borders"}),this.elg.add(this.elgridLinesH),this.elg.add(this.elgridLinesV),t.config.grid.show||(this.elgridLinesV.hide(),this.elgridLinesH.hide(),this.elGridBorders.hide());for(var s=0;s<e.seriesYAxisMap.length&&e.ignoreYAxisIndexes.includes(s);)s++;s===e.seriesYAxisMap.length&&(s=0);var n,l,c,d,r=e.yAxisScale[s].result.length-1;return!e.isBarHorizontal||this.isRangeBar?(n=this.xaxisLabels.length,this.isRangeBar&&(r=e.labels.length,t.config.xaxis.tickAmount&&t.config.xaxis.labels.formatter&&(n=t.config.xaxis.tickAmount),(null===(l=e.yAxisScale)||void 0===l||null===(c=l[s])||void 0===c||null===(d=c.result)||void 0===d?void 0:d.length)>0&&"datetime"!==t.config.xaxis.type&&(n=e.yAxisScale[s].result.length-1)),this._drawXYLines({xCount:n,tickAmount:r})):this._drawInvertedXYLines({xCount:n=r,tickAmount:r=e.xTickAmount}
1),this.drawGridBands(n,r),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:e.gridWidth/n}}},{key:"drawGridBands",value:function(t,e){var i,s,n=this,r=this.w;if((null===(i=r.config.grid.row.colors)||void 0===i?void 0:i.length)>0&&function(f,m,x,v,b,_){for(var C=0,y=0;C<m;C++,y++)y>=r.config.grid.row.colors.length&&(y=0),n._drawGridBandRect({c:y,x1:0,y1:v,x2:b,y2:_,type:"row"}),v+=r.globals.gridHeight/e}(0,e,0,0,r.globals.gridWidth,r.globals.gridHeight/e),(null===(s=r.config.grid.column.colors)||void 0===s?void 0:s.length)>0){var l=r.globals.isBarHorizontal||"on"!==r.config.xaxis.tickPlacement||"category"!==r.config.xaxis.type&&!r.config.xaxis.convertedCatToNumeric?t:t-1;r.globals.isXNumeric&&(l=r.globals.xAxisScale.result.length-1);for(var c=r.globals.padHorizontal,d=r.globals.padHorizontal+r.globals.gridWidth/l,h=r.globals.gridHeight,u=0,g=0;u<t;u++,g++){var p;g>=r.config.grid.column.colors.length&&(g=0),"datetime"===r.config.xaxis.type&&(c=this.xaxisLabels[u].position,d=((null===(p=this.xaxisLabels[u+1])||void 0===p?void 0:p.position)||r.globals.gridWidth)-this.xaxisLabels[u].position),this._drawGridBandRect({c:g,x1:c,y1:0,x2:d,y2:h,type:"column"}),c+=r.globals.gridWidth/l}}}}]),a}(),jl=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w,this.coreUtils=new et(this.ctx)}return G(a,[{key:"niceScale",value:function(t,e){var i,s,n,r,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,c=1e-11,d=this.w,h=d.globals;h.isBarHorizontal?(i=d.config.xaxis,s=Math.max((h.svgWidth-100)/25,2)):(i=d.config.yaxis[l],s=Math.max((h.svgHeight-100)/15,2)),F.isNumber(s)||(s=10),n=null!=i.min,r=void 0!==i.max&&null!==i.min;var u=null!=i.stepSize,g=null!=i.tickAmount,p=g?i.tickAmount:h.niceScaleDefaultTicks[Math.min(Math.round(s/2),h.niceScaleDefaultTicks.length-1)];if(h.isMultipleYAxis&&!g&&h.multiAxisTickAmount>0&&(p=h.multiAxisTickAmount,g=!0),p="dataPoints"===p?h.dataPoints-1:Math.abs(Math.round(p)),(t===Number.MIN_VALUE&&0===e||!F.isNumber(t)&&!F.isNumber(e)||t===Number.MIN_VALUE&&e===-Number.MAX_VALUE)&&(t=F.isNumber(i.min)?i.min:0,e=F.isNumber(i.max)?i.max:t+p,h.allSeriesCollapsed=!1),t>e){console.warn("axis.min cannot be greater than axis.max: swapping min and max");var f=e;e=t,t=f}else t===e&&(t=0===t?0:t-1,e=0===e?2:e+1);var m=[];p<1&&(p=1);var x=p,v=Math.abs(e-t);!n&&t>0&&t/v<.15&&(t=0,n=!0),!r&&e<0&&-e/v<.15&&(e=0,r=!0);var b=(v=Math.abs(e-t))/x,_=b,C=Math.floor(Math.log10(_)),y=Math.pow(10,C),w=Math.ceil(_/y);if(b=_=(w=h.niceScaleAllowedMagMsd[0===h.yValueDecimal?0:1][w])*y,h.isBarHorizontal&&i.stepSize&&"datetime"!==i.type?(b=i.stepSize,u=!0):u&&(b=i.stepSize),u&&i.forceNiceScale){var A=Math.floor(Math.log10(b));b*=Math.pow(10,C-A)}if(n&&r){var T=v/x;if(g)if(u)if(0!=F.mod(v,b)){var S=F.getGCD(b,T);b=T/S<10?S:T}else 0==F.mod(b,T)?b=T:(T=b,g=!1);else b=T;else if(u)0==F.mod(v,b)?T=b:b=T;else if(0==F.mod(v,b))T=b;else{T=v/(x=Math.ceil(v/b));var L=F.getGCD(v,b);v/L<s&&(T=L),b=T}x=Math.round(v/b)}else{if(n||r){if(r)if(g)t=e-b*x;else{var k=t;t=b*Math.floor(t/b),Math.abs(e-t)/F.getGCD(v,b)>s&&(t=e-b*p,t+=b*Math.floor((k-t)/b))}else if(n)if(g)e=t+b*x;else{var D=e;e=b*Math.ceil(e/b),Math.abs(e-t)/F.getGCD(v,b)>s&&(e=t+b*p,e+=b*Math.ceil((D-e)/b))}}else if(h.isMultipleYAxis&&g){var M=b*Math.floor(t/b),P=M+b*x;P<e&&(b*=2),P=e,e=(t=M)+b*x,v=Math.abs(e-t),t>0&&t<Math.abs(P-e)&&(t=0,e=b*x),e<0&&-e<Math.abs(M-t)&&(e=0,t=-b*x)}else t=b*Math.floor(t/b),e=b*Math.ceil(e/b);v=Math.abs(e-t),b=F.getGCD(v,b),x=Math.round(v/b)}if(g||n||r||(x=Math.ceil((v-c)/(b+c)))>16&&F.getPrimeFactors(x).length<2&&x++,!g&&i.forceNiceScale&&0===h.yValueDecimal&&x>v&&(x=v,b=Math.round(v/x)),x>s&&(!g&&!u||i.forceNiceScale)){var I=F.getPrimeFactors(x),H=I.length-1,B=x;e:for(var $=0;$<H;$++)for(var Z=0;Z<=H-$;Z++){for(var U=Math.min(Z+$,H),q=B,te=1,Ee=Z;Ee<=U;Ee++)te*=I[Ee];if((q/=te)<s){B=q;break e}}b=B===x?v:v/B,x=Math.round(v/b)}h.isMultipleYAxis&&0==h.multiAxisTickAmount&&h.ignoreYAxisIndexes.indexOf(l)<0&&(h.multiAxisTickAmount=x);var se=t-b,ze=b*c;do{m.push(F.stripNumber(se+=b,7))}while(e-se>ze);return{result:m,niceMin:m[0],niceMax:m[m.length-1]}}},{key:"linearScale",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,n=arguments.length>
14&&void 0!==arguments[4]?arguments[4]:void 0,r=Math.abs(e-t),l=[];if(t===e)return{result:l=[t],niceMin:l[0],niceMax:l[l.length-1]};"dataPoints"===(i=this._adjustTicksForSmallRange(i,s,r))&&(i=this.w.globals.dataPoints-1),n||(n=r/i),n=Math.round(100*(n+Number.EPSILON))/100,i===Number.MAX_VALUE&&(i=5,n=1);for(var c=t;i>=0;)l.push(c),c=F.preciseAddition(c,n),i-=1;return{result:l,niceMin:l[0],niceMax:l[l.length-1]}}},{key:"logarithmicScaleNice",value:function(t,e,i){e<=0&&(e=Math.max(t,i)),t<=0&&(t=Math.min(e,i));for(var s=[],n=Math.ceil(Math.log(e)/Math.log(i)+1),r=Math.floor(Math.log(t)/Math.log(i));r<n;r++)s.push(Math.pow(i,r));return{result:s,niceMin:s[0],niceMax:s[s.length-1]}}},{key:"logarithmicScale",value:function(t,e,i){e<=0&&(e=Math.max(t,i)),t<=0&&(t=Math.min(e,i));for(var s=[],n=Math.log(e)/Math.log(i),r=Math.log(t)/Math.log(i),l=n-r,c=Math.round(l),d=l/c,h=0,u=r;h<c;h++,u+=d)s.push(Math.pow(i,u));return s.push(Math.pow(i,n)),{result:s,niceMin:t,niceMax:e}}},{key:"_adjustTicksForSmallRange",value:function(t,e,i){var s=t;if(void 0!==e&&this.w.config.yaxis[e].labels.formatter&&void 0===this.w.config.yaxis[e].tickAmount){var n=Number(this.w.config.yaxis[e].labels.formatter(1));F.isNumber(n)&&0===this.w.globals.yValueDecimal&&(s=Math.ceil(i))}return s<t?s:t}},{key:"setYScaleForIndex",value:function(t,e,i){var s=this.w.globals,n=this.w.config,r=s.isBarHorizontal?n.xaxis:n.yaxis[t];void 0===s.yAxisScale[t]&&(s.yAxisScale[t]=[]);var l=Math.abs(i-e);r.logarithmic&&l<=5&&(s.invalidLogScale=!0),r.logarithmic&&l>5?(s.allSeriesCollapsed=!1,s.yAxisScale[t]=r.forceNiceScale?this.logarithmicScaleNice(e,i,r.logBase):this.logarithmicScale(e,i,r.logBase)):i!==-Number.MAX_VALUE&&F.isNumber(i)&&e!==Number.MAX_VALUE&&F.isNumber(e)?(s.allSeriesCollapsed=!1,s.yAxisScale[t]=this.niceScale(e,i,t)):s.yAxisScale[t]=this.niceScale(Number.MIN_VALUE,0,t)}},{key:"setXScale",value:function(t,e){var i=this.w,s=i.globals;return s.xAxisScale=e!==-Number.MAX_VALUE&&F.isNumber(e)?this.linearScale(t,e,s.xTickAmount,0,void 0===i.config.xaxis.max?i.config.xaxis.stepSize:void 0):this.linearScale(0,10,10),s.xAxisScale}},{key:"scaleMultipleYAxes",value:function(){var t=this,e=this.w.config,i=this.w.globals;this.coreUtils.setSeriesYAxisMappings();var s=i.seriesYAxisMap,n=i.minYArr,r=i.maxYArr;i.allSeriesCollapsed=!0,i.barGroups=[],s.forEach(function(l,c){var d=[];l.forEach(function(h){var u,g=null===(u=e.series[h])||void 0===u?void 0:u.group;d.indexOf(g)<0&&d.push(g)}),l.length>0?function(){var h,u,g=Number.MAX_VALUE,p=-Number.MAX_VALUE,f=g,m=p;if(e.chart.stacked)!function(){var b=new Array(i.dataPoints).fill(0),_=[],C=[],y=[];d.forEach(function(){_.push(b.map(function(){return Number.MIN_VALUE})),C.push(b.map(function(){return Number.MIN_VALUE})),y.push(b.map(function(){return Number.MIN_VALUE}))});for(var w=function(T){!h&&e.series[l[T]].type&&(h=e.series[l[T]].type);var S=l[T];u=e.series[S].group?e.series[S].group:"axis-".concat(c),!(i.collapsedSeriesIndices.indexOf(S)<0&&i.ancillaryCollapsedSeriesIndices.indexOf(S)<0)||(i.allSeriesCollapsed=!1,d.forEach(function(L,k){if(e.series[S].group===L)for(var D=0;D<i.series[S].length;D++){var M=i.series[S][D];M>=0?C[k][D]+=M:y[k][D]+=M,_[k][D]+=M,f=Math.min(f,M),m=Math.max(m,M)}})),"bar"!==h&&"column"!==h||i.barGroups.push(u)},A=0;A<l.length;A++)w(A);h||(h=e.chart.type),"bar"===h||"column"===h?d.forEach(function(T,S){g=Math.min(g,Math.min.apply(null,y[S])),p=Math.max(p,Math.max.apply(null,C[S]))}):(d.forEach(function(T,S){f=Math.min(f,Math.min.apply(null,_[S])),m=Math.max(m,Math.max.apply(null,_[S]))}),g=f,p=m),g===Number.MIN_VALUE&&p===Number.MIN_VALUE&&(p=-Number.MAX_VALUE)}();else for(var x=0;x<l.length;x++){var v=l[x];g=Math.min(g,n[v]),p=Math.max(p,r[v]),!(i.collapsedSeriesIndices.indexOf(v)<0&&i.ancillaryCollapsedSeriesIndices.indexOf(v)<0)||(i.allSeriesCollapsed=!1)}void 0!==e.yaxis[c].min&&(g="function"==typeof e.yaxis[c].min?e.yaxis[c].min(g):e.yaxis[c].min),void 0!==e.yaxis[c].max&&(p="function"==typeof e.yaxis[c].max?e.yaxis[c].max(p):e.yaxis[c].max),i.barGroups=i.barGroups.filter(function(b,_,C){return C.indexOf(b)===_}),t.setYScaleForIndex(c,g,p),l.forEach(function(b){n[b]=i.yAxisScale[c].niceMin,r[b]=i.yAxisScale[c].niceMax})}():t.setYScaleForIndex(c,0,-Number.MAX_VALUE)})}}]),a}(),ko=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w,this.scales=new jl(t)}return G(a,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-Number.MAX_VALUE,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,n=this.w.config,r=this.w.globals,l=-Number.MAX_VALUE,c=Number.MIN_VALUE;null===s&&(s=t+1);var d=r.series,h=d,u=d;"candlestick"===n.chart.type?(h=r.seriesCandleL,u=r.seriesCandleH):"boxPlot"===n.chart.type?(h=r.seriesCandleO,u=r.seriesCandleC):r.isRangeData&&(h=r.seriesRangeStart,u=r.seriesRangeEnd);var g=!1;if(r.seriesX.length>=s){var p,f=null===(p=r.brushSource)||void 0===p?void 0:p.w.config.chart.brush;(n.chart.zoom.enabled&&n.chart.zoom.autoScaleYaxis||null!=f&&f.enabled&&null!=f&&f.autoScaleYaxis)&&(g=!0)}for(var m=t;m<s;m++){r.dataPoints=Math.max(r.dataPoints,d[m].length);var x=n.series[m].type;r.categoryLabels.length&&(r.dataPoints=r.categoryLabels.filter(function(S){return void 0!==S}).length),r.labels.length&&"datetime"!==n.xaxis.type&&0!==r.series.reduce(function(S,L){return S+L.length},0)&&(r.dataPoints=Math.max(r.dataPoints,r.labels.length));var v=0,b=d[m].length-1;if(g){if(n.xaxis.min)for(;v<b&&r.seriesX[m][v]<n.xaxis.min;v++);if(n.xaxis.max)for(;b>v&&r.seriesX[m][b]>n.xaxis.max;b--);}for(var _=v;_<=b&&_<r.series[m].length;_++){var C=d[m][_];if(null!==C&&F.isNumber(C)){var y,w,A,T;switch(void 0!==(null===(y=u[m])||void 0===y?void 0:y[_])&&(l=Math.max(l,u[m][_]),e=Math.min(e,u[m][_])),void 0!==(null===(w=h[m])||void 0===w?void 0:w[_])&&(e=Math.min(e,h[m][_]),i=Math.max(i,h[m][_])),x){case"candlestick":void 0!==r.seriesCandleC[m][_]&&(l=Math.max(l,r.seriesCandleH[m][_]),e=Math.min(e,r.seriesCandleL[m][_]));break;case"boxPlot":void 0!==r.seriesCandleC[m][_]&&(l=Math.max(l,r.seriesCandleC[m][_]),e=Math.min(e,r.seriesCandleO[m][_]))}x&&"candlestick"!==x&&"boxPlot"!==x&&"rangeArea"!==x&&"rangeBar"!==x&&(l=Math.max(l,r.series[m][_]),e=Math.min(e,r.series[m][_])),r.seriesGoals[m]&&r.seriesGoals[m][_]&&Array.isArray(r.seriesGoals[m][_])&&r.seriesGoals[m][_].forEach(function(S){l=Math.max(l,S.value),e=Math.min(e,S.value)}),i=l,C=F.noExponents(C),F.isFloat(C)&&(r.yValueDecimal=Math.max(r.yValueDecimal,C.toString().split(".")[1].length)),c>(null===(A=h[m])||void 0===A?void 0:A[_])&&(null===(T=h[m])||void 0===T?void 0:T[_])<0&&(c=h[m][_])}else r.hasNullValues=!0}"bar"!==x&&"column"!==x||(c<0&&l<0&&(l=0,i=Math.max(i,0)),c===Number.MIN_VALUE&&(c=0,e=Math.min(e,0)))}return"rangeBar"===n.chart.type&&r.seriesRangeStart.length&&r.isBarHorizontal&&(c=e),"bar"===n.chart.type&&(c<0&&l<0&&(l=0),c===Number.MIN_VALUE&&(c=0)),{minY:c,maxY:l,lowestY:e,highestY:i}}},{key:"setYRange",value:function(){var t=this.w.globals,e=this.w.config;t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE;var i,s=Number.MAX_VALUE;if(t.isMultipleYAxis){s=Number.MAX_VALUE;for(var n=0;n<t.series.length;n++)i=this.getMinYMaxY(n),t.minYArr[n]=i.lowestY,t.maxYArr[n]=i.highestY,s=Math.min(s,i.lowestY)}return i=this.getMinYMaxY(0,s,null,t.series.length),"bar"===e.chart.type?(t.minY=i.minY,t.maxY=i.maxY):(t.minY=i.lowestY,t.maxY=i.highestY),s=i.lowestY,e.chart.stacked&&this._setStackedMinMax(),"line"===e.chart.type||"area"===e.chart.type||"scatter"===e.chart.type||"candlestick"===e.chart.type||"boxPlot"===e.chart.type||"rangeBar"===e.chart.type&&!t.isBarHorizontal?t.minY===Number.MIN_VALUE&&s!==-Number.MAX_VALUE&&s!==t.maxY&&(t.minY=s):t.minY=t.minY!==Number.MIN_VALUE?Math.min(i.minY,t.minY):i.minY,e.yaxis.forEach(function(r,l){void 0!==r.max&&("number"==typeof r.max?t.maxYArr[l]=r.max:"function"==typeof r.max&&(t.maxYArr[l]=r.max(t.isMultipleYAxis?t.maxYArr[l]:t.maxY)),t.maxY=t.maxYArr[l]),void 0!==r.min&&("number"==typeof r.min?t.minYArr[l]=r.min:"function"==typeof r.min&&(t.minYArr[l]=r.min(t.isMultipleYAxis?t.minYArr[l]===Number.MIN_VALUE?0:t.minYArr[l]:t.minY)),t.minY=t.minYArr[l])}),t.isBarHorizontal&&["min","max"].forEach(function(r){void 0!==e.xaxis[r]&&"number"==typeof e.xaxis[r]&&("min"===r?t.minY=e.xaxis[r]:t.maxY=e.xaxis[r])}),t.isMultipleYAxis?(this.scales.scaleMultipleYAxes(),t.minY=s):(this.scales.setYScaleForIndex(0,t.minY,t.maxY),t.minY=t.yAxisScale[0].niceMin,t.maxY=t.yAxisScale[0].niceMax,t.minYArr[0]=t.minY,t.maxYArr[0]=t.maxY),t.barGroups=[],t.lineGroups=[],t.areaGroups=[],e.series.forEac
1h(function(r){switch(r.type||e.chart.type){case"bar":case"column":t.barGroups.push(r.group);break;case"line":t.lineGroups.push(r.group);break;case"area":t.areaGroups.push(r.group)}}),t.barGroups=t.barGroups.filter(function(r,l,c){return c.indexOf(r)===l}),t.lineGroups=t.lineGroups.filter(function(r,l,c){return c.indexOf(r)===l}),t.areaGroups=t.areaGroups.filter(function(r,l,c){return c.indexOf(r)===l}),{minY:t.minY,maxY:t.maxY,minYArr:t.minYArr,maxYArr:t.maxYArr,yAxisScale:t.yAxisScale}}},{key:"setXRange",value:function(){var t=this.w.globals,e=this.w.config,i="numeric"===e.xaxis.type||"datetime"===e.xaxis.type||"category"===e.xaxis.type&&!t.noLabelsProvided||t.noLabelsProvided||t.isXNumeric;if(t.isXNumeric&&function(){for(var c=0;c<t.series.length;c++)if(t.labels[c])for(var d=0;d<t.labels[c].length;d++)null!==t.labels[c][d]&&F.isNumber(t.labels[c][d])&&(t.maxX=Math.max(t.maxX,t.labels[c][d]),t.initialMaxX=Math.max(t.maxX,t.labels[c][d]),t.minX=Math.min(t.minX,t.labels[c][d]),t.initialMinX=Math.min(t.minX,t.labels[c][d]))}(),t.noLabelsProvided&&0===e.xaxis.categories.length&&(t.maxX=t.labels[t.labels.length-1],t.initialMaxX=t.labels[t.labels.length-1],t.minX=1,t.initialMinX=1),t.isXNumeric||t.noLabelsProvided||t.dataFormatXNumeric){var s=10;if(void 0===e.xaxis.tickAmount)s=Math.round(t.svgWidth/150),"numeric"===e.xaxis.type&&t.dataPoints<30&&(s=t.dataPoints-1),s>t.dataPoints&&0!==t.dataPoints&&(s=t.dataPoints-1);else if("dataPoints"===e.xaxis.tickAmount){if(t.series.length>1&&(s=t.series[t.maxValsInArrayIndex].length-1),t.isXNumeric){var n=Math.round(t.maxX-t.minX);n<30&&(s=n)}}else s=e.xaxis.tickAmount;if(t.xTickAmount=s,void 0!==e.xaxis.max&&"number"==typeof e.xaxis.max&&(t.maxX=e.xaxis.max),void 0!==e.xaxis.min&&"number"==typeof e.xaxis.min&&(t.minX=e.xaxis.min),void 0!==e.xaxis.range&&(t.minX=t.maxX-e.xaxis.range),t.minX!==Number.MAX_VALUE&&t.maxX!==-Number.MAX_VALUE)if(e.xaxis.convertedCatToNumeric&&!t.dataFormatXNumeric){for(var r=[],l=t.minX-1;l<t.maxX;l++)r.push(l+1);t.xAxisScale={result:r,niceMin:r[0],niceMax:r[r.length-1]}}else t.xAxisScale=this.scales.setXScale(t.minX,t.maxX);else t.xAxisScale=this.scales.linearScale(0,s,s,0,e.xaxis.stepSize),t.noLabelsProvided&&t.labels.length>0&&(t.xAxisScale=this.scales.linearScale(1,t.labels.length,s-1,0,e.xaxis.stepSize),t.seriesX=t.labels.slice());i&&(t.labels=t.xAxisScale.result.slice())}return t.isBarHorizontal&&t.labels.length&&(t.xTickAmount=t.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:t.minX,maxX:t.maxX}}},{key:"setZRange",value:function(){var t=this.w.globals;if(t.isDataXYZ)for(var e=0;e<t.series.length;e++)if(void 0!==t.seriesZ[e])for(var i=0;i<t.seriesZ[e].length;i++)null!==t.seriesZ[e][i]&&F.isNumber(t.seriesZ[e][i])&&(t.maxZ=Math.max(t.maxZ,t.seriesZ[e][i]),t.minZ=Math.min(t.minZ,t.seriesZ[e][i]))}},{key:"_handleSingleDataPoint",value:function(){var t=this.w.globals,e=this.w.config;if(t.minX===t.maxX){var i=new mt(this.ctx);if("datetime"===e.xaxis.type){var s=i.getDate(t.minX);e.xaxis.labels.datetimeUTC?s.setUTCDate(s.getUTCDate()-2):s.setDate(s.getDate()-2),t.minX=new Date(s).getTime();var n=i.getDate(t.maxX);e.xaxis.labels.datetimeUTC?n.setUTCDate(n.getUTCDate()+2):n.setDate(n.getDate()+2),t.maxX=new Date(n).getTime()}else("numeric"===e.xaxis.type||"category"===e.xaxis.type&&!t.noLabelsProvided)&&(t.minX=t.minX-2,t.initialMinX=t.minX,t.maxX=t.maxX+2,t.initialMaxX=t.maxX)}}},{key:"_getMinXDiff",value:function(){var t=this.w.globals;t.isXNumeric&&t.seriesX.forEach(function(e,i){if(e.length){1===e.length&&e.push(t.seriesX[t.maxValsInArrayIndex][t.seriesX[t.maxValsInArrayIndex].length-1]);var s=e.slice();s.sort(function(n,r){return n-r}
1),s.forEach(function(n,r){if(r>0){var l=n-s[r-1];l>0&&(t.minXDiff=Math.min(l,t.minXDiff))}}),1!==t.dataPoints&&t.minXDiff!==Number.MAX_VALUE||(t.minXDiff=.5)}})}},{key:"_setStackedMinMax",value:function(){var t=this,e=this.w.globals;if(e.series.length){var i=e.seriesGroups;i.length||(i=[this.w.globals.seriesNames.map(function(r){return r})]);var s={},n={};i.forEach(function(r){s[r]=[],n[r]=[],t.w.config.series.map(function(l,c){return r.indexOf(e.seriesNames[c])>-1?c:null}).filter(function(l){return null!==l}).forEach(function(l){for(var c=0;c<e.series[e.maxValsInArrayIndex].length;c++){var d,h,u,g;void 0===s[r][c]&&(s[r][c]=0,n[r][c]=0),(t.w.config.chart.stacked&&!e.comboCharts||t.w.config.chart.stacked&&e.comboCharts&&(!t.w.config.chart.stackOnlyBar||"bar"===(null===(d=t.w.config.series)||void 0===d||null===(h=d[l])||void 0===h?void 0:h.type)||"column"===(null===(u=t.w.config.series)||void 0===u||null===(g=u[l])||void 0===g?void 0:g.type)))&&null!==e.series[l][c]&&F.isNumber(e.series[l][c])&&(e.series[l][c]>0?s[r][c]+=parseFloat(e.series[l][c])+1e-4:n[r][c]+=parseFloat(e.series[l][c]))}})}),Object.entries(s).forEach(function(r){var l=xa(r,1)[0];s[l].forEach(function(c,d){e.maxY=Math.max(e.maxY,s[l][d]),e.minY=Math.min(e.minY,n[l][d])})})}}}]),a}(),Lo=function(){function a(t,e){W(this,a),this.ctx=t,this.elgrid=e,this.w=t.w;var i=this.w;this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.axisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal="bar"===i.config.chart.type&&i.config.plotOptions.bar.horizontal,this.xAxisoffX="bottom"===i.config.xaxis.position?i.globals.gridHeight:0,this.drawnLabels=[],this.axesUtils=new Di(t)}return G(a,[{key:"drawYaxis",value:function(t){var e=this.w,i=new z(this.ctx),s=e.config.yaxis[t].labels.style,n=s.fontSize,r=s.fontFamily,l=s.fontWeight,c=i.group({class:"apexcharts-yaxis",rel:t,transform:"translate(".concat(e.globals.translateYAxisX[t],", 0)")});if(this.axesUtils.isYAxisHidden(t))return c;var d=i.group({class:"apexcharts-yaxis-texts-g"});c.add(d);var h=e.globals.yAxisScale[t].result.length-1,u=e.globals.gridHeight/h,g=e.globals.yLabelFormatters[t],p=this.axesUtils.checkForReversedLabels(t,e.globals.yAxisScale[t].result.slice());if(e.config.yaxis[t].labels.show){var f=e.globals.translateY+e.config.yaxis[t].labels.offsetY;e.globals.isBarHorizontal?f=0:"heatmap"===e.config.chart.type&&(f-=u/2),f+=parseInt(n,10)/3;for(var m=h;m>=0;m--){var x=g(p[m],m,e),v=e.config.yaxis[t].labels.padding;e.config.yaxis[t].opposite&&0!==e.config.yaxis.length&&(v*=-1);var b=this.getTextAnchor(e.config.yaxis[t].labels.align,e.config.yaxis[t].opposite),_=this.axesUtils.getYAxisForeColor(s.colors,t),C=Array.isArray(_)?_[m]:_,y=F.listToArray(e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-label tspan"))).map(function(A){return A.textContent}),w=i.drawText({x:v,y:f,text:y.includes(x)&&!e.config.yaxis[t].labels.showDuplicates?"":x,textAnchor:b,fontSize:n,fontFamily:r,fontWeight:l,maxWidth:e.config.yaxis[t].labels.maxWidth,foreColor:C,isPlainText:!1,cssClass:"apexcharts-yaxis-label ".concat(s.cssClass)});d.add(w),this.addTooltip(w,x),0!==e.config.yaxis[t].labels.rotate&&this.rotateLabel(i,w,firstLabel,e.config.yaxis[t].labels.rotate),f+=u}}return this.addYAxisTitle(i,c,t),this.addAxisBorder(i,c,t,h,u),c}},{key:"getTextAnchor",value:function(t,e){return"left"===t?"start":"center"===t?"middle":"right"===t?"end":e?"start":"end"}},{key:"addTooltip",value:function(t,e){var i=document.createElementNS(this.w.globals.SVGNS,"title");i.textContent=Array.isArray(e)?e.join(" "):e,t.node.appendChild(i)}},{key:"rotateLabel",value:function(t,e,i,s){var n=t.rotateAroundCenter(i.node),r=t.rotateAroundCenter(e.node);e.node.setAttribute("transform","rotate(".concat(s," ").concat(n.x," ").concat(r.y,")"))}},{key:"addYAxisTitle",value:function(t,e,i){var s=this.w;if(void 0!==s.config.yaxis[i].title.text){var n=t.group({class:"apexcharts-yaxis-title"}),l=t.drawText({x:s.config.yaxis[i].opposite?s.globals.translateYAxisX[i]:0,y:s.globals.gridHeight/2+s.globals.translateY+s.config.yaxis[i].title.offsetY,text:s.config.yaxis[i].title.text,textAnchor:"end",foreColor:s.config.yaxis[i].title.style.color,fontSize:s.config.yaxis[i].title.style.fontSize,fontWeight:s.config.yaxis[i].title.style.fontWeight,fontFamily:s.config.yaxis[i].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text ".concat(s.config.yaxis[i].title.style.cssClass)});n.add(l),e.add(n)}}}
1,{key:"addAxisBorder",value:function(t,e,i,s,n){var r=this.w,l=r.config.yaxis[i].axisBorder,c=31+l.offsetX;if(r.config.yaxis[i].opposite&&(c=-31-l.offsetX),l.show){var d=t.drawLine(c,r.globals.translateY+l.offsetY-2,c,r.globals.gridHeight+r.globals.translateY+l.offsetY+2,l.color,0,l.width);e.add(d)}r.config.yaxis[i].axisTicks.show&&this.axesUtils.drawYAxisTicks(c,s,l,r.config.yaxis[i].axisTicks,i,n,e)}},{key:"drawYaxisInversed",value:function(t){var e=this.w,i=new z(this.ctx),s=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),n=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});s.add(n);var r=e.globals.yAxisScale[t].result.length-1,l=e.globals.gridWidth/r+.1,c=l+e.config.xaxis.labels.offsetX,d=e.globals.xLabelFormatter,h=this.axesUtils.checkForReversedLabels(t,e.globals.yAxisScale[t].result.slice()),u=e.globals.timescaleLabels;if(u.length>0&&(this.xaxisLabels=u.slice(),r=(h=u.slice()).length),e.config.xaxis.labels.show)for(var g=u.length?0:r;u.length?g<u.length:g>=0;u.length?g++:g--){var p=d(h[g],g,e),f=e.globals.gridWidth+e.globals.padHorizontal-(c-l+e.config.xaxis.labels.offsetX);if(u.length){var m=this.axesUtils.getLabel(h,u,f,g,this.drawnLabels,this.xaxisFontSize);f=m.x,p=m.text,this.drawnLabels.push(m.text),0===g&&e.globals.skipFirstTimelinelabel&&(p=""),g===h.length-1&&e.globals.skipLastTimelinelabel&&(p="")}var x=i.drawText({x:f,y:this.xAxisoffX+e.config.xaxis.labels.offsetY+30-("top"===e.config.xaxis.position?e.globals.xAxisHeight+e.config.xaxis.axisTicks.height-2:0),text:p,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[t]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:e.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label ".concat(e.config.xaxis.labels.style.cssClass)});n.add(x),x.tspan(p),this.addTooltip(x,p),c+=l}return this.inversedYAxisTitleText(s),this.inversedYAxisBorder(s),s}},{key:"inversedYAxisBorder",value:function(t){var e=this.w,i=new z(this.ctx),s=e.config.xaxis.axisBorder;if(s.show){var n=0;"bar"===e.config.chart.type&&e.globals.isXNumeric&&(n-=15);var r=i.drawLine(e.globals.padHorizontal+n+s.offsetX,this.xAxisoffX,e.globals.gridWidth,this.xAxisoffX,s.color,0,s.height);this.elgrid&&this.elgrid.elGridBorders&&e.config.grid.show?this.elgrid.elGridBorders.add(r):t.add(r)}}},{key:"inversedYAxisTitleText",value:function(t){var e=this.w,i=new z(this.ctx);if(void 0!==e.config.xaxis.title.text){var s=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),n=i.drawText({x:e.globals.gridWidth/2+e.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(e.config.xaxis.title.style.fontSize)+e.config.xaxis.title.offsetY+20,text:e.config.xaxis.title.text,textAnchor:"middle",fontSize:e.config.xaxis.title.style.fontSize,fontFamily:e.config.xaxis.title.style.fontFamily,fontWeight:e.config.xaxis.title.style.fontWeight,foreColor:e.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text ".concat(e.config.xaxis.title.style.cssClass)});s.add(n),t.add(s)}}},{key:"yAxisTitleRotate",value:function(t,e){var i=this.w,s=new z(this.ctx),n=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-texts-g")),r=n?n.getBoundingClientRect():{width:0,height:0},l=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-title text")),c=l?l.getBoundingClientRect():{width:0,height:0};if(l){var d=this.xPaddingForYAxisTitle(t,r,c,e);l.setAttribute("x",d.xPos-(e?10:0));var h=s.rotateAroundCenter(l);l.setAttribute("transform","rotate(".concat(e?-1*i.config.yaxis[t].title.rotate:i.config.yaxis[t].title.rotate," ").concat(h.x," ").concat(h.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(t,e,i,s){var n=this.w,r=0,l=10;return void 0===n.config.yaxis[t].title.text||t<0?{xPos:r,padd:0}:(s?r=e.width+n.config.yaxis[t].title.offsetX+i.width/2+l/2:(r=-1*e.width+n.config.yaxis[t].title.offsetX+l/2+i.width/2,n.globals.isBarHorizontal&&(r=-1*e.width-n.config.yaxis[t].title.offsetX-(l=25))),{xPos:r,padd:l})}},{key:"setYAxisXPosition",value:function(t,e){var i=this.w,s=0,n=0,r=18,l=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.forEach(function(c,d){var h=i.globals.ignoreYAxisIndexes.includes(d)||!c.show||c.floating||0===t[d].width,u=t[d].width+e[d].width;c.opposite?i.globals.isBarHorizontal?i.globals.translateYAxisX[d]=(n=i.globals.gridWidth+i.globals.translateX-1)-c.labels.offsetX:(n=i.globals.gridWidth+i.globals.translateX+l,h||(l+=u+20),i.globals.translateYAxisX[d]=n-c.labels.offsetX+20):(s=i.globals.translateX-r,h||(r+=u+20),i.globals.translateYAxisX[d]=s+c.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var t=this.w;F.listToArray(t.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis")).forEac
1h(function(e,i){var s=t.config.yaxis[i];if(s&&!s.floating&&void 0!==s.labels.align){var n=t.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(i,"'] .apexcharts-yaxis-texts-g")),r=F.listToArray(t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(i,"'] .apexcharts-yaxis-label"))),l=n.getBoundingClientRect();r.forEach(function(c){c.setAttribute("text-anchor",s.labels.align)}),"left"!==s.labels.align||s.opposite?"center"===s.labels.align?n.setAttribute("transform","translate(".concat(l.width/2*(s.opposite?1:-1),", 0)")):"right"===s.labels.align&&s.opposite&&n.setAttribute("transform","translate(".concat(l.width,", 0)")):n.setAttribute("transform","translate(-".concat(l.width,", 0)"))}})}}]),a}(),dg=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w,this.documentEvent=F.bind(this.documentEvent,this)}return G(a,[{key:"addEventListener",value:function(t,e){var i=this.w;i.globals.events.hasOwnProperty(t)?i.globals.events[t].push(e):i.globals.events[t]=[e]}},{key:"removeEventListener",value:function(t,e){var i=this.w;if(i.globals.events.hasOwnProperty(t)){var s=i.globals.events[t].indexOf(e);-1!==s&&i.globals.events[t].splice(s,1)}}},{key:"fireEvent",value:function(t,e){var i=this.w;if(i.globals.events.hasOwnProperty(t)){e&&e.length||(e=[]);for(var s=i.globals.events[t],n=s.length,r=0;r<n;r++)s[r].apply(null,e)}}},{key:"setupEventHandlers",value:function(){var t=this,e=this.w,i=this.ctx,s=e.globals.dom.baseEl.querySelector(e.globals.chartClass);this.ctx.eventList.forEach(function(n){s.addEventListener(n,function(r){var l=null===r.target.getAttribute("i")&&-1!==e.globals.capturedSeriesIndex?e.globals.capturedSeriesIndex:r.target.getAttribute("i"),c=null===r.target.getAttribute("j")&&-1!==e.globals.capturedDataPointIndex?e.globals.capturedDataPointIndex:r.target.getAttribute("j"),d=Object.assign({},e,{seriesIndex:e.globals.axisCharts?l:0,dataPointIndex:c});"mousemove"===r.type||"touchmove"===r.type?"function"==typeof e.config.chart.events.mouseMove&&e.config.chart.events.mouseMove(r,i,d):"mouseleave"===r.type||"touchleave"===r.type?"function"==typeof e.config.chart.events.mouseLeave&&e.config.chart.events.mouseLeave(r,i,d):("mouseup"===r.type&&1===r.which||"touchend"===r.type)&&("function"==typeof e.config.chart.events.click&&e.config.chart.events.click(r,i,d),i.ctx.events.fireEvent("click",[r,i,d]))},{capture:!1,passive:!0})}),this.ctx.eventList.forEach(function(n){e.globals.dom.baseEl.addEventListener(n,t.documentEvent,{passive:!0})}),this.ctx.core.setupBrushHandler()}},{key:"documentEvent",value:function(t){var e=this.w,i=t.target.className;if("click"===t.type){var s=e.globals.dom.baseEl.querySelector(".apexcharts-menu");s&&s.classList.contains("apexcharts-menu-open")&&"apexcharts-menu-icon"!==i&&s.classList.remove("apexcharts-menu-open")}e.globals.clientX="touchmove"===t.type?t.touches[0].clientX:t.clientX,e.globals.clientY="touchmove"===t.type?t.touches[0].clientY:t.clientY}}]),a}(),hg=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w}return G(a,[{key:"setCurrentLocaleValues",value:function(t){var e=this.w.config.chart.locales;window.Apex.chart&&window.Apex.chart.locales&&window.Apex.chart.locales.length>0&&(e=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=e.filter(function(n){return n.name===t})[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var s=F.extend(Wl,i);this.w.globals.locale=s.options}}]),a}(),ug=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w}return G(a,[{key:"drawAxis",value:function(t,e){var i,s,n=this,r=this.w.globals,l=this.w.config,c=new cs(this.ctx,e),d=new Lo(this.ctx,e);r.axisCharts&&"radar"!==t&&(r.isBarHorizontal?(s=d.drawYaxisInversed(0),i=c.drawXaxisInversed(0),r.dom.elGraphical.add(i),r.dom.elGraphical.add(s)):(i=c.drawXaxis(),r.dom.elGraphical.add(i),l.yaxis.map(function(h,u){if(-1===r.ignoreYAxisIndexes.indexOf(u)&&(s=d.drawYaxis(u),r.dom.Paper.add(s),"back"===n.w.config.grid.position)){var g=r.dom.Paper.children()[1];g.remove(),r.dom.Paper.add(g)}})))}}]),a}(),Do=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w}return G(a,[{key:"drawXCrosshairs",value:function(){var t=this.w,e=new z(this.ctx),i=new pt(this.ctx),s=t.config.xaxis.crosshairs.fill.gradient,n=t.config.xaxis.crosshairs.dropShadow,g=n.enabled,p=n.left,f=n.top,m=n.blur,x=n.color,v=n.opacity,b=t.config.xaxis.crosshairs.fill.color;if(t.config.xaxis.crosshairs.show){"gradient"===t.config.xaxis.crosshairs.fill.type&&(b=e.drawGradient("vertical",s.colorFrom,s.colorTo,s.opacityFrom,s.opacityTo,null,s.stops,null));var _=e.drawRect();1===t.config.xaxis.crosshairs.width&&(_=e.drawLine());var C=t.globals.gridHeight;(!F.isNumber(C)||C<0)&&(C=0);var y=t.config.xaxis.crosshairs.width;(!F.isNumber(y)||y<0)&&(y=0),_.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:C,width:y,height:C,fill:b,filter:"none","fill-opacity":t.config.xaxis.crosshairs.opacity,stroke:t.config.xaxis.crosshairs.stroke.color,"stroke-width":t.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":t.config.xaxis.crosshairs.stroke.dashArray}),g&&(_=i.dropShadow(_,{left:p,top:f,blur:m,color:x,opacity:v})),t.globals.dom.elGraphical.add(_)}}},{key:"drawYCrosshairs",value:function(){var t=this.w,e=new z(this.ctx),i=t.config.yaxis[0].crosshairs,s=t.globals.barPadForNumericAxis;if(t.config.yaxis[0].crosshairs.show){var n=e.drawLine(-s,0,t.globals.gridWidth+s,0,i.stroke.color,
1i.stroke.dashArray,i.stroke.width);n.attr({class:"apexcharts-ycrosshairs"}),t.globals.dom.elGraphical.add(n)}var r=e.drawLine(-s,0,t.globals.gridWidth+s,0,i.stroke.color,0,0);r.attr({class:"apexcharts-ycrosshairs-hidden"}),t.globals.dom.elGraphical.add(r)}}]),a}(),gg=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w}return G(a,[{key:"checkResponsiveConfig",value:function(t){var e=this,i=this.w,s=i.config;if(0!==s.responsive.length){var n=s.responsive.slice();n.sort(function(d,h){return d.breakpoint>h.breakpoint?1:h.breakpoint>d.breakpoint?-1:0}).reverse();var r=new rs({}),l=function(){var d=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},h=n[0].breakpoint,u=window.innerWidth>0?window.innerWidth:screen.width;if(u>h){var g=F.clone(i.globals.initialConfig);g.series=F.clone(i.config.series);var p=et.extendArrayProps(r,g,i);d=F.extend(p,d),d=F.extend(i.config,d),e.overrideResponsiveOptions(d)}else for(var f=0;f<n.length;f++)u<n[f].breakpoint&&(d=et.extendArrayProps(r,n[f].options,i),d=F.extend(i.config,d),e.overrideResponsiveOptions(d))};if(t){var c=et.extendArrayProps(r,t,i);c=F.extend(i.config,c),l(c=F.extend(c,t))}else l({})}}},{key:"overrideResponsiveOptions",value:function(t){var e=new rs(t).init({responsiveOverride:!0});this.w.config=e}}]),a}(),pg=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w,this.colors=[],this.isColorFn=!1,this.isHeatmapDistributed=this.checkHeatmapDistributed(),this.isBarDistributed=this.checkBarDistributed()}return G(a,[{key:"checkHeatmapDistributed",value:function(){var t=this.w.config,e=t.chart,i=t.plotOptions;return"treemap"===e.type&&i.treemap&&i.treemap.distributed||"heatmap"===e.type&&i.heatmap&&i.heatmap.distributed}},{key:"checkBarDistributed",value:function(){var t=this.w.config,e=t.chart,i=t.plotOptions;return i.bar&&i.bar.distributed&&("bar"===e.type||"rangeBar"===e.type)}},{key:"init",value:function(){this.setDefaultColors()}},{key:"setDefaultColors",value:function(){var t=this.w,e=new F;t.globals.dom.elWrap.classList.add("apexcharts-theme-".concat(t.config.theme.mode||"light"));var i=Ie(t.config.colors||t.config.fill.colors||[]);t.globals.colors=this.getColors(i),this.applySeriesColors(t.globals.seriesColors,t.globals.colors),t.config.theme.monochrome.enabled&&(t.globals.colors=this.getMonochromeColors(t.config.theme.monochrome,t.globals.series,e));var s=t.globals.colors.slice();this.pushExtraColors(t.globals.colors),this.applyColorTypes(["fill","stroke"],s),this.applyDataLabelsColors(s),this.applyRadarPolygonsColors(),this.applyMarkersColors(s)}},{key:"getColors",value:function(t){var e=this,i=this.w;return t&&0!==t.length?Array.isArray(t)&&t.length>0&&"function"==typeof t[0]?(this.isColorFn=!0,i.config.series.map(function(s,n){var r=t[n]||t[0];return"function"==typeof r?r({value:i.globals.axisCharts?i.globals.series[n][0]||0:i.globals.series[n],seriesIndex:n,dataPointIndex:n,w:e.w}):r})):t:this.predefined()}},{key:"applySeriesColors",value:function(t,e){t.forEach(function(i,s){i&&(e[s]=i)})}},{key:"getMonochromeColors",value:function(t,e,i){var s=t.color,r=t.shadeTo,l=this.isBarDistributed||this.isHeatmapDistributed?e[0].length*e.length:e.length,c=1/(l/t.shadeIntensity),d=0;return Array.from({length:l},function(){var h=i.shadeColor("dark"===r?-1*d:d,s);return d+=c,h})}},{key:"applyColorTypes",value:function(t,e){var i=this,s=this.w;t.forEach(function(n){s.globals[n].colors=void 0===s.config[n].colors?i.isColorFn?s.config.colors:e:s.config[n].colors.slice(),i.pushExtraColors(s.globals[n].colors)})}},{key:"applyDataLabelsColors",value:function(t){var e=this.w;e.globals.dataLabels.style.colors=void 0===e.config.dataLabels.style.colors?t:e.config.dataLabels.style.colors.slice(),this.pushExtraColors(e.globals.dataLabels.style.colors,50)}},{key:"applyRadarPolygonsColors",value:function(){var t=this.w;t.globals.radarPolygons.fill.colors=void 0===t.config.plotOptions.radar.polygons.fill.colors?["dark"===t.config.theme.mode?"#343A3F":"none"]:t.config.plotOptions.radar.polygons.fill.colors.slice(),this.pushExtraColors(t.globals.radarPolygons.fill.colors,20)}},{key:"applyMarkersColors",value:function(t){var e=this.w;e.globals.markers.colors=void 0===e.config.markers.colors?t:e.config.markers.colors.slice(),this.pushExtraColors(e.globals.markers.colors)}},{key:"pushExtraColors",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=this.w,n=e||s.globals.series.length;if(null===i&&(i=this.isBarDistributed||this.isHeatmapDistributed||"heatmap"===s.config.chart.type&&s.config.plotOptions.heatmap&&s.config.plotOptions.heatmap.colorScale.inverse),i&&s.globals.series.length&&(n=s.globals.series[s.globals.maxValsInArrayIndex].length*s.globals.series.length),t.length<n)for(var r=n-t.length,l=0;l<r;l++)t.push(t[l])}},{key:"updateThemeOptions",value:function(t){t.chart=t.chart||{},t.tooltip=t.tooltip||{};var e=t.theme.mode,i="dark"===e?"palette4":"light"===e?"palette1":t.theme.palette||"palette1",s="dark"===e?"#f6f7f8":"light"===e?"#373d3f":t.chart.foreColor||"#373d3f";return t.tooltip.theme=e||"light",t.chart.foreColor=s,t.theme.palette=i,t}},{key:"predefined",value:function(){var t=this.w.config.theme.palette,e=this.ctx.constructor.getThemePalettes();return e[t]||e.palette1}}]),a}(),mg=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w}return G(a,[{key:"draw",value:function(){this.drawTitleSubtitle("title"),this.drawTitleSubtitle("subtitle")}},{key:"drawTitleSubtitle",value:function(t){var e=this.w,i="title"===t?e.config.title:e.config.subtitle,s=e.globals.svgWidth/2,n=i.offsetY,r="middle";if("left"===i.align?(s=10,r="start"):"right"===i.align&&(s=e.globals.svgWidth-10,r="end"),s+=i.offsetX,n=n+parseInt(i.style.fontSize,10)+i.margin/2,void 0!==i.text){var l=new z(this.ctx).drawText({x:s,y:n,text:i.text,textAnchor:r,fontSize:i.style.fontSize,fontFamily:i.style.fontFamily,fontWeight:i.style.fontWeight,foreColor:i.style.color,opacity:1});l.node.setAttribute("class","apexcharts-".concat(t,"-text")),e.globals.dom.Paper.add(l)}}}]),a}(),fg=function(){function a(t){W(this,a),this.w=t.w,this.dCtx=t}return G(a,[{key:"getTitleSubtitleCoords",value:function(t){var e=this.w,i=0,s=0,n="title"===t?e.config.title.floating:e.config.subtitle.floating,r=e.globals.dom.baseEl.querySelector(".apexcharts-".concat(t,"-text"));if(null!==r&&!n){var l=r.getBoundingClientRect();
1i=l.width,s=e.globals.axisCharts?l.height+5:l.height}return{width:i,height:s}}},{key:"getLegendsRect",value:function(){var t=this.w,e=t.globals.dom.elLegendWrap;t.config.legend.height||"top"!==t.config.legend.position&&"bottom"!==t.config.legend.position||(e.style.maxHeight=t.globals.svgHeight/2+"px");var i=Object.assign({},F.getBoundingClientRect(e));return this.dCtx.lgRect=null!==e&&!t.config.legend.floating&&t.config.legend.show?{x:i.x,y:i.y,height:i.height,width:0===i.height?0:i.width}:{x:0,y:0,height:0,width:0},"left"!==t.config.legend.position&&"right"!==t.config.legend.position||1.5*this.dCtx.lgRect.width>t.globals.svgWidth&&(this.dCtx.lgRect.width=t.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getDatalabelsRect",value:function(){var t=this,e=this.w,i=[];e.config.series.forEach(function(c,d){c.data.forEach(function(h,u){s=e.config.dataLabels.formatter(e.globals.series[d][u],{ctx:t.dCtx.ctx,seriesIndex:d,dataPointIndex:u,w:e}),i.push(s)})});var s=F.getLargestStringFromArr(i),n=new z(this.dCtx.ctx),r=e.config.dataLabels.style,l=n.getTextRects(s,parseInt(r.fontSize),r.fontFamily);return{width:1.05*l.width,height:l.height}}},{key:"getLargestStringFromMultiArr",value:function(t,e){var i=t;if(this.w.globals.isMultiLineX){var s=e.map(function(r,l){return Array.isArray(r)?r.length:1}),n=Math.max.apply(Math,Ie(s));i=e[s.indexOf(n)]}return i}}]),a}(),xg=function(){function a(t){W(this,a),this.w=t.w,this.dCtx=t}return G(a,[{key:"getxAxisLabelsCoords",value:function(){var t,e=this.w,i=e.globals.labels.slice();if(e.config.xaxis.convertedCatToNumeric&&0===i.length&&(i=e.globals.categoryLabels),e.globals.timescaleLabels.length>0){var s=this.getxAxisTimeScaleLabelsCoords();t={width:s.width,height:s.height},e.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends="left"!==e.config.legend.position&&"right"!==e.config.legend.position||e.config.legend.floating?0:this.dCtx.lgRect.width;var n=e.globals.xLabelFormatter,r=F.getLargestStringFromArr(i),l=this.dCtx.dimHelpers.getLargestStringFromMultiArr(r,i);e.globals.isBarHorizontal&&(l=r=e.globals.yAxisScale[0].result.reduce(function(f,m){return f.length>m.length?f:m},0));var c=new ns(this.dCtx.ctx),d=r;r=c.xLabelFormat(n,r,d,{i:void 0,dateFormatter:new mt(this.dCtx.ctx).formatDate,w:e}),l=c.xLabelFormat(n,l,d,{i:void 0,dateFormatter:new mt(this.dCtx.ctx).formatDate,w:e}),(e.config.xaxis.convertedCatToNumeric&&void 0===r||""===String(r).trim())&&(l=r="1");var h=new z(this.dCtx.ctx),u=h.getTextRects(r,e.config.xaxis.labels.style.fontSize),g=u;if(r!==l&&(g=h.getTextRects(l,e.config.xaxis.labels.style.fontSize)),(t={width:u.width>=g.width?u.width:g.width,height:u.height>=g.height?u.height:g.height}).width*i.length>e.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&0!==e.config.xaxis.labels.rotate||e.config.xaxis.labels.rotateAlways){if(!e.globals.isBarHorizontal){e.globals.rotateXLabels=!0;var p=function(f){return h.getTextRects(f,e.config.xaxis.labels.style.fontSize,e.config.xaxis.labels.style.fontFamily,"rotate(".concat(e.config.xaxis.labels.rotate," 0 0)"),!1)};u=p(r),r!==l&&(g=p(l)),t.height=(u.height>g.height?u.height:g.height)/1.5,t.width=u.width>g.width?u.width:g.width}}else e.globals.rotateXLabels=!1}return e.config.xaxis.labels.show||(t={width:0,height:0}),{width:t.width,height:t.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var t,e=this.w;if(!e.globals.hasXaxisGroups)return{width:0,height:0};var i,s=(null===(t=e.config.xaxis.group.style)||void 0===t?void 0:t.fontSize)||e.config.xaxis.labels.style.fontSize,n=e.globals.groups.map(function(u){return u.title}),r=F.getLargestStringFromArr(n),l=this.dCtx.dimHelpers.getLargestStringFromMultiArr(r,n),c=new z(this.dCtx.ctx),d=c.getTextRects(r,s),h=d;return r!==l&&(h=c.getTextRects(l,s)),i={width:d.width>=h.width?d.width:h.width,height:d.height>=h.height?d.height:h.height},e.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getxAxisTitleCoords",value:function(){var t=this.w,e=0,i=0;if(void 0!==t.config.xaxis.title.text){var s=new z(this.dCtx.ctx).getTextRects(t.config.xaxis.title.text,t.config.xaxis.title.style.fontSize);e=s.width,i=s.height}return{width:e,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var t,e=this.w;this.dCtx.timescaleLabels=e.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map(function(n){return n.value}),s=i.reduce(function(n,r){return void 0===n?(console.error("You have possibly supplied invali
1d Date format. Please supply a valid JavaScript Date"),0):n.length>r.length?n:r},0);return 1.05*(t=new z(this.dCtx.ctx).getTextRects(s,e.config.xaxis.labels.style.fontSize)).width*i.length>e.globals.gridWidth&&0!==e.config.xaxis.labels.rotate&&(e.globals.overlappingXLabels=!0),t}},{key:"additionalPaddingXLabels",value:function(t){var e=this,i=this.w,s=i.globals,n=i.config,r=n.xaxis.type,l=t.width;s.skipLastTimelinelabel=!1,s.skipFirstTimelinelabel=!1;var c=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal;n.yaxis.forEach(function(h,u){c?(e.dCtx.gridPad.left<l&&(e.dCtx.xPadLeft=l/2+1),e.dCtx.xPadRight=l/2+1):function(h,u){n.yaxis.length>1&&-1!==s.collapsedSeriesIndices.indexOf(u)||function(g){if(e.dCtx.timescaleLabels&&e.dCtx.timescaleLabels.length){var m=e.dCtx.timescaleLabels[0].position-l/1.75+e.dCtx.yAxisWidthLeft;e.dCtx.timescaleLabels[e.dCtx.timescaleLabels.length-1].position+l/1.75-e.dCtx.yAxisWidthRight>s.svgWidth-s.translateX-("right"===i.config.legend.position&&e.dCtx.lgRect.width>0?e.dCtx.lgRect.width:0)&&(s.skipLastTimelinelabel=!0),m<-(g.show&&!g.floating||"bar"!==n.chart.type&&"candlestick"!==n.chart.type&&"rangeBar"!==n.chart.type&&"boxPlot"!==n.chart.type?10:l/1.75)&&(s.skipFirstTimelinelabel=!0)}else"datetime"===r?e.dCtx.gridPad.right<l&&!s.rotateXLabels&&(s.skipLastTimelinelabel=!0):"datetime"!==r&&e.dCtx.gridPad.right<l/2-e.dCtx.yAxisWidthRight&&!s.rotateXLabels&&!i.config.xaxis.labels.trim&&(e.dCtx.xPadRight=l/2+1)}(h)}(h,u)})}}]),a}(),vg=function(){function a(t){W(this,a),this.w=t.w,this.dCtx=t}return G(a,[{key:"getyAxisLabelsCoords",value:function(){var t=this,e=this.w,i=[],s=10,n=new Di(this.dCtx.ctx);return e.config.yaxis.map(function(r,l){var c={seriesIndex:l,dataPointIndex:-1,w:e},d=e.globals.yAxisScale[l],h=0;if(!n.isYAxisHidden(l)&&r.labels.show&&void 0!==r.labels.minWidth&&(h=r.labels.minWidth),!n.isYAxisHidden(l)&&r.labels.show&&d.result.length){var u=e.globals.yLabelFormatters[l],p=d.result.reduce(function(C,y){var w,A;return(null===(w=String(u(C,c)))||void 0===w?void 0:w.length)>(null===(A=String(u(y,c)))||void 0===A?void 0:A.length)?C:y},d.niceMin===Number.MIN_VALUE?0:d.niceMin),f=p=u(p,c);if(void 0!==p&&0!==p.length||(p=d.niceMax),e.globals.isBarHorizontal){s=0;var m=e.globals.labels.slice();p=F.getLargestStringFromArr(m),p=u(p,{seriesIndex:l,dataPointIndex:-1,w:e}),f=t.dCtx.dimHelpers.getLargestStringFromMultiArr(p,m)}var x=new z(t.dCtx.ctx),v="rotate(".concat(r.labels.rotate," 0 0)"),b=x.getTextRects(p,r.labels.style.fontSize,r.labels.style.fontFamily,v,!1),_=b;p!==f&&(_=x.getTextRects(f,r.labels.style.fontSize,r.labels.style.fontFamily,v,!1)),i.push({width:(h>_.width||h>b.width?h:_.width>b.width?_.width:b.width)+s,height:_.height>b.height?_.height:b.height})}else i.push({width:0,height:0})}),i}},{key:"getyAxisTitleCoords",value:function(){var t=this,i=[];return this.w.config.yaxis.map(function(s,n){if(s.show&&void 0!==s.title.text){var r=new z(t.dCtx.ctx),l="rotate(".concat(s.title.rotate," 0 0)"),c=r.getTextRects(s.title.text,s.title.style.fontSize,s.title.style.fontFamily,l,!1);i.push({width:c.width,height:c.height})}else i.push({width:0,height:0})}),i}},{key:"getTotalYAxisWidth",value:function(){var t=this.w,e=0,i=0,s=0,n=t.globals.yAxisScale.length>1?10:0,r=new Di(this.dCtx.ctx),l=function(c,d){var h=t.config.yaxis[d].floating,u=0;c.width>0&&!h?(u=c.width+n,t.globals.ignoreYAxisIndexes.indexOf(d)>-1&&(u=u-c.width-n)):u=h||r.isYAxisHidden(d)?0:5,t.config.yaxis[d].opposite?s+=u:i+=u,e+=u};return t.globals.yLabelsCoords.map(function(c,d){l(c,d)}),t.globals.yTitleCoords.map(function(c,d){l(c,d)}),t.globals.isBarHorizontal&&!t.config.yaxis[0].floating&&(e=t.globals.yLabelsCoords[0].width+t.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=s,e}}]),a}(),bg=function(){function a(t){W(this,a),this.w=t.w,this.dCtx=t}return G(a,[{key:"gridPadForColumnsInNumericAxis",value:function(t){var e=this.w,i=e.config,s=e.globals;if(s.noData||s.collapsedSeries.length+s.ancillaryCollapsedSeries.length===i.series.length)return 0;var n=function(p){return["bar","rangeBar","candlestick","boxPlot"].includes(p)},r=i.chart.type,l=0,c=n(r)?i.series.length:1;s.comboBarCount>
10&&(c=s.comboBarCount),s.collapsedSeries.forEach(function(p){n(p.type)&&(c-=1)}),i.chart.stacked&&(c=1);var d=n(r)||s.comboBarCount>0,h=Math.abs(s.initialMaxX-s.initialMinX);if(d&&s.isXNumeric&&!s.isBarHorizontal&&c>0&&0!==h){h<=3&&(h=s.dataPoints);var u=h/t,g=s.minXDiff&&s.minXDiff/u>0?s.minXDiff/u:0;g>t/2&&(g/=2),(l=g*parseInt(i.plotOptions.bar.columnWidth,10)/100)<1&&(l=1),s.barPadForNumericAxis=l}return l}},{key:"gridPadFortitleSubtitle",value:function(){var t=this,e=this.w,i=e.globals,s=this.dCtx.isSparkline||!i.axisCharts?0:10;["title","subtitle"].forEach(function(l){s+=void 0!==e.config[l].text?e.config[l].margin:t.dCtx.isSparkline||!i.axisCharts?0:5}),!e.config.legend.show||"bottom"!==e.config.legend.position||e.config.legend.floating||i.axisCharts||(s+=10);var n=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),r=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight-=n.height+r.height+s,i.translateY+=n.height+r.height+s}},{key:"setGridXPosForDualYAxis",value:function(t,e){var i=this.w,s=new Di(this.dCtx.ctx);i.config.yaxis.forEach(function(n,r){-1!==i.globals.ignoreYAxisIndexes.indexOf(r)||n.floating||s.isYAxisHidden(r)||(n.opposite&&(i.globals.translateX-=e[r].width+t[r].width+parseInt(n.labels.style.fontSize,10)/1.2+12),i.globals.translateX<2&&(i.globals.translateX=2))})}}]),a}(),Ws=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new fg(this),this.dimYAxis=new vg(this),this.dimXAxis=new xg(this),this.dimGrid=new bg(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return G(a,[{key:"plotCoords",value:function(){var t=this,e=this.w,i=e.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.datalabelsCoords={width:0,height:0};var s=Array.isArray(e.config.stroke.width)?Math.max.apply(Math,Ie(e.config.stroke.width)):e.config.stroke.width;this.isSparkline&&((e.config.markers.discrete.length>0||e.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(r){var l=xa(r,2);t.gridPad[l[0]]=Math.max(l[1],t.w.globals.markers.largestSize/1.5)}),this.gridPad.top=Math.max(s/2,this.gridPad.top),this.gridPad.bottom=Math.max(s/2,this.gridPad.bottom)),i.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),i.gridHeight=i.gridHeight-this.gridPad.top-this.gridPad.bottom,i.gridWidth=i.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var n=this.dimGrid.gridPadForColumnsInNumericAxis(i.gridWidth);i.gridWidth=i.gridWidth-2*n,i.translateX=i.translateX+this.gridPad.left+this.xPadLeft+(n>0?n:0),i.translateY=i.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var t=this,e=this.w,i=e.globals,s=this.dimYAxis.getyAxisLabelsCoords(),n=this.dimYAxis.getyAxisTitleCoords();i.isSlopeChart&&(this.datalabelsCoords=this.dimHelpers.getDatalabelsRect()),e.globals.yLabelsCoords=[],e.globals.yTitleCoords=[],e.config.yaxis.map(function(p,f){e.globals.yLabelsCoords.push({width:s[f].width,index:f}),e.globals.yTitleCoords.push({width:n[f].width,index:f})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var r=this.dimXAxis.getxAxisLabelsCoords(),l=this.dimXAxis.getxAxisGroupLabelsCoords(),c=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(r,c,l),i.translateXAxisY=e.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=e.globals.rotateXLabels&&e.globals.isXNumeric&&e.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,e.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(e.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+e.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+e.config.xaxis.labels.offsetX;var d=this.yAxisWidth,h=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-c.height,i.xAxisGroupLabelsHeight=i.xAxisLabelsHeight-r.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var u=10;("radar"===e.config.chart.type||this.isSparkline)&&(d=0,h=0),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||"treemap"===e.config.chart.type)&&(d=0,h=0,u=0),this.isSparkline||"treemap"===e.config.chart.type||this.dimXAxis.additionalPaddingXLabels(r);var g=function(){i.translateX=d+t.datalabelsCoords.width,i.gridHeight=i.svgHeight-t.lgRect.height-h-(t.isSparkline||"treemap"===e.config.chart.type?0:e.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-d-2*t.datalabelsCoords.width};switch("top"===e.config.xaxis.position&&(u=i.xAxisHeight-e.config.xaxis.axisTicks.height-5),e.config.legend.position){case"bottom":i.translateY=u,g();break;case"top":i.translateY=this.lgRect.height+u,g();break;case"left":i.translateY=u,i.translateX=this.lgRect.width+d+this.datalabelsCoords.width,i.gridHeight=i.svgHeight-h-12,i.gridWidth=i.svgWidth-this.lgRect.width-d-2*this.datalabelsCoords.width;break;case"right":i.translateY=u,i.translateX=d+this.datalabelsCoords.width,i.gridHeight=i.svgHeight-h-12,i.gridWidth=i.svgWidth-this.lgRect.width-d-2*this.datalabelsCoords.width-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(n,s),new Lo(this.ctx).setYAxisXPosition(s,n)}},{key:"setDimensionsForNonAxisCharts",value:function(){var t=this.w,e=t.globals,i=t.config,s=0;t.config.legend.show&&!t.config.legend.floating&&(s=20);var n="pie"===i.chart.type||"polarArea"===i.chart.type||"donut"===i.chart.type?"pie":"radialBar",r=i.plotOptions[n].offsetY,l=i.plotOptions[n].offsetX;if(!i.legend.show||i.legend.floating){e.gridHeight=e.svgHeight;var c=e.dom.elWrap.getBoundingClientRect().width;return e.gridWidth=Math.min(c,e.gridHeight),e.translateY=r,void(e.translateX=l+(e.svgWidth-e.gridWidth)/2)}switch(i.legend.position){case"bottom":e.gridHeight=e.svgHeight-this.lgRect.height,e.gridWidth=e.svgWidth,e.translateY=r-10,e.translateX=l+(e.svgWidth-e.gridWidth)/2;break;case"top":e.gridHeight=e.svgHeight-this.lgRect.height,e.gridWidth=e.svgWidth,e.translateY=this.lgRect.height+r+10,e.translateX=l+(e.svgWidth-e.gridWidth)/2;break;case"left":e.gridWidth=e.svgWidth-this.lgRect.width-s,e.gridHeight="auto"!==i.chart.height?e.svgHeight:e.gridWidth,e.translateY=r,e.translateX=l+this.lgRect.width+s;break;case"right":e.gridWidth=e.svgWidth-this.lgRect.width-s-5,e.gridHeight="auto"!==i.chart.height?e.svgHeight:e.gridWidth,e.translateY=r,e.translateX=l+10;break;default:throw new Error("Legend position not supported")}}}
1,{key:"conditionalChecksForAxisCoords",value:function(t,e,i){var s=this.w;this.xAxisHeight=(i.height+t.height+e.height)*(s.globals.isMultiLineX?1.2:s.globals.LINE_HEIGHT_RATIO)+(s.globals.hasXaxisGroups?2:1)*(s.globals.rotateXLabels?22:10)+(s.globals.rotateXLabels&&"bottom"===s.config.legend.position?10:0),this.xAxisWidth=t.width,this.xAxisHeight-e.height>s.config.xaxis.labels.maxHeight&&(this.xAxisHeight=s.config.xaxis.labels.maxHeight),s.config.xaxis.labels.minHeight&&this.xAxisHeight<s.config.xaxis.labels.minHeight&&(this.xAxisHeight=s.config.xaxis.labels.minHeight),s.config.xaxis.floating&&(this.xAxisHeight=0);var h=0,u=0;s.config.yaxis.forEach(function(g){h+=g.labels.minWidth,u+=g.labels.maxWidth}),this.yAxisWidth<h&&(this.yAxisWidth=h),this.yAxisWidth>u&&(this.yAxisWidth=u)}}]),a}(),_g=function(){function a(t){W(this,a),this.w=t.w,this.lgCtx=t}return G(a,[{key:"getLegendStyles",value:function(){var t,e,i,s=document.createElement("style");s.setAttribute("type","text/css");var n=(null===(t=this.lgCtx.ctx)||void 0===t||null===(e=t.opts)||void 0===e||null===(i=e.chart)||void 0===i?void 0:i.nonce)||this.w.config.chart.nonce;n&&s.setAttribute("nonce",n);var r=document.createTextNode(ql);return s.appendChild(r),s}},{key:"getLegendDimensions",value:function(){var t=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect();return{clwh:t.height,clww:t.width}}},{key:"appendToForeignObject",value:function(){!1!==this.w.config.chart.injectStyleSheet&&this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(t,e){var i=this,s=this.w;if(s.globals.axisCharts||"radialBar"===s.config.chart.type){s.globals.resized=!0;var n=null,r=null;s.globals.risingSeries=[],s.globals.axisCharts?(n=s.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"']")),r=parseInt(n.getAttribute("data:realIndex"),10)):(n=s.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(t+1,"']")),r=parseInt(n.getAttribute("rel"),10)-1),e?[{cs:s.globals.collapsedSeries,csi:s.globals.collapsedSeriesIndices},{cs:s.globals.ancillaryCollapsedSeries,csi:s.globals.ancillaryCollapsedSeriesIndices}].forEach(function(h){i.riseCollapsedSeries(h.cs,h.csi,r)}):this.hideSeries({seriesEl:n,realIndex:r})}else{var l=s.globals.dom.Paper.findOne(" .apexcharts-series[rel='".concat(t+1,"'] path")),c=s.config.chart.type;if("pie"===c||"polarArea"===c||"donut"===c){var d=s.config.plotOptions.pie.donut.labels;new z(this.lgCtx.ctx).pathMouseDown(l,null),this.lgCtx.ctx.pie.printDataLabelsInner(l.node,d)}l.fire("click")}}},{key:"getSeriesAfterCollapsing",value:function(t){var e=t.realIndex,i=this.w,s=i.globals,n=F.clone(i.config.series);if(s.axisCharts){var r=i.config.yaxis[s.seriesYAxisReverseMap[e]],l={index:e,data:n[e].data.slice(),type:n[e].type||i.config.chart.type};if(r&&r.show&&r.showAlways)s.ancillaryCollapsedSeriesIndices.indexOf(e)<0&&(s.ancillaryCollapsedSeries.push(l),s.ancillaryCollapsedSeriesIndices.push(e));else if(s.collapsedSeriesIndices.indexOf(e)<0){s.collapsedSeries.push(l),s.collapsedSeriesIndices.push(e);var c=s.risingSeries.indexOf(e);s.risingSeries.splice(c,1)}}else s.collapsedSeries.push({index:e,data:n[e]}),s.collapsedSeriesIndices.push(e);return s.allSeriesCollapsed=s.collapsedSeries.length+s.ancillaryCollapsedSeries.length===i.config.series.length,this._getSeriesBasedOnCollapsedState(n)}},{key:"hideSeries",value:function(t){for(var e=t.seriesEl,s=this.w,n=this.getSeriesAfterCollapsing({realIndex:t.realIndex}),r=e.childNodes,l=0;l<r.length;l++)r[l].classList.contains("apexcharts-series-markers-wrap")&&(r[l].classList.contains("apexcharts-hide")?r[l].classList.remove("apexcharts-hide"):r[l].classList.add("apexcharts-hide"));this.lgCtx.ctx.updateHelpers._updateSeries(n,s.config.chart.animations.dynamicAnimation.enabled)}},{key:"riseCollapsedSeries",value:function(t,e,i){var s=this.w,n=F.clone(s.config.series);if(t.length>0){for(var r=0;r<t.length;r++)t[r].index===i&&(s.globals.axisCharts?n[i].data=t[r].data.slice():n[i]=t[r].data,"number"!=typeof n[i]&&(n[i].hidden=!1),t.splice(r,1),e.splice(r,1),s.globals.risingSeries.push(i));n=this._getSeriesBasedOnCollapsedState(n),this.lgCtx.ctx.updateHelpers._updateSeries(n,s.config.chart.animations.dynamicAnimation.enabled)}}},{key:"_getSeriesBasedOnCollapsedState",value:function(t){var e=this.w,i=0;return t.forEach(e.globals.axisCharts?function(s,n){e.globals.collapsedSeriesIndices.indexOf(n)<0&&e.globals.ancillaryCollapsedSeriesIndices.indexOf(n)<0||(t[n].data=[],i++)}:function(s,n){!e.globals.collapsedSeriesIndices.indexOf(n)<0&&(t[n]=0,i++)}),e.globals.allSeriesCollapsed=i===t.length,t}}]),a}(),Ql=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed="bar"===this.w.config.chart.type&&this.w.config.plotOptions.bar.distributed&&1===this.w.config.series.length,this.legendHelpers=new _g(this)}return G(a,[{key:"init",value:function(){var t=this.w,e=t.globals,i=t.config,s=i.legend.showForSingleSeries&&1===e.series.length||this.isBarsDistributed||e.series.length>1;if(this.legendHelpers.appendToForeignObject(),(s||!e.axisCharts)&&i.legend.show){for(;e.dom.elLegendWrap.firstChild;)e.dom.elLegendWrap.removeChild(e.dom.elLegendWrap.firstChild);this.drawLegends(),"bottom"===i.legend.position||"top"===i.legend.position?this.legendAlignHorizontal():"right"!==i.legend.position&&"left"!==i.legend.position||this.legendAlignVertical()}}},{key:"createLegendMarker",value:function(t){var e=t.i,i=t.fillcolor,s=this.w,n=document.createElement("span");n.classList.add("apexcharts-legend-marker");var r=s.config.legend.markers.shape||s.config.markers.shape,l=r;Array.isArray(r)&&(l=r[e]);var c=Array.isArray(s.config.legend.markers.size)?parseFloat(s.config.legend.markers.size[e]):parseFloat(s.config.legend.markers.size),d=Array.isArray(s.config.legend.markers.offsetX)?parseFloat(s.config.legend.markers.offsetX[e]):parseFloat(s.config.legend.markers.offsetX),h=Array.isArray(s.config.legend.markers.offsetY)?parseFloat(s.config.legend.markers.offsetY[e]):parseFloat(s.config.legend.markers.offsetY),u=Array.isArray(s.config.legend.markers.strokeWidth)?parseFloat(s.config.legend.markers.strokeWidth[e]):parseFloat(s.config.legend.markers.strokeWidth),g=n.style;if(g.height=2*(c+u)+"px",g.width=2*(c+u)+"px",g.left=d+"px",g.top=h+"px",s.config.legend.markers.customHTML)g.background="transparent",g.color=i[e],Array.isArray(s.config.legend.markers.customHTML)?s.config.legend.markers.customHTML[e]&&(n.innerHTML=s.config.legend.markers.customHTML[e]()):n.innerHTML=s.config.legend.markers.customHTML();else{var p=new Ta(this.ctx).getMarkerConfig({cssClass:"apexcharts-legend-marker apexcharts-marker apexcharts-marker-".concat(l),seriesIndex:e,strokeWidth:u,size:c}
1),f=window.SVG().addTo(n).size("100%","100%"),m=new z(this.ctx).drawMarker(0,0,N(N({},p),{},{pointFillColor:Array.isArray(i)?i[e]:p.pointFillColor,shape:l}));s.globals.dom.Paper.find(".apexcharts-legend-marker.apexcharts-marker").forEach(function(x){x.node.style.transform=x.node.classList.contains("apexcharts-marker-triangle")?"translate(50%, 45%)":"translate(50%, 50%)"}),f.add(m)}return n}},{key:"drawLegends",value:function(){var t=this,e=this,i=this.w,s=i.config.legend.fontFamily,n=i.globals.seriesNames,r=i.config.legend.markers.fillColors?i.config.legend.markers.fillColors.slice():i.globals.colors.slice();if("heatmap"===i.config.chart.type){var l=i.config.plotOptions.heatmap.colorScale.ranges;n=l.map(function(p){return p.name?p.name:p.from+" - "+p.to}),r=l.map(function(p){return p.color})}else this.isBarsDistributed&&(n=i.globals.labels.slice());i.config.legend.customLegendItems.length&&(n=i.config.legend.customLegendItems);var c=i.globals.legendFormatter,d=i.config.legend.inverseOrder,h=[];i.globals.seriesGroups.length>1&&i.config.legend.clusterGroupedSeries&&i.globals.seriesGroups.forEach(function(p,f){h[f]=document.createElement("div"),h[f].classList.add("apexcharts-legend-group","apexcharts-legend-group-".concat(f)),"horizontal"===i.config.legend.clusterGroupedSeriesOrientation?i.globals.dom.elLegendWrap.classList.add("apexcharts-legend-group-horizontal"):h[f].classList.add("apexcharts-legend-group-vertical")});for(var u=function(p){var f,m=c(n[p],{seriesIndex:p,w:i}),x=!1,v=!1;if(i.globals.collapsedSeries.length>0)for(var b=0;b<i.globals.collapsedSeries.length;b++)i.globals.collapsedSeries[b].index===p&&(x=!0);if(i.globals.ancillaryCollapsedSeriesIndices.length>0)for(var _=0;_<i.globals.ancillaryCollapsedSeriesIndices.length;_++)i.globals.ancillaryCollapsedSeriesIndices[_]===p&&(v=!0);var C=t.createLegendMarker({i:p,fillcolor:r});z.setAttrs(C,{rel:p+1,"data:collapsed":x||v}),(x||v)&&C.classList.add("apexcharts-inactive-legend");var y=document.createElement("div"),w=document.createElement("span");w.classList.add("apexcharts-legend-text"),w.innerHTML=Array.isArray(m)?m.join(" "):m;var A=i.config.legend.labels.useSeriesColors?i.globals.colors[p]:Array.isArray(i.config.legend.labels.colors)?null===(f=i.config.legend.labels.colors)||void 0===f?void 0:f[p]:i.config.legend.labels.colors;A||(A=i.config.chart.foreColor),w.style.color=A,w.style.fontSize=parseFloat(i.config.legend.fontSize)+"px",w.style.fontWeight=i.config.legend.fontWeight,w.style.fontFamily=s||i.config.chart.fontFamily,z.setAttrs(w,{rel:p+1,i:p,"data:default-text":encodeURIComponent(m),"data:collapsed":x||v}),y.appendChild(C),y.appendChild(w);var T=new et(t.ctx);i.config.legend.showForZeroSeries||0===T.getSeriesTotalByIndex(p)&&T.seriesHaveSameValues(p)&&!T.isSeriesNull(p)&&-1===i.globals.collapsedSeriesIndices.indexOf(p)&&-1===i.globals.ancillaryCollapsedSeriesIndices.indexOf(p)&&y.classList.add("apexcharts-hidden-zero-series"),i.config.legend.showForNullSeries||T.isSeriesNull(p)&&-1===i.globals.collapsedSeriesIndices.indexOf(p)&&-1===i.globals.ancillaryCollapsedSeriesIndices.indexOf(p)&&y.classList.add("apexcharts-hidden-null-series"),h.length?i.globals.seriesGroups.forEach(function(S,L){var k;S.includes(null===(k=i.config.series[p])||void 0===k?void 0:k.name)&&(i.globals.dom.elLegendWrap.appendChild(h[L]),h[L].appendChild(y))}):i.globals.dom.elLegendWrap.appendChild(y),i.globals.dom.elLegendWrap.classList.add("apexcharts-align-".concat(i.config.legend.horizontalAlign)),i.globals.dom.elLegendWrap.classList.add("apx-legend-position-"+i.config.legend.position),y.classList.add("apexcharts-legend-series"),y.style.margin="".concat(i.config.legend.itemMargin.vertical,"px ").concat(i.config.legend.itemMargin.horizontal,"px"),i.globals.dom.elLegendWrap.style.width=i.config.legend.width?i.config.legend.width+"px":"",i.globals.dom.elLegendWrap.style.height=i.config.legend.height?i.config.legend.height+"px":"",z.setAttrs(y,{rel:p+1,seriesName:F.escapeString(n[p]),"data:collapsed":x||v}),(x||v)&&y.classList.add("apexcharts-inactive-legend"),i.config.legend.onItemClick.toggleDataSeries||y.classList.add("apexcharts-no-click")},g=d?n.length-1:0;d?g>=0:g<=n.length-1;d?g--:g++)u(g);i.globals.dom.elWrap.addEventListener("click",e.onLegendClick,!0),i.config.legend.onItemHover.highlightDataSeries&&0===i.config.legend.customLegendItems.length&&(i.globals.dom.elWrap.addEventListener("mousemove",e.onLegendHovered,!0),i.globals.dom.elWrap.addEventListener("mouseout",e.onLegendHovered,!0))}},{key:"setLegendWrapXY",value:function(t,e){var i=this.w,s=i.globals.dom.elLegendWrap,r=0,l=0;if("bottom"===i.config.legend.position)l=i.globals.svgHeight-Math.min(s.clientHeight,i.globals.svgHeight/2)-5;else if("top"===i.config.legend.position){var c=new Ws(this.ctx),d=c.dimHelpers.getTitleSubtitleCoords("title").height,h=c.dimHelpers.getTitleSubtitleCoords("subtitle").height;l=(d>0?d-10:0)+(h>0?h-10:0)}s.style.position="absolute",l=l+e+i.config.legend.offsetY,s.style.left=(r=r+t+i.config.legend.offsetX)+"px",s.style.top=l+"px","right"===i.config.legend.position&&(s.style.left="auto",s.style.right=25+i.config.legend.offsetX+"px"),["width","height"].forEach(function(u){s.style[u]&&(s.style[u]=parseInt(i.config.legend[u],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var t=this.w;t.globals.dom.elLegendWrap.style.right=0;var e=new Ws(this.ctx),i=e.dimHelpers.getTitleSubtitleCoords("title"),s=e.dimHelpers.getTitleSubtitleCoords("subtitle"),n=0;"top"===t.config.legend.position&&(n=i.height+s.height+t.config.title.margin+t.config.subtitle.margin-10),this.setLegendWrapXY(20,n)}},{key:"legendAlignVertical",value:function(){var t=this.w,e=this.legendHelpers.getLegendDimensions(),i=0;"left"===t.config.legend.position&&(i=20),"right"===t.config.legend.position&&(i=t.globals.svgWidth-e.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(t){var e=this.w,i=t.target.classList.contains("apexcharts-legend-series")||t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker");if("heatmap"===e.config.chart.type||this.isBarsDistributed){if(i){var s=parseInt(t.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,s,this.w]),new Gt(this.ctx).highlightRangeInSeries(t,t.target)}}else!t.target.classList.contains("apexcharts-inactive-legend")&&i&&new Gt(this.ctx).toggleSeriesOnHover(t,t.target)}},{key:"onLegendClick",value:function(t){var e=this.w;if(!e.config.legend.customLegendItems.length&&(t.target.classList.contains("apexcharts-legend-series")||t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(t.target.getAttribute("rel"),10)-1,s="true"===t.target.getAttribute("data:collapsed"),n=this.w.config.chart.events.legendClick;"function"==typeof n&&n(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var r=this.w.config.legend.markers.onClick;"function"==typeof r&&t.target.classList.contains("apexcharts-legend-marker")&&(r(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),"treemap"!==e.config.chart.type&&"heatmap"!==e.config.chart.type&&!this.isBarsDistributed&&e.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,s)}}}]),a}(),Kl=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w;var e=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=e.globals.minX,this.maxX=e.globals.maxX}return G(a,[{key:"createToolbar",value:function(){var t=this,e=this.w,i=function(){return document.createElement("div")},s=i();if(s.setAttribute("class","apexcharts-toolbar"),s.style.top=e.config.chart.toolbar.offsetY+"px",s.style.right=3-e.config.chart.toolbar.offsetX+"px",e.globals.dom.elWrap.appendChild(s),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=e.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var n=0;n<this.t.customIcons.length;n++)this.elCustomIcons.push(i());var r=[],l=function(u,g,p){var f=u.toLowerCase();t.t[f]&&e.config.chart.zoom.enabled&&r.push({el:g,icon:"string"==typeof t.t[f]?t.t[f]:p,title:t.localeValues[u],class:"apexcharts-".concat(f,"-icon")})};l("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'),l("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 c=function(u){t.t[u]&&e.config.chart[u].enabled&&r.push({el:"zoom"===u?t.elZoom:t.elSelection,icon:"string"==typeof t.t[u]?t.t[u]:"zoom"===u?'<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:t.localeValues["zoom"===u?"selectionZoom":"selection"],class:"apexcharts-".concat(u,"-icon")})};c("zoom"),c("selection"),this.t.pan&&e.config.chart.zoom.enabled&&r.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
10-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:"apexcharts-pan-icon"}),l("reset",this.elZoomReset,'<svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">\n <path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/>\n <path d="M0 0h24v24H0z" fill="none"/>\n</svg>'),this.t.download&&r.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 d=0;d<this.elCustomIcons.length;d++)r.push({el:this.elCustomIcons[d],icon:this.t.customIcons[d].icon,title:this.t.customIcons[d].title,index:this.t.customIcons[d].index,class:"apexcharts-toolbar-custom-icon "+this.t.customIcons[d].class});r.forEach(function(u,g){u.index&&F.moveIndexInArray(r,g,u.index)});for(var h=0;h<r.length;h++)z.setAttrs(r[h].el,{class:r[h].class,title:r[h].title}),r[h].el.innerHTML=r[h].icon,s.appendChild(r[h].el);this._createHamburgerMenu(s),e.globals.zoomEnabled?this.elZoom.classList.add(this.selectedClass):e.globals.panEnabled?this.elPan.classList.add(this.selectedClass):e.globals.selectionEnabled&&this.elSelection.classList.add(this.selectedClass),this.addToolbarEventListeners()}},{key:"_createHamburgerMenu",value:function(t){this.elMenuItems=[],t.appendChild(this.elMenu),z.setAttrs(this.elMenu,{class:"apexcharts-menu"});for(var e=[{name:"exportSVG",title:this.localeValues.exportToSVG},{name:"exportPNG",title:this.localeValues.exportToPNG},{name:"exportCSV",title:this.localeValues.exportToCSV}],i=0;i<e.length;i++)this.elMenuItems.push(document.createElement("div")),this.elMenuItems[i].innerHTML=e[i].title,z.setAttrs(this.elMenuItems[i],{class:"apexcharts-menu-item ".concat(e[i].name),title:e[i].title}),this.elMenu.appendChild(this.elMenuItems[i])}},{key:"addToolbarEventListeners",value:function(){var t=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(i){i.classList.contains("exportSVG")?i.addEventListener("click",t.handleDownload.bind(t,"svg")):i.classList.contains("exportPNG")?i.addEventListener("click",t.handleDownload.bind(t,"png")):i.classList.contains("exportCSV")&&i.addEventListener("click",t.handleDownload.bind(t,"csv"))});for(var e=0;e<this.t.customIcons.length;e++)this.elCustomIcons[e].addEventListener("click",this.t.customIcons[e].click.bind(this,this.ctx,this.ctx.w))}},{key:"toggleZoomSelection",value:function(t){this.ctx.getSyncedCharts().forEach(function(e){e.ctx.toolbar.toggleOtherControls();var i="selection"===t?e.ctx.toolbar.elSelection:e.ctx.toolbar.elZoom,s="selection"===t?"selectionEnabled":"zoomEnabled";e.w.globals[s]=!e.w.globals[s],i.classList.contains(e.ctx.toolbar.selectedClass)?i.classList.remove(e.ctx.toolbar.selectedClass):i.classList.add(e.ctx.toolbar.selectedClass)})}},{key:"getToolbarIconsReference",value:function(){var t=this.w;this.elZoom||(this.elZoom=t.globals.dom.baseEl.querySelector(".apexcharts-zoom-icon")),this.elPan||(this.elPan=t.globals.dom.baseEl.querySelector(".apexcharts-pan-icon")),this.elSelection||(this.elSelection=t.globals.dom.baseEl.querySelector(".apexcharts-selection-icon"))}},{key:"enableZoomPanFromToolbar",value:function(t){this.toggleOtherControls(),"pan"===t?this.w.globals.panEnabled=!0:this.w.globals.zoomEnabled=!0;var e="pan"===t?this.elPan:this.elZoom,i="pan"===t?this.elZoom:this.elPan;e&&e.classList.add(this.selectedClass),i&&i.classList.remove(this.selectedClass)}},{key:"togglePanning",value:function(){this.ctx.getSyncedCharts().forEac
1h(function(t){t.ctx.toolbar.toggleOtherControls(),t.w.globals.panEnabled=!t.w.globals.panEnabled,t.ctx.toolbar.elPan.classList.contains(t.ctx.toolbar.selectedClass)?t.ctx.toolbar.elPan.classList.remove(t.ctx.toolbar.selectedClass):t.ctx.toolbar.elPan.classList.add(t.ctx.toolbar.selectedClass)})}},{key:"toggleOtherControls",value:function(){var t=this,e=this.w;e.globals.panEnabled=!1,e.globals.zoomEnabled=!1,e.globals.selectionEnabled=!1,this.getToolbarIconsReference(),[this.elPan,this.elSelection,this.elZoom].forEach(function(i){i&&i.classList.remove(t.selectedClass)})}},{key:"handleZoomIn",value:function(){var t=this.w;t.globals.isRangeBar&&(this.minX=t.globals.minY,this.maxX=t.globals.maxY);var e=(this.minX+this.maxX)/2,n=this._getNewMinXMaxX((this.minX+e)/2,(this.maxX+e)/2);t.globals.disableZoomIn||this.zoomUpdateOptions(n.minX,n.maxX)}},{key:"handleZoomOut",value:function(){var t=this.w;if(t.globals.isRangeBar&&(this.minX=t.globals.minY,this.maxX=t.globals.maxY),!("datetime"===t.config.xaxis.type&&new Date(this.minX).getUTCFullYear()<1e3)){var e=(this.minX+this.maxX)/2,n=this._getNewMinXMaxX(this.minX-(e-this.minX),this.maxX-(e-this.maxX));t.globals.disableZoomOut||this.zoomUpdateOptions(n.minX,n.maxX)}}},{key:"_getNewMinXMaxX",value:function(t,e){var i=this.w.config.xaxis.convertedCatToNumeric;return{minX:i?Math.floor(t):t,maxX:i?Math.floor(e):e}}},{key:"zoomUpdateOptions",value:function(t,e){var i=this.w;if(void 0!==t||void 0!==e){if(!(i.config.xaxis.convertedCatToNumeric&&(t<1&&(t=1,e=i.globals.dataPoints),e-t<2))){var s={min:t,max:e},n=this.getBeforeZoomRange(s);n&&(s=n.xaxis);var r={xaxis:s},l=F.clone(i.globals.initialConfig.yaxis);i.config.chart.group||(r.yaxis=l),this.w.globals.zoomed=!0,this.ctx.updateHelpers._updateOptions(r,!1,this.w.config.chart.animations.dynamicAnimation.enabled),this.zoomCallback(s,l)}}else this.handleZoomReset()}},{key:"zoomCallback",value:function(t,e){"function"==typeof this.ev.zoomed&&(this.ev.zoomed(this.ctx,{xaxis:t,yaxis:e}),this.ctx.events.fireEvent("zoomed",{xaxis:t,yaxis:e}))}},{key:"getBeforeZoomRange",value:function(t,e){var i=null;return"function"==typeof this.ev.beforeZoom&&(i=this.ev.beforeZoom(this,{xaxis:t,yaxis:e})),i}},{key:"toggleMenu",value:function(){var t=this;window.setTimeout(function(){t.elMenu.classList.contains("apexcharts-menu-open")?t.elMenu.classList.remove("apexcharts-menu-open"):t.elMenu.classList.add("apexcharts-menu-open")},0)}},{key:"handleDownload",value:function(t){var e=this.w,i=new ls(this.ctx);switch(t){case"svg":i.exportToSVG(this.ctx);break;case"png":i.exportToPng(this.ctx);break;case"csv":i.exportToCSV({series:e.config.series,columnDelimiter:e.config.chart.toolbar.export.csv.columnDelimiter})}}},{key:"handleZoomReset",value:function(t){this.ctx.getSyncedCharts().forEach(function(e){var i=e.w;if(i.globals.lastXAxis.min=i.globals.initialConfig.xaxis.min,i.globals.lastXAxis.max=i.globals.initialConfig.xaxis.max,e.updateHelpers.revertDefaultAxisMinMax(),"function"==typeof i.config.chart.events.beforeResetZoom){var s=i.config.chart.events.beforeResetZoom(e,i);s&&e.updateHelpers.revertDefaultAxisMinMax(s)}"function"==typeof i.config.chart.events.zoomed&&e.ctx.toolbar.zoomCallback({min:i.config.xaxis.min,max:i.config.xaxis.max}),i.globals.zoomed=!1;var n=e.ctx.series.emptyCollapsedSeries(F.clone(i.globals.initialSeries));e.updateHelpers._updateSeries(n,i.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}}]),a}(),yg=function(a){Le(e,Kl);var t=he(e);function e(i){var s;return W(this,e),(s=t.call(this,i)).ctx=i,s.w=i.w,s.dragged=!1,s.graphics=new z(s.ctx),s.eventList=["mousedown","mouseleave","mousemove","touchstart","touchmove","mouseup","touchend","wheel"],s.clientX=0,s.clientY=0,s.startX=0,s.endX=0,s.dragX=0,s.startY=0,s.endY=0,s.dragY=0,s.moveDirection="none",s.debounceTimer=null,s.debounceDelay=100,s.wheelDelay=400,s}return G(e,[{key:"init",value:function(i){var s=this,n=i.xyRatios,r=this.w,l=this;this.xyRatios=n,this.zoomRect=this.graphics.drawRect(0,0,0,0),this.selectionRect=this.graphics.drawRect(0,0,0,0),this.gridRect=r.globals.dom.baseEl.querySelector(".apexcharts-grid"),this.constraints=new Ke(0,0,r.globals.gridWidth,r.globals.gridHeight),this.zoomRect.node.classList.add("apexcharts-zoom-rect"),this.selectionRect.node.classList.add("apexcharts-selection-rect"),r.globals.dom.Paper.add(this.zoomRect),r.globals.dom.Paper.add(this.selectionRect),this.slDraggableRect="x"===r.config.chart.selection.type?this.selectionRect.draggable({minX:0,minY:0,maxX:r.globals.gridWidth,maxY:r.globals.gridHeight}).on("dragmove.namespace",this.selectionDragging.bind(this,"dragging")):"y"===r.config.chart.selection.type?this.selectionRect.draggable({minX:0,maxX:r.globals.gridWidth}).on("dragmove.namespace",this.selectionDragging.bind(this,"dragging")):this.selectionRect.draggable().on("dragmove.namespace",this.selectionDragging.bind(this,"dragging")),this.preselectedSelection(),this.hoverArea=r.globals.dom.baseEl.querySelector("".concat(r.globals.chartClass," .apexcharts-svg")),this.hoverArea.classList.add("apexcharts-zoomable"),this.eventList.forEach(function(c){s.hoverArea.addEventListener(c,l.svgMouseEvents.bind(l,n
1),{capture:!1,passive:!0})}),r.config.chart.zoom.enabled&&r.config.chart.zoom.allowMouseWheelZoom&&this.hoverArea.addEventListener("wheel",l.mouseWheelEvent.bind(l),{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(i,s){var n=this.w,r=this.ctx.toolbar,l=n.globals.zoomEnabled?n.config.chart.zoom.type:n.config.chart.selection.type,c=n.config.chart.toolbar.autoSelected;if(s.shiftKey?(this.shiftWasPressed=!0,r.enableZoomPanFromToolbar("pan"===c?"zoom":"pan")):this.shiftWasPressed&&(r.enableZoomPanFromToolbar(c),this.shiftWasPressed=!1),s.target){var d,h=s.target.classList;if(s.target.parentNode&&null!==s.target.parentNode&&(d=s.target.parentNode.classList),!(h.contains("apexcharts-legend-marker")||h.contains("apexcharts-legend-text")||d&&d.contains("apexcharts-toolbar"))){if(this.clientX="touchmove"===s.type||"touchstart"===s.type?s.touches[0].clientX:"touchend"===s.type?s.changedTouches[0].clientX:s.clientX,this.clientY="touchmove"===s.type||"touchstart"===s.type?s.touches[0].clientY:"touchend"===s.type?s.changedTouches[0].clientY:s.clientY,"mousedown"===s.type&&1===s.which||"touchstart"===s.type){var u=this.gridRect.getBoundingClientRect();this.startX=this.clientX-u.left-n.globals.barPadForNumericAxis,this.startY=this.clientY-u.top,this.dragged=!1,this.w.globals.mousedown=!0}("mousemove"===s.type&&1===s.which||"touchmove"===s.type)&&(this.dragged=!0,n.globals.panEnabled?(n.globals.selection=null,this.w.globals.mousedown&&this.panDragging({context:this,zoomtype:l,xyRatios:i})):(this.w.globals.mousedown&&n.globals.zoomEnabled||this.w.globals.mousedown&&n.globals.selectionEnabled)&&(this.selection=this.selectionDrawing({context:this,zoomtype:l}))),"mouseup"!==s.type&&"touchend"!==s.type&&"mouseleave"!==s.type||this.handleMouseUp({zoomtype:l}),this.makeSelectionRectDraggable()}}}},{key:"handleMouseUp",value:function(i){var s,n=i.zoomtype,r=i.isResized,l=this.w,c=null===(s=this.gridRect)||void 0===s?void 0:s.getBoundingClientRect();c&&(this.w.globals.mousedown||r)&&(this.endX=this.clientX-c.left-l.globals.barPadForNumericAxis,this.endY=this.clientY-c.top,this.dragX=Math.abs(this.endX-this.startX),this.dragY=Math.abs(this.endY-this.startY),(l.globals.zoomEnabled||l.globals.selectionEnabled)&&this.selectionDrawn({context:this,zoomtype:n})),l.globals.zoomEnabled&&this.hideSelectionRect(this.selectionRect),this.dragged=!1,this.w.globals.mousedown=!1}},{key:"mouseWheelEvent",value:function(i){var s=this,n=this.w;i.preventDefault();var r=Date.now();r-n.globals.lastWheelExecution>this.wheelDelay&&(this.executeMouseWheelZoom(i),n.globals.lastWheelExecution=r),this.debounceTimer&&clearTimeout(this.debounceTimer),this.debounceTimer=setTimeout(function(){r-n.globals.lastWheelExecution>s.wheelDelay&&(s.executeMouseWheelZoom(i),n.globals.lastWheelExecution=r)},this.debounceDelay)}},{key:"executeMouseWheelZoom",value:function(i){var s,n=this.w;this.minX=n.globals.isRangeBar?n.globals.minY:n.globals.minX,this.maxX=n.globals.isRangeBar?n.globals.maxY:n.globals.maxX;var r=null===(s=this.gridRect)||void 0===s?void 0:s.getBoundingClientRect();if(r){var l,c,d,u=this.minX,g=this.maxX,p=g-u;if(i.deltaY<0){var f=u+(i.clientX-r.left)/r.width*p;c=f-(l=.5*p)/2,d=f+l/2}else c=u-(l=1.5*p)/2,d=g+l/2;if(!n.globals.isRangeBar){c=Math.max(c,n.globals.initialMinX),d=Math.min(d,n.globals.initialMaxX);var m=.01*(n.globals.initialMaxX-n.globals.initialMinX);if(d-c<m){var x=(c+d)/2;c=x-m/2,d=x+m/2}}var v=this._getNewMinXMaxX(c,d);isNaN(v.minX)||isNaN(v.maxX)||this.zoomUpdateOptions(v.minX,v.maxX)}}},{key:"makeSelectionRectDraggable",value:function(){var i=this,s=this.w;if(this.selectionRect){var n=this.selectionRect.node.getBoundingClientRect();n.width>0&&n.height>0&&(this.selectionRect.select(!1).resize(!1),this.selectionRect.select({createRot:function(){},updateRot:function(){},createHandle:function(r,l,c,d,h){return"l"===h||"r"===h?r.circle(8).css({"stroke-width":1,stroke:"#333",fill:"#fff"}):r.circle(0)},updateHandle:function(r,l){return r.center(l[0],l[1])}}).resize().on("resize",function(){i.handleMouseUp({zoomtype:s.globals.zoomEnabled?s.config.chart.zoom.type:s.config.chart.selection.type,isResized:!0})}))}}},{key:"preselectedSelection",value:function(){var i=this.w,s=this.xyRatios;if(!i.globals.zoomEnabled)if(null!=i.globals.selection)this.drawSelectionRect(N(N({},i.globals.selection),{},{translateX:i.globals.translateX,translateY:i.globals.translateY}));else if(void 0!==i.config.chart.selection.xaxis.min&&void 0!==i.config.chart.selection.xaxis.max){var n=(i.config.chart.selection.xaxis.min-i.globals.minX)/s.xRatio,r=i.globals.gridWidth-(i.globals.maxX-i.config.chart.selection.xaxis.max)/s.xRatio-n;i.globals.isRangeBar&&(n=(i.config.chart.selection.xaxis.min-i.globals.yAxisScale[0].niceMin)/s.invertedYRatio,r=(i.config.chart.selection.xaxis.max-i.config.chart.selection.xaxis.min)/s.invertedYRatio),this.drawSelectionRect({x:n,y:0,width:r,height:i.globals.gridHeight,translateX:i.globals.translateX,translateY:i.globals.translateY,selectionEnabled:!0}),this.makeSelectionRectDraggable(),"function"==typeof i.config.chart.events.selection&&i.config.chart.events.selection(this.ctx,{xaxis:{min:i.config.chart.selection.xaxis.min,max:i.
1config.chart.selection.xaxis.max},yaxis:{}})}}},{key:"drawSelectionRect",value:function(i){var s=i.x,n=i.y,r=i.width,l=i.height,c=i.translateX,h=i.translateY,g=this.w,p=this.zoomRect,f=this.selectionRect;if(this.dragged||null!==g.globals.selection){var m={transform:"translate("+(void 0===c?0:c)+", "+(void 0===h?0:h)+")"};g.globals.zoomEnabled&&this.dragged&&(r<0&&(r=1),p.attr({x:s,y:n,width:r,height:l,fill:g.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":g.config.chart.zoom.zoomedArea.fill.opacity,stroke:g.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":g.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":g.config.chart.zoom.zoomedArea.stroke.opacity}),z.setAttrs(p.node,m)),g.globals.selectionEnabled&&(f.attr({x:s,y:n,width:r>0?r:0,height:l>0?l:0,fill:g.config.chart.selection.fill.color,"fill-opacity":g.config.chart.selection.fill.opacity,stroke:g.config.chart.selection.stroke.color,"stroke-width":g.config.chart.selection.stroke.width,"stroke-dasharray":g.config.chart.selection.stroke.dashArray,"stroke-opacity":g.config.chart.selection.stroke.opacity}),z.setAttrs(f.node,m))}}},{key:"hideSelectionRect",value:function(i){i&&i.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(i){var n=i.zoomtype,r=this.w,l=i.context,c=this.gridRect.getBoundingClientRect(),d=l.startX-1,h=l.startY,u=!1,g=!1,p=l.clientX-c.left-r.globals.barPadForNumericAxis,f=l.clientY-c.top,m=p-d,x=f-h,v={translateX:r.globals.translateX,translateY:r.globals.translateY};return Math.abs(m+d)>r.globals.gridWidth?m=r.globals.gridWidth-d:p<0&&(m=d),d>p&&(u=!0,m=Math.abs(m)),h>f&&(g=!0,x=Math.abs(x)),v=N(N({},v="x"===n?{x:u?d-m:d,y:0,width:m,height:r.globals.gridHeight}:"y"===n?{x:0,y:g?h-x:h,width:r.globals.gridWidth,height:x}:{x:u?d-m:d,y:g?h-x:h,width:m,height:x}),{},{translateX:r.globals.translateX,translateY:r.globals.translateY}),l.drawSelectionRect(v),l.selectionDragging("resizing"),v}},{key:"selectionDragging",value:function(i,s){var n=this,r=this.w;if(s){s.preventDefault();var l=s.detail,d=l.box,h=d.x,u=d.y;h<this.constraints.x&&(h=this.constraints.x),u<this.constraints.y&&(u=this.constraints.y),d.x2>this.constraints.x2&&(h=this.constraints.x2-d.w),d.y2>this.constraints.y2&&(u=this.constraints.y2-d.h),l.handler.move(h,u);var g=this.xyRatios,p=this.selectionRect,f=0;"resizing"===i&&(f=30);var m=function(v){return parseFloat(p.node.getAttribute(v))},x={x:m("x"),y:m("y"),width:m("width"),height:m("height")};r.globals.selection=x,"function"==typeof r.config.chart.events.selection&&r.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var v,b,_,C,y=n.gridRect.getBoundingClientRect(),w=p.node.getBoundingClientRect();r.globals.isRangeBar?(v=r.globals.yAxisScale[0].niceMin+(w.left-y.left)*g.invertedYRatio,b=r.globals.yAxisScale[0].niceMin+(w.right-y.left)*g.invertedYRatio,_=0,C=1):(v=r.globals.xAxisScale.niceMin+(w.left-y.left)*g.xRatio,b=r.globals.xAxisScale.niceMin+(w.right-y.left)*g.xRatio,_=r.globals.yAxisScale[0].niceMin+(y.bottom-w.bottom)*g.yRatio[0],C=r.globals.yAxisScale[0].niceMax-(w.top-y.top)*g.yRatio[0]);var A={xaxis:{min:v,max:b},yaxis:{min:_,max:C}};r.config.chart.events.selection(n.ctx,A),r.config.chart.brush.enabled&&void 0!==r.config.chart.events.brushScrolled&&r.config.chart.events.brushScrolled(n.ctx,A)},f))}}},{key:"selectionDrawn",value:function(i){var s,n,l=i.zoomtype,c=this.w,d=i.context,h=this.xyRatios,u=this.ctx.toolbar,g=c.globals.zoomEnabled?d.zoomRect.node.getBoundingClientRect():d.selectionRect.node.getBoundingClientRect(),p=d.gridRect.getBoundingClientRect(),f=g.left-p.left-c.globals.barPadForNumericAxis,m=g.right-p.left-c.globals.barPadForNumericAxis,x=g.top-p.top,v=g.bottom-p.top;c.globals.isRangeBar?(s=c.globals.yAxisScale[0].niceMin+f*h.invertedYRatio,n=c.globals.yAxisScale[0].niceMin+m*h.invertedYRatio):(s=c.globals.xAxisScale.niceMin+f*h.xRatio,n=c.globals.xAxisScale.niceMin+m*h.xRatio);var b=[],_=[];if(c.config.yaxis.forEach(function(L,k){var D=c.globals.seriesYAxisMap[k][0],P=c.globals.yAxisScale[k].niceMax-h.yRatio[D]*v;b.push(c.globals.yAxisScale[k].niceMax-h.yRatio[D]*x),_.push(P)}),d.dragged&&(d.dragX>10||d.dragY>10)&&s!==n)if(c.globals.zoomEnabled){var C=F.clone(c.globals.initialConfig.yaxis),y=F.clone(c.globals.initialConfig.xaxis);if(c.globals.zoomed=!0,c.config.xaxis.convertedCatToNumeric&&(s=Math.floor(s),n=Math.floor(n),s<1&&(s=1,n=c.globals.dataPoints),n-s<2&&(n=s+1)),"xy"!==l&&"x"!==l||(y={min:s,max:n}
1),"xy"!==l&&"y"!==l||C.forEach(function(L,k){C[k].min=_[k],C[k].max=b[k]}),u){var w=u.getBeforeZoomRange(y,C);w&&(y=w.xaxis?w.xaxis:y,C=w.yaxis?w.yaxis:C)}var A={xaxis:y};c.config.chart.group||(A.yaxis=C),d.ctx.updateHelpers._updateOptions(A,!1,d.w.config.chart.animations.dynamicAnimation.enabled),"function"==typeof c.config.chart.events.zoomed&&u.zoomCallback(y,C)}else if(c.globals.selectionEnabled){var T,S=null;T={min:s,max:n},"xy"!==l&&"y"!==l||(S=F.clone(c.config.yaxis)).forEach(function(L,k){S[k].min=_[k],S[k].max=b[k]}),c.globals.selection=d.selection,"function"==typeof c.config.chart.events.selection&&c.config.chart.events.selection(d.ctx,{xaxis:T,yaxis:S})}}},{key:"panDragging",value:function(i){var n=this.w,r=i.context;if(void 0!==n.globals.lastClientPosition.x){var l=n.globals.lastClientPosition.x-r.clientX,c=n.globals.lastClientPosition.y-r.clientY;Math.abs(l)>Math.abs(c)&&l>0?this.moveDirection="left":Math.abs(l)>Math.abs(c)&&l<0?this.moveDirection="right":Math.abs(c)>Math.abs(l)&&c>0?this.moveDirection="up":Math.abs(c)>Math.abs(l)&&c<0&&(this.moveDirection="down")}n.globals.lastClientPosition={x:r.clientX,y:r.clientY},r.panScrolled(n.globals.isRangeBar?n.globals.minY:n.globals.minX,n.globals.isRangeBar?n.globals.maxY:n.globals.maxX)}},{key:"panScrolled",value:function(i,s){var n=this.w,r=this.xyRatios,l=F.clone(n.globals.initialConfig.yaxis),c=r.xRatio,d=n.globals.minX,h=n.globals.maxX;n.globals.isRangeBar&&(c=r.invertedYRatio,d=n.globals.minY,h=n.globals.maxY),"left"===this.moveDirection?(i=d+n.globals.gridWidth/15*c,s=h+n.globals.gridWidth/15*c):"right"===this.moveDirection&&(i=d-n.globals.gridWidth/15*c,s=h-n.globals.gridWidth/15*c),n.globals.isRangeBar||(i<n.globals.initialMinX||s>n.globals.initialMaxX)&&(i=d,s=h);var u={xaxis:{min:i,max:s}};n.config.chart.group||(u.yaxis=l),this.updateScrolledChart(u,i,s)}},{key:"updateScrolledChart",value:function(i,s,n){var r=this.w;if(this.ctx.updateHelpers._updateOptions(i,!1,!1),"function"==typeof r.config.chart.events.scrolled){var l={xaxis:{min:s,max:n}};r.config.chart.events.scrolled(this.ctx,l),this.ctx.events.fireEvent("scrolled",l)}}}]),e}(),ec=function(){function a(t){W(this,a),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx}return G(a,[{key:"getNearestValues",value:function(t){var e=t.hoverArea,s=t.clientX,n=t.clientY,r=this.w,l=t.elGrid.getBoundingClientRect(),c=l.width,d=l.height,h=c/(r.globals.dataPoints-1),u=d/r.globals.dataPoints,g=this.hasBars();!r.globals.comboCharts&&!g||r.config.xaxis.convertedCatToNumeric||(h=c/r.globals.dataPoints);var p=s-l.left-r.globals.barPadForNumericAxis,f=n-l.top;p<0||f<0||p>c||f>d?(e.classList.remove("hovering-zoom"),e.classList.remove("hovering-pan")):r.globals.zoomEnabled?(e.classList.remove("hovering-pan"),e.classList.add("hovering-zoom")):r.globals.panEnabled&&(e.classList.remove("hovering-zoom"),e.classList.add("hovering-pan"));var m=Math.round(p/h),x=Math.floor(f/u);g&&!r.config.xaxis.convertedCatToNumeric&&(m=Math.ceil(p/h),m-=1);var v=null,b=null,_=r.globals.seriesXvalues.map(function(T){return T.filter(function(S){return F.isNumber(S)})}),C=r.globals.seriesYvalues.map(function(T){return T.filter(function(S){return F.isNumber(S)})});if(r.globals.isXNumeric){var y=this.ttCtx.getElGrid().getBoundingClientRect(),w=p*(y.width/c);v=(b=this.closestInMultiArray(w,f*(y.height/d),_,C)).index,m=b.j,null!==v&&r.globals.hasNullValues&&(m=(b=this.closestInArray(w,_=r.globals.seriesXvalues[v])).j)}return r.globals.capturedSeriesIndex=null===v?-1:v,(!m||m<1)&&(m=0),r.globals.capturedDataPointIndex=r.globals.isBarHorizontal?x:m,{capturedSeries:v,j:r.globals.isBarHorizontal?x:m,hoverX:p,hoverY:f}}},{key:"getFirstActiveXArray",value:function(t){for(var e=this.w,i=0,s=t.map(function(r,l){return r.length>0?l:-1}),n=0;n<s.length;n++)if(-1!==s[n]&&-1===e.globals.collapsedSeriesIndices.indexOf(n)&&-1===e.globals.ancillaryCollapsedSeriesIndices.indexOf(n)){i=s[n];break}return i}},{key:"closestInMultiArray",value:function(t,e,i,s){for(var n,r=this.w,l=1/0,c=null,d=null,h=0;h<i.length;h++)if(-1===r.globals.collapsedSeriesIndices.indexOf(n=h)&&-1===r.globals.ancillaryCollapsedSeriesIndices.indexOf(n))for(var u=i[h],g=s[h],p=Math.min(u.length,g.length),f=0;f<p;f++){var m=t-u[f],x=Math.sqrt(m*m);if(!r.globals.allSeriesHasEqualX){var v=e-g[f];x=Math.sqrt(m*m+v*v)}x<l&&(l=x,c=h,d=f)}return{index:c,j:d}}},{key:"closestInArray",value:function(t,e){for(var s=null,n=Math.abs(t-e[0]),r=0;r<e.length;r++){var l=Math.abs(t-e[r]);l<n&&(n=l,s=r)}return{j:s}}},{key:"isXoverlap",value:function(t){var e=[],i=this.w.globals.seriesX.filter(function(n){return void 0!==n[0]});if(i.length>0)for(var s=0;s<i.length-1;s++)void 0!==i[s][t]&&void 0!==i[s+1][t]&&i[s][t]!==i[s+1][t]&&e.push("unEqual");return 0===e.length}},{key:"isInitialSeriesSameLen",value:function(){for(var t=!0,e=this.w.globals.initialSeries,i=0;i<e.length-1;i++)if(e[i].data.length!==e[i+1].data.length){t=!1;break}return t}},{key:"getBarsHeight",value:function(t){return Ie(t).reduce(function(e,i){return e+i.getBBox().height},0)}},{key:"getElMarkers",value:function(t){return this.w.globals.dom.baseEl.querySelectorAll("number"==typeof t?".apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-series-markers-wrap > *"):".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");i=Ie(i),e&&(i=i.filter(function(n){var r=Number(n.getAttribute("data:realIndex"));return-1===t.w.globals.collapsedSeriesIndices.indexOf(r)})),i.sort(function(n,r){var l=Number(n.getAttribute("data:realIndex")),c=Number(r.getAttribute("data:realIndex"));return c<l?1:c>l?-1:0});var s=[];
1return i.forEach(function(n){s.push(n.querySelector(".apexcharts-marker"))}),s}},{key:"hasMarkers",value:function(t){return this.getElMarkers(t).length>0}},{key:"getPathFromPoint",value:function(t,e){var i=Number(t.getAttribute("cx")),s=Number(t.getAttribute("cy")),n=t.getAttribute("shape");return new z(this.ctx).getMarkerPath(i,s,n,e)}},{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(t){var e=this.w,i=e.config.markers.hover.size;return void 0===i&&(i=e.globals.markers.size[t]+e.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(t){var e=this.w,i=this.ttCtx;0===i.allTooltipSeriesGroups.length&&(i.allTooltipSeriesGroups=e.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var s=i.allTooltipSeriesGroups,n=0;n<s.length;n++)"enable"===t?(s[n].classList.add("apexcharts-active"),s[n].style.display=e.config.tooltip.items.display):(s[n].classList.remove("apexcharts-active"),s[n].style.display="none")}}]),a}(),Cg=function(){function a(t){W(this,a),this.w=t.w,this.ctx=t.ctx,this.ttCtx=t,this.tooltipUtil=new ec(t)}return G(a,[{key:"drawSeriesTexts",value:function(t){var e=t.shared,i=void 0===e||e,s=t.ttItems,n=t.i,r=void 0===n?0:n,l=t.j,c=void 0===l?null:l,u=t.e,g=this.w;void 0!==g.config.tooltip.custom?this.handleCustomTooltip({i:r,j:c,y1:t.y1,y2:t.y2,w:g}):this.toggleActiveInactiveSeries(i,r);var p=this.getValuesToPrint({i:r,j:c});this.printLabels({i:r,j:c,values:p,ttItems:s,shared:i,e:u});var f=this.ttCtx.getElTooltip();this.ttCtx.tooltipRect.ttWidth=f.getBoundingClientRect().width,this.ttCtx.tooltipRect.ttHeight=f.getBoundingClientRect().height}},{key:"printLabels",value:function(t){var e,i=this,s=t.i,n=t.j,r=t.values,l=t.ttItems,c=t.shared,d=t.e,h=this.w,u=[],g=function(y){return h.globals.seriesGoals[y]&&h.globals.seriesGoals[y][n]&&Array.isArray(h.globals.seriesGoals[y][n])},p=r.xVal,f=r.zVal,m=r.xAxisTTVal,x="",v=h.globals.colors[s];null!==n&&h.config.plotOptions.bar.distributed&&(v=h.globals.colors[n]);for(var b=function(y,w){var A=i.getFormatters(s);x=i.getSeriesName({fn:A.yLbTitleFormatter,index:s,seriesIndex:s,j:n}),"treemap"===h.config.chart.type&&(x=A.yLbTitleFormatter(String(h.config.series[s].data[n].x),{series:h.globals.series,seriesIndex:s,dataPointIndex:n,w:h}));var T=h.config.tooltip.inverseOrder?w:y;if(h.globals.axisCharts){var S=function(D){var M,P,I,H;return h.globals.isRangeData?A.yLbFormatter(null===(M=h.globals.seriesRangeStart)||void 0===M||null===(P=M[D])||void 0===P?void 0:P[n],{series:h.globals.seriesRangeStart,seriesIndex:D,dataPointIndex:n,w:h})+" - "+A.yLbFormatter(null===(I=h.globals.seriesRangeEnd)||void 0===I||null===(H=I[D])||void 0===H?void 0:H[n],{series:h.globals.seriesRangeEnd,seriesIndex:D,dataPointIndex:n,w:h}):A.yLbFormatter(h.globals.series[D][n],{series:h.globals.series,seriesIndex:D,dataPointIndex:n,w:h})};if(c)A=i.getFormatters(T),x=i.getSeriesName({fn:A.yLbTitleFormatter,index:T,seriesIndex:s,j:n}),v=h.globals.colors[T],e=S(T),g(T)&&(u=h.globals.seriesGoals[T][n].map(function(D){return{attrs:D,val:A.yLbFormatter(D.value,{seriesIndex:T,dataPointIndex:n,w:h})}}));else{var L,k=null==d||null===(L=d.target)||void 0===L?void 0:L.getAttribute("fill");k&&(-1!==k.indexOf("url")?-1!==k.indexOf("Pattern")&&(v=h.globals.dom.baseEl.querySelector(k.substr(4).slice(0,-1)).childNodes[0].getAttribute("stroke")):v=k),e=S(s),g(s)&&Array.isArray(h.globals.seriesGoals[s][n])&&(u=h.globals.seriesGoals[s][n].map(function(D){return{attrs:D,val:A.yLbFormatter(D.value,{seriesIndex:s,dataPointIndex:n,w:h})}}))}}null===n&&(e=A.yLbFormatter(h.globals.series[s],N(N({},h),{},{seriesIndex:s,dataPointIndex:s}))),i.DOMHandling({i:s,t:T,j:n,ttItems:l,values:{val:e,goalVals:u,xVal:p,xAxisTTVal:m,zVal:f},seriesName:x,shared:c,pColor:v})},_=0,C=h.globals.series.length-1;_<h.globals.series.length;_++,C--)b(_,C)}},{key:"getFormatters",value:function(t){var e,i=this.w,s=i.globals.yLabelFormatters[t];return void 0!==i.globals.ttVal?Array.isArray(i.globals.ttVal)?(s=i.globals.ttVal[t]&&i.globals.ttVal[t].formatter,e=i.globals.ttVal[t]&&i.globals.ttVal[t].title&&i.globals.ttVal[t].title.formatter):(s=i.globals.ttVal.formatter,"function"==typeof i.globals.ttVal.title.formatter&&(e=i.globals.ttVal.title.formatter)):e=i.config.tooltip.y.title.formatter,"function"!=typeof s&&(s=i.globals.yLabelFormatters[
10]?i.globals.yLabelFormatters[0]:function(n){return n}),"function"!=typeof e&&(e=function(n){return n?n+": ":""}),{yLbFormatter:s,yLbTitleFormatter:e}}},{key:"getSeriesName",value:function(t){var s=t.seriesIndex,n=t.j,r=this.w;return(0,t.fn)(String(r.globals.seriesNames[t.index]),{series:r.globals.series,seriesIndex:s,dataPointIndex:n,w:r})}},{key:"DOMHandling",value:function(t){var e=t.t,i=t.j,s=t.ttItems,n=t.values,r=t.seriesName,l=t.shared,c=t.pColor,d=this.w,h=this.ttCtx,u=n.val,g=n.goalVals,p=n.xVal,f=n.xAxisTTVal,m=n.zVal,x=null;x=s[e].children,d.config.tooltip.fillSeriesColor&&(s[e].style.backgroundColor=c,x[0].style.display="none"),h.showTooltipTitle&&(null===h.tooltipTitle&&(h.tooltipTitle=d.globals.dom.baseEl.querySelector(".apexcharts-tooltip-title")),h.tooltipTitle.innerHTML=p),h.isXAxisTooltipEnabled&&(h.xaxisTooltipText.innerHTML=""!==f?f:p);var v=s[e].querySelector(".apexcharts-tooltip-text-y-label");v&&(v.innerHTML=r||"");var b=s[e].querySelector(".apexcharts-tooltip-text-y-value");b&&(b.innerHTML=void 0!==u?u:""),x[0]&&x[0].classList.contains("apexcharts-tooltip-marker")&&(d.config.tooltip.marker.fillColors&&Array.isArray(d.config.tooltip.marker.fillColors)&&(c=d.config.tooltip.marker.fillColors[e]),d.config.tooltip.fillSeriesColor?x[0].style.backgroundColor=c:x[0].style.color=c),d.config.tooltip.marker.show||(x[0].style.display="none");var _=s[e].querySelector(".apexcharts-tooltip-text-goals-label"),C=s[e].querySelector(".apexcharts-tooltip-text-goals-value");if(g.length&&d.globals.seriesGoals[e]){var y=function(){var T="<div>",S="<div>";g.forEach(function(L,k){T+=' <div style="display: flex"><span class="apexcharts-tooltip-marker" style="background-color: '.concat(L.attrs.strokeColor,'; height: 3px; border-radius: 0; top: 5px;"></span> ').concat(L.attrs.name,"</div>"),S+="<div>".concat(L.val,"</div>")}),_.innerHTML=T+"</div>",C.innerHTML=S+"</div>"};l?d.globals.seriesGoals[e][i]&&Array.isArray(d.globals.seriesGoals[e][i])?y():(_.innerHTML="",C.innerHTML=""):y()}else _.innerHTML="",C.innerHTML="";if(null!==m&&(s[e].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=d.config.tooltip.z.title,s[e].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=void 0!==m?m:""),l&&x[0]){if(d.config.tooltip.hideEmptySeries){var w=s[e].querySelector(".apexcharts-tooltip-marker"),A=s[e].querySelector(".apexcharts-tooltip-text");0==parseFloat(u)?(w.style.display="none",A.style.display="none"):(w.style.display="block",A.style.display="block")}x[0].parentNode.style.display=null==u||d.globals.ancillaryCollapsedSeriesIndices.indexOf(e)>-1||d.globals.collapsedSeriesIndices.indexOf(e)>-1||Array.isArray(h.tConfig.enabledOnSeries)&&-1===h.tConfig.enabledOnSeries.indexOf(e)?"none":d.config.tooltip.items.display}else Array.isArray(h.tConfig.enabledOnSeries)&&-1===h.tConfig.enabledOnSeries.indexOf(e)&&(x[0].parentNode.style.display="none")}},{key:"toggleActiveInactiveSeries",value:function(t,e){var i=this.w;if(t)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var s=i.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group-".concat(e));s&&(s.classList.add("apexcharts-active"),s.style.display=i.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(t){var e=t.i,i=t.j,s=this.w,n=this.ctx.series.filteredSeriesX(),r="",l="",c=null,d=null,h={series:s.globals.series,seriesIndex:e,dataPointIndex:i,w:s},u=s.globals.ttZFormatter;null===i?d=s.globals.series[e]:s.globals.isXNumeric&&"treemap"!==s.config.chart.type?(r=n[e][i],0===n[e].length&&(r=n[this.tooltipUtil.getFirstActiveXArray(n)][i])):r=new So(this.ctx).isFormatXY()?void 0!==s.config.series[e].data[i]?s.config.series[e].data[i].x:"":void 0!==s.globals.labels[i]?s.globals.labels[i]:"";var g=r;return r=s.globals.isXNumeric&&"datetime"===s.config.xaxis.type?new ns(this.ctx).xLabelFormat(s.globals.ttKeyFormatter,g,g,{i:void 0,dateFormatter:new mt(this.ctx).formatDate,w:this.w}):s.globals.isBarHorizontal?s.globals.yLabelFormatters[0](g,h):s.globals.xLabelFormatter(g,h),void 0!==s.config.tooltip.x.formatter&&(r=s.globals.ttKeyFormatter(g,h)),s.globals.seriesZ.length>0&&s.globals.seriesZ[e].length>0&&(c=u(s.globals.seriesZ[e][i],s)),l="function"==typeof s.config.xaxis.tooltip.formatter?s.globals.xaxisTooltipFormatter(g,h):r,{val:Array.isArray(d)?d.join(" "):d,xVal:Array.isArray(r)?r.join(" "):r,xAxisTTVal:Array.isArray(l)?l.
1join(" "):l,zVal:c}}},{key:"handleCustomTooltip",value:function(t){var e=t.i,i=t.j,s=t.y1,n=t.y2,r=t.w,l=this.ttCtx.getElTooltip(),c=r.config.tooltip.custom;Array.isArray(c)&&c[e]&&(c=c[e]);var d=c({ctx:this.ctx,series:r.globals.series,seriesIndex:e,dataPointIndex:i,y1:s,y2:n,w:r});"string"==typeof d||"number"==typeof d?l.innerHTML=d:(d instanceof Element||"string"==typeof d.nodeName)&&(l.innerHTML="",l.appendChild(d.cloneNode(!0)))}}]),a}(),tc=function(){function a(t){W(this,a),this.ttCtx=t,this.ctx=t.ctx,this.w=t.w}return G(a,[{key:"moveXCrosshairs",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.ttCtx,s=this.w,n=i.getElXCrosshairs(),r=t-i.xcrosshairsWidth/2,l=s.globals.labels.slice().length;if(null!==e&&(r=s.globals.gridWidth/l*e),null===n||s.globals.isBarHorizontal||(n.setAttribute("x",r),n.setAttribute("x1",r),n.setAttribute("x2",r),n.setAttribute("y2",s.globals.gridHeight),n.classList.add("apexcharts-active")),r<0&&(r=0),r>s.globals.gridWidth&&(r=s.globals.gridWidth),i.isXAxisTooltipEnabled){var c=r;"tickWidth"!==s.config.xaxis.crosshairs.width&&"barWidth"!==s.config.xaxis.crosshairs.width||(c=r+i.xcrosshairsWidth/2),this.moveXAxisTooltip(c)}}},{key:"moveYCrosshairs",value:function(t){var e=this.ttCtx;null!==e.ycrosshairs&&z.setAttrs(e.ycrosshairs,{y1:t,y2:t}),null!==e.ycrosshairsHidden&&z.setAttrs(e.ycrosshairsHidden,{y1:t,y2:t})}},{key:"moveXAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;if(null!==i.xaxisTooltip&&0!==i.xcrosshairsWidth){i.xaxisTooltip.classList.add("apexcharts-active");var n,s=i.xaxisOffY+e.config.xaxis.tooltip.offsetY+e.globals.translateY+1+e.config.xaxis.offsetY;t-=i.xaxisTooltip.getBoundingClientRect().width/2,isNaN(t)||(t+=e.globals.translateX,n=new z(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=n.width+"px",i.xaxisTooltip.style.left=t+"px",i.xaxisTooltip.style.top=s+"px")}}},{key:"moveYAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;null===i.yaxisTTEls&&(i.yaxisTTEls=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var s=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),n=e.globals.translateY+s,r=i.yaxisTTEls[t].getBoundingClientRect(),c=e.globals.translateYAxisX[t]-2;e.config.yaxis[t].opposite&&(c-=r.width),n-=r.height/2,-1===e.globals.ignoreYAxisIndexes.indexOf(t)&&n>0&&n<e.globals.gridHeight?(i.yaxisTTEls[t].classList.add("apexcharts-active"),i.yaxisTTEls[t].style.top=n+"px",i.yaxisTTEls[t].style.left=c+e.config.yaxis[t].tooltip.offsetX+"px"):i.yaxisTTEls[t].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=this.w,n=this.ttCtx,r=n.getElTooltip(),l=n.tooltipRect,c=null!==i?parseFloat(i):1,d=parseFloat(t)+c+5,h=parseFloat(e)+c/2;if(d>s.globals.gridWidth/2&&(d=d-l.ttWidth-c-10),d>s.globals.gridWidth-l.ttWidth-10&&(d=s.globals.gridWidth-l.ttWidth),d<-20&&(d=-20),s.config.tooltip.followCursor){var u=n.getElGrid().getBoundingClientRect();(d=n.e.clientX-u.left)>s.globals.gridWidth/2&&(d-=n.tooltipRect.ttWidth),(h=n.e.clientY+s.globals.translateY-u.top)>s.globals.gridHeight/2&&(h-=n.tooltipRect.ttHeight)}else s.globals.isBarHorizontal||l.ttHeight/2+h>s.globals.gridHeight&&(h=s.globals.gridHeight-l.ttHeight+s.globals.translateY);isNaN(d)||(r.style.left=(d+=s.globals.translateX)+"px",r.style.top=h+"px")}},{key:"moveMarkers",value:function(t,e){var i=this.w,s=this.ttCtx;if(i.globals.markers.size[t]>0)for(var n=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-marker")),r=0;r<n.length;r++)parseInt(n[r].getAttribute("rel"),10)===e&&(s.marker.resetPointsSize(),s.marker.enlargeCurrentPoint(e,n[r]));else s.marker.resetPointsSize(),this.moveDynamicPointOnHover(e,t)}},{key:"moveDynamicPointOnHover",value:function(t,e){var i,s,n,r,l=this.w,c=this.ttCtx,d=new z(this.ctx),h=l.globals.pointsArray,u=c.tooltipUtil.getHoverMarkerSize(e),g=l.config.series[e].type;if(!g||"column"!==g&&"candlestick"!==g&&"boxPlot"!==g){n=null===(i=h[e][t])||void 0===i?void 0:i[0],r=(null===(s=h[e][t])||void 0===s?void 0:s[1])||0;var p=l.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-series-markers path"));if(p&&r<l.globals.gridHeight&&r>0){var f=p.getAttribute("shape"),m=d.getMarkerPath(n,r,f,1.5*u);p.setAttribute("d",m)}this.moveXCrosshairs(n),c.fixedTooltip||this.moveTooltip(n,r,u)}}},{key:"moveDynamicPointsOnHover",value:function(t){var e,i=this.ttCtx,s=i.w,n=0,r=0,l=s.globals.pointsArray,c=new Gt(this.ctx),d=new z(this.ctx);e=c.getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var h=i.tooltipUtil.getHoverMarkerSize(e);if(l[e]&&(n=l[e][t][0],r=l[e][t][1]),!isNaN(n)){var u=i.tooltipUtil.getAllMarkers();if(u.length)for(var g=0;g<s.globals.series.length;g++){var p=l[g];if(s.globals.comboCharts&&void 0===p&&u.splice(g,0,null),p&&p.length){var f=l[g][t][1];u[g].setAttribute("cx",n);var x=u[g].getAttribute("shape");if("rangeArea"!==s.config.chart.type||s.globals.comboCharts||(f-=Math.abs(f-l[g][t+s.globals.series[g].length][1])/2),null!==f&&!isNaN(f)&&f<s.globals.gridHeight+h&&f+h>0){var b=d.getMarkerPath(n,f,x,h);u[g].setAttribute("d",b)}else u[g].setAttribute("d","")}}this.moveXCrosshairs(n),i.fixedTooltip||this.moveTooltip(n,r||s.globals.gridHeight,h)}}},{key:"moveStickyTooltipOverBars",value:function(t,e){var i=this.w,s=this.ttCtx,n=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length;i.config.chart.stacked&&(n=i.globals.barGroups.length);var r=n>=2&&n%2==0?Math.floor(n/2):Math.floor(n/2)+1;i.globals.isBarHorizontal&&(r=new Gt(this.ctx).getActiveConfigSeriesIndex("desc")+1);var l=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(r,"'] path[j='").concat(t,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(t,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(t,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(t,"']"));l||"number"!=typeof e||(l=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(e,"'] path[j='").concat(t,"'],\n .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='").concat(e,"'] path[j='").concat(t,"'],\n .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='").concat(e,"'] path[j='").concat(t,"'],\n .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='").concat(e,"'] path[j='").concat(t,"']")));var c=l?parseFloat(l.getAttribute("cx")):0,d=l?parseFloat(l.getAttribute("cy")):0,h=l?parseFloat(l.getAttribute("barWidth")):0,u=s.getElGrid().getBoundingClientRect(),g=l&&(l.classList.contains("apexcharts-candlestick-area")||l.classList.contains("apexcharts-boxPlot-area"));i.globals.isXNumeric?(l&&!g&&(c-=n%2!=0?h/2:0),l&&g&&(c-=h/2)):i.globals.isBarHorizontal||(c=s.xAxisTicksPositions[t
1-1]+s.dataPointsDividedWidth/2,isNaN(c)&&(c=s.xAxisTicksPositions[t]-s.dataPointsDividedWidth/2)),i.globals.isBarHorizontal?d-=s.tooltipRect.ttHeight:i.config.tooltip.followCursor?d=s.e.clientY-u.top-s.tooltipRect.ttHeight/2:d+s.tooltipRect.ttHeight+15>i.globals.gridHeight&&(d=i.globals.gridHeight),i.globals.isBarHorizontal||this.moveXCrosshairs(c),s.fixedTooltip||this.moveTooltip(c,d||i.globals.gridHeight)}}]),a}(),wg=function(){function a(t){W(this,a),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx,this.tooltipPosition=new tc(t)}return G(a,[{key:"drawDynamicPoints",value:function(){var t=this.w,e=new z(this.ctx),i=new Ta(this.ctx),s=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series");s=Ie(s),t.config.chart.stacked&&s.sort(function(u,g){return parseFloat(u.getAttribute("data:realIndex"))-parseFloat(g.getAttribute("data:realIndex"))});for(var n=0;n<s.length;n++){var r=s[n].querySelector(".apexcharts-series-markers-wrap");if(null!==r){var l=void 0,c="apexcharts-marker w".concat((Math.random()+1).toString(36).substring(4));"line"!==t.config.chart.type&&"area"!==t.config.chart.type||t.globals.comboCharts||t.config.tooltip.intersect||(c+=" no-pointer-events");var d=i.getMarkerConfig({cssClass:c,seriesIndex:Number(r.getAttribute("data:realIndex"))});(l=e.drawMarker(0,0,d)).node.setAttribute("default-marker-size",0);var h=document.createElementNS(t.globals.SVGNS,"g");h.classList.add("apexcharts-series-markers"),h.appendChild(l.node),r.appendChild(h)}}}},{key:"enlargeCurrentPoint",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,n=this.w;"bubble"!==n.config.chart.type&&this.newPointSize(t,e);var r=e.getAttribute("cx"),l=e.getAttribute("cy");if(null!==i&&null!==s&&(r=i,l=s),this.tooltipPosition.moveXCrosshairs(r),!this.fixedTooltip){if("radar"===n.config.chart.type){var c=this.ttCtx.getElGrid().getBoundingClientRect();r=this.ttCtx.e.clientX-c.left}this.tooltipPosition.moveTooltip(r,l,n.config.markers.hover.size)}}},{key:"enlargePoints",value:function(t){for(var e=this.w,i=this,s=this.ttCtx,n=t,r=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),l=e.config.markers.hover.size,c=0;c<r.length;c++){var d=r[c].getAttribute("rel"),h=r[c].getAttribute("index");if(void 0===l&&(l=e.globals.markers.size[h]+e.config.markers.hover.sizeOffset),n===parseInt(d,10)){i.newPointSize(n,r[c]);var u=r[c].getAttribute("cx"),g=r[c].getAttribute("cy");i.tooltipPosition.moveXCrosshairs(u),s.fixedTooltip||i.tooltipPosition.moveTooltip(u,g,l)}else i.oldPointSize(r[c])}}},{key:"newPointSize",value:function(t,e){var i=this.w,s=i.config.markers.hover.size,n=0===t?e.parentNode.firstChild:e.parentNode.lastChild;if("0"!==n.getAttribute("default-marker-size")){var r=parseInt(n.getAttribute("index"),10);void 0===s&&(s=i.globals.markers.size[r]+i.config.markers.hover.sizeOffset),s<0&&(s=0);var l=this.ttCtx.tooltipUtil.getPathFromPoint(e,s);e.setAttribute("d",l)}}},{key:"oldPointSize",value:function(t){var e=parseFloat(t.getAttribute("default-marker-size")),i=this.ttCtx.tooltipUtil.getPathFromPoint(t,e);t.setAttribute("d",i)}},{key:"resetPointsSize",value:function(){for(var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),e=0;e<t.length;e++){var i=parseFloat(t[e].getAttribute("default-marker-size"));if(F.isNumber(i)&&i>0){var s=this.ttCtx.tooltipUtil.getPathFromPoint(t[e],i);t[e].setAttribute("d",s)}else t[e].setAttribute("d","M0,0")}}}]),a}(),Ag=function(){function a(t){W(this,a),this.w=t.w;var e=this.w;this.ttCtx=t,this.isVerticalGroupedRangeBar=!e.globals.isBarHorizontal&&"rangeBar"===e.config.chart.type&&e.config.plotOptions.bar.rangeBarGroupRows}return G(a,[{key:"getAttr",value:function(t,e){return parseFloat(t.target.getAttribute(e))}},{key:"handleHeatTreeTooltip",value:function(t){var e=t.e,i=t.opt,s=t.x,n=t.y,l=this.ttCtx,c=this.w;if(e.target.classList.contains("apexcharts-".concat(t.type,"-rect"))){var d=this.getAttr(e,"i"),h=this.getAttr(e,"j"),u=this.getAttr(e,"cx"),g=this.getAttr(e,"cy"),p=this.getAttr(e,"
1width"),f=this.getAttr(e,"height");if(l.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:d,j:h,shared:!1,e}),c.globals.capturedSeriesIndex=d,c.globals.capturedDataPointIndex=h,s=u+l.tooltipRect.ttWidth/2+p,n=g+l.tooltipRect.ttHeight/2-f/2,l.tooltipPosition.moveXCrosshairs(u+p/2),s>c.globals.gridWidth/2&&(s=u-l.tooltipRect.ttWidth/2+p),l.w.config.tooltip.followCursor){var m=c.globals.dom.elWrap.getBoundingClientRect();s=c.globals.clientX-m.left-(s>c.globals.gridWidth/2?l.tooltipRect.ttWidth:0),n=c.globals.clientY-m.top-(n>c.globals.gridHeight/2?l.tooltipRect.ttHeight:0)}}return{x:s,y:n}}},{key:"handleMarkerTooltip",value:function(t){var e,i,s=t.e,n=t.opt,r=t.x,l=t.y,c=this.w,d=this.ttCtx;if(s.target.classList.contains("apexcharts-marker")){var h=parseInt(n.paths.getAttribute("cx"),10),u=parseInt(n.paths.getAttribute("cy"),10),g=parseFloat(n.paths.getAttribute("val"));if(i=parseInt(n.paths.getAttribute("rel"),10),e=parseInt(n.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,d.intersect){var p=F.findAnce
1stor(n.paths,"apexcharts-series");p&&(e=parseInt(p.getAttribute("data:realIndex"),10))}if(d.tooltipLabels.drawSeriesTexts({ttItems:n.ttItems,i:e,j:i,shared:!d.showOnIntersect&&c.config.tooltip.shared,e:s}),"mouseup"===s.type&&d.markerClick(s,e,i),c.globals.capturedSeriesIndex=e,c.globals.capturedDataPointIndex=i,r=h,l=u+c.globals.translateY-1.4*d.tooltipRect.ttHeight,d.w.config.tooltip.followCursor){var f=d.getElGrid().getBoundingClientRect();l=d.e.clientY+c.globals.translateY-f.top}g<0&&(l=u),d.marker.enlargeCurrentPoint(i,n.paths,r,l)}return{x:r,y:l}}},{key:"handleBarTooltip",value:function(t){var e,i,s=t.e,n=t.opt,r=this.w,l=this.ttCtx,c=l.getElTooltip(),d=0,h=0,u=0,g=this.getBarTooltipXY({e:s,opt:n});if(null!==g.j||0!==g.barHeight||0!==g.barWidth){var p=g.j;if(r.globals.capturedSeriesIndex=e=g.i,r.globals.capturedDataPointIndex=p,r.globals.isBarHorizontal&&l.tooltipUtil.hasBars()||!r.config.tooltip.shared?(h=g.x,u=g.y,i=Array.isArray(r.config.stroke.width)?r.config.stroke.width[e]:r.config.stroke.width,d=h):r.globals.comboCharts||r.config.tooltip.shared||(d/=2),isNaN(u)&&(u=r.globals.svgHeight-l.tooltipRect.ttHeight),parseInt(n.paths.parentNode.getAttribute("data:realIndex"),10),h+l.tooltipRect.ttWidth>r.globals.gridWidth?h-=l.tooltipRect.ttWidth:h<0&&(h=0),l.w.config.tooltip.followCursor){var f=l.getElGrid().getBoundingClientRect();u=l.e.clientY-f.top}null===l.tooltip&&(l.tooltip=r.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),r.config.tooltip.shared||l.tooltipPosition.moveXCrosshairs(r.globals.comboBarCount>0?d+i/2:d),!l.fixedTooltip&&(!r.config.tooltip.shared||r.globals.isBarHorizontal&&l.tooltipUtil.hasBars())&&(u=u+r.globals.translateY-l.tooltipRect.ttHeight/2,c.style.left=h+r.globals.translateX+"px",c.style.top=u+"px")}}},{key:"getBarTooltipXY",value:function(t){var e=this,i=t.e,s=t.opt,n=this.w,r=null,l=this.ttCtx,c=0,d=0,h=0,u=0,g=0,p=i.target.classList;if(p.contains("apexcharts-bar-area")||p.contains("apexcharts-candlestick-area")||p.contains("apexcharts-boxPlot-area")||p.contains("apexcharts-rangebar-area")){var f=i.target,m=f.getBoundingClientRect(),x=s.elGrid.getBoundingClientRect(),v=m.height;g=m.height;var b=m.width,_=parseInt(f.getAttribute("cx"),10),C=parseInt(f.getAttribute("cy"),10);u=parseFloat(f.getAttribute("barWidth"));var y="touchmove"===i.type?i.touches[0].clientX:i.clientX;r=parseInt(f.getAttribute("j"),10),c=parseInt(f.parentNode.getAttribute("rel"),10)-1;var w=f.getAttribute("data-range-y1"),A=f.getAttribute("data-range-y2");n.globals.comboCharts&&(c=parseInt(f.parentNode.getAttribute("data:realIndex"),10));var T=function(L){return n.globals.isXNumeric?_-b/2:e.isVerticalGroupedRangeBar?_+b/2:_-l.dataPointsDividedWidth+b/2},S=function(){return C-l.dataPointsDividedHeight+v/2-l.tooltipRect.ttHeight/2};l.tooltipLabels.drawSeriesTexts({ttItems:s.ttItems,i:c,j:r,y1:w?parseInt(w,10):null,y2:A?parseInt(A,10):null,shared:!l.showOnIntersect&&n.config.tooltip.shared,e:i}),n.config.tooltip.followCursor?n.globals.isBarHorizontal?(d=y-x.left+15,h=S()):(d=T(),h=i.clientY-x.top-l.tooltipRect.ttHeight/2-15):n.globals.isBarHorizontal?((d=_)<l.xyRatios.baseLineInvertedY&&(d=_-l.tooltipRect.ttWidth),h=S()):(d=T(),h=C)}return{x:d,y:h,barHeight:g,barWidth:u,i:c,j:r}}}]),a}(),Tg=function(){function a(t){W(this,a),this.w=t.w,this.ttCtx=t}return G(a,[{key:"drawXaxisTooltip",value:function(){var t=this.w,e=this.ttCtx,i="bottom"===t.config.xaxis.position;e.xaxisOffY=i?t.globals.gridHeight+1:-t.globals.xAxisHeight-t.config.xaxis.axisTicks.height+3;var s=i?"apexcharts-xaxistooltip apexcharts-xaxistooltip-bottom":"apexcharts-xaxistooltip apexcharts-xaxistooltip-top",n=t.globals.dom.elWrap;e.isXAxisTooltipEnabled&&null===t.globals.dom.baseEl.querySelector(".apexcharts-xaxistooltip")&&(e.xaxisTooltip=document.createElement("div"),e.xaxisTooltip.setAttribute("class",s+" apexcharts-theme-"+t.config.tooltip.theme),n.appendChild(e.xaxisTooltip),e.xaxisTooltipText=document.createElement("div"),e.xaxisTooltipText.classList.add("apexcharts-xaxistooltip-text"),e.xaxisTooltipText.style.fontFamily=t.config.xaxis.tooltip.style.fontFamily||t.config.chart.fontFamily,e.xaxisTooltipText.style.fontSize=t.config.xaxis.tooltip.style.fontSize,e.xaxisTooltip.appendChild(e.xaxisTooltipText))}},{key:"drawYaxisTooltip",value:function(){for(var t=this.w,e=this.ttCtx,i=0;i<t.config.yaxis.length;i++){var s=t.config.yaxis[i].opposite||t.config.yaxis[i].crosshairs.opposite;e.yaxisOffX=s?t.globals.gridWidth+1:1;var n="apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(i,s?" apexcharts-yaxistooltip-right":" apexcharts-yaxistooltip-left"),r=t.globals.dom.elWrap;null===t.globals.dom.baseEl.querySelector(".apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(i))&&(e.yaxisTooltip=document.createElement("div"),e.yaxisTooltip.setAttribute("class",n+" apexcharts-theme-"+t.config.tooltip.theme),r.appendChild(e.yaxisTooltip),0===i&&(e.yaxisTooltipText=[]),e.yaxisTooltipText[i]=document.createElement("div"),e.yaxisTooltipText[i].classList.add("apexcharts-yaxistooltip-text"),e.yaxisTooltip.appendChild(e.yaxisTooltipText[i]))}}},{key:"setXCrosshairWidth",value:function(){var t=this.w,e=this.ttCtx,i=e.getElXCrosshairs();if(e.xcrosshairsWidth=parseInt(t.config.xaxis.crosshairs.width,10),t.globals.comboCharts){var s=t.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(null!==s&&"barWidth"===t.config.xaxis.crosshairs.width){var n=parseFloat(s.getAttribute("barWidth"));e.xcrosshairsWidth=n}else"tickWidth"===t.config.xaxis.crosshairs.width&&(e.xcrosshairsWidth=t.globals.gridWidth/t.globals.labels.length)}else if("tickWidth"===t.config.xaxis.crosshairs.width)e.xcrosshairsWidth=t.globals.gridWidth/t.globals.labels.length;else if("barWidth"===t.config.xaxis.crosshairs.width){var c=t.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(null!==c){var d=parseFloat(c.getAttribute("barWidth"));e.xcrosshairsWidth=d}else e.xcrosshairsWidth=1}t.globals.isBarHorizontal&&(e.xcrosshairsWidth=0),null!==i&&e.xcrosshairsWidth>0&&i.setAttribute("width",e.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var t=this.w,e=this.ttCtx;e.ycrosshairs=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),e.ycrosshairsHidden=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}}
vendor: 4,331 bytes, line 1
1,{key:"drawYaxisTooltipText",value:function(t,e,i){var s=this.ttCtx,n=this.w,r=n.globals,l=r.seriesYAxisMap[t];if(s.yaxisTooltips[t]&&l.length>0){var c=r.yLabelFormatters[t],d=s.getElGrid().getBoundingClientRect(),h=l[0],u=0;i.yRatio.length>1&&(u=h);var g=(e-d.top)*i.yRatio[u],p=r.maxYArr[h]-r.minYArr[h],f=r.minYArr[h]+(p-g);n.config.yaxis[t].reversed&&(f=r.maxYArr[h]-(p-g)),s.tooltipPosition.moveYCrosshairs(e-d.top),s.yaxisTooltipText[t].innerHTML=c(f),s.tooltipPosition.moveYAxisTooltip(t)}}}]),a}(),ic=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w;var e=this.w;this.tConfig=e.config.tooltip,this.tooltipUtil=new ec(this),this.tooltipLabels=new Cg(this),this.tooltipPosition=new tc(this),this.marker=new wg(this),this.intersect=new Ag(this),this.axesTooltip=new Tg(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=!e.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return G(a,[{key:"getElTooltip",value:function(t){return t||(t=this),t.w.globals.dom.baseEl?t.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(t){var e=this.w;this.xyRatios=t,this.isXAxisTooltipEnabled=e.config.xaxis.tooltip.enabled&&e.globals.axisCharts,this.yaxisTooltips=e.config.yaxis.map(function(r,l){return!!(r.show&&r.tooltip.enabled&&e.globals.axisCharts)}),this.allTooltipSeriesGroups=[],e.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),e.config.tooltip.cssClass&&i.classList.add(e.config.tooltip.cssClass),i.classList.add("apexcharts-theme-".concat(this.tConfig.theme||"light")),e.globals.dom.elWrap.appendChild(i),e.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var s=new cs(this.ctx);this.xAxisTicksPositions=s.getXAxisTicksPositions()}if(!e.globals.comboCharts&&!this.tConfig.intersect&&"rangeBar"!==e.config.chart.type||this.tConfig.shared||(this.showOnIntersect=!0),0!==e.config.markers.size&&0!==e.globals.markers.largestSize||this.marker.drawDynamicPoints(this),e.globals.collapsedSeries.length!==e.globals.series.length){this.dataPointsDividedHeight=e.globals.gridHeight/e.globals.dataPoints,this.dataPointsDividedWidth=e.globals.gridWidth/e.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||e.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var n=e.globals.series.length;(e.globals.xyCharts||e.globals.comboCharts)&&this.tConfig.shared&&(n=this.showOnIntersect?1:e.globals.series.length),this.legendLabels=e.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(n),this.addSVGEvents()}}},{key:"createTTElements",value:function(t){for(var e=this,i=this.w,s=[],n=this.getElTooltip(),r=function(c){var d=document.createElement("div");d.classList.add("apexcharts-tooltip-series-group","apexcharts-tooltip-series-group-".concat(c)),d.style.order=i.config.tooltip.inverseOrder?t-c:c+1;var h=document.createElement("span");h.classList.add("apexcharts-tooltip-marker"),i.config.tooltip.fillSeriesColor?h.style.backgroundColor=i.globals.colors[c]:h.style.color=i.globals.colors[c];var u=i.config.markers.shape,g=u;Array.isArray(u)&&(g=u[c]),h.setAttribute("shape",g),d.appendChild(h);var p=document.createElement("div");p.classList.add("apexcharts-tooltip-text"),p.style.fontFamily=e.tConfig.style.fontFamily||i.config.chart.fontFamily,p.style.fontSize=e.tConfig.style.fontSize,["y","goals","z"].forEach(function(f){var m=document.createElement("div");m.classList.add("apexcharts-tooltip-".concat(f,"-group"));var x=document.createElement("span");x.classList.add("apexcharts-tooltip-text-".concat(f,"-label")),m.a
1ppendChild(x);var v=document.createElement("span");v.classList.add("apexcharts-tooltip-text-".concat(f,"-value")),m.appendChild(v),p.appendChild(m)}),d.appendChild(p),n.appendChild(d),s.push(d)},l=0;l<t;l++)r(l);return s}},{key:"addSVGEvents",value:function(){var t=this.w,e=t.config.chart.type,i=this.getElTooltip(),s=!("bar"!==e&&"candlestick"!==e&&"boxPlot"!==e&&"rangeBar"!==e),n="area"===e||"line"===e||"scatter"===e||"bubble"===e||"radar"===e,r=t.globals.dom.Paper.node,l=this.getElGrid();l&&(this.seriesBound=l.getBoundingClientRect());var c,d=[],h=[],u={hoverArea:r,elGrid:l,tooltipEl:i,tooltipY:d,tooltipX:h,ttItems:this.ttItems};if(t.globals.axisCharts&&(n?c=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:longestSeries='true'] .apexcharts-marker"):s?c=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-bar-area, .apexcharts-series .apexcharts-candlestick-area, .apexcharts-series .apexcharts-boxPlot-area, .apexcharts-series .apexcharts-rangebar-area"):"heatmap"!==e&&"treemap"!==e||(c=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-heatmap, .apexcharts-series .apexcharts-treemap")),c&&c.length))for(var g=0;g<c.length;g++)d.push(c[g].getAttribute("cy")),h.push(c[g].getAttribute("cx"));if(t.globals.xyCharts&&!this.showOnIntersect||t.globals.comboCharts&&!this.showOnIntersect||s&&this.tooltipUtil.hasBars()&&this.tConfig.shared)this.addPathsEventListeners([r],u);else if(s&&!t.globals.comboCharts||n&&this.showOnIntersect)this.addDatapointEventsListeners(u);else if(!t.globals.axisCharts||"heatmap"===e||"treemap"===e){var p=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series");this.addPathsEventListeners(p,u)}if(this.showOnIntersect){var f=t.globals.dom.baseEl.querySelectorAll(".apexcharts-line-series .apexcharts-marker, .apexcharts-area-series .apexcharts-marker");f.length>0&&this.addPathsEventListeners(f,u),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(u)}}},{key:"drawFixedTooltipRect",value:function(){var t=this.w,e=this.getElTooltip(),i=e.getBoundingClientRect(),s=i.width+10,n=i.height+10,r=this.tConfig.fixed.offsetX,l=this.tConfig.fixed.offsetY,c=this.tConfig.fixed.position.toLowerCase();return c.indexOf("right")>-1&&(r=r+t.globals.svgWidth-s+10),c.indexOf("bottom")>-1&&(l=l+t.globals.svgHeight-n-10),e.style.left=r+"px",e.style.top=l+"px",{x:r,y:l,ttWidth:s,ttHeight:n}}},{key:"addDatapointEventsListeners",value:function(t){var e=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(e,t)}},{key:"addPathsEventListeners",value:function(t,e){for(var i=this,s=function(r){var l={paths:t[r],tooltipEl:e.tooltipEl,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:e.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(c){return t[r].addEventListener(c,i.onSeriesHover.bind(i,l),{capture:!1,passive:!0})})},n=0;n<t.length;n++)s(n)}},{key:"onSeriesHover",value:function(t,e){var i=this,s=Date.now()-this.lastHoverTime;s>=20?this.seriesHover(t,e):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){i.seriesHover(t,e)},20-s))}},{key:"seriesHover",value:function(t,e){var i=this;this.lastHoverTime=Date.now();var s=[],n=this.w;n.config.chart.group&&(s=this.ctx.getGroupedCharts()),n.globals.axisCharts&&(n.globals.minX===-1/0&&n.globals.maxX===1/0||0===n.globals.dataPoints)||(s.length?s.forEach(function(r){var l=i.getElTooltip(r);r.w.globals.minX===i.w.globals.minX&&r.w.globals.maxX===i.w.globals.maxX&&r.w.globals.tooltip.seriesHoverByContext({chartCtx:r,ttCtx:r.w.globals.tooltip,opt:{paths:t.paths,tooltipEl:l,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:r.w.globals.tooltip.ttItems},e})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:t,e}))}},{key:"seriesHoverByContext",value:function(t){var e=t.chartCtx,i=t.ttCtx,s=t.opt,n=t.e,r=e.w,l=this.getElTooltip(e);l&&(i.tooltipRect={x:0,y:0,ttWidth:l.getBoundingClientRect().width,ttHeight:l.getBoundingClientRect().height},i.e=n,i.tooltipUtil.hasBars()&&!r.globals.comboCharts&&!i.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new Gt(e).toggleSeriesOnHover(n,n.target.parentNode),r.globals.axisCharts?i.axisChartsTooltips({e:n,opt:s,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:n,opt:s,tooltipRect:i.tooltipRect}),i.fixedTooltip&&i.drawFixedTooltipRect())}},{key:"axisChartsTooltips",value:function(t){var e,i,s=t.e,n=t.opt,r=this.w,l=n.elGrid.getBoundingClientRect(),c="touchmove"===s.type?s.touches[0].clientX:s.
1clientX,d="touchmove"===s.type?s.touches[0].clientY:s.clientY;if(this.clientY=d,this.clientX=c,r.globals.capturedSeriesIndex=-1,r.globals.capturedDataPointIndex=-1,d<l.top||d>l.top+l.height)this.handleMouseOut(n);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!r.config.tooltip.shared){var h=parseInt(n.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(h)<0)return void this.handleMouseOut(n)}var u=this.getElTooltip(),g=this.getElXCrosshairs(),p=[];r.config.chart.group&&(p=this.ctx.getSyncedCharts());var f=r.globals.xyCharts||"bar"===r.config.chart.type&&!r.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||r.globals.comboCharts&&this.tooltipUtil.hasBars();if("mousemove"===s.type||"touchmove"===s.type||"mouseup"===s.type){if(r.globals.collapsedSeries.length+r.globals.ancillaryCollapsedSeries.length===r.globals.series.length)return;null!==g&&g.classList.add("apexcharts-active");var m=this.yaxisTooltips.filter(function(b){return!0===b});if(null!==this.ycrosshairs&&m.length&&this.ycrosshairs.classList.add("apexcharts-active"),f&&!this.showOnIntersect||p.length>1)this.handleStickyTooltip(s,c,d,n);else if("heatmap"===r.config.chart.type||"treemap"===r.config.chart.type){var x=this.intersect.handleHeatTreeTooltip({e:s,opt:n,x:e,y:i,type:r.config.chart.type});i=x.y,u.style.left=(e=x.x)+"px",u.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:s,opt:n}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:s,opt:n,x:e,y:i});if(this.yaxisTooltips.length)for(var v=0;v<r.config.yaxis.length;v++)this.axesTooltip.drawYaxisTooltipText(v,d,this.xyRatios);r.globals.dom.baseEl.classList.add("apexcharts-tooltip-active"),n.tooltipEl.classList.add("apexcharts-active")}else"mouseout"!==s.type&&"touchend"!==s.type||this.handleMouseOut(n)}}},{key:"nonAxisChartsTooltips",value:function(t){var e=t.e,i=t.opt,s=t.tooltipRect,n=this.w,r=i.paths.getAttribute("rel"),l=this.getElTooltip(),c=n.globals.dom.elWrap.getBoundingClientRect();if("mousemove"===e.type||"touchmove"===e.type){n.globals.dom.baseEl.classList.add("apexcharts-tooltip-active"),l.classList.add("apexcharts-active"),this.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:parseInt(r,10)-1,shared:!1});var h=n.globals.clientY-c.top-s.ttHeight-10;if(l.style.left=n.globals.clientX-c.left-s.ttWidth/2+"px",l.style.top=h+"px",n.config.legend.tooltipHoverFormatter){var u=r-1,g=(0,n.config.legend.tooltipHoverFormatter)(this.legendLabels[u].getAttribute("data:default-text"),{seriesIndex:u,dataPointIndex:u,w:n});this.legendLabels[u].innerHTML=g}}else"mouseout"!==e.type&&"touchend"!==e.type||(l.classList.remove("apexcharts-active"),n.globals.dom.baseEl.classList.remove("apexcharts-tooltip-active"),n.config.legend.tooltipHoverFormatter&&this.legendLabels.forEac
vendor: 2,152 bytes, line 1
1h(function(p){var f=p.getAttribute("data:default-text");p.innerHTML=decodeURIComponent(f)}))}},{key:"handleStickyTooltip",value:function(t,e,i,s){var n=this.w,r=this.tooltipUtil.getNearestValues({context:this,hoverArea:s.hoverArea,elGrid:s.elGrid,clientX:e,clientY:i}),l=r.j,c=r.capturedSeries;n.globals.collapsedSeriesIndices.includes(c)&&(c=null);var d=s.elGrid.getBoundingClientRect();if(r.hoverX<0||r.hoverX>d.width)this.handleMouseOut(s);else if(null!==c)this.handleStickyCapturedSeries(t,c,s,l);else if(this.tooltipUtil.isXoverlap(l)||n.globals.isBarHorizontal){var h=n.globals.series.findIndex(function(u,g){return!n.globals.collapsedSeriesIndices.includes(g)});this.create(t,this,h,l,s.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(t,e,i,s){var n=this.w;if(this.tConfig.shared||null!==n.globals.series[e][s]){if(void 0!==n.globals.series[e][s])this.tConfig.shared&&this.tooltipUtil.isXoverlap(s)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(t,this,e,s,i.ttItems):this.create(t,this,e,s,i.ttItems,!1);else if(this.tooltipUtil.isXoverlap(s)){var r=n.globals.series.findIndex(function(l,c){return!n.globals.collapsedSeriesIndices.includes(c)});this.create(t,this,r,s,i.ttItems)}}else this.handleMouseOut(i)}},{key:"deactivateHoverFilter",value:function(){for(var t=this.w,e=new z(this.ctx),i=t.globals.dom.Paper.find(".apexcharts-bar-area"),s=0;s<i.length;s++)e.pathMouseLeave(i[s])}},{key:"handleMouseOut",value:function(t){var e=this.w,i=this.getElXCrosshairs();if(e.globals.dom.baseEl.classList.remove("apexcharts-tooltip-active"),t.tooltipEl.classList.remove("apexcharts-active"),this.deactivateHoverFilter(),"bubble"!==e.config.chart.type&&this.marker.resetPointsSize(),null!==i&&i.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=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));for(var s=0;s<this.yaxisTTEls.length;s++)this.yaxisTTEls[s].classList.remove("apexcharts-active")}
1e.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach(function(n){var r=n.getAttribute("data:default-text");n.innerHTML=decodeURIComponent(r)})}},{key:"markerClick",value:function(t,e,i){var s=this.w;"function"==typeof s.config.chart.events.markerClick&&s.config.chart.events.markerClick(t,this.ctx,{seriesIndex:e,dataPointIndex:i,w:s}),this.ctx.events.fireEvent("markerClick",[t,this.ctx,{seriesIndex:e,dataPointIndex:i,w:s}])}},{key:"create",value:function(t,e,i,s,n){var r,l,c,d,h,u,g,p,f,m,x,v,b,_,C,y,w=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,A=this.w,T=e;"mouseup"===t.type&&this.markerClick(t,i,s),null===w&&(w=this.tConfig.shared);var S=this.tooltipUtil.hasMarkers(i),L=this.tooltipUtil.getElBars(),k=function(){A.globals.markers.largestSize>0?T.marker.enlargePoints(s):T.tooltipPosition.moveDynamicPointsOnHover(s)};if(A.config.legend.tooltipHoverFormatter){var D=A.config.legend.tooltipHoverFormatter,M=Array.from(this.legendLabels);M.forEach(function(Ee){var se=Ee.getAttribute("data:default-text");Ee.innerHTML=decodeURIComponent(se)});for(var P=0;P<M.length;P++){var I=M[P],H=parseInt(I.getAttribute("i"),10),B=decodeURIComponent(I.getAttribute("data:default-text")),$=D(B,{seriesIndex:w?H:i,dataPointIndex:s,w:A});if(w)I.innerHTML=A.globals.collapsedSeriesIndices.indexOf(H)<0?$:B;else if(I.innerHTML=H===i?$:B,i===H)break}}var Z=N(N({ttItems:n,i,j:s},void 0!==(null===(r=A.globals.seriesRange)||void 0===r||null===(l=r[i])||void 0===l||null===(c=l[s])||void 0===c||null===(d=c.y[0])||void 0===d?void 0:d.y1)&&{y1:null===(h=A.globals.seriesRange)||void 0===h||null===(u=h[i])||void 0===u||null===(g=u[s])||void 0===g||null===(p=g.y[0])||void 0===p?void 0:p.y1}),void 0!==(null===(f=A.globals.seriesRange)||void 0===f||null===(m=f[i])||void 0===m||null===(x=m[s])||void 0===x||null===(v=x.y[0])||void 0===v?void 0:v.y2)&&{y2:null===(b=A.globals.seriesRange)||void 0===b||null===(_=b[i])||void 0===_||null===(C=_[s])||void 0===C||null===(y=C.y[0])||void 0===y?void 0:y.y2});if(w){if(T.tooltipLabels.drawSeriesTexts(N(N({},Z),{},{shared:!this.showOnIntersect&&this.tConfig.shared})),S)k();else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(L),this.barSeriesHeight>0)){var U=new z(this.ctx),q=A.globals.dom.Paper.find(".apexcharts-bar-area[j='".concat(s,"']"));this.deactivateHoverFilter(),T.tooltipUtil.getAllMarkers(!0).length&&!this.barSeriesHeight&&k(),T.tooltipPosition.moveStickyTooltipOverBars(s,i);for(var te=0;te<q.length;te++)U.pathMouseEnter(q[te])}}else T.tooltipLabels.drawSeriesTexts(N({shared:!1},Z)),this.tooltipUtil.hasBars()&&T.tooltipPosition.moveStickyTooltipOverBars(s,i),S&&T.tooltipPosition.moveMarkers(i,s)}}]),a}(),Sg=function(){function a(t){W(this,a),this.w=t.w,this.barCtx=t,this.totalFormatter=this.w.config.plotOptions.bar.dataLabels.total.formatter,this.totalFormatter||(this.totalFormatter=this.w.config.dataLabels.formatter)}return G(a,[{key:"handleBarDataLabels",value:function(t){var e,i,s=t.x,n=t.y,r=t.y1,l=t.y2,c=t.i,d=t.j,h=t.realIndex,u=t.columnGroupIndex,g=t.series,p=t.barHeight,f=t.barWidth,m=t.barXPosition,x=t.barYPosition,v=t.visibleSeries,b=this.w,_=new z(this.barCtx.ctx),C=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[h]:this.barCtx.strokeWidth;b.globals.isXNumeric&&!b.globals.isBarHorizontal?(e=s+parseFloat(f*(v+1)),i=n+parseFloat(p*(v+1))-C):(e=s+parseFloat(f*v),i=n+parseFloat(p*v));var y,S,w=null,A=s,T=n,L=b.config.dataLabels,k=this.barCtx.barOptions.dataLabels,D=this.barCtx.barOptions.dataLabels.total;void 0!==x&&this.barCtx.isRangeBar&&(i=x,T=x),void 0!==m&&this.barCtx.isVerticalGroupedRangeBar&&(e=m,A=m);var M=L.offsetX,P=L.offsetY,I={width:0,height:0};if(b.config.dataLabels.enabled){var H=b.globals.series[c][d];I=_.getTextRects(b.config.dataLabels.formatter?b.config.dataLabels.formatter(H,N(N({},b),{},{seriesIndex:c,dataPointIndex:d,w:b})):b.globals.yLabelFormatters[0](H),parseFloat(L.style.fontSize))}var B={x:s,y:n,i:c,j:d,realIndex:h,columnGroupIndex:u,bcx:e,bcy:i,barHeight:p,barWidth:f,textRects:I,strokeWidth:C,dataLabelsX:A,dataLabelsY:T,dataLabelsConfig:L,barDataLabelsConfig:k,barTotalDataLabelsConfig:D,offX:M,offY:P};return S=this.barCtx.isHorizontal?this.calculateBarsDataLabelsPosition(B):this.calculateColumnsDataLabelsPosition(B),y=this.drawCalculatedDataLabels({x:S.dataLabelsX,y:S.dataLabelsY,val:this.barCtx.isRangeBar?[r,l]:"100%"===b.config.chart.stackType?g[h][d]:b.globals.series[h][d],i:h,j:d,barWidth:f,barHeight:p,textRects:I,dataLabelsConfig:L}),b.config.chart.stacked&&D.enabled&&(w=this.drawTotalDataLabels({x:S.totalDataLabelsX,y:S.totalDataLabelsY,barWidth:f,barHeight:p,realIndex:h,textAnchor:S.totalDataLabelsAnchor,val:this.getStackedTotalDataLabel({realIndex:h,j:d}),dataLabelsConfig:L,barTotalDataLabelsConfig:D})),{dataLabelsPos:S,dataLabels:y,totalDataLabels:w}}},{key:"getStackedTotalDataLabel",value:function(t){var e=t.realIndex,i=t.j,s=this.w,n=this.barCtx.stackedSeriesTotals[i];return this.totalFormatter&&(n=this.totalFormatter(n,N(N({},s),{},{seriesIndex:e,dataPointIndex:i,w:s}))),n}},{key:"calculateColumnsDataLabelsPosition",value:function(t){var l,c,e=this,i=this.w,s=t.i,n=t.j,r=t.realIndex,d=t.y,h=t.bcx,u=t.barWidth,g=t.barHeight,p=t.textRects,f=t.dataLabelsX,m=t.dataLabelsY,x=t.dataLabelsConfig,v=t.barDataLabelsConfig,b=t.barTotalDataLabelsConfig,_=t.strokeWidth,C=t.offX,y=t.offY,w=h;g=Math.abs(g);var A="vertical"===i.config.plotOptions.bar.dataLabels.orientation,T=this.barCtx.barHelpers.getZeroValueEncounters({i:s,j:n}).zeroEncounters;h-=_/2;var S=i.globals.gridWidth/i.globals.dataPoints;this.barCtx.isVerticalGroupedRangeBar?f+=u/2:(f=i.globals.isXNumeric?h-u/2+C:h-S+u/2+C,!i.config.chart.stacked&&T>0&&i.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(f-=u*T)),A&&(f=f+p.height/2-_/2-2);var L=i.globals.series[s][n]<0,k=d;switch(this.barCtx.isReversed&&(k=d+(L?g:-g)),v.position){case"center":m=A?L?k-g/2+y:k+g/2-y:L?k-g/2+p.height/2+y:k+g/2+p.height/2-y;break;case"bottom":m=A?L?k-g+y:k+g-y:L?k-g+p.height+_+y:k+g-p.height/2+_-y;break;case"top":m=A?L?k+y:k-y:L?k-p.height/2-y:k+p.height+y}var D=k;if(i.globals.seriesGroups.forEach(function(I){var H;null===(H=e.barCtx[I.join(",")])||void 0===H||H.prevY.forEach(function(B){D=L?Math.max(B[n],D):Math.min(B[n],D)})}),this.barCtx.lastActiveBarSerieIndex===r&&b.enabled){var M=new z(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:r,j:n}),x.fontSize);l=L?D-M.height/2-y-b.offsetY+18:D+M.height+y+b.offsetY-18,c=w+(i.globals.isXNumeric?-u*i.globals.barGroups.length/2:i.globals.barGroups.length*u/2-(i.globals.barGroups.length-1)*u-S)+b.offsetX}return i.config.chart.stacked||(m<0?m=0+_:m+p.height/3>i.globals.gridHeight&&(m=i.globals.gridHeight-_)),{bcx:h,bcy:d,dataLabelsX:f,dataLabelsY:m,totalDataLabelsX:c,totalDataLabelsY:l,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(t){var e=this,i=this.w,s=t.x,n=t.i,r=t.j,l=t.realIndex,c=t.bcy,d=t.barHeight,h=t.barWidth,u=t.textRects,g=t.dataLabelsX,p=t.strokeWidth,f=t.dataLabelsConfig,m=t.barDataLabelsConfig,x=t.barTotalDataLabelsConfig,v=t.offX,b=t.offY,_=i.globals.gridHeight/i.globals.dataPoints,C=this.barCtx.barHelpers.getZeroValueEncounters({i:n,j:r}).zeroEncounters;h=Math.abs(h);var y,w,A=c-(this.barCtx.isRangeBar?0:_)+d/2+u.height/2+b-3;!i.config.chart.stacked&&C>0&&i.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(A-=d*C);var T="start",S=i.globals.series[n][r]<0,L=s;switch(this.barCtx.isReversed&&(L=s+(S?-h:h),T=S?"start":"end"),m.position){case"center":g=S?L+h/2-v:Math.max(u.width/2,L-h/2)+v;break;case"bottom":g=S?L+h-p-v:L-h+p+v;break;case"top":g=S?L-p-v:L-p+v}var k=L;if(i.globals.seriesGroups.forEach(function(M){var P;
1null===(P=e.barCtx[M.join(",")])||void 0===P||P.prevX.forEach(function(I){k=S?Math.min(I[r],k):Math.max(I[r],k)})}),this.barCtx.lastActiveBarSerieIndex===l&&x.enabled){var D=new z(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:l,j:r}),f.fontSize);S?(y=k-p-v-x.offsetX,T="end"):y=k+v+x.offsetX+(this.barCtx.isReversed?-(h+p):p),w=A-u.height/2+D.height/2+x.offsetY+p,i.globals.barGroups.length>1&&(w-=i.globals.barGroups.length/2*(d/2))}return i.config.chart.stacked||("start"===f.textAnchor?g-u.width<0?g=S?u.width+p:p:g+u.width>i.globals.gridWidth&&(g=S?i.globals.gridWidth-p:i.globals.gridWidth-u.width-p):"middle"===f.textAnchor?g-u.width/2<0?g=u.width/2+p:g+u.width/2>i.globals.gridWidth&&(g=i.globals.gridWidth-u.width/2-p):"end"===f.textAnchor&&(g<1?g=u.width+p:g+1>i.globals.gridWidth&&(g=i.globals.gridWidth-u.width-p))),{bcx:s,bcy:c,dataLabelsX:g,dataLabelsY:A,totalDataLabelsX:y,totalDataLabelsY:w,totalDataLabelsAnchor:T}}},{key:"drawCalculatedDataLabels",value:function(t){var e=t.x,i=t.y,s=t.val,n=t.i,r=t.j,l=t.textRects,c=t.barHeight,d=t.barWidth,h=t.dataLabelsConfig,u=this.w,g="rotate(0)";"vertical"===u.config.plotOptions.bar.dataLabels.orientation&&(g="rotate(-90, ".concat(e,", ").concat(i,")"));var p=new Sa(this.barCtx.ctx),f=new z(this.barCtx.ctx),m=h.formatter,x=null,v=u.globals.collapsedSeriesIndices.indexOf(n)>-1;if(h.enabled&&!v){x=f.group({class:"apexcharts-data-labels",transform:g});var b="";void 0!==s&&(b=m(s,N(N({},u),{},{seriesIndex:n,dataPointIndex:r,w:u}))),!s&&u.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(b="");var _=u.globals.series[n][r]<0,C=u.config.plotOptions.bar.dataLabels.position;"vertical"===u.config.plotOptions.bar.dataLabels.orientation&&("top"===C&&(h.textAnchor=_?"end":"start"),"center"===C&&(h.textAnchor="middle"),"bottom"===C&&(h.textAnchor=_?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&d<f.getTextRects(b,parseFloat(h.style.fontSize)).width&&(b=""),u.config.chart.stacked&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&(this.barCtx.isHorizontal?l.width/1.6>Math.abs(d)&&(b=""):l.height/1.6>Math.abs(c)&&(b=""));var y=N({},h);this.barCtx.isHorizontal&&s<0&&("start"===h.textAnchor?y.textAnchor="end":"end"===h.textAnchor&&(y.textAnchor="start")),p.plotDataLabelsText({x:e,y:i,text:b,i:n,j:r,parent:x,dataLabelsConfig:y,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return x}},{key:"drawTotalDataLabels",value:function(t){var c,e=t.x,i=t.y,s=t.val,n=t.realIndex,r=t.textAnchor,l=t.barTotalDataLabelsConfig,d=new z(this.barCtx.ctx);return l.enabled&&void 0!==e&&void 0!==i&&this.barCtx.lastActiveBarSerieIndex===n&&(c=d.drawText({x:e,y:i,foreColor:l.style.color,text:s,textAnchor:r,fontFamily:l.style.fontFamily,fontSize:l.style.fontSize,fontWeight:l.style.fontWeight})),c}}]),a}(),kg=function(){function a(t){W(this,a),this.w=t.w,this.barCtx=t}return G(a,[{key:"initVariables",value:function(t){var e=this.w;this.barCtx.series=t,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var i=0;i<t.length;i++)if(t[i].length>0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=t[i].length),e.globals.isXNumeric)for(var s=0;s<t[i].length;s++)e.globals.seriesX[i][s]>e.globals.minX&&e.globals.seriesX[i][s]<e.globals.maxX&&this.barCtx.visibleItems++;else this.barCtx.visibleItems=e.globals.dataPoints;this.arrBorderRadius=this.createBorderRadiusArr(e.globals.series),F.isSafari()&&(this.arrBorderRadius=this.arrBorderRadius.map(function(n){return n.map(function(r){return"none"})})),0===this.barCtx.seriesLen&&(this.barCtx.seriesLen=1),this.barCtx.zeroSerieses=[],e.globals.comboCharts||this.checkZeroSeries({series:t})}},{key:"initialPositions",value:function(t){var e,i,s,n,r,l,c,d,h=this.w,u=h.globals.dataPoints;this.barCtx.isRangeBar&&(u=h.globals.labels.length);var g=this.barCtx.seriesLen;if(h.config.plotOptions.bar.rangeBarGroupRows&&(g=1),this.barCtx.isHorizontal)r=(s=h.globals.gridHeight/u)/g,h.globals.isXNumeric&&(r=(s=h.globals.gridHeight/this.barCtx.totalItems)/this.barCtx.seriesLen),r=r*parseInt(this.barCtx.barOptions.barHeight,10)/100,-1===String(this.barCtx.barOptions.barHeight).indexOf("%")&&(r=parseInt(this.barCtx.barOptions.barHeight,10)),d=this.barCtx.baseLineInvertedY+h.globals.padHorizontal+(this.barCtx.isReversed?h.globals.gridWidth:0)-(this.barCtx.isReversed?2*this.barCtx.baseLineInvertedY:0),this.barCtx.isFunnel&&(d=h.globals.gridWidth/2),i=(s-r*this.barCtx.seriesLen)/2;else{if(n=h.globals.gridWidth/this.barCtx.visibleItems,h.config.xaxis.convertedCatToNumeric&&(n=h.globals.gridWidth/h.globals.dataPoints),l=n/g*parseInt(this.barCtx.barOptions.columnWidth,10)/100,h.globals.isXNumeric){var p=this.barCtx.xRatio;h.globals.minXDiff&&.5!==h.globals.minXDiff&&h.globals.minXDiff/p>0&&(n=h.globals.minXDiff/p),(l=n/g*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(l=1)}-1===String(this.barCtx.barOptions.columnWidth).indexOf("%")&&(l=parseInt(this.barCtx.barOptions.columnWidth,10)),c=h.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.translationsIndex]-(this.barCtx.isReversed?h.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.translationsIndex]:0),e=h.globals.isXNumeric?this.barCtx.getBarXForNumericXAxis({x:e,j:0,realIndex:t,barWidth:l}).x:h.globals.padHorizontal+F.noExponents(n-l*this.barCtx.seriesLen)/2}return h.globals.barHeight=r,h.globals.barWidth=l,{x:e,y:i,yDivision:s,xDivision:n,barHeight:r,barWidth:l,zeroH:c,zeroW:d}}},{key:"initializeStackedPrevVars",value:function(t){t.w.globals.seriesGroups.forEach(function(e){t[e]||(t[e]={}),t[e].prevY=[],t[e].prevX=[],t[e].prevYF=[],t[e].prevXF=[],t[e].prevYVal=[],t[e].prevXVal=[]})}},{key:"initializeStackedXYVars",value:function(t){t.w.globals.seriesGroups.forEach(function(e){t[e]||(t[e]={}),t[e].xArrj=[],t[e].xArrjF=[],t[e].xArrjVal=[],t[e].yArrj=[],t[e].yArrjF=[],t[e].yArrjVal=[]})}}
1,{key:"getPathFillColor",value:function(t,e,i,s){var n,r,l,c,d=this.w,h=this.barCtx.ctx.fill,u=null,g=this.barCtx.barOptions.distributed?i:e,p=!1;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(f){t[e][i]>=f.from&&t[e][i]<=f.to&&(u=f.color,p=!0)}),{color:h.fillPath({seriesNumber:this.barCtx.barOptions.distributed?g:s,dataPointIndex:i,color:u,value:t[e][i],fillConfig:null===(n=d.config.series[e].data[i])||void 0===n?void 0:n.fill,fillType:null!==(r=d.config.series[e].data[i])&&void 0!==r&&null!==(l=r.fill)&&void 0!==l&&l.type?null===(c=d.config.series[e].data[i])||void 0===c?void 0:c.fill.type:Array.isArray(d.config.fill.type)?d.config.fill.type[s]:d.config.fill.type}),useRangeColor:p}}},{key:"getStrokeWidth",value:function(t,e,i){var s=0,n=this.w;return this.barCtx.isNullValue=null==this.barCtx.series[t][e]||"bar"===n.config.chart.type&&!this.barCtx.series[t][e],n.config.stroke.show&&(this.barCtx.isNullValue||(s=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),s}},{key:"createBorderRadiusArr",value:function(t){var e,s=!this.w.config.chart.stacked||this.w.config.plotOptions.bar.borderRadius<=0,n=t.length,r=0|(null===(e=t[0])||void 0===e?void 0:e.length),l=Array.from({length:n},function(){return Array(r).fill(s?"top":"none")});if(s)return l;for(var c=0;c<r;c++){for(var d=[],h=[],u=0,g=0;g<n;g++){var p=t[g][c];p>0?(d.push(g),u++):p<0&&(h.push(g),u++)}if(d.length>0&&0===h.length)if(1===d.length)l[d[0]][c]="both";else{var f,m=d[0],x=d[d.length-1],v=Se(d);try{for(v.s();!(f=v.n()).done;){var b=f.value;l[b][c]=b===m?"bottom":b===x?"top":"none"}}catch(H){v.e(H)}finally{v.f()}}else if(h.length>0&&0===d.length)if(1===h.length)l[h[0]][c]="both";else{var _,C=Math.max.apply(Math,h),y=Math.min.apply(Math,h),w=Se(h);try{for(w.s();!(_=w.n()).done;){var A=_.value;l[A][c]=A===C?"bottom":A===y?"top":"none"}}catch(H){w.e(H)}finally{w.f()}}else if(d.length>0&&h.length>0){var T,S=d[d.length-1],L=Se(d);try{for(L.s();!(T=L.n()).done;){var k=T.value;l[k][c]=k===S?"top":"none"}}catch(H){L.e(H)}finally{L.f()}var D,M=Math.max.apply(Math,h),P=Se(h);try{for(P.s();!(D=P.n()).done;){var I=D.value;l[I][c]=I===M?"bottom":"none"}}catch(H){P.e(H)}finally{P.f()}}else 1===u&&(l[d[0]||h[0]][c]="both")}return l}},{key:"barBackground",value:function(t){var e=t.j,i=t.i,s=t.x1,n=t.x2,r=t.y1,l=t.y2,c=t.elSeries,d=this.w,h=new z(this.barCtx.ctx),u=new Gt(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&u===i){e>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(e%=this.barCtx.barOptions.colors.backgroundBarColors.length);var p=h.drawRect(void 0!==s?s:0,void 0!==r?r:0,void 0!==n?n:d.globals.gridWidth,void 0!==l?l:d.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,this.barCtx.barOptions.colors.backgroundBarColors[e],this.barCtx.barOptions.colors.backgroundBarOpacity);c.add(p),p.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(t){var e,i=t.barWidth,s=t.barXPosition,n=t.y1,r=t.y2,l=t.strokeWidth,c=t.isReversed,d=t.series,h=t.seriesGroup,u=t.realIndex,g=t.i,p=t.j,f=t.w,m=new z(this.barCtx.ctx);(l=Array.isArray(l)?l[u]:l)||(l=0);var x=i,v=s;null!==(e=f.config.series[u].data[p])&&void 0!==e&&e.columnWidthOffset&&(v=s-f.config.series[u].data[p].columnWidthOffset/2,x=i+f.config.series[u].data[p].columnWidthOffset);var b=l/2,_=v+b,C=v+x-b,y=(d[g][p]>=0?1:-1)*(c?-1:1);r+=.001+b*y;var w=m.move(_,n+=.001-b*y),A=m.move(_,n),T=m.line(C,n);if(f.globals.previousPaths.length>0&&(A=this.barCtx.getPreviousPath(u,p,!1)),w=w+m.line(_,r)+m.line(C,r)+T+("around"===f.config.plotOptions.bar.borderRadiusApplication||"both"===this.arrBorderRadius[u][p]?" Z":" z"),A=A+m.line(_,n)+T+T+T+T+T+m.line(_,n)+("around"===f.config.plotOptions.bar.borderRadiusApplication||"both"===this.arrBorderRadius[u][p]?" Z":" z"),"none"!==this.arrBorderRadius[u][p]&&(w=m.roundPathCorners(w,f.config.plotOptions.bar.borderRadius)),f.config.chart.stacked){var S=this.barCtx;(S=this.barCtx[h]).yArrj.push(r-b*y),S.yArrjF.push(Math.abs(n-r+l*y)),S.yArrjVal.push(this.barCtx.series[g][p])}return{pathTo:w,pathFrom:A}}},{key:"getBarpaths",value:function(t){var e,i=t.barYPosition,s=t.barHeight,n=t.x1,r=t.x2,l=t.strokeWidth,c=t.isReversed,d=t.series,h=t.seriesGroup,u=t.realIndex,g=t.i,p=t.j,f=t.w,m=new z(this.barCtx.ctx);(l=Array.isArray(l)?l[u]:l)||(l=0);var x=i,v=s;null!==(e=f.config.series[u].data[p])&&void 0!==e&&e.barHeightOffset&&(x=i-f.config.series[u].data[p].barHeightOffset/2,v=s+f.config.series[u].data[p].barHeightOffset);var b=l/2,_=x+b,C=x+v-b,y=(d[g][p]>=0?1:-1)*(c?-1:1);r+=.001-b*y;var w=m.move(n+=.001+b*y,_),A=m.move(n,_);f.globals.previousPaths.length>0&&(A=this.barCtx.getPreviousPath(u,p,!1));var T=m.line(n,C);if(w=w+m.line(r,_)+m.line(r,C)+T+("around"===f.config.plotOptions.bar.borderRadiusApplication||"both"===this.arrBorderRadius[u][p]?" Z":" z"),A=A+m.line(n,_)+T+T+T+T+T+m.line(n,_)+("around"===f.config.plotOptions.bar.borderRadiusApplication||"both"===this.arrBorderRadius[u][p]?" Z":" z"),"none"!==this.arrBorderRadius[u][p]&&(w=m.roundPathCorners(w,f.config.plotOptions.bar.borderRadius)),f.config.chart.stacked){var S=this.barCtx;(S=this.barCtx[h]).xArrj.push(r+b*y),S.xArrjF.push(Math.abs(n-r-l*y)),S.xArrjVal.push(this.barCtx.series[g][p])}return{pathTo:w,pathFrom:A}}},{key:"checkZeroSeries",value:function(t){for(var e=t.series,i=this.w,s=0;s<e.length;s++){for(var n=0,r=0;r<e[i.globals.maxValsInArrayIndex].length;r++)n+=e[s][r];0===n&&this.barCtx.zeroSerieses.push(s)}}},{key:"getXForValue",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&!arguments[2]?null:e;return null!=t&&(i=e+t/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?t/this.barCtx.invertedYRatio:0)),i}}
1,{key:"getYForValue",value:function(t,e,i){var s=arguments.length>3&&void 0!==arguments[3]&&!arguments[3]?null:e;return null!=t&&(s=e-t/this.barCtx.yRatio[i]+2*(this.barCtx.isReversed?t/this.barCtx.yRatio[i]:0)),s}},{key:"getGoalValues",value:function(t,e,i,s,n,r){var l=this,c=this.w,d=[],h=function(p,f){var m;d.push((me(m={},t,"x"===t?l.getXForValue(p,e,!1):l.getYForValue(p,i,r,!1)),me(m,"attrs",f),m))};if(c.globals.seriesGoals[s]&&c.globals.seriesGoals[s][n]&&Array.isArray(c.globals.seriesGoals[s][n])&&c.globals.seriesGoals[s][n].forEach(function(p){h(p.value,p)}),this.barCtx.barOptions.isDumbbell&&c.globals.seriesRange.length){var u=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:c.globals.colors,g={strokeHeight:"x"===t?0:c.globals.markers.size[s],strokeWidth:"x"===t?c.globals.markers.size[s]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(u[s])?u[s][0]:u[s]};h(c.globals.seriesRangeStart[s][n],g),h(c.globals.seriesRangeEnd[s][n],N(N({},g),{},{strokeColor:Array.isArray(u[s])?u[s][1]:u[s]}))}return d}},{key:"drawGoalLine",value:function(t){var e=t.barXPosition,i=t.barYPosition,s=t.goalX,n=t.goalY,r=t.barWidth,l=t.barHeight,c=new z(this.barCtx.ctx),d=c.group({className:"apexcharts-bar-goals-groups"});d.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:d.node}),d.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var h=null;return this.barCtx.isHorizontal?Array.isArray(s)&&s.forEach(function(u){if(u.x>=-1&&u.x<=c.w.globals.gridWidth+1){var g=void 0!==u.attrs.strokeHeight?u.attrs.strokeHeight:l/2,p=i+g+l/2;h=c.drawLine(u.x,p-2*g,u.x,p,u.attrs.strokeColor?u.attrs.strokeColor:void 0,u.attrs.strokeDashArray,u.attrs.strokeWidth?u.attrs.strokeWidth:2,u.attrs.strokeLineCap),d.add(h)}}):Array.isArray(n)&&n.forEach(function(u){if(u.y>=-1&&u.y<=c.w.globals.gridHeight+1){var g=void 0!==u.attrs.strokeWidth?u.attrs.strokeWidth:r/2,p=e+g+r/2;h=c.drawLine(p-2*g,u.y,p,u.y,u.attrs.strokeColor?u.attrs.strokeColor:void 0,u.attrs.strokeDashArray,u.attrs.strokeHeight?u.attrs.strokeHeight:2,u.attrs.strokeLineCap),d.add(h)}}),d}},{key:"drawBarShadow",value:function(t){var e=t.prevPaths,i=t.currPaths,s=t.color,n=this.w,r=e.x,l=e.x1,d=i.x,h=i.x1,u=i.barYPosition,g=e.barYPosition+i.barHeight,p=new z(this.barCtx.ctx),f=new F,m=p.move(l,g)+p.line(r,g)+p.line(d,u)+p.line(h,u)+p.line(l,g)+("around"===n.config.plotOptions.bar.borderRadiusApplication||"both"===this.arrBorderRadius[realIndex][j]?" Z":" z");return p.drawPath({d:m,fill:f.shadeColor(.5,F.rgb2hex(s)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadow apexcharts-decoration-element"})}},{key:"getZeroValueEncounters",value:function(t){var e,i=t.i,s=t.j,n=this.w,r=0,l=0;return(n.config.plotOptions.bar.horizontal?n.globals.series.map(function(c,d){return d}):(null===(e=n.globals.columnSeries)||void 0===e?void 0:e.i.map(function(c){return c}))||[]).forEach(function(c){var d=n.globals.seriesPercent[c][s];d&&r++,c<i&&0===d&&l++}),{nonZeroColumns:r,zeroEncounters:l}}},{key:"getGroupIndex",value:function(t){var e=this.w,i=e.globals.seriesGroups.findIndex(function(r){return r.indexOf(e.globals.seriesNames[t])>-1}),s=this.barCtx.columnGroupIndices,n=s.indexOf(i);return n<0&&(s.push(i),n=s.length-1),{groupIndex:i,columnGroupIndex:n}}}]),a}(),ka=function(){function a(t,e){W(this,a),this.ctx=t,this.w=t.w;var i=this.w;this.barOptions=i.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=i.config.stroke.width,this.isNullValue=!1,this.isRangeBar=i.globals.seriesRange.length&&this.isHorizontal,this.isVerticalGroupedRangeBar=!i.globals.isBarHorizontal&&i.globals.seriesRange.length&&i.config.plotOptions.bar.rangeBarGroupRows,this.isFunnel=this.barOptions.isFunnel,this.xyRatios=e,null!==this.xyRatios&&(this.xRatio=e.xRatio,this.yRatio=e.yRatio,this.invertedXRatio=e.invertedXRatio,this.invertedYRatio=e.invertedYRatio,this.baseLineY=e.baseLineY,this.baseLineInvertedY=e.baseLineInvertedY),this.yaxisIndex=0,this.translationsIndex=0,this.seriesLen=0,this.pathArr=[];var s=new Gt(this.ctx);this.lastActiveBarSerieIndex=s.getActiveConfigSeriesIndex("desc",["bar","column"]),this.columnGroupIndices=[];var n=s.getBarSeriesIndices(),r=new et(this.ctx);this.stackedSeriesTotals=r.getStackedSeriesTotals(this.w.config.series.map(function(l,c){return-1===n.indexOf(c)?c:-1}).filter(function(l){return-1!==l})),this.barHelpers=new kg(this)}return G(a,[{key:"draw",value:function(t,e){var i=this.w,s=new z(this.ctx),n=new et(this.ctx,i);
1t=n.getLogSeries(t),this.series=t,this.yRatio=n.getLogYRatios(this.yRatio),this.barHelpers.initVariables(t);var r=s.group({class:"apexcharts-bar-series apexcharts-plot-series"});i.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 l=0,c=0;l<t.length;l++,c++){var d,h,u,g,p=void 0,f=void 0,m=[],x=[],v=i.globals.comboCharts?e[l]:l,b=this.barHelpers.getGroupIndex(v).columnGroupIndex,_=s.group({class:"apexcharts-series",rel:l+1,seriesName:F.escapeString(i.globals.seriesNames[v]),"data:realIndex":v});this.ctx.series.addCollapsedClassToSeries(_,v),t[l].length>0&&(this.visibleI=this.visibleI+1);var C=0,y=0;this.yRatio.length>1&&(this.yaxisIndex=i.globals.seriesYAxisReverseMap[v],this.translationsIndex=v);var w=this.translationsIndex;this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var A=this.barHelpers.initialPositions(v);f=A.y,C=A.barHeight,h=A.yDivision,g=A.zeroW,p=A.x,y=A.barWidth,d=A.xDivision,u=A.zeroH,this.isHorizontal||x.push(p+y/2);var T=s.group({class:"apexcharts-datalabels","data:realIndex":v});i.globals.delayedElements.push({el:T.node}),T.node.classList.add("apexcharts-element-hidden");var S=s.group({class:"apexcharts-bar-goals-markers"}),L=s.group({class:"apexcharts-bar-shadows"});i.globals.delayedElements.push({el:L.node}),L.node.classList.add("apexcharts-element-hidden");for(var k=0;k<t[l].length;k++){var D=this.barHelpers.getStrokeWidth(l,k,v),M=null,P={indexes:{i:l,j:k,realIndex:v,translationsIndex:w,bc:c},x:p,y:f,strokeWidth:D,elSeries:_};this.isHorizontal?(M=this.drawBarPaths(N(N({},P),{},{barHeight:C,zeroW:g,yDivision:h})),y=this.series[l][k]/this.invertedYRatio):(M=this.drawColumnPaths(N(N({},P),{},{xDivision:d,barWidth:y,zeroH:u})),C=this.series[l][k]/this.yRatio[w]);var I=this.barHelpers.getPathFillColor(t,l,k,v);if(this.isFunnel&&this.barOptions.isFunnel3d&&this.pathArr.length&&k>0){var H,B=this.barHelpers.drawBarShadow({color:"string"==typeof I.color&&-1===(null===(H=I.color)||void 0===H?void 0:H.indexOf("url"))?I.color:F.hexToRgba(i.globals.colors[l]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:M});L.add(B),i.config.chart.dropShadow.enabled&&new pt(this.ctx).dropShadow(B,i.config.chart.dropShadow,v)}this.pathArr.push(M);var $=this.barHelpers.drawGoalLine({barXPosition:M.barXPosition,barYPosition:M.barYPosition,goalX:M.goalX,goalY:M.goalY,barHeight:C,barWidth:y});$&&S.add($),f=M.y,p=M.x,k>0&&x.push(p+y/2),m.push(f),this.renderSeries(N(N({realIndex:v,pathFill:I.color},I.useRangeColor?{lineFill:I.color}:{}),{},{j:k,i:l,columnGroupIndex:b,pathFrom:M.pathFrom,pathTo:M.pathTo,strokeWidth:D,elSeries:_,x:p,y:f,series:t,barHeight:Math.abs(M.barHeight?M.barHeight:C),barWidth:Math.abs(M.barWidth?M.barWidth:y),elDataLabelsWrap:T,elGoalsMarkers:S,elBarShadows:L,visibleSeries:this.visibleI,type:"bar"}))}i.globals.seriesXvalues[v]=x,i.globals.seriesYvalues[v]=m,r.add(_)}return r}},{key:"renderSeries",value:function(t){var Z,U,q,e=t.realIndex,i=t.pathFill,s=t.lineFill,n=t.j,r=t.i,l=t.columnGroupIndex,c=t.pathFrom,d=t.pathTo,h=t.strokeWidth,u=t.elSeries,g=t.x,p=t.y,f=t.y1,m=t.y2,x=t.series,v=t.barHeight,b=t.barWidth,_=t.barXPosition,C=t.barYPosition,y=t.elDataLabelsWrap,w=t.elGoalsMarkers,A=t.elBarShadows,T=t.visibleSeries,S=t.type,L=t.classes,k=this.w,D=new z(this.ctx),M=!1;if(!s){var P="function"==typeof k.globals.stroke.colors[e]?(Z=e,q=k.config.stroke.colors,Array.isArray(q)&&q.length>0&&((U=q[Z])||(U=""),"function"==typeof U)?U({value:k.globals.series[Z][n],dataPointIndex:n,w:k}):U):k.globals.stroke.colors[e];s=this.barOptions.distributed?k.globals.stroke.colors[n]:P}var I=new Sg(this).handleBarDataLabels({x:g,y:p,y1:f,y2:m,i:r,j:n,series:x,realIndex:e,columnGroupIndex:l,barHeight:v,barWidth:b,barXPosition:_,barYPosition:C,visibleSeries:T});if(k.globals.isBarHorizontal||(I.dataLabelsPos.dataLabelsX+Math.max(b,k.globals.barPadForNumericAxis)<0||I.dataLabelsPos.dataLabelsX-Math.max(b,k.globals.barPadForNumericAxis)>k.globals.gridWidth)&&(M=!0),k.config.series[r].data[n]&&k.config.series[r].data[n].strokeColor&&(s=k.config.series[r].data[n].strokeColor),this.isNullValue&&(i="none"),!M){var B=D.renderPaths({i:r,j:n,realIndex:e,pathFrom:c,pathTo:d,stroke:s,strokeWidth:h,strokeLineCap:k.config.stroke.lineCap,fill:i,animationDelay:n/k.config.chart.animations.animateGradually.delay*(k.config.chart.animations.speed/k.globals.dataPoints)/2.4,initialSpeed:k.config.chart.animations.speed,dataChangeSpeed:k.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(S,"-area ").concat(L),chartType:S});B.attr("clip-path","url(#gridRectBarMask".concat(k.globals.cuid,")"));var $=k.config.forecastDataPoints;$.count>0&&n>=k.globals.dataPoints-$.count&&(B.node.setAttribute("stroke-dasharray",$.dashArray),B.node.setAttribute("stroke-width",$.strokeWidth),B.node.setAttribute("fill-opacity",$.fillOpacity)),void 0!==f&&void 0!==m&&(B.attr("data-range-y1",f),B.attr("data-range-y2",m)),new pt(this.ctx).setSelectionFilter(B,e,n),u.add(B),B.attr({cy:I.dataLabelsPos.bcy,cx:I.dataLabelsPos.bcx,j:n,val:k.globals.series[r][n],barHeight:v,barWidth:b}),null!==I.dataLabels&&y.add(I.dataLabels),I.totalDataLabels&&y.add(I.totalDataLabels),u.add(y),w&&u.add(w),A&&u.add(A)}return u}},{key:"drawBarPaths",value:function(t){var e,l,i=t.indexes,s=t.barHeight,n=t.strokeWidth,r=t.zeroW,c=t.y,d=t.yDivision,h=t.elSeries,u=this.w,g=i.i,p=i.j;if(u.globals.isXNumeric)e=(c=(u.globals.seriesX[g][p]-u.globals.minX)/this.invertedXRatio-s)+s*this.visibleI;else if(u.config.plotOptions.bar.hideZeroBarsWhenGrouped){var f=this.barHelpers.getZeroValueEncounters({i:g,j:p}),m=f.nonZeroColumns;m>0&&(s=this.seriesLen*s/m),e=c+s*this.visibleI,e-=s*f.zeroEncounters}else e=c+s*this.visibleI;this.isFunnel&&(r-=(this.barHelpers.getXForValue(this.series[g][p],r)-r)/2),l=this.barHelpers.getXForValue(this.series[g][p],r);var v=this.barHelpers.getBarpaths({barYPosition:e,barHeight:s,x1:r,x2:l,strokeWidth:n,isReversed:this.isReversed,series:this.series,realIndex:i.realIndex,i:g,j:p,w:u});return u.globals.isXNumeric||(c+=d),this.barHelpers.barBackgroun
1d({j:p,i:g,y1:e-s*this.visibleI,y2:s*this.seriesLen,elSeries:h}),{pathTo:v.pathTo,pathFrom:v.pathFrom,x1:r,x:l,y:c,goalX:this.barHelpers.getGoalValues("x",r,null,g,p),barYPosition:e,barHeight:s}}},{key:"drawColumnPaths",value:function(t){var e,n,i=t.indexes,s=t.x,r=t.xDivision,l=t.barWidth,c=t.zeroH,d=t.strokeWidth,h=t.elSeries,u=this.w,g=i.realIndex,p=i.translationsIndex,f=i.i,m=i.j,x=i.bc;if(u.globals.isXNumeric){var v=this.getBarXForNumericXAxis({x:s,j:m,realIndex:g,barWidth:l});s=v.x,e=v.barXPosition}else if(u.config.plotOptions.bar.hideZeroBarsWhenGrouped){var b=this.barHelpers.getZeroValueEncounters({i:f,j:m}),_=b.nonZeroColumns;_>0&&(l=this.seriesLen*l/_),e=s+l*this.visibleI,e-=l*b.zeroEncounters}else e=s+l*this.visibleI;n=this.barHelpers.getYForValue(this.series[f][m],c,p);var y=this.barHelpers.getColumnPaths({barXPosition:e,barWidth:l,y1:c,y2:n,strokeWidth:d,isReversed:this.isReversed,series:this.series,realIndex:g,i:f,j:m,w:u});return u.globals.isXNumeric||(s+=r),this.barHelpers.barBackground({bc:x,j:m,i:f,x1:e-d/2-l*this.visibleI,x2:l*this.seriesLen+d/2,elSeries:h}),{pathTo:y.pathTo,pathFrom:y.pathFrom,x:s,y:n,goalY:this.barHelpers.getGoalValues("y",null,c,f,m,p),barXPosition:e,barWidth:l}}},{key:"getBarXForNumericXAxis",value:function(t){var e=t.x,i=t.barWidth,s=t.realIndex,n=t.j,r=this.w,l=s;return r.globals.seriesX[s].length||(l=r.globals.maxValsInArrayIndex),F.isNumber(r.globals.seriesX[l][n])&&(e=(r.globals.seriesX[l][n]-r.globals.minX)/this.xRatio-i*this.seriesLen/2),{barXPosition:e+i*this.visibleI,x:e}}},{key:"getPreviousPath",value:function(t,e){for(var i=this.w,s="M 0 0",n=0;n<i.globals.previousPaths.length;n++){var r=i.globals.previousPaths[n];r.paths&&r.paths.length>0&&parseInt(r.realIndex,10)===parseInt(t,10)&&void 0!==i.globals.previousPaths[n].paths[e]&&(s=i.globals.previousPaths[n].paths[e].d)}return s}}]),a}(),ac=function(a){Le(e,ka);var t=he(e);function e(){return W(this,e),t.apply(this,arguments)}return G(e,[{key:"draw",value:function(i,s){var n=this,r=this.w;this.graphics=new z(this.ctx),this.bar=new ka(this.ctx,this.xyRatios);var l=new et(this.ctx,r);i=l.getLogSeries(i),this.yRatio=l.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i),"100%"===r.config.chart.stackType&&(i=r.globals.comboCharts?s.map(function(f){return r.globals.seriesPercent[f]}):r.globals.seriesPercent.slice()),this.series=i,this.barHelpers.initializeStackedPrevVars(this);for(var c=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),d=0,h=0,u=function(f,m){var x=void 0,v=void 0,b=void 0,_=void 0,C=r.globals.comboCharts?s[f]:f,y=n.barHelpers.getGroupIndex(C),w=y.groupIndex,A=y.columnGroupIndex;n.groupCtx=n[r.globals.seriesGroups[w]];var T=[],S=[],L=0;n.yRatio.length>1&&(n.yaxisIndex=r.globals.seriesYAxisReverseMap[C][0],L=C),n.isReversed=r.config.yaxis[n.yaxisIndex]&&r.config.yaxis[n.yaxisIndex].reversed;var k=n.graphics.group({class:"apexcharts-series",seriesName:F.escapeString(r.globals.seriesNames[C]),rel:f+1,"data:realIndex":C});n.ctx.series.addCollapsedClassToSeries(k,C);var D=n.graphics.group({class:"apexcharts-datalabels","data:realIndex":C}),M=n.graphics.group({class:"apexcharts-bar-goals-markers"}),P=0,I=0,H=n.initialPositions(d,h,x,v,b,_,L);h=H.y,v=H.yDivision,_=H.zeroW,d=H.x,I=H.barWidth,x=H.xDivision,b=H.zeroH,r.globals.barHeight=P=H.barHeight,r.globals.barWidth=I,n.barHelpers.initializeStackedXYVars(n),1===n.groupCtx.prevY.length&&n.groupCtx.prevY[0].every(function(ze){return isNaN(ze)})&&(n.groupCtx.prevY[0]=n.groupCtx.prevY[0].map(function(){return b}),n.groupCtx.prevYF[0]=n.groupCtx.prevYF[0].map(function(){return 0}));for(var B=0;B<r.globals.dataPoints;B++){var $=n.barHelpers.getStrokeWidth(f,B,C),Z={indexes:{i:f,j:B,realIndex:C,translationsIndex:L,bc:m},strokeWidth:$,x:d,y:h,elSeries:k,columnGroupIndex:A,seriesGroup:r.globals.seriesGroups[w]},U=null;n.isHorizontal?(U=n.drawStackedBarPaths(N(N({},Z),{},{zeroW:_,barHeight:P,yDivision:v})),I=n.series[f][B]/n.invertedYRatio):(U=n.drawStackedColumnPaths(N(N({},Z),{},{xDivision:x,barWidth:I,zeroH:b})),P=n.series[f][B]/n.yRatio[L]);var q=n.barHelpers.drawGoalLine({barXPosition:U.barXPosition,barYPosition:U.barYPosition,goalX:U.goalX,goalY:U.goalY,barHeight:P,barWidth:I});q&&M.add(q),h=U.y,T.push(d=U.x),S.push(h);var te=n.barHelpers.getPathFillColor(i,f,B,C),Ee="";("bottom"===n.barHelpers.arrBorderRadius[C][B]&&r.globals.series[C][B]>0||"top"===n.barHelpers.arrBorderRadius[C][B]&&r.globals.series[C][B]<0)&&(Ee=r.globals.isBarHorizontal?"apexcharts-flip-x":"apexcharts-flip-y"),k=n.renderSeries(N(N({realIndex:C,pathFill:te.color},te.useRangeColor?{lineFill:te.color}:{}),{},{j:B,i:f,columnGroupIndex:A,pathFrom:U.pathFrom,pathTo:U.pathTo,strokeWidth:$,elSeries:k,x:d,y:h,series:i,barHeight:P,barWidth:I,elDataLabelsWrap:D,elGoalsMarkers:M,type:"bar",visibleSeries:A,classes:Ee}))}r.globals.seriesXvalues[C]=T,r.globals.seriesYvalues[C]=S,n.groupCtx.prevY.push(n.groupCtx.yArrj),n.groupCtx.prevYF.push(n.groupCtx.yArrjF),n.groupCtx.prevYVal.push(n.groupCtx.yArrjVal),n.groupCtx.prevX.push(n.groupCtx.xArrj),n.groupCtx.prevXF.push(n.groupCtx.xArrjF),n.groupCtx.prevXVal.push(n.groupCtx.xArrjVal),c.add(k)},g=0,p=0;g<i.length;g++,p++)u(g,p);return c}},{key:"initialPositions",value:function(i,s,n,r,l,c,d){var h,u,g=this.w;if(this.isHorizontal){r=g.globals.gridHeight/g.globals.dataPoints;var p=g.config.plotOptions.bar.barHeight;h=-1===String(p).indexOf("%")?parseInt(p,10):r*parseInt(p,10)/100,c=g.globals.padHorizontal+(this.isReversed?g.globals.gridWidth-this.baseLineInvertedY:this.baseLineInvertedY),s=(r-h)/2}else{u=n=g.globals.gridWidth/g.globals.dataPoints;var f=g.config.plotOptions.bar.columnWidth;g.globals.isXNumeric&&g.globals.dataPoints>1?u=(n=g.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:-1===String(f).indexOf("%")?u=parseInt(f,10):u*=parseInt(f,10)/100,l=this.isReversed?this.baseLineY[d]:g.globals.gridHeight-this.baseLineY[d],i=g.globals.padHorizontal+(n-u)/2}var m=g.globals.barGroups.length||1;return{x:i,y:s,yDivision:r,xDivision:n,barHeight:h/m,barWidth:u/m,zeroH:l,zeroW:c}}},{key:"drawStackedBarPaths",value:function(i){for(var s,d,n=i.indexes,r=i.barHeight,l=i.strokeWidth,c=i.zeroW,h=i.y,g=i.seriesGroup,p=i.yDivision,f=i.elSeries,m=this.w,x=h+i.columnGroupIndex*r,v=n.i,b=n.j,_=n.realIndex,C=n.translationsIndex,y=0,w=0;w<this.groupCtx.prevXF.length;w++)y+=this.groupCtx.prevXF[w][b];var A=v;if(m.config.series[_].name&&(A=g.indexOf(m.config.series[_].name)),A>0){var T=c;this.groupCtx.prevXVal[A-1][b]<0?T=this.series[v][b]>=0?this.groupCtx.prevX[A-1][b]+y-2*(this.isReversed?y:0):this.groupCtx.prevX[A-1][b]:this.groupCtx.prevXVal[A-1][b]>=0&&(T=this.series[v][b]>=0?this.groupCtx.prevX[A-1][b]:this.groupCtx.prevX[A-1][b]-y+2*(this.isReversed?y:0)),s=T}else s=c;var S=this.barHelpers.getBarpaths({barYPosition:x,barHeight:r,x1:s,x2:d=null===this.series[v][b]?s:s+this.series[v][b]/this.invertedYRatio-2*(this.isReversed?this.series[v][b]/this.invertedYRatio:0),strokeWidth:l,isReversed:this.isReversed,series:this.series,realIndex:n.realIndex,seriesGroup:g,i:v,j:b,w:m});
1return this.barHelpers.barBackground({j:b,i:v,y1:x,y2:r,elSeries:f}),h+=p,{pathTo:S.pathTo,pathFrom:S.pathFrom,goalX:this.barHelpers.getGoalValues("x",c,null,v,b,C),barXPosition:s,barYPosition:x,x:d,y:h}}},{key:"drawStackedColumnPaths",value:function(i){var r,s=i.indexes,n=i.x,l=i.xDivision,c=i.barWidth,d=i.zeroH,u=i.seriesGroup,g=i.elSeries,p=this.w,f=s.i,m=s.j,x=s.bc,v=s.realIndex,b=s.translationsIndex;if(p.globals.isXNumeric){var _=p.globals.seriesX[v][m];_||(_=0),n=(_-p.globals.minX)/this.xRatio-c/2*p.globals.barGroups.length}for(var C,y=n+i.columnGroupIndex*c,w=0,A=0;A<this.groupCtx.prevYF.length;A++)w+=isNaN(this.groupCtx.prevYF[A][m])?0:this.groupCtx.prevYF[A][m];var T=f;if(u&&(T=u.indexOf(p.globals.seriesNames[v])),T>0&&!p.globals.isXNumeric||T>0&&p.globals.isXNumeric&&p.globals.seriesX[v-1][m]===p.globals.seriesX[v][m]){var S,L,k,D=Math.min(this.yRatio.length+1,v+1);if(void 0!==this.groupCtx.prevY[T-1]&&this.groupCtx.prevY[T-1].length)for(var M=1;M<D;M++){var P;if(!isNaN(null===(P=this.groupCtx.prevY[T-M])||void 0===P?void 0:P[m])){k=this.groupCtx.prevY[T-M][m];break}}for(var I=1;I<D;I++){var H,B;if((null===(H=this.groupCtx.prevYVal[T-I])||void 0===H?void 0:H[m])<0){L=this.series[f][m]>=0?k-w+2*(this.isReversed?w:0):k;break}if((null===(B=this.groupCtx.prevYVal[T-I])||void 0===B?void 0:B[m])>=0){L=this.series[f][m]>=0?k:k+w-2*(this.isReversed?w:0);break}}void 0===L&&(L=p.globals.gridHeight),C=null!==(S=this.groupCtx.prevYF[0])&&void 0!==S&&S.every(function(Z){return 0===Z})&&this.groupCtx.prevYF.slice(1,T).every(function(Z){return Z.every(function(U){return isNaN(U)})})?d:L}else C=d;var $=this.barHelpers.getColumnPaths({barXPosition:y,barWidth:c,y1:C,y2:r=this.series[f][m]?C-this.series[f][m]/this.yRatio[b]+2*(this.isReversed?this.series[f][m]/this.yRatio[b]:0):C,yRatio:this.yRatio[b],strokeWidth:this.strokeWidth,isReversed:this.isReversed,series:this.series,seriesGroup:u,realIndex:s.realIndex,i:f,
vendor: 6,378 bytes, line 1
1j:m,w:p});return this.barHelpers.barBackground({bc:x,j:m,i:f,x1:y,x2:c,elSeries:g}),{pathTo:$.pathTo,pathFrom:$.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,d,f,m),barXPosition:y,x:p.globals.isXNumeric?n:n+l,y:r}}}]),e}(),Fo=function(a){Le(e,ka);var t=he(e);function e(){return W(this,e),t.apply(this,arguments)}return G(e,[{key:"draw",value:function(i,s,n){var r=this,l=this.w,c=new z(this.ctx),d=l.globals.comboCharts?s:l.config.chart.type,h=new Jt(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=l.config.plotOptions.bar.horizontal,this.isOHLC=this.candlestickOptions&&"ohlc"===this.candlestickOptions.type;var u=new et(this.ctx,l);i=u.getLogSeries(i),this.series=i,this.yRatio=u.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i);for(var g=c.group({class:"apexcharts-".concat(d,"-series apexcharts-plot-series")}),p=function(m){r.isBoxPlot="boxPlot"===l.config.chart.type||"boxPlot"===l.config.series[m].type;var x,v,b,_,C=void 0,y=void 0,w=[],A=[],T=l.globals.comboCharts?n[m]:m,S=r.barHelpers.getGroupIndex(T).columnGroupIndex,L=c.group({class:"apexcharts-series",seriesName:F.escapeString(l.globals.seriesNames[T]),rel:m+1,"data:realIndex":T});r.ctx.series.addCollapsedClassToSeries(L,T),i[m].length>0&&(r.visibleI=r.visibleI+1);var k,D,M=0;r.yRatio.length>1&&(r.yaxisIndex=l.globals.seriesYAxisReverseMap[T][0],M=T);var P=r.barHelpers.initialPositions(T);y=P.y,k=P.barHeight,v=P.yDivision,_=P.zeroW,x=P.xDivision,b=P.zeroH,A.push((C=P.x)+(D=P.barWidth)/2);for(var I=c.group({class:"apexcharts-datalabels","data:realIndex":T}),H=c.group({class:"apexcharts-bar-goals-markers"}),B=function(Z){var U=r.barHelpers.getStrokeWidth(m,Z,T),q=null,te={indexes:{i:m,j:Z,realIndex:T,translationsIndex:M},x:C,y,strokeWidth:U,elSeries:L};q=r.isHorizontal?r.drawHorizontalBoxPaths(N(N({},te),{},{yDivision:v,barHeight:k,zeroW:_})):r.drawVerticalBoxPaths(N(N({},te),{},{xDivision:x,barWidth:D,zeroH:b})),y=q.y,C=q.x;var Ee=r.barHelpers.drawGoalLine({barXPosition:q.barXPosition,barYPosition:q.barYPosition,goalX:q.goalX,goalY:q.goalY,barHeight:k,barWidth:D});Ee&&H.add(Ee),Z>0&&A.push(C+D/2),w.push(y),q.pathTo.forEach(function(se,ze){var de=!r.isBoxPlot&&r.candlestickOptions.wick.useFillColor?q.color[ze]:l.globals.stroke.colors[m],ae=h.fillPath({seriesNumber:T,dataPointIndex:Z,color:q.color[ze],value:i[m][Z]});r.renderSeries({realIndex:T,pathFill:ae,lineFill:de,j:Z,i:m,pathFrom:q.pathFrom,pathTo:se,strokeWidth:U,elSeries:L,x:C,y,series:i,columnGroupIndex:S,barHeight:k,barWidth:D,elDataLabelsWrap:I,elGoalsMarkers:H,visibleSeries:r.visibleI,type:l.config.chart.type})})},$=0;$<l.globals.dataPoints;$++)B($);l.globals.seriesXvalues[T]=A,l.globals.seriesYvalues[T]=w,g.add(L)},f=0;f<i.length;f++)p(f);return g}},{key:"drawVerticalBoxPaths",value:function(i){var s=i.indexes,n=i.x,r=i.xDivision,l=i.barWidth,c=i.zeroH,d=i.strokeWidth,h=this.w,u=new z(this.ctx),g=s.i,p=s.j,f=h.config.plotOptions.candlestick.colors,m=this.boxOptions.colors,x=s.realIndex,v=function($){return Array.isArray($)?$[x]:$},b=v(f.upward),_=v(f.downward),C=this.yRatio[s.translationsIndex],y=this.getOHLCValue(x,p),w=c,A=c,T=y.o<y.c?[b]:[_];this.isBoxPlot&&(T=[v(m.lower),v(m.upper)]);var S=Math.min(y.o,y.c),L=Math.max(y.o,y.c),k=y.m;h.globals.isXNumeric&&(n=(h.globals.seriesX[x][p]-h.globals.minX)/this.xRatio-l/2);var D=n+l*this.visibleI;null==this.series[g][p]?(S=c,L=c):(S=c-S/C,L=c-L/C,w=c-y.h/C,A=c-y.l/C,k=c-y.m/C);var M=u.move(D,c),P=u.move(D+l/2,S);if(h.globals.previousPaths.length>0&&(P=this.getPreviousPath(x,p,!0)),this.isOHLC){var I=D+l/2,H=c-y.o/C,B=c-y.c/C;M=[u.move(I,w)+u.line(I,A)+u.move(I,H)+u.line(D,H)+u.move(I,B)+u.line(D+l,B)]}else M=this.isBoxPlot?[u.move(D,S)+u.line(D+l/2,S)+u.line(D+l/2,w)+u.line(D+l/4,w)+u.line(D+l-l/4,w)+u.line(D+l/2,w)+u.line(D+l/2,S)+u.line(D+l,S)+u.line(D+l,k)+u.line(D,k)+u.line(D,S+d/2),u.move(D,k)+u.line(D+l,k)+u.line(D+l,L)+u.line(D+l/2,L)+u.line(D+l/2,A)+u.line(D+l-l/4,A)+u.line(D+l/4,A)+u.line(D+l/2,A)+u.line(D+l/2,L)+u.line(D,L)+u.line(D,k)+"z"]:[u.move(D,L)+u.line(D+l/2,L)+u.line(D+l/2,w)+u.line(D+l/2,L)+u.line(D+l,L)+u.line(D+l,S)+u.line(D+l/2,S)+u.line(D+l/2,A)+u.line(D+l/2,S)+u.line(D,S)+u.line(D,L-d/2)];return P+=u.move(D,S),h.globals.isXNumeric||(n+=r),{pathTo:M,pathFrom:P,x:n,y:L,goalY:this.barHelpers.getGoalValues("y",null,c,g,p,s.translationsIndex),barXPosition:D,color:T}}},{key:"drawHorizontalBoxPaths",value:function(i){var s=i.indexes,n=i.y,r=i.yDivision,l=i.barHeight,c=i.zeroW,d=i.strokeWidth,h=this.w,u=new z(this.ctx),g=s.i,p=s.j,f=this.boxOptions.colors.lower;this.isBoxPlot&&(f=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var m=this.invertedYRatio,x=s.realIndex,v=this.getOHLCValue(x,p),b=c,_=c,C=Math.min(v.o,v.c),y=Math.max(v.o,v.c),w=v.m;h.globals.isXNumeric&&(n=(h.globals.seriesX[x][p]-h.globals.minX)/this.invertedXRatio-l/2);var A=n+l*this.visibleI;null==this.series[g][p]?(C=c,y=c):(C=c+C/m,y=c+y/m,b=c+v.h/m,_=c+v.l/m,w=c+v.m/m);var T=u.move(c,A),S=u.move(C,A+l/2);return h.globals.previousPaths.length>0&&(S=this.getPreviousPath(x,p,!0)),T=[u.move(C,A)+u.line(C,A+l/2)+u.line(b,A+l/2)+u.line(b,A+l/2-l/4)+u.line(b,A+l/2+l/4)+u.line(b,A+l/2)+u.line(C,A+l/2)+u.line(C,A+l)+u.line(w,A+l)+u.line(w,A)+u.line(C+d/2,A),u.move(w,A)+u.line(w,A+l)+u.line(y,A+l)+u.line(y,A+l/2)+u.line(_,A+l/2)+u.line(_,A+l-l/4)+u.line(_,A+l/4)+u.line(_,A+l/2)+u.line(y,A+l/2)+u.line(y,A)+u.line(w,A)+"z"],S+=u.move(C,A),h.globals.isXNumeric||(n+=r),{pathTo:T,pathFrom:S,x:y,y:n,goalX:this.barHelpers.getGoalValues("x",c,null,g,p),barYPosition:A,color:f}}},{key:"getOHLCValue",value:function(i,s){var n=this.w,r=new et(this.ctx,n),l=r.getLogValAtSeriesIndex(n.globals.seriesCandleH[i][s],i),c=r.getLogValAtSeriesIndex(n.globals.seriesCandleO[i][s],i),d=r.getLogValAtSeriesIndex(n.globals.seriesCandleM[i][s],i),h=r.getLogValAtSeriesIndex(n.globals.seriesCandleC[i][s],i),u=r.getLogValAtSeriesIndex(n.globals.seriesCandleL[i][s],i);return{o:this.isBoxPlot?l:c,h:this.isBoxPlot?c:l,m:d,l:this.isBoxPlot?h:u,c:this.isBoxPlot?u:h}}}]),e}(),sc=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w}return G(a,[{key:"checkColorRange",value:function(){var t=this.w,e=!1,i=t.config.plotOptions[t.config.chart.type];return i.colorScale.ranges.length>0&&i.colorScale.ranges.map(function(s,n){s.from<=0&&(e=!0)}),e}}
1,{key:"getShadeColor",value:function(t,e,i,s){var n=this.w,r=1,l=n.config.plotOptions[t].shadeIntensity,c=this.determineColor(t,e,i);n.globals.hasNegs||s?r=n.config.plotOptions[t].reverseNegativeShade?c.percent<0?c.percent/100*(1.25*l):1.25*l*(1-c.percent/100):c.percent<=0?1-(1+c.percent/100)*l:(1-c.percent/100)*l:(r=1-c.percent/100,"treemap"===t&&(r=1.25*l*(1-c.percent/100)));var d=c.color,h=new F;if(n.config.plotOptions[t].enableShades)if("dark"===this.w.config.theme.mode){var u=h.shadeColor(-1*r,c.color);d=F.hexToRgba(F.isColorHex(u)?u:F.rgb2hex(u),n.config.fill.opacity)}else{var g=h.shadeColor(r,c.color);d=F.hexToRgba(F.isColorHex(g)?g:F.rgb2hex(g),n.config.fill.opacity)}return{color:d,colorProps:c}}},{key:"determineColor",value:function(t,e,i){var s=this.w,n=s.globals.series[e][i],r=s.config.plotOptions[t],l=r.colorScale.inverse?i:e;r.distributed&&"treemap"===s.config.chart.type&&(l=i);var c=s.globals.colors[l],d=null,h=Math.min.apply(Math,Ie(s.globals.series[e])),u=Math.max.apply(Math,Ie(s.globals.series[e]));r.distributed||"heatmap"!==t||(h=s.globals.minY,u=s.globals.maxY),void 0!==r.colorScale.min&&(h=r.colorScale.min<s.globals.minY?r.colorScale.min:s.globals.minY,u=r.colorScale.max>s.globals.maxY?r.colorScale.max:s.globals.maxY);var g=Math.abs(u)+Math.abs(h),p=100*n/(0===g?g-1e-6:g);return r.colorScale.ranges.length>0&&r.colorScale.ranges.map(function(f,m){if(n>=f.from&&n<=f.to){c=f.color,d=f.foreColor?f.foreColor:null,h=f.from,u=f.to;var x=Math.abs(u)+Math.abs(h);p=100*n/(0===x?x-1e-6:x)}}),{color:c,foreColor:d,percent:p}}},{key:"calculateDataLabels",value:function(t){var e=t.text,i=t.x,s=t.y,n=t.i,r=t.j,l=t.colorProps,c=t.fontSize,d=this.w.config.dataLabels,h=new z(this.ctx),u=new Sa(this.ctx),g=null;if(d.enabled){g=h.group({class:"apexcharts-data-labels"});var f=d.offsetY,m=i+d.offsetX,x=s+parseFloat(d.style.fontSize)/3+f;u.plotDataLabelsText({x:m,y:x,text:e,i:n,j:r,color:l.foreColor,parent:g,fontSize:c,dataLabelsConfig:d})}return g}},{key:"addListeners",value:function(t){var e=new z(this.ctx);t.node.addEventListener("mouseenter",e.pathMouseEnter.bind(this,t)),t.node.addEventListener("mouseleave",e.pathMouseLeave.bind(this,t)),t.node.addEventListener("mousedown",e.pathMouseDown.bind(this,t))}}]),a}(),Lg=function(){function a(t,e){W(this,a),this.ctx=t,this.w=t.w,this.xRatio=e.xRatio,this.yRatio=e.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new sc(t),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return G(a,[{key:"draw",value:function(t){var e=this.w,i=new z(this.ctx),s=i.group({class:"apexcharts-heatmap"});s.attr("clip-path","url(#gridRectMask".concat(e.globals.cuid,")"));var n=e.globals.gridWidth/e.globals.dataPoints,r=e.globals.gridHeight/e.globals.series.length,l=0,c=!1;this.negRange=this.helpers.checkColorRange();var d=t.slice();e.config.yaxis[0].reversed&&(c=!0,d.reverse());for(var h=c?0:d.length-1;c?h<d.length:h>=0;c?h++:h--){var u=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:F.escapeString(e.globals.seriesNames[h]),rel:h+1,"data:realIndex":h});if(this.ctx.series.addCollapsedClassToSeries(u,h),e.config.chart.dropShadow.enabled){var g=e.config.chart.dropShadow;new pt(this.ctx).dropShadow(u,g,h)}for(var p=0,f=e.config.plotOptions.heatmap.shadeIntensity,m=0,x=0;x<e.globals.dataPoints;x++)if(e.globals.seriesX.length&&!e.globals.allSeriesHasEqualX&&e.globals.minX+e.globals.minXDiff*x<e.globals.seriesX[h][m])p+=n;else{if(m>=d[h].length)break;var v=this.helpers.getShadeColor(e.config.chart.type,h,m,this.negRange),b=v.color,_=v.colorProps;"image"===e.config.fill.type&&(b=new Jt(this.ctx).fillPath({seriesNumber:h,dataPointIndex:m,opacity:e.globals.hasNegs?_.percent<0?1-(1+_.percent/100):f+_.percent/100:_.percent/100,patternID:F.randomId(),width:e.config.fill.image.width?e.config.fill.image.width:n,height:e.config.fill.image.height?e.config.fill.image.height:r}));var y=i.drawRect(p,l,n,r,this.rectRadius);if(y.attr({cx:p,cy:l}),y.node.classList.add("apexcharts-heatmap-rect"),u.add(y),y.attr({fill:b,i:h,index:h,j:m,val:t[h][m],"stroke-width":this.strokeWidth,stroke:e.config.plotOptions.heatmap.useFillColorAsStroke?b:e.globals.stroke.colors[0],color:b}),this.helpers.addListeners(y),e.config.chart.animations.enabled&&!e.globals.dataChanged){var w=1;e.globals.resized||(w=e.config.chart.animations.speed),this.animateHeatMap(y,p,l,n,r,w)}if(e.globals.dataChanged){var A=1;if(this.dynamicAnim.enabled&&e.globals.shouldAnimate){A=this.dynamicAnim.speed;var T=e.globals.previousPaths[h]&&e.globals.previousPaths[h][m]&&e.globals.previousPaths[h][m].color;T||(T="rgba(255, 255, 255, 0)"),this.animateHeatColor(y,F.isColorHex(T)?T:F.rgb2hex(T),F.isColorHex(b)?b:F.rgb2hex(b),A)}}var S=(0,e.config.dataLabels.formatter)(e.globals.series[h][m],{value:e.globals.series[h][m],seriesIndex:h,dataPointIndex:m,w:e}),L=this.helpers.calculateDataLabels({text:S,x:p+n/2,y:l+r/2,i:h,j:m,colorProps:_,series:d});null!==L&&u.add(L),p+=n,m++}l+=r,s.add(u)}var k=e.globals.yAxisScale[0].result.slice();return e.config.yaxis[0].reversed?k.unshift(""):k.push(""),e.globals.yAxisScale[0].result=k,s}}
1,{key:"animateHeatMap",value:function(t,e,i,s,n,r){var l=new di(this.ctx);l.animateRect(t,{x:e+s/2,y:i+n/2,width:0,height:0},{x:e,y:i,width:s,height:n},r,function(){l.animationCompleted(t)})}},{key:"animateHeatColor",value:function(t,e,i,s){t.attr({fill:e}).animate(s).attr({fill:i})}}]),a}(),nc=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w}return G(a,[{key:"drawYAxisTexts",value:function(t,e,i,s){var n=this.w,r=n.config.yaxis[0],l=n.globals.yLabelFormatters[0];return new z(this.ctx).drawText({x:t+r.labels.offsetX,y:e+r.labels.offsetY,text:l(s,i),textAnchor:"middle",fontSize:r.labels.style.fontSize,fontFamily:r.labels.style.fontFamily,foreColor:Array.isArray(r.labels.style.colors)?r.labels.style.colors[i]:r.labels.style.colors})}}]),a}(),oc=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w;var e=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!==e.globals.stroke.colors?e.globals.stroke.colors:e.globals.colors,this.defaultSize=Math.min(e.globals.gridWidth,e.globals.gridHeight),this.centerY=this.defaultSize/2,this.centerX=e.globals.gridWidth/2,this.fullAngle="radialBar"===e.config.chart.type?360:Math.abs(e.config.plotOptions.pie.endAngle-e.config.plotOptions.pie.startAngle),this.initialAngle=e.config.plotOptions.pie.startAngle%this.fullAngle,e.globals.radialSize=this.defaultSize/2.05-e.config.stroke.width-(e.config.chart.sparkline.enabled?0:e.config.chart.dropShadow.blur),this.donutSize=e.globals.radialSize*parseInt(e.config.plotOptions.pie.donut.size,10)/100;var i=e.config.plotOptions.pie.customScale,s=e.globals.gridWidth/2,n=e.globals.gridHeight/2;this.translateX=s-s*i,this.translateY=n-n*i,this.dataLabelsGroup=new z(this.ctx).group({class:"apexcharts-datalabels-group",transform:"translate(".concat(this.translateX,", ").concat(this.translateY,") scale(").concat(i,")")}),this.maxY=0,this.sliceLabels=[],this.sliceSizes=[],this.prevSectorAngleArr=[]}return G(a,[{key:"draw",value:function(t){var e=this,i=this.w,s=new z(this.ctx),n=s.group({class:"apexcharts-pie"});if(i.globals.noData)return n;for(var r=0,l=0;l<t.length;l++)r+=F.negToZero(t[l]);var c=[],d=s.group();0===r&&(r=1e-5),t.forEach(function(_){e.maxY=Math.max(e.maxY,_)}),i.config.yaxis[0].max&&(this.maxY=i.config.yaxis[0].max),"back"===i.config.grid.position&&"polarArea"===this.chartType&&this.drawPolarElements(n);for(var h=0;h<t.length;h++){var u=this.fullAngle*F.negToZero(t[h])/r;c.push(u),"polarArea"===this.chartType?(c[h]=this.fullAngle/t.length,this.sliceSizes.push(i.globals.radialSize*t[h]/this.maxY)):this.sliceSizes.push(i.globals.radialSize)}if(i.globals.dataChanged){for(var g,p=0,f=0;f<i.globals.previousPaths.length;f++)p+=F.negToZero(i.globals.previousPaths[f]);for(var m=0;m<i.globals.previousPaths.length;m++)g=this.fullAngle*F.negToZero(i.globals.previousPaths[m])/p,this.prevSectorAngleArr.push(g)}if(this.donutSize<0&&(this.donutSize=0),"donut"===this.chartType){var x=s.drawCircle(this.donutSize);x.attr({cx:this.centerX,cy:this.centerY,fill:i.config.plotOptions.pie.donut.background?i.config.plotOptions.pie.donut.background:"transparent"}),d.add(x)}var v=this.drawArcs(c,t);
1if(this.sliceLabels.forEach(function(_){v.add(_)}),d.attr({transform:"translate(".concat(this.translateX,", ").concat(this.translateY,") scale(").concat(i.config.plotOptions.pie.customScale,")")}),d.add(v),n.add(d),this.donutDataLabels.show){var b=this.renderInnerDataLabels(this.dataLabelsGroup,this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show});n.add(b)}return"front"===i.config.grid.position&&"polarArea"===this.chartType&&this.drawPolarElements(n),n}},{key:"drawArcs",value:function(t,e){var i=this.w,s=new pt(this.ctx),n=new z(this.ctx),r=new Jt(this.ctx),l=n.group({class:"apexcharts-slices"}),c=this.initialAngle,d=this.initialAngle,h=this.initialAngle,u=this.initialAngle;this.strokeWidth=i.config.stroke.show?i.config.stroke.width:0;for(var g=0;g<t.length;g++){var p=n.group({class:"apexcharts-series apexcharts-pie-series",seriesName:F.escapeString(i.globals.seriesNames[g]),rel:g+1,"data:realIndex":g});l.add(p),h=(c=h)+t[g],u=(d=u)+this.prevSectorAngleArr[g];var f=h<c?this.fullAngle+h-c:h-c,m=r.fillPath({seriesNumber:g,size:this.sliceSizes[g],value:e[g]}),x=this.getChangedPath(d,u),v=n.drawPath({d:x,stroke:Array.isArray(this.lineColorArr)?this.lineColorArr[g]:this.lineColorArr,strokeWidth:0,fill:m,fillOpacity:i.config.fill.opacity,classes:"apexcharts-pie-area apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(g)});v.attr({index:0,j:g}),s.setSelectionFilter(v,0,g),i.config.chart.dropShadow.enabled&&s.dropShadow(v,i.config.chart.dropShadow,g),this.addListeners(v,this.donutDataLabels),z.setAttrs(v.node,{"data:angle":f,"data:startAngle":c,"data:strokeWidth":this.strokeWidth,"data:value":e[g]});var _={x:0,y:0};"pie"===this.chartType||"polarArea"===this.chartType?_=F.polarToCartesian(this.centerX,this.centerY,i.globals.radialSize/1.25+i.config.plotOptions.pie.dataLabels.offset,(c+f/2)%this.fullAngle):"donut"===this.chartType&&(_=F.polarToCartesian(this.centerX,this.centerY,(i.globals.radialSize+this.donutSize)/2+i.config.plotOptions.pie.dataLabels.offset,(c+f/2)%this.fullAngle)),p.add(v);var C=0;if(!this.initialAnim||i.globals.resized||i.globals.dataChanged?this.animBeginArr.push(0):(0==(C=f/this.fullAngle*i.config.chart.animations.speed)&&(C=1),this.animDur=C+this.animDur,this.animBeginArr.push(this.animDur)),this.animatePaths(v,this.dynamicAnim&&i.globals.dataChanged?{size:this.sliceSizes[g],endAngle:h,startAngle:c,prevStartAngle:d,prevEndAngle:u,animateStartingPos:!0,i:g,animBeginArr:this.animBeginArr,shouldSetPrevPaths:!0,dur:i.config.chart.animations.dynamicAnimation.speed}:{size:this.sliceSizes[g],endAngle:h,startAngle:c,i:g,totalItems:t.length-1,animBeginArr:this.animBeginArr,dur:C}),i.config.plotOptions.pie.expandOnClick&&"polarArea"!==this.chartType&&v.node.addEventListener("mouseup",this.pieClicked.bind(this,g)),void 0!==i.globals.selectedDataPoints[0]&&i.globals.selectedDataPoints[0].indexOf(g)>-1&&this.pieClicked(g),i.config.dataLabels.enabled){var y=_.x,w=_.y,A=100*f/this.fullAngle+"%";if(0!==f&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabel<t[g]){var T=i.config.dataLabels.formatter;void 0!==T&&(A=T(i.globals.seriesPercent[g][0],{seriesIndex:g,w:i}));var S=i.globals.dataLabels.style.colors[g],L=n.group({class:"apexcharts-datalabels"}),k=n.drawText({x:y,y:w,text:A,textAnchor:"middle",fontSize:i.config.dataLabels.style.fontSize,fontFamily:i.config.dataLabels.style.fontFamily,fontWeight:i.config.dataLabels.style.fontWeight,foreColor:S});L.add(k),i.config.dataLabels.dropShadow.enabled&&s.dropShadow(k,i.config.dataLabels.dropShadow),k.node.classList.add("apexcharts-pie-label"),i.config.chart.animations.animate&&!1===i.globals.resized&&(k.node.classList.add("apexcharts-pie-label-delay"),k.node.style.animationDelay=i.config.chart.animations.speed/940+"s"),this.sliceLabels.push(L)}}}return l}},{key:"addListeners",value:function(t,e){var i=new z(this.ctx);t.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this,t)),t.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this,t)),t.node.addEventListener("mouseleave",this.revertDataLabelsInner.bind(this,t.node,e)),t.node.addEventListener("mousedown",i.pathMouseDown.bind(this,t)),this.donutDataLabels.total.showAlways||(t.node.addEventListener("mouseenter",this.printDataLabelsInner.bind(this,t.node,e)),t.node.addEventListener("mousedown",this.printDataLabelsInner.bind(this,t.node,e)))}},{key:"animatePaths",value:function(t,e){var s=e.endAngle<e.startAngle?this.fullAngle+e.endAngle-e.startAngle:e.endAngle-e.startAngle,n=s,r=e.startAngle,l=e.startAngle;void 0!==e.prevStartAngle&&void 0!==e.prevEndAngle&&(r=e.prevEndAngle,n=e.prevEndAngle<e.prevStartAngle?this.fullAngle+e.prevEndAngle-e.prevStartAngle:e.prevEndAngle-e.prevStartAngle),e.i===this.w.config.series.length-1&&(s+l>this.fullAngle?e.endAngle=e.endAngle-(s+l):s+l<this.fullAngle&&(e.endAngle=e.endAngle+(this.fullAngle-(s+l)))),s===this.fullAngle&&(s=this.fullAngle-.01),this.animateArc(t,r,l,s,n,e)}}
vendor: 3,451 bytes, line 1
1,{key:"animateArc",value:function(t,e,i,s,n,r){var l,c=this,d=this.w,h=new di(this.ctx),u=r.size;(isNaN(e)||isNaN(n))&&(e=i,n=s,r.dur=0);var g=s,p=i,f=e<i?this.fullAngle+e-i:e-i;d.globals.dataChanged&&r.shouldSetPrevPaths&&r.prevEndAngle&&(l=c.getPiePath({me:c,startAngle:r.prevStartAngle,angle:r.prevEndAngle<r.prevStartAngle?this.fullAngle+r.prevEndAngle-r.prevStartAngle:r.prevEndAngle-r.prevStartAngle,size:u}),t.attr({d:l})),0!==r.dur?t.animate(r.dur,r.animBeginArr[r.i]).after(function(){"pie"!==c.chartType&&"donut"!==c.chartType&&"polarArea"!==c.chartType||this.animate(d.config.chart.animations.dynamicAnimation.speed).attr({"stroke-width":c.strokeWidth}),r.i===d.config.series.length-1&&h.animationCompleted(t)}).during(function(m){g=f+(s-f)*m,r.animateStartingPos&&(g=n+(s-n)*m,p=e-n+(i-(e-n))*m),l=c.getPiePath({me:c,startAngle:p,angle:g,size:u}),t.node.setAttribute("data:pathOrig",l),t.attr({d:l})}):(l=c.getPiePath({me:c,startAngle:p,angle:s,size:u}),r.isTrack||(d.globals.animationEnded=!0),t.node.setAttribute("data:pathOrig",l),t.attr({d:l,"stroke-width":c.strokeWidth}))}},{key:"pieClicked",value:function(t){var e,i=this.w,s=this,n=s.sliceSizes[t]+(i.config.plotOptions.pie.expandOnClick?4:0),r=i.globals.dom.Paper.findOne(".apexcharts-".concat(s.chartType.toLowerCase(),"-slice-").concat(t));if("true"!==r.attr("data:pieClicked")){var l=i.globals.dom.baseEl.getElementsByClassName("apexcharts-pie-area");Array.prototype.forEach.call(l,function(u){u.setAttribute("data:pieClicked","false");var g=u.getAttribute("data:pathOrig");g&&u.setAttribute("d",g)}),i.globals.capturedDataPointIndex=t,r.attr("data:pieClicked","true");var c=parseInt(r.attr("data:startAngle"),10),d=parseInt(r.attr("data:angle"),10);e=s.getPiePath({me:s,startAngle:c,angle:d,size:n}),360!==d&&r.plot(e)}else{r.attr({"data:pieClicked":"false"}),this.revertDataLabelsInner(r.node,this.donutDataLabels);var h=r.attr("data:pathOrig");r.attr({d:h})}}},{key:"getChangedPath",value:function(t,e){var i="";return this.dynamicAnim&&this.w.globals.dataChanged&&(i=this.getPiePath({me:this,startAngle:t,angle:e-t,size:this.size})),i}},{key:"getPiePath",value:function(t){var e,i=t.me,s=t.startAngle,n=t.angle,r=t.size,l=new z(this.ctx),c=s,d=Math.PI*(c-90)/180,h=n+s;Math.ceil(h)>=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(h=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(h)>this.fullAngle&&(h-=this.fullAngle);var u=Math.PI*(h-90)/180,g=i.centerX+r*Math.cos(d),p=i.centerY+r*Math.sin(d),f=i.centerX+r*Math.cos(u),m=i.centerY+r*Math.sin(u),x=F.polarToCartesian(i.centerX,i.centerY,i.donutSize,h),v=F.polarToCartesian(i.centerX,i.centerY,i.donutSize,c),b=n>180?1:0,_=["M",g,p,"A",r,r,0,b,1,f,m];return e="donut"===i.chartType?[].concat(_,["L",x.x,x.y,"A",i.donutSize,i.donutSize,0,b,0,v.x,v.y,"L",g,p,"z"]).join(" "):"pie"===i.chartType||"polarArea"===i.chartType?[].concat(_,["L",i.centerX,i.centerY,"L",g,p]).join(" "):[].concat(_).join(" "),l.roundPathCorners(e,2*this.strokeWidth)}},{key:"drawPolarElements",value:function(t){var e=this.w,i=new jl(this.ctx),s=new z(this.ctx),n=new nc(this.ctx),r=s.group(),l=s.group(),c=i.niceScale(0,Math.ceil(this.maxY),0),d=c.result.reverse(),h=c.result.length;this.maxY=c.niceMax;for(var u=e.globals.radialSize,g=u/(h-1),p=0;p<h-1;p++){var f=s.drawCircle(u);if(f.attr({cx:this.centerX,cy:this.centerY,fill:"none","stroke-width":e.config.plotOptions.polarArea.r
1ings.strokeWidth,stroke:e.config.plotOptions.polarArea.rings.strokeColor}),e.config.yaxis[0].show){var m=n.drawYAxisTexts(this.centerX,this.centerY-u+parseInt(e.config.yaxis[0].labels.style.fontSize,10)/2,p,d[p]);l.add(m)}r.add(f),u-=g}this.drawSpokes(t),t.add(r),t.add(l)}},{key:"renderInnerDataLabels",value:function(t,e,i){var s=this.w,n=new z(this.ctx),r=e.total.show;t.node.innerHTML="",t.node.style.opacity=i.opacity;var l,c,d=i.centerX,h=this.donutDataLabels.total.label?i.centerY:i.centerY-i.centerY/6;l=void 0===e.name.color?s.globals.colors[0]:e.name.color;var u=e.name.fontSize,g=e.name.fontFamily,p=e.name.fontWeight;c=void 0===e.value.color?s.config.chart.foreColor:e.value.color;var f=e.value.formatter,m="",x="";if(r?(l=e.total.color,u=e.total.fontSize,g=e.total.fontFamily,p=e.total.fontWeight,x=this.donutDataLabels.total.label?e.total.label:"",m=e.total.formatter(s)):1===s.globals.series.length&&(m=f(s.globals.series[0],s),x=s.globals.seriesNames[0]),x&&(x=e.name.formatter(x,e.total.show,s)),e.name.show){var v=n.drawText({x:d,y:h+parseFloat(e.name.offsetY),text:x,textAnchor:"middle",foreColor:l,fontSize:u,fontWeight:p,fontFamily:g});v.node.classList.add("apexcharts-datalabel-label"),t.add(v)}if(e.value.show){var b=e.name.show?parseFloat(e.value.offsetY)+16:e.value.offsetY,_=n.drawText({x:d,y:h+b,text:m,textAnchor:"middle",foreColor:c,fontWeight:e.value.fontWeight,fontSize:e.value.fontSize,fontFamily:e.value.fontFamily});_.node.classList.add("apexcharts-datalabel-value"),t.add(_)}return t}},{key:"printInnerLabels",value:function(t,e,i,s){var n,r=this.w;s?n=void 0===t.name.color?r.globals.colors[parseInt(s.parentNode.getAttribute("rel"),10)-1]:t.name.color:r.globals.series.length>1&&t.total.show&&(n=t.total.color);var l=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),c=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,t.value.formatter)(i,r),s||"function"!=typeof t.total.formatter||(i=t.total.formatter(r)),e=this.donutDataLabels.total.label?t.name.formatter(e,e===t.total.label,r):"",null!==l&&(l.textContent=e),null!==c&&(c.textContent=i),null!==l&&(l.style.fill=n)}},{key:"printDataLabelsInner",value:function(t,e){var i=this.w,s=t.getAttribute("data:value"),n=i.globals.seriesNames[parseInt(t.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(e,n,s,t);var r=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");null!==r&&(r.style.opacity=1)}},{key:"drawSpokes",value:function(t){var e=this,i=this.w,s=new z(this.ctx),n=i.config.plotOptions.polarArea.spokes;if(0!==n.strokeWidth){for(var r=[],l=360/i.globals.series.length,c=0;c<i.globals.series.length;c++)r.push(F.polarToCartesian(this.centerX,this.centerY,i.globals.radialSize,i.config.plotOptions.pie.startAngle+l*c));r.forEach(function(d,h){var u=s.drawLine(d.x,d.y,e.centerX,e.centerY,Array.isArray(n.connectorColors)?n.connectorColors[h]:n.connectorColors);t.add(u)})}}},{key:"revertDataLabelsInner",value:function(){var t=this.w;if(this.donutDataLabels.show){var e=t.globals.dom.Paper.findOne(".apexcharts-datalabels-group"),i=this.renderInnerDataLabels(e,this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show});t.globals.dom.Paper.findOne(".apexcharts-radialbar, .apexcharts-pie").add(i)}}}]),a}(),Dg=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var e=this.w;this.graphics=new z(this.ctx),this.lineColorArr=void 0!==e.globals.stroke.colors?e.globals.stroke.colors:e.globals.colors,this.defaultSize=e.globals.svgHeight<e.globals.svgWidth?e.globals.gridHeight:e.globals.gridWidth,this.isLog=e.config.yaxis[0].logarithmic,this.logBase=e.config.yaxis[0].logBase,this.coreUtils=new et(this.ctx),this.maxValue=this.isLog?this.coreUtils.getLogVal(this.logBase,e.globals.maxY,0):e.globals.maxY,this.minValue=this.isLog?this.coreUtils.getLogVal(this.logBase,this.w.globals.minY,0):e.globals.minY,this.polygons=e.config.plotOptions.radar.polygons,this.strokeWidth=e.config.stroke.show?e.config.stroke.width:0,this.size=this.defaultSize/2.1-this.strokeWidth-e.config.chart.dropShadow.blur,e.config.xaxis.labels.show&&(this.size=this.size-e.globals.xAxisLabelsWidth/1.75),void 0!==e.config.plotOptions.radar.size&&(this.size=e.config.plotOptions.radar.size),this.dataRadiusOfPercent=[],this.dataRadius=[],this.angleArr=[],this.yaxisLabelsTextsPos=[]}return G(a,[{key:"draw",value:function(t){var e=this,i=this.w,s=new Jt(this.ctx),n=[],r=new Sa(this.ctx);t.length&&(this.dataPointsLen=t[i.globals.maxValsInArrayIndex].length),this.disAngle=2*Math.PI/this.dataPointsLen;var h=i.globals.gridHeight/2+i.config.plotOptions.radar.offsetY,u=this.graphics.group({class:"apexcharts-radar-series apexcharts-plot-series",transform:"translate(".concat(i.globals.gridWidth/2+i.config.plotOptions.radar.offsetX||0,", ").concat(h||0,")")}),g=[],p=null,f=null;if(this.yaxisLabels=this.graphics.group({class:"apexcharts-yaxis"}),t.forEach(function(x,v){var b=x.length===i.globals.dataPoints,_=e.graphics.group().attr({class:"apexcharts-series","data:longestSeries":b,seriesName:F.escapeString(i.globals.seriesNames[v]),rel:v+1,"data:realIndex":v});e.dataRadiusOfPercent[v]=[],e.dataRadius[v]=[],e.angleArr[v]=[],x.forEach(function(M,P){var I=Math.abs(e.maxValue-e.minValue);M-=e.minValue,e.isLog&&(M=e.coreUtils.getLogVal(e.logBase,M,0)),e.dataRadiusOfPercent[v][P]=M/I,e.dataRadius[v][P]=e.dataRadiusOfPercent[v][P]*e.size,e.angleArr[v][P]=P*e.disAngle}),g=e.getDataPointsPos(e.dataRadius[v],e.angleArr[v]);
vendor: 16,915 bytes, line 1
1var C=e.createPaths(g,{x:0,y:0});p=e.graphics.group({class:"apexcharts-series-markers-wrap apexcharts-element-hidden"}),f=e.graphics.group({class:"apexcharts-datalabels","data:realIndex":v}),i.globals.delayedElements.push({el:p.node,index:v});var y={i:v,realIndex:v,animationDelay:v,initialSpeed:i.config.chart.animations.speed,dataChangeSpeed:i.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-radar",shouldClipToGrid:!1,bindEventsOnPaths:!1,stroke:i.globals.stroke.colors[v],strokeLineCap:i.config.stroke.lineCap},w=null;i.globals.previousPaths.length>0&&(w=e.getPreviousPath(v));for(var A=0;A<C.linePathsTo.length;A++){var T=e.graphics.renderPaths(N(N({},y),{},{pathFrom:null===w?C.linePathsFrom[A]:w,pathTo:C.linePathsTo[A],strokeWidth:Array.isArray(e.strokeWidth)?e.strokeWidth[v]:e.strokeWidth,fill:"none",drawShadow:!1}));_.add(T);var S=s.fillPath({seriesNumber:v}),L=e.graphics.renderPaths(N(N({},y),{},{pathFrom:null===w?C.areaPathsFrom[A]:w,pathTo:C.areaPathsTo[A],strokeWidth:0,fill:S,drawShadow:!1}));i.config.chart.dropShadow.enabled&&new pt(e.ctx).dropShadow(L,Object.assign({},i.config.chart.dropShadow,{noUserSpaceOnUse:!0}),v),_.add(L)}x.forEach(function(M,P){var I=new Ta(e.ctx).getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:v,dataPointIndex:P}),H=e.graphics.drawMarker(g[P].x,g[P].y,I);H.attr("rel",P),H.attr("j",P),H.attr("index",v),H.node.setAttribute("default-marker-size",I.pSize);var B=e.graphics.group({class:"apexcharts-series-markers"});B&&B.add(H),p.add(B),_.add(p);var $=i.config.dataLabels;if($.enabled){var Z=$.formatter(i.globals.series[v][P],{seriesIndex:v,dataPointIndex:P,w:i});r.plotDataLabelsText({x:g[P].x,y:g[P].y,text:Z,textAnchor:"middle",i:v,j:v,parent:f,offsetCorrection:!1,dataLabelsConfig:N({},$)})}_.add(f)}),n.push(_)}),this.drawPolygons({parent:u}),i.config.xaxis.labels.show){var m=this.drawXAxisTexts();u.add(m)}return n.forEach(function(x){u.add(x)}),u.add(this.yaxisLabels),u}},{key:"drawPolygons",value:function(t){for(var e=this,i=this.w,s=t.parent,n=new nc(this.ctx),r=i.globals.yAxisScale[0].result.reverse(),l=r.length,c=[],d=this.size/(l-1),h=0;h<l;h++)c[h]=d*h;c.reverse();var u=[],g=[];c.forEach(function(p,f){var m=F.getPolygonPos(p,e.dataPointsLen),x="";m.forEach(function(v,b){if(0===f){var _=e.graphics.drawLine(v.x,v.y,0,0,Array.isArray(e.polygons.connectorColors)?e.polygons.connectorColors[b]:e.polygons.connectorColors);g.push(_)}0===b&&e.yaxisLabelsTextsPos.push({x:v.x,y:v.y}),x+=v.x+","+v.y+" "}),u.push(x)}),u.forEach(function(p,f){var m=e.polygons.strokeColors,x=e.polygons.strokeWidth,v=e.graphics.drawPolygon(p,Array.isArray(m)?m[f]:m,Array.isArray(x)?x[f]:x,i.globals.radarPolygons.fill.colors[f]);s.add(v)}),g.forEach(function(p){s.add(p)}),i.config.yaxis[0].show&&this.yaxisLabelsTextsPos.forEach(function(p,f){var m=n.drawYAxisTexts(p.x,p.y,f,r[f]);e.yaxisLabels.add(m)})}},{key:"drawXAxisTexts",value:function(){var t=this,e=this.w,i=e.config.xaxis.labels,s=this.graphics.group({class:"apexcharts-xaxis"}),n=F.getPolygonPos(this.size,this.dataPointsLen);return e.globals.labels.forEach(function(r,l){var c=e.config.xaxis.labels.formatter,d=new Sa(t.ctx);if(n[l]){var h=t.getTextPos(n[l],t.size),u=c(r,{seriesIndex:-1,dataPointIndex:l,w:e});d.plotDataLabelsText({x:h.newX,y:h.newY,text:u,textAnchor:h.textAnchor,i:l,j:l,parent:s,className:"apexcharts-xaxis-label",color:Array.isArray(i.style.colors)&&i.style.colors[l]?i.style.colors[l]:"#a8a8a8",dataLabelsConfig:N({textAnchor:h.textAnchor,dropShadow:{enabled:!1}},i),offsetCorrection:!1}).on("click",function(g){if("function"==typeof e.config.chart.events.xAxisLabelClick){var p=Object.assign({},e,{labelIndex:l});e.config.chart.events.xAxisLabelClick(g,t.ctx,p)}})}}),s}},{key:"createPaths",value:function(t,e){var i=this,s=[],n=[],r=[],l=[];if(t.length){n=[this.graphics.move(e.x,e.y)],l=[this.graphics.move(e.x,e.y)];var c=this.graphics.move(t[0].x,t[0].y),d=this.graphics.move(t[0].x,t[0].y);t.forEach(function(h,u){c+=i.graphics.line(h.x,h.y),d+=i.graphics.line(h.x,h.y),u===t.length-1&&(c+="Z",d+="Z")}),s.push(c),r.push(d)}return{linePathsFrom:n,linePathsTo:s,areaPathsFrom:l,areaPathsTo:r}}},{key:"getTextPos",value:function(t,e){var i="middle",s=t.x,n=t.y;return Math.abs(t.x)>=10?t.x>0?(i="start",s+=10):t.x<0&&(i="end",s-=10):i="middle",Math.abs(t.y)>=e-10&&(t.y<0?n-=10:t.y>0&&(n+=10)),{textAnchor:i,newX:s,newY:n}}},{key:"getPreviousPath",value:function(t){for(var e=this.w,i=null,s=0;s<e.globals.previousPaths.length;s++){var n=e.globals.previousPaths[s];n.paths.length>0&&parseInt(n.realIndex,10)===parseInt(t,10)&&void 0!==e.globals.previousPaths[s].paths[0]&&(i=e.globals.previousPaths[s].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.dataPointsLen;t=t||[],e=e||[];for(var s=[],n=0;n<i;n++){var r={};r.x=t[n]*Math.sin(e[n]),r.y=-t[n]*Math.cos(e[n]),s.push(r)}return s}}]),a}(),Fg=function(a){Le(e,oc);var t=he(e);function e(i){var s;W(this,e),(s=t.call(this,i)).ctx=i,s.w=i.w,s.animBeginArr=[0],s.animDur=0;var n=s.w;return s.startAngle=n.config.plotOptions.radialBar.startAngle,s.endAngle=n.config.plotOptions.radialBar.endAngle,s.totalAngle=Math.abs(n.config.plotOptions.radialBar.endAngle-n.config.plotOptions.radialBar.startAngle),s.trackStartAngle=n.config.plotOptions.radialBar.track.startAngle,s.trackEndAngle=n.config.plotOptions.radialBar.track.endAngle,s.barLabels=s.w.config.plotOptions.radialBar.barLabels,s.donutDataLabels=s.w.config.plotOptions.radialBar.dataLabels,s.radialDataLabels=s.donutDataLabels,s.trackStartAngle||(s.trackStartAngle=s.startAngle),s.trackEndAngle||(s.trackEndAngle=s.endAngle),360===s.endAngle&&(s.endAngle=359.99),s.margin=parseInt(n.config.plotOptions.radialBar.track.margin,10),s.onBarLabelClick=s.onBarLabelClick.bind(Re(s)),s}return G(e,[{key:"draw",value:function(i){var s=this.w,n=new z(this.ctx),r=n.group({class:"apexcharts-radialbar"});if(s.globals.noData)return r;var l=n.group(),c=this.defaultSize/2,d=s.globals.gridWidth/2,h=this.defaultSize/2.05;s.config.chart.sparkline.enabled||(h=h-s.config.stroke.width-s.config.chart.dropShadow.blur);var u=s.globals.fill.colors;if(s.config.plotOptions.radialBar.track.show){var g=this.drawTracks({size:h,centerX:d,centerY:c,colorArr:u,series:i});l.add(g)}var p=this.drawArcs({size:h,centerX:d,centerY:c,colorArr:u,series:i}),f=360;s.config.plotOptions.radialBar.startAngle<0&&(f=this.totalAngle);var m=(360-f)/360;if(s.globals.radialSize=h-h*m,this.radialDataLabels.value.show){var x=Math.max(this.radialDataLabels.value.offsetY,this.radialDataLabels.name.offsetY);s.globals.radialSize+=x*m}return l.add(p.g),"front"===s.config.plotOptions.radialBar.hollow.position&&(p.g.add(p.elHollow),p.dataLabels&&p.g.add(p.dataLabels)),r.add(l),r}},{key:"drawTracks",value:function(i){var s=this.w,n=new z(this.ctx),r=n.group({class:"apexcharts-tracks"}),l=new pt(this.ctx),c=new Jt(this.ctx),d=this.getStrokeWidth(i);i.size=i.size-d/2;for(var h=0;h<i.series.length;h++){var u=n.group({class:"apexcharts-radialbar-track apexcharts-track"});r.add(u),u.attr({rel:h+1}),i.size=i.size-d-this.margin;var g=s.config.plotOptions.radialBar.track,p=c.fillPath({seriesNumber:0,size:i.size,fillColors:Array.isArray(g.background)?g.background[h]:g.background,solid:!0}),f=this.trackStartAngle,m=this.trackEndAngle;Math.abs(m)+Math.abs(f)>=360&&(m=360-Math.abs(this.startAngle)-.1);var x=n.drawPath({d:"",stroke:p,strokeWidth:d*parseInt(g.strokeWidth,10)/100,fill:"none",strokeOpacity:g.opacity,classes:"apexcharts-radialbar-area"});g.dropShadow.enabled&&l.dropShadow(x,g.dropShadow),u.add(x),x.attr("id","apexcharts-radialbarTrack-"+h),this.animatePaths(x,{centerX:i.centerX,centerY:i.centerY,endAngle:m,startAngle:f,size:i.size,i:h,totalItems:2,animBeginArr:0,dur:0,isTrack:!0})}return r}},{key:"drawArcs",value:function(i){var s=this.w,n=new z(this.ctx),r=new Jt(this.ctx),l=new pt(this.ctx),c=n.group(),d=this.getStrokeWidth(i);i.size=i.size-d/2;var h=s.config.plotOptions.radialBar.hollow.background,u=i.size-d*i.series.length-this.margin*i.series.length-d*parseInt(s.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,g=u-s.config.plotOptions.radialBar.hollow.margin;void 0!==s.config.plotOptions.radialBar.hollow.image&&(h=this.drawHollowImage(i,c,u,h));var p=this.drawHollow({size:g,centerX:i.centerX,centerY:i.centerY,fill:h||"transparent"});s.config.plotOptions.radialBar.hollow.dropShadow.enabled&&l.dropShadow(p,s.config.plotOptions.radialBar.hollow.dropShadow);var m=1;!this.radialDataLabels.total.show&&s.globals.series.length>1&&(m=0);var x=null;if(this.radialDataLabels.show){var v=s.globals.dom.Paper.findOne(".apexcharts-datalabels-group");x=this.renderInnerDataLabels(v,this.radialDataLabels,{hollowSize:u,centerX:i.centerX,centerY:i.centerY,opacity:m})}"back"===s.config.plotOptions.radialBar.hollow.position&&(c.add(p),x&&c.add(x));var b=!1;s.config.plotOptions.radialBar.inverseOrder&&(b=!0);for(var _=b?i.series.length-1:0;b?_>=0:_<i.series.length;b?_--:_++){var C=n.group({class:"apexcharts-series apexcharts-radial-series",seriesName:F.escapeString(s.globals.seriesNames[_])});c.add(C),C.attr({rel:_+1,"data:realIndex":_}),this.ctx.series.addCollapsedClassToSeries(C,_),i.size=i.size-d-this.margin;var y=r.fillPath({seriesNumber:_,size:i.size,value:i.series[_]}),w=this.startAngle,A=void 0,T=F.negToZero(i.series[_]>100?100:i.series[_])/100,S=Math.round(this.totalAngle*T)+this.startAngle,L=void 0;s.globals.dataChanged&&(A=this.startAngle,L=Math.round(this.totalAngle*F.negToZero(s.globals.previousPaths[_])/100)+A),Math.abs(S)+Math.abs(w)>360&&(S-=.01),Math.abs(L)+Math.abs(A)>360&&(L-=.01);var k=S-w,D=Array.isArray(s.config.stroke.dashArray)?s.config.stroke.dashArray[_]:s.config.stroke.dashArray,M=n.drawPath({d:"",stroke:y,strokeWidth:d,fill:"none",fillOpacity:s.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+_,strokeDashArray:D});if(z.setAttrs(M.node,{"data:angle":k,"data:value":i.series[_]}),s.config.chart.dropShadow.enabled&&l.dropShadow(M,s.config.chart.dropShadow,_),l.setSelectionFilter(M,0,_),this.addListeners(M,this.radialDataLabels),C.add(M),M.attr({index:0,j:_}),this.barLabels.enabled){var I=F.polarToCartesian(i.centerX,i.centerY,i.size,w),H=this.barLabels.formatter(s.globals.seriesNames[_],{seriesIndex:_,w:s}),B=["apexcharts-radialbar-label"];this.barLabels.onClick||B.push("apexcharts-no-click");var $=this.barLabels.useSeriesColors?s.globals.colors[_]:s.config.chart.foreColor;$||($=s.config.chart.foreColor);var Z=I.x+this.barLabels.offsetX,U=I.y+this.barLabels.offsetY,q=n.drawText({x:Z,y:U,text:H,textAnchor:"end",dominantBaseline:"middle",fontFamily:this.barLabels.fontFamily,fontWeight:this.barLabels.fontWeight,fontSize:this.barLabels.fontSize,foreColor:$,cssClass:B.join(" ")});q.on("click",this.onBarLabelClick),q.attr({rel:_+1}),0!==w&&q.attr({"transform-origin":"".concat(Z," ").concat(U),transform:"rotate(".concat(w," 0 0)")}),C.add(q)}var te=0;!this.initialAnim||s.globals.resized||s.globals.dataChanged||(te=s.config.chart.animations.speed),s.globals.dataChanged&&(te=s.config.chart.animations.dynamicAnimation.speed),this.animDur=te/(1.2*i.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(M,{centerX:i.centerX,centerY:i.centerY,endAngle:S,startAngle:w,prevEndAngle:L,prevStartAngle:A,size:i.size,i:_,totalItems:2,animBeginArr:this.animBeginArr,dur:te,shouldSetPrevPaths:!0})}return{g:c,elHollow:p,dataLabels:x}}},{key:"drawHollow",value:function(i){var s=new z(this.ctx).drawCircle(2*i.size);return s.attr({class:"apexcharts-radialbar-hollow",cx:i.centerX,cy:i.centerY,r:i.size,fill:i.fill}),s}},{key:"drawHollowImage",value:function(i,s,n,r){var l=this.w,c=new Jt(this.ctx),d=F.randomId(),h=l.config.plotOptions.radialBar.hollow.image;if(l.config.plotOptions.radialBar.hollow.imageClipped)c.clippedImgArea({width:n,height:n,image:h,patternID:"pattern".concat(l.globals.cuid).concat(d)}),r="url(#pattern".concat(l.globals.cuid).concat(d,")");else{var u=l.config.plotOptions.radialBar.hollow.imageWidth,g=l.config.plotOptions.radialBar.hollow.imageHeight;if(void 0===u&&void 0===g){var p=l.globals.dom.Paper.image(h,function(m){this.move(i.centerX-m.width/2+l.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-m.height/2+l.config.plotOptions.radialBar.hollow.imageOffsetY)});s.add(p)}else{var f=l.globals.dom.Paper.image(h,function(m){this.move(i.centerX-u/2+l.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-g/2+l.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(u,g)});s.add(f)}}return r}},{key:"getStrokeWidth",value:function(i){return i.size*(100-parseInt(this.w.config.plotOptions.radialBar.hollow.size,10))/100/(i.series.length+1)-this.margin}},{key:"onBarLabelClick",value:function(i){var s=parseInt(i.target.getAttribute("rel"),10)-1,n=this.barLabels.onClick,r=this.w;n&&n(r.globals.seriesNames[s],{w:r,seriesIndex:s})}}]),e}(),Mg=function(a){Le(e,ka);var t=he(e);function e(){return W(this,e),t.apply(this,arguments)}return G(e,[{key:"draw",value:function(i,s){var n=this.w,r=new z(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=i,this.seriesRangeStart=n.globals.seriesRangeStart,this.seriesRangeEnd=n.globals.seriesRangeEnd,this.barHelpers.initVariables(i);for(var l=r.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),c=0;c<i.length;c++){var d,h,u,g,p=void 0,f=void 0,m=n.globals.comboCharts?s[c]:c,x=this.barHelpers.getGroupIndex(m).columnGroupIndex,v=r.group({class:"apexcharts-series",seriesName:F.escapeString(n.globals.seriesNames[m]),rel:c+1,"data:realIndex":m});this.ctx.series.addCollapsedClassToSeries(v,m),i[c].length>0&&(this.visibleI=this.visibleI+1);var b=0,_=0,C=0;this.yRatio.length>1&&(this.yaxisIndex=n.globals.seriesYAxisReverseMap[m][0],C=m);var y=this.barHelpers.initialPositions(m);f=y.y,g=y.zeroW,p=y.x,_=y.barWidth,b=y.barHeight,d=y.xDivision,h=y.yDivision,u=y.zeroH;for(var w=r.group({class:"apexcharts-datalabels","data:realIndex":m}),A=r.group({class:"apexcharts-rangebar-goals-markers"}),T=0;T<n.globals.dataPoints;T++){var S=this.barHelpers.getStrokeWidth(c,T,m),L=this.seriesRangeStart[c][T],k=this.seriesRangeEnd[c][T],D=null,M=null,P=null,I={x:p,y:f,strokeWidth:S,elSeries:v},H=this.seriesLen;if(n.config.plotOptions.bar.rangeBarGroupRows&&(H=1),void 0===n.config.series[c].data[T])break;if(this.isHorizontal){if(P=f+b*this.visibleI,n.config.series[c].data[T].x){var $=this.detectOverlappingBars({i:c,j:T,barYPosition:P,srty:(h-b*H)/2,barHeight:b,yDivision:h,initPositions:y});b=$.barHeight,P=$.barYPosition}_=(D=this.drawRangeBarPaths(N({indexes:{i:c,j:T,realIndex:m},barHeight:b,barYPosition:P,zeroW:g,yDivision:h,y1:L,y2:k},I))).barWidth}else{if(n.globals.isXNumeric&&(p=(n.globals.seriesX[c][T]-n.globals.minX)/this.xRatio-_/2),M=p+_*this.visibleI,n.config.series[c].data[T].x){var U=this.detectOverlappingBars({i:c,j:T,barXPosition:M,srtx:(d-_*H)/2,barWidth:_,xDivision:d,initPositions:y});_=U.barWidth,M=U.barXPosition}b=(D=this.drawRangeColumnPaths(N({indexes:{i:c,j:T,realIndex:m,translationsIndex:C},barWidth:_,barXPosition:M,zeroH:u,xDivision:d},I))).barHeight}var q=this.barHelpers.drawGoalLine({barXPosition:D.barXPosition,barYPosition:P,goalX:D.goalX,goalY:D.goalY,barHeight:b,barWidth:_});q&&A.add(q),f=D.y,p=D.x;var te=this.barHelpers.getPathFillColor(i,c,T,m);this.renderSeries({realIndex:m,pathFill:te.color,lineFill:te.useRangeColor?te.color:n.globals.stroke.colors[m],j:T,i:c,x:p,y:f,y1:L,y2:k,pathFrom:D.pathFrom,pathTo:D.pathTo,strokeWidth:S,elSeries:v,series:i,barHeight:b,barWidth:_,barXPosition:M,barYPosition:P,columnGroupIndex:x,elDataLabelsWrap:w,elGoalsMarkers:A,visibleSeries:this.visibleI,type:"rangebar"})}l.add(v)}return l}},{key:"detectOverlappingBars",value:function(i){var s=i.i,n=i.j,r=i.barYPosition,l=i.barXPosition,c=i.srty,d=i.srtx,h=i.barHeight,u=i.barWidth,g=i.yDivision,p=i.xDivision,f=i.initPositions,m=this.w,x=[],v=m.config.series[s].data[n].rangeName,b=m.config.series[s].data[n].x,_=Array.isArray(b)?b.join(" "):b,C=m.globals.labels.map(function(w){return Array.isArray(w)?w.join(" "):w}).indexOf(_),y=m.globals.seriesRange[s].findIndex(function(w){return w.x===_&&w.overlaps.length>0});return this.isHorizontal?(r=m.config.plotOptions.bar.rangeBarGroupRows?c+g*C:c+h*this.visibleI+g*C,y>-1&&!m.config.plotOptions.bar.rangeBarOverlap&&(x=m.globals.seriesRange[s][y].overlaps).indexOf(v)>-1&&(r=(h=f.barHeight/x.length)*this.visibleI+g*(100-parseInt(this.barOptions.barHeight,10))/100/2+h*(this.visibleI+x.indexOf(v))+g*C)):(C>-1&&!m.globals.timescaleLabels.length&&(l=m.config.plotOptions.bar.rangeBarGroupRows?d+p*C:d+u*this.visibleI+p*C),y>-1&&!m.config.plotOptions.bar.rangeBarOverlap&&(x=m.globals.seriesRange[s][y].overlaps).indexOf(v)>-1&&(l=(u=f.barWidth/x.length)*this.visibleI+p*(100-parseInt(this.barOptions.barWidth,10))/100/2+u*(this.visibleI+x.indexOf(v))+
1p*C)),{barYPosition:r,barXPosition:l,barHeight:h,barWidth:u}}},{key:"drawRangeColumnPaths",value:function(i){var s=i.indexes,n=i.x,r=i.xDivision,l=i.barWidth,c=i.barXPosition,d=i.zeroH,h=this.w,u=s.i,g=s.j,p=s.realIndex,f=s.translationsIndex,m=this.yRatio[f],x=this.getRangeValue(p,g),v=Math.min(x.start,x.end),b=Math.max(x.start,x.end);null==this.series[u][g]?v=d:(v=d-v/m,b=d-b/m);var _=Math.abs(b-v),C=this.barHelpers.getColumnPaths({barXPosition:c,barWidth:l,y1:v,y2:b,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:p,i:p,j:g,w:h});if(h.globals.isXNumeric){var y=this.getBarXForNumericXAxis({x:n,j:g,realIndex:p,barWidth:l});n=y.x,c=y.barXPosition}else n+=r;return{pathTo:C.pathTo,pathFrom:C.pathFrom,barHeight:_,x:n,y:x.start<0&&x.end<0?v:b,goalY:this.barHelpers.getGoalValues("y",null,d,u,g,f),barXPosition:c}}},{key:"preventBarOverflow",value:function(i){var s=this.w;return i<0&&(i=0),i>s.globals.gridWidth&&(i=s.globals.gridWidth),i}},{key:"drawRangeBarPaths",value:function(i){var s=i.indexes,n=i.y,l=i.y2,c=i.yDivision,d=i.barHeight,h=i.barYPosition,u=i.zeroW,g=this.w,p=s.realIndex,f=s.j,m=this.preventBarOverflow(u+i.y1/this.invertedYRatio),x=this.preventBarOverflow(u+l/this.invertedYRatio),v=this.getRangeValue(p,f),b=Math.abs(x-m),_=this.barHelpers.getBarpaths({barYPosition:h,barHeight:d,x1:m,x2:x,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:p,realIndex:p,j:f,w:g});return g.globals.isXNumeric||(n+=c),{pathTo:_.pathTo,pathFrom:_.pathFrom,barWidth:b,x:v.start<0&&v.end<0?m:x,goalX:this.barHelpers.getGoalValues("x",u,null,p,f),y:n}}},{key:"getRangeValue",value:function(i,s){var n=this.w;return{start:n.globals.seriesRangeStart[i][s],end:n.globals.seriesRangeEnd[i][s]}}}]),e}(),Eg=function(){function a(t){W(this,a),this.w=t.w,this.lineCtx=t}return G(a,[{key:"sameValueSeriesFix",value:function(t,e){var i=this.w;if(("gradient"===i.config.fill.type||"gradient"===i.config.fill.type[t])&&new et(this.lineCtx.ctx,i).seriesHaveSameValues(t)){var s=e[t].slice();s[s.length-1]=s[s.length-1]+1e-6,e[t]=s}return e}},{key:"calculatePoints",value:function(t){var e=t.series,s=t.x,n=t.y,r=t.i,l=t.j,c=t.prevY,d=this.w,h=[],u=[],g=this.lineCtx.categoryAxisCorrection+d.config.markers.offsetX;return d.globals.isXNumeric&&(g=(d.globals.seriesX[t.realIndex][0]-d.globals.minX)/this.lineCtx.xRatio+d.config.markers.offsetX),0===l&&(h.push(g),u.push(F.isNumber(e[r][0])?c+d.config.markers.offsetY:null)),h.push(s+d.config.markers.offsetX),u.push(F.isNumber(e[r][l+1])?n+d.config.markers.offsetY:null),{x:h,y:u}}},{key:"checkPreviousPaths",value:function(t){for(var e=t.pathFromLine,i=t.pathFromArea,s=t.realIndex,n=this.w,r=0;r<n.globals.previousPaths.length;r++){var l=n.globals.previousPaths[r];("line"===l.type||"area"===l.type)&&l.paths.length>0&&parseInt(l.realIndex,10)===parseInt(s,10)&&("line"===l.type?(this.lineCtx.appendPathFrom=!1,e=n.globals.previousPaths[r].paths[0].d):"area"===l.type&&(this.lineCtx.appendPathFrom=!1,i=n.globals.previousPaths[r].paths[0].d,n.config.stroke.show&&n.globals.previousPaths[r].paths[1]&&(e=n.globals.previousPaths[r].paths[1].d)))}return{pathFromLine:e,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(t){var e,i,s,n=t.i,r=t.realIndex,l=t.series,c=t.prevY,d=t.lineYPosition,h=t.translationsIndex,u=this.w,g=u.config.chart.stacked&&!u.globals.comboCharts||u.config.chart.stacked&&u.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||"bar"===(null===(e=this.w.config.series[r])||void 0===e?void 0:e.type)||"column"===(null===(i=this.w.config.series[r])||void 0===i?void 0:i.type));if(void 0!==(null===(s=l[n])||void 0===s?void 0:s[0]))c=(d=g&&n>0?this.lineCtx.prevSeriesY[n-1][0]:this.lineCtx.zeroY)-l[n][0]/this.lineCtx.yRatio[h]+2*(this.lineCtx.isReversed?l[n][0]/this.lineCtx.yRatio[h]:0);else if(g&&n>0&&void 0===l[n][0])for(var p=n-1;p>=0;p--)if(null!=l[p][0]){c=d=this.lineCtx.prevSeriesY[p][0];break}return{prevY:c,lineYPosition:d}}}]),a}(),Ig=function(a,t,e){var i=a.slice(t,e);if(t){if(e-t>1&&i[1].length<6){var s=i[0].length;i[1]=[2*i[0][s-2]-i[0][s-4],2*i[0][s-1]-i[0][s-3]].concat(i[1])}i[0]=i[0].slice(-2)}return i};function Mo(a,t){return(t[1]-a[1])/(t[0]-a[0])}var Eo=function(){function a(t,e,i){W(this,a),this.ctx=t,this.w=t.w,this.xyRatios=e,this.pointsChart=!("bubble"!==this.w.config.chart.type&&"scatter"!==this.w.config.chart.type)||i,this.scatter=new Ul(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new Eg(this),this.markers=new Ta(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}
1return G(a,[{key:"draw",value:function(t,e,i,s){var n,r=this.w,l=new z(this.ctx),c=r.globals.comboCharts?e:r.config.chart.type,d=l.group({class:"apexcharts-".concat(c,"-series apexcharts-plot-series")}),h=new et(this.ctx,r);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,t=h.getLogSeries(t),this.yRatio=h.getLogYRatios(this.yRatio),this.prevSeriesY=[];for(var u=[],g=0;g<t.length;g++){t=this.lineHelpers.sameValueSeriesFix(g,t);var p=r.globals.comboCharts?i[g]:g,f=this.yRatio.length>1?p:0;this._initSerieVariables(t,g,p);var m=[],x=[],v=[],b=r.globals.padHorizontal+this.categoryAxisCorrection;this.ctx.series.addCollapsedClassToSeries(this.elSeries,p),r.globals.isXNumeric&&r.globals.seriesX.length>0&&(b=(r.globals.seriesX[p][0]-r.globals.minX)/this.xRatio),v.push(b);var _,C=b,y=void 0,w=C,A=this.zeroY,T=this.zeroY;A=this.lineHelpers.determineFirstPrevY({i:g,realIndex:p,series:t,prevY:A,lineYPosition:0,translationsIndex:f}).prevY,m.push("monotoneCubic"===r.config.stroke.curve&&null===t[g][0]?null:A),_=A,"rangeArea"===c&&(y=T=this.lineHelpers.determineFirstPrevY({i:g,realIndex:p,series:s,prevY:T,lineYPosition:0,translationsIndex:f}).prevY,x.push(null!==m[0]?T:null));var S=this._calculatePathsFrom({type:c,series:t,i:g,realIndex:p,translationsIndex:f,prevX:w,prevY:A,prevY2:T}),L=[m[0]],k=[x[0]],D={type:c,series:t,realIndex:p,translationsIndex:f,i:g,x:b,y:1,pX:C,pY:_,pathsFrom:S,linePaths:[],areaPaths:[],seriesIndex:i,lineYPosition:0,xArrj:v,yArrj:m,y2Arrj:x,seriesRangeEnd:s},M=this._iterateOverDataPoints(N(N({},D),{},{iterations:"rangeArea"===c?t[g].length-1:void 0,isRangeStart:!0}));if("rangeArea"===c){for(var P=this._calculatePathsFrom({series:s,i:g,realIndex:p,prevX:w,prevY:T}),I=this._iterateOverDataPoints(N(N({},D),{},{series:s,xArrj:[b],yArrj:L,y2Arrj:k,pY:y,areaPaths:M.areaPaths,pathsFrom:P,iterations:s[g].length-1,isRangeStart:!1})),H=M.linePaths.length/2,B=0;B<H;B++)M.linePaths[B]=I.linePaths[B+H]+M.linePaths[B];M.linePaths.splice(H),M.pathFromLine=I.pathFromLine+M.pathFromLine}else M.pathFromArea+="z";this._handlePaths({type:c,realIndex:p,i:g,paths:M}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),u.push(this.elSeries)}if(void 0!==(null===(n=r.config.series[0])||void 0===n?void 0:n.zIndex)&&u.sort(function(U,q){return Number(U.node.getAttribute("zIndex"))-Number(q.node.getAttribute("zIndex"))}),r.config.chart.stacked)for(var $=u.length-1;$>=0;$--)d.add(u[$]);else for(var Z=0;Z<u.length;Z++)d.add(u[Z]);return d}},{key:"_initSerieVariables",value:function(t,e,i){var s=this.w,n=new z(this.ctx);this.xDivision=s.globals.gridWidth/(s.globals.dataPoints-("on"===s.config.xaxis.tickPlacement?1:0)),this.strokeWidth=Array.isArray(s.config.stroke.width)?s.config.stroke.width[i]:s.config.stroke.width;var r=0;if(this.yRatio.length>1&&(this.yaxisIndex=s.globals.seriesYAxisReverseMap[i],r=i),this.isReversed=s.config.yaxis[this.yaxisIndex]&&s.config.yaxis[this.yaxisIndex].reversed,this.zeroY=s.globals.gridHeight-this.baseLineY[r]-(this.isReversed?s.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[r]:0),this.areaBottomY=this.zeroY,(this.zeroY>s.globals.gridHeight||"end"===s.config.plotOptions.area.fillTo)&&(this.areaBottomY=s.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=n.group({class:"apexcharts-series",zIndex:void 0!==s.config.series[i].zIndex?s.config.series[i].zIndex:i,seriesName:F.escapeString(s.globals.seriesNames[i])}),this.elPointsMain=n.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),s.globals.hasNullValues){var l=this.markers.plotChartMarkers({pointsPos:{x:[0],y:[s.globals.gridHeight+s.globals.markers.largestSize]},seriesIndex:e,j:0,pSize:.1,alwaysDrawMarker:!0,isVirtualPoint:!0});null!==l&&this.elPointsMain.add(l)}this.elDataLabelsWrap=n.group({class:"apexcharts-datalabels","data:realIndex":i}),this.elSeries.attr({"data:longestSeries":t[e].length===s.globals.dataPoints,rel:e+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(t){var e,i,s,n,r=t.type,l=t.series,c=t.i,d=t.realIndex,h=t.translationsIndex,u=t.prevX,g=t.prevY,p=t.prevY2,f=this.w,m=new z(this.ctx);if(null===l[c][0]){for(var x=0;x<l[c].length;
1x++)if(null!==l[c][x]){e=m.move(u=this.xDivision*x,g=this.zeroY-l[c][x]/this.yRatio[h]),i=m.move(u,this.areaBottomY);break}}else e=m.move(u,g),"rangeArea"===r&&(e=m.move(u,p)+m.line(u,g)),i=m.move(u,this.areaBottomY)+m.line(u,g);if(s=m.move(0,this.areaBottomY)+m.line(0,this.areaBottomY),n=m.move(0,this.areaBottomY)+m.line(0,this.areaBottomY),f.globals.previousPaths.length>0){var v=this.lineHelpers.checkPreviousPaths({pathFromLine:s,pathFromArea:n,realIndex:d});s=v.pathFromLine,n=v.pathFromArea}return{prevX:u,prevY:g,linePath:e,areaPath:i,pathFromLine:s,pathFromArea:n}}},{key:"_handlePaths",value:function(t){var e=t.type,i=t.realIndex,s=t.i,n=t.paths,r=this.w,l=new z(this.ctx),c=new Jt(this.ctx);this.prevSeriesY.push(n.yArrj),r.globals.seriesXvalues[i]=n.xArrj,r.globals.seriesYvalues[i]=n.yArrj;var d=r.config.forecastDataPoints;if(d.count>0&&"rangeArea"!==e){var h=r.globals.seriesXvalues[i][r.globals.seriesXvalues[i].length-d.count-1],u=l.drawRect(h,0,r.globals.gridWidth,r.globals.gridHeight,0);r.globals.dom.elForecastMask.appendChild(u.node);var g=l.drawRect(0,0,h,r.globals.gridHeight,0);r.globals.dom.elNonForecastMask.appendChild(g.node)}this.pointsChart||r.globals.delayedElements.push({el:this.elPointsMain.node,index:i});var p={i:s,realIndex:i,animationDelay:s,initialSpeed:r.config.chart.animations.speed,dataChangeSpeed:r.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(e)};if("area"===e)for(var f=c.fillPath({seriesNumber:i}),m=0;m<n.areaPaths.length;m++){var x=l.renderPaths(N(N({},p),{},{pathFrom:n.pathFromArea,pathTo:n.areaPaths[m],stroke:"none",strokeWidth:0,strokeLineCap:null,fill:f}));this.elSeries.add(x)}if(r.config.stroke.show&&!this.pointsChart){var v=null;if("line"===e)v=c.fillPath({seriesNumber:i,i:s});else if("solid"===r.config.stroke.fill.type)v=r.globals.stroke.colors[i];else{var b=r.config.fill;r.config.fill=r.config.stroke.fill,v=c.fillPath({seriesNumber:i,i:s}),r.config.fill=b}for(var _=0;_<n.linePaths.length;_++){var C=v;"rangeArea"===e&&(C=c.fillPath({seriesNumber:i}));var y=N(N({},p),{},{pathFrom:n.pathFromLine,pathTo:n.linePaths[_],stroke:v,strokeWidth:this.strokeWidth,strokeLineCap:r.config.stroke.lineCap,fill:"rangeArea"===e?C:"none"}),w=l.renderPaths(y);if(this.elSeries.add(w),w.attr("fill-rule","evenodd"),d.count>0&&"rangeArea"!==e){var A=l.renderPaths(y);A.node.setAttribute("stroke-dasharray",d.dashArray),d.strokeWidth&&A.node.setAttribute("stroke-width",d.strokeWidth),this.elSeries.add(A),A.attr("clip-path","url(#forecastMask".concat(r.globals.cuid,")")),w.attr("clip-path","url(#nonForecastMask".concat(r.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(t){var e,i,s=this,n=t.type,r=t.series,l=t.iterations,c=t.realIndex,d=t.translationsIndex,h=t.i,u=t.x,g=t.y,p=t.pX,f=t.pY,m=t.pathsFrom,x=t.linePaths,v=t.areaPaths,b=t.seriesIndex,_=t.lineYPosition,C=t.xArrj,y=t.yArrj,w=t.y2Arrj,A=t.isRangeStart,T=t.seriesRangeEnd,S=this.w,L=new z(this.ctx),k=this.yRatio,D=m.prevY,M=m.linePath,P=m.areaPath,I=m.pathFromLine,H=m.pathFromArea,B=F.isNumber(S.globals.minYArr[c])?S.globals.minYArr[c]:S.globals.minY;l||(l=S.globals.dataPoints>1?S.globals.dataPoints-1:S.globals.dataPoints);var $=function(V,K){return K-V/k[d]+2*(s.isReversed?V/k[d]:0)},Z=g,U=S.config.chart.stacked&&!S.globals.comboCharts||S.config.chart.stacked&&S.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||"bar"===(null===(e=this.w.config.series[c])||void 0===e?void 0:e.type)||"column"===(null===(i=this.w.config.series[c])||void 0===i?void 0:i.type)),q=S.config.stroke.curve;Array.isArray(q)&&(q=Array.isArray(b)?q[b[h]]:q[h]);for(var te,Ee=0,se=0;se<l&&0!==r[h].length;se++){var ze=null==r[h][se+1];if(S.globals.isXNumeric){var de=S.globals.seriesX[c][se+1];void 0===S.globals.seriesX[c][se+1]&&(de=S.globals.seriesX[c][l-1]),u=(de-S.globals.minX)/this.xRatio}else u+=this.xDivision;_=U&&h>0&&S.globals.collapsedSeries.length<S.config.series.length-1?this.prevSeriesY[function(V){for(var K=V;K>0;K--){if(!(S.globals.collapsedSeriesIndices.indexOf((null==b?void 0:b[K])||K)>-1))return K;K--}return 0}(h-1)][se+1]:this.zeroY,ze?g=$(B,_):(g=$(r[h][se+1],_),"rangeArea"===n&&(Z=$(T[h][se+1],_))),C.push(null===r[h][se+1]?null:u),!ze||"smooth"!==S.config.stroke.curve&&"monotoneCubic"!==S.config.stroke.curve?(y.push(g),w.push(Z)):(y.push(null),w.push(null));var ae=this.lineHelpers.calculatePoints({series:r,x:u,y:g,realIndex:c,i:h,j:se,prevY:D}),_e=this._createPaths({type:n,series:r,i:h,realIndex:c,j:se,x:u,y:g,y2:Z,xArrj:C,yArrj:y,y2Arrj:w,pX:p,pY:f,pathState:Ee,segmentStartX:te,linePath:M,areaPath:P,linePaths:x,areaPaths:v,curve:q,isRangeStart:A});v=_e.areaPaths,x=_e.linePaths,p=_e.pX,f=_e.pY,Ee=_e.pathState,te=_e.segmentStartX,P=_e.areaPath,M=_e.linePath,!this.appendPathFrom||S.globals.hasNullValues||"monotoneCubic"===q&&"rangeArea"===n||(I+=L.line(u,this.areaBottomY),H+=L.line(u,this.areaBottomY)),this.handleNullDataPoints(r,ae,h,se,c),this._handleMarkersAndLabels({type:n,pointsPos:ae,i:h,j:se,realIndex:c,isRangeStart:A})}return{yArrj:y,xArrj:C,pathFromArea:H,areaPaths:v,pathFromLine:I,linePaths:x,linePath:M,areaPath:P}}},{key:"_handleMarkersAndLabels",value:function(t){var e=t.type,i=t.pointsPos,s=t.isRangeStart,n=t.i,r=t.j,l=t.realIndex,c=this.w,d=new Sa(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,r,{realIndex:l,pointsPos:i,zRatio:this.zRatio,elParent:this.elPointsMain});else{c.globals.series[n].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var h=this.markers.plotChartMarkers({pointsPos:i,seriesIndex:l,j:r+1});null!==h&&this.elPointsMain.add(h)}var u=d.drawDataLabel({type:e,isRangeStart:s,pos:i,i:l,j:r+1});null!==u&&this.elDataLabelsWrap.add(u)}},{key:"_createPaths",value:function(t){var n,e=t.type,i=t.series,s=t.i,r=t.j,l=t.x,c=t.y,d=t.xArrj,h=t.yArrj,u=t.y2,g=t.y2Arrj,p=t.pX,f=t.pY,m=t.pathState,x=t.segmentStartX,v=t.linePath,b=t.areaPath,_=t.linePaths,C=t.areaPaths,y=t.curve,w=t.isRangeStart,A=new z(this.ctx),T=this.areaBottomY,S="rangeArea"===e,L="rangeArea"===e&&w;switch(y){case"monotoneCubic":var k=w?h:g;switch(m){case 0:if(null===k[r+1])break;m=1;case 1:if(!(S?d.length===i[s].length:r===i[s].length-2))break;case 2:var D=w?d:d.slice().reverse(),M=w?k:k.slice().reverse(),P=(n=M,D.map(function(de,ae){return[de,n[ae]]}).filter(function(de){return null!==de[1]})),I=P.length>1?function(a){var t=function(a){for(var t,e,i,s,n=function(h){for(var u=[],g=h[0],p=h[1],f=u[0]=Mo(g,p),m=1,x=h.length-1;m<x;m++)u[m]=.5*(f+(f=Mo(g=p,p=h[m+1])));return u[m]=f,u}(a),r=a.length-1,l=[],c=0;c<r;c++)i=Mo(a[c],a[c+1]),Math.abs(i)<1e-6?n[c]=n[c+1]=0:(s=(t=n[c]/i)*t+(e=n[c+1]/i)*e)>9&&(s=3*i/Math.sqrt(s),n[c]=s*t,n[c+1]=s*e);for(var d=0;d<=r;d++)s=(a[Math.min(r,d+1)][0]-a[Math.max(0,d-1)][0])/(6*(1+n[d]*n[d])),l.push([s||0,n[d]*s||0]);return l}
1(a),e=a[1],i=a[0],s=[],n=t[1],r=t[0];s.push(i,[i[0]+r[0],i[1]+r[1],e[0]-n[0],e[1]-n[1],e[0],e[1]]);for(var l=2,c=t.length;l<c;l++){var d=a[l],h=t[l];s.push([d[0]-h[0],d[1]-h[1],d[0],d[1]])}return s}(P):P,H=[];S&&(L?C=P:H=C.reverse());var B=0,$=0;if(function(de,ae){for(var _e=function(X){var Te=[],we=0;return X.forEach(function(ft){null!==ft?we++:we>0&&(Te.push(we),we=0)}),we>0&&Te.push(we),Te}(de),V=[],K=0,re=0;K<_e.length;re+=_e[K++])V[K]=Ig(ae,re,re+_e[K]);return V}(M,I).forEach(function(de){B++;var ae=function(K){for(var re="",X=0;X<K.length;X++){var Te=K[X],we=Te.length;we>4?(re+="C".concat(Te[0],", ").concat(Te[1]),re+=", ".concat(Te[2],", ").concat(Te[3]),re+=", ".concat(Te[4],", ").concat(Te[5])):we>2&&(re+="S".concat(Te[0],", ").concat(Te[1]),re+=", ".concat(Te[2],", ").concat(Te[3]))}return re}(de),_e=$,V=($+=de.length)-1;L?v=A.move(P[_e][0],P[_e][1])+ae:S?v=A.move(H[_e][0],H[_e][1])+A.line(P[_e][0],P[_e][1])+ae+A.line(H[V][0],H[V][1]):(v=A.move(P[_e][0],P[_e][1])+ae,b=v+A.line(P[V][0],T)+A.line(P[_e][0],T)+"z",C.push(b)),_.push(v)}),S&&B>1&&!L){var Z=_.slice(B).reverse();_.splice(B),Z.forEach(function(de){return _.push(de)})}m=0}break;case"smooth":var U=.35*(l-p);if(null===i[s][r])m=0;else switch(m){case 0:if(x=p,v=L?A.move(p,g[r])+A.line(p,f):A.move(p,f),b=A.move(p,f),null==i[s][r+1]){_.push(v),C.push(b);break}if(m=1,r<i[s].length-2){var q=A.curve(p+U,f,l-U,c,l,c);v+=q,b+=q;break}case 1:if(null===i[s][r+1])v+=L?A.line(p,u):A.move(p,f),b+=A.line(p,T)+A.line(x,T)+"z",_.push(v),C.push(b),m=-1;else{var te=A.curve(p+U,f,l-U,c,l,c);v+=te,b+=te,r>=i[s].length-2&&(L&&(v+=A.curve(l,c,l,c,l,u)+A.move(l,u)),b+=A.curve(l,c,l,c,l,T)+A.line(x,T)+"z",_.push(v),C.push(b),m=-1)}}p=l,f=c;break;default:var Ee=function(de,ae,_e){var V=[];switch(de){case"stepline":V=A.line(ae,null,"H")+A.line(null,_e,"V");break;case"linestep":V=A.line(null,_e,"V")+A.line(ae,null,"H");break;case"straight":V=A.line(ae,_e)}return V};if(null===i[s][r])m=0;else switch(m){case 0:if(x=p,v=L?A.move(p,g[r])+A.line(p,f):A.move(p,f),b=A.move(p,f),null==i[s][r+1]){_.push(v),C.push(b);break}if(m=1,r<i[s].length-2){var se=Ee(y,l,c);v+=se,b+=se;break}case 1:if(null===i[s][r+1])v+=L?A.line(p,u):A.move(p,f),b+=A.line(p,T)+A.line(x,T)+"z",_.push(v),C.push(b),m=-1;else{var ze=Ee(y,l,c);v+=ze,b+=ze,r>=i[s].length-2&&(L&&(v+=A.line(l,u)),b+=A.line(l,T)+A.line(x,T)+"z",_.push(v),C.push(b),m=-1)}}p=l,f=c}return{linePaths:_,areaPaths:C,pX:p,pY:f,pathState:m,segmentStartX:x,linePath:v,areaPath:b}}},{key:"handleNullDataPoints",value:function(t,e,i,s,n){var r=this.w;if(null===t[i][s]&&r.config.markers.showNullDataPoints||1===t[i].length){var l=this.strokeWidth-r.config.markers.strokeWidth/2;l>0||(l=0);var c=this.markers.plotChartMarkers({pointsPos:e,seriesIndex:n,j:s+1,pSize:l,alwaysDrawMarker:!0});null!==c&&this.elPointsMain.add(c)}}}]),a}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function a(l,c,d,h){this.xoffset=l,this.yoffset=c,this.height=h,this.width=d,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(u){var g,p=[],f=this.xoffset,m=this.yoffset,x=n(u)/this.height,v=n(u)/this.width;if(this.width>=this.height)for(g=0;g<u.length;g++)p.push([f,m,f+x,m+u[g]/x]),m+=u[g]/x;else for(g=0;g<u.length;g++)p.push([f,m,f+u[g]/v,m+v]),f+=u[g]/v;return p},this.cutArea=function(u){var g;if(this.width>=this.height){var p=u/this.height;g=new a(this.xoffset+p,this.yoffset,this.width-p,this.height)}else{var m=u/this.width;g=new a(this.xoffset,this.yoffset+m,this.width,this.height-m)}return g}}function t(l,c,d,h,u){return h=void 0===h?0:h,u=void 0===u?0:u,function(p){var f,m,x=[];for(f=0;f<p.length;f++)for(m=0;m<p[f].length;m++)x.push(p[f][m]);return x}(e(function(p,f){var m,x=[],v=f/n(p);for(m=0;m<p.length;m++)x[m]=p[m]*v;return x}(l,c*d),[],new a(h,u,c,d),[]))}function e(l,c,d,h){var u,g,p,f,m,x,v;if(0!==l.length)return u=d.shortestEdge(),m=g=l[0],x=u,0===(f=c).length||((v=f.slice()).push(m),i(f,x)>=i(v,x))?(c.push(g),e(l.slice(1),c,d,h)):(p=d.cutArea(n(c),h),h.push(d.getCoordinates(c)),e(l,[],p,h)),h;h.push(d.getCoordinates(c))}function i(l,c){var d=Math.min.apply(Math,l),h=Math.max.apply(Math,l),u=n(l);return Math.max(Math.pow(c,2)*h/Math.pow(u,2),Math.pow(u,2)/(Math.pow(c,2)*d))}function s(l){return l&&l.constructor===Array}function n(l){var c,d=0;for(c=0;c<l.length;c++)d+=l[c];return d}function r(l){var c,d=0;if(s(l[0]))for(c=0;c<l.length;c++)d+=r(l[c]);else d=n(l);return d}return function l(c,d,h,u,g){u=void 0===u?0:u,g=void 0===g?0:g;var p,f,m=[],x=[];if(s(c[0])){for(f=0;f<c.length;f++)m[f]=r(c[f]);for(p=t(m,d,h,u,g),f=0;f<c.length;f++)x.push(l(c[f],p[f][2]-p[f][0],p[f][3]-p[f][1],p[f][0],p[f][1]))}else x=t(c,d,h,u,g);return x}}();var Hg=function(){function a(t,e){W(this,a),this.ctx=t,this.w=t.w,this.strokeWidth=this.w.config.stroke.width,this.helpers=new sc(t),this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.labels=[]}return G(a,[{key:"draw",value:function(t){var e=this,i=this.w,s=new z(this.ctx),n=new Jt(this.ctx),r=s.group({class:"apexcharts-treemap"});if(i.globals.noData)return r;var l=[];return t.forEach(function(c){var d=c.map(function(h){return Math.abs(h)});l.push(d)}),this.negRange=this.helpers.checkColorRange(),i.config.series.forEac
1h(function(c,d){c.data.forEach(function(h){Array.isArray(e.labels[d])||(e.labels[d]=[]),e.labels[d].push(h.x)})}),window.TreemapSquared.generate(l,i.globals.gridWidth,i.globals.gridHeight).forEach(function(c,d){var h=s.group({class:"apexcharts-series apexcharts-treemap-series",seriesName:F.escapeString(i.globals.seriesNames[d]),rel:d+1,"data:realIndex":d});if(i.config.chart.dropShadow.enabled){var u=i.config.chart.dropShadow;new pt(e.ctx).dropShadow(r,u,d)}var g=s.group({class:"apexcharts-data-labels"}),p={xMin:1/0,yMin:1/0,xMax:-1/0,yMax:-1/0};c.forEach(function(I,H){var B=I[0],$=I[1],Z=I[2],U=I[3];p.xMin=Math.min(p.xMin,B),p.yMin=Math.min(p.yMin,$),p.xMax=Math.max(p.xMax,Z),p.yMax=Math.max(p.yMax,U);var q=e.helpers.getShadeColor(i.config.chart.type,d,H,e.negRange),te=q.color,Ee=n.fillPath({color:te,seriesNumber:d,dataPointIndex:H}),se=s.drawRect(B,$,Z-B,U-$,i.config.plotOptions.treemap.borderRadius,"#fff",1,e.strokeWidth,i.config.plotOptions.treemap.useFillColorAsStroke?te:i.globals.stroke.colors[d]);se.attr({cx:B,cy:$,index:d,i:d,j:H,width:Z-B,height:U-$,fill:Ee}),se.node.classList.add("apexcharts-treemap-rect"),e.helpers.addListeners(se);var ze={x:B+(Z-B)/2,y:$+(U-$)/2,width:0,height:0},de={x:B,y:$,width:Z-B,height:U-$};if(i.config.chart.animations.enabled&&!i.globals.dataChanged){var ae=1;i.globals.resized||(ae=i.config.chart.animations.speed),e.animateTreemap(se,ze,de,ae)}i.globals.dataChanged&&e.dynamicAnim.enabled&&i.globals.shouldAnimate&&(i.globals.previousPaths[d]&&i.globals.previousPaths[d][H]&&i.globals.previousPaths[d][H].rect&&(ze=i.globals.previousPaths[d][H].rect),e.animateTreemap(se,ze,de,e.dynamicAnim.speed));var V=e.getFontSize(I),K=i.config.dataLabels.formatter(e.labels[d][H],{value:i.globals.series[d][H],seriesIndex:d,dataPointIndex:H,w:i});"truncate"===i.config.plotOptions.treemap.dataLabels.format&&(V=parseInt(i.config.dataLabels.style.fontSize,10),K=e.truncateLabels(K,V,B,$,Z,U));var re=null;i.globals.series[d][H]&&(re=e.helpers.calculateDataLabels({text:K,x:(B+Z)/2,y:($+U)/2+e.strokeWidth/2+V/3,i:d,j:H,colorProps:q,fontSize:V,series:t})),i.config.dataLabels.enabled&&re&&e.rotateToFitLabel(re,V,K,B,$,Z,U),h.add(se),null!==re&&h.add(re)});var f=i.config.plotOptions.treemap.seriesTitle;if(i.config.series.length>1&&f&&f.show){var m=i.config.series[d].name||"";if(m&&p.xMin<1/0&&p.yMin<1/0){var x=f.offsetX,v=f.offsetY,b=f.borderColor,_=f.borderWidth,C=f.borderRadius,y=f.style,w=y.color||i.config.chart.foreColor,A={left:y.padding.left,right:y.padding.right,top:y.padding.top,bottom:y.padding.bottom},T=s.getTextRects(m,y.fontSize,y.fontFamily),k=p.xMin+(x||0),D=p.yMin+(v||0),M=s.drawRect(k,D,T.width+A.left+A.right,T.height+A.top+A.bottom,C,y.background,1,_,b),P=s.drawText({x:k+A.left,y:D+A.top+.75*T.height,text:m,fontSize:y.fontSize,fontFamily:y.fontFamily,fontWeight:y.fontWeight,foreColor:w,cssClass:y.cssClass||""});h.add(M),h.add(P)}}h.add(g),r.add(h)}),r}},{key:"getFontSize",value:function(t){var l,e=this.w,i=function s(n){var r,l=0;if(Array.isArray(n[0]))for(r=0;r<n.length;r++)l+=s(n[r]);else for(r=0;r<n.length;r++)l+=n[r].length;return l}(this.labels)/function s(n){var r,l=0;if(Array.isArray(n[0]))for(r=0;r<n.length;r++)l+=s(n[r]);else for(r=0;r<n.length;r++)l+=1;return l}(this.labels);return l=Math.pow((t[2]-t[0])*(t[3]-t[1]),.5),Math.min(l/i,parseInt(e.config.dataLabels.style.fontSize,10))}},{key:"rotateToFitLabel",value:function(t,e,i,s,n,r,l){var c=new z(this.ctx),d=c.getTextRects(i,e);if(d.width+this.w.config.stroke.width+5>r-s&&d.width<=l-n){var h=c.rotateAroundCenter(t.node);t.node.setAttribute("transform","rotate(-90 ".concat(h.x," ").concat(h.y,") translate(").concat(d.height/3,")"))}}},{key:"truncateLabels",value:function(t,e,i,s,n,r){var l=new z(this.ctx),c=l.getTextRects(t,e).width+this.w.config.stroke.width+5>n-i&&r-s>n-i?r-s:n-i,d=l.getTextBasedOnMaxWidth({text:t,maxWidth:c,fontSize:e});return t.length!==d.length&&c/e<5?"":d}},{key:"animateTreemap",value:function(t,e,i,s){var n=new di(this.ctx);n.animateRect(t,e,i,s,function(){n.animationCompleted(t)})}}]),a}(),Bg=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return G(a,[{key:"calculateTimeScaleTicks",value:function(t,e){var i=this,s=this.w;if(s.globals.allSeriesCollapsed)return s.globals.labels=[],s.globals.timescaleLabels=[],[];var n=new mt(this.ctx),r=(e-t)/864e5;this.determineInterval(r),s.globals.disableZoomIn=!1,s.globals.disableZoomOut=!1,r<.00011574074074074075?s.globals.disableZoomIn=!0:r>5e4&&(s.globals.disableZoomOut=!0);var l=n.getTimeUnitsfromTimestamp(t,e,this.utc),c=s.globals.gridWidth/r,d=c/24,h=d/60,u=h/60,g=Math.floor(24*r),p=Math.floor(1440*r),f=Math.floor(86400*r),m=Math.floor(r),x=Math.floor(r/30),v=Math.floor(r/365),b={minMillisecond:l.minMillisecond,minSecond:l.minSecond,minMinute:l.minMinute,minHour:l.minHour,minDate:l.minDate,minMonth:l.minMonth,minYear:l.minYear},_={firstVal:b,currentMillisecond:b.minMillisecond,currentSecond:b.minSecond,currentMinute:b.minMinute,currentHour:b.minHour,currentMonthDate:b.minDate,currentDate:b.minDate,currentMonth:b.minMonth,currentYear:b.minYear,daysWidthOnXAxis:c,hoursWidthOnXAxis:d,minutesWidthOnXAxis:h,secondsWidthOnXAxis:u,numberOfSeconds:f,numberOfMinutes:p,numberOfHours:g,numberOfDays:m,numberOfMonths:x,numberOfYears:v};switch(this.tickInterval){case"years":this.generateYearScale(_);break;case"months":case"half_year":this.generateMonthScale(_);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(_);break;case"hours":this.generateHourScale(_);break;case"minutes_fives":case"minutes":this.generateMinuteScale(_);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(_)}var C=this.timeScaleArray.map(function(y){var w={position:y.position,unit:y.unit,year:y.year,day:y.day?y.day:1,hour:y.hour?y.hour:0,month:y.month+1};return"month"===y.unit?N(N({},w),{},{day:1,value:y.value+1}):"day"===y.unit||"hour"===y.unit?N(N({},w),{},{value:y.value}):"minute"===y.unit?N(N({},w),{},{value:y.value,minute:y.value}):"second"===y.unit?N(N({},w),{},{value:y.value,minute:y.minute,second:y.second}):y});return C.filter(function(y){var w=1,A=Math.ceil(s.globals.gridWidth/120),T=y.value;void 0!==s.config.xaxis.tickAmount&&(A=s.config.xaxis.tickAmount),C.length>A&&(w=Math.floor(C.length/A));var S=!1,L=!1;switch(i.tickInterval){case"years":"year"===y.unit&&(S=!0);break;case"half_year":w=7,"year"===y.unit&&(S=!0);break;case"months":w=1,"year"===y.unit&&(S=!0);break;case"months_fortnight":w=15,"year"!==y.unit&&"month"!==y.unit||(S=!0),30===T&&(L=!0);break;case"months_days":w=10,"month"===y.unit&&(S=!0),30===T&&(L=!0);break;case"week_days":w=8,"month"===y.unit&&(S=!0);break;case"days":w=1,"month"===y.unit&&(S=!0);break;case"hours":"day"===y.unit&&(S=!0);break;case"minutes_fives":case"seconds_fives":T%5!=0&&(L=!0);break;case"seconds_tens":T%10!=0&&(L=!0)}if("hours"===i.tickInterval||"minutes_fives"===i.tickInterval||"seconds_tens"===i.tickInterval||"seconds_fives"===i.tickInterval){if(!L)return!0}else if((T%w==0||S)&&!L)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(t,e){var i=this.w,s=this.formatDates(t),n=this.removeOverlappingTS(s);i.globals.timescaleLabels=n.slice(),new Ws(this.ctx).plotCoords()}},{key:"determineInterval",value:function(t){var e=24*t,i=60*e;switch(!0){case t/365>5:this.tickInterval="years";break;case t>800:this.tickInterval="half_year";break;case t>180:this.tickInterval="months";break;case t>90:this.tickInterval="months_fortnight";break;case t>60:this.tickInterval="months_days";break;case t>30:this.tickInterval="week_days";break;case t>2:this.tickInterval="days";break;case e>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(t){var e=t.firstVal,i=t.currentMonth,s=t.currentYear,n=t.daysWidthOnXAxis,r=t.numberOfYears,l=e.minYear,c=0,d=new mt(this.ctx),h="year";if(e.minDate>1||e.minMonth>0){var u=d.determineRemainingDaysOfYear(e.minYear,e.minMonth,e.minDate);c=(d.determineDaysOfYear(e.minYear)-u+1)*n,this.timeScaleArray.push({position:c,value:l=e.minYear+1,unit:h,year:l,month:F.monthMod(i+1)})}else 1===e.minDate&&0===e.minMonth&&this.timeScaleArray.push({position:c,value:l,unit:h,year:s,month:F.monthMod(i+1)});for(var g=l,p=c,f=0;f<r;f++)g++,p=d.determineDaysOfYear(g-1)*n+p,this.timeScaleArray.push({position:p,value:g,unit:h,year:g,month:1})}},{key:"generateMonthScale",value:function(t){var e=t.firstVal,i=t.currentMonthDate,s=t.currentMonth,n=t.currentYear,r=t.daysWidthOnXAxis,l=t.
1numberOfMonths,c=s,d=0,h=new mt(this.ctx),u="month",g=0;if(e.minDate>1){d=(h.determineDaysOfMonths(s+1,e.minYear)-i+1)*r,c=F.monthMod(s+1);var p=n+g,f=F.monthMod(c),m=c;0===c&&(u="year",m=p,f=1,p+=g+=1),this.timeScaleArray.push({position:d,value:m,unit:u,year:p,month:f})}else this.timeScaleArray.push({position:d,value:c,unit:u,year:n,month:F.monthMod(s)});for(var x=c+1,v=d,b=0,_=1;b<l;b++,_++){0===(x=F.monthMod(x))?(u="year",g+=1):u="month";var C=this._getYear(n,x,g);v=h.determineDaysOfMonths(x,C)*r+v,this.timeScaleArray.push({position:v,value:0===x?C:x,unit:u,year:C,month:0===x?1:x}),x++}}},{key:"generateDayScale",value:function(t){var e=t.firstVal,i=t.currentMonth,s=t.currentYear,n=t.hoursWidthOnXAxis,r=t.numberOfDays,l=new mt(this.ctx),c="day",d=e.minDate+1,h=d,u=function(_,C,y){return _>l.determineDaysOfMonths(C+1,y)&&(h=1,c="month",p=C+=1),C},g=(24-e.minHour)*n,p=d,f=u(h,i,s);0===e.minHour&&1===e.minDate?(g=0,p=F.monthMod(e.minMonth),c="month",h=e.minDate):1!==e.minDate&&0===e.minHour&&0===e.minMinute&&(g=0,p=d=e.minDate,f=u(h=d,i,s),1!==p&&(c="day")),this.timeScaleArray.push({position:g,value:p,unit:c,year:this._getYear(s,f,0),month:F.monthMod(f),day:h});for(var m=g,x=0;x<r;x++){c="day",f=u(h+=1,f,this._getYear(s,f,0));var v=this._getYear(s,f,0);m=24*n+m;var b=1===h?F.monthMod(f):h;this.timeScaleArray.push({position:m,value:b,unit:c,year:v,month:F.monthMod(f),day:b})}}},{key:"generateHourScale",value:function(t){var e=t.firstVal,i=t.currentDate,s=t.currentMonth,n=t.currentYear,r=t.minutesWidthOnXAxis,l=t.numberOfHours,c=new mt(this.ctx),d="hour",h=function(w,A){return w>c.determineDaysOfMonths(A+1,n)&&(x=1,A+=1),{month:A,date:x}},u=function(w,A){return w>c.determineDaysOfMonths(A+1,n)?A+=1:A},g=60-(e.minMinute+e.minSecond/60),p=g*r,f=e.minHour+1,m=f;60===g&&(p=0,m=f=e.minHour);var x=i;m>=24&&(m=0,d="day",f=x+=1);var v=h(x,s).month;v=u(x,v),f>31&&(f=x=1),this.timeScaleArray.push({position:p,value:f,unit:d,day:x,hour:m,year:n,month:F.monthMod(v)}),m++;for(var b=p,_=0;_<l;_++){d="hour",m>=24&&(m=0,d="day",v=h(x+=1,v).month,v=u(x,v));var C=this._getYear(n,v,0);this.timeScaleArray.push({position:b=60*r+b,value:0===m?x:m,unit:d,hour:m,day:x,year:C,month:F.monthMod(v)}),m++}}},{key:"generateMinuteScale",value:function(t){for(var d=t.minutesWidthOnXAxis,u=t.numberOfMinutes,g=t.currentMinute+1,p=t.currentDate,f=t.currentMonth,m=t.currentYear,x=t.currentHour,v=(60-t.currentSecond-t.currentMillisecond/1e3)*t.secondsWidthOnXAxis,b=0;b<u;b++)g>=60&&(g=0,24===(x+=1)&&(x=0)),this.timeScaleArray.push({position:v,value:g,unit:"minute",hour:x,minute:g,day:p,year:this._getYear(m,f,0),month:F.monthMod(f)}),v+=d,g++}},{key:"generateSecondScale",value:function(t){for(var d=t.secondsWidthOnXAxis,h=t.numberOfSeconds,u=t.currentSecond+1,g=t.currentMinute,p=t.currentDate,f=t.currentMonth,m=t.currentYear,x=t.currentHour,v=(1e3-t.currentMillisecond)/1e3*d,b=0;b<h;b++)u>=60&&(u=0,++g>=60&&(g=0,24==++x&&(x=0))),this.timeScaleArray.push({position:v,value:u,unit:"second",hour:x,minute:g,second:u,day:p,year:this._getYear(m,f,0),month:F.monthMod(f)}),v+=d,u++}},{key:"createRawDateString",value:function(t,e){var i=t.year;return 0===t.month&&(t.month=1),i+="-"+("0"+t.month.toString()).slice(-2),i+="day"===t.unit?"day"===t.unit?"-"+("0"+e).slice(-2):"-01":"-"+("0"+(t.day?t.day:"1")).slice(-2),i+="hour"===t.unit?"hour"===t.unit?"T"+("0"+e).slice(-2):"T00":"T"+("0"+(t.hour?t.hour:"0")).slice(-2),i+="minute"===t.unit?":"+("0"+e).slice(-2):":"+(t.minute?("0"+t.minute).slice(-2):"00"),i+="second"===t.unit?":"+("0"+e).slice(-2):":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(t){var e=this,i=this.w;return t.map(function(s){var n=s.value.toString(),r=new mt(e.ctx),l=e.createRawDateString(s,n),c=r.getDate(r.parseDate(l));if(e.utc||(c=r.getDate(r.parseDateWithTimezone(l))),void 0===i.config.xaxis.labels.format){var d="dd MMM",h=i.config.xaxis.labels.datetimeFormatter;"year"===s.unit&&(d=h.year),"month"===s.unit&&(d=h.month),"day"===s.unit&&(d=h.day),"hour"===s.unit&&(d=h.hour),"minute"===s.unit&&(d=h.minute),"second"===s.unit&&(d=h.second),n=r.formatDate(c,d)}else n=r.formatDate(c,i.config.xaxis.labels.format);return{dateString:l,position:s.position,value:n,unit:s.unit,year:s.year,month:s.month}})}},{key:"removeOverlappingTS",value:function(t){var e,i=this,s=new z(this.ctx),n=!1;t.length>0&&t[0].value&&t.every(function(c){return c.value.length===t[0].value.length})&&(n=!0,e=s.getTextRects(t[0].value).width);var r=0;return t.map(function(c,d){if(d>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var h=n?e:s.getTextRects(t[r].value).width;return c.position>t[r].position+h+10?(r=d,c):null}return c}).filter(function(c){return null!==c})}}
1,{key:"_getYear",value:function(t,e,i){return t+Math.floor(e/12)+i}}]),a}(),zg=function(){function a(t,e){W(this,a),this.ctx=e,this.w=e.w,this.el=t}return G(a,[{key:"setupElements",value:function(){var t=this.w,e=t.globals,i=t.config,s=i.chart.type;e.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].includes(s),e.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].includes(s),e.isBarHorizontal=["bar","rangeBar","boxPlot"].includes(s)&&i.plotOptions.bar.horizontal,e.chartClass=".apexcharts".concat(e.chartID),e.dom.baseEl=this.el,e.dom.elWrap=document.createElement("div"),z.setAttrs(e.dom.elWrap,{id:e.chartClass.substring(1),class:"apexcharts-canvas ".concat(e.chartClass.substring(1))}),this.el.appendChild(e.dom.elWrap),e.dom.Paper=window.SVG().addTo(e.dom.elWrap),e.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(i.chart.offsetX,", ").concat(i.chart.offsetY,")")}),e.dom.Paper.node.style.background="dark"!==i.theme.mode||i.chart.background?"light"!==i.theme.mode||i.chart.background?i.chart.background:"#fff":"#343A3F",this.setSVGDimensions(),e.dom.elLegendForeign=document.createElementNS(e.SVGNS,"foreignObject"),z.setAttrs(e.dom.elLegendForeign,{x:0,y:0,width:e.svgWidth,height:e.svgHeight}),e.dom.elLegendWrap=document.createElement("div"),e.dom.elLegendWrap.classList.add("apexcharts-legend"),e.dom.elWrap.appendChild(e.dom.elLegendWrap),e.dom.Paper.node.appendChild(e.dom.elLegendForeign),e.dom.elGraphical=e.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),e.dom.elDefs=e.dom.Paper.defs(),e.dom.Paper.add(e.dom.elGraphical),e.dom.elGraphical.add(e.dom.elDefs)}},{key:"plotChartType",value:function(t,e){var i=this.w,s=this.ctx,n=i.config,r=i.globals,l={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:[]}},c=n.chart.type||"line",d=null,h=0;r.series.forEach(function(w,A){var T,S,L="column"===(null===(T=t[A])||void 0===T?void 0:T.type)?"bar":(null===(S=t[A])||void 0===S?void 0:S.type)||("column"===c?"bar":c);l[L]?("rangeArea"===L?(l[L].series.push(r.seriesRangeStart[A]),l[L].seriesRangeEnd.push(r.seriesRangeEnd[A])):l[L].series.push(w),l[L].i.push(A),"bar"===L&&(i.globals.columnSeries=l.bar)):["heatmap","treemap","pie","donut","polarArea","radialBar","radar"].includes(L)?d=L:console.warn("You have specified an unrecognized series type (".concat(L,").")),c!==L&&"scatter"!==L&&h++}),h>0&&(d&&console.warn("Chart or series type ".concat(d," cannot appear with other chart or series types.")),l.bar.series.length>0&&n.plotOptions.bar.horizontal&&(h-=l.bar.series.length,l.bar={series:[],i:[]},i.globals.columnSeries={series:[],i:[]},console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"))),r.comboCharts||(r.comboCharts=h>0);var u=new Eo(s,e),g=new Fo(s,e);s.pie=new oc(s);var p=new Fg(s);s.rangeBar=new Mg(s,e);var f=new Dg(s),m=[];if(r.comboCharts){var x,v,b=new et(s);if(l.area.series.length>0&&(x=m).push.apply(x,Ie(b.drawSeriesByGroup(l.area,r.areaGroups,"area",u))),l.bar.series.length>0)if(n.chart.stacked){var _=new ac(s,e);m.push(_.draw(l.bar.series,l.bar.i))}else s.bar=new ka(s,e),m.push(s.bar.draw(l.bar.series,l.bar.i));if(l.rangeArea.series.length>0&&m.push(u.draw(l.rangeArea.series,"rangeArea",l.rangeArea.i,l.rangeArea.seriesRangeEnd)),l.line.series.length>0&&(v=m).push.apply(v,Ie(b.drawSeriesByGroup(l.line,r.lineGroups,"line",u))),l.candlestick.series.length>0&&m.push(g.draw(l.candlestick.series,"candlestick",l.candlestick.i)),l.boxPlot.series.length>0&&m.push(g.draw(l.boxPlot.series,"boxPlot",l.boxPlot.i)),l.rangeBar.series.length>0&&m.push(s.rangeBar.draw(l.rangeBar.series,l.rangeBar.i)),l.scatter.series.length>0){var C=new Eo(s,e,!0);m.push(C.draw(l.scatter.series,"scatter",l.scatter.i))}if(l.bubble.series.length>0){var y=new Eo(s,e,!0);m.push(y.draw(l.bubble.series,"bubble",l.bubble.i))}}else switch(n.chart.type){case"line":m=u.draw(r.series,"line");break;case"area":m=u.draw(r.series,"area");break;case"bar":n.chart.stacked?m=new ac(s,e).draw(r.series):(s.bar=new ka(s,e),m=s.bar.draw(r.series));break;case"candlestick":m=new Fo(s,e).draw(r.series,"candlestick");break;case"boxPlot":m=new Fo(s,e).draw(r.series,n.chart.type);break;case"rangeBar":m=s.rangeBar.draw(r.series);break;case"rangeArea":m=u.draw(r.seriesRangeStart,"rangeArea",void 0,r.seriesRangeEnd);break;case"heatmap":m=new Lg(s,e).draw(r.series);break;case"treemap":m=new Hg(s,e).draw(r.series);break;case"pie":case"donut":case"polarArea":m=s.pie.draw(r.series);break;case"radialBar":m=p.draw(r.series);break;case"radar":m=f.draw(r.series);break;default:m=u.draw(r.series)}return m}},{key:"setSVGDimensions",value:function(){var t=this.w,e=t.globals,i=t.config;i.chart.width=i.chart.width||"100%",i.chart.height=i.chart.height||"auto",e.svgWidth=i.chart.width,e.svgHeight=i.chart.height;var s=F.getDimensions(this.el),n=i.chart.width.toString().split(/[0-9]+/g).pop();"%"===n?F.isNumber(s[0])&&(0===s[0].width&&(s=F.getDimensions(this.el.parentNode)),e.svgWidth=s[0]*parseInt(i.chart.width,10)/100):"px"!==n&&""!==n||(e.svgWidth=parseInt(i.chart.width,10));var r=String(i.chart.height).toString().split(/[0-9]+/g).pop();if("auto"!==e.svgHeight&&""!==e.svgHeight)if("%"===r){var l=F.getDimensions(this.el.parentNode);e.svgHeight=l[1]*parseInt(i.chart.height,10)/100}else e.svgHeight=parseInt(i.chart.height,10);else e.svgHeight=e.axisCharts?e.svgWidth/1.61:e.svgWidth/1.2;e.svgWidth=Math.max(e.svgWidth,0),e.svgHeight=Math.max(e.svgHeight,0),z.setAttrs(e.dom.Paper.node,{width:e.svgWidth,height:e.svgHeight}),"%"!==r&&(e.dom.Paper.node.parentNode.parentNode.style.minHeight="".concat(e.svgHeight+(i.chart.sparkline.enabled?0:e.axisCharts?i.chart.parentHeightOffset:0),"px")),e.dom.elWrap.style.width="".concat(e.svgWidth,"px"),e.dom.elWrap.style.height="".concat(e.svgHeight,"px")}},{key:"shiftGraphPosition",value:function(){var t=this.w.globals,e=t.translateY;z.setAttrs(t.dom.elGraphical.node,{transform:"translate(".concat(t.translateX,", ").concat(e,")")})}},{key:"resizeNonAxisCharts",value:function(){var t=this.w,e=t.globals,i=0,s=t.config.chart.sparkline.enabled?1:15;s+=t.config.grid.padding.bottom,["top","bottom"].includes(t.config.legend.position)&&t.config.legend.show&&!t.config.legend.floating&&(i=new Ql(this.ctx).legendHelpers.getLegendDimensions().clwh+7);var n=t.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),r=2.05*t.globals.radialSize;if(n&&!t.config.chart.sparkline.enabled&&0!==t.config.plotOptions.radialBar.startAngle){var l=F.getBoundingClientRect(n);r=l.bottom,r=Math.max(2.05*t.globals.radialSize,l.bottom-l.top)}var d=Math.ceil(r+e.translateY+i+s);e.dom.elLegendForeign&&e.dom.elLegendForeign.setAttribute("height",d),t.config.chart.height&&String(t.config.chart.height).includes("%")||(e.dom.elWrap.style.height="".concat(d,"px"),z.setAttrs(e.dom.Paper.node,{height:d}),e.dom.Paper.node.parentNode.parentNode.style.minHeight="".concat(d,"px"))}},{key:"coreCalculations",value:function(){new ko(this.ctx).init()}},{key:"resetGlobals",value:function(){var t=this,e=function(){return t.w.config.series.map(function(){return[]})},i=new $l,s=this.w.globals,n={dataWasParsed:s.dataWasParsed,originalSeries:s.originalSeries};i.initGlobalVars(s),s.seriesXvalues=e(),s.seriesYvalues=e(),n.dataWasParsed&&(s.dataWasParsed=n.dataWasParsed,s.originalSeries=n.originalSeries)}},{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 t=this.w,e=null;if(t.globals.axisCharts){if("back"===t.config.xaxis.crosshairs.position&&new Do(this.ctx).drawXCrosshairs(),"back"===t.config.yaxis[0].crosshairs.position&&new Do(this.ctx).drawYCrosshairs(),"datetime"===t.config.xaxis.type&&void 0===t.config.xaxis.labels.formatter){this.ctx.timeScale=new Bg(this.ctx);var i=[];isFinite(t.globals.minX)&&isFinite(t.globals.maxX)&&!t.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minX,t.globals.maxX):t.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minY,t.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}e=new et(this.ctx).getCalculatedRatios()}return e}},{key:"updateSourceChart",value:function(t){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:t.w.globals.minX,max:t.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var t=this,e=this.ctx,i=this.w;if(i.config.chart.brush.enabled&&"function"!=typeof i.config.chart.events.selection){var s=Array.isArray(i.config.chart.brush.targets)?i.config.chart.brush.targets:[i.config.chart.brush.target];
1s.forEach(function(n){var r=e.constructor.getChartByID(n);r.w.globals.brushSource=t.ctx,"function"!=typeof r.w.config.chart.events.zoomed&&(r.w.config.chart.events.zoomed=function(){return t.updateSourceChart(r)}),"function"!=typeof r.w.config.chart.events.scrolled&&(r.w.config.chart.events.scrolled=function(){return t.updateSourceChart(r)})}),i.config.chart.events.selection=function(n,r){s.forEach(function(l){e.constructor.getChartByID(l).ctx.updateHelpers._updateOptions({xaxis:{min:r.xaxis.min,max:r.xaxis.max}},!1,!1,!1,!1)})}}}}]),a}(),Ng=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w}return G(a,[{key:"_updateOptions",value:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return new Promise(function(l){var c=[e.ctx];n&&(c=e.ctx.getSyncedCharts()),e.ctx.w.globals.isExecCalled&&(c=[e.ctx],e.ctx.w.globals.isExecCalled=!1),c.forEach(function(d,h){var u=d.w;if(u.globals.shouldAnimate=s,i||(u.globals.resized=!0,u.globals.dataChanged=!0,s&&d.series.getPreviousPaths()),t&&"object"===at(t)&&(d.config=new rs(t),t=et.extendArrayProps(d.config,t,u),d.w.globals.chartID!==e.ctx.w.globals.chartID&&delete t.series,u.config=F.extend(u.config,t),r&&(u.globals.lastXAxis=t.xaxis?F.clone(t.xaxis):[],u.globals.lastYAxis=t.yaxis?F.clone(t.yaxis):[],u.globals.initialConfig=F.extend({},u.config),u.globals.initialSeries=F.clone(u.config.series),t.series))){for(var g=0;g<u.globals.collapsedSeriesIndices.length;g++){var p=u.config.series[u.globals.collapsedSeriesIndices[g]];u.globals.collapsedSeries[g].data=u.globals.axisCharts?p.data.slice():p}for(var f=0;f<u.globals.ancillaryCollapsedSeriesIndices.length;f++){var m=u.config.series[u.globals.ancillaryCollapsedSeriesIndices[f]];u.globals.ancillaryCollapsedSeries[f].data=u.globals.axisCharts?m.data.slice():m}d.series.emptyCollapsedSeries(u.config.series)}return d.update(t).then(function(){h===c.length-1&&l(d)})})})}},{key:"_updateSeries",value:function(t,e){var i=this,s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return new Promise(function(n){var r=i.w;return r.globals.shouldAnimate=e,r.globals.dataChanged=!0,e&&i.ctx.series.getPreviousPaths(),i.ctx.data.resetParsingFlags(),i.ctx.data.parseData(t),s&&(r.globals.initialConfig.series=F.clone(r.config.series),r.globals.initialSeries=F.clone(r.config.series)),i.ctx.update().then(function(){n(i.ctx)})})}},{key:"_extendSeries",value:function(t,e){var i=this.w,s=i.config.series[e];return N(N({},i.config.series[e]),{},{name:t.name?t.name:null==s?void 0:s.name,color:t.color?t.color:null==s?void 0:s.color,type:t.type?t.type:null==s?void 0:s.type,group:t.group?t.group:null==s?void 0:s.group,hidden:void 0!==t.hidden?t.hidden:null==s?void 0:s.hidden,data:t.data?t.data:null==s?void 0:s.data,zIndex:void 0!==t.zIndex?t.zIndex:e})}},{key:"toggleDataPointSelection",value:function(t,e){var i=this.w,s=null,n=".apexcharts-series[data\\:realIndex='".concat(t,"']");return i.globals.axisCharts?s=i.globals.dom.Paper.findOne("".concat(n," path[j='").concat(e,"'], ").concat(n," circle[j='").concat(e,"'], ").concat(n," rect[j='").concat(e,"']")):void 0===e&&(s=i.globals.dom.Paper.findOne("".concat(n," path[j='").concat(t,"']")),"pie"!==i.config.chart.type&&"polarArea"!==i.config.chart.type&&"donut"!==i.config.chart.type||this.ctx.pie.pieClicked(t)),s?(new z(this.ctx).pathMouseDown(s,null),s.node?s.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(t){var e=this.w;if(["min","max"].forEach(function(s){void 0!==t.xaxis[s]&&(e.config.xaxis[s]=t.xaxis[s],e.globals.lastXAxis[s]=t.xaxis[s])}),t.xaxis.categories&&t.xaxis.categories.length&&(e.config.xaxis.categories=t.xaxis.categories),e.config.xaxis.convertedCatToNumeric){var i=new os(t);t=i.convertCatToNumericXaxis(t,this.ctx)}return t}},{key:"forceYAxisUpdate",value:function(t){return t.chart&&t.chart.stacked&&"100%"===t.chart.stackType&&(Array.isArray(t.yaxis)?t.yaxis.forEach(function(e,i){t.yaxis[i].min=0,t.yaxis[i].max=100}):(t.yaxis.min=0,t.yaxis.max=100)),t}},{key:"revertDefaultAxisMinMax",value:function(t){var e=this,i=this.w,s=i.globals.lastXAxis,n=i.globals.lastYAxis;t&&t.xaxis&&(s=t.xaxis),t&&t.yaxis&&(n=t.yaxis),i.config.xaxis.min=s.min,i.config.xaxis.max=s.max,i.config.yaxis.map(function(l,c){i.globals.zoomed||void 0!==n[c]?function(l){void 0!==n[l]&&(i.config.yaxis[l].min=n[l].min,i.config.yaxis[l].max=n[l].max)}(c):void 0!==e.ctx.opts.yaxis[c]&&(l.min=e.ctx.opts.yaxis[c].min,l.max=e.ctx.opts.yaxis[c].max)})}}]),a}();!function(){function a(){for(var n=arguments.length>0&&arguments[0]!==u?arguments[0]:[],r=arguments.length>1?arguments[1]:u,l=arguments.length>2?arguments[2]:u,c=arguments.length>3?arguments[3]:u,d=arguments.length>4?arguments[4]:u,h=arguments.length>5?arguments[5]:u,u=arguments.length>6?arguments[6]:u,g=n.slice(r,l||u),p=c.slice(d,h||u),f=0,m={pos:[0,0],start:[0,0]},x={pos:[0,0],start:[0,0]};g[f]=t.call(m,g[f]),p[f]=t.call(x,p[f]),g[f][0]!=p[f][0]||"M"==g[f][0]||"A"==g[f][0]&&(g[f][4]!=p[f][4]||g[f][5]!=p[f][5])?(Array.prototype.splice.apply(g,[f,1].concat(i.call(m,g[f]))),Array.prototype.splice.apply(p,[f,1].concat(i.call(x,p[f])))):(g[f]=e.call(m,g[f]),p[f]=e.call(x,p[f])),++f!=g.length||f!=p.length;)f==g.length&&g.push(["C",m.pos[0],m.pos[1],m.pos[0],m.pos[1],m.pos[0],m.pos[1]]),f==p.length&&p.push(["C",x.pos[0],x.pos[1],x.pos[0],x.pos[1],x.pos[0],x.pos[1]]);return{start:g,dest:p}}function t(n){switch(n[0]){case"z":case"Z":n[0]="L",n[1]=this.start[0],n[2]=this.start[1];break;case"H":n[0]="L",n[2]=this.pos[1];break;case"V":n[0]="L",n[2]=n[1],n[1]=this.pos[0];break;case"T":n[0]="Q",n[3]=n[1],n[4]=n[2],n[1]=this.reflection[1],n[2]=this.reflection[0];break;
1case"S":n[0]="C",n[6]=n[4],n[5]=n[3],n[4]=n[2],n[3]=n[1],n[2]=this.reflection[1],n[1]=this.reflection[0]}return n}function e(n){var r=n.length;return this.pos=[n[r-2],n[r-1]],-1!="SCQT".indexOf(n[0])&&(this.reflection=[2*this.pos[0]-n[r-4],2*this.pos[1]-n[r-3]]),n}function i(n){var r=[n];switch(n[0]){case"M":return this.pos=this.start=[n[1],n[2]],r;case"L":n[5]=n[3]=n[1],n[6]=n[4]=n[2],n[1]=this.pos[0],n[2]=this.pos[1];break;case"Q":n[6]=n[4],n[5]=n[3],n[4]=1*n[4]/3+2*n[2]/3,n[3]=1*n[3]/3+2*n[1]/3,n[2]=1*this.pos[1]/3+2*n[2]/3,n[1]=1*this.pos[0]/3+2*n[1]/3;break;case"A":n=(r=function(l,c){var d,h,u,g,p,f,m,x,v,b,_,C,y,w,A,T,S,L,k,D,M,P,I,H,B,$,Z=Math.abs(c[1]),U=Math.abs(c[2]),q=c[3]%360,te=c[4],Ee=c[5],se=c[6],ze=c[7],de=new Be(l),ae=new Be(se,ze),_e=[];if(0===Z||0===U||de.x===ae.x&&de.y===ae.y)return[["C",de.x,de.y,ae.x,ae.y,ae.x,ae.y]];for((h=(d=new Be((de.x-ae.x)/2,(de.y-ae.y)/2).transform((new ie).rotate(q))).x*d.x/(Z*Z)+d.y*d.y/(U*U))>1&&(Z*=h=Math.sqrt(h),U*=h),u=(new ie).rotate(q).scale(1/Z,1/U).rotate(-q),de=de.transform(u),f=(g=[(ae=ae.transform(u)).x-de.x,ae.y-de.y])[0]*g[0]+g[1]*g[1],p=Math.sqrt(f),g[0]/=p,g[1]/=p,m=f<4?Math.sqrt(1-f/4):0,te===Ee&&(m*=-1),x=new Be((ae.x+de.x)/2+m*-g[1],(ae.y+de.y)/2+m*g[0]),v=new Be(de.x-x.x,de.y-x.y),b=new Be(ae.x-x.x,ae.y-x.y),_=Math.acos(v.x/Math.sqrt(v.x*v.x+v.y*v.y)),v.y<0&&(_*=-1),C=Math.acos(b.x/Math.sqrt(b.x*b.x+b.y*b.y)),b.y<0&&(C*=-1),Ee&&_>C&&(C+=2*Math.PI),!Ee&&_<C&&(C-=2*Math.PI),T=[],S=_,y=(C-_)/(w=Math.ceil(2*Math.abs(_-C)/Math.PI)),A=4*Math.tan(y/4)/3,M=0;M<=w;M++)k=Math.cos(S),L=Math.sin(S),D=new Be(x.x+k,x.y+L),T[M]=[new Be(D.x+A*L,D.y-A*k),D,new Be(D.x-A*L,D.y+A*k)],S+=y;for(T[0][0]=T[0][1].clone(),T[T.length-1][2]=T[T.length-1][1].clone(),u=(new ie).rotate(q).scale(Z,U).rotate(-q),M=0,P=T.length;M<P;M++)T[M][0]=T[M][0].transform(u),T[M][1]=T[M][1].transform(u),T[M][2]=T[M][2].transform(u);for(M=1,P=T.length;M<P;M++)I=(D=T[M-1][2]).x,H=D.y,B=(D=T[M][0]).x,$=D.y,se=(D=T[M][1]).x,_e.push(["C",I,H,B,$,se,ze=D.y]);return _e}(this.pos,n))[0]}return n[0]="C",this.pos=[n[5],n[6]],this.reflection=[2*n[5]-n[3],2*n[6]-n[4]],r}function s(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1?arguments[1]:void 0;if(!1===r)return!1;for(var l=r,c=n.length;l<c;++l)if("M"==n[l][0])return l;return!1}oe(Ut,{morph:function(n,r,l,c,d){for(var h=this.parse(n),u=this.parse(r),g=0,p=0,f=!1,m=!1;!1!==g||!1!==p;){var x;f=s(h,!1!==g&&g+1),m=s(u,!1!==p&&p+1),!1===g&&(g=0==(x=new Ut(v.start).bbox()).height||0==x.width?h.push(h[0])-1:h.push(["M",x.x+x.width/2,x.y+x.height/2])-1),!1===p&&(p=0==(x=new Ut(v.dest).bbox()).height||0==x.width?u.push(u[0])-1:u.push(["M",x.x+x.width/2,x.y+x.height/2])-1);var v=a(h,g,f,u,p,m);h=h.slice(0,g).concat(v.start,!1===f?[]:h.slice(f)),u=u.slice(0,p).concat(v.dest,!1===m?[]:u.slice(m)),g=!1!==f&&g+v.start.length,p=!1!==m&&p+v.dest.length}return this._array=h,this.destination=new Ut,this.destination._array=u,this.fromArray(h.map(function(_,C){return u[C].map(function(w,A){return 0===A?w:c.step(_[A],u[C][A],l,d[C],d)})}))}})}();const lc=a=>(a.changedTouches&&(a=a.changedTouches[0]),{x:a.clientX,y:a.clientY});class Yg{constructor(t){t.remember("_draggable",this),this.el=t,this.drag=this.drag.bind(this),this.startDrag=this.startDrag.bind(this),this.endDrag=this.endDrag.bind(this)}init(t){t?(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(t){const e=!t.type.indexOf("mouse");if(e&&1!==t.which&&0!==t.buttons||this.el.dispatch("beforedrag",{event:t,handler:this}).defaultPrevented)return;t.preventDefault(),t.stopPropagation(),this.init(!1),this.box=this.el.bbox(),this.lastClick=this.el.point(lc(t));const i=(e?"mouseup":"touchend")+".drag";ui(window,(e?"mousemove":"touchmove")+".drag",this.drag,this,{passive:!1}),ui(window,i,this.endDrag,this,{passive:!1}),this.el.fire("dragstart",{event:t,handler:this,box:this.box})}drag(t){const{box:e,lastClick:i}=this,s=this.el.point(lc(t)),n=s.x-i.x,r=s.y-i.y;if(!n&&!r)return e;const l=e.x+n,c=e.y+r;this.box=new Ke(l,c,e.w,e.h),this.lastClick=s,this.el.dispatch("dragmove",{event:t,handler:this,box:this.box}).defaultPrevented||this.move(l,c)}move(t,e){"svg"===this.el.type?Li.prototype.move.call(this.el,t,e):this.el.move(t,e)}endDrag(t){this.drag(t),this.el.fire("dragend",{event:t,handler:this,box:this.box}),Nt(window,"mousemove.drag"),Nt(window,"touchmove.drag"),Nt(window,"mouseup.drag"),Nt(window,"touchend.drag"),this.init(!0)}}function Oo(a,t,e,i=null){return function(s){s.preventDefault(),s.stopPropagation(),t.fire(a,{x:s.pageX||s.touches[0].pageX,y:s.pageY||s.touches[0].pageY,event:s,index:i,points:e})}}function Po([a,t],{a:e,b:i,c:s,d:n,e:r,f:l}){return[a*e+t*s+r,a*i+t*n+l]}oe(gt,{draggable(a=!0){return(this.remember("_draggable")||new Yg(this)).init(a),this}});let cc=class{constructor(a){this.el=a,a.remember("_selectHandler",this),this.selection=new Li,this.order=["lt","t","rt","r","rb","b","lb","l","rot"],this.mutationHandler=this.mutationHandler.bind(this);const t=Qa();this.observer=new t.MutationObserver(this.mutationHandler)}init(a){this.createHandle=a.createHandle||this.createHandleFn,this.createRot=a.createRot||this.createRotFn,this.updateHandle=a.updateHandle||this.updateHandleFn,this.updateRot=a.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(a,t){if(!a)return this.selection.clear().remove(),void this.observer.disconnect();this.init(t)}createSelection(){this.selection.polygon(this.handlePoints).addClass("svg_select_shape")}updateSelection(){this.selection.get(0).plot(this.handlePoints)}
vendor: 9,602 bytes, line 1
1createResizeHandles(){this.handlePoints.forEach((a,t,e)=>{const i=this.order[t];this.createHandle.call(this,this.selection,a,t,e,i),this.selection.get(t+1).addClass("svg_select_handle svg_select_handle_"+i).on("mousedown.selection touchstart.selection",Oo(i,this.el,this.handlePoints,t))})}createHandleFn(a){a.polyline()}updateHandleFn(a,t,e,i){const s=i.at(e-1),n=i[(e+1)%i.length],r=t,l=[r[0]-s[0],r[1]-s[1]],c=[r[0]-n[0],r[1]-n[1]],d=Math.sqrt(l[0]*l[0]+l[1]*l[1]),h=Math.sqrt(c[0]*c[0]+c[1]*c[1]),u=[l[0]/d,l[1]/d],g=[c[0]/h,c[1]/h];a.plot([[r[0]-10*u[0],r[1]-10*u[1]],r,[r[0]-10*g[0],r[1]-10*g[1]]])}updateResizeHandles(){this.handlePoints.forEach((a,t,e)=>{const i=this.order[t];this.updateHandle.call(this,this.selection.get(t+1),a,t,e,i)})}createRotFn(a){a.line(),a.circle(5)}getPoint(a){return this.handlePoints[this.order.indexOf(a)]}getPointHandle(a){return this.selection.get(this.order.indexOf(a)+1)}updateRotFn(a,t){const e=this.getPoint("t");a.get(0).plot(e[0],e[1],t[0],t[1]),a.get(1).center(t[0],t[1])}createRotationHandle(){const a=this.selection.group().addClass("svg_select_handle_rot").on("mousedown.selection touchstart.selection",Oo("rot",this.el,this.handlePoints));this.createRot.call(this,a)}updateRotationHandle(){const a=this.selection.findOne("g.svg_select_handle_rot");this.updateRot(a,this.rotationPoint,this.handlePoints)}updatePoints(){const a=this.el.bbox(),t=this.el.parent().screenCTM().inverseO().multiplyO(this.el.screenCTM());this.handlePoints=this.getHandlePoints(a).map(e=>Po(e,t)),this.rotationPoint=Po(this.getRotationPoint(a),t)}getHandlePoints({x:a,x2:t,y:e,y2:i,cx:s,cy:n}=this.el.bbox()){return[[a,e],[s,e],[t,e],[t,n],[t,i],[s,i],[a,i],[a,n]]}getRotationPoint({y:a,cx:t}=this.el.bbox()){return[t,a-20]}mutationHandler(){this.updatePoints(),this.updateSelection(),this.updateResizeHandles(),this.updateRotationHandle()}};const dc=a=>function(t=!0,e={}){"object"==typeof t&&(e=t,t=!0);let i=this.remember("_"+a.name);return i||(t.prototype instanceof cc?(i=new t(this),t=!0):i=new a(this),this.remember("_"+a.name,i)),i.active(t,e),this};function Io(a,t,e,i=null){return function(s){s.preventDefault(),s.stopPropagation(),t.fire(a,{x:s.pageX||s.touches[0].pageX,y:s.pageY||s.touches[0].pageY,event:s,index:i,points:e})}}function Ho([a,t],{a:e,b:i,c:s,d:n,e:r,f:l}){return[a*e+t*s+r,a*i+t*n+l]}oe(gt,{select:dc(cc)}),oe([Ki,ea,Ji],{pointSelect:dc(class{constructor(a){this.el=a,a.remember("_pointSelectHandler",this),this.selection=new Li,this.order=["lt","t","rt","r","rb","b","lb","l","rot"],this.mutationHandler=this.mutationHandler.bind(this);const t=Qa();this.observer=new t.MutationObserver(this.mutationHandler)}init(a){this.createHandle=a.createHandle||this.createHandleFn,this.updateHandle=a.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(a,t){if(!a)return this.selection.clear().remove(),void this.observer.disconnect();this.init(t)}createSelection(){this.selection.polygon(this.points).addClass("svg_select_shape_pointSelect")}updateSelection(){this.selection.get(0).plot(this.points)}createPointHandles(){this.points.forEach((a,t,e)=>{this.createHandle.call(this,this.selection,a,t,e),this.selection.get(t+1).addClass("svg_select_handle_point").on("mousedown.selection touchstart.selection",Oo("point",this.el,this.points,t))})}createHandleFn(a){a.circle(5)}updateHandleFn(a,t){a.center(t[0],t[1])}updatePointHandles(){this.points.forEach((a,t,e)=>{this.updateHandle.call(this,this.selection.get(t+1),a,t,e)})}updatePoints(){const a=this.el.parent().screenCTM().inverseO().multiplyO(this.el.screenCTM());this.points=this.el.array().map(t=>Po(t,a))}mutationHandler(){this.updatePoints(),this.updateSelection(),this.updatePointHandles()}})});class hc{constructor(t){this.el=t,t.remember("_selectHandler",this),this.selection=new Li,this.order=["lt","t","rt","r","rb","b","lb","l","rot"],this.mutationHandler=this.mutationHandler.bind(this);const e=Qa();this.observer=new e.MutationObserver(this.mutationHandler)}init(t){this.createHandle=t.createHandle||this.createHandleFn,this.createRot=t.createRot||this.createRotFn,this.updateHandle=t.updateHandle||this.updateHandleFn,this.updateRot=t.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(t,e){if(!t)return this.selection.clear().remove(),void this.observer.disconnect();this.init(e)}createSelection(){this.selection.polygon(this.handlePoints).addClass("svg_select_shape")}updateSelection(){this.selection.get(0).plot(this.handlePoints)}createResizeHandles(){this.handlePoints.forEach((t,e,i)=>{const s=this.order[e];this.createHandle.call(this,this.selection,t,e,i,s),this.selection.get(e+1).addClass("svg_select_handle svg_select_handle_"+s).on("mousedown.selection touchstart.selection",Io(s,this.el,this.handlePoints,e))})}createHandleFn(t){t.polyline()}updateHandleFn(t,e,i,s){const n=s.at(i-1),r=s[(i+1)%s.length],l=e,c=[l[0]-n[0],l[1]-n[1]],d=[l[0]-r[0],l[1]-r[1]],h=Math.sqrt(c[0]*c[0]+c[1]*c[1]),u=Math.sqrt(d[0]*d[0]+d[1]*d[1]),g=[c[0]/h,c[1]/h],p=[d[0]/u,d[1]/u];t.plot([[l[0]-10*g[0],l[1]-10*g[1]],l,[l[0]-10*p[0],l[1]-10*p[1]]])}updateResizeHandles(){this.handlePoints.forEach((t,e,i)=>{const s=this.order[e];this.updateHandle.call(this,this.selection.get(e+1),t,e,i,s)})}createRotFn(t){t.line(),t.circle(5)}getPoint(t){return this.handlePoints[this.order.indexOf(t)]}getPointHandle(t){return this.selection.get(this.order.indexOf(t)+1)}updateRotFn(t,e){const i=this.getPoint("t");t.get(0).plot(i[0],i[1],e[0],e[1]),t.get(1).center(e[0],e[1])}createRotationHandle(){const t=this.selection.group().addClass("svg_select_handle_rot").on("mousedown.selection touchstart.selection",Io("rot",this.el,this.handlePoints));this.createRot.call(this,t)}updateRotationHandle(){const t=this.selection.findOne("g.svg_select_handle_rot");this.updateRot(t,this.rotationPoint,this.handlePoints)}updatePoints(){const t=this.el.bbox(),e=this.el.parent().screenCTM().inverseO().multiplyO(this.el.screenCTM());this.handlePoints=this.getHandlePoints(t).map(i=>Ho(i,e)),this.rotationPoint=Ho(this.getRotationPoint(t),e)}getHandlePoints({x:t,x2:e,y:i,y2:s,cx:n,cy:r}=this.el.bbox()){return[[t,i],[n,i],[e,i],[e,r],[e,s],[n,s],[t,s],[t,r]]}getRotationPoint({y:t,cx:e}=this.el.bbox()){return[e,t-20]}mutationHandler(){this.updatePoints(),this.updateSelection(),this.updateResizeHandles(),this.updateRotationHandle()}}const uc=a=>function(t=!0,e={}){"object"==typeof t&&(e=t,t=!0);let i=this.remember("_"+a.name);return i||(t.prototype instanceof hc?(i=new t(this),t=!0):i=new a(this),this.remember("_"+a.name,i)),i.active(t,e),this};oe(gt,{select:uc(hc)}),oe([Ki,ea,Ji],{pointSelect:uc(class{constructor(a){this.el=a,a.remember("_pointSelectHandler",this),this.selection=new Li,this.order=["lt","t","rt","r","rb","b","lb","l","rot"],this.mutationHandler=this.mutationHandler.bind(this);const t=Qa();this.observer=new t.MutationObserver(this.mutationHandler)}init(a){this.createHandle=a.createHandle||this.createHandleFn,this.updateHandle=a.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(a,t){if(!a)return this.selection.clear().remove(),void this.observer.disconnect();this.init(t)}createSelection(){this.selection.polygon(this.points).addClass("svg_select_shape_pointSelect")}updateSelection(){this.selection.get(0).plot(this.points)}createPointHandles(){this.points.forEach((a,t,e)=>{this.createHandle.call(this,this.selection,a,t,e),this.selection.get(t+1).addClass("svg_select_handle_point").on("mousedown.selection touchstart.selection",Io("point",this.el,this.points,t))})}createHandleFn(a){a.circle(5)}updateHandleFn(a,t){a.center(t[0],t[1])}updatePointHandles(){this.points.forEach((a,t,e)=>{this.updateHandle.call(this,this.selection.get(t+1),a,t,e)})}updatePoints(){const a=this.el.parent().screenCTM().inverseO().multiplyO(this.el.screenCTM());this.points=this.el.array().map(t=>Ho(t,a))}mutationHandler(){this.updatePoints(),this.updateSelection(),this.updatePointHandles()}})});const $s=a=>(a.changedTouches&&(a=a.changedTouches[0]),{x:a.clientX,y:a.clientY}),gc=a=>{let t=1/0,e=1/0,i=-1/0,s=-1/0;for(let n=0;n<a.length;n++){const r=a[n];t=Math.min(t,r[0]),e=Math.min(e,r[1]),i=Math.max(i,r[0]),s=Math.max(s,r[1])}return new Ke(t,e,i-t,s-e)};class pc{constructor(t){this.el=t,t.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(t,e){this.preserveAspectRatio=e.preserveAspectRatio??!1,this.aroundCenter=e.aroundCenter??!1,this.grid=e.grid??0,this.degree=e.degree??0,this.el.off(".resize"),t&&(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(t){this.eventType=t.type;const{event:e,index:i,points:s}
1=t.detail,n=!e.type.indexOf("mouse");if(n&&1!==(e.which||e.buttons)||this.el.dispatch("beforeresize",{event:t,handler:this}).defaultPrevented)return;this.box=this.el.bbox(),this.startPoint=this.el.point($s(e)),this.index=i,this.points=s.slice();const l=(n?"mouseup":"touchcancel.resize touchend")+".resize";ui(window,(n?"mousemove":"touchmove")+".resize","point"===t.type?this.movePoint:"rot"===t.type?this.rotate:this.resize),ui(window,l,this.endResize)}resize(t){this.lastEvent=t;const e=this.snapToGrid(this.el.point($s(t)));let i=e.x-this.startPoint.x,s=e.y-this.startPoint.y;this.preserveAspectRatio&&this.aroundCenter&&(i*=2,s*=2);const n=this.box.x+i,r=this.box.y+s,l=this.box.x2+i,c=this.box.y2+s;let d=new Ke(this.box);if(this.eventType.includes("l")&&(d.x=Math.min(n,this.box.x2),d.x2=Math.max(n,this.box.x2)),this.eventType.includes("r")&&(d.x=Math.min(l,this.box.x),d.x2=Math.max(l,this.box.x)),this.eventType.includes("t")&&(d.y=Math.min(r,this.box.y2),d.y2=Math.max(r,this.box.y2)),this.eventType.includes("b")&&(d.y=Math.min(c,this.box.y),d.y2=Math.max(c,this.box.y)),d.width=d.x2-d.x,d.height=d.y2-d.y,this.preserveAspectRatio){const h=d.width/this.box.width,u=d.height/this.box.height,g=["lt","t","rt","r","rb","b","lb","l"],p=(g.indexOf(this.eventType)+4)%g.length,f=this.aroundCenter?[this.box.cx,this.box.cy]:this.points[p];let m=this.eventType.includes("t")||this.eventType.includes("b")?u:h;m=2===this.eventType.length?Math.max(h,u):m,d=function(x,v,b){const _=[[x.x,x.y],[x.x+x.width,x.y],[x.x+x.width,x.y+x.height],[x.x,x.y+x.height]].map(([C,y])=>[(C-v[0])*b+v[0],(y-v[1])*b+v[1]]);return gc(_)}(this.box,f,m)}this.el.dispatch("resize",{box:new Ke(d),angle:0,eventType:this.eventType,event:t,handler:this}).defaultPrevented||this.el.size(d.width,d.height).move(d.x,d.y)}movePoint(t){this.lastEvent=t;const{x:e,y:i}=this.snapToGrid(this.el.point($s(t))),s=this.el.array().slice();s[this.index]=[e,i],this.el.dispatch("resize",{box:gc(s),angle:0,eventType:this.eventType,event:t,handler:this}).defaultPrevented||this.el.plot(s)}rotate(t){this.lastEvent=t;const e=this.startPoint,i=this.el.point($s(t)),{cx:s,cy:n}=this.box,r=e.x-s,l=e.y-n,c=i.x-s,d=i.y-n,h=Math.sqrt(r*r+l*l)*Math.sqrt(c*c+d*d);if(0===h)return;let u=Math.acos((r*c+l*d)/h)/Math.PI*180;if(!u)return;i.x<e.x&&(u=-u);const g=new ie(this.el),{x:p,y:f}=new Be(s,n).transformO(g),{rotate:m}=g.decompose(),x=this.snapToAngle(m+u)-m;this.el.dispatch("resize",{box:this.box,angle:x,eventType:this.eventType,event:t,handler:this}).defaultPrevented||this.el.transform(g.rotateO(x,p,f))}endResize(t){"rot"!==this.eventType&&"point"!==this.eventType&&this.resize(t),this.lastEvent=null,this.eventType="",Nt(window,"mousemove.resize touchmove.resize"),Nt(window,"mouseup.resize touchend.resize")}snapToGrid(t){return this.grid&&(t.x=Math.round(t.x/this.grid)*this.grid,t.y=Math.round(t.y/this.grid)*this.grid),t}snapToAngle(t){return this.degree&&(t=Math.round(t/this.degree)*this.degree),t}}oe(gt,{resize:function(a=!0,t={}){"object"==typeof a&&(t=a,a=!0);let e=this.remember("_ResizeHandler");return e||(a.prototype instanceof pc?(e=new a(this),a=!0):e=new pc(this),this.remember("_resizeHandler",e)),e.active(a,t),this}}),void 0===window.SVG&&(window.SVG=ag),void 0===window.Apex&&(window.Apex={});var mc=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w}return G(a,[{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 di(this.ctx),this.ctx.axes=new ug(this.ctx),this.ctx.core=new zg(this.ctx.el,this.ctx),this.ctx.config=new rs({}),this.ctx.data=new So(this.ctx),this.ctx.grid=new Jl(this.ctx),this.ctx.graphics=new z(this.ctx),this.ctx.coreUtils=new et(this.ctx),this.ctx.crosshairs=new Do(this.ctx),this.ctx.events=new dg(this.ctx),this.ctx.exports=new ls(this.ctx),this.ctx.fill=new Jt(this.ctx),this.ctx.localization=new hg(this.ctx),this.ctx.options=new ta,this.ctx.responsive=new gg(this.ctx),this.ctx.series=new Gt(this.ctx),this.ctx.theme=new pg(this.ctx),this.ctx.formatters=new ns(this.ctx),this.ctx.titleSubtitle=new mg(this.ctx),this.ctx.legend=new Ql(this.ctx),this.ctx.toolbar=ne
1w Kl(this.ctx),this.ctx.tooltip=new ic(this.ctx),this.ctx.dimensions=new Ws(this.ctx),this.ctx.updateHelpers=new Ng(this.ctx),this.ctx.zoomPanSelection=new yg(this.ctx),this.ctx.w.globals.tooltip=new ic(this.ctx)}}]),a}(),fc=function(){function a(t){W(this,a),this.ctx=t,this.w=t.w}return G(a,[{key:"clear",value:function(t){var e=t.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:e})}},{key:"killSVG",value:function(t){t.each(function(){this.removeClass("*"),this.off()},!0),t.clear()}},{key:"clearDomElements",value:function(t){var e=this,s=this.w.globals.dom.Paper.node;s.parentNode&&s.parentNode.parentNode&&!t.isUpdating&&(s.parentNode.parentNode.style.minHeight="unset");var n=this.w.globals.dom.baseEl;n&&this.ctx.eventList.forEach(function(l){n.removeEventListener(l,e.ctx.events.documentEvent)});var r=this.w.globals.dom;if(null!==this.ctx.el)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(r.Paper),r.Paper.remove(),r.elWrap=null,r.elGraphical=null,r.elLegendWrap=null,r.elLegendForeign=null,r.baseEl=null,r.elGridRect=null,r.elGridRectMask=null,r.elGridRectBarMask=null,r.elGridRectMarkerMask=null,r.elForecastMask=null,r.elNonForecastMask=null,r.elDefs=null}}]),a}(),Ro=new WeakMap,xc=function(){function a(t,e){W(this,a),this.opts=e,this.ctx=this,this.w=new cg(e).init(),this.el=t,this.w.globals.cuid=F.randomId(),this.w.globals.chartID=this.w.config.chart.id?F.escapeString(this.w.config.chart.id):this.w.globals.cuid,new mc(this).initModules(),this.lastUpdateOptions=null,this.create=F.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return G(a,[{key:"render",value:function(){var t=this;return new Promise(function(e,i){if(F.elementExists(t.el)){void 0===Apex._chartInstances&&(Apex._chartInstances=[]),t.w.config.chart.id&&Apex._chartInstances.push({id:t.w.globals.chartID,group:t.w.config.chart.group,chart:t}),t.setLocale(t.w.config.chart.defaultLocale);var s=t.w.config.chart.events.beforeMount;"function"==typeof s&&s(t,t.w),t.events.fireEvent("beforeMount",[t,t.w]),window.addEventListener("resize",t.windowResizeHandler),function(g,p){var f=!1;if(g.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var m=g.getBoundingClientRect();"none"!==g.style.display&&0!==m.width||(f=!0)}var x=new ResizeObserver(function(v){f&&p.call(g,v),f=!0});g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(g.children).forEach(function(v){return x.observe(v)}):x.observe(g),Ro.set(p,x)}(t.el.parentNode,t.parentResizeHandler);var n=t.el.getRootNode&&t.el.getRootNode(),r=F.is("ShadowRoot",n),l=t.el.ownerDocument,c=r?n.getElementById("apexcharts-css"):l.getElementById("apexcharts-css");if(!c){var d;(c=document.createElement("style")).id="apexcharts-css",c.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 {\
1n 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;\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}
1\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>
1div {\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 h=(null===(d=t.opts.chart)||void 0===d?void 0:d.nonce)||t.w.config.chart.nonce;h&&c.setAttribute("nonce",h),r?n.prepend(c):!1!==t.w.config.chart.injectStyleSheet&&l.head.appendChild(c)}var u=t.create(t.w.config.series,{});if(!u)return e(t);t.mount(u).then(function(){"function"==typeof t.w.config.chart.events.mounted&&t.w.config.chart.events.mounted(t,t.w),t.events.fireEvent("mounted",[t,t.w]),e(u)}).catch(function(g){i(g)})}else i(new Error("Element not found"))})}},{key:"create",value:function(t,e){var i=this,s=this.w;new mc(this).initModules();var n=this.w.globals;if(n.noData=!1,n.animationEnded=!1,!F.elementExists(this.el)||(this.responsive.checkResponsiveConfig(e),s.config.xaxis.convertedCatToNumeric&&new os(s.config).convertCatToNumericXaxis(s.config,this.ctx),this.core.setupElements(),"treemap"===s.config.chart.type&&(s.config.grid.show=!1,s.config.yaxis[0].show=!1),0===n.svgWidth))return n.animationEnded=!0,null;var r=t;t.forEach(function(g,p){g.hidden&&(r=i.legend.legendHelpers.getSeriesAfterCollapsing({realIndex:p}))});var l=et.checkComboSeries(r,s.config.chart.type);n.comboCharts=l.comboCharts,n.comboBarCount=l.comboBarCount;var c=r.every(function(g){return g.data&&0===g.data.length});(0===r.length||c&&n.collapsedSeries.length<1)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(r),this.theme.init(),new Ta(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),n.noData&&n.collapsedSeries.length!==n.series.length&&!s.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),n.axisCharts&&(this.core.coreCalculations(),"category"!==s.config.xaxis.type&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=s.globals.minX,this.ctx.toolbar.maxX=s.globals.maxX),this.formatters.heatmapLabelFormatters(),new et(this).getLargestMarkerSize(),this.dimensions.plotCoords();var d=this.core.xySettings();this.grid.createGridMask();var h=this.core.plotChartType(r,d),u=new Sa(this);return u.bringForward(),s.config.dataLabels.background.enabled&&u.dataLabelsBackground(),this.core.shiftGraphPosition(),s.globals.dataPoints>50&&s.globals.dom.elWrap.classList.add("apexcharts-disable-transitions"),{elGraph:h,xyRatios:d,dimensions:{plot:{left:s.globals.translateX,top:s.globals.translateY,width:s.globals.gridWidth,height:s.globals.gridHeight}}}}},{key:"mount",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=this,s=i.w;return new Promise(function(n,r){if(null===i.el)return r(new Error("Not enough data to display or target element not found"));(null===e||s.globals.allSeriesCollapsed)&&i.series.handleNoData(),i.grid=new Jl(i);var l,c,d=i.grid.drawGrid();if(i.annotations=new lg(i),i.annotations.drawImageAnnos(),i.annotations.drawTextAnnos(),"back"===s.config.grid.position&&(d&&s.globals.dom.elGraphical.add(d.el),null!=d&&null!==(l=d.elGridBorders)&&void 0!==l&&l.node&&s.globals.dom.elGraphical.add(d.elGridBorders)),Array.isArray(e.elGraph))for(var h=0;h<e.elGraph.length;h++)s.globals.dom.elGraphical.add(e.elGraph[h]);else s.globals.dom.elGraphical.add(e.elGraph);"front"===s.config.grid.position&&(d&&s.globals.dom.elGraphical.add(d.el),null!=d&&null!==(c=d.elGridBorders)&&void 0!==c&&c.node&&s.globals.dom.elGraphical.add(d.elGridBorders)),"front"===s.config.xaxis.crosshairs.position&&i.crosshairs.drawXCrosshairs(),"front"===s.config.yaxis[0].crosshairs.position&&i.crosshairs.drawYCrosshairs(),"treemap"!==s.config.chart.type&&i.axes.drawAxis(s.config.chart.type,d);var u=new cs(t.ctx,d),g=new Lo(t.ctx,d);if(null!==d&&(u.xAxisLabelCorrections(d.xAxisTickWidth),g.setYAxisTextAlignments(),s.config.yaxis.map(function(f,m){-1===s.globals.ignoreYAxisIndexes.indexOf(m)&&g.yAxisTitleRotate(m,f.opposite)})),i.annotations.drawAxesAnnotations(),!s.globals.noData){if(s.config.tooltip.enabled&&!s.globals.noData&&i.w.globals.tooltip.drawTooltip(e.xyRatios),s.globals.axisCharts&&(s.globals.isXNumeric||s.config.xaxis.convertedCatToNumeric||s.globals.isRangeBar))(s.config.chart.zoom.enabled||s.config.chart.selection&&s.config.chart.selection.enabled||s.config.chart.pan&&s.c
1onfig.chart.pan.enabled)&&i.zoomPanSelection.init({xyRatios:e.xyRatios});else{var p=s.config.chart.toolbar.tools;["zoom","zoomin","zoomout","selection","pan","reset"].forEach(function(f){p[f]=!1})}s.config.chart.toolbar.show&&!s.globals.allSeriesCollapsed&&i.toolbar.createToolbar()}s.globals.memory.methodsToExec.length>0&&s.globals.memory.methodsToExec.forEach(function(f){f.method(f.params,!1,f.context)}),s.globals.axisCharts||s.globals.noData||i.core.resizeNonAxisCharts(),n(i)})}},{key:"destroy",value:function(){var i,s;window.removeEventListener("resize",this.windowResizeHandler),(s=Ro.get(i=this.parentResizeHandler))&&(s.disconnect(),Ro.delete(i));var t=this.w.config.chart.id;t&&Apex._chartInstances.forEach(function(e,i){e.id===F.escapeString(t)&&Apex._chartInstances.splice(i,1)}),new fc(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],l=this.w;return l.globals.selection=void 0,this.lastUpdateOptions&&JSON.stringify(this.lastUpdateOptions)===JSON.stringify(t)?this:(t.series&&(this.data.resetParsingFlags(),this.series.resetSeries(!1,!0,!1),t.series.length&&t.series[0].data&&(t.series=t.series.map(function(c,d){return e.updateHelpers._extendSeries(c,d)})),this.updateHelpers.revertDefaultAxisMinMax()),t.xaxis&&(t=this.updateHelpers.forceXAxisUpdate(t)),t.yaxis&&(t=this.updateHelpers.forceYAxisUpdate(t)),l.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),t.theme&&(t=this.theme.updateThemeOptions(t)),this.updateHelpers._updateOptions(t,i,s,n,r))}},{key:"updateSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return this.data.resetParsingFlags(),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(t,e,i)}},{key:"appendSeries",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];this.data.resetParsingFlags();var s=this.w.config.series.slice();return s.push(t),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(s,e,i)}},{key:"appendData",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this;i.data.resetParsingFlags(),i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var s=i.w.config.series.slice(),n=0;n<s.length;n++)if(null!=t[n])for(var r=0;r<t[n].data.length;r++)s[n].data.push(t[n].data[r]);return i.w.config.series=s,e&&(i.w.globals.initialSeries=F.clone(i.w.config.series)),this.update()}},{key:"update",value:function(t){var e=this;return new Promise(function(i,s){if(e.lastUpdateOptions&&JSON.stringify(e.lastUpdateOptions)===JSON.stringify(t))return i(e);e.lastUpdateOptions=F.clone(t),new fc(e.ctx).clear({isUpdating:!0});var n=e.create(e.w.config.series,t);if(!n)return i(e);e.mount(n).then(function(){"function"==typeof e.w.config.chart.events.updated&&e.w.config.chart.events.updated(e,e.w),e.events.fireEvent("updated",[e,e.w]),e.w.globals.isDirty=!0,i(e)}).catch(function(r){s(r)})})}},{key:"getSyncedCharts",value:function(){var t=this.getGroupedCharts(),e=[this];return t.length&&(e=[],t.forEach(function(i){e.push(i)})),e}},{key:"getGroupedCharts",value:function(){var t=this;return Apex._chartInstances.filter(function(e){if(e.group)return!0}).map(function(e){return t.w.config.chart.group===e.group?e.chart:t})}},{key:"toggleSeries",value:function(t){return this.series.toggleSeries(t)}},{key:"highlightSeriesOnLegendHover",value:function(t,e){return this.series.toggleSeriesOnHover(t,e)}},{key:"showSeries",value:function(t){this.series.showSeries(t)}},{key:"hideSeries",value:function(t){this.series.hideSeries(t)}},{key:"highlightSeries",value:function(t){this.series.highlightSeries(t)}},{key:"isSeriesHidden",value:function(t){this.series.isSeriesHidden(t)}},{key:"resetSeries",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.series.resetSeries(t,e)}},{key:"addEventListener",value:function(t,e){this.events.addEventListener(t,e)}},{key:"removeEventListener",value:function(t,e){this.events.removeEventListener(t,e)}},{key:"addXaxisAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,s=this;i&&(s=i),s.annotations.addXaxisAnnotationExternal(t,e,s)}},{key:"addYaxisAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,s=this;i&&(s=i),s.annotations.addYaxisAnnotationExternal(t,e,s)}},{key:"addPointAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,s=this;i&&(s=i),s.annotations.addPointAnnotationExternal(t,e,s)}},{key:"clearAnnotations",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,e=this;t&&(e=t),e.annotations.clearAnnotations(e)}},{key:"removeAnnotation",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,i=this;e&&(i=e),i.annotations.removeAnnotation(i,t)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(t,e){return this.coreUtils.getSeriesTotalsXRange(t,e)}},{key:"getHighestValueInSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new ko(this.ctx).getMinYMaxY(t).highestY}},{key:"getLowestValueInSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new ko(this.ctx).getMinYMaxY(t).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(t,e){return this.updateHelpers.toggleDataPointSelection(t,e)}},{key:"zoomX",value:function(t,e){this.ctx.toolbar.zoomUpdateOptions(t,e)}},{key:"setLocale",value:function(t){this.localization.setCurrentLocaleValues(t)}},{key:"dataURI",value:function(t){return new ls(this.ctx).dataURI(t)}},{key:"getSvgString",value:function(t){return new ls(this.ctx).getSvgString(t)}},{key:"exportToCSV",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new ls(this.ctx).exportToCSV(t)}},{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 t=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){t.w.globals.resized=!0,t.w.globals.dataChanged=!1,t.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var t=this.w.config.chart.redrawOnWindowResize;"function"==typeof t&&(t=t()),t&&this._windowResize()}}],[{key:"getChartByID",value:function(t){var e=F.escapeString(t);if(Apex._chartInstances){var i=Apex._chartInstances.filter(function(s){return s.id===e})[0];return i&&i.chart}}},{key:"initOnLoad",value:function(){for(var t=document.querySelectorAll("[data-apexcharts]"),e=0;e<t.length;e++)new a(t[e],JSON.parse(t[e].getAttribute("data-options"))).render()}},{key:"exec",value:function(t,e){var i=this.getChartByID(t);if(i){i.w.globals.isExecCalled=!0;var s=null;if(-1!==i.publicMethods.indexOf(e)){for(var n=arguments.length,r=new Array(n>2?n-2:0),l=2;l<n;l++)r[l-2]=arguments[l];s=i[e].apply(i,r)}return s}}},{key:"merge",value:function(t,e){return F.extend(t,e)}},{key:"getThemePalettes",value:function(){return{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","#C5D86
1D"],palette7:["#D7263D","#1B998B","#2E294E","#F46036","#E2C044"],palette8:["#662E9B","#F86624","#F9C80E","#EA3546","#43BCCD"],palette9:["#5C4742","#A5978B","#8D5B4C","#5A2A27","#C4BBAF"],palette10:["#A300D6","#7D02EB","#5653FE","#2983FF","#00B1F2"]}}}]),a}();const Gg=["chart"];let ds=(()=>{class a{constructor(e){this.ngZone=e,this.autoUpdateSeries=!0}ngOnChanges(e){Y.E.schedule(()=>{this.autoUpdateSeries&&0===Object.keys(e).filter(i=>"series"!==i).length?this.updateSeries(this.series,!0):this.createElement()})}ngOnDestroy(){this.chartObj&&this.chartObj.destroy()}createElement(){const e={};this.annotations&&(e.annotations=this.annotations),this.chart&&(e.chart=this.chart),this.colors&&(e.colors=this.colors),this.dataLabels&&(e.dataLabels=this.dataLabels),this.series&&(e.series=this.series),this.stroke&&(e.stroke=this.stroke),this.labels&&(e.labels=this.labels),this.legend&&(e.legend=this.legend),this.fill&&(e.fill=this.fill),this.tooltip&&(e.tooltip=this.tooltip),this.plotOptions&&(e.plotOptions=this.plotOptions),this.responsive&&(e.responsive=this.responsive),this.markers&&(e.markers=this.markers),this.noData&&(e.noData=this.noData),this.xaxis&&(e.xaxis=this.xaxis),this.yaxis&&(e.yaxis=this.yaxis),this.forecastDataPoints&&(e.forecastDataPoints=this.forecastDataPoints),this.grid&&(e.grid=this.grid),this.states&&(e.states=this.states),this.title&&(e.title=this.title),this.subtitle&&(e.subtitle=this.subtitle),this.theme&&(e.theme=this.theme),this.chartObj&&this.chartObj.destroy(),this.ngZone.runOutsideAngular(()=>{this.chartObj=new xc(this.chartElement.nativeElement,e)}),this.render()}render(){return this.ngZone.runOutsideAngular(()=>this.chartObj.render())}updateOptions(e,i,s,n){return this.ngZone.runOutsideAngular(()=>this.chartObj.updateOptions(e,i,s,n))}updateSeries(e,i){return this.ngZone.runOutsideAngular(()=>this.chartObj.updateSeries(e,i))}appendSeries(e,i){this.ngZone.runOutsideAngular(()=>this.chartObj.appendSeries(e,i))}appendData(e){this.ngZone.runOutsideAngular(()=>this.chartObj.appendData(e))}toggleSeries(e){return this.ngZone.runOutsideAngular(()=>this.chartObj.toggleSeries(e))}showSeries(e){this.ngZone.runOutsideAngular(()=>this.chartObj.showSeries(e))}hideSeries(e){this.ngZone.runOutsideAngular(()=>this.chartObj.hideSeries(e))}resetSeries(){this.ngZone.runOutsideAngular(()=>this.chartObj.resetSeries())}zoomX(e,i){this.ngZone.runOutsideAngular(()=>this.chartObj.zoomX(e,i))}toggleDataPointSelection(e,i){this.ngZone.runOutsideAngular(()=>this.chartObj.toggleDataPointSelection(e,i))}destroy(){this.chartObj.destroy()}setLocale(e){this.ngZone.runOutsideAngular(()=>this.chartObj.setLocale(e))}paper(){this.ngZone.runOutsideAngular(()=>this.chartObj.paper())}addXaxisAnnotation(e,i,s){this.ngZone.runOutsideAngular(()=>this.chartObj.addXaxisAnnotation(e,i,s))}addYaxisAnnotation(e,i,s){this.ngZone.runOutsideAngular(()=>this.chartObj.addYaxisAnnotation(e,i,s))}addPointAnnotation(e,i,s){this.ngZone.runOutsideAngular(()=>this.chartObj.addPointAnnotation(e,i,s))}removeAnnotation(e,i){this.ngZone.runOutsideAngular(()=>this.chartObj.removeAnnotation(e,i))}clearAnnotations(e){this.ngZone.runOutsideAngular(()=>this.chartObj.clearAnnotations(e))}dataURI(e){return this.chartObj.dataURI(e)}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(o.R0b))},a.\u0275cmp=o.Xpm({type:a,selectors:[["apx-chart"]],viewQuery:function(e,i){if(1&e&&o.Gf(Gg,7),2&e){let s;o.iGM(s=o.CRH())&&(i.chartElement=s.first)}},inputs:{chart:"chart",annotations:"annotations",colors:"colors",dataLabels:"dataLabels",series:"series",stroke:"stroke",labels:"labels",legend:"legend",markers:"markers",noData:"noData",fill:"fill",tooltip:"tooltip",plotOptions:"plotOptions",responsive:"responsive",xaxis:"xaxis",yaxis:"yaxis",forecastDataPoints:"forecastDataPoints",grid:"grid",states:"states",title:"title",subtitle:"subtitle",theme:"theme",autoUpdateSeries:"autoUpdateSeries"},features:[o.TTD],decls:2,vars:0,consts:[["chart",""]],template:function(e,i){1&e&&o._UZ(0,"div",null,0)},encapsulation:2,changeDetection:0}),a})();window.ApexCharts=xc;let Xg=(()=>{class a{}return a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({imports:[[]]}),a})();var Vg=E(30329),vc=E(8277),je=E(3238),ct=E(59549),ia=E(51572),jt=E(84385),Zg=E(3848),Wg=E(47923),gi=E(52993),Xt=E(89383),$g=E(85159),Ug=E(18059),qg=E(1201),ke=E(17489),st=E.n(ke),Jg=E(15439),ce=E.n(Jg),$e=E(60961),Vt=E(28015),Us=(()=>{return(a=Us||(Us={})).Barras="BARRAS",a.LinhasRetas="LINHASRETAS",a.LinhasSuaves="LINHASSUAVES",Us;var a})();let ti=(()=>{class a{constructor(e){this.ngxLogger=e,this.TiposGrafico=Us}formatarData(e){return ce()(e).format("DD/MM/YYYY")}formatarHoras(e){return $e.yc.prototype.converterHorario({horario:e,qtdDigitosHoras:3})}gerarDadosGraficoLinhas({dadosGrid:e}){this.ngxLogger.info("\nFun\xe7\xe3o gerarDadosGraficoLinhas() executada.\nPar\xe2metros:\ndadosGrid:",e);const i=st()(e).sortBy("ordemGrafico").value();return st()(i).groupBy(r=>
vendor: 7,827 bytes, line 1
1r.nomeAgrupamento).toArray().value().map(r=>({name:r[0].nomeAgrupamento,series:r.map(l=>({name:l.nomeGraficoLinhas,value:l.valorGrafico,tooltipName:l.nomeTooltipGraficoLinhas,tooltipValue:l.valorTooltipGrafico}))}))}gerarDadosGraficoBarras({dadosGrid:e}){this.ngxLogger.info("\nFun\xe7\xe3o gerarDadosGraficoBarras() executada.\nPar\xe2metros:\ndadosGrid:",e);const i=st()(e).sortBy("ordemGrafico").value();return st()(i).groupBy(r=>r.indiceAgrupamento).toArray().value().map(r=>({name:r[0].periodo,series:r.map(l=>({name:l.nomeGraficoBarras,value:l.valorGrafico,tooltipName:l.nomeTooltipGraficoBarras,tooltipValue:l.valorTooltipGrafico}))}))}}return a.\u0275fac=function(e){return new(e||a)(o.LFG(Vt.Kf))},a.\u0275prov=o.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})();var bc=E(1370),jg=E(49094),Qg=E(97582),_c=E(84080),Kg=E(54968),Bo=E(78372),Me=E(37340);function ep(){}function zo(a){return null==a?ep:function(){return this.querySelector(a)}}function yc(a){return"object"==typeof a&&"length"in a?a:Array.from(a)}function ip(){return[]}function Cc(a){return null==a?ip:function(){return this.querySelectorAll(a)}}function wc(a){return function(){return this.matches(a)}}function Ac(a){return function(t){return t.matches(a)}}var np=Array.prototype.find;function rp(){return this.firstElementChild}var cp=Array.prototype.filter;function dp(){return this.children}function Tc(a){return new Array(a.length)}function qs(a,t){this.ownerDocument=a.ownerDocument,this.namespaceURI=a.namespaceURI,this._next=null,this._parent=a,this.__data__=t}function mp(a){return function(){return a}}function fp(a,t,e,i,s,n){for(var l,r=0,c=t.length,d=n.length;r<d;++r)(l=t[r])?(l.__data__=n[r],i[r]=l):e[r]=new qs(a,n[r]);for(;r<c;++r)(l=t[r])&&(s[r]=l)}function xp(a,t,e,i,s,n,r){var l,c,p,d=new Map,h=t.length,u=n.length,g=new Array(h);for(l=0;l<h;++l)(c=t[l])&&(g[l]=p=r.call(c,c.__data__,l,t)+"",d.has(p)?s[l]=c:d.set(p,c));for(l=0;l<u;++l)p=r.call(a,n[l],l,n)+"",(c=d.get(p))?(i[l]=c,c.__data__=n[l],d.delete(p)):e[l]=new qs(a,n[l]);for(l=0;l<h;++l)(c=t[l])&&d.get(g[l])===c&&(s[l]=c)}function vp(a){return a.__data__}function Tp(a,t){return a<t?-1:a>t?1:a>=t?0:NaN}qs.prototype={constructor:qs,appendChild:function(a){return this._parent.insertBefore(a,this._next)},insertBefore:function(a,t){return this._parent.insertBefore(a,t)},querySelector:function(a){return this._parent.querySelector(a)},querySelectorAll:function(a){return this._parent.querySelectorAll(a)}};var No="http://www.w3.org/1999/xhtml";const Sc={svg:"http://www.w3.org/2000/svg",xhtml:No,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Js(a){var t=a+="",e=t.indexOf(":");return e>=0&&"xmlns"!==(t=a.slice(0,e))&&(a=a.slice(e+1)),Sc.hasOwnProperty(t)?{space:Sc[t],local:a}:a}function Ep(a){return function(){this.removeAttribute(a)}}function Op(a){return function(){this.removeAttributeNS(a.space,a.local)}}function Pp(a,t){return function(){this.setAttribute(a,t)}}function Ip(a,t){return function(){this.setAttributeNS(a.space,a.local,t)}}function Hp(a,t){return function(){var e=t.apply(this,arguments);null==e?this.removeAttribute(a):this.setAttribute(a,e)}}function Rp(a,t){return function(){var e=t.apply(this,arguments);null==e?this.removeAttributeNS(a.space,a.local):this.setAttributeNS(a.space,a.local,e)}}function kc(a){return a.ownerDocument&&a.ownerDocument.defaultView||a.document&&a||a.defaultView}function zp(a){return function(){this.style.removeProperty(a)}}function Np(a,t,e){return function(){this.style.setProperty(a,t,e)}}function Yp(a,t,e){return function(){var i=t.apply(this,arguments);null==i?this.style.removeProperty(a):this.style.setProperty(a,i,e)}}function La(a,t){return a.style.getPropertyValue(t)||kc(a).getComputedStyle(a,null).getPropertyValue(t)}function Xp(a){return function(){delete this[a]}}function Vp(a,t){return function(){this[a]=t}}function Zp(a,t){return function(){var e=t.apply(this,arguments);null==e?delete this[a]:this[a]=e}}function Lc(a){return a.trim().split(/^|\s+/)}function Yo(a){return a.classList||new Dc(a)}function Dc(a){this._node=a,this._names=Lc(a.getAttribute("class")||"")}function Fc(a,t){for(var e=Yo(a),i=-1,s=t.length;++i<s;)e.add(t[i])}function Mc(a,t){for(var e=Yo(a),i=-1,s=t.length;++i<s;)e.remove(t[i])}function $p(a){return function(){Fc(this,a)}}function Up(a){return function(){Mc(this,a)}}function qp(a,t){return function(){(t.apply(this,arguments)?Fc:Mc)(this,a)}}function jp(){this.textContent=""}function Qp(a){return function(){this.textContent=a}}function Kp(a){return function(){var t=a.apply(this,arguments);this.textContent=t??""}}function tm(){this.innerHTML=""}function im(a){return function(){this.innerHTML=a}}function am(a){return function(){var t=a.apply(this,arguments);this.innerHTML=t??""}}function nm(){this.nextSibling&&this.parentNode.appendChild(this)}function rm(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function cm(a){return function(){var t=this.ownerDocument,e=this.namespaceURI;return e===No&&t.documentElement.namespaceURI===No?t.createElement(a):t.createElementNS(e,a)}}function dm(a){return function(){return this.ownerDocument.createElementNS(a.space,a.local)}}function Ec(a){var t=Js(a);return(t.local?dm:cm)(t)}function um(){return null}function pm(){var a=this.parentNode;a&&a.removeChild(this)}function fm(){var a=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(a,this.nextSibling):a}function xm(){var a=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(a,this.nextSibling):a}function ym(a){return a.trim().split(/^|\s+/).map(function(t){var e="",i=t.indexOf(".");return i>=0&&(e=t.slice(i+1),t=t.slice(0,i)),{type:t,name:e}})}function Cm(a){return function(){var t=this.__on;if(t){for(var n,e=0,i=-1,s=t.length;e<s;++e)n=t[e],a.type&&n.type!==a.type||n.name!==a.name?t[++i]=n:this.removeEventListener(n.type,n.listener,n.options);++i?t.length=i:delete this.__on}}}function wm(a,t,e){return function(){var s,i=this.__on,n=function _m(a){return function(t){a.call(this,t,this.__data__)}}(t);if(i)for(var r=0,l=i.length;r<l;++r)if((s=i[r]).type===a.type&&s.name===a.name)return this.removeEventListener(s.type,s.listener,s.options),this.addEventListener(s.type,s.listener=n,s.options=e),void(s.value=t);this.addEventListener(a.type,n,e),s={type:a.type,name:a.name,value:t,listener:n,options:e},i?i.push(s):this.__on=[s]}}function Oc(a,t,e){var i=kc(a),s=i.CustomEvent;"function"==typeof s?s=new s(t,e):(s=i.document.createEvent("Event"),e?(s.initEvent(t,e.bubbles,e.cancelable),s.detail=e.detail):s.initEvent(t,!1,!1)),a.dispatchEvent(s)}function Tm(a,t){return function(){return Oc(this,a,t)}}function Sm(a,t){return function(){return Oc(this,a,t.apply(this,arguments))}}Dc.prototype={add:function(a){this._names.indexOf(a)<0&&(this._names.push(a),this._node.setAttribute("class",this._names.join(" ")))},remove:function(a){var t=this._names.indexOf(a);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(a){return this._names.indexOf(a)>=0}};var Pc=[null];function kt(a,t){this._groups=a,this._parents=t}function Ic(){return new kt([[document.documentElement]],Pc)}kt.prototype=Ic.prototype={constructor:kt,select:function tp(a){"function"!=typeof a&&(a=zo(a));for(var t=this._groups,e=t.length,i=new Array(e),s=0;s<e;++s)for(var c,d,n=t[s],r=n.length,l=i[s]=new Array(r),h=0;h<r;++h)(c=n[h])&&(d=a.call(c,c.__data__,h,n))&&("__data__"in c&&(d.__data__=c.__data__),l[h]=d);return new kt(i,this._parents)},selectAll:function sp(a){a="function"==typeof a?function ap(a){return function(){var t=a.apply(this,arguments);return null==t?[]:yc(t)}}(a):Cc(a);for(var t=this._groups,e=t.length,i=[],s=[],n=0;n<e;++n)for(var c,r=t[n],l=r.length,d=0;d<l;
1++d)(c=r[d])&&(i.push(a.call(c,c.__data__,d,r)),s.push(c));return new kt(i,s)},selectChild:function lp(a){return this.select(null==a?rp:function op(a){return function(){return np.call(this.children,a)}}("function"==typeof a?a:Ac(a)))},selectChildren:function up(a){return this.selectAll(null==a?dp:function hp(a){return function(){return cp.call(this.children,a)}}("function"==typeof a?a:Ac(a)))},filter:function gp(a){"function"!=typeof a&&(a=wc(a));for(var t=this._groups,e=t.length,i=new Array(e),s=0;s<e;++s)for(var c,n=t[s],r=n.length,l=i[s]=[],d=0;d<r;++d)(c=n[d])&&a.call(c,c.__data__,d,n)&&l.push(c);return new kt(i,this._parents)},data:function bp(a,t){if(!arguments.length)return Array.from(this,vp);var e=t?xp:fp,i=this._parents,s=this._groups;"function"!=typeof a&&(a=mp(a));for(var n=s.length,r=new Array(n),l=new Array(n),c=new Array(n),d=0;d<n;++d){var h=i[d],u=s[d],g=u.length,p=yc(a.call(h,h&&h.__data__,d,i)),f=p.length,m=l[d]=new Array(f),x=r[d]=new Array(f),v=c[d]=new Array(g);e(h,u,m,x,v,p,t);for(var C,y,b=0,_=0;b<f;++b)if(C=m[b]){for(b>=_&&(_=b+1);!(y=x[_])&&++_<f;);C._next=y||null}}return(r=new kt(r,i))._enter=l,r._exit=c,r},enter:function pp(){return new kt(this._enter||this._groups.map(Tc),this._parents)},exit:function _p(){return new kt(this._exit||this._groups.map(Tc),this._parents)},join:function yp(a,t,e){var i=this.enter(),s=this,n=this.exit();return i="function"==typeof a?a(i):i.append(a+""),null!=t&&(s=t(s)),null==e?n.remove():e(n),i&&s?i.merge(s).order():s},merge:function Cp(a){if(!(a instanceof kt))throw new Error("invalid merge");for(var t=this._groups,e=a._groups,i=t.length,n=Math.min(i,e.length),r=new Array(i),l=0;l<n;++l)for(var g,c=t[l],d=e[l],h=c.length,u=r[l]=new Array(h),p=0;p<h;++p)(g=c[p]||d[p])&&(u[p]=g);for(;l<i;++l)r[l]=t[l];return new kt(r,this._parents)},selection:function Dm(){return this},order:function wp(){for(var a=this._groups,t=-1,e=a.length;++t<e;)for(var r,i=a[t],s=i.length-1,n=i[s];--s>=0;)(r=i[s])&&(n&&4^r.compareDocumentPosition(n)&&n.parentNode.insertBefore(r,n),n=r);return this},sort:function Ap(a){function t(u,g){return u&&g?a(u.__data__,g.__data__):!u-!g}a||(a=Tp);for(var e=this._groups,i=e.length,s=new Array(i),n=0;n<i;++n){for(var d,r=e[n],l=r.length,c=s[n]=new Array(l),h=0;h<l;++h)(d=r[h])&&(c[h]=d);c.sort(t)}return new kt(s,this._parents).order()},call:function Sp(){var a=arguments[0];return arguments[0]=this,a.apply(null,arguments),this},nodes:function kp(){return Array.from(this)},node:function Lp(){for(var a=this._groups,t=0,e=a.length;t<e;++t)for(var i=a[t],s=0,n=i.length;s<n;++s){var r=i[s];if(r)return r}return null},size:function Dp(){let a=0;for(const t of this)++a;return a},empty:function Fp(){return!this.node()},each:function Mp(a){for(var t=this._groups,e=0,i=t.length;e<i;++e)for(var l,s=t[e],n=0,r=s.length;n<r;++n)(l=s[n])&&a.call(l,l.__data__,n,s);return this},attr:function Bp(a,t){var e=Js(a);if(arguments.length<2){var i=this.node();return e.local?i.getAttributeNS(e.space,e.local):i.getAttribute(e)}return this.each((null==t?e.local?Op:Ep:"function"==typeof t?e.local?Rp:Hp:e.local?Ip:Pp)(e,t))},style:function Gp(a,t,e){return arguments.length>1?this.each((null==t?zp:"function"==typeof t?Yp:Np)(a,t,e??"")):La(this.node(),a)},property:function Wp(a,t){return arguments.length>1?this.each((null==t?Xp:"function"==typeof t?Zp:Vp)(a,t)):this.node()[a]},classed:function Jp(a,t){var e=Lc(a+"");if(arguments.length<2){for(var i=Yo(this.node()),s=-1,n=e.length;++s<n;)if(!i.contains(e[s]))return!1;return!0}return this.each(("function"==typeof t?qp:t?$p:Up)(e,t))},text:function em(a){return arguments.length?this.each(null==a?jp:("function"==typeof a?Kp:Qp)(a)):this.node().textContent},html:function sm(a){return arguments.length?this.each(null==a?tm:("function"==typeof a?am:im)(a)):this.node().innerHTML},raise:function om(){return this.each(nm)},lower:function lm(){return this.each(rm)},append:function hm(a){var t="function"==typeof a?a:Ec(a);return this.select(function(){return this.appendChild(t.apply(this,arguments))})},insert:function gm(a,t){var e="function"==typeof a?a:Ec(a),i=null==t?um:"function"==typeof t?t:zo(t);return this.select(function(){return this.insertBefore(e.apply(this,arguments),i.apply(this,arguments)||null)})},remove:function mm(){return this.each(pm)},clone:function vm(a){return this.select(a?xm:fm)},datum:function bm(a){return arguments.length?this.property("__data__",a):this.node().__data__},on:function Am(a,t,e){var s,r,i=ym(a+""),n=i.length;if(!(arguments.length<2)){for(l=t?wm:Cm,s=0;s<n;++s)this.each(l(i[s],t,e));return this}var l=this.node().__on;if(l)for(var h,c=0,d=l.length;c<d;++c)for(s=0,h=l[c];s<n;++s)if((r=i[s]).type===h.type&&r.name===h.name)return h.value},dispatch:function km(a,t){return this.each(("function"==typeof t?Sm:Tm)(a,t))},[Symbol.iterator]:function*Lm(){for(var a=this._groups,t=0,e=a.length;t<e;++t)for(var r,i=a[t],s=0,n=i.length;s<n;++s)(r=i[s])&&(yield r)}};const hs=Ic;function wt(a){return"string"==typeof a?new kt([[document.querySelector(a)]],[document.documentElement]):new kt([[a]],Pc)}var Fm={value:()=>{}};function Hc(){for(var i,a=0,t=arguments.length,e={};a<t;
vendor: 6,640 bytes, line 1
1++a){if(!(i=arguments[a]+"")||i in e||/[\s.]/.test(i))throw new Error("illegal type: "+i);e[i]=[]}return new js(e)}function js(a){this._=a}function Mm(a,t){return a.trim().split(/^|\s+/).map(function(e){var i="",s=e.indexOf(".");if(s>=0&&(i=e.slice(s+1),e=e.slice(0,s)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:i}})}function Em(a,t){for(var s,e=0,i=a.length;e<i;++e)if((s=a[e]).name===t)return s.value}function Rc(a,t,e){for(var i=0,s=a.length;i<s;++i)if(a[i].name===t){a[i]=Fm,a=a.slice(0,i).concat(a.slice(i+1));break}return null!=e&&a.push({name:t,value:e}),a}js.prototype=Hc.prototype={constructor:js,on:function(a,t){var s,e=this._,i=Mm(a+"",e),n=-1,r=i.length;if(!(arguments.length<2)){if(null!=t&&"function"!=typeof t)throw new Error("invalid callback: "+t);for(;++n<r;)if(s=(a=i[n]).type)e[s]=Rc(e[s],a.name,t);else if(null==t)for(s in e)e[s]=Rc(e[s],a.name,null);return this}for(;++n<r;)if((s=(a=i[n]).type)&&(s=Em(e[s],a.name)))return s},copy:function(){var a={},t=this._;for(var e in t)a[e]=t[e].slice();return new js(a)},call:function(a,t){if((s=arguments.length-2)>0)for(var s,n,e=new Array(s),i=0;i<s;++i)e[i]=arguments[i+2];if(!this._.hasOwnProperty(a))throw new Error("unknown type: "+a);for(i=0,s=(n=this._[a]).length;i<s;++i)n[i].value.apply(t,e)},apply:function(a,t,e){if(!this._.hasOwnProperty(a))throw new Error("unknown type: "+a);for(var i=this._[a],s=0,n=i.length;s<n;++s)i[s].value.apply(t,e)}};const Bc=Hc;function Go(a){a.preventDefault(),a.stopImmediatePropagation()}function Om(a){var t=a.document.documentElement,e=wt(a).on("dragstart.drag",Go,!0);"onselectstart"in t?e.on("selectstart.drag",Go,!0):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function Pm(a,t){var e=a.document.documentElement,i=wt(a).on("dragstart.drag",null);t&&(i.on("click.drag",Go,!0),setTimeout(function(){i.on("click.drag",null)},0)),"onselectstart"in e?i.on("selectstart.drag",null):(e.style.MozUserSelect=e.__noselect,delete e.__noselect)}function Xo(a,t,e){a.prototype=t.prototype=e,e.constructor=a}function zc(a,t){var e=Object.create(a.prototype);for(var i in t)e[i]=t[i];return e}function us(){}var Qs=1/.7,Da="\\s*([+-]?\\d+)\\s*",ps="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",ii="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Im=/^#([0-9a-f]{3,8})$/,Hm=new RegExp("^rgb\\("+[Da,Da,Da]+"\\)$"),Rm=new RegExp("^rgb\\("+[ii,ii,ii]+"\\)$"),Bm=new RegExp("^rgba\\("+[Da,Da,Da,ps]+"\\)$"),zm=new RegExp("^rgba\\("+[ii,ii,ii,ps]+"\\)$"),Nm=new RegExp("^hsl\\("+[ps,ii,ii]+"\\)$"),Ym=new RegExp("^hsla\\("+[ps,ii,ii,ps]+"\\)$"),Nc={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Yc(){return this.rgb().formatHex()}function Gc(){return this.rgb().formatRgb()}function aa(a){var t,e;return a=(a+"").trim().toLowerCase(),(t=Im.exec(a))?(e=t[1].length,t=parseInt(t[1],16),6===e?Xc(t):3===e?new Mt(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===e?Ks(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===e?Ks(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=Hm.exec(a))?new Mt(t[1],t[2],t[3],1):(t=Rm.exec(a))?new Mt(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=Bm.exec(a))?Ks(t[1],t[2],t[3],t[4]):(t=zm.exec(a))?Ks(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=Nm.exec(a))?Wc(t[1],t[2]/100,t[3]/100,1):(t=Ym.exec(a))?Wc(t[1],t[2]/100,t[3]/100,t[4]):Nc.hasOwnProperty(a)?Xc(Nc[a]):"transparent"===a?new Mt(NaN,NaN,NaN,0):null}function Xc(a){return new Mt(a>>16&255,a>>8&255,255&a,1)}function Ks(a,t,e,i){return i<=0&&(a=t=e=NaN),new Mt(a,t,e,i)}function Xm(a){return a instanceof us||(a=aa(a)),a?new Mt((a=a.rgb()).r,a.g,a.b,a.opacity):new Mt}function en(a,t,e,i){return 1===arguments.length?Xm(a):new Mt(a,t,e,i??1)}function Mt(a,t,e,i){this.r=+a,this.g=+t,this.b=+e,this.opacity=+i}function Vc(){return"#"+Vo(this.r)+Vo(this.g)+Vo(this.b)}function Zc(){var a=this.opacity;return(1===(a=isNaN(a)?1:Math.max(0,Math.min(1,a)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||
10))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===a?")":", "+a+")")}function Vo(a){return((a=Math.max(0,Math.min(255,Math.round(a)||0)))<16?"0":"")+a.toString(16)}function Wc(a,t,e,i){return i<=0?a=t=e=NaN:e<=0||e>=1?a=t=NaN:t<=0&&(a=NaN),new ai(a,t,e,i)}function $c(a){if(a instanceof ai)return new ai(a.h,a.s,a.l,a.opacity);if(a instanceof us||(a=aa(a)),!a)return new ai;if(a instanceof ai)return a;var t=(a=a.rgb()).r/255,e=a.g/255,i=a.b/255,s=Math.min(t,e,i),n=Math.max(t,e,i),r=NaN,l=n-s,c=(n+s)/2;return l?(r=t===n?(e-i)/l+6*(e<i):e===n?(i-t)/l+2:(t-e)/l+4,l/=c<.5?n+s:2-n-s,r*=60):l=c>0&&c<1?0:r,new ai(r,l,c,a.opacity)}function ai(a,t,e,i){this.h=+a,this.s=+t,this.l=+e,this.opacity=+i}function Zo(a,t,e){return 255*(a<60?t+(e-t)*a/60:a<180?e:a<240?t+(e-t)*(240-a)/60:t)}function Uc(a,t,e,i,s){var n=a*a,r=n*a;return((1-3*a+3*n-r)*t+(4-6*n+3*r)*e+(1+3*a+3*n-3*r)*i+r*s)/6}Xo(us,aa,{copy:function(a){return Object.assign(new this.constructor,this,a)},displayable:function(){return this.rgb().displayable()},hex:Yc,formatHex:Yc,formatHsl:function Gm(){return $c(this).formatHsl()},formatRgb:Gc,toString:Gc}),Xo(Mt,en,zc(us,{brighter:function(a){return a=null==a?Qs:Math.pow(Qs,a),new Mt(this.r*a,this.g*a,this.b*a,this.opacity)},darker:function(a){return a=null==a?.7:Math.pow(.7,a),new Mt(this.r*a,this.g*a,this.b*a,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Vc,formatHex:Vc,formatRgb:Zc,toString:Zc})),Xo(ai,function Vm(a,t,e,i){return 1===arguments.length?$c(a):new ai(a,t,e,i??1)},zc(us,{brighter:function(a){return a=null==a?Qs:Math.pow(Qs,a),new ai(this.h,this.s,this.l*a,this.opacity)},darker:function(a){return a=null==a?.7:Math.pow(.7,a),new ai(this.h,this.s,this.l*a,this.opacity)},rgb:function(){var a=this.h%360+360*(this.h<0),t=isNaN(a)||isNaN(this.s)?0:this.s,e=this.l,i=e+(e<.5?e:1-e)*t,s=2*e-i;return new Mt(Zo(a>=240?a-240:a+120,s,i),Zo(a,s,i),Zo(a<120?a+240:a-120,s,i),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var a=this.opacity;return(1===(a=isNaN(a)?1:Math.max(0,Math.min(1,a)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===a?")":", "+a+")")}}));const Wo=a=>()=>a;function Jc(a,t){var e=t-a;return e?function qc(a,t){return function(e){return a+e*t}}(a,e):Wo(isNaN(a)?t:a)}const tn=function a(t){var e=function Um(a){return 1==(a=+a)?Jc:function(t,e){return e-t?function $m(a,t,e){return a=Math.pow(a,e),t=Math.pow(t,e)-a,e=1/e,function(i){return Math.pow(a+i*t,e)}}(t,e,a):Wo(isNaN(t)?e:t)}}(t);function i(s,n){var r=e((s=en(s)).r,(n=en(n)).r),l=e(s.g,n.g),c=e(s.b,n.b),d=Jc(s.opacity,n.opacity);return function(h){return s.r=r(h),s.g=l(h),s.b=c(h),s.opacity=d(h),s+""}}return i.gamma=a,i}(1);function jc(a){return function(t){var r,l,e=t.length,i=new Array(e),s=new Array(e),n=new Array(e);for(r=0;r<e;++r)l=en(t[r]),i[r]=l.r||0,s[r]=l.g||0,n[r]=l.b||0;return i=a(i),s=a(s),n=a(n),l.opacity=1,function(c){return l.r=i(c),l.g=s(c),l.b=n(c),l+""}}}function Qc(a,t){var r,e=t?t.length:0,i=a?Math.min(e,a.length):0,s=new Array(i),n=new Array(e);for(r=0;r<i;++r)s[r]=sa(a[r],t[r]);for(;r<e;++r)n[r]=t[r];return function(l){for(r=0;r<i;++r)n[r]=s[r](l);return n}}function qm(a,t){var e=new Date;return a=+a,t=+t,function(i){return e.setTime(a*(1-i)+t*i),e}}function Qt(a,t){return a=+a,t=+t,function(e){return a*(1-e)+t*e}}function Jm(a,t){var s,e={},i={};for(s in(null===a||"object"!=typeof a)&&(a={}),(null===t||"object"!=typeof t)&&(t={}),t)s in a?e[s]=sa(a[s],t[s]):i[s]=t[s];return function(n){for(s in e)i[s]=e[s](n);return i}}jc(function Zm(a){var t=a.length-1;return function(e){var i=e<=0?e=0:e>=1?(e=1,t-1):Math.floor(e*t),s=a[i],n=a[i+1];return Uc((e-i/t)*t,i>0?a[i-1]:2*s-n,s,n,i<t-1?a[i+2]:2*n-s)}}),jc(function Wm(a){var t=a.length;return function(e){var i=Math.floor(((e%=1)<0?++e:e)*t);return Uc((e-i/t)*t,a[(i+t-1)%t],a[i%t],a[(i+1)%t],a[(i+2)%t])}});var $o=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Uo=new RegExp($o.source,"g");function Kc(a,t){var i,s,n,e=$o.lastIndex=Uo.lastIndex=0,r=-1,l=[],c=[];for(a+="",t+="";(i=$o.exec(a))&&(s=Uo.exec(t));)(n=s.index)>e&&(n=t.slice(e,n),l[r]?l[r]+=n:l[++r]=n),(i=i[0])===(s=s[0])?l[r]?l[r]+=s:l[++r]=s:(l[++r]=null,c.push({i:r,x:Qt(i,s)})),e=Uo.lastIndex;return e<t.length&&(n=t.slice(e),l[r]?l[r]+=n:l[++r]=n),l.length<2?c[0]?function Qm(a){return function(t){return a(t)+""}}(c[0].x):function jm(a){return function(){return a}}(t):(t=c.length,function(d){for(var u,h=0;h<t;++h)l[(u=c[h]).i]=u.x(d);return l.join("")})}function Km(a,t){t||(t=[]);var s,e=a?Math.min(t.length,a.length):0,i=t.slice();return function(n){for(s=0;s<e;++s)i[s]=a[s]*(1-n)+t[s]*n;return i}}function sa(a,t){var i,e=typeof t;return null==t||"boolean"===e?Wo(t):("number"===e?Qt:"string"===e?(i=aa(t))?(t=i,tn):Kc:t instanceof aa?tn:t instanceof Date?qm:function ef(a){return ArrayBuffer.isView(a)&&!(a instanceof DataView)}(t)?Km:Array.isArray(t)?Qc:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?Jm:Qt)(a,t)}function ed(a,t){if(a=function tf(a){let t;for(;t=a.sourceEvent;)a=t;return a}(a),void 0===t&&(t=a.currentTarget),t){var e=t.ownerSVGElement||t;if(e.createSVGPoint){var i=e.createSVGPoint();return i.x=a.clientX,i.y=a.clientY,[(i=i.matrixTransform(t.getScreenCTM().inverse())).x,i.y]}if(t.getBoundingClientRect){var s=t.getBoundingClientRect();return[a.clientX-s.left-t.clientLeft,a.clientY-s.top-t.clientTop]}}return[a.pageX,a.pageY]}var an,xs,Fa=0,ms=0,fs=0,sn=0,na=0,nn=0,vs="object"==typeof performance&&performance.now?performance:Date,id="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(a){setTimeout(a,17)};function qo(){return na||(id(af),na=vs.now()+nn)}function af(){na=0}function on(){this._call=this._time=this._next=null}function ad(a,t,e){var i=new on;return i.restart(a,t,e),i}function sd(){na=(sn=vs.now())+nn,Fa=ms=0;try{!function sf(){qo(),++Fa;for(var t,a=an;a;)(t=na-a._time)>=0&&a._call.call(null,t),a=a._next;--Fa}()}finally{Fa=0,function of(){for(var a,e,t=an,i=1/0;t;)t._call?(i>t._time&&(i=t._time),a=t,t=t._next):(e=t._next,t._next=null,t=a?a._next=e:an=e);xs=a,Jo(i)}(),na=0}}function nf(){var a=vs.now(),t=a-sn;t>1e3&&(nn-=t,sn=a)}function Jo(a){Fa||(ms&&(ms=clearTimeout(ms)),a-na>
124?(a<1/0&&(ms=setTimeout(sd,a-vs.now()-nn)),fs&&(fs=clearInterval(fs))):(fs||(sn=vs.now(),fs=setInterval(nf,1e3)),Fa=1,id(sd)))}function nd(a,t,e){var i=new on;return i.restart(s=>{i.stop(),a(s+t)},t=null==t?0:+t,e),i}on.prototype=ad.prototype={constructor:on,restart:function(a,t,e){if("function"!=typeof a)throw new TypeError("callback is not a function");e=(null==e?qo():+e)+(null==t?0:+t),!this._next&&xs!==this&&(xs?xs._next=this:an=this,xs=this),this._call=a,this._time=e,Jo()},stop:function(){this._call&&(this._call=null,this._time=1/0,Jo())}};var rf=Bc("start","end","cancel","interrupt"),lf=[];function cn(a,t,e,i,s,n){var r=a.__transition;if(r){if(e in r)return}else a.__transition={};!function cf(a,t,e){var s,i=a.__transition;function r(d){var h,u,g,p;if(1!==e.state)return c();for(h in i)if((p=i[h]).name===e.name){if(3===p.state)return nd(r);4===p.state?(p.state=6,p.timer.stop(),p.on.call("interrupt",a,a.__data__,p.index,p.group),delete i[h]):+h<t&&(p.state=6,p.timer.stop(),p.on.call("cancel",a,a.__data__,p.index,p.group),delete i[h])}if(nd(function(){3===e.state&&(e.state=4,e.timer.restart(l,e.delay,e.time),l(d))}),e.state=2,e.on.call("start",a,a.__data__,e.index,e.group),2===e.state){for(e.state=3,s=new Array(g=e.tween.length),h=0,u=-1;h<g;++h)(p=e.tween[h].value.call(a,a.__data__,e.index,e.group))&&(s[++u]=p);s.length=u+1}}function l(d){for(var h=d<e.duration?e.ease.call(null,d/e.duration):(e.timer.restart(c),e.state=5,1),u=-1,g=s.length;++u<g;)s[u].call(a,h);5===e.state&&(e.on.call("end",a,a.__data__,e.index,e.group),c())}function c(){for(var d in e.state=6,e.timer.stop(),delete i[t],i)return;delete a.__transition}i[t]=e,e.timer=ad(function n(d){e.state=1,e.timer.restart(r,e.delay,e.time),e.delay<=d&&r(d-e.delay)},0,e.time)}
1(a,e,{name:t,index:i,group:s,on:rf,tween:lf,time:n.time,delay:n.delay,duration:n.duration,ease:n.ease,timer:null,state:0})}function Ko(a,t){var e=Kt(a,t);if(e.state>0)throw new Error("too late; already scheduled");return e}function si(a,t){var e=Kt(a,t);if(e.state>3)throw new Error("too late; already running");return e}function Kt(a,t){var e=a.__transition;if(!e||!(e=e[t]))throw new Error("transition not found");return e}function er(a,t){var i,s,r,e=a.__transition,n=!0;if(e){for(r in t=null==t?null:t+"",e)(i=e[r]).name===t?(s=i.state>2&&i.state<5,i.state=6,i.timer.stop(),i.on.call(s?"interrupt":"cancel",a,a.__data__,i.index,i.group),delete e[r]):n=!1;n&&delete a.__transition}}var dn,cd=180/Math.PI,tr={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function dd(a,t,e,i,s,n){var r,l,c;return(r=Math.sqrt(a*a+t*t))&&(a/=r,t/=r),(c=a*e+t*i)&&(e-=a*c,i-=t*c),(l=Math.sqrt(e*e+i*i))&&(e/=l,i/=l,c/=l),a*i<t*e&&(a=-a,t=-t,c=-c,r=-r),{translateX:s,translateY:n,rotate:Math.atan2(t,a)*cd,skewX:Math.atan(c)*cd,scaleX:r,scaleY:l}}function hd(a,t,e,i){function s(d){return d.length?d.pop()+" ":""}return function(d,h){var u=[],g=[];return d=a(d),h=a(h),function n(d,h,u,g,p,f){if(d!==u||h!==g){var m=p.push("translate(",null,t,null,e);f.push({i:m-4,x:Qt(d,u)},{i:m-2,x:Qt(h,g)})}else(u||g)&&p.push("translate("+u+t+g+e)}(d.translateX,d.translateY,h.translateX,h.translateY,u,g),function r(d,h,u,g){d!==h?(d-h>180?h+=360:h-d>180&&(d+=360),g.push({i:u.push(s(u)+"rotate(",null,i)-2,x:Qt(d,h)})):h&&u.push(s(u)+"rotate("+h+i)}(d.rotate,h.rotate,u,g),function l(d,h,u,g){d!==h?g.push({i:u.push(s(u)+"skewX(",null,i)-2,x:Qt(d,h)}):h&&u.push(s(u)+"skewX("+h+i)}(d.skewX,h.skewX,u,g),function c(d,h,u,g,p,f){if(d!==u||h!==g){var m=p.push(s(p)+"scale(",null,",",null,")");f.push({i:m-4,x:Qt(d,u)},{i:m-2,x:Qt(h,g)})}else(1!==u||1!==g)&&p.push(s(p)+"scale("+u+","+g+")")}(d.scaleX,d.scaleY,h.scaleX,h.scaleY,u,g),d=h=null,function(p){for(var x,f=-1,m=g.length;++f<m;)u[(x=g[f]).i]=x.x(p);return u.join("")}}}var gf=hd(function hf(a){const t=new("function"==typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(a+"");return t.isIdentity?tr:dd(t.a,t.b,t.c,t.d,t.e,t.f)},"px, ","px)","deg)"),pf=hd(function uf(a){return null!=a&&(dn||(dn=document.createElementNS("http://www.w3.org/2000/svg","g")),dn.setAttribute("transform",a),a=dn.transform.baseVal.consolidate())?dd((a=a.matrix).a,a.b,a.c,a.d,a.e,a.f):tr},", ",")",")");function mf(a,t){var e,i;return function(){var s=si(this,a),n=s.tween;if(n!==e)for(var r=0,l=(i=e=n).length;r<l;++r)if(i[r].name===t){(i=i.slice()).splice(r,1);break}s.tween=i}}function ff(a,t,e){var i,s;if("function"!=typeof e)throw new Error;return function(){var n=si(this,a),r=n.tween;if(r!==i){s=(i=r).slice();for(var l={name:t,value:e},c=0,d=s.length;c<d;++c)if(s[c].name===t){s[c]=l;break}c===d&&s.push(l)}n.tween=s}}function ir(a,t,e){var i=a._id;return a.each(function(){var s=si(this,i);(s.value||(s.value={}))[t]=e.apply(this,arguments)}),function(s){return Kt(s,i).value[t]}}function ud(a,t){var e;return("number"==typeof t?Qt:t instanceof aa?tn:(e=aa(t))?(t=e,tn):Kc)(a,t)}function vf(a){return function(){this.removeAttribute(a)}}function bf(a){return function(){this.removeAttributeNS(a.space,a.local)}}function _f(a,t,e){var i,n,s=e+"";return function(){var r=this.getAttribute(a);return r===s?null:r===i?n:n=t(i=r,e)}}function yf(a,t,e){var i,n,s=e+"";return function(){var r=this.getAttributeNS(a.space,a.local);return r===s?null:r===i?n:n=t(i=r,e)}}function Cf(a,t,e){var i,s,n;return function(){var r,c,l=e(this);return null==l?void this.removeAttribute(a):(r=this.getAttribute(a))===(c=l+"")?null:r===i&&c===s?n:(s=c,n=t(i=r,l))}}function wf(a,t,e){var i,s,n;return function(){var r,c,l=e(this);return null==l?void this.removeAttributeNS(a.space,a.local):(r=this.getAttributeNS(a.space,a.local))===(c=l+"")?null:r===i&&c===s?n:(s=c,n=t(i=r,l))}}function Tf(a,t){return function(e){this.setAttribute(a,t.call(this,e))}}function Sf(a,t){return function(e){this.setAttributeNS(a.space,a.local,t.call(this,e))}}function kf(a,t){var e,i;function s(){var n=t.apply(this,arguments);return n!==i&&(e=(i=n)&&Sf(a,n)),e}return s._value=t,s}function Lf(a,t){var e,i;function s(){var n=t.apply(this,arguments);return n!==i&&(e=(i=n)&&Tf(a,n)),e}return s._value=t,s}function Ff(a,t){return function(){Ko(this,a).delay=+t.apply(this,arguments)}}function Mf(a,t){return t=+t,function(){Ko(this,a).delay=t}}function Of(a,t){return function(){si(this,a).duration=+t.apply(this,arguments)}}function Pf(a,t){return t=+t,function(){si(this,a).duration=t}}function Hf(a,t){if("function"!=typeof t)throw new Error;return function(){si(this,a).ease=t}}function Xf(a,t,e){var i,s,n=function Gf(a){return(a+"").trim().split(/^|\s+/).every(function(t){var e=t.indexOf(".");return e>
1=0&&(t=t.slice(0,e)),!t||"start"===t})}(t)?Ko:si;return function(){var r=n(this,a),l=r.on;l!==i&&(s=(i=l).copy()).on(t,e),r.on=s}}var qf=hs.prototype.constructor;function gd(a){return function(){this.style.removeProperty(a)}}function ix(a,t,e){return function(i){this.style.setProperty(a,t.call(this,i),e)}}function ax(a,t,e){var i,s;function n(){var r=t.apply(this,arguments);return r!==s&&(i=(s=r)&&ix(a,r,e)),i}return n._value=t,n}function lx(a){return function(t){this.textContent=a.call(this,t)}}function cx(a){var t,e;function i(){var s=a.apply(this,arguments);return s!==e&&(t=(e=s)&&lx(s)),t}return i._value=a,i}var gx=0;function pi(a,t,e,i){this._groups=a,this._parents=t,this._name=e,this._id=i}function pd(){return++gx}var oa=hs.prototype;pi.prototype=function px(a){return hs().transition(a)}.prototype={constructor:pi,select:function $f(a){var t=this._name,e=this._id;"function"!=typeof a&&(a=zo(a));for(var i=this._groups,s=i.length,n=new Array(s),r=0;r<s;++r)for(var h,u,l=i[r],c=l.length,d=n[r]=new Array(c),g=0;g<c;++g)(h=l[g])&&(u=a.call(h,h.__data__,g,l))&&("__data__"in h&&(u.__data__=h.__data__),d[g]=u,cn(d[g],t,e,g,d,Kt(h,e)));return new pi(n,this._parents,t,e)},selectAll:function Uf(a){var t=this._name,e=this._id;"function"!=typeof a&&(a=Cc(a));for(var i=this._groups,s=i.length,n=[],r=[],l=0;l<s;++l)for(var h,c=i[l],d=c.length,u=0;u<d;++u)if(h=c[u]){for(var p,g=a.call(h,h.__data__,u,c),f=Kt(h,e),m=0,x=g.length;m<x;++m)(p=g[m])&&cn(p,t,e,m,g,f);n.push(g),r.push(h)}return new pi(n,r,t,e)},filter:function Nf(a){"function"!=typeof a&&(a=wc(a));for(var t=this._groups,e=t.length,i=new Array(e),s=0;s<e;++s)for(var c,n=t[s],r=n.length,l=i[s]=[],d=0;d<r;++d)(c=n[d])&&a.call(c,c.__data__,d,n)&&l.push(c);return new pi(i,this._parents,this._name,this._id)},merge:function Yf(a){if(a._id!==this._id)throw new Error;for(var t=this._groups,e=a._groups,i=t.length,n=Math.min(i,e.length),r=new Array(i),l=0;l<n;++l)for(var g,c=t[l],d=e[l],h=c.length,u=r[l]=new Array(h),p=0;p<h;++p)(g=c[p]||d[p])&&(u[p]=g);for(;l<i;++l)r[l]=t[l];return new pi(r,this._parents,this._name,this._id)},selection:function Jf(){return new qf(this._groups,this._parents)},transition:function hx(){for(var a=this._name,t=this._id,e=pd(),i=this._groups,s=i.length,n=0;n<s;++n)for(var c,r=i[n],l=r.length,d=0;d<l;++d)if(c=r[d]){var h=Kt(c,t);cn(c,a,e,d,r,{time:h.time+h.delay+h.duration,delay:0,duration:h.duration,ease:h.ease})}return new pi(i,this._parents,a,e)},call:oa.call,nodes:oa.nodes,node:oa.node,size:oa.size,empty:oa.empty,each:oa.each,on:function Vf(a,t){var e=this._id;return arguments.length<2?Kt(this.node(),e).on.on(a):this.each(Xf(e,a,t))},attr:function Af(a,t){var e=Js(a),i="transform"===e?pf:ud;return this.attrTween(a,"function"==typeof t?(e.local?wf:Cf)(e,i,ir(this,"attr."+a,t)):null==t?(e.local?bf:vf)(e):(e.local?yf:_f)(e,i,t))},attrTween:function Df(a,t){var e="attr."+a;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if("function"!=typeof t)throw new Error;var i=Js(a);return this.tween(e,(i.local?kf:Lf)(i,t))},style:function tx(a,t,e){var i="transform"==(a+="")?gf:ud;return null==t?this.styleTween(a,function jf(a,t){var e,i,s;return function(){var n=La(this,a),r=(this.style.removeProperty(a),La(this,a));return n===r?null:n===e&&r===i?s:s=t(e=n,i=r)}}(a,i)).on("end.style."+a,gd(a)):"function"==typeof t?this.styleTween(a,function Kf(a,t,e){var i,s,n;return function(){var r=La(this,a),l=e(this),c=l+"";return null==l&&(this.style.removeProperty(a),c=l=La(this,a)),r===c?null:r===i&&c===s?n:(s=c,n=t(i=r,l))}}(a,i,ir(this,"style."+a,t))).each(function ex(a,t){var e,i,s,l,n="style."+t,r="end."+n;return function(){var c=si(this,a),d=c.on,h=null==c.value[n]?l||(l=gd(t)):void 0;(d!==e||s!==h)&&(i=(e=d).copy()).on(r,s=h),c.on=i}}(this._id,a)):this.styleTween(a,function Qf(a,t,e){var i,n,s=e+"";return function(){var r=La(this,a);return r===s?null:r===i?n:n=t(i=r,e)}}(a,i,t),e).on("end.style."+a,null)},styleTween:function sx(a,t,e){var i="style."+(a+="");if(arguments.length<2)return(i=this.tween(i))&&i._value;if(null==t)return this.tween(i,null);if("function"!=typeof t)throw new Error;return this.tween(i,ax(a,t,e??""))},text:function rx(a){return this.tween("text","function"==typeof a?function ox(a){return function(){var t=a(this);this.textContent=t??""}}(ir(this,"text",a)):function nx(a){return function(){this.textContent=a}}(null==a?"":a+""))},textTween:function dx(a){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(null==a)return this.tween(t,null);if("function"!=typeof a)throw new Error;return this.tween(t,cx(a))},remove:function Wf(){return this.on("end.remove",function Zf(a){return function(){var t=this.parentNode;for(var e in this.__transition)if(+e!==a)return;t&&t.removeChild(this)}}(this._id))},tween:function xf(a,t){var e=this._id;if(a+="",arguments.length<2){for(var r,i=Kt(this.node(),e).tween,s=0,n=i.length;s<n;++s)if((r=i[s]).name===a)return r.value;return null}return this.each((null==t?mf:ff)(e,a,t))},delay:function Ef(a){var t=this._id;return arguments.length?this.each(("function"==typeof a?Ff:Mf)(t,a)):Kt(this.node(),t).delay},duration:function If(a){var t=this._id;return arguments.length?this.each(("function"==typeof a?Of:Pf)(t,a)):Kt(this.node(),t).duration},ease:function Rf(a){var t=this._id;return arguments.length?this.each(Hf(t,a)):Kt(this.node(),t).ease},easeVarying:function zf(a){if("function"!=typeof a)throw new Error;return this.each(function Bf(a,t){return function(){var e=t.apply(this,arguments);if("function"!=typeof e)throw new Error;si(this,a).ease=e}}(this._id,a))},end:function ux(){var a,t,e=this,i=e._id,s=e.size();return new Promise(function(n,r){var l={value:r},c={value:function(){0==--s&&n()}};e.each(function(){var d=si(this,i),h=d.on;h!==a&&((t=(a=h).copy())._.cancel.push(l),t._.interrupt.push(l),t._.end.push(c)),d.on=t}),0===s&&n()})},[Symbol.iterator]:oa[Symbol.iterator]};var fx={time:null,delay:0,duration:250,ease:function mx(a){return((a*=2)<=1?a*a*a:(a-=2)*a*a+2)/2}};function xx(a,t){for(var e;!(e=a.__transition)||!(e=e[t]);)if(!(a=a.parentNode))throw new Error(`transition ${t} not found`);return e}hs.prototype.interrupt=function df(a){return this.each(function(){er(this,a)})},hs.prototype.transition=function vx(a){var t,e;a instanceof pi?(t=a._id,a=a._name):(t=pd(),(e=fx).time=qo(),a=null==a?null:a+"");for(var i=this._groups,s=i.length,n=0;n<s;++n)for(var c,r=i[n],l=r.length,d=0;d<l;++d)(c=r[d])&&cn(c,a,t,d,r,e||xx(c,t));return new pi(i,this._parents,a,t)};const ar=a=>()=>a;function _x(a,{sourceEvent:t,target:e,selection:i,mode:s,dispatch:n}){Object.defineProperties(this,{type:{value:a,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:e,enumerable:!0,configurable:!0},selection:{value:i,enumerable:!0,configurable:!0},mode:{value:s,enumerable:!0,configurable:!0},_:{value:n}})}function yx(a){a.stopImmediatePropagation()}function sr(a){a.preventDefault(),a.stopImmediatePropagation()}var md={name:"drag"},nr={name:"space"}
1,Ma={name:"handle"},Ea={name:"center"};const{abs:fd,max:xt,min:vt}=Math;function xd(a){return[+a[0],+a[1]]}function or(a){return[xd(a[0]),xd(a[1])]}var hn={name:"x",handles:["w","e"].map(bs),input:function(a,t){return null==a?null:[[+a[0],t[0][1]],[+a[1],t[1][1]]]},output:function(a){return a&&[a[0][0],a[1][0]]}},un={name:"y",handles:["n","s"].map(bs),input:function(a,t){return null==a?null:[[t[0][0],+a[0]],[t[1][0],+a[1]]]},output:function(a){return a&&[a[0][1],a[1][1]]}},mi=(["n","w","e","s","nw","ne","sw","se"].map(bs),{overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"}),vd={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},bd={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},wx={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},Ax={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function bs(a){return{type:a}}function Tx(a){return!a.ctrlKey&&!a.button}function Sx(){var a=this.ownerSVGElement||this;return a.hasAttribute("viewBox")?[[(a=a.viewBox.baseVal).x,a.y],[a.x+a.width,a.y+a.height]]:[[0,0],[a.width.baseVal.value,a.height.baseVal.value]]}function kx(){return navigator.maxTouchPoints||"ontouchstart"in this}function rr(a){for(;!a.__brush;)if(!(a=a.parentNode))return;return a.__brush}function Lx(a){return a[0][0]===a[1][0]||a[0][1]===a[1][1]}function cr(a,t){return a<t?-1:a>t?1:a>=t?0:NaN}function dr(a){let t=a,e=a;function i(r,l,c,d){for(null==c&&(c=0),null==d&&(d=r.length);c<d;){const h=c+d>>>1;e(r[h],l)<0?c=h+1:d=h}return c}return 1===a.length&&(t=(r,l)=>a(r)-l,e=function Fx(a){return(t,e)=>cr(a(t),e)}(a)),{left:i,center:function n(r,l,c,d){null==c&&(c=0),null==d&&(d=r.length);const h=i(r,l,c,d-1);return h>c&&t(r[h-1],l)>-t(r[h],l)?h-1:h},right:function s(r,l,c,d){for(null==c&&(c=0),null==d&&(d=r.length);c<d;){const h=c+d>>>1;e(r[h],l)>0?d=h:c=h+1}return c}}}var hr=Math.sqrt(50),ur=Math.sqrt(10),gr=Math.sqrt(2);function _d(a,t,e){var i=(t-a)/Math.max(0,e),s=Math.floor(Math.log(i)/Math.LN10),n=i/Math.pow(10,s);return s>=0?(n>=hr?10:n>=ur?5:n>=gr?2:1)*Math.pow(10,s):-Math.pow(10,-s)/(n>=hr?10:n>=ur?5:n>=gr?2:1)}function pr(a,t,e){var i=Math.abs(t-a)/Math.max(0,e),s=Math.pow(10,Math.floor(Math.log(i)/Math.LN10)),n=i/s;return n>=hr?s*=10:n>=ur?s*=5:n>=gr&&(s*=2),t<a?-s:s}const fi=1e3,Zt=6e4,xi=60*Zt,ra=24*xi,mr=7*ra,yd=30*ra,fr=365*ra;var xr=new Date,vr=new Date;function dt(a,t,e,i){function s(n){return a(n=0===arguments.length?new Date:new Date(+n)),n}return s.floor=function(n){return a(n=new Date(+n)),n},s.ceil=function(n){return a(n=new Date(n-1)),t(n,1),a(n),n},s.round=function(n){var r=s(n),l=s.ceil(n);return n-r<l-n?r:l},s.offset=function(n,r){return t(n=new Date(+n),null==r?1:Math.floor(r)),n},s.range=function(n,r,l){var d,c=[];if(n=s.ceil(n),l=null==l?1:Math.floor(l),!(n<r&&l>0))return c;do{c.push(d=new Date(+n)),t(n,l),a(n)}while(d<n&&n<r);return c},s.filter=function(n){return dt(function(r){if(r>=r)for(;a(r),!n(r);)r.setTime(r-1)},function(r,l){if(r>=r)if(l<0)for(;++l<=0;)for(;t(r,-1),!n(r););else for(;--l>=0;)for(;t(r,1),!n(r););})},e&&(s.count=function(n,r){return xr.setTime(+n),vr.setTime(+r),a(xr),a(vr),Math.floor(e(xr,vr))},s.every=function(n){return n=Math.floor(n),isFinite(n)&&n>0?n>1?s.filter(i?function(r){return i(r)%n==0}:function(r){return s.count(0,r)%n==0}):s:null}),s}var gn=dt(function(){},function(a,t){a.setTime(+a+t)},function(a,t){return t-a});gn.every=function(a){return a=Math.floor(a),isFinite(a)&&a>0?a>1?dt(function(t){t.setTime(Math.floor(t/a)*a)},function(t,e){t.setTime(+t+e*a)},function(t,e){return(e-t)/a}):gn:null};const Ex=gn;const _s=dt(function(a){a.setTime(a-a.getMilliseconds())},function(a,t){a.setTime(+a+t*fi)},function(a,t){return(t-a)/fi},function(a){return a.getUTCSeconds()});const Ad=dt(function(a){a.setTime(a-a.getMilliseconds()-a.getSeconds()*fi)},function(a,t){a.setTime(+a+t*Zt)},function(a,t){return(t-a)/Zt},function(a){return a.getMinutes()});const Sd=dt(function(a){a.setTime(a-a.getMilliseconds()-a.getSeconds()*fi-a.getMinutes()*Zt)},function(a,t){a.setTime(+a+t*xi)},function(a,t){return(t-a)/xi},function(a){return a.getHours()});const pn=dt(a=>a.setHours(0,0,0,0),(a,t)=>a.setDate(a.getDate()+t),(a,t)=>(t-a-(t.getTimezoneOffset()-a.getTimezoneOffset())*Zt)/ra,a=>a.getDate()-1);function la(a){return dt(function(t){t.setDate(t.getDate()-(t.getDay()+7-a)%7),t.setHours(0,0,0,0)},function(t,e){t.setDate(t.getDate()+7*e)},function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*Zt)/mr})}var mn=la(0),fn=la(1),Oa=(la(2),la(3),la(4));
1const Dd=(la(5),la(6),dt(function(a){a.setDate(1),a.setHours(0,0,0,0)},function(a,t){a.setMonth(a.getMonth()+t)},function(a,t){return t.getMonth()-a.getMonth()+12*(t.getFullYear()-a.getFullYear())},function(a){return a.getMonth()}));var br=dt(function(a){a.setMonth(0,1),a.setHours(0,0,0,0)},function(a,t){a.setFullYear(a.getFullYear()+t)},function(a,t){return t.getFullYear()-a.getFullYear()},function(a){return a.getFullYear()});br.every=function(a){return isFinite(a=Math.floor(a))&&a>0?dt(function(t){t.setFullYear(Math.floor(t.getFullYear()/a)*a),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,e){t.setFullYear(t.getFullYear()+e*a)}):null};const ca=br;const Rx=dt(function(a){a.setUTCSeconds(0,0)},function(a,t){a.setTime(+a+t*Zt)},function(a,t){return(t-a)/Zt},function(a){return a.getUTCMinutes()});const Bx=dt(function(a){a.setUTCMinutes(0,0,0)},function(a,t){a.setTime(+a+t*xi)},function(a,t){return(t-a)/xi},function(a){return a.getUTCHours()});const _r=dt(function(a){a.setUTCHours(0,0,0,0)},function(a,t){a.setUTCDate(a.getUTCDate()+t)},function(a,t){return(t-a)/ra},function(a){return a.getUTCDate()-1});function da(a){return dt(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-a)%7),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+7*e)},function(t,e){return(e-t)/mr})}var yr=da(0),xn=da(1),Pa=(da(2),da(3),da(4));const Xx=(da(5),da(6),dt(function(a){a.setUTCDate(1),a.setUTCHours(0,0,0,0)},function(a,t){a.setUTCMonth(a.getUTCMonth()+t)},function(a,t){return t.getUTCMonth()-a.getUTCMonth()+12*(t.getUTCFullYear()-a.getUTCFullYear())},function(a){return a.getUTCMonth()}));var Cr=dt(function(a){a.setUTCMonth(0,1),a.setUTCHours(0,0,0,0)},function(a,t){a.setUTCFullYear(a.getUTCFullYear()+t)},function(a,t){return t.getUTCFullYear()-a.getUTCFullYear()},function(a){return a.getUTCFullYear()});Cr.every=function(a){return isFinite(a=Math.floor(a))&&a>0?dt(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/a)*a),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e*a)}):null};const Ia=Cr;function Pd(a,t,e,i,s,n){const r=[[_s,1,fi],[_s,5,5e3],[_s,15,15e3],[_s,30,3e4],[n,1,Zt],[n,5,5*Zt],[n,15,15*Zt],[n,30,30*Zt],[s,1,xi],[s,3,3*xi],[s,6,6*xi],[s,12,12*xi],[i,1,ra],[i,2,2*ra],[e,1,mr],[t,1,yd],[t,3,3*yd],[a,1,fr]];function c(d,h,u){const g=Math.abs(h-d)/u,p=dr(([,,x])=>x).right(r,g);if(p===r.length)return a.every(pr(d/fr,h/fr,u));if(0===p)return Ex.every(Math.max(pr(d,h,u),1));const[f,m]=r[g/r[p-1][2]<r[p][2]/g?p-1:p];return f.every(m)}return[function l(d,h,u){const g=h<d;g&&([d,h]=[h,d]);const p=u&&"function"==typeof u.range?u:c(d,h,u),f=p?p.range(d,+h+1):[];return g?f.reverse():f},c]}const[nT,oT]=Pd(Ia,Xx,yr,_r,Bx,Rx),[Vx,Zx]=Pd(ca,Dd,mn,pn,Sd,Ad);function wr(a){if(0<=a.y&&a.y<100){var t=new Date(-1,a.m,a.d,a.H,a.M,a.S,a.L);return t.setFullYear(a.y),t}return new Date(a.y,a.m,a.d,a.H,a.M,a.S,a.L)}function Ar(a){if(0<=a.y&&a.y<100){var t=new Date(Date.UTC(-1,a.m,a.d,a.H,a.M,a.S,a.L));return t.setUTCFullYear(a.y),t}return new Date(Date.UTC(a.y,a.m,a.d,a.H,a.M,a.S,a.L))}function ys(a,t,e){return{y:a,m:t,d:e,H:0,M:0,S:0,L:0}}var Ha,qd,Id={"-":"",_:" ",0:"0"},ht=/^\s*\d+/,$x=/^%/,Ux=/[\\^$*+?|[\]().{}]/g;function He(a,t,e){var i=a<0?"-":"",s=(i?-a:a)+"",n=s.length;return i+(n<e?new Array(e-n+1).join(t)+s:s)}function qx(a){return a.replace(Ux,"\\$&")}function Cs(a){return new RegExp("^(?:"+a.map(qx).join("|")+")","i")}function ws(a){return new Map(a.map((t,e)=>[t.toLowerCase(),e]))}function Jx(a,t,e){var i=ht.exec(t.slice(e,e+1));return i?(a.w=+i[0],e+i[0].length):-1}function jx(a,t,e){var i=ht.exec(t.slice(e,e+1));return i?(a.u=+i[0],e+i[0].length):-1}function Qx(a,t,e){var i=ht.exec(t.slice(e,e+2));return i?(a.U=+i[0],e+i[0].length):-1}function Kx(a,t,e){var i=ht.exec(t.slice(e,e+2));return i?(a.V=+i[0],e+i[0].length):-1}function ev(a,t,e){var i=ht.exec(t.slice(e,e+2));return i?(a.W=+i[0],e+i[0].length):-1}function Hd(a,t,e){var i=ht.exec(t.slice(e,e+4));return i?(a.y=+i[0],e+i[0].length):-1}function Rd(a,t,e){var i=ht.exec(t.slice(e,e+2));return i?(a.y=+i[0]+(+i[0]>68?1900:2e3),e+i[0].length):-1}function tv(a,t,e){var i=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(e,e+6));return i?(a.Z=i[1]?0:-(i[2]+(i[3]||"00")),e+i[0].length):-1}function iv(a,t,e){var i=ht.exec(t.slice(e,e+1));return i?(a.q=3*i[0]-3,e+i[0].length):-1}function av(a,t,e){var i=ht.exec(t.slice(e,e+2));return i?(a.m=i[0]-1,e+i[0].length):-1}function Bd(a,t,e){var i=ht.exec(t.slice(e,e+2));return i?(a.d=+i[0],e+i[0].length):-1}function sv(a,t,e){var i=ht.exec(t.slice(e,e+3));return i?(a.m=0,a.d=+i[0],e+i[0].length):-1}function zd(a,t,e){var i=ht.exec(t.slice(e,e+2));return i?(a.H=+i[0],e+i[0].length):-1}function nv(a,t,e){var i=ht.exec(t.slice(e,e+2));return i?(a.M=+i[0],e+i[0].length):-1}function ov(a,t,e){var i=ht.exec(t.slice(e,e+2));return i?(a.S=+i[0],e+i[0].length):-1}function rv(a,t,e){var i=ht.exec(t.slice(e,e+3));return i?(a.L=+i[0],e+i[0].length):-1}function lv(a,t,e){var i=ht.exec(t.slice(e,e+6));return i?(a.L=Math.floor(i[0]/1e3),e+i[0].length):-1}function cv(a,t,e){var i=$x.exec(t.slice(e,e+1));return i?e+i[0].length:-1}function dv(a,t,e){var i=ht.exec(t.slice(e));return i?(a.Q=+i[0],e+i[0].length):-1}function hv(a,t,e){var i=ht.exec(t.slice(e));return i?(a.s=+i[0],e+i[0].length):-1}function Nd(a,t){return He(a.getDate(),t,2)}function uv(a,t){return He(a.getHours(),t,2)}
vendor: 5,267 bytes, line 1
1function gv(a,t){return He(a.getHours()%12||12,t,2)}function pv(a,t){return He(1+pn.count(ca(a),a),t,3)}function Yd(a,t){return He(a.getMilliseconds(),t,3)}function mv(a,t){return Yd(a,t)+"000"}function fv(a,t){return He(a.getMonth()+1,t,2)}function xv(a,t){return He(a.getMinutes(),t,2)}function vv(a,t){return He(a.getSeconds(),t,2)}function bv(a){var t=a.getDay();return 0===t?7:t}function _v(a,t){return He(mn.count(ca(a)-1,a),t,2)}function Gd(a){var t=a.getDay();return t>=4||0===t?Oa(a):Oa.ceil(a)}function yv(a,t){return a=Gd(a),He(Oa.count(ca(a),a)+(4===ca(a).getDay()),t,2)}function Cv(a){return a.getDay()}function wv(a,t){return He(fn.count(ca(a)-1,a),t,2)}function Av(a,t){return He(a.getFullYear()%100,t,2)}function Tv(a,t){return He((a=Gd(a)).getFullYear()%100,t,2)}function Sv(a,t){return He(a.getFullYear()%1e4,t,4)}function kv(a,t){var e=a.getDay();return He((a=e>=4||0===e?Oa(a):Oa.ceil(a)).getFullYear()%1e4,t,4)}function Lv(a){var t=a.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+He(t/60|0,"0",2)+He(t%60,"0",2)}function Xd(a,t){return He(a.getUTCDate(),t,2)}function Dv(a,t){return He(a.getUTCHours(),t,2)}function Fv(a,t){return He(a.getUTCHours()%12||12,t,2)}function Mv(a,t){return He(1+_r.count(Ia(a),a),t,3)}function Vd(a,t){return He(a.getUTCMilliseconds(),t,3)}function Ev(a,t){return Vd(a,t)+"000"}function Ov(a,t){return He(a.getUTCMonth()+1,t,2)}function Pv(a,t){return He(a.getUTCMinutes(),t,2)}function Iv(a,t){return He(a.getUTCSeconds(),t,2)}function Hv(a){var t=a.getUTCDay();return 0===t?7:t}function Rv(a,t){return He(yr.count(Ia(a)-1,a),t,2)}function Zd(a){var t=a.getUTCDay();return t>=4||0===t?Pa(a):Pa.ceil(a)}function Bv(a,t){return a=Zd(a),He(Pa.count(Ia(a),a)+(4===Ia(a).getUTCDay()),t,2)}function zv(a){return a.getUTCDay()}function Nv(a,t){return He(xn.count(Ia(a)-1,a),t,2)}function Yv(a,t){return He(a.getUTCFullYear()%100,t,2)}function Gv(a,t){return He((a=Zd(a)).getUTCFullYear()%100,t,2)}function Xv(a,t){return He(a.getUTCFullYear()%1e4,t,4)}function Vv(a,t){var e=a.getUTCDay();return He((a=e>=4||0===e?Pa(a):Pa.ceil(a)).getUTCFullYear()%1e4,t,4)}function Zv(){return"+0000"}function Wd(){return"%"}function $d(a){return+a}function Ud(a){return Math.floor(+a/1e3)}function Jd(a){return null===a?NaN:+a}!function qv(a){Ha=function Wx(a){var t=a.dateTime,e=a.date,i=a.time,s=a.periods,n=a.days,r=a.shortDays,l=a.months,c=a.shortMonths,d=Cs(s),h=ws(s),u=Cs(n),g=ws(n),p=Cs(r),f=ws(r),m=Cs(l),x=ws(l),v=Cs(c),b=ws(c),_={a:function B(V){return r[V.getDay()]},A:function $(V){return n[V.getDay()]},b:function Z(V){return c[V.getMonth()]},B:function U(V){return l[V.getMonth()]},c:null,d:Nd,e:Nd,f:mv,g:Tv,G:kv,H:uv,I:gv,j:pv,L:Yd,m:fv,M:xv,p:function q(V){return s[+(V.getHours()>=12)]},q:function te(V){return 1+~~(V.getMonth()/3)},Q:$d,s:Ud,S:vv,u:bv,U:_v,V:yv,w:Cv,W:wv,x:null,X:null,y:Av,Y:Sv,Z:Lv,"%":Wd},C={a:function Ee(V){return r[V.getUTCDay()]},A:function se(V){return n[V.getUTCDay()]},b:function ze(V){return c[V.getUTCMonth()]},B:function de(V){return l[V.getUTCMonth()]},c:null,d:Xd,e:Xd,f:Ev,g:Gv,G:Vv,H:Dv,I:Fv,j:Mv,L:Vd,m:Ov,M:Pv,p:function ae(V){return s[+(V.getUTCHours()>=12)]},q:function _e(V){return 1+~~(V.getUTCMonth()/3)},Q:$d,s:Ud,S:Iv,u:Hv,U:Rv,V:Bv,w:zv,W:Nv,x:null,X:null,y:Yv,Y:Xv,Z:Zv,"%":Wd},y={a:function L(V,K,re){var X=p.exec(K.slice(re));return X?(V.w=f.get(X[0].toLowerCase()),re+X[0].length):-1},A:function k(V,K,re){var X=u.exec(K.slice(re));return X?(V.w=g.get(X[0].toLowerCase()),re+X[0].length):-1},b:function D(V,K,re){var X=v.exec(K.slice(re));return X?(V.m=b.get(X[0].toLowerCase()),re+X[0].length):-1},B:function M(V,K,re){var X=m.exec(K.slice(re));return X?(V.m=x.get(X[0].toLowerCase()),re+X[0].length):-1},c:function P(V,K,re){return T(V,t,K,re)},d:Bd,e:Bd,f:lv,g:Rd,G:Hd,H:zd,I:zd,j:sv,L:rv,m:av,M:nv,p:function S(V,K,re){var X=d.exec(K.slice(re));return X?(V.p=h.get(X[0].toLowerCase()),re+X[0].length):-1},q:iv,Q:dv,s:hv,S:ov,u:jx,U:Qx,V:Kx,w:Jx,W:ev,x:function I(V,K,re){return T(V,e,K,re)},X:function H(V,K,re){return T(V,i,K,re)},y:Rd,Y:Hd,Z:tv,"%":cv};function w(V,K){return function(re){var Tt,xe,tt,X=[],Te=-1,we=0,ft=V.length;for(re instanceof Date||(re=new Date(+re));++Te<ft;)37===V.charCodeAt(Te)&&(X.push(V.slice(we,Te)),null!=(xe=Id[Tt=V.charAt(++Te)])?Tt=V.charAt(++Te):xe="e"===Tt?" ":"0",(tt=K[Tt])&&(Tt=tt(re,xe)),X.push(Tt),we=Te+1);return X.push(V.slice(we,Te)),X.join("")}}function A(V,K){return function(re){var we,ft,X=ys(1900,void 0,1);if(T(X,V,re+="",0)!=re.length)return null;if("Q"in X)return new Date(X.Q);if("s"in X)return new Date(1e3*X.s+("L"in X?X.L:0));if(K&&!("Z"in X)&&(X.Z=0),"p"in X&&(X.H=X.H%12+12*X.p),void 0===X.m&&(X.m="q"in X?X.q:0),"V"in X){if(X.V<1||X.V>53)return null;"w"in X||(X.w=1),"Z"in X?(ft=(we=Ar(ys(X.y,0,1))).getUTCDay(),we=ft>4||0===ft?xn.ceil(we):xn(we),we=_r.offset(we,7*(X.V-1)),X.y=we.getUTCFullYear(),X.m=we.getUTCMonth(),X.d=we.getUTCDate()+(X.w+6)%7):(ft=(we=wr(ys(X.y,0,1))).getDay(),we=ft>4||0===ft?fn.ceil(we):fn(we),we=pn.offset(we,7*(X.V-1)),X.y=we.getFullYear(),X.m=we.getMonth(),X.d=we.getDate()+(X.w+6)%7)}else("W"in X||"U"in X)&&("w"in X||(X.w="u"in X?X.u%7:"W"in X?1:0),ft="Z"in X?Ar(ys(X.y,0,1)).getUTCDay():wr(ys(X.y,0,1)).getDay(),X.m=0,X.d="W"in X?(X.w+6)%7+7*X.W-(ft+5)%7:X.w+7*X.U-(ft+6)%
vendor: 4,791 bytes, line 1
17);return"Z"in X?(X.H+=X.Z/100|0,X.M+=X.Z%100,Ar(X)):wr(X)}}function T(V,K,re,X){for(var Tt,xe,Te=0,we=K.length,ft=re.length;Te<we;){if(X>=ft)return-1;if(37===(Tt=K.charCodeAt(Te++))){if(Tt=K.charAt(Te++),!(xe=y[Tt in Id?K.charAt(Te++):Tt])||(X=xe(V,re,X))<0)return-1}else if(Tt!=re.charCodeAt(X++))return-1}return X}return _.x=w(e,_),_.X=w(i,_),_.c=w(t,_),C.x=w(e,C),C.X=w(i,C),C.c=w(t,C),{format:function(V){var K=w(V+="",_);return K.toString=function(){return V},K},parse:function(V){var K=A(V+="",!1);return K.toString=function(){return V},K},utcFormat:function(V){var K=w(V+="",C);return K.toString=function(){return V},K},utcParse:function(V){var K=A(V+="",!0);return K.toString=function(){return V},K}}}(a),qd=Ha.format}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],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"]});const Jv=dr(cr).right,Qd=(dr(Jd),Jv);function jv(a,t){return a=+a,t=+t,function(e){return Math.round(a*(1-e)+t*e)}}function Kv(a){return+a}var Kd=[0,1];function Ra(a){return a}function Tr(a,t){return(t-=a=+a)?function(e){return(e-a)/t}:function Qv(a){return function(){return a}}(isNaN(t)?NaN:.5)}function t0(a,t,e){var i=a[0],s=a[1],n=t[0],r=t[1];return s<i?(i=Tr(s,i),n=e(r,n)):(i=Tr(i,s),n=e(n,r)),function(l){return n(i(l))}}function a0(a,t,e){var i=Math.min(a.length,t.length)-1,s=new Array(i),n=new Array(i),r=-1;for(a[i]<a[0]&&(a=a.slice().reverse(),t=t.slice().reverse());++r<i;)s[r]=Tr(a[r],a[r+1]),n[r]=e(t[r],t[r+1]);return function(l){var c=Qd(a,l,1,i)-1;return n[c](s[c](l))}}function eh(a,t){return t.domain(a.domain()).range(a.range()).interpolate(a.interpolate()).clamp(a.clamp()).unknown(a.unknown())}function th(){return function s0(){var i,s,n,l,c,d,a=Kd,t=Kd,e=sa,r=Ra;function h(){var g=Math.min(a.length,t.length);return r!==Ra&&(r=function e0(a,t){var e;return a>t&&(e=a,a=t,t=e),function(i){return Math.max(a,Math.min(t,i))}}(a[0],a[g-1])),l=g>2?a0:t0,c=d=null,u}function u(g){return null==g||isNaN(g=+g)?n:(c||(c=l(a.map(i),t,e)))(i(r(g)))}return u.invert=function(g){return r(s((d||(d=l(t,a.map(i),Qt)))(g)))},u.domain=function(g){return arguments.length?(a=Array.from(g,Kv),h()):a.slice()},u.range=function(g){return arguments.length?(t=Array.from(g),h()):t.slice()},u.rangeRound=function(g){return t=Array.from(g),e=jv,h()},u.clamp=function(g){return arguments.length?(r=!!g||Ra,h()):r!==Ra},u.interpolate=function(g){return arguments.length?(e=g,h()):e},u.unknown=function(g){return arguments.length?(n=g,u):n},function(g,p){return i=g,s=p,h()}}()(Ra,Ra)}function As(a,t){switch(arguments.length){case 0:break;case 1:this.range(a);break;default:this.range(t).domain(a)}return this}function o0(a){return new Date(a)}function r0(a){return a instanceof Date?+a:+new Date(+a)}function ih(a,t,e,i,s,n,r,l,c,d){var h=th(),u=h.invert,g=h.domain,p=d(".%L"),f=d(":%S"),m=d("%I:%M"),x=d("%I %p"),v=d("%a %d"),b=d("%b %d"),_=d("%B"),C=d("%Y");function y(w){return(c(w)<w?p:l(w)<w?f:r(w)<w?m:n(w)<w?x:i(w)<w?s(w)<w?v:b:e(w)<w?_:C)(w)}return h.invert=function(w){return new Date(u(w))},h.domain=function(w){return arguments.length?g(Array.from(w,r0)):g().map(o0)},h.ticks=function(w){var A=g();return a(A[0],A[A.length-1],w??10)},h.tickFormat=function(w,A){return null==A?y:d(A)},h.nice=function(w){var A=g();return(!w||"function"!=typeof w.range)&&(w=t(A[0],A[A.length-1],w??10)),w?g(function n0(a,t){var r,e=0,i=(a=a.slice()).length-1,s=a[e],n=a[i];return n<s&&(r=e,e=i,i=r,r=s,s=n,n=r),a[e]=t.floor(s),a[i]=t.ceil(n),a}(A,w)):h},h.copy=function(){return eh(h,ih(a,t,e,i,s,n,r,l,c,d))},h}function ah(){return As.apply(ih(Vx,Zx,ca,Dd,mn,pn,Sd,Ad,_s,qd).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}var sh,l0=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function vn(a){if(!(t=l0.exec(a)))throw new Error("invalid format: "+a);var t;return new Sr({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function Sr(a){this.fill=void 0===a.fill?" ":a.fill+"",this.align=void 0===a.align?">":a.align+"",this.sign=void 0===a.sign?"-":a.sign+"",this.symbol=void 0===a.symbol?"":a.symbol+"",this.zero=!!a.zero,this.width=void 0===a.width?void 0:+a.width,this.comma=!!a.comma,this.precision=void 0===a.precision?void 0:+a.precision,this.trim=!!a.trim,this.type=void 0===a.type?"":a.type+""}function bn(a,t){if((e=(a=t?a.toExponential(t-1):a.toExponential()).indexOf("e"))<0)return null;var e,i=a.slice(0,e);return[i.length>
11?i[0]+i.slice(2):i,+a.slice(e+1)]}function Ba(a){return(a=bn(Math.abs(a)))?a[1]:NaN}function nh(a,t){var e=bn(a,t);if(!e)return a+"";var i=e[0],s=e[1];return s<0?"0."+new Array(-s).join("0")+i:i.length>s+1?i.slice(0,s+1)+"."+i.slice(s+1):i+new Array(s-i.length+2).join("0")}vn.prototype=Sr.prototype,Sr.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const oh={"%":(a,t)=>(100*a).toFixed(t),b:a=>Math.round(a).toString(2),c:a=>a+"",d:function c0(a){return Math.abs(a=Math.round(a))>=1e21?a.toLocaleString("en").replace(/,/g,""):a.toString(10)},e:(a,t)=>a.toExponential(t),f:(a,t)=>a.toFixed(t),g:(a,t)=>a.toPrecision(t),o:a=>Math.round(a).toString(8),p:(a,t)=>nh(100*a,t),r:nh,s:function p0(a,t){var e=bn(a,t);if(!e)return a+"";var i=e[0],s=e[1],n=s-(sh=3*Math.max(-8,Math.min(8,Math.floor(s/3))))+1,r=i.length;return n===r?i:n>r?i+new Array(n-r+1).join("0"):n>0?i.slice(0,n)+"."+i.slice(n):"0."+new Array(1-n).join("0")+bn(a,Math.max(0,t+n-1))[0]},X:a=>Math.round(a).toString(16).toUpperCase(),x:a=>Math.round(a).toString(16)};function rh(a){return a}var _n,dh,hh,lh=Array.prototype.map,ch=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function _0(a){var t=a.domain;return a.ticks=function(e){var i=t();return function Mx(a,t,e){var i,n,r,l,s=-1;if(e=+e,(a=+a)==(t=+t)&&e>0)return[a];if((i=t<a)&&(n=a,a=t,t=n),0===(l=_d(a,t,e))||!isFinite(l))return[];if(l>0){let c=Math.round(a/l),d=Math.round(t/l);for(c*l<a&&++c,d*l>t&&--d,r=new Array(n=d-c+1);++s<n;)r[s]=(c+s)*l}else{l=-l;let c=Math.round(a*l),d=Math.round(t*l);for(c/l<a&&++c,d/l>t&&--d,r=new Array(n=d-c+1);++s<n;)r[s]=(c+s)/l}return i&&r.reverse(),r}(i[0],i[i.length-1],e??10)},a.tickFormat=function(e,i){var s=t();return function b0(a,t,e,i){var n,s=pr(a,t,e);switch((i=vn(i??",f")).type){case"s":var r=Math.max(Math.abs(a),Math.abs(t));return null==i.precision&&!isNaN(n=function d0(a,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Ba(t)/3)))-Ba(Math.abs(a)))}(s,r))&&(i.precision=n),hh(i,r);case"":case"e":case"g":case"p":case"r":null==i.precision&&!isNaN(n=function x0(a,t){return a=Math.abs(a),t=Math.abs(t)-a,Math.max(0,Ba(t)-Ba(a))+1}(s,Math.max(Math.abs(a),Math.abs(t))))&&(i.precision=n-("e"===i.type));break;case"f":case"%":null==i.precision&&!isNaN(n=function v0(a){return Math.max(0,-Ba(Math.abs(a)))}(s))&&(i.precision=n-2*("%"===i.type))}return dh(i)}(s[0],s[s.length-1],e??10,i)},a.nice=function(e){null==e&&(e=10);var c,d,i=t(),s=0,n=i.length-1,r=i[s],l=i[n],h=10;for(l<r&&(d=r,r=l,l=d,d=s,s=n,n=d);h-- >0;){if((d=_d(r,l,e))===c)return i[s]=r,i[n]=l,t(i);if(d>0)r=Math.floor(r/d)*d,l=Math.ceil(l/d)*d;else{if(!(d<0))break;r=Math.ceil(r*d)/d,l=Math.floor(l*d)/d}c=d}return a},a}function Fi(){var a=th();return a.copy=function(){return eh(a,Fi())},As.apply(a,arguments),_0(a)}function uh(a,t,e){a=+a,t=+t,e=(s=arguments.length)<2?(t=a,a=0,1):s<3?1:+e;for(var i=-1,s=0|Math.max(0,Math.ceil((t-a)/e)),n=new Array(s);++i<s;)n[i]=a+i*e;return n}!function f0(a){_n=function m0(a){var t=void 0===a.grouping||void 0===a.thousands?rh:function h0(a,t){return function(e,i){for(var s=e.length,n=[],r=0,l=a[0],c=0;s>0&&l>0&&(c+l+1>i&&(l=Math.max(1,i-c)),n.push(e.substring(s-=l,s+l)),!((c+=l+1)>i));)l=a[r=(r+1)%a.length];return n.reverse().join(t)}}(lh.call(a.grouping,Number),a.thousands+""),e=void 0===a.currency?"":a.currency[0]+"",i=void 0===a.currency?"":a.currency[1]+"",s=void 0===a.decimal?".":a.decimal+"",n=void 0===a.numerals?rh:function u0(a){return function(t){return t.replace(/[0-9]/g,function(e){return a[+e]})}}(lh.call(a.numerals,String)),r=void 0===a.percent?"%":a.percent+"",l=void 0===a.minus?"\u2212":a.minus+"",c=void 0===a.nan?"NaN":a.nan+"";function d(u){var g=(u=vn(u)).fill,p=u.align,f=u.sign,m=u.symbol,x=u.zero,v=u.width,b=u.comma,_=u.precision,C=u.trim,y=u.type;"n"===y?(b=!0,y="g"):oh[y]||(void 0===_&&(_=12),C=!0,y="g"),(x||"0"===g&&"="===p)&&(x=!0,g="0",p="=");var w="$"===m?e:"#"===m&&/[boxX]/.test(y)?"0"+y.toLowerCase():"",A="$"===m?i:/[%p]/.test(y)?r:"",T=oh[y],S=/[defgprs%]/.test(y);function L(k){var P,I,H,D=w,M=A;if("c"===y)M=T(k)+M,k="";else{var B=(k=+k)<0||1/k<0;if(k=isNaN(k)?c:T(Math.abs(k),_),C&&(k=function g0(a){e:for(var s,t=a.length,e=1,i=-1;e<t;++e)switch(a[e]){case".":i=s=e;break;case"0":0===i&&(i=e),s=e;break;default:if(!+a[e])break e;i>0&&(i=0)}return i>0?a.slice(0,i)+a.slice(s+1):a}(k)),B&&0==+k&&"+"!==f&&(B=!1),D=(B?"("===f?f:l:"-"===f||"("===f?"":f)+D,M=("s"===y?ch[8
vendor: 9,187 bytes, line 1
1+sh/3]:"")+M+(B&&"("===f?")":""),S)for(P=-1,I=k.length;++P<I;)if(48>(H=k.charCodeAt(P))||H>57){M=(46===H?s+k.slice(P+1):k.slice(P))+M,k=k.slice(0,P);break}}b&&!x&&(k=t(k,1/0));var $=D.length+k.length+M.length,Z=$<v?new Array(v-$+1).join(g):"";switch(b&&x&&(k=t(Z+k,Z.length?v-M.length:1/0),Z=""),p){case"<":k=D+k+M+Z;break;case"=":k=D+Z+k+M;break;case"^":k=Z.slice(0,$=Z.length>>1)+D+k+M+Z.slice($);break;default:k=Z+D+k+M}return n(k)}return _=void 0===_?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,_)):Math.max(0,Math.min(20,_)),L.toString=function(){return u+""},L}return{format:d,formatPrefix:function h(u,g){var p=d(((u=vn(u)).type="f",u)),f=3*Math.max(-8,Math.min(8,Math.floor(Ba(g)/3))),m=Math.pow(10,-f),x=ch[8+f/3];return function(v){return p(m*v)+x}}}}(a),dh=_n.format,hh=_n.formatPrefix}({thousands:",",grouping:[3],currency:["$",""]});const gh=Symbol("implicit");function kr(){var a=new Map,t=[],e=[],i=gh;function s(n){var r=n+"",l=a.get(r);if(!l){if(i!==gh)return i;a.set(r,l=t.push(n))}return e[(l-1)%e.length]}return s.domain=function(n){if(!arguments.length)return t.slice();t=[],a=new Map;for(const r of n){const l=r+"";a.has(l)||a.set(l,t.push(r))}return s},s.range=function(n){return arguments.length?(e=Array.from(n),s):e.slice()},s.unknown=function(n){return arguments.length?(i=n,s):i},s.copy=function(){return kr(t,e).unknown(i)},As.apply(s,arguments),s}function Ts(){var n,r,a=kr().unknown(void 0),t=a.domain,e=a.range,i=0,s=1,l=!1,c=0,d=0,h=.5;function u(){var g=t().length,p=s<i,f=p?s:i,m=p?i:s;n=(m-f)/Math.max(1,g-c+2*d),l&&(n=Math.floor(n)),f+=(m-f-n*(g-c))*h,r=n*(1-c),l&&(f=Math.round(f),r=Math.round(r));var x=uh(g).map(function(v){return f+n*v});return e(p?x.reverse():x)}return delete a.unknown,a.domain=function(g){return arguments.length?(t(g),u()):t()},a.range=function(g){return arguments.length?([i,s]=g,i=+i,s=+s,u()):[i,s]},a.rangeRound=function(g){return[i,s]=g,i=+i,s=+s,l=!0,u()},a.bandwidth=function(){return r},a.step=function(){return n},a.round=function(g){return arguments.length?(l=!!g,u()):l},a.padding=function(g){return arguments.length?(c=Math.min(1,d=+g),u()):c},a.paddingInner=function(g){return arguments.length?(c=Math.min(1,g),u()):c},a.paddingOuter=function(g){return arguments.length?(d=+g,u()):d},a.align=function(g){return arguments.length?(h=Math.max(0,Math.min(1,g)),u()):h},a.copy=function(){return Ts(t(),[i,s]).round(l).paddingInner(c).paddingOuter(d).align(h)},As.apply(u(),arguments)}function ph(a){var t=a.copy;return a.padding=a.paddingOuter,delete a.paddingInner,delete a.paddingOuter,a.copy=function(){return ph(t())},a}function mh(){return ph(Ts.apply(null,arguments).paddingInner(1))}function y0(a,t,e=Jd){if(i=a.length){if((t=+t)<=0||i<2)return+e(a[0],0,a);if(t>=1)return+e(a[i-1],i-1,a);var i,s=(i-1)*t,n=Math.floor(s),r=+e(a[n],n,a);return r+(+e(a[n+1],n+1,a)-r)*(s-n)}}function fh(){var i,a=[],t=[],e=[];function s(){var r=0,l=Math.max(1,t.length);for(e=new Array(l-1);++r<l;)e[r-1]=y0(a,r/l);return n}function n(r){return null==r||isNaN(r=+r)?i:t[Qd(e,r)]}return n.invertExtent=function(r){var l=t.indexOf(r);return l<0?[NaN,NaN]:[l>0?e[l-1]:a[0],l<e.length?e[l]:a[a.length-1]]},n.domain=function(r){if(!arguments.length)return a.slice();a=[];for(let l of r)null!=l&&!isNaN(l=+l)&&a.push(l);return a.sort(cr),s()},n.range=function(r){return arguments.length?(t=Array.from(r),s()):t.slice()},n.unknown=function(r){return arguments.length?(i=r,n):i},n.quantiles=function(){return e.slice()},n.copy=function(){return fh().domain(a).range(t).unknown(i)},As.apply(n,arguments)}const Lr=Math.PI,Dr=2*Lr,ha=1e-6,C0=Dr-ha;function Fr(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function xh(){return new Fr}Fr.prototype=xh.prototype={constructor:Fr,moveTo:function(a,t){this._+="M"+(this._x0=this._x1=+a)+","+(this._y0=this._y1=+t)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(a,t){this._+="L"+(this._x1=+a)+","+(this._y1=+t)},quadraticCurveTo:function(a,t,e,i){this._+="Q"+ +a+","+ +t+","+(this._x1=+e)+","+(this._y1=+i)},bezierCurveTo:function(a,t,e,i,s,n){this._+="C"+ +a+","+ +t+","+ +e+","+ +i+","+(this._x1=+s)+","+(this._y1=+n)},arcTo:function(a,t,e,i,s){var n=this._x1,r=this._y1,l=(e=+e)-(a=+a),c=(i=+i)-(t=+t),d=n-a,h=r-t,u=d*d+h*h;if((s=+s)<0)throw new Error("negative radius: "+s);if(null===this._x1)this._+="M"+(this._x1=a)+","+(this._y1=t);else if(u>ha)if(Math.abs(h*l-c*d)>ha&&s){var g=e-n,p=i-r,f=l*l+c*c,m=g*g+p*p,x=Math.sqrt(f),v=Math.sqrt(u),b=s*Math.tan((Lr-Math.acos((f+u-m)/(2*x*v)))/2),_=b/v,C=b/x;Math.abs(_-1)>ha&&(this._+="L"+(a+_*d)+","+(t+_*h)),this._+="A"+s+","+s+",0,0,"+ +(h*g>d*p)+","+(this._x1=a+C*l)+","+(this._y1=t+C*c)}else this._+="L"+(this._x1=a)+","+(this._y1=t)},arc:function(a,t,e,i,s,n){a=+a,t=+t,n=!!n;var r=(e=+e)*Math.cos(i),l=e*Math.sin(i),c=a+r,d=t+l,h=1^n,u=n?i-s:s-i;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+c+","+d:(Math.abs(this._x1-c)>ha||Math.abs(this._y1-d)>ha)&&(this._+="L"+c+","+d),e&&(u<0&&(u=u%Dr+Dr),u>C0?this._+="A"+e+","+e+",0,1,"+h+","+(a-r)+","+(t-l)+"A"+e+","+e+",0,1,"+h+","+(this._x1=c)+","+(this._y1=d):u>ha&&(this._+="A"+e+","+e+",0,"+ +(u>=Lr)+","+h+","+(this._x1=a+e*Math.cos(s))+","+(this._y1=t+e*Math.sin(s))))},rect:function(a,t,e,i){this._+="M"+(this._x0=this._x1=+a)+","+(this._y0=this._y1=+t)+"h"+ +e+"v"+ +i+"h"+-e+"Z"},toString:function(){return this._}};const Mr=xh;function Er(a){return"object"==typeof a&&"length"in a?a:Array.from(a)}function Oe(a){return function(){return a}}function vh(a){this._context=a}function vi(a){return new vh(a)}function bh(a){return a[0]}function _h(a){return a[1]}function yh(a,t){var e=Oe(!0),i=null,s=vi,n=null;function r(l){var c,h,g,d=(l=Er(l)).length,u=!1;for(null==i&&(n=s(g=Mr())),c=0;c<=d;++c)!(c<d&&e(h=l[c],c,l))===u&&((u=!u)?n.lineStart():n.lineEnd()),u&&n.point(+a(h,c,l),+t(h,c,l));if(g)return n=null,g+""||null}return a="function"==typeof a?a:void 0===a?bh:Oe(a),t="function"==typeof t?t:void 0===t?_h:Oe(t),r.x=function(l){return arguments.length?(a="function"==typeof l?l:Oe(+l),r):a},r.y=function(l){return arguments.length?(t="function"==typeof l?l:Oe(+l),r):t},r.defined=function(l){return arguments.length?(e="function"==typeof l?l:Oe(!!l),r):e},r.curve=function(l){return arguments.length?(s=l,null!=i&&(n=s(i)),r):s},r.context=function(l){return arguments.length?(null==l?i=n=null:n=s(i=l),r):i},r}function Ch(a,t,e){var i=null,s=Oe(!0),n=null,r=vi,l=null;function c(h){var u,g,p,m,v,f=(h=Er(h)).length,x=!1,b=new Array(f),_=new Array(f);for(null==n&&(l=r(v=Mr())),u=0;u<=f;++u){if(!(u<f&&s(m=h[u],u,h))===x)if(x=!x)g=u,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),p=u-1;p>=g;--p)l.point(b[p],_[p]);l.lineEnd(),l.areaEnd()}x&&(b[u]=+a(m,u,h),_[u]=+t(m,u,h),l.point(i?+i(m,u,h):b[u],e?+e(m,u,h):_[u]))}if(v)return l=null,v+""||null}function d(){return yh().defined(s).curve(r).context(n)}return a="function"==typeof a?a:void 0===a?bh:Oe(+a),t="function"==typeof t?t:Oe(void 0===t?0:+t),e="function"==typeof e?e:void 0===e?_h:Oe(+e),c.x=function(h){return arguments.length?(a="function"==typeof h?h:Oe(+h),i=null,c):a},c.x0=function(h){return arguments.length?(a="function"==typeof h?h:Oe(+h),c):a},c.x1=function(h){return arguments.length?(i=null==h?null:"function"==typeof h?h:Oe(+h),c):i},c.y=function(h){return arguments.length?(t="function"==typeof h?h:Oe(+h),e=null,c):t},c.y0=function(h){return arguments.length?(t="function"==typeof h?h:Oe(+h),c):t},c.y1=function(h){return arguments.length?(e=null==h?null:"function"==typeof h?h:Oe(+h),c):e},c.lineX0=c.lineY0=function(){return d().x(a).y(t)},c.lineY1=function(){return d().x(a).y(e)},c.lineX1=function(){return d().x(i).y(t)},c.defined=function(h){return arguments.length?(s="function"==typeof h?h:Oe(!!h),c):s},c.curve=function(h){return arguments.length?(r=h,null!=n&&(l=r(n)),c):r},c.context=function(h){return arguments.length?(null==h?n=l=null:l=r(n=h),c):n},c}vh.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(a,t){switch(a=+a,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(a,t):this._context.moveTo(a,t);break;case 1:this._point=2;default:this._context.lineTo(a,t)}}};var wh=Math.abs,bt=Math.atan2,ua=Math.cos,w0=Math.max,Or=Math.min,ni=Math.sin,za=Math.sqrt,Lt=1e-12,Ss=Math.PI,yn=Ss/2,Cn=2*Ss;function A0(a){return a>1?0:a<-1?Ss:Math.acos(a)}function Ah(a){return a>=1?yn:a<=-1?-yn:Math.asin(a)}function T0(a){return a.innerRadius}function S0(a){return a.outerRadius}function k0(a){return a.startAngle}function L0(a){return a.endAngle}function D0(a){return a&&a.padAngle}function F0(a,t,e,i,s,n,r,l){var c=e-a,d=i-t,h=r-s,u=l-n,g=u*c-h*d;if(!(g*g<Lt))return[a+(g=(h*(t-n)-u*(a-s))/g)*c,t+g*d]}function wn(a,t,e,i,s,n,r){var l=a-e,c=t-i,d=(r?n:-n)/za(l*l+c*c),h=d*c,u=-d*l,g=a+h,p=t+u,f=e+h,m=i+u,x=(g+f)/2,v=(p+m)/2,b=f-g,_=m-p,C=b*b+_*_,y=s-n,w=g*m-f*p,A=(_<0?-1:1)*za(w0(0,y*y*C-w*w)),T=(w*_-b*A)/C,S=(-w*b-_*A)/C,L=(w*_+b*A)/C,k=(-w*b+_*A)/C,D=T-x,M=S-v,P=L-x,I=k-v;
1return D*D+M*M>P*P+I*I&&(T=L,S=k),{cx:T,cy:S,x01:-h,y01:-u,x11:T*(s/y-1),y11:S*(s/y-1)}}function Pr(){var a=T0,t=S0,e=Oe(0),i=null,s=k0,n=L0,r=D0,l=null;function c(){var d,h,u=+a.apply(this,arguments),g=+t.apply(this,arguments),p=s.apply(this,arguments)-yn,f=n.apply(this,arguments)-yn,m=wh(f-p),x=f>p;if(l||(l=d=Mr()),g<u&&(h=g,g=u,u=h),g>Lt)if(m>Cn-Lt)l.moveTo(g*ua(p),g*ni(p)),l.arc(0,0,g,p,f,!x),u>Lt&&(l.moveTo(u*ua(f),u*ni(f)),l.arc(0,0,u,f,p,x));else{var D,M,v=p,b=f,_=p,C=f,y=m,w=m,A=r.apply(this,arguments)/2,T=A>Lt&&(i?+i.apply(this,arguments):za(u*u+g*g)),S=Or(wh(g-u)/2,+e.apply(this,arguments)),L=S,k=S;if(T>Lt){var P=Ah(T/u*ni(A)),I=Ah(T/g*ni(A));(y-=2*P)>Lt?(_+=P*=x?1:-1,C-=P):(y=0,_=C=(p+f)/2),(w-=2*I)>Lt?(v+=I*=x?1:-1,b-=I):(w=0,v=b=(p+f)/2)}var H=g*ua(v),B=g*ni(v),$=u*ua(C),Z=u*ni(C);if(S>Lt){var se,U=g*ua(b),q=g*ni(b),te=u*ua(_),Ee=u*ni(_);if(m<Ss&&(se=F0(H,B,te,Ee,U,q,$,Z))){var ze=H-se[0],de=B-se[1],ae=U-se[0],_e=q-se[1],V=1/ni(A0((ze*ae+de*_e)/(za(ze*ze+de*de)*za(ae*ae+_e*_e)))/2),K=za(se[0]*se[0]+se[1]*se[1]);L=Or(S,(u-K)/(V-1)),k=Or(S,(g-K)/(V+1))}}w>Lt?k>Lt?(D=wn(te,Ee,H,B,g,k,x),M=wn(U,q,$,Z,g,k,x),l.moveTo(D.cx+D.x01,D.cy+D.y01),k<S?l.arc(D.cx,D.cy,k,bt(D.y01,D.x01),bt(M.y01,M.x01),!x):(l.arc(D.cx,D.cy,k,bt(D.y01,D.x01),bt(D.y11,D.x11),!x),l.arc(0,0,g,bt(D.cy+D.y11,D.cx+D.x11),bt(M.cy+M.y11,M.cx+M.x11),!x),l.arc(M.cx,M.cy,k,bt(M.y11,M.x11),bt(M.y01,M.x01),!x))):(l.moveTo(H,B),l.arc(0,0,g,v,b,!x)):l.moveTo(H,B),u>Lt&&y>Lt?L>Lt?(D=wn($,Z,U,q,u,-L,x),M=wn(H,B,te,Ee,u,-L,x),l.lineTo(D.cx+D.x01,D.cy+D.y01),L<S?l.arc(D.cx,D.cy,L,bt(D.y01,D.x01),bt(M.y01,M.x01),!x):(l.arc(D.cx,D.cy,L,bt(D.y01,D.x01),bt(D.y11,D.x11),!x),l.arc(0,0,u,bt(D.cy+D.y11,D.cx+D.x11),bt(M.cy+M.y11,M.cx+M.x11),x),l.arc(M.cx,M.cy,L,bt(M.y11,M.x11),bt(M.y01,M.x01),!x))):l.arc(0,0,u,C,_,x):l.lineTo($,Z)}else l.moveTo(0,0);if(l.closePath(),d)return l=null,d+""||null}return c.centroid=function(){var d=(+a.apply(this,arguments)+ +t.apply(this,arguments))/2,h=(+s.apply(this,arguments)+ +n.apply(this,arguments))/2-Ss/2;return[ua(h)*d,ni(h)*d]},c.innerRadius=function(d){return arguments.length?(a="function"==typeof d?d:Oe(+d),c):a},c.outerRadius=function(d){return arguments.length?(t="function"==typeof d?d:Oe(+d),c):t},c.cornerRadius=function(d){return arguments.length?(e="function"==typeof d?d:Oe(+d),c):e},c.padRadius=function(d){return arguments.length?(i=null==d?null:"function"==typeof d?d:Oe(+d),c):i},c.startAngle=function(d){return arguments.length?(s="function"==typeof d?d:Oe(+d),c):s},c.endAngle=function(d){return arguments.length?(n="function"==typeof d?d:Oe(+d),c):n},c.padAngle=function(d){return arguments.length?(r="function"==typeof d?d:Oe(+d),c):r},c.context=function(d){return arguments.length?(l=d??null,c):l},c}function M0(a,t){return t<a?-1:t>a?1:t>=a?0:NaN}function E0(a){return a}E(16087);const I0=["caretElm"];function H0(a,t){}const R0=function(a){return{model:a}};function B0(a,t){if(1&a&&(o.TgZ(0,"span"),o.YNc(1,H0,0,0,"ng-template",5),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Q6J("ngTemplateOutlet",e.template)("ngTemplateOutletContext",o.VKq(2,R0,e.context))}}function z0(a,t){if(1&a&&o._UZ(0,"span",6),2&a){const e=o.oxw();o.Q6J("innerHTML",e.title,o.oJD)}}function N0(a,t){if(1&a&&(o.TgZ(0,"header",4)(1,"span",5),o._uU(2),o.qZA()()),2&a){const e=o.oxw();o.xp6(2),o.Oqu(e.title)}}function Y0(a,t){if(1&a){const e=o.EpF();o.TgZ(0,"li",6)(1,"ngx-charts-legend-entry",7),o.NdJ("select",function(s){return o.CHM(e),o.oxw().labelClick.emit(s)})("activate",function(s){return o.CHM(e),o.oxw().activate(s)})("deactivate",function(s){return o.CHM(e),o.oxw().deactivate(s)}),o.qZA()()}if(2&a){const e=t.$implicit,i=o.oxw();o.xp6(1),o.Q6J("label",e.label)("formattedLabel",e.formattedLabel)("color",e.color)("isActive",i.isActive(e))}}function G0(a,t){if(1&a&&(o.O4$(),o.kcU(),o._UZ(0,"ngx-charts-scale-legend",4)),2&a){const e=o.oxw();o.Q6J("horizontal",e.legendOptions&&e.legendOptions.position===e.LegendPosition.Below)("valueRange",e.legendOptions.domain)("colors",e.legendOptions.colors)("height",e.view[1])("width",e.legendWidth)}}function X0(a,t){if(1&a){const e=o.EpF();o.O4$(),o.kcU(),o.TgZ(0,"ngx-charts-legend",5),o.NdJ("labelClick",function(s){return o.CHM(e),o.oxw().legendLabelClick.emit(s)})("labelActivate",function(s){return o.CHM(e),o.oxw().legendLabelActivate.emit(s)})("labelDeactivate",function(s){return o.CHM(e),o.oxw().legendLabelDeactivate.emit(s)}),o.qZA()}if(2&a){const e=o.oxw();o.Q6J("horizontal",e.legendOptions&&e.legendOptions.position===e.LegendPosition.Below)("data",e.legendOptions.domain)("title",e.legendOptions.title)("colors",e.legendOptions.colors)("height",e.view[1])("width",e.legendWidth)("activeEntries",e.activeEntries)}}const Th=["*"],V0=["ngx-charts-axis-label",""],Sh=["ticksel"],Z0=["ngx-charts-x-axis-ticks",""];function W0(a,t){if(1&a&&(o.O4$(),o.TgZ(0,"g",3)(1,"title"),o._uU(2),o.qZA(),o.TgZ(3,"text",4),o._uU(4),o.qZA()()),2&a){const e=t.$implicit,i=o.oxw();o.uIk("transform",i.tickTransform(e)),o.xp6(2),o.Oqu(i.tickFormat(e)),o.xp6(1),o.Udp("font-size","12px"),o.uIk("text-anchor",i.textAnchor)("transform",i.textTransform),o.xp6(1),o.hij(" ",i.tickTrim(i.tickFormat(e))," ")}}function $0(a,t){if(1&a&&(o.O4$(),o.TgZ(0,"g"),o._UZ(1,"line",6),o.qZA()),2&a){const e=o.oxw(2);o.uIk("transform",e.gridLineTransform()),o.xp6(1),o.uIk("y1",-e.gridLineHeight)}}function U0(a,t){if(1&a&&(o.O4$(),o.TgZ(0,"g"),o.YNc(1,$0,2,2,"g",5),o.qZA()),2&a){const e=t.$implicit,i=o.oxw();o.uIk("transform",i.tickTransform(e)),o.xp6(1),o.Q6J("ngIf",i.showGridLines)}}const q0=["ngx-charts-x-axis",""];function J0(a,t){if(1&a){const e=o.EpF();o.O4$(),o.TgZ(0,"g",2),o.NdJ("dimensionsChanged",function(s){return o.CHM(e),o.oxw().emitTicksHeight(s)}),o.qZA()}if(2&a){const e=o.oxw();o.Q6J("trimTicks",e.trimTicks)("rotateTicks",e.rotateTicks)("maxTickLength",e.maxTickLength)("tickFormatting",e.tickFormatting)("tickArguments",e.tickArguments)("tickStroke",e.tickStroke)("scale",e.xScale)("orient",e.xOrient)("showGridLines",e.showGridLines)("gridLineHeight",e.dims.height)("width",e.dims.width)("tickValues",e.ticks)}}function j0(a,t){if(1&a&&(o.O4$(),o._UZ(0,"g",3)),2&a){const e=o.oxw();o.Q6J("label",e.labelText)("offset",e.labelOffset)("orient",e.orientation.Bottom)("height",e.dims.height)("width",e.dims.width)}}const Q0=["ngx-charts-y-axis-ticks",""];function K0(a,t){if(1&a&&(o.O4$(),o.TgZ(0,"g",4)(1,"title"),o._uU(2),o.qZA(),o.TgZ(3,"text",5),o._uU(4),o.qZA()()),2&a){const e=t.$implicit,i=o.oxw();o.uIk("transform",i.transform(e)),o.xp6(2),o.Oqu(i.tickFormat(e)),o.xp6(1),o.Udp("font-size","12px"),o.uIk("dy",i.dy)("x",i.x1)("y",i.y1)("text-anchor",i.textAnchor),o.xp6(1),o.hij(" ",i.tickTrim(i.tickFormat(e))," ")}}function eb(a,t){if(1&a&&(o.O4$(),o._UZ(0,"path",6)),2&a){const e=o.oxw();o.uIk("d",e.referenceAreaPath)("transform",e.gridLineTransform())}}function tb(a,t){if(1&a&&(o.O4$(),o._UZ(0,"line",9)),2&a){const e=o.oxw(3);o.uIk("x2",e.gridLineWidth)}}function ib(a,t){if(1&a&&(o.O4$(),o._UZ(0,"line",9)),2&a){const e=o.oxw(3);o.uIk("x2",-e.gridLineWidth)}}function ab(a,t){if(1&a&&(o.O4$(),o.TgZ(0,"g"),o.YNc(1,tb,1,1,"line",8),o.YNc(2,ib,1,1,"line",8),o.qZA()),2&a){const e=o.oxw(2);o.uIk("transform",e.gridLineTransform()),o.xp6(1),o.Q6J("ngIf",e.orient===e.Orientation.Left),o.xp6(1),o.Q6J("ngIf",e.orient===e.Orientation.Right)}}
1function sb(a,t){if(1&a&&(o.O4$(),o.TgZ(0,"g"),o.YNc(1,ab,3,3,"g",7),o.qZA()),2&a){const e=t.$implicit,i=o.oxw();o.uIk("transform",i.transform(e)),o.xp6(1),o.Q6J("ngIf",i.showGridLines)}}function nb(a,t){if(1&a&&(o.O4$(),o.TgZ(0,"g")(1,"title"),o._uU(2),o.qZA(),o.TgZ(3,"text",11),o._uU(4),o.qZA()()),2&a){const e=o.oxw(2).$implicit,i=o.oxw();o.xp6(2),o.Oqu(i.tickTrim(i.tickFormat(e.value))),o.xp6(1),o.uIk("dy",i.dy)("y",-6)("x",i.gridLineWidth)("text-anchor",i.textAnchor),o.xp6(1),o.hij(" ",e.name," ")}}function ob(a,t){if(1&a&&(o.O4$(),o.TgZ(0,"g"),o._UZ(1,"line",10),o.YNc(2,nb,5,6,"g",7),o.qZA()),2&a){const e=o.oxw().$implicit,i=o.oxw();o.uIk("transform",i.transform(e.value)),o.xp6(1),o.uIk("x2",i.gridLineWidth)("transform",i.gridLineTransform()),o.xp6(1),o.Q6J("ngIf",i.showRefLabels)}}function rb(a,t){if(1&a&&(o.O4$(),o.TgZ(0,"g"),o.YNc(1,ob,3,4,"g",7),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Q6J("ngIf",e.showRefLines)}}const lb=["ngx-charts-y-axis",""];function cb(a,t){if(1&a){const e=o.EpF();o.O4$(),o.TgZ(0,"g",2),o.NdJ("dimensionsChanged",function(s){return o.CHM(e),o.oxw().emitTicksWidth(s)}),o.qZA()}if(2&a){const e=o.oxw();o.Q6J("trimTicks",e.trimTicks)("maxTickLength",e.maxTickLength)("tickFormatting",e.tickFormatting)("tickArguments",e.tickArguments)("tickValues",e.ticks)("tickStroke",e.tickStroke)("scale",e.yScale)("orient",e.yOrient)("showGridLines",e.showGridLines)("gridLineWidth",e.dims.width)("referenceLines",e.referenceLines)("showRefLines",e.showRefLines)("showRefLabels",e.showRefLabels)("height",e.dims.height)}}function db(a,t){if(1&a&&(o.O4$(),o._UZ(0,"g",3)),2&a){const e=o.oxw();o.Q6J("label",e.labelText)("offset",e.labelOffset)("orient",e.yOrient)("height",e.dims.height)("width",e.dims.width)}}const hb=["ngx-charts-svg-linear-gradient",""];function ub(a,t){if(1&a&&(o.O4$(),o._UZ(0,"stop")),2&a){const e=t.$implicit;o.Udp("stop-color",e.color)("stop-opacity",e.opacity),o.uIk("offset",e.offset+"%")}}const gb=["ngx-charts-circle",""],pb=["ngx-charts-circle-series",""];function mb(a,t){if(1&a&&(o.O4$(),o._UZ(0,"rect",4)),2&a){const e=o.oxw(2);o.Q6J("@animationState","active"),o.uIk("x",e.circle.cx-e.circle.radius)("y",e.circle.cy)("width",2*e.circle.radius)("height",e.circle.height)("fill",e.gradientFill)}}function fb(a,t){if(1&a&&(o.O4$(),o._UZ(0,"rect",4)),2&a){const e=o.oxw(2);o.uIk("x",e.circle.cx-e.circle.radius)("y",e.circle.cy)("width",2*e.circle.radius)("height",e.circle.height)("fill",e.gradientFill)}}const xb=function(a){return{name:a}};function vb(a,t){if(1&a){const e=o.EpF();o.O4$(),o.TgZ(0,"g")(1,"defs"),o._UZ(2,"g",1),o.qZA(),o.YNc(3,mb,1,6,"rect",2),o.YNc(4,fb,1,5,"rect",2),o.TgZ(5,"g",3),o.NdJ("select",function(){o.CHM(e);const s=o.oxw();return s.onClick(s.circle.data)})("activate",function(){return o.CHM(e),o.oxw().activateCircle()})("deactivate",function(){return o.CHM(e),o.oxw().deactivateCircle()}),o.qZA()()}if(2&a){const e=o.oxw();o.xp6(2),o.Q6J("orientation",e.barOrientation.Vertical)("name",e.gradientId)("stops",e.circle.gradientStops),o.xp6(1),o.Q6J("ngIf",!e.isSSR&&e.barVisible&&"standard"===e.type),o.xp6(1),o.Q6J("ngIf",e.isSSR&&e.barVisible&&"standard"===e.type),o.xp6(1),o.ekj("active",e.isActive(o.VKq(20,xb,e.circle.seriesName))),o.Q6J("cx",e.circle.cx)("cy",e.circle.cy)("r",e.circle.radius)("fill",e.circle.color)("pointerEvents",0===e.circle.value?"none":"all")("data",e.circle.value)("classNames",e.circle.classNames)("tooltipDisabled",e.tooltipDisabled)("tooltipPlacement",e.placementTypes.Top)("tooltipType",e.styleTypes.tooltip)("tooltipTitle",e.tooltipTemplate?void 0:e.getTooltipText(e.circle))("tooltipTemplate",e.tooltipTemplate)("tooltipContext",e.circle.data)}}const bb=["ngx-charts-grid-panel",""],_b=["ngx-charts-grid-panel-series",""];function yb(a,t){if(1&a&&(o.O4$(),o._UZ(0,"g",1)),2&a){const e=t.$implicit;o.ekj("grid-panel",!0)("odd","odd"===e.class)("even","even"===e.class),o.Q6J("height",e.height)("width",e.width)("x",e.x)("y",e.y)}}const Cb=["ngx-charts-svg-radial-gradient",""];function wb(a,t){if(1&a&&(o.O4$(),o._UZ(0,"stop")),2&a){const e=t.$implicit;o.Udp("stop-color",e.color)("stop-opacity",e.opacity),o.uIk("offset",e.offset+"%")}}const Ab=["ngx-charts-area",""];function Tb(a,t){if(1&a&&(o.O4$(),o.TgZ(0,"defs"),o._UZ(1,"g",2),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Q6J("orientation",e.barOrientation.Vertical)("name",e.gradientId)("stops",e.gradientStops)}}const kb=["tooltipAnchor"],Lb=["ngx-charts-tooltip-area",""];function Db(a,t){if(1&a&&(o.TgZ(0,"div",6),o._UZ(1,"span",7),o._uU(2),o.qZA()),2&a){const e=t.$implicit,i=o.oxw(2);o.xp6(1),o.Udp("background-color",e.color),o.xp6(1),o.hij(" ",i.getToolTipText(e)," ")}}function Fb(a,t){if(1&a&&(o.O4$(),o.kcU(),o.TgZ(0,"div",4),o.YNc(1,Db,3,3,"div",5),o.qZA()),2&a){const e=t.model;o.xp6(1),o.Q6J("ngForOf",e)}}const Mb=["ngx-charts-timeline",""],Ir=["tooltipTemplate"],zb=["seriesTooltipTemplate"],ga=function(a,t){return[a,t]},Hr=".ngx-charts-outer{-webkit-animation:chartFadeIn linear .6s;animation:chartFadeIn linear .6s}@-webkit-keyframes chartFadeIn{0%{opacity:0}
120%{opacity:0}to{opacity:1}}@keyframes chartFadeIn{0%{opacity:0}20%{opacity:0}to{opacity:1}}.ngx-charts{float:left;overflow:visible}.ngx-charts .circle,.ngx-charts .cell,.ngx-charts .bar,.ngx-charts .arc{cursor:pointer}.ngx-charts .bar.active,.ngx-charts .bar:hover,.ngx-charts .cell.active,.ngx-charts .cell:hover,.ngx-charts .arc.active,.ngx-charts .arc:hover,.ngx-charts .card.active,.ngx-charts .card:hover{opacity:.8;transition:opacity .1s ease-in-out}.ngx-charts .bar:focus,.ngx-charts .cell:focus,.ngx-charts .arc:focus,.ngx-charts .card:focus{outline:none}.ngx-charts .bar.hidden,.ngx-charts .cell.hidden,.ngx-charts .arc.hidden,.ngx-charts .card.hidden{display:none}.ngx-charts g:focus{outline:none}.ngx-charts .line-series.inactive,.ngx-charts .line-series-range.inactive,.ngx-charts .polar-series-path.inactive,.ngx-charts .polar-series-area.inactive,.ngx-charts .area-series.inactive{transition:opacity .1s ease-in-out;opacity:.2}.ngx-charts .line-highlight{display:none}.ngx-charts .line-highlight.active{display:block}.ngx-charts .area{opacity:.6}.ngx-charts .circle:hover{cursor:pointer}.ngx-charts .label{font-size:12px;font-weight:400}.ngx-charts .tooltip-anchor{fill:#000}.ngx-charts .gridline-path{stroke:#ddd;stroke-width:1;fill:none}.ngx-charts .refline-path{stroke:#a8b2c7;stroke-width:1;stroke-dasharray:5;stroke-dashoffset:5}.ngx-charts .refline-label{font-size:9px}.ngx-charts .reference-area{fill-opacity:.05;fill:#000}.ngx-charts .gridline-path-dotted{stroke:#ddd;stroke-width:1;fill:none;stroke-dasharray:1,20;stroke-dashoffset:3}.ngx-charts .grid-panel rect{fill:none}.ngx-charts .grid-panel.odd rect{fill:#0000000d}\n",Wb=["ngx-charts-bar",""];function $b(a,t){if(1&a&&(o.O4$(),o.TgZ(0,"defs"),o._UZ(1,"g",2),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Q6J("orientation",e.orientation)("name",e.gradientId)("stops",e.gradientStops)}}const Ub=["ngx-charts-bar-label",""],i_=["ngx-charts-series-vertical",""];function a_(a,t){if(1&a){const e=o.EpF();o.O4$(),o.TgZ(0,"g",2),o.NdJ("select",function(s){return o.CHM(e),o.oxw(2).onClick(s)})("activate",function(s){return o.CHM(e),o.oxw(2).activate.emit(s)})("deactivate",function(s){return o.CHM(e),o.oxw(2).deactivate.emit(s)}),o.qZA()}if(2&a){const e=t.$implicit,i=o.oxw(2);o.Q6J("@animationState","active")("@.disabled",!i.animations)("width",e.width)("height",e.height)("x",e.x)("y",e.y)("fill",e.color)("stops",e.gradientStops)("data",e.data)("orientation",i.barOrientation.Vertical)("roundEdges",e.roundEdges)("gradient",i.gradient)("ariaLabel",e.ariaLabel)("isActive",i.isActive(e.data))("tooltipDisabled",i.tooltipDisabled)("tooltipPlacement",i.tooltipPlacement)("tooltipType",i.tooltipType)("tooltipTitle",i.tooltipTemplate?void 0:e.tooltipText)("tooltipTemplate",i.tooltipTemplate)("tooltipContext",e.data)("noBarWhenZero",i.noBarWhenZero)("animations",i.animations)}}function s_(a,t){if(1&a&&(o.O4$(),o.TgZ(0,"g"),o.YNc(1,a_,1,22,"g",1),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Q6J("ngForOf",e.bars)("ngForTrackBy",e.trackBy)}}function n_(a,t){if(1&a){const e=o.EpF();o.O4$(),o.TgZ(0,"g",2),o.NdJ("select",function(s){return o.CHM(e),o.oxw(2).onClick(s)})("activate",function(s){return o.CHM(e),o.oxw(2).activate.emit(s)})("deactivate",function(s){return o.CHM(e),o.oxw(2).deactivate.emit(s)}),o.qZA()}if(2&a){const e=t.$implicit,i=o.oxw(2);o.Q6J("width",e.width)("height",e.height)("x",e.x)("y",e.y)("fill",e.color)("stops",e.gradientStops)("data",e.data)("orientation",i.barOrientation.Vertical)("roundEdges",e.roundEdges)("gradient",i.gradient)("ariaLabel",e.ariaLabel)("isActive",i.isActive(e.data))("tooltipDisabled",i.tooltipDisabled)("tooltipPlacement",i.tooltipPlacement)("tooltipType",i.tooltipType)("tooltipTitle",i.tooltipTemplate?void 0:e.tooltipText)("tooltipTemplate",i.tooltipTemplate)("tooltipContext",e.data)("noBarWhenZero",i.noBarWhenZero)("animations",i.animations)}}function o_(a,t){if(1&a&&(o.O4$(),o.TgZ(0,"g"),o.YNc(1,n_,1,20,"g",1),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Q6J("ngForOf",e.bars)("ngForTrackBy",e.trackBy)}}function r_(a,t){if(1&a){const e=o.EpF();o.O4$(),o.TgZ(0,"g",4),o.NdJ("dimensionsChanged",function(s){const r=o.CHM(e).index;return o.oxw(2).dataLabelHeightChanged.emit({size:s,index:r})}),o.qZA()}if(2&a){const e=t.$implicit,i=o.oxw(2);o.Q6J("barX",e.x)("barY",e.y)("barWidth",e.width)("barHeight",e.height)("value",e.total)("valueFormatting",i.dataLabelFormatting)("orientation",i.barOrientation.Vertical)}}function l_(a,t){if(1&a&&(o.O4$(),o.TgZ(0,"g"),o.YNc(1,r_,1,7,"g",3),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Q6J("ngForOf",e.barsForDataLabels)("ngForTrackBy",e.trackDataLabelBy)}}function c_(a,t){if(1&a){const e=o.EpF();o.O4$(),o.TgZ(0,"g",6),o.NdJ("dimensionsChanged",function(s){return o.CHM(e),o.oxw().updateXAxisHeight(s)}),o.qZA()}if(2&a){const e=o.oxw();o.Q6J("xScale",e.groupScale)("dims",e.dims)("showLabel",e.showXAxisLabel)("labelText",e.xAxisLabel)("trimTicks",e.trimXAxisTicks)("rotateTicks",e.rotateXAxisTicks)("maxTickLength",e.maxXAxisTickLength)("tickFormatting",e.xAxisTickFormatting)("ticks",e.xAxisTicks)("xAxisOffset",e.dataLabelMaxHeight.negative)}}function d_(a,t){if(1&a){const e=o.EpF();o.O4$(),o.TgZ(0,"g",7),o.NdJ("dimensionsChanged",function(s){return o.CHM(e),o.oxw().updateYAxisWidth(s)}),o.qZA()}if(2&a){const e=o.oxw();o.Q6J("yScale",e.valueScale)("dims",e.dims)("showGridLines",e.showGridLines)("showLabel",e.showYAxisLabel)("labelText",e.yAxisLabel)("trimTicks",e.trimYAxisTicks)("maxTickLength",e.maxYAxisTickLength)("tickFormatting",e.yAxisTickFormatting)("ticks",e.yAxisTicks)}}function h_(a,t){if(1&a){const e=o.EpF();o.O4$(),o.TgZ(0,"g",9),o.NdJ("select",function(s){const r=o.CHM(e).$implicit;return o.oxw(2).onClick(s,r)})("activate",function(s){const r=o.CHM(e).$implicit;return o.oxw(2).onActivate(s,r)})("deactivate",function(s){const r=o.CHM(e).$implicit;return o.oxw(2).onDeactivate(s,r)})("dataLabelHeightChanged",function(s){const r=o.CHM(e).index;return o.oxw(2).onDataLabelMaxHeightChanged(s,r)}),o.qZA()}if(2&a){const e=t.$implicit,i=o.oxw(2);o.Q6J("@animationState","active")("activeEntries",i.activeEntries)("xScale",i.innerScale)("yScale",i.valueScale)("colors",i.colors)("series",e.series)("dims",i.dims)("gradient",i.gradient)("tooltipDisabled",i.tooltipDisabled)("tooltipTemplate",i.tooltipTemplate)("showDataLabel",i.showDataLabel)("dataLabelFormatting",i.dataLabelFormatting)("seriesName",e.name)("roun
1dEdges",i.roundEdges)("animations",i.animations)("noBarWhenZero",i.noBarWhenZero),o.uIk("transform",i.groupTransform(e))}}function u_(a,t){if(1&a&&(o.O4$(),o.TgZ(0,"g"),o.YNc(1,h_,1,17,"g",8),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Q6J("ngForOf",e.results)("ngForTrackBy",e.trackBy)}}function g_(a,t){if(1&a){const e=o.EpF();o.O4$(),o.TgZ(0,"g",9),o.NdJ("select",function(s){const r=o.CHM(e).$implicit;return o.oxw(2).onClick(s,r)})("activate",function(s){const r=o.CHM(e).$implicit;return o.oxw(2).onActivate(s,r)})("deactivate",function(s){const r=o.CHM(e).$implicit;return o.oxw(2).onDeactivate(s,r)})("dataLabelHeightChanged",function(s){const r=o.CHM(e).index;return o.oxw(2).onDataLabelMaxHeightChanged(s,r)}),o.qZA()}if(2&a){const e=t.$implicit,i=o.oxw(2);o.Q6J("activeEntries",i.activeEntries)("xScale",i.innerScale)("yScale",i.valueScale)("colors",i.colors)("series",e.series)("dims",i.dims)("gradient",i.gradient)("tooltipDisabled",i.tooltipDisabled)("tooltipTemplate",i.tooltipTemplate)("showDataLabel",i.showDataLabel)("dataLabelFormatting",i.dataLabelFormatting)("seriesName",e.name)("roundEdges",i.roundEdges)("animations",i.animations)("noBarWhenZero",i.noBarWhenZero),o.uIk("transform",i.groupTransform(e))}}function p_(a,t){if(1&a&&(o.O4$(),o.TgZ(0,"g"),o.YNc(1,g_,1,16,"g",8),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Q6J("ngForOf",e.results)("ngForTrackBy",e.trackBy)}}const A_=["ngx-charts-line",""];function T_(a,t){if(1&a&&(o.O4$(),o.TgZ(0,"g"),o._UZ(1,"path",1),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Q6J("@animationState","active"),o.uIk("d",e.initialPath)("fill",e.fill)("stroke",e.stroke)}}function S_(a,t){if(1&a&&(o.O4$(),o.TgZ(0,"g"),o._UZ(1,"path",1),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.uIk("d",e.initialPath)("fill",e.fill)("stroke",e.stroke)}}const k_=["ngx-charts-line-series",""];function L_(a,t){if(1&a&&(o.O4$(),o._UZ(0,"g",4)),2&a){const e=o.oxw();o.Q6J("orientation",e.barOrientation.Vertical)("name",e.gradientId)("stops",e.gradientStops)}}function D_(a,t){if(1&a&&(o.O4$(),o._UZ(0,"g",5)),2&a){const e=o.oxw();o.ekj("active",e.isActive(e.data))("inactive",e.isInactive(e.data)),o.Q6J("data",e.data)("path",e.outerPath)("fill",e.hasGradient?e.gradientUrl:e.colors.getColor(e.data.name))("opacity",e.rangeFillOpacity)("animations",e.animations)}}function F_(a,t){if(1&a){const e=o.EpF();o.O4$(),o.TgZ(0,"g",7),o.NdJ("dimensionsChanged",function(s){return o.CHM(e),o.oxw().updateXAxisHeight(s)}),o.qZA()}if(2&a){const e=o.oxw();o.Q6J("xScale",e.xScale)("dims",e.dims)("showGridLines",e.showGridLines)("showLabel",e.showXAxisLabel)("labelText",e.xAxisLabel)("trimTicks",e.trimXAxisTicks)("rotateTicks",e.rotateXAxisTicks)("maxTickLength",e.maxXAxisTickLength)("tickFormatting",e.xAxisTickFormatting)("ticks",e.xAxisTicks)}}function M_(a,t){if(1&a){const e=o.EpF();o.O4$(),o.TgZ(0,"g",8),o.NdJ("dimensionsChanged",function(s){return o.CHM(e),o.oxw().updateYAxisWidth(s)}),o.qZA()}if(2&a){const e=o.oxw();o.Q6J("yScale",e.yScale)("dims",e.dims)("showGridLines",e.showGridLines)("showLabel",e.showYAxisLabel)("labelText",e.yAxisLabel)("trimTicks",e.trimYAxisTicks)("maxTickLength",e.maxYAxisTickLength)("tickFormatting",e.yAxisTickFormatting)("ticks",e.yAxisTicks)("referenceLines",e.referenceLines)("showRefLines",e.showRefLines)("showRefLabels",e.showRefLabels)}}function E_(a,t){if(1&a&&(o.O4$(),o.TgZ(0,"g"),o._UZ(1,"g",10),o.qZA()),2&a){const e=t.$implicit,i=o.oxw(2);o.Q6J("@animationState","active"),o.xp6(1),o.Q6J("xScale",i.xScale)("yScale",i.yScale)("colors",i.colors)("data",e)("activeEntries",i.activeEntries)("scaleType",i.scaleType)("curve",i.curve)("rangeFillOpacity",i.rangeFillOpacity)("hasRange",i.hasRange)("animations",i.animations)}}function O_(a,t){if(1&a&&(o.O4$(),o.TgZ(0,"g"),o.YNc(1,E_,2,11,"g",9),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Q6J("ngForOf",e.results)("ngForTrackBy",e.trackBy)}}function P_(a,t){if(1&a&&(o.O4$(),o.TgZ(0,"g"),o._UZ(1,"g",10),o.qZA()),2&a){const e=t.$implicit,i=o.oxw(2);o.xp6(1),o.Q6J("xScale",i.xScale)("yScale",i.yScale)("colors",i.colors)("data",e)("activeEntries",i.activeEntries)("scaleType",i.scaleType)("curve",i.curve)("rangeFillOpacity",i.rangeFillOpacity)("hasRange",i.hasRange)("animations",i.animations)}}function I_(a,t){if(1&a&&(o.O4$(),o.TgZ(0,"g"),o.YNc(1,P_,2,10,"g",9),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Q6J("ngForOf",e.results)("ngForTrackBy",e.trackBy)}}function H_(a,t){if(1&a){const e=o.EpF();o.O4$(),o.TgZ(0,"g")(1,"g",14),o.NdJ("select",function(s){return o.CHM(e),o.oxw(2).onClick(s)})("activate",function(s){return o.CHM(e),o.oxw(2).onActivate(s)})("deactivate",function(s){return o.CHM(e),o.oxw(2).onDeactivate(s)}),o.qZA()()}if(2&a){const e=t.$implicit,i=o.oxw(2);o.xp6(1),o.Q6J("xScale",i.xScale)("yScale",i.yScale)("colors",i.colors)("data",e)("scaleType",i.scaleType)("visibleValue",i.hoveredVertical)("activeEntries",i.activeEntries)("tooltipDisabled",i.tooltipDisabled)("tooltipTemplate",i.tooltipTemplate)}}function R_(a,t){if(1&a){const e=o.EpF();o.O4$(),o.TgZ(0,"g",11),o.NdJ("mouseleave",function(){return o.CHM(e),o.oxw().hideCircles()}),o.TgZ(1,"g",12),o.NdJ("hover",function(s){return o.CHM(e),o.oxw().updateHoveredVertical(s)}),o.qZA(),o.YNc(2,H_,2,9,"g",13),o.qZA()}if(2&a){const e=o.oxw();o.xp6(1),o.Q6J("dims",e.dims)("xSet",e.xSet)("xScale",e.xScale)("yScale",e.yScale)("results",e.results)("colors",e.colors)("tooltipDisabled",e.tooltipDisabled)("tooltipTemplate",e.seriesTooltipTemplate),o.xp6(1),o.Q6J("ngForOf",e.results)}}function B_(a,t){if(1&a&&(o.O4$(),o.TgZ(0,"g"),o._UZ(1,"g",16),o.qZA()),2&a){const e=t.$implicit,i=o.oxw(2);o.xp6(1),o.Q6J("xScale",i.timelineXScale)("yScale",i.timelineYScale)("colors",i.colors)("data",e)("scaleType",i.scaleType)("curve",i.curve)("hasRange",i.hasRange)("animations",i.animations)}}function z_(a,t){if(1&a){const e=o.EpF();o.O4$(),o.TgZ(0,"g",15),o.NdJ("onDomainChange",function(s){return o.CHM(e),o.oxw().updateDomain(s)}),o.YNc(1,B_,2,8,"g",9),o.qZA()}if(2&a){const e=o.oxw();o.Q6J("results",e.results)("view",o.WLB(10,ga,e.timelineWidth,e.height))("height",e.timelineHeight)("scheme",e.scheme)("customColors",e.customColors)("scaleType",e.scaleType)("legend",e.legend),o.uIk("transform",e.timelineTransform),o.xp6(1),o.Q6J("ngForOf",e.results)("ngForTrackBy",e.trackBy)}}const N_=["ngx-charts-pie-label",""],Z_=["ngx-charts-pie-arc",""];function W_(a,t){if(1&a&&(o.O4$(),o.TgZ(0,"defs"),o._UZ(1,"g",3),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Q6J("color",e.fill)("name",e.radialGradientId)("startOpacity",e.startOpacity)}}const $_=["ngx-charts-pie-series",""];function U_(a,t){if(1&a&&(o.O4$(),o._UZ(0,"g",3)),2&a){const e=o.oxw().$implicit,i=o.oxw();o.Q6J("data",e)("radius",i.outerRadius)("color",i.color(e))("label",i.labelText(e))("labelTrim",i.trimLabels)("labelTrimSize",i.maxLabelLength)("max",i.max)("value",e.value)("explodeSlices",i.explodeSlices)("animations",i.animations)}}function q_(a,t){if(1&a){const e=o.EpF();o.O4$(),o.TgZ(0,"g"),o.YNc(1,U_,1,10,"g",1),o.TgZ(2,"g",2),o.NdJ("select",function(s){return o.CHM(e),o.oxw().onClick(s)})("activate",function(s){return o.CHM(e),o.oxw().activate.emit(s)})("deactivate",function(s){return o.CHM(e),o.oxw().deactivate.emit(s)})("dblclick",function(s){return o.CHM(e),o.oxw().dblclick.emit(s)}),o.qZA()()}if(2&a){const e=t.$implicit,i=o.oxw();o.xp6(1),o.Q6J("ngIf",i.labelVisible(e)),o.xp6(1),o.Q6J("startAngle",e.startAngle)("endAngle",e.endAngle)("innerRadius",i.innerRadius)("outerRadius",i.outerRadius)("fill",i.color(e))("value",e.data.value)("gradient",i.gradient)("data",e.data)("max",i.max)("explodeSlices",i.explodeSlices)("isActive",i.isActive(e.data))("animate",i.animations)("tooltipDisabled",i.tooltipDisabled)("tooltipPlacement",i.placementTypes.Top)("tooltipType",i.styleTypes.tooltip)("tooltipTitle",i.getTooltipTitle(e))("tooltipTemplate",i.tooltipTemplate)("tooltipContext",e.data)}}function sy(a,t,e){e=e||{};let i,s,n,r=null,l=0;function c(){l=!1===e.leading?0:+new Date,r=null,n=a.apply(i,s)}return function(){const d=+new Date;!l&&!1===e.leading&&(l=d);const h=t-(d-l);return i=this,s=arguments,h<=0?(clearTimeout(r),r=null,l=d,n=a.apply(i,s)):!r&&!1!==e.trailing&&(r=setTimeout(c,h)),n}}function ny(a,t){return function(i,s,n){return{configurable:!0,enumerable:n.enumerable,get:function(){return Object.defineProperty(this,s,{configurable:!0,enumerable:n.enumerable,value:sy(n.value,a,t)}),this[s]}}}}var be=(()=>{return(a=be||(be={})).Top="top",a.Bottom="bottom",a.Left="left",a.Right="right",a.Center="center",be;var a})();function kh(a,t,e){return e===be.Top?a.top-7:e===be.Bottom?a.top+a.height-t.height+7:e===be.Center?a.top+a.height/2-t.height/2:void 0}function Lh(a,t,e){return e===be.Left?a.left-7:e===be.Right?a.left+a.width-t.width+7:e===be.Center?a.left+a.width/2-t.width/2:void 0}class Et{static calculateVerticalAlignment(t,e,i){let s=kh(t,e,i);return s+e.height>window.innerHeight&&(s=window.innerHeight-e.height),s}static calculateVerticalCaret(t,e,i,s){let n;s===be.Top&&(n=t.height/2-i.height/2+7),s===be.Bottom&&(n=e.height-t.height/2-i.height/2-7),s===be.Center&&(n=e.height/2-i.height/2);const r=kh(t,e,s);return r+e.height>window.innerHeight&&(n+=r+e.height-window.innerHeight),n}static calculateHorizontalAlignment(t,e,i){let s=Lh(t,e,i);return s+e.width>window.innerWidth&&(s=window.innerWidth-e.width),s}static calculateHorizontalCaret(t,e,i,s){let n;s===be.Left&&(n=t.width/2-i.width/2+7),s===be.Right&&(n=e.width-t.width/2-i.width/2-7),s===be.Center&&(n=e.width/2-i.width/2);const r=Lh(t,e,s);return r+e.width>window.innerWidth&&(n+=r+e.width-window.innerWidth),n}static shouldFlip(t,e,i,s){let n=!1;return i===be.Right&&t.left+t.width+e.width+s>window.innerWidth&&(n=!0),i===be.Left&&t.left-e.width-s<0&&(n=!0),i===be.Top&&t.top-e.height-s<0&&(n=!0),i===be.Bottom&&t.top+t.height+e.height+s>window.innerHeight&&(n=!0),n}static positionCaret(t,e,i,s,n){let r=0,l=0;
1return t===be.Right?(l=-7,r=Et.calculateVerticalCaret(i,e,s,n)):t===be.Left?(l=e.width,r=Et.calculateVerticalCaret(i,e,s,n)):t===be.Top?(r=e.height,l=Et.calculateHorizontalCaret(i,e,s,n)):t===be.Bottom&&(r=-7,l=Et.calculateHorizontalCaret(i,e,s,n)),{top:r,left:l}}static positionContent(t,e,i,s,n){let r=0,l=0;return t===be.Right?(l=i.left+i.width+s,r=Et.calculateVerticalAlignment(i,e,n)):t===be.Left?(l=i.left-e.width-s,r=Et.calculateVerticalAlignment(i,e,n)):t===be.Top?(r=i.top-e.height-s,l=Et.calculateHorizontalAlignment(i,e,n)):t===be.Bottom&&(r=i.top+i.height+s,l=Et.calculateHorizontalAlignment(i,e,n)),{top:r,left:l}}static determinePlacement(t,e,i,s){if(Et.shouldFlip(i,e,t,s)){if(t===be.Right)return be.Left;if(t===be.Left)return be.Right;if(t===be.Top)return be.Bottom;if(t===be.Bottom)return be.Top}return t}}let oy=(()=>{class a{constructor(e,i,s){this.element=e,this.renderer=i,this.platformId=s}get cssClasses(){let e="ngx-charts-tooltip-content";return e+=` position-${this.placement}`,e+=` type-${this.type}`,e+=` ${this.cssClass}`,e}ngAfterViewInit(){setTimeout(this.position.bind(this))}position(){if(!(0,O.NF)(this.platformId))return;const e=this.element.nativeElement,i=this.host.nativeElement.getBoundingClientRect();if(!i.height&&!i.width)return;const s=e.getBoundingClientRect();this.checkFlip(i,s),this.positionContent(e,i,s),this.showCaret&&this.positionCaret(i,s),setTimeout(()=>this.renderer.addClass(e,"animate"),1)}positionContent(e,i,s){const{top:n,left:r}=Et.positionContent(this.placement,s,i,this.spacing,this.alignment);this.renderer.setStyle(e,"top",`${n}px`),this.renderer.setStyle(e,"left",`${r}px`)}positionCaret(e,i){const s=this.caretElm.nativeElement,n=s.getBoundingClientRect(),{top:r,left:l}=Et.positionCaret(this.placement,i,e,n,this.alignment);this.renderer.setStyle(s,"top",`${r}px`),this.renderer.setStyle(s,"left",`${l}px`)}checkFlip(e,i){this.placement=Et.determinePlacement(this.placement,i,e,this.spacing)}onWindowResize(){this.position()}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(o.SBq),o.Y36(o.Qsj),o.Y36(o.Lbi))},a.\u0275cmp=o.Xpm({type:a,selectors:[["ngx-tooltip-content"]],viewQuery:function(e,i){if(1&e&&o.Gf(I0,5),2&e){let s;o.iGM(s=o.CRH())&&(i.caretElm=s.first)}},hostVars:2,hostBindings:function(e,i){1&e&&o.NdJ("resize",function(){return i.onWindowResize()},!1,o.Jf7),2&e&&o.Tol(i.cssClasses)},inputs:{host:"host",showCaret:"showCaret",type:"type",placement:"placement",alignment:"alignment",spacing:"spacing",cssClass:"cssClass",title:"title",template:"template",context:"context"},decls:6,vars:6,consts:[[3,"hidden"],["caretElm",""],[1,"tooltip-content"],[4,"ngIf"],[3,"innerHTML",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"innerHTML"]],template:function(e,i){1&e&&(o.TgZ(0,"div"),o._UZ(1,"span",0,1),o.TgZ(3,"div",2),o.YNc(4,B0,2,4,"span",3),o.YNc(5,z0,1,1,"span",4),o.qZA()()),2&e&&(o.xp6(1),o.Gre("tooltip-caret position-",i.placement,""),o.Q6J("hidden",!i.showCaret),o.xp6(3),o.Q6J("ngIf",!i.title),o.xp6(1),o.Q6J("ngIf",i.title))},directives:[O.O5,O.tP],styles:[".ngx-charts-tooltip-content{position:fixed;border-radius:3px;z-index:5000;display:block;font-weight:400;opacity:0;pointer-events:none!important}.ngx-charts-tooltip-content.type-popover{background:#fff;color:#060709;border:1px solid #72809b;box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f;font-size:13px;padding:4px}.ngx-charts-tooltip-content.type-popover .tooltip-caret{position:absolute;z-index:5001;width:0;height:0}.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-left{border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #fff}.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-top{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff}.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-right{border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #fff}.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-bottom{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #fff}.ngx-charts-tooltip-content.type-tooltip{color:#fff;background:rgba(0,0,0,.75);font-size:12px;padding:0 10px;text-align:center;pointer-events:auto}.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-left{border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid rgba(0,0,0,.75)}.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-top{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid rgba(0,0,0,.75)}.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-right{border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid rgba(0,0,0,.75)}.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-bottom{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.75)}.ngx-charts-tooltip-content .tooltip-label{display:block;line-height:1em;padding:8px 5px 5px;font-size:1em}.ngx-charts-tooltip-content .tooltip-val{display:block;font-size:1.3em;line-height:1em;padding:0 5px 8px}.ngx-charts-tooltip-content .tooltip-caret{position:absolute;z-index:5001;width:0;height:0}.ngx-charts-tooltip-content.position-right{transform:translate(10px)}.ngx-charts-tooltip-content.position-left{transform:translate(-10px)}.ngx-charts-tooltip-content.position-top{transform:translateY(-10px)}.ngx-charts-tooltip-content.position-bottom{transform:translateY(10px)}.ngx-charts-tooltip-content.animate{opacity:1;transition:opacity .3s,transform .3s;transform:translate(0);pointer-events:auto}.area-tooltip-container{padding:5px 0;pointer-events:none}.tooltip-item{text-align:left;line-height:1.2em;padding:5px 0}.tooltip-item .tooltip-item-color{display:inline-block;height:12px;width:12px;margin-right:5px;color:#5b646b;border-radius:3px}\n"],encapsulation:2}),(0,Qg.__decorate)([ny(100)],a.prototype,"onWindowResize",null),a})(),Dh=(()=>{class a{constructor(e,i,s){this.applicationRef=e,this.componentFactoryResolver=i,this.injector=s}static setGlobalRootViewContainer(e){a.globalRootViewContainer=e}getRootViewContainer(){if(this._container)return this._container;if(a.globalRootViewContainer)return a.globalRootViewContainer;if(this.applicationRef.components.length)return this.applicationRef.components[0];throw new Error("View Container not found! ngUpgrade needs to manually set this via setRootViewContainer or setGlobalRootViewContainer.")}setRootViewContainer(e){this._container=e}getComponentRootNode(e){return function ly(a){return a.element}(e)?e.element.nativeElement:e.hostView&&e.hostView.rootNodes.length>0?e.hostView.rootNodes[0]:e.location.nativeElement}getRootViewContainerNode(e){return this.getComponentRootNode(e)}projectComponentBindings(e,i){if(i){if(void 0!==i.inputs){const s=Object.getOwnPropertyNames(i.inputs);for(const n of s)e.instance[n]=i.inputs[n]}if(void 0!==i.outputs){const s=Object.getOwnPropertyNames(i.outputs);for(const n of s)e.instance[n]=i.outputs[n]}}return e}appendComponent(e,i={},s){s||(s=this.getRootViewContainer());const n=this.getComponentRootNode(s),r=new _c.u0(n,this.componentFactoryResolver,this.applicationRef,this.injector),l=new _c.C5(e),c=r.attach(l);return this.projectComponentBindings(c,i),c}}return a.globalRootViewContainer=null,a.\u0275fac=function(e){return new(e||a)(o.LFG(o.z2F),o.LFG(o._Vd),o.LFG(o.zs3))},a.\u0275prov=o.Yz7({token:a,factory:a.\u0275fac}),a})(),Rr=(()=>{class a extends class ry{constructor(t){this.injectionService=t,this.defaults={},this.components=new Map}getByType(t=this.type){return this.components.get(t)}create(t){return this.createByType(this.type,t)}createByType(t,e){e=this.assignDefaults(e);const i=this.injectComponent(t,e);return this.register(t,i),i}destroy(t){const e=this.components.get(t.componentType);if(e&&e.length){const i=e.indexOf(t);i>-1&&(e[i].destroy(),e.splice(i,1))}}destroyAll(){this.destroyByType(this.type)}destroyByType(t){const e=this.components.get(t);if(e&&e.length){let i=e.length-1;for(;i>=0;)this.destroy(e[i--])}}injectComponent(t,e){return this.injectionService.appendComponent(t,e)}assignDefaults(t){const e={...this.defaults.inputs},i={...this.defaults.outputs};return!t.inputs&&!t.outputs&&(t={inputs:t}),e&&(t.inputs={...e,...t.inputs}),i&&(t.outputs={...i,...t.outputs}),t}register(t,e){this.components.has(t)||this.components.set(t,[]),this.components.get(t).push(e)}}{constructor(e){super(e),this.type=oy}}return a.\u0275fac=function(e){return new(e||a)(o.LFG(Dh))}
1,a.\u0275prov=o.Yz7({token:a,factory:a.\u0275fac}),a})();var it=(()=>{return(a=it||(it={})).Right="right",a.Below="below",it;var a})(),pa=(()=>{return(a=pa||(pa={})).ScaleLegend="scaleLegend",a.Legend="legend",pa;var a})(),J=(()=>{return(a=J||(J={})).Time="time",a.Linear="linear",a.Ordinal="ordinal",a.Quantile="quantile",J;var a})();let Fh=(()=>{class a{constructor(){this.horizontal=!1}ngOnChanges(e){const i=this.gradientString(this.colors.range(),this.colors.domain());this.gradient=`linear-gradient(to ${this.horizontal?"right":"bottom"}, ${i})`}gradientString(e,i){i.push(1);const s=[];return e.reverse().forEach((n,r)=>{s.push(`${n} ${Math.round(100*i[r])}%`)}),s.join(", ")}}return a.\u0275fac=function(e){return new(e||a)},a.\u0275cmp=o.Xpm({type:a,selectors:[["ngx-charts-scale-legend"]],inputs:{valueRange:"valueRange",colors:"colors",height:"height",width:"width",horizontal:"horizontal"},features:[o.TTD],decls:8,vars:10,consts:[[1,"scale-legend"],[1,"scale-legend-label"],[1,"scale-legend-wrap"]],template:function(e,i){1&e&&(o.TgZ(0,"div",0)(1,"div",1)(2,"span"),o._uU(3),o.qZA()(),o._UZ(4,"div",2),o.TgZ(5,"div",1)(6,"span"),o._uU(7),o.qZA()()()),2&e&&(o.Udp("height",i.horizontal?void 0:i.height,"px")("width",i.width,"px"),o.ekj("horizontal-legend",i.horizontal),o.xp6(3),o.Oqu(i.valueRange[1].toLocaleString()),o.xp6(1),o.Udp("background",i.gradient),o.xp6(3),o.Oqu(i.valueRange[0].toLocaleString()))},styles:[".chart-legend{display:inline-block;padding:0;width:auto!important}.chart-legend .scale-legend{text-align:center;display:flex;flex-direction:column}.chart-legend .scale-legend-wrap{display:inline-block;flex:1;width:30px;border-radius:5px;margin:0 auto}.chart-legend .scale-legend-label{font-size:12px}.chart-legend .horizontal-legend.scale-legend{flex-direction:row}.chart-legend .horizontal-legend .scale-legend-wrap{width:auto;height:30px;margin:0 16px}\n"],encapsulation:2,changeDetection:0}),a})();function ma(a){return a instanceof Date?a.toLocaleDateString():a.toLocaleString()}function An(a){return a.toLocaleString().replace(/[&'`"<>]/g,t=>({"&":"&","'":"'","`":"`",'"':""","<":"<",">":">"}[t]))}let Mh=(()=>{class a{constructor(){this.isActive=!1,this.select=new o.vpe,this.activate=new o.vpe,this.deactivate=new o.vpe,this.toggle=new o.vpe}get trimmedLabel(){return this.formattedLabel||"(empty)"}onMouseEnter(){this.activate.emit({name:this.label})}onMouseLeave(){this.deactivate.emit({name:this.label})}}return a.\u0275fac=function(e){return new(e||a)},a.\u0275cmp=o.Xpm({type:a,selectors:[["ngx-charts-legend-entry"]],hostBindings:function(e,i){1&e&&o.NdJ("mouseenter",function(){return i.onMouseEnter()})("mouseleave",function(){return i.onMouseLeave()})},inputs:{color:"color",label:"label",formattedLabel:"formattedLabel",isActive:"isActive"},outputs:{select:"select",activate:"activate",deactivate:"deactivate",toggle:"toggle"},decls:4,vars:6,consts:[["tabindex","-1",3,"title","click"],[1,"legend-label-color",3,"click"],[1,"legend-label-text"]],template:function(e,i){1&e&&(o.TgZ(0,"span",0),o.NdJ("click",function(){return i.select.emit(i.formattedLabel)}),o.TgZ(1,"span",1),o.NdJ("click",function(){return i.toggle.emit(i.formattedLabel)}),o.qZA(),o.TgZ(2,"span",2),o._uU(3),o.qZA()()),2&e&&(o.ekj("active",i.isActive),o.Q6J("title",i.formattedLabel),o.xp6(1),o.Udp("background-color",i.color),o.xp6(2),o.hij(" ",i.trimmedLabel," "))},encapsulation:2,changeDetection:0}),a})(),Eh=(()=>{class a{constructor(e){this.cd=e,this.horizontal=!1,this.labelClick=new o.vpe,this.labelActivate=new o.vpe,this.labelDeactivate=new o.vpe,this.legendEntries=[]}ngOnChanges(e){this.update()}update(){this.cd.markForCheck(),this.legendEntries=this.getLegendEntries()}getLegendEntries(){const e=[];for(const i of this.data){const s=ma(i);-1===e.findIndex(r=>r.label===s)&&e.push({label:i,formattedLabel:s,color:this.colors.getColor(i)})}return e}isActive(e){return!!this.activeEntries&&void 0!==this.activeEntries.find(s=>e.label===s.name)}activate(e){this.labelActivate.emit(e)}deactivate(e){this.labelDeactivate.emit(e)}trackBy(e,i){return i.label}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(o.sBO))},a.\u0275cmp=o.Xpm({type:a,selectors:[["ngx-charts-legend"]],inputs:{data:"data",title:"title",colors:"colors",height:"height",width:"width",activeEntries:"activeEntries",horizontal:"horizontal"},outputs:{labelClick:"labelClick",labelActivate:"labelActivate",labelDeactivate:"labelDeactivate"},features:[o.TTD],decls:5,vars:9,consts:[["class","legend-title",4,"ngIf"],[1,"legend-wrap"],[1,"legend-labels"],["class","legend-label",4,"ngFor","ngForOf","ngForTrackBy"],[1,"legend-title"],[1,"legend-title-text"],[1,"legend-label"],[3,"label","formattedLabel","color","isActive","select","activate","deactivate"]],template:function(e,i){1&e&&(o.TgZ(0,"div"),o.YNc(1,N0,3,1,"header",0),o.TgZ(2,"div",1)(3,"ul",2),o.YNc(4,Y0,2,4,"li",3),o.qZA()()()),2&e&&(o.Udp("width",i.width,"px"),o.xp6(1),o.Q6J("ngIf",(null==i.title?null:i.title.length)>0),o.xp6(2),o.Udp("max-height",i.height-45,"px"),o.ekj("horizontal-legend",i.horizontal),o.xp6(1),o.Q6J("ngForOf",i.legendEntries)("ngForTrackBy",i.trackBy))},directives:[Mh,O.O5,O.sg],styles:[".chart-legend{display:inline-block;padding:0;width:auto!important}.chart-legend .legend-title{white-space:nowrap;overflow:hidden;margin-left:10px;margin-bottom:5px;font-size:14px;font-weight:700}.chart-legend ul,.chart-legend li{padding:0;margin:0;list-style:none}.chart-legend .horizontal-legend li{display:inline-block}
1.chart-legend .legend-wrap{width:calc(100% - 10px)}.chart-legend .legend-labels{line-height:85%;list-style:none;text-align:left;float:left;width:100%;border-radius:3px;overflow-y:auto;overflow-x:hidden;white-space:nowrap;background:rgba(0,0,0,.05)}.chart-legend .legend-label{cursor:pointer;font-size:90%;margin:8px;color:#afb7c8}.chart-legend .legend-label:hover{color:#000;transition:.2s}.chart-legend .legend-label .active .legend-label-text{color:#000}.chart-legend .legend-label-color{display:inline-block;height:15px;width:15px;margin-right:5px;color:#5b646b;border-radius:3px}.chart-legend .legend-label-text{display:inline-block;vertical-align:top;line-height:15px;font-size:12px;width:calc(100% - 20px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-legend .legend-title-text{vertical-align:bottom;display:inline-block;line-height:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}\n"],encapsulation:2,changeDetection:0}),a})(),Tn=(()=>{class a{constructor(){this.showLegend=!1,this.animations=!0,this.legendLabelClick=new o.vpe,this.legendLabelActivate=new o.vpe,this.legendLabelDeactivate=new o.vpe,this.LegendPosition=it,this.LegendType=pa}ngOnChanges(e){this.update()}update(){let e=0;this.showLegend&&(this.legendType=this.getLegendType(),(!this.legendOptions||this.legendOptions.position===it.Right)&&(e=this.legendType===pa.ScaleLegend?1:2)),this.chartWidth=Math.floor(this.view[0]*(12-e)/12),this.legendWidth=this.legendOptions&&this.legendOptions.position!==it.Right?this.chartWidth:Math.floor(this.view[0]*e/12)}getLegendType(){return this.legendOptions.scaleType===J.Linear?pa.ScaleLegend:pa.Legend}}return a.\u0275fac=function(e){return new(e||a)},a.\u0275cmp=o.Xpm({type:a,selectors:[["ngx-charts-chart"]],inputs:{view:"view",showLegend:"showLegend",legendOptions:"legendOptions",legendType:"legendType",activeEntries:"activeEntries",animations:"animations"},outputs:{legendLabelClick:"legendLabelClick",legendLabelActivate:"legendLabelActivate",legendLabelDeactivate:"legendLabelDeactivate"},features:[o._Bn([Rr]),o.TTD],ngContentSelectors:Th,decls:5,vars:6,consts:[[1,"ngx-charts-outer"],[1,"ngx-charts"],["class","chart-legend",3,"horizontal","valueRange","colors","height","width",4,"ngIf"],["class","chart-legend",3,"horizontal","data","title","colors","height","width","activeEntries","labelClick","labelActivate","labelDeactivate",4,"ngIf"],[1,"chart-legend",3,"horizontal","valueRange","colors","height","width"],[1,"chart-legend",3,"horizontal","data","title","colors","height","width","activeEntries","labelClick","labelActivate","labelDeactivate"]],template:function(e,i){1&e&&(o.F$t(),o.TgZ(0,"div",0),o.O4$(),o.TgZ(1,"svg",1),o.Hsn(2),o.qZA(),o.YNc(3,G0,1,5,"ngx-charts-scale-legend",2),o.YNc(4,X0,1,7,"ngx-charts-legend",3),o.qZA()),2&e&&(o.Udp("width",i.view[0],"px"),o.xp6(1),o.uIk("width",i.chartWidth)("height",i.view[1]),o.xp6(2),o.Q6J("ngIf",i.showLegend&&i.legendType===i.LegendType.ScaleLegend),o.xp6(1),o.Q6J("ngIf",i.showLegend&&i.legendType===i.LegendType.Legend))},directives:[Fh,Eh,O.O5],encapsulation:2,changeDetection:0}),a})(),cy=(()=>{class a{constructor(e,i){this.element=e,this.zone=i,this.visible=new o.vpe,this.isVisible=!1,this.runCheck()}destroy(){clearTimeout(this.timeout)}onVisibilityChange(){this.zone.run(()=>{this.isVisible=!0,this.visible.emit(!0)})}runCheck(){const e=()=>{if(!this.element)return;const{offsetHeight:i,offsetWidth:s}=this.element.nativeElement;i&&s?(clearTimeout(this.timeout),this.onVisibilityChange()):(clearTimeout(this.timeout),this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>e(),100)}))};this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>e())})}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(o.SBq),o.Y36(o.R0b))},a.\u0275dir=o.lG2({type:a,selectors:[["visibility-observer"]],outputs:{visible:"visible"}}),a})();function Oh(a){return"[object Date]"===toString.call(a)}let Sn=(()=>{class a{constructor(e,i,s,n){this.chartElement=e,this.zone=i,this.cd=s,this.platformId=n,this.scheme="cool",this.schemeType=J.Ordinal,this.animations=!0,this.select=new o.vpe}ngOnInit(){(0,O.PM)(this.platformId)&&(this.animations=!1)}ngAfterViewInit(){this.bindWindowResizeEvent(),this.visibilityObserver=new cy(this.chartElement,this.zone),this.visibilityObserver.visible.subscribe(this.update.bind(this))}ngOnDestroy(){this.unbindEvents(),this.visibilityObserver&&(this.visibilityObserver.visible.unsubscribe(),this.visibilityObserver.destroy())}ngOnChanges(e){this.update()}update(){if(this.results=this.results?this.cloneData(this.results):[],this.view)this.width=this.view[0],this.height=this.view[1];else{const e=this.getContainerDims();e&&(this.width=e.width,this.height=e.height)}this.width||(this.width=600),this.height||(this.height=400),this.width=Math.floor(this.width),this.height=Math.floor(this.height),this.cd&&this.cd.markForCheck()}getContainerDims(){let e,i;const s=this.chartElement.nativeElement;if((0,O.NF)(this.platformId)&&null!==s.parentNode){const n=s.parentNode.getBoundingClientRect();e=n.width,i=n.height}return e&&i?{width:e,height:i}:null}formatDates(){for(let e=0;e<this.results.length;e++){const i=this.results[e];if(i.label=i.name,Oh(i.label)&&(i.label=i.label.toLocaleDateString()),i.series)for(let s=0;s<i.series.length;s++){const n=i.series[s];n.label=n.name,Oh(n.label)&&(n.label=n.label.toLocaleDateString())}}}unbindEvents(){this.resizeSubscription&&this.resizeSubscription.unsubscribe()}bindWindowResizeEvent(){if(!(0,O.NF)(this.platformId))return;const i=(0,Kg.R)(window,"resize").pipe((0,Bo.b)(200)).subscribe(s=>{this.update(),this.cd&&this.cd.markForCheck()});this.resizeSubscription=i}cloneData(e){const i=[];for(const s of e){const n={name:s.name};if(void 0!==s.value&&(n.value=s.value),void 0!==s.series){n.series=[];for(const r of s.series){const l=Object.assign({},r);n.series.push(l)}}void 0!==s.extra&&(n.extra=JSON.parse(JSON.stringify(s.extra))),i.push(n)}return i}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(o.sBO),o.Y36(o.Lbi))}
1,a.\u0275cmp=o.Xpm({type:a,selectors:[["base-chart"]],inputs:{results:"results",view:"view",scheme:"scheme",schemeType:"schemeType",customColors:"customColors",animations:"animations"},outputs:{select:"select"},features:[o.TTD],decls:1,vars:0,template:function(e,i){1&e&&o._UZ(0,"div")},encapsulation:2}),a})();var nt=(()=>{return(a=nt||(nt={})).Top="top",a.Bottom="bottom",a.Left="left",a.Right="right",nt;var a})();let Ph=(()=>{class a{constructor(e){this.textHeight=25,this.margin=5,this.element=e.nativeElement}ngOnChanges(e){this.update()}update(){switch(this.strokeWidth="0.01",this.textAnchor="middle",this.transform="",this.orient){case nt.Top:case nt.Bottom:this.y=this.offset,this.x=this.width/2;break;case nt.Left:this.y=-(this.offset+this.textHeight+this.margin),this.x=-this.height/2,this.transform="rotate(270)";break;case nt.Right:this.y=this.offset+this.margin,this.x=-this.height/2,this.transform="rotate(270)"}}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(o.SBq))},a.\u0275cmp=o.Xpm({type:a,selectors:[["g","ngx-charts-axis-label",""]],inputs:{orient:"orient",label:"label",offset:"offset",width:"width",height:"height"},features:[o.TTD],attrs:V0,decls:2,vars:6,template:function(e,i){1&e&&(o.O4$(),o.TgZ(0,"text"),o._uU(1),o.qZA()),2&e&&(o.uIk("stroke-width",i.strokeWidth)("x",i.x)("y",i.y)("text-anchor",i.textAnchor)("transform",i.transform),o.xp6(1),o.hij(" ",i.label," "))},encapsulation:2,changeDetection:0}),a})();function kn(a,t=16){return"string"!=typeof a?"number"==typeof a?a+"":"":(a=a.trim()).length<=t?a:`${a.slice(0,t)}...`}function Ih(a,t){if(a.length>t){const e=[],i=Math.floor(a.length/t);for(let s=0;s<a.length;s++)s%i==0&&e.push(a[s]);a=e}return a}var Ot=(()=>{return(a=Ot||(Ot={})).Start="start",a.Middle="middle",a.End="end",Ot;var a})();let Hh=(()=>{class a{constructor(e){this.platformId=e,this.tickArguments=[5],this.tickStroke="#ccc",this.trimTicks=!0,this.maxTickLength=16,this.showGridLines=!1,this.rotateTicks=!0,this.dimensionsChanged=new o.vpe,this.verticalSpacing=20,this.rotateLabels=!1,this.innerTickSize=6,this.outerTickSize=6,this.tickPadding=3,this.textAnchor=Ot.Middle,this.maxTicksLength=0,this.maxAllowedLength=16,this.height=0,this.approxHeight=10}ngOnChanges(e){this.update()}ngAfterViewInit(){setTimeout(()=>this.updateDims())}updateDims(){if(!(0,O.NF)(this.platformId))return void this.dimensionsChanged.emit({height:this.approxHeight});const e=parseInt(this.ticksElement.nativeElement.getBoundingClientRect().height,10);e!==this.height&&(this.height=e,this.dimensionsChanged.emit({height:this.height}),setTimeout(()=>this.updateDims()))}update(){const e=this.scale;this.ticks=this.getTicks(),this.tickFormat=this.tickFormatting?this.tickFormatting:e.tickFormat?e.tickFormat.apply(e,this.tickArguments):function(s){return"Date"===s.constructor.name?s.toLocaleDateString():s.toLocaleString()};const i=this.rotateTicks?this.getRotationAngle(this.ticks):null;this.adjustedScale=this.scale.bandwidth?function(s){return this.scale(s)+.5*this.scale.bandwidth()}:this.scale,this.textTransform="",i&&0!==i?(this.textTransform=`rotate(${i})`,this.textAnchor=Ot.End,this.verticalSpacing=10):this.textAnchor=Ot.Middle,setTimeout(()=>this.updateDims())}getRotationAngle(e){let i=0;this.maxTicksLength=0;for(let d=0;d<e.length;d++){const h=this.tickFormat(e[d]).toString();let u=h.length;this.trimTicks&&(u=this.tickTrim(h).length),u>this.maxTicksLength&&(this.maxTicksLength=u)}const r=7*Math.min(this.maxTicksLength,this.maxAllowedLength);let l=r;const c=Math.floor(this.width/e.length);for(;l>c&&i>-90;)i-=30,l=Math.cos(i*(Math.PI/180))*r;return this.approxHeight=Math.max(Math.abs(Math.sin(i*(Math.PI/180))*r),10),i}getTicks(){let e;const i=this.getMaxTicks(20),s=this.getMaxTicks(100);return this.tickValues?e=this.tickValues:this.scale.ticks?e=this.scale.ticks.apply(this.scale,[s]):(e=this.scale.domain(),e=Ih(e,i)),e}getMaxTicks(e){return Math.floor(this.width/e)}tickTransform(e){return"translate("+this.adjustedScale(e)+","+this.verticalSpacing+")"}gridLineTransform(){return`translate(0,${-this.verticalSpacing-5})`}tickTrim(e){return this.trimTicks?kn(e,this.maxTickLength):e}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(o.Lbi))}
1,a.\u0275cmp=o.Xpm({type:a,selectors:[["g","ngx-charts-x-axis-ticks",""]],viewQuery:function(e,i){if(1&e&&o.Gf(Sh,5),2&e){let s;o.iGM(s=o.CRH())&&(i.ticksElement=s.first)}},inputs:{scale:"scale",orient:"orient",tickArguments:"tickArguments",tickValues:"tickValues",tickStroke:"tickStroke",trimTicks:"trimTicks",maxTickLength:"maxTickLength",tickFormatting:"tickFormatting",showGridLines:"showGridLines",gridLineHeight:"gridLineHeight",width:"width",rotateTicks:"rotateTicks"},outputs:{dimensionsChanged:"dimensionsChanged"},features:[o.TTD],attrs:Z0,decls:4,vars:2,consts:[["ticksel",""],["class","tick",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[1,"tick"],["stroke-width","0.01"],[4,"ngIf"],["y2","0",1,"gridline-path","gridline-path-vertical"]],template:function(e,i){1&e&&(o.O4$(),o.TgZ(0,"g",null,0),o.YNc(2,W0,5,7,"g",1),o.qZA(),o.YNc(3,U0,2,2,"g",2)),2&e&&(o.xp6(2),o.Q6J("ngForOf",i.ticks),o.xp6(1),o.Q6J("ngForOf",i.ticks))},directives:[O.sg,O.O5],encapsulation:2,changeDetection:0}),a})(),Rh=(()=>{class a{constructor(){this.rotateTicks=!0,this.showGridLines=!1,this.xOrient=nt.Bottom,this.xAxisOffset=0,this.dimensionsChanged=new o.vpe,this.xAxisClassName="x axis",this.labelOffset=0,this.fill="none",this.stroke="stroke",this.tickStroke="#ccc",this.strokeWidth="none",this.padding=5,this.orientation=nt}ngOnChanges(e){this.update()}update(){this.transform=`translate(0,${this.xAxisOffset+this.padding+this.dims.height})`,typeof this.xAxisTickCount<"u"&&(this.tickArguments=[this.xAxisTickCount])}emitTicksHeight({height:e}){const i=e+25+5;i!==this.labelOffset&&(this.labelOffset=i,setTimeout(()=>{this.dimensionsChanged.emit({height:e})},0))}}return a.\u0275fac=function(e){return new(e||a)},a.\u0275cmp=o.Xpm({type:a,selectors:[["g","ngx-charts-x-axis",""]],viewQuery:function(e,i){if(1&e&&o.Gf(Hh,5),2&e){let s;o.iGM(s=o.CRH())&&(i.ticksComponent=s.first)}},inputs:{xScale:"xScale",dims:"dims",trimTicks:"trimTicks",rotateTicks:"rotateTicks",maxTickLength:"maxTickLength",tickFormatting:"tickFormatting",showGridLines:"showGridLines",showLabel:"showLabel",labelText:"labelText",ticks:"ticks",xAxisTickCount:"xAxisTickCount",xOrient:"xOrient",xAxisOffset:"xAxisOffset"},outputs:{dimensionsChanged:"dimensionsChanged"},features:[o.TTD],attrs:q0,decls:3,vars:4,consts:[["ngx-charts-x-axis-ticks","",3,"trimTicks","rotateTicks","maxTickLength","tickFormatting","tickArguments","tickStroke","scale","orient","showGridLines","gridLineHeight","width","tickValues","dimensionsChanged",4,"ngIf"],["ngx-charts-axis-label","",3,"label","offset","orient","height","width",4,"ngIf"],["ngx-charts-x-axis-ticks","",3,"trimTicks","rotateTicks","maxTickLength","tickFormatting","tickArguments","tickStroke","scale","orient","showGridLines","gridLineHeight","width","tickValues","dimensionsChanged"],["ngx-charts-axis-label","",3,"label","offset","orient","height","width"]],template:function(e,i){1&e&&(o.O4$(),o.TgZ(0,"g"),o.YNc(1,J0,1,12,"g",0),o.YNc(2,j0,1,5,"g",1),o.qZA()),2&e&&(o.uIk("class",i.xAxisClassName)("transform",i.transform),o.xp6(1),o.Q6J("ngIf",i.xScale),o.xp6(1),o.Q6J("ngIf",i.showLabel))},directives:[Hh,Ph,O.O5],encapsulation:2,changeDetection:0}),a})();function Ei(a,t,e,i,s,[n,r,l,c]){let d="";return d=`M${[a+s,t]}`,d+="h"+((e=0===(e=Math.floor(e))?1:e)-2*s),d+=r?`a${[s,s]} 0 0 1 ${[s,s]}`:`h${s}v${s}`,d+="v"+((i=0===(i=Math.floor(i))?1:i)-2*s),d+=c?`a${[s,s]} 0 0 1 ${[-s,s]}`:`v${s}h${-s}`,d+="h"+(2*s-e),d+=l?`a${[s,s]} 0 0 1 ${[-s,-s]}`:`h${-s}v${-s}`,d+="v"+(2*s-i),d+=n?`a${[s,s]} 0 0 1 ${[s,-s]}`:`v${-s}h${s}`,d+="z",d}let Bh=(()=>{class a{constructor(e){this.platformId=e,this.tickArguments=[5],this.tickStroke="#ccc",this.trimTicks=!0,this.maxTickLength=16,this.showGridLines=!1,this.showRefLabels=!1,this.showRefLines=!1,this.dimensionsChanged=new o.vpe,this.innerTickSize=6,this.tickPadding=3,this.verticalSpacing=20,this.textAnchor=Ot.Middle,this.width=0,this.outerTickSize=6,this.rotateLabels=!1,this.referenceLineLength=0,this.Orientation=nt}ngOnChanges(e){this.update()}ngAfterViewInit(){setTimeout(()=>this.updateDims())}updateDims(){if(!(0,O.NF)(this.platformId))return this.width=this.getApproximateAxisWidth(),void this.dimensionsChanged.emit({width:this.width});const e=parseInt(this.ticksElement.nativeElement.getBoundingClientRect().width,10);e!==this.width&&(this.width=e,this.dimensionsChanged.emit({width:e}),setTimeout(()=>this.updateDims()))}update(){let e;const i=this.orient===nt.Top||this.orient===nt.Right?-1:1;switch(this.tickSpacing=Math.max(this.innerTickSize,0)+this.tickPadding,e=this.scale,this.ticks=this.getTicks(),this.tickFormat=this.tickFormatting?this.tickFormatting:e.tickFormat?e.tickFormat.apply(e,this.tickArguments):function(s){return"Date"===s.constructor.name?s.toLocaleDateString():s.toLocaleStr
1ing()},this.adjustedScale=e.bandwidth?function(s){return e(s)+.5*e.bandwidth()}:e,this.showRefLines&&this.referenceLines&&this.setReferencelines(),this.orient){case nt.Top:case nt.Bottom:this.transform=function(s){return"translate("+this.adjustedScale(s)+",0)"},this.textAnchor=Ot.Middle,this.y2=this.innerTickSize*i,this.y1=this.tickSpacing*i,this.dy=i<0?"0em":".71em";break;case nt.Left:this.transform=function(s){return"translate(0,"+this.adjustedScale(s)+")"},this.textAnchor=Ot.End,this.x2=this.innerTickSize*-i,this.x1=this.tickSpacing*-i,this.dy=".32em";break;case nt.Right:this.transform=function(s){return"translate(0,"+this.adjustedScale(s)+")"},this.textAnchor=Ot.Start,this.x2=this.innerTickSize*-i,this.x1=this.tickSpacing*-i,this.dy=".32em"}setTimeout(()=>this.updateDims())}setReferencelines(){this.refMin=this.adjustedScale(Math.min.apply(null,this.referenceLines.map(e=>e.value))),this.refMax=this.adjustedScale(Math.max.apply(null,this.referenceLines.map(e=>e.value))),this.referenceLineLength=this.referenceLines.length,this.referenceAreaPath=Ei(0,this.refMax,this.gridLineWidth,this.refMin-this.refMax,0,[!1,!1,!1,!1])}getTicks(){let e;const i=this.getMaxTicks(20),s=this.getMaxTicks(50);return this.tickValues?e=this.tickValues:this.scale.ticks?e=this.scale.ticks.apply(this.scale,[s]):(e=this.scale.domain(),e=Ih(e,i)),e}getMaxTicks(e){return Math.floor(this.height/e)}tickTransform(e){return`translate(${this.adjustedScale(e)},${this.verticalSpacing})`}gridLineTransform(){return"translate(5,0)"}tickTrim(e){return this.trimTicks?kn(e,this.maxTickLength):e}getApproximateAxisWidth(){return 7*Math.max(...this.ticks.map(s=>this.tickTrim(this.tickFormat(s)).length))}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(o.Lbi))},a.\u0275cmp=o.Xpm({type:a,selectors:[["g","ngx-charts-y-axis-ticks",""]],viewQuery:function(e,i){if(1&e&&o.Gf(Sh,5),2&e){let s;o.iGM(s=o.CRH())&&(i.ticksElement=s.first)}},inputs:{scale:"scale",orient:"orient",tickArguments:"tickArguments",tickValues:"tickValues",tickStroke:"tickStroke",trimTicks:"trimTicks",maxTickLength:"maxTickLength",tickFormatting:"tickFormatting",showGridLines:"showGridLines",gridLineWidth:"gridLineWidth",height:"height",referenceLines:"referenceLines",showRefLabels:"showRefLabels",showRefLines:"showRefLines"},outputs:{dimensionsChanged:"dimensionsChanged"},features:[o.TTD],attrs:Q0,decls:6,vars:4,consts:[["ticksel",""],["class","tick",4,"ngFor","ngForOf"],["class","reference-area",4,"ngIf"],[4,"ngFor","ngForOf"],[1,"tick"],["stroke-width","0.01"],[1,"reference-area"],[4,"ngIf"],["class","gridline-path gridline-path-horizontal","x1","0",4,"ngIf"],["x1","0",1,"gridline-path","gridline-path-horizontal"],["x1","0",1,"refline-path","gridline-path-horizontal"],[1,"refline-label"]],template:function(e,i){1&e&&(o.O4$(),o.TgZ(0,"g",null,0),o.YNc(2,K0,5,9,"g",1),o.qZA(),o.YNc(3,eb,1,2,"path",2),o.YNc(4,sb,2,2,"g",3),o.YNc(5,rb,2,1,"g",3)),2&e&&(o.xp6(2),o.Q6J("ngForOf",i.ticks),o.xp6(1),o.Q6J("ngIf",i.referenceLineLength>1&&i.refMax&&i.refMin&&i.showRefLines),o.xp6(1),o.Q6J("ngForOf",i.ticks),o.xp6(1),o.Q6J("ngForOf",i.referenceLines))},directives:[O.sg,O.O5],encapsulation:2,changeDetection:0}),a})(),zh=(()=>{class a{constructor(){this.showGridLines=!1,this.yOrient=nt.Left,this.yAxisOffset=0,this.dimensionsChanged=new o.vpe,this.yAxisClassName="y axis",this.labelOffset=15,this.fill="none",this.stroke="#CCC",this.tickStroke="#CCC",this.strokeWidth=1,this.padding=5}ngOnChanges(e){this.update()}update(){this.offset=-(this.yAxisOffset+this.padding),this.yOrient===nt.Right?(this.labelOffset=65,this.transform=`translate(${this.offset+this.dims.width} , 0)`):(this.offset=this.offset,this.transform=`translate(${this.offset} , 0)`),void 0!==this.yAxisTickCount&&(this.tickArguments=[this.yAxisTickCount])}emitTicksWidth({width:e}){e!==this.labelOffset&&this.yOrient===nt.Right?(this.labelOffset=e+this.labelOffset,setTimeout(()=>{this.dimensionsChanged.emit({width:e})},0)):e!==this.labelOffset&&(this.labelOffset=e,setTimeout(()=>{this.dimensionsChanged.emit({width:e})},0))}}return a.\u0275fac=function(e){return new(e||a)},a.\u0275cmp=o.Xpm({type:a,selectors:[["g","ngx-charts-y-axis",""]],viewQuery:function(e,i){if(1&e&&o.Gf(Bh,5),2&e){let s;o.iGM(s=o.CRH())&&(i.ticksComponent=s.first)}},inputs:{yScale:"yScale",dims:"dims",trimTicks:"trimTicks",maxTickLength:"maxTickLength",tickFormatting:"tickFormatting",ticks:"ticks",showGridLines:"showGridLines",showLabel:"showLabel",labelText:"labelText",yAxisTickCount:"yAxisTickCount",yOrient:"yOrient",referenceLines:"referenceLines",showRefLines:"showRefLines",showRefLabels:"showRefLabels",yAxisOffset:"yAxisOffset"},outputs:{dimensionsChanged:"dimensionsChanged"},features:[o.TTD],attrs:lb,decls:3,vars:4,consts:[["ngx-charts-y-axis-ticks","",3,"trimTicks","maxTickLength","tickFormatting","tickArguments","tickValues","tickStroke","scale","orient","showGridLines","gridLineWidth","referenceLines","showRefLines","showRefLabels","height","dimensionsChanged",4,"ngIf"],["ngx-charts-axis-label","",3,"label","offset","orient","height","width",4,"ngIf"],["ngx-charts-y-axis-ticks","",3,"trimTicks","maxTickLength","tickFormatting","tickArguments","tickValues","tickStroke","scale","orient","showGridLines","gridLineWidth","referenceLines","showRefLines","showRefLabels","height","dimensionsChanged"],["ngx-charts-axis-label","",3,"label","offset","orient","height","width"]],template:function(e,i){1&e&&(o.O4$(),o.TgZ(0,"g"),o.YNc(1,cb,1,14,"g",0),o.YNc(2,db,1,5,"g",1),o.qZA()),2&e&&(o.uIk("class",i.yAxisClassName)("transform",i.transform),o.xp6(1),o.Q6J("ngIf",i.yScale),o.xp6(1),o.Q6J("ngIf",i.showLabel))},directives:[Bh,Ph,O.O5],encapsulation:2,changeDetection:0}),a})(),Nh=(()=>{class a{}return a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({imports:[[O.ez]]}),a})();var Oi=(()=>{return(a=Oi||(Oi={})).popover="popover",a.tooltip="tooltip",Oi;var a})(),Pi=(()=>{return(a=Pi||(Pi={}))[a.all="all"]="all",a[a.focus="focus"]="focus",a[a.mouseover="mouseover"]="mouseover",Pi;var a})();let Ln=(()=>{class a{constructor(e,i,s){this.tooltipService=e,this.viewContainerRef
1=i,this.renderer=s,this.tooltipCssClass="",this.tooltipAppendToBody=!0,this.tooltipSpacing=10,this.tooltipDisabled=!1,this.tooltipShowCaret=!0,this.tooltipPlacement=be.Top,this.tooltipAlignment=be.Center,this.tooltipType=Oi.popover,this.tooltipCloseOnClickOutside=!0,this.tooltipCloseOnMouseLeave=!0,this.tooltipHideTimeout=300,this.tooltipShowTimeout=100,this.tooltipShowEvent=Pi.all,this.tooltipImmediateExit=!1,this.show=new o.vpe,this.hide=new o.vpe}get listensForFocus(){return this.tooltipShowEvent===Pi.all||this.tooltipShowEvent===Pi.focus}get listensForHover(){return this.tooltipShowEvent===Pi.all||this.tooltipShowEvent===Pi.mouseover}ngOnDestroy(){this.hideTooltip(!0)}onFocus(){this.listensForFocus&&this.showTooltip()}onBlur(){this.listensForFocus&&this.hideTooltip(!0)}onMouseEnter(){this.listensForHover&&this.showTooltip()}onMouseLeave(e){if(this.listensForHover&&this.tooltipCloseOnMouseLeave){if(clearTimeout(this.timeout),this.component&&this.component.instance.element.nativeElement.contains(e))return;this.hideTooltip(this.tooltipImmediateExit)}}onMouseClick(){this.listensForHover&&this.hideTooltip(!0)}showTooltip(e){if(this.component||this.tooltipDisabled)return;const i=e?0:this.tooltipShowTimeout+(navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)?300:0);clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.tooltipService.destroyAll();const s=this.createBoundOptions();this.component=this.tooltipService.create(s),setTimeout(()=>{this.component&&this.addHideListeners(this.component.instance.element.nativeElement)},10),this.show.emit(!0)},i)}addHideListeners(e){this.mouseEnterContentEvent=this.renderer.listen(e,"mouseenter",()=>{clearTimeout(this.timeout)}),this.tooltipCloseOnMouseLeave&&(this.mouseLeaveContentEvent=this.renderer.listen(e,"mouseleave",()=>{this.hideTooltip(this.tooltipImmediateExit)})),this.tooltipCloseOnClickOutside&&(this.documentClickEvent=this.renderer.listen("window","click",i=>{e.contains(i.target)||this.hideTooltip()}))}hideTooltip(e=!1){if(!this.component)return;const i=()=>{this.mouseLeaveContentEvent&&this.mouseLeaveContentEvent(),this.mouseEnterContentEvent&&this.mouseEnterContentEvent(),this.documentClickEvent&&this.documentClickEvent(),this.hide.emit(!0),this.tooltipService.destroy(this.component),this.component=void 0};clearTimeout(this.timeout),e?i():this.timeout=setTimeout(i,this.tooltipHideTimeout)}createBoundOptions(){return{title:this.tooltipTitle,template:this.tooltipTemplate,host:this.viewContainerRef.element,placement:this.tooltipPlacement,alignment:this.tooltipAlignment,type:this.tooltipType,showCaret:this.tooltipShowCaret,cssClass:this.tooltipCssClass,spacing:this.tooltipSpacing,context:this.tooltipContext}}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(Rr),o.Y36(o.s_b),o.Y36(o.Qsj))},a.\u0275dir=o.lG2({type:a,selectors:[["","ngx-tooltip",""]],hostBindings:function(e,i){1&e&&o.NdJ("focusin",function(){return i.onFocus()})("blur",function(){return i.onBlur()})("mouseenter",function(){return i.onMouseEnter()})("mouseleave",function(n){return i.onMouseLeave(n.target)})("click",function(){return i.onMouseClick()})},inputs:{tooltipCssClass:"tooltipCssClass",tooltipTitle:"tooltipTitle",tooltipAppendToBody:"tooltipAppendToBody",tooltipSpacing:"tooltipSpacing",tooltipDisabled:"tooltipDisabled",tooltipShowCaret:"tooltipShowCaret",tooltipPlacement:"tooltipPlacement",tooltipAlignment:"tooltipAlignment",tooltipType:"tooltipType",tooltipCloseOnClickOutside:"tooltipCloseOnClickOutside",tooltipCloseOnMouseLeave:"tooltipCloseOnMouseLeave",tooltipHideTimeout:"tooltipHideTimeout",tooltipShowTimeout:"tooltipShowTimeout",tooltipTemplate:"tooltipTemplate",tooltipShowEvent:"tooltipShowEvent",tooltipContext:"tooltipContext",tooltipImmediateExit:"tooltipImmediateExit"},outputs:{show:"show",hide:"hide"}}),a})(),Yh=(()=>{class a{}return a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({providers:[Dh,Rr],imports:[[O.ez]]}),a})();const Gh={};function Ii(){let a=("0000"+(Math.random()*Math.pow(36,4)<<0).toString(36)).slice(-4);return a=`a${a}`,Gh[a]?Ii():(Gh[a]=!0,a)}var qe=(()=>{return(a=qe||(qe={})).Vertical="vertical",a.Horizontal="horizontal",qe;var a})();let ks=(()=>{class a{constructor(){this.orientation=qe.Vertical}ngOnChanges(e){this.x1="0%",this.x2="0%",this.y1="0%",this.y2="0%",this.orientation===qe.Horizontal?this.x2="100%":this.orientation===qe.Vertical&&(this.y1="100%")}}return a.\u0275fac=function(e){return new(e||a)},a.\u0275cmp=o.Xpm({type:a,selectors:[["g","ngx-charts-svg-linear-gradient",""]],inputs:{orientation:"orientation",name:"name",stops:"stops"},features:[o.TTD],attrs:hb,decls:2,vars:6,consts:[[3,"id"],[3,"stop-color","stop-opacity",4,"ngFor","ngForOf"]],template:function(e,i){1&e&&(o.O4$(),o.TgZ(0,"linearGradient",0),o.YNc(1,ub,1,5,"stop",1),o.qZA()),2&e&&(o.Q6J("id",i.name),o.uIk("x1",i.x1)("y1",i.y1)("x2",i.x2)("y2",i.y2),o.xp6(1),o.Q6J("ngForOf",i.stops))},directives:[O.sg],encapsulation:2,changeDetection:0}),a})(),Xh=(()=>{class a{constructor(){this.select=new o.vpe,this.activate=new o.vpe,this.deactivate=new o.vpe}onClick(){this.select.emit(this.data)}onMouseEnter(){this.activate.emit(this.data)}onMouseLeave(){this.deactivate.emit(this.data)}ngOnChanges(e){this.classNames=Array.isArray(this.classNames)?this.classNames.join(" "):"",this.classNames+="circle"}}return a.\u0275fac=function(e){return new(e||a)},a.\u0275cmp=o.Xpm({type:a,selectors:[["g","ngx-charts-circle",""]],hostBindings:function(e,i){1&e&&o.NdJ("click",function(){return i.onClick()})("mouseenter",function(){return i.onMouseEnter()})("mouseleave",function(){return i.onMouseLeave()})},inputs:{cx:"cx",cy:"cy",r:"r",fill:"fill",stroke:"stroke",data:"data",classNames:"classNames",circleOpacity:"circleOpacity",pointerEvents:"pointerEvents"},outputs:{select:"select",activate:"activate",deactivate:"deactivate"},features:[o.TTD],attrs:gb,decls:1,vars:8,template:function(e,i){1&e&&(o.O4$(),o._UZ(0,"circle")),2&e&&o.uIk("cx",i.cx)("cy",i.cy)("r",i.r)("fill",i.fill)("stroke",i.stroke)("opacity",i.circleOpacity)("class",i.classNames)("pointer-events",i.pointerEvents)},encapsulation:2,changeDetection:0}),a})();var Na=(()=>{return(a=Na||(Na={})).Standard="standard",a.Stacked="stacked",Na;var a})();let Vh=(()=>{class a{constructor(e){this.platformId=e,this.type=Na.Standard,this.tooltipDisabled=!1,this.select=new o.vpe,this.activate=new o.vpe,this.deactivate=new o.vpe,this.barVisible=!1,this.barOrientation=qe,this.placementTypes=be,this.styleTypes=Oi,this.isSSR=!1}ngOnInit(){this.gradientId="grad"+Ii().toString(),this.gradientFill=`url(#${this.gradientId})`,(0,O.PM)(this.platformId)&&(this.isSSR=!0)}ngOnChanges(){this.update()}update(){this.circle=this.getActiveCircle()}getActiveCircle(){const e=this.data.series.findIndex(i=>{const s=i.name;return s&&this.visibleValue&&s.toString()===this.visibleValue.toString()&&void 0!==i.value});if(-1!==e)return this.mapDataPointToCircle(this.data.series[e],e)}mapDataPointToCircle(e,i){const s=this.data.name,n=e.value,r=e.name,l=ma(r);let c;c=this.xScale(this.scaleType===J.Time?r:this.scaleType===J.Linear?Number(r):r);
1const d=this.yScale(this.type===Na.Standard?n:e.d1),u=this.yScale.range()[0]-d;let p;return p=this.colors.getColor(this.colors.scaleType===J.Linear?this.type===Na.Standard?n:e.d1:s),{classNames:[`circle-data-${i}`],value:n,label:r,data:Object.assign({},e,{series:s,value:n,name:r}),cx:c,cy:d,radius:5,height:u,tooltipLabel:l,color:p,opacity:1,seriesName:s,gradientStops:this.getGradientStops(p),min:e.min,max:e.max}}getTooltipText({tooltipLabel:e,value:i,seriesName:s,min:n,max:r}){return`\n <span class="tooltip-label">${An(s)} \u2022 ${An(e)}</span>\n <span class="tooltip-val">${i.toLocaleString()}${this.getTooltipMinMaxText(n,r)}</span>\n `}getTooltipMinMaxText(e,i){if(void 0!==e||void 0!==i){let s=" (";return void 0!==e?(void 0===i&&(s+="\u2265"),s+=e.toLocaleString(),void 0!==i&&(s+=" - ")):void 0!==i&&(s+="\u2264"),void 0!==i&&(s+=i.toLocaleString()),s+=")",s}return""}getGradientStops(e){return[{offset:0,color:e,opacity:.2},{offset:100,color:e,opacity:1}]}onClick(e){this.select.emit(e)}isActive(e){return!!this.activeEntries&&void 0!==this.activeEntries.find(s=>e.name===s.name)}activateCircle(){this.barVisible=!0,this.activate.emit({name:this.data.name})}deactivateCircle(){this.barVisible=!1,this.circle.opacity=0,this.deactivate.emit({name:this.data.name})}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(o.Lbi))},a.\u0275cmp=o.Xpm({type:a,selectors:[["g","ngx-charts-circle-series",""]],inputs:{data:"data",type:"type",xScale:"xScale",yScale:"yScale",colors:"colors",scaleType:"scaleType",visibleValue:"visibleValue",activeEntries:"activeEntries",tooltipDisabled:"tooltipDisabled",tooltipTemplate:"tooltipTemplate"},outputs:{select:"select",activate:"activate",deactivate:"deactivate"},features:[o.TTD],attrs:pb,decls:1,vars:1,consts:[[4,"ngIf"],["ngx-charts-svg-linear-gradient","",3,"orientation","name","stops"],["class","tooltip-bar",4,"ngIf"],["ngx-charts-circle","","ngx-tooltip","",1,"circle",3,"cx","cy","r","fill","pointerEvents","data","classNames","tooltipDisabled","tooltipPlacement","tooltipType","tooltipTitle","tooltipTemplate","tooltipContext","select","activate","deactivate"],[1,"tooltip-bar"]],template:function(e,i){1&e&&o.YNc(0,vb,6,22,"g",0),2&e&&o.Q6J("ngIf",i.circle)},directives:[ks,Xh,O.O5,Ln],encapsulation:2,data:{animation:[(0,Me.X$)("animationState",[(0,Me.eR)(":enter",[(0,Me.oB)({opacity:0}),(0,Me.jt)(250,(0,Me.oB)({opacity:1}))])])]},changeDetection:0}),a})(),Zh=(()=>{class a{}return a.\u0275fac=function(e){return new(e||a)},a.\u0275cmp=o.Xpm({type:a,selectors:[["g","ngx-charts-grid-panel",""]],inputs:{width:"width",height:"height",x:"x",y:"y"},attrs:bb,decls:1,vars:4,consts:[["stroke","none",1,"gridpanel"]],template:function(e,i){1&e&&(o.O4$(),o._UZ(0,"rect",0)),2&e&&o.uIk("height",i.height)("width",i.width)("x",i.x)("y",i.y)},encapsulation:2,changeDetection:0}),a})();var Ya=(()=>{return(a=Ya||(Ya={})).Odd="odd",a.Even="even",Ya;var a})();let Br,Wh=(()=>{class a{ngOnChanges(e){this.update()}update(){this.gridPanels=this.getGridPanels()}getGridPanels(){return this.data.map(e=>{let i,s,n,r,l,c=Ya.Odd;if(this.orient===qe.Vertical){const d=this.xScale(e.name);Number.parseInt((d/this.xScale.step()).toString(),10)%2==1&&(c=Ya.Even),i=this.xScale.bandwidth()*this.xScale.paddingInner(),s=this.xScale.bandwidth()+i,n=this.dims.height,r=this.xScale(e.name)-i/2,l=0}else if(this.orient===qe.Horizontal){const d=this.yScale(e.name);Number.parseInt((d/this.yScale.step()).toString(),10)%2==1&&(c=Ya.Even),i=this.yScale.bandwidth()*this.yScale.paddingInner(),s=this.dims.width,n=this.yScale.bandwidth()+i,r=0,l=this.yScale(e.name)-i/2}return{name:e.name,class:c,height:n,width:s,x:r,y:l}})}}return a.\u0275fac=function(e){return new(e||a)},a.\u0275cmp=o.Xpm({type:a,selectors:[["g","ngx-charts-grid-panel-series",""]],inputs:{data:"data",dims:"dims",xScale:"xScale",yScale:"yScale",orient:"orient"},features:[o.TTD],attrs:_b,decls:1,vars:1,consts:[["ngx-charts-grid-panel","",3,"height","width","x","y","grid-panel","odd","even",4,"ngFor","ngForOf"],["ngx-charts-grid-panel","",3,"height","width","x","y"]],template:function(e,i){1&e&&o.YNc(0,yb,1,10,"g",0),2&e&&o.Q6J("ngForOf",i.gridPanels)},directives:[Zh,O.sg],encapsulation:2,changeDetection:0}),a})(),$h=(()=>{class a{constructor(){this.endOpacity=1,this.cx=0,this.cy=0}get stops(){return this.stopsInput||this.stopsDefault}set stops(e){this.stopsInput=e}ngOnChanges(e){this.r="30%",("color"in e||"startOpacity"in e||"endOpacity"in e)&&(this.stopsDefault=[{offset:0,color:this.color,opacity:this.startOpacity},{offset:100,color:this.color,opacity:this.endOpacity}])}}return a.\u0275fac=function(e){return new(e||a)},a.\u0275cmp=o.Xpm({type:a,selectors:[["g","ngx-charts-svg-radial-gradient",""]],inputs:{color:"color",name:"name",startOpacity:"startOpacity",endOpacity:"endOpacity",cx:"cx",cy:"cy",stops:"stops"},features:[o.TTD],attrs:Cb,decls:2,vars:5,consts:[["gradientUnits","userSpaceOnUse",3,"id"],[3,"stop-color","stop-opacity",4,"ngFor","ngForOf"]],template:function(e,i){1&e&&(o.O4$(),o.TgZ(0,"radialGradient",0),o.YNc(1,wb,1,5,"stop",1),o.qZA()),2&e&&(o.Q6J("id",i.name),o.uIk("cx",i.cx)("cy",i.cy)("r",i.r),o.xp6(1),o.Q6J("ngForOf",i.stops))},directives:[O.sg],encapsulation:2,changeDetection:0}),a})(),Uh=(()=>{class a{constructor(e){this.opacity=1,this.startOpacity=.5,this.endOpacity=1,this.gradient=!1,this.animations=!0,this.select=new o.vpe,this.animationsLoaded=!1,this.hasGradient=!1,this.barOrientation=qe,this.element=e.nativeElement}ngOnChanges(){this.update(),this.animationsLoaded||(this.loadAnimation(),this.animationsLoaded=!0)}update(){this.gradientId="grad"+Ii().toString(),this.gradientFill=`url(#${this.gradientId})`,this.gradient||this.stops?(this.gradientStops=this.getGradient(),this.hasGradient=!0):this.hasGradient=!1,this.updatePathEl()}loadAnimation(){this.areaPath=this.startingPath,setTimeout(this.updatePathEl.bind(this),100)}updatePathEl(){const e=wt(this.element).select(".area");this.animations?e.transition().duration(750).attr("d",this.path):e.attr("d",this.path)}getGradient(){return this.stops?this.stops:[{offset:0,color:this.fill,opacity:this.startOpacity},{offset:100,color:this.fill,opacity:this.endOpacity}]}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(o.SBq))},a.\u0275cmp=o.Xpm({type:a,selectors:[["g","ngx-charts-area",""]],inputs:{data:"data",path:"path",startingPath:"startingPath",fill:"fill",opacity:"opacity",startOpacity:"startOpacity",endOpacity:"endOpacity",gradient:"gradient",stops:"stops",animations:"animations"},outputs:{select:"select"},features:[o.TTD],attrs:Ab,decls:2,vars:5,consts:[[4,"ngIf"],[1,"area"],["ngx-charts-svg-linear-gradient","",3,"orientation","name","stops"]],template:function(e,i){1&e&&(o.YNc(0,Tb,2,3,"defs",0),o.O4$(),o._UZ(1,"path",1)),2&e&&(o.Q6J("ngIf",i.gradient),o.xp6(1),o.Udp("opacity",i.opacity),o.uIk("d",i.areaPath)("fill",i.gradient?i.gradientFill:i.fill))},directives:[ks,O.O5],encapsulation:2,changeDetection:0}),a})();typeof window<"u"?Br=window:typeof global<"u"&&(Br=global);const jh=Br.MouseEvent;function zr(a,t=!1,e=!0){if("function"==typeof jh)return new jh(a,{bubbles:t,cancelable:e});{const i=document.createEvent("MouseEvent");return i.initEvent(a,t,e),i}}let Qh=(()=>{class a{constructor(e){this.platformId=e,this.anchorOpacity=0,this.anchorPos=-1,this.anchorV
1alues=[],this.placementTypes=be,this.styleTypes=Oi,this.showPercentage=!1,this.tooltipDisabled=!1,this.hover=new o.vpe}getValues(e){const i=[];for(const s of this.results){const n=s.series.find(l=>l.name.toString()===e.toString());let r=s.name;if(r instanceof Date&&(r=r.toLocaleDateString()),n){const l=n.name;let d,c=n.value;if(this.showPercentage&&(c=(n.d1-n.d0).toFixed(2)+"%"),this.colors.scaleType===J.Linear){let u=c;n.d1&&(u=n.d1),d=this.colors.getColor(u)}else d=this.colors.getColor(s.name);const h=Object.assign({},n,{value:c,name:l,series:r,min:n.min,max:n.max,color:d});i.push(h)}}return i}mouseMove(e){if(!(0,O.NF)(this.platformId))return;const i=e.pageX-e.target.getBoundingClientRect().left,s=this.findClosestPointIndex(i),n=this.xSet[s];if(this.anchorPos=this.xScale(n),this.anchorPos=Math.max(0,this.anchorPos),this.anchorPos=Math.min(this.dims.width,this.anchorPos),this.anchorValues=this.getValues(n),this.anchorPos!==this.lastAnchorPos){const r=zr("mouseleave");this.tooltipAnchor.nativeElement.dispatchEvent(r),this.anchorOpacity=.7,this.hover.emit({value:n}),this.showTooltip(),this.lastAnchorPos=this.anchorPos}}findClosestPointIndex(e){let i=0,s=this.xSet.length-1,n=Number.MAX_VALUE,r=0;for(;i<=s;){const l=(i+s)/2|0,c=this.xScale(this.xSet[l]),d=Math.abs(c-e);if(d<n&&(n=d,r=l),c<e)i=l+1;else{if(!(c>e)){n=0,r=l;break}s=l-1}}return r}showTooltip(){const e=zr("mouseenter");this.tooltipAnchor.nativeElement.dispatchEvent(e)}hideTooltip(){const e=zr("mouseleave");this.tooltipAnchor.nativeElement.dispatchEvent(e),this.anchorOpacity=0,this.lastAnchorPos=-1}getToolTipText(e){let i="";return i+=void 0!==e.series?e.series:"???",i+=": ",void 0!==e.value&&(i+=e.value.toLocaleString()),(void 0!==e.min||void 0!==e.max)&&(i+=" (",void 0!==e.min?(void 0===e.max&&(i+="\u2265"),i+=e.min.toLocaleString(),void 0!==e.max&&(i+=" - ")):void 0!==e.max&&(i+="\u2264"),void 0!==e.max&&(i+=e.max.toLocaleString()),i+=")"),i}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(o.Lbi))},a.\u0275cmp=o.Xpm({type:a,selectors:[["g","ngx-charts-tooltip-area",""]],viewQuery:function(e,i){if(1&e&&o.Gf(kb,5),2&e){let s;o.iGM(s=o.CRH())&&(i.tooltipAnchor=s.first)}},inputs:{dims:"dims",xSet:"xSet",xScale:"xScale",yScale:"yScale",results:"results",colors:"colors",showPercentage:"showPercentage",tooltipDisabled:"tooltipDisabled",tooltipTemplate:"tooltipTemplate"},outputs:{hover:"hover"},attrs:Lb,decls:6,vars:18,consts:[["y","0",1,"tooltip-area",2,"opacity","0","cursor","auto",3,"mousemove","mouseleave"],["defaultTooltipTemplate",""],["y","0","ngx-tooltip","",1,"tooltip-anchor",3,"tooltipDisabled","tooltipPlacement","tooltipType","tooltipSpacing","tooltipTemplate","tooltipContext","tooltipImmediateExit"],["tooltipAnchor",""],[1,"area-tooltip-container"],["class","tooltip-item",4,"ngFor","ngForOf"],[1,"tooltip-item"],[1,"tooltip-item-color"]],template:function(e,i){if(1&e&&(o.O4$(),o.TgZ(0,"g")(1,"rect",0),o.NdJ("mousemove",function(n){return i.mouseMove(n)})("mouseleave",function(){return i.hideTooltip()}),o.qZA(),o.YNc(2,Fb,2,1,"ng-template",null,1,o.W1O),o._UZ(4,"rect",2,3),o.qZA()),2&e){const s=o.MAs(3);o.xp6(1),o.uIk("x",0)("width",i.dims.width)("height",i.dims.height),o.xp6(3),o.Udp("opacity",i.anchorOpacity)("pointer-events","none"),o.Q6J("@animationState",0!==i.anchorOpacity?"active":"inactive")("tooltipDisabled",i.tooltipDisabled)("tooltipPlacement",i.placementTypes.Right)("tooltipType",i.styleTypes.tooltip)("tooltipSpacing",15)("tooltipTemplate",i.tooltipTemplate?i.tooltipTemplate:s)("tooltipContext",i.anchorValues)("tooltipImmediateExit",!0),o.uIk("x",i.anchorPos)("width",1)("height",i.dims.height)}},directives:[O.sg,Ln],encapsulation:2,data:{animation:[(0,Me.X$)("animationState",[(0,Me.eR)("inactive => active",[(0,Me.oB)({opacity:0}),(0,Me.jt)(250,(0,Me.oB)({opacity:.7}))]),(0,Me.eR)("active => inactive",[(0,Me.oB)({opacity:.7}),(0,Me.jt)(250,(0,Me.oB)({opacity:0}))])])]},changeDetection:0}),a})(),Kh=(()=>{class a{constructor(e,i){this.cd=i,this.height=50,this.select=new o.vpe,this.onDomainChange=new o.vpe,this.initialized=!1,this.element=e.nativeElement}ngOnChanges(e){this.update(),this.initialized||(this.addBrush(),this.initialized=!0)}update(){this.dims=this.getDims(),this.height=this.dims.height;const e=this.view[1]-this.height;this.xDomain=this.getXDomain(),this.xScale=this.getXScale(),this.brush&&this.updateBrush(),this.transform=`translate(0 , ${e})`,this.filterId="filter"+Ii().toString(),this.filter=`url(#${this.filterId})`,this.cd.markForCheck()}getXDomain(){let e=[];for(const s of this.results)for(const n of s.series)e.includes(n.name)||e.push(n.name);let i=[];return this.scaleType===J.Time?i=[Math.min(...e),Math.max(...e)]:this.scaleType===J.Linear?(e=e.map(r=>Number(r)),i=[Math.min(...e),Math.max(...e)]):i=e,i}getXScale(){let e;return this.scaleType===J.Time?e=ah().range([0,this.dims.width]).domain(this.xDomain):this.scaleType===J.Linear?e=Fi().range([0,this.dims.width]).domain(this.xDomain):this.scaleType===J.Ordinal&&(e=mh().range([0,this.dims.width]).padding(.1).domain(this.xDomain)),e}addBrush(){if(this.brush)return;const e=this.height,i=this.view[0];this.brush=function Dx(){return function lr(a){var l,t=Sx,e=Tx,i=kx,s=!0,n=Bc("start","brush","end"),r=6;function c(x){var v=x.property("__brush",m).selectAll(".overlay").data([bs("overlay")]);v.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",mi.overlay).merge(v).each(function(){var _=rr(this).extent;wt(this).attr("x",_[0][0]).attr("y",_[0][1]).attr("width",_[1][0]-_[0][0]).attr("height",_[1][1]-_[0][1])}),x.selectAll(".selection").data([bs("selection")]).enter().append("rect").attr("class","selection").attr("cursor",mi.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var b=x.selectAll(".handle").data(a.handles,function(_){return _.type});b.exit().remove(),b.enter().append("rect").attr("class",function(_){return"handle handle--"+_.type}).attr("cursor",function(_){return mi[_.type]}),x.each(d).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",g).filter(i).on("touchstart.brush",g).on("touchmove.brush",p).on("touchend.brush touchcancel.brush",f).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function d(){var x=wt(this),v=rr(this).selection;v?(x.selectAll(".selection").style("display",null).attr("x",v[0][0]).attr("y",v[0][1]).attr("width",v[1][0]-v[0][0]).attr("height",v[1][1]-v[0][1]),x.selectAll(".handle").style("display",null).attr("x",function(b){return"e"===b.type[b.type.length-1]?v[1][0]-r/2:v[0][0]-r/2}).attr("y",function(b){return"s"===b.type[0]?v[1][1]-r/2:v[0][1]-r/2}).attr("width",function(b){return"n"===b.type||"s"===b.type?v[1][0]-v[0][0]+r:r}).attr("height",function(b){return"e"===b.type||"w"===b.type?v[1][1]-v[0][1]+r:r})):x.selectAll(".selection,.handle").style("display","none").attr("x",
vendor: 4,539 bytes, line 1
1null).attr("y",null).attr("width",null).attr("height",null)}function h(x,v,b){var _=x.__brush.emitter;return!_||b&&_.clean?new u(x,v,b):_}function u(x,v,b){this.that=x,this.args=v,this.state=x.__brush,this.active=0,this.clean=b}function g(x){if((!l||x.touches)&&e.apply(this,arguments)){var L,k,M,P,H,B,Z,U,Ee,ze,de,v=this,b=x.target.__data__.type,_="selection"===(s&&x.metaKey?b="overlay":b)?md:s&&x.altKey?Ea:Ma,C=a===un?null:wx[b],y=a===hn?null:Ax[b],w=rr(v),A=w.extent,T=w.selection,S=A[0][0],D=A[0][1],I=A[1][0],$=A[1][1],q=0,te=0,se=C&&y&&s&&x.shiftKey,ae=Array.from(x.touches||[x],xe=>{const tt=xe.identifier;return(xe=ed(xe,v)).point0=xe.slice(),xe.identifier=tt,xe});if("overlay"===b){T&&(Ee=!0);const xe=[ae[0],ae[1]||ae[0]];w.selection=T=[[L=a===un?S:vt(xe[0][0],xe[1][0]),M=a===hn?D:vt(xe[0][1],xe[1][1])],[H=a===un?I:xt(xe[0][0],xe[1][0]),Z=a===hn?$:xt(xe[0][1],xe[1][1])]],ae.length>1&&Te()}else L=T[0][0],M=T[0][1],H=T[1][0],Z=T[1][1];k=L,P=M,B=H,U=Z;var _e=wt(v).attr("pointer-events","none"),V=_e.selectAll(".overlay").attr("cursor",mi[b]);er(v);var K=h(v,arguments,!0).beforestart();if(x.touches)K.moved=X,K.ended=we;else{var re=wt(x.view).on("mousemove.brush",X,!0).on("mouseup.brush",we,!0);s&&re.on("keydown.brush",ft,!0).on("keyup.brush",Tt,!0),Om(x.view)}d.call(v),K.start(x,_.name)}function X(xe){for(const tt of xe.changedTouches||[xe])for(const Ps of ae)Ps.identifier===tt.identifier&&(Ps.cur=ed(tt,v));if(se&&!ze&&!de&&1===ae.length){const tt=ae[0];fd(tt.cur[0]-tt[0])>fd(tt.cur[1]-tt[1])?de=!0:ze=!0}for(const tt of ae)tt.cur&&(tt[0]=tt.cur[0],tt[1]=tt.cur[1]);Ee=!0,sr(xe),Te(xe)}function Te(xe){const tt=ae[0],Ps=tt.point0;var Vi;switch(q=tt[0]-Ps[0],te=tt[1]-Ps[1],_){case nr:case md:C&&(q=xt(S-L,vt(I-H,q)),k=L+q,B=H+q),y&&(te=xt(D-M,vt($-Z,te)),P=M+te,U=Z+te);break;case Ma:ae[1]?(C&&(k=xt(S,vt(I,ae[0][0])),B=xt(S,vt(I,ae[1][0])),C=1),y&&(P=xt(D,vt($,ae[0][1])),U=xt(D,vt($,ae[1][1])),y=1)):(C<0?(q=xt(S-L,vt(I-L,q)),k=L+q,B=H):C>0&&(q=xt(S-H,vt(I-H,q)),k=L,B=H+q),y<0?(te=xt(D-M,vt($-M,te)),P=M+te,U=Z):y>0&&(te=xt(D-Z,vt($-Z,te)),P=M,U=Z+te));break;case Ea:C&&(k=xt(S,vt(I,L-q*C)),B=xt(S,vt(I,H+q*C))),y&&(P=xt(D,vt($,M-te*y)),U=xt(D,vt($,Z+te*y)))}B<k&&(C*=-1,Vi=L,L=H,H=Vi,Vi=k,k=B,B=Vi,b in vd&&V.attr("cursor",mi[b=vd[b]])),U<P&&(y*=-1,Vi=M,M=Z,Z=Vi,Vi=P,P=U,U=Vi,b in bd&&V.attr("cursor",mi[b=bd[b]])),w.selection&&(T=w.selection),ze&&(k=T[0][0],B=T[1][0]),de&&(P=T[0][1],U=T[1][1]),(T[0][0]!==k||T[0][1]!==P||T[1][0]!==B||T[1][1]!==U)&&(w.selection=[[k,P],[B,U]],d.call(v),K.brush(xe,_.name))}function we(xe){if(yx(xe),xe.touches){if(xe.touches.length)return;l&&clearTimeout(l),l=setTimeout(function(){l=null},500)}else Pm(xe.view,Ee),re.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);_e.attr("pointer-events","all"),V.attr("cursor",mi.overlay),w.selection&&(T=w.selection),Lx(T)&&(w.selection=null,d.call(v)),K.end(xe,_.name)}function ft(xe){switch(xe.keyCode){case 16:se=C&&y;break;case 18:_===Ma&&(C&&(H=B-q*C,L=k+q*C),y&&(Z=U-te*y,M=P+te*y),_=Ea,Te());break;case 32:(_===Ma||_===Ea)&&(C<0?H=B-q:C>0&&(L=k-q),y<0?Z=U-te:y>0&&(M=P-te),_=nr,V.attr("cursor",mi.selection),Te());break;default:return}sr(xe)}function Tt(xe){switch(xe.keyCode){case 16:se&&(ze=de=se=!1,Te());break;case 18:_===Ea&&(C<0?H=B:C>0&&(L=k),y<0?Z=U:y>0&&(M=P),_=Ma,Te());break;case 32:_===nr&&(xe.altKey?(C&&(H=B-q*C,L=k+q*C),y&&(Z=U-te*y,M=P+te*y),_=Ea):(C<0?H=B:C>0&&(L=k),y<0?Z=U:y>0&&(M=P),_=Ma),V.attr("cursor",mi[b]),Te());break;default:return}sr(xe)}}function p(x){h(this,arguments).moved(x)}function f(x){h(this,arguments).ended(x)}function m(){var x=this.__brush||{selection:null};return x.extent=or(t.apply(this,arguments)),x.dim=a,x}return c.move=function(x,v){x.tween?x.on("start.brush",function(b){h(this,arguments).beforestart().start(b)}).on("interrupt.brush end.brush",function(b){h(this,arguments).end(b)}).tween("brush",function(){var b=this,_=b.__brush,C=h(b,arguments),y=_.selection,w=a.input("function"==typeof v?v.apply(this,arguments):v,_.extent),A=sa(y,w);function T(S){_.selection=1===S&&null===w?null:A(S),d.call(b),C.brush()}return null!==y&&null!==w?T:T(1)}):x.each(function(){var b=this,_=arguments,C=b.__brush,y=a.input("function"==typeof v?v.apply(b,_):v,C.extent),w=h(b,_).beforestart();er(b),C.selection=null===y?null:y,d.call(b),w.start().brush().end()})},c.clear=function(x){c.move(x,null)},u.prototype={beforestart:function(){return 1==++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(x,v){return this.starting?(this.starting=!1,this.emit
1("start",x,v)):this.emit("brush",x),this},brush:function(x,v){return this.emit("brush",x,v),this},end:function(x,v){return 0==--this.active&&(delete this.state.emitter,this.emit("end",x,v)),this},emit:function(x,v,b){var _=wt(this.that).datum();n.call(x,this.that,new _x(x,{sourceEvent:v,target:c,selection:a.output(this.state.selection),mode:b,dispatch:n}),_)}},c.extent=function(x){return arguments.length?(t="function"==typeof x?x:ar(or(x)),c):t},c.filter=function(x){return arguments.length?(e="function"==typeof x?x:ar(!!x),c):e},c.touchable=function(x){return arguments.length?(i="function"==typeof x?x:ar(!!x),c):i},c.handleSize=function(x){return arguments.length?(r=+x,c):r},c.keyModifiers=function(x){return arguments.length?(s=!!x,c):s},c.on=function(){var x=n.on.apply(n,arguments);return x===n?c:x},c}(hn)}().extent([[0,0],[i,e]]).on("brush end",({selection:s})=>{const r=(s||this.xScale.range()).map(this.xScale.invert);this.onDomainChange.emit(r),this.cd.markForCheck()}),wt(this.element).select(".brush").call(this.brush)}updateBrush(){this.brush&&(this.brush.extent([[0,0],[this.view[0],this.height]]),wt(this.element).select(".brush").call(this.brush),wt(this.element).select(".selection").attr("fill",void 0).attr("stroke",void 0).attr("fill-opacity",void 0),this.cd.markForCheck())}getDims(){return{width:this.view[0],height:this.height}}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(o.SBq),o.Y36(o.sBO))},a.\u0275cmp=o.Xpm({type:a,selectors:[["g","ngx-charts-timeline",""]],inputs:{view:"view",results:"results",scheme:"scheme",customColors:"customColors",legend:"legend",autoScale:"autoScale",scaleType:"scaleType",height:"height"},outputs:{select:"select",onDomainChange:"onDomainChange"},features:[o.TTD],attrs:Mb,ngContentSelectors:Th,decls:7,vars:4,consts:[[1,"timeline"],["in","SourceGraphic","type","matrix","values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"],[1,"embedded-chart"],["x","0","y","0",1,"brush-background"],[1,"brush"]],template:function(e,i){1&e&&(o.F$t(),o.O4$(),o.TgZ(0,"g",0)(1,"filter"),o._UZ(2,"feColorMatrix",1),o.qZA(),o.TgZ(3,"g",2),o.Hsn(4),o.qZA(),o._UZ(5,"rect",3)(6,"g",4),o.qZA()),2&e&&(o.uIk("transform",i.transform),o.xp6(1),o.uIk("id",i.filterId),o.xp6(4),o.uIk("width",i.view[0])("height",i.height))},styles:[".timeline .brush-background{fill:#0000000d}.timeline .brush .selection{fill:#0000001a;stroke-width:1px;stroke:#888}.timeline .brush .handle{fill-opacity:0}.timeline .embedded-chart{opacity:.6}\n"],encapsulation:2,changeDetection:0}),a})(),Wt=(()=>{class a{}return a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({imports:[[O.ez,Nh,Yh],O.ez,Nh,Yh]}),a})();function Nr({width:a,height:t,margins:e,showXAxis:i=!1,showYAxis:s=!1,xAxisHeight:n=0,yAxisWidth:r=0,showXLabel:l=!1,showYLabel:c=!1,showLegend:d=!1,legendType:h=J.Ordinal,legendPosition:u=it.Right,columns:g=12}){let p=e[3],f=a,m=t-e[0]-e[2];return d&&u===it.Right&&(g-=h===J.Ordinal?2:1),f=f*g/12,f=f-e[1]-e[3],i&&(m-=5,m-=n,l&&(m-=30)),s&&(f-=5,f-=r,p+=r,p+=10,c&&(f-=30,p+=30)),f=Math.max(0,f),m=Math.max(0,m),{width:Math.floor(f),height:Math.floor(m),xOffset:Math.floor(p)}}let eu=[{name:"vivid",selectable:!0,group:J.Ordinal,domain:["#647c8a","#3f51b5","#2196f3","#00b862","#afdf0a","#a7b61a","#f3e562","#ff9800","#ff5722","#ff4514"]},{name:"natural",selectable:!0,group:J.Ordinal,domain:["#bf9d76","#e99450","#d89f59","#f2dfa7","#a5d7c6","#7794b1","#afafaf","#707160","#ba9383","#d9d5c3"]},{name:"cool",selectable:!0,group:J.Ordinal,domain:["#a8385d","#7aa3e5","#a27ea8","#aae3f5","#adcded","#a95963","#8796c0","#7ed3ed","#50abcc","#ad6886"]},{name:"fire",selectable:!0,group:J.Ordinal,domain:["#ff3d00","#bf360c","#ff8f00","#ff6f00","#ff5722","#e65100","#ffca28","#ffab00"]},{name:"solar",selectable:!0,group:J.Linear,domain:["#fff8e1","#ffecb3","#ffe082","#ffd54f","#ffca28","#ffc107","#ffb300","#ffa000","#ff8f00","#ff6f00"]},{name:"air",selectable:!0,group:J.Linear,domain:["#e1f5fe","#b3e5fc","#81d4fa","#4fc3f7","#29b6f6","#03a9f4","#039be5","#0288d1","#0277bd","#01579b"]},{name:"aqua",selectable:!0,group:J.Linear,domain:["#e0f7fa","#b2ebf2","#80deea","#4dd0e1","#26c6da","#00bcd4","#00acc1","#0097a7","#00838f","#006064"]},{name:"flame",selectable:!1,group:J.Ordinal,domain:["#A10A28","#D3342D","#EF6D49","#FAAD67","#FDDE90","#DBED91","#A9D770","#6CBA67","#2C9653","#146738"]},{name:"ocean",selectable:!1,group:J.Ordinal,domain:["#1D68FB","#33C0FC","#4AFFFE","#AFFFFF","#FFFC63","#FDBD2D","#FC8A25","#FA4F1E","#FA141B","#BA38D1"]},{name:"forest",selectable:!1,group:J.Ordinal,domain:["#55C22D","#C1F33D","#3CC099","#AFFFFF","#8CFC9D","#76CFFA","#BA60FB","#EE6490","#C42A1C","#FC9F32"]},{name:"horizon",selectable:!1,group:J.Ordinal,domain:["#2597FB","#65EBFD","#99FDD0","#FCEE4B","#FEFCFA","#FDD6E3","#FCB1A8","#EF6F7B","#CB96E8","#EFDEE0"]},{name:"neons",selectable:!1,group:J.Ordinal,domain:["#FF3333","#FF33FF","#CC33FF","#0000FF","#33CCFF","#33FFFF","#33FF66","#CCFF33","#FFCC00","#FF6600"]},{name:"picnic",selectable:!1,group:J.Ordinal,domain:["#FAC51D","#66BD6D","#FAA026","#29BB9C","#E96B56","#55ACD2","#B7332F","#2C83C9","#9166B8","#92E7E8"]},{name:"night",selectable:!1,group:J.Ordinal,domain:["#2B1B5A","#501356","#183356","#28203F","#391B3C","#1E2B3C","#120634","#2D0432","#051932","#453080","#75267D","#2C507D","#4B3880","#752F7D","#35547D"]},{name:"nightLights",selectable:!1,group:J.Ordinal,domain:["#4e31a5","#9c25a7","#3065ab","#57468b","#904497","#46648b","#32118d","#a00fb3","#1052a2","#6e51bd","#b63cc3","#6c97cb","#8671c1","#b455be","#7496c3"]}];class Yr{constructor(t,e,i,s){"string"==typeof t&&(t=eu.find(n=>n.name===t)),this.colorDomain=t.domain,this.scaleType=e,this.domain=i,this.customColors=s,this.scale=this.generateColorScheme(t,e,this.domain)}generateColorScheme(t,e,i){let s;switch("string"==typeof t&&(t=eu.find(n=>n.name===t)),e){case J.Quantile:s=fh().range(t.domain).domain(i);break;case J.Ordinal:s=kr().range(t.domain).domain(i);break;case J.Linear:{const n=[...t.domain];1===n.length&&(n.push(n[0]),this.colorDomain=n);const r=uh(0,1,1/n.length);s=Fi().range(n).domain(r)}}return s}getColor(t){if(null==t)throw new Error("Value can not be null");if(this.scaleType===J.Linear){const e=Fi().domain(this.domain).range([0,1]);return this.scale(e(t))}{if("function"==typeof this.customColors)return this.customColors(t);const e=t.toString();let i;return this.customColors&&this.customColors.length>0&&(i=this.customColors.find(s=>s.name.toLowerCase()===e.toLowerCase())),i?i.value:this.scale(t)}}getLinearGradientStops(t,e){void 0===e&&(e=this.domain[0]);const i=Fi().domain(this.domain).range([0,1]),s=Ts().domain(this.colorDomain).range([0,1]),n=this.getColor(t),r=i(e),l=this.getColor(e),c=i(t);let d=1,h=r;
1const u=[];for(u.push({color:l,offset:r,originalOffset:r,opacity:1});h<c&&d<this.colorDomain.length;){const g=this.colorDomain[d],p=s(g);if(p<=r)d++;else{if(p.toFixed(4)>=(c-s.bandwidth()).toFixed(4))break;u.push({color:g,offset:p,opacity:1}),h=p,d++}}if(u[u.length-1].offset<100&&u.push({color:n,offset:c,opacity:1}),c===r)u[0].offset=0,u[1].offset=100;else if(100!==u[u.length-1].offset)for(const g of u)g.offset=(g.offset-r)/(c-r)*100;return u}}let fy=(()=>{class a{}return a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({imports:[[Wt]]}),a})(),xy=(()=>{class a{constructor(e){this.roundEdges=!0,this.gradient=!1,this.offset=0,this.isActive=!1,this.animations=!0,this.noBarWhenZero=!0,this.select=new o.vpe,this.activate=new o.vpe,this.deactivate=new o.vpe,this.hasGradient=!1,this.hideBar=!1,this.element=e.nativeElement}ngOnChanges(e){e.roundEdges&&this.loadAnimation(),this.update()}update(){this.gradientId="grad"+Ii().toString(),this.gradientFill=`url(#${this.gradientId})`,this.gradient||this.stops?(this.gradientStops=this.getGradient(),this.hasGradient=!0):this.hasGradient=!1,this.updatePathEl(),this.checkToHideBar()}loadAnimation(){this.path=this.getStartingPath(),setTimeout(this.update.bind(this),100)}updatePathEl(){const e=wt(this.element).select(".bar"),i=this.getPath();this.animations?e.transition().duration(500).attr("d",i):e.attr("d",i)}getGradient(){return this.stops?this.stops:[{offset:0,color:this.fill,opacity:this.getStartOpacity()},{offset:100,color:this.fill,opacity:1}]}getStartingPath(){if(!this.animations)return this.getPath();let i,e=this.getRadius();return this.roundEdges?this.orientation===qe.Vertical?(e=Math.min(this.height,e),i=Ei(this.x,this.y+this.height,this.width,1,0,this.edges)):this.orientation===qe.Horizontal&&(e=Math.min(this.width,e),i=Ei(this.x,this.y,1,this.height,0,this.edges)):this.orientation===qe.Vertical?i=Ei(this.x,this.y+this.height,this.width,1,0,this.edges):this.orientation===qe.Horizontal&&(i=Ei(this.x,this.y,1,this.height,0,this.edges)),i}getPath(){let i,e=this.getRadius();return this.roundEdges?this.orientation===qe.Vertical?(e=Math.min(this.height,e),i=Ei(this.x,this.y,this.width,this.height,e,this.edges)):this.orientation===qe.Horizontal&&(e=Math.min(this.width,e),i=Ei(this.x,this.y,this.width,this.height,e,this.edges)):i=Ei(this.x,this.y,this.width,this.height,e,this.edges),i}getRadius(){let e=0;return this.roundEdges&&this.height>5&&this.width>5&&(e=Math.floor(Math.min(5,this.height/2,this.width/2))),e}getStartOpacity(){return this.roundEdges?.2:.5}get edges(){let e=[!1,!1,!1,!1];return this.roundEdges&&(this.orientation===qe.Vertical?e=this.data.value>0?[!0,!0,!1,!1]:[!1,!1,!0,!0]:this.orientation===qe.Horizontal&&(e=this.data.value>0?[!1,!0,!1,!0]:[!0,!1,!0,!1])),e}onMouseEnter(){this.activate.emit(this.data)}onMouseLeave(){this.deactivate.emit(this.data)}checkToHideBar(){this.hideBar=this.noBarWhenZero&&(this.orientation===qe.Vertical&&0===this.height||this.orientation===qe.Horizontal&&0===this.width)}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(o.SBq))},a.\u0275cmp=o.Xpm({type:a,selectors:[["g","ngx-charts-bar",""]],hostBindings:function(e,i){1&e&&o.NdJ("mouseenter",function(){return i.onMouseEnter()})("mouseleave",function(){return i.onMouseLeave()})},inputs:{fill:"fill",data:"data",width:"width",height:"height",x:"x",y:"y",orientation:"orientation",roundEdges:"roundEdges",gradient:"gradient",offset:"offset",isActive:"isActive",stops:"stops",animations:"animations",ariaLabel:"ariaLabel",noBarWhenZero:"noBarWhenZero"},outputs:{select:"select",activate:"activate",deactivate:"deactivate"},features:[o.TTD],attrs:Wb,decls:2,vars:8,consts:[[4,"ngIf"],["stroke","none","role","img","tabIndex","-1",1,"bar",3,"click"],["ngx-charts-svg-linear-gradient","",3,"orientation","name","stops"]],template:function(e,i){1&e&&(o.YNc(0,$b,2,3,"defs",0),o.O4$(),o.TgZ(1,"path",1),o.NdJ("click",function(){return i.select.emit(i.data)}),o.qZA()),2&e&&(o.Q6J("ngIf",i.hasGradient),o.xp6(1),o.ekj("active",i.isActive)("hidden",i.hideBar),o.uIk("d",i.path)("aria-label",i.ariaLabel)("fill",i.hasGradient?i.gradientFill:i.fill))},directives:[ks,O.O5],encapsulation:2,changeDetection:0}),a})();var oi=(()=>{return(a=oi||(oi={})).Standard="standard",a.Normalized="normalized",a.Stacked="stacked",oi;var a})(),Hi=(()=>{return(a=Hi||(Hi={})).positive="positive",a.negative="negative",Hi;var a})();let vy=(()=>{class a{constructor(e){this.dimensionsChanged=new o.vpe,this.horizontalPadding=2,this.verticalPadding=5,this.element=e.nativeElement}ngOnChanges(e){this.update()}getSize(){return{height:this.element.getBoundingClientRect().height,width:this.element.getBoundingClientRect().width,negative:this.value<0}}ngAfterViewInit(){this.dimensionsChanged.emit(this.getSize())}update(){this.formatedValue=this.valueFormatting?this.valueFormatting(this.value):ma(this.value),"horizontal"===this.orientation?(this.x=this.barX+this.barWidth,this.value<0?(this.x=this.x-this.horizontalPadding,this.textAnchor="end"):(this.x=this.x+this.horizontalPadding,this.textAnchor="start"),this.y=this.barY+this.barHeight/2):(this.x=this.barX+this.barWidth/2,this.y=this.barY+this.barHeight,this.value<0?(this.y=this.y+this.verticalPadding,this.textAnchor="end"):(this.y=this.y-this.verticalPadding,this.textAnchor="start"),this.transform=`rotate(-45, ${this.x} , ${this.y})`)}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(o.SBq))},a.\u0275cmp=o.Xpm({type:a,selectors:[["g","ngx-charts-bar-label",""]],inputs:{value:"value",valueFormatting:"valueFormatting",barX:"barX",barY:"barY",barWidth:"barWidth",barHeight:"barHeight",orientation:"orientation"},outputs:{dimensionsChanged:"dimensionsChanged"},features:[o.TTD],attrs:Ub,decls:2,vars:5,consts:[["alignment-baseline","middle",1,"textDataLabel"]],template:function(e,i){1&e&&(o.O4$(),o.TgZ(0,"text",0),o._uU(1),o.qZA()),2&e&&(o.uIk("text-anchor",i.textAnchor)("transform",i.transform)("x",i.x)("y",i.y),o.xp6(1),o.hij(" ",i.formatedValue," "))},styles:[".textDataLabel[_ngcontent-%COMP%]{font-size:11px}"],changeDetection:0}),a})(),by=(()=>{class a{constructor(e){this.platformId=e,this.type=oi.Standard,this.tooltipDisabled=!1,this.animations=!0,this.showDataLabel=!1,this.noBarWhenZero=!0,this.select=new o.vpe,this.activate=new o.vpe,this.deactivate=new o.vpe,this.dataLabelHeightChanged=new o.vpe,this.barsForDataLabels=[],this.barOrientation=qe,this.isSSR=!1}ngOnInit(){(0,O.PM)(this.platformId)&&(this.isSSR=!0)}ngOnChanges(e){this.update()}update(){let e;this.updateTooltipSettings(),this.series.length&&(e=this.xScale.bandwidth()),e=Math.round(e);const i=Math.max(this.yScale.domain()[0],0),s={[Hi.positive]:0,[Hi.negative]:0};let r,n=Hi.positive;this.type===oi.Normalized&&(r=this.series.map(l=>l.value).reduce((l,c)=>l+c,0)),this.bars=this.series.map((l,c)=>{let d=l.value;const h=this.getLabel(l),u=ma(h);n=d>0?Hi.positive:Hi.negative;const p={value:d,label:h,roundEdges:this.roundEdges,data:l,width:e,formattedLabel:u,height:0,x:0,y:0};
1if(this.type===oi.Standard)p.height=Math.abs(this.yScale(d)-this.yScale(i)),p.x=this.xScale(h),p.y=this.yScale(d<0?0:d);else if(this.type===oi.Stacked){const m=s[n],x=m+d;s[n]+=d,p.height=this.yScale(m)-this.yScale(x),p.x=0,p.y=this.yScale(x),p.offset0=m,p.offset1=x}else if(this.type===oi.Normalized){let m=s[n],x=m+d;s[n]+=d,r>0?(m=100*m/r,x=100*x/r):(m=0,x=0),p.height=this.yScale(m)-this.yScale(x),p.x=0,p.y=this.yScale(x),p.offset0=m,p.offset1=x,d=(x-m).toFixed(2)+"%"}this.colors.scaleType===J.Ordinal?p.color=this.colors.getColor(h):this.type===oi.Standard?(p.color=this.colors.getColor(d),p.gradientStops=this.colors.getLinearGradientStops(d)):(p.color=this.colors.getColor(p.offset1),p.gradientStops=this.colors.getLinearGradientStops(p.offset1,p.offset0));let f=u;return p.ariaLabel=u+" "+d.toLocaleString(),null!=this.seriesName&&(f=`${this.seriesName} \u2022 ${u}`,p.data.series=this.seriesName,p.ariaLabel=this.seriesName+" "+p.ariaLabel),p.tooltipText=this.tooltipDisabled?void 0:`\n <span class="tooltip-label">${An(f)}</span>\n <span class="tooltip-val">${this.dataLabelFormatting?this.dataLabelFormatting(d):d.toLocaleString()}</span>\n `,p}),this.updateDataLabels()}updateDataLabels(){if(this.type===oi.Stacked){this.barsForDataLabels=[];const e={};e.series=this.seriesName;const i=this.series.map(n=>n.value).reduce((n,r)=>r>0?n+r:n,0),s=this.series.map(n=>n.value).reduce((n,r)=>r<0?n+r:n,0);e.total=i+s,e.x=0,e.y=0,e.height=this.yScale(e.total>0?i:s),e.width=this.xScale.bandwidth(),this.barsForDataLabels.push(e)}else this.barsForDataLabels=this.series.map(e=>{const i={};return i.series=this.seriesName??e.label,i.total=e.value,i.x=this.xScale(e.label),i.y=this.yScale(0),i.height=this.yScale(i.total)-this.yScale(0),i.width=this.xScale.bandwidth(),i})}updateTooltipSettings(){this.tooltipPlacement=this.tooltipDisabled?void 0:be.Top,this.tooltipType=this.tooltipDisabled?void 0:Oi.tooltip}isActive(e){return!!this.activeEntries&&void 0!==this.activeEntries.find(s=>e.name===s.name&&e.value===s.value)}onClick(e){this.select.emit(e)}getLabel(e){return e.label?e.label:e.name}trackBy(e,i){return i.label}trackDataLabelBy(e,i){return e+"#"+i.series+"#"+i.total}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(o.Lbi))},a.\u0275cmp=o.Xpm({type:a,selectors:[["g","ngx-charts-series-vertical",""]],inputs:{dims:"dims",type:"type",series:"series",xScale:"xScale",yScale:"yScale",colors:"colors",gradient:"gradient",activeEntries:"activeEntries",seriesName:"seriesName",tooltipDisabled:"tooltipDisabled",tooltipTemplate:"tooltipTemplate",roundEdges:"roundEdges",animations:"animations",showDataLabel:"showDataLabel",dataLabelFormatting:"dataLabelFormatting",noBarWhenZero:"noBarWhenZero"},outputs:{select:"select",activate:"activate",deactivate:"deactivate",dataLabelHeightChanged:"dataLabelHeightChanged"},features:[o.TTD],attrs:i_,decls:3,vars:3,consts:[[4,"ngIf"],["ngx-charts-bar","","ngx-tooltip","",3,"width","height","x","y","fill","stops","data","orientation","roundEdges","gradient","ariaLabel","isActive","tooltipDisabled","tooltipPlacement","tooltipType","tooltipTitle","tooltipTemplate","tooltipContext","noBarWhenZero","animations","select","activate","deactivate",4,"ngFor","ngForOf","ngForTrackBy"],["ngx-charts-bar","","ngx-tooltip","",3,"width","height","x","y","fill","stops","data","orientation","roundEdges","gradient","ariaLabel","isActive","tooltipDisabled","tooltipPlacement","tooltipType","tooltipTitle","tooltipTemplate","tooltipContext","noBarWhenZero","animations","select","activate","deactivate"],["ngx-charts-bar-label","",3,"barX","barY","barWidth","barHeight","value","valueFormatting","orientation","dimensionsChanged",4,"ngFor","ngForOf","ngForTrackBy"],["ngx-charts-bar-label","",3,"barX","barY","barWidth","barHeight","value","valueFormatting","orientation","dimensionsChanged"]],template:function(e,i){1&e&&(o.YNc(0,s_,2,2,"g",0),o.YNc(1,o_,2,2,"g",0),o.YNc(2,l_,2,2,"g",0)),2&e&&(o.Q6J("ngIf",!i.isSSR),o.xp6(1),o.Q6J("ngIf",i.isSSR),o.xp6(1),o.Q6J("ngIf",i.showDataLabel))},directives:[xy,vy,O.O5,O.sg,Ln],encapsulation:2,data:{animation:[(0,Me.X$)("animationState",[(0,Me.eR)(":leave",[(0,Me.oB)({opacity:1}),(0,Me.jt)(500,(0,Me.oB)({opacity:0}
1))])])]},changeDetection:0}),a})(),Gr=(()=>{class a extends Sn{constructor(){super(...arguments),this.legend=!1,this.legendTitle="Legend",this.legendPosition=it.Right,this.tooltipDisabled=!1,this.scaleType=J.Ordinal,this.showGridLines=!0,this.activeEntries=[],this.trimXAxisTicks=!0,this.trimYAxisTicks=!0,this.rotateXAxisTicks=!0,this.maxXAxisTickLength=16,this.maxYAxisTickLength=16,this.groupPadding=16,this.barPadding=8,this.roundDomains=!1,this.roundEdges=!0,this.showDataLabel=!1,this.noBarWhenZero=!0,this.activate=new o.vpe,this.deactivate=new o.vpe,this.margin=[10,20,10,20],this.xAxisHeight=0,this.yAxisWidth=0,this.dataLabelMaxHeight={negative:0,positive:0},this.isSSR=!1,this.barOrientation=qe,this.trackBy=(e,i)=>i.name}ngOnInit(){(0,O.PM)(this.platformId)&&(this.isSSR=!0)}update(){super.update(),this.showDataLabel||(this.dataLabelMaxHeight={negative:0,positive:0}),this.margin=[10+this.dataLabelMaxHeight.positive,20,10+this.dataLabelMaxHeight.negative,20],this.dims=Nr({width:this.width,height:this.height,margins:this.margin,showXAxis:this.xAxis,showYAxis:this.yAxis,xAxisHeight:this.xAxisHeight,yAxisWidth:this.yAxisWidth,showXLabel:this.showXAxisLabel,showYLabel:this.showYAxisLabel,showLegend:this.legend,legendType:this.schemeType,legendPosition:this.legendPosition}),this.showDataLabel&&(this.dims.height-=this.dataLabelMaxHeight.negative),this.formatDates(),this.groupDomain=this.getGroupDomain(),this.innerDomain=this.getInnerDomain(),this.valueDomain=this.getValueDomain(),this.groupScale=this.getGroupScale(),this.innerScale=this.getInnerScale(),this.valueScale=this.getValueScale(),this.setColors(),this.legendOptions=this.getLegendOptions(),this.transform=`translate(${this.dims.xOffset} , ${this.margin[0]+this.dataLabelMaxHeight.negative})`}onDataLabelMaxHeightChanged(e,i){e.size.negative?this.dataLabelMaxHeight.negative=Math.max(this.dataLabelMaxHeight.negative,e.size.height):this.dataLabelMaxHeight.positive=Math.max(this.dataLabelMaxHeight.positive,e.size.height),i===this.results.length-1&&setTimeout(()=>this.update())}getGroupScale(){const e=this.groupDomain.length/(this.dims.height/this.groupPadding+1);return Ts().rangeRound([0,this.dims.width]).paddingInner(e).paddingOuter(e/2).domain(this.groupDomain)}getInnerScale(){const e=this.groupScale.bandwidth(),i=this.innerDomain.length/(e/this.barPadding+1);return Ts().rangeRound([0,e]).paddingInner(i).domain(this.innerDomain)}getValueScale(){const e=Fi().range([this.dims.height,0]).domain(this.valueDomain);return this.roundDomains?e.nice():e}getGroupDomain(){const e=[];for(const i of this.results)e.includes(i.label)||e.push(i.label);return e}getInnerDomain(){const e=[];for(const i of this.results)for(const s of i.series)e.includes(s.label)||e.push(s.label);return e}getValueDomain(){const e=[];for(const n of this.results)for(const r of n.series)e.includes(r.value)||e.push(r.value);return[Math.min(0,...e),this.yScaleMax?Math.max(this.yScaleMax,...e):Math.max(0,...e)]}groupTransform(e){return`translate(${this.groupScale(e.label)}, 0)`}onClick(e,i){i&&(e.series=i.name),this.select.emit(e)}setColors(){let e;e=this.schemeType===J.Ordinal?this.innerDomain:this.valueDomain,this.colors=new Yr(this.scheme,this.schemeType,e,this.customColors)}getLegendOptions(){const e={scaleType:this.schemeType,colors:void 0,domain:[],title:void 0,position:this.legendPosition};return e.scaleType===J.Ordinal?(e.domain=this.innerDomain,e.colors=this.colors,e.title=this.legendTitle):(e.domain=this.valueDomain,e.colors=this.colors.scale),e}updateYAxisWidth({width:e}){this.yAxisWidth=e,this.update()}updateXAxisHeight({height:e}){this.xAxisHeight=e,this.update()}onActivate(e,i,s=!1){const n=Object.assign({},e);i&&(n.series=i.name);const r=this.results.map(l=>l.series).flat().filter(l=>s?l.label===n.name:l.name===n.name&&l.series===n.series);this.activeEntries=[...r],this.activate.emit({value:n,entries:this.activeEntries})}onDeactivate(e,i,s=!1){const n=Object.assign({},e);i&&(n.series=i.name),this.activeEntries=this.activeEntries.filter(r=>s?r.label!==n.name:!(r.name===n.name&&r.series===n.series)),this.deactivate.emit({value:n,entries:this.activeEntries})}}return a.\u0275fac=function(){let t;return function(i){return(t||(t=o.n5z(a)))(i||a)}}
1(),a.\u0275cmp=o.Xpm({type:a,selectors:[["ngx-charts-bar-vertical-2d"]],contentQueries:function(e,i,s){if(1&e&&o.Suo(s,Ir,5),2&e){let n;o.iGM(n=o.CRH())&&(i.tooltipTemplate=n.first)}},inputs:{legend:"legend",legendTitle:"legendTitle",legendPosition:"legendPosition",xAxis:"xAxis",yAxis:"yAxis",showXAxisLabel:"showXAxisLabel",showYAxisLabel:"showYAxisLabel",xAxisLabel:"xAxisLabel",yAxisLabel:"yAxisLabel",tooltipDisabled:"tooltipDisabled",scaleType:"scaleType",gradient:"gradient",showGridLines:"showGridLines",activeEntries:"activeEntries",schemeType:"schemeType",trimXAxisTicks:"trimXAxisTicks",trimYAxisTicks:"trimYAxisTicks",rotateXAxisTicks:"rotateXAxisTicks",maxXAxisTickLength:"maxXAxisTickLength",maxYAxisTickLength:"maxYAxisTickLength",xAxisTickFormatting:"xAxisTickFormatting",yAxisTickFormatting:"yAxisTickFormatting",xAxisTicks:"xAxisTicks",yAxisTicks:"yAxisTicks",groupPadding:"groupPadding",barPadding:"barPadding",roundDomains:"roundDomains",roundEdges:"roundEdges",yScaleMax:"yScaleMax",showDataLabel:"showDataLabel",dataLabelFormatting:"dataLabelFormatting",noBarWhenZero:"noBarWhenZero"},outputs:{activate:"activate",deactivate:"deactivate"},features:[o.qOj],decls:7,vars:18,consts:[[3,"view","showLegend","legendOptions","activeEntries","animations","legendLabelActivate","legendLabelDeactivate","legendLabelClick"],[1,"bar-chart","chart"],["ngx-charts-grid-panel-series","",3,"xScale","yScale","data","dims","orient"],["ngx-charts-x-axis","",3,"xScale","dims","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","xAxisOffset","dimensionsChanged",4,"ngIf"],["ngx-charts-y-axis","",3,"yScale","dims","showGridLines","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged",4,"ngIf"],[4,"ngIf"],["ngx-charts-x-axis","",3,"xScale","dims","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","xAxisOffset","dimensionsChanged"],["ngx-charts-y-axis","",3,"yScale","dims","showGridLines","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged"],["ngx-charts-series-vertical","",3,"activeEntries","xScale","yScale","colors","series","dims","gradient","tooltipDisabled","tooltipTemplate","showDataLabel","dataLabelFormatting","seriesName","roundEdges","animations","noBarWhenZero","select","activate","deactivate","dataLabelHeightChanged",4,"ngFor","ngForOf","ngForTrackBy"],["ngx-charts-series-vertical","",3,"activeEntries","xScale","yScale","colors","series","dims","gradient","tooltipDisabled","tooltipTemplate","showDataLabel","dataLabelFormatting","seriesName","roundEdges","animations","noBarWhenZero","select","activate","deactivate","dataLabelHeightChanged"]],template:function(e,i){1&e&&(o.TgZ(0,"ngx-charts-chart",0),o.NdJ("legendLabelActivate",function(n){return i.onActivate(n,void 0,!0)})("legendLabelDeactivate",function(n){return i.onDeactivate(n,void 0,!0)})("legendLabelClick",function(n){return i.onClick(n)}),o.O4$(),o.TgZ(1,"g",1),o._UZ(2,"g",2),o.YNc(3,c_,1,10,"g",3),o.YNc(4,d_,1,9,"g",4),o.YNc(5,u_,2,2,"g",5),o.qZA(),o.YNc(6,p_,2,2,"g",5),o.qZA()),2&e&&(o.Q6J("view",o.WLB(15,ga,i.width,i.height))("showLegend",i.legend)("legendOptions",i.legendOptions)("activeEntries",i.activeEntries)("animations",i.animations),o.xp6(1),o.uIk("transform",i.transform),o.xp6(1),o.Q6J("xScale",i.groupScale)("yScale",i.valueScale)("data",i.results)("dims",i.dims)("orient",i.barOrientation.Vertical),o.xp6(1),o.Q6J("ngIf",i.xAxis),o.xp6(1),o.Q6J("ngIf",i.yAxis),o.xp6(1),o.Q6J("ngIf",!i.isSSR),o.xp6(1),o.Q6J("ngIf",i.isSSR))},directives:[Tn,Wh,Rh,zh,by,O.O5,O.sg],styles:[Hr],encapsulation:2,data:{animation:[(0,Me.X$)("animationState",[(0,Me.eR)(":leave",[(0,Me.oB)({opacity:1,transform:"*"}),(0,Me.jt)(500,(0,Me.oB)({opacity:0,transform:"scale(0)"}))])])]},changeDetection:0}),a})(),iu=(()=>{class a{}return a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({imports:[[Wt]]}),a})(),_y=(()=>{class a{}return a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({imports:[[Wt]]}),a})(),yy=(()=>{class a{}return a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({imports:[[Wt]]}),a})(),Cy=(()=>{class a{}return a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({imports:[[Wt]]}),a})(),wy=(()=>{class a{constructor(e,i){this.element=e,this.platformId=i,this.fill="none",this.animations=!0,this.initialized=!1,this.isSSR=!1}ngOnInit(){(0,O.PM)(this.platformId)&&(this.isSSR=!0)}ngOnChanges(e){this.initialized?this.updatePathEl():(this.initialized=!0,this.initialPath=this.path)}updatePathEl(){const e=wt(this.element.nativeElement).select(".line");this.animations?e.transition().duration(750).attr("d",this.path):e.attr("d",this.path)}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(o.SBq),o.Y36(o.Lbi))}
1,a.\u0275cmp=o.Xpm({type:a,selectors:[["g","ngx-charts-line",""]],inputs:{path:"path",stroke:"stroke",data:"data",fill:"fill",animations:"animations"},features:[o.TTD],attrs:A_,decls:2,vars:2,consts:[[4,"ngIf"],["stroke-width","1.5px",1,"line"]],template:function(e,i){1&e&&(o.YNc(0,T_,2,4,"g",0),o.YNc(1,S_,2,3,"g",0)),2&e&&(o.Q6J("ngIf",!i.isSSR),o.xp6(1),o.Q6J("ngIf",i.isSSR))},directives:[O.O5],encapsulation:2,data:{animation:[(0,Me.X$)("animationState",[(0,Me.eR)(":enter",[(0,Me.oB)({strokeDasharray:2e3,strokeDashoffset:2e3}),(0,Me.jt)(1e3,(0,Me.oB)({strokeDashoffset:0}))])])]},changeDetection:0}),a})(),Ay=(()=>{class a{constructor(){this.animations=!0,this.barOrientation=qe}ngOnChanges(e){this.update()}update(){this.updateGradients();const e=this.sortData(this.data.series),i=this.getLineGenerator();this.path=i(e)||"";const s=this.getAreaGenerator();if(this.areaPath=s(e)||"",this.hasRange){const n=this.getRangeGenerator();this.outerPath=n(e)||""}if(this.hasGradient){this.stroke=this.gradientUrl;const n=this.data.series.map(c=>c.value),r=Math.max(...n);r===Math.min(...n)&&(this.stroke=this.colors.getColor(r))}else this.stroke=this.colors.getColor(this.data.name)}getLineGenerator(){return yh().x(e=>{const i=e.name;let s;return s=this.xScale(this.scaleType===J.Time?i:this.scaleType===J.Linear?Number(i):i),s}).y(e=>this.yScale(e.value)).curve(this.curve)}getRangeGenerator(){return Ch().x(e=>{const i=e.name;let s;return s=this.xScale(this.scaleType===J.Time?i:this.scaleType===J.Linear?Number(i):i),s}).y0(e=>this.yScale("number"==typeof e.min?e.min:e.value)).y1(e=>this.yScale("number"==typeof e.max?e.max:e.value)).curve(this.curve)}getAreaGenerator(){return Ch().x(i=>this.xScale(i.name)).y0(()=>this.yScale.range()[0]).y1(i=>this.yScale(i.value)).curve(this.curve)}sortData(e){return e=this.scaleType===J.Linear?function gy(a,t,e="asc"){return a.sort((i,s)=>"asc"===e?i[t]-s[t]:s[t]-i[t])}(e,"name"):this.scaleType===J.Time?function my(a,t,e="asc"){return a.sort((i,s)=>{const n=i[t].getTime(),r=s[t].getTime();return"asc"===e?n>r?1:r>n?-1:0:n>r?-1:r>n?1:0})}(e,"name"):function py(a,t,e="asc",i){return a.sort((s,n)=>{const l=n[t],c=i.indexOf(s[t]),d=i.indexOf(l);return"asc"===e?c-d:d-c})}(e,"name","asc",this.xScale.domain()),e}updateGradients(){if(this.colors.scaleType===J.Linear){this.hasGradient=!0,this.gradientId="grad"+Ii().toString(),this.gradientUrl=`url(#${this.gradientId})`;const e=this.data.series.map(n=>n.value),i=Math.max(...e),s=Math.min(...e);this.gradientStops=this.colors.getLinearGradientStops(i,s),this.areaGradientStops=this.colors.getLinearGradientStops(i)}else this.hasGradient=!1,this.gradientStops=void 0,this.areaGradientStops=void 0}isActive(e){return!!this.activeEntries&&void 0!==this.activeEntries.find(s=>e.name===s.name)}isInactive(e){return!(!this.activeEntries||0===this.activeEntries.length)&&void 0===this.activeEntries.find(s=>e.name===s.name)}}return a.\u0275fac=function(e){return new(e||a)},a.\u0275cmp=o.Xpm({type:a,selectors:[["g","ngx-charts-line-series",""]],inputs:{data:"data",xScale:"xScale",yScale:"yScale",colors:"colors",scaleType:"scaleType",curve:"curve",activeEntries:"activeEntries",rangeFillOpacity:"rangeFillOpacity",hasRange:"hasRange",animations:"animations"},features:[o.TTD],attrs:k_,decls:6,vars:22,consts:[["ngx-charts-svg-linear-gradient","",3,"orientation","name","stops",4,"ngIf"],["ngx-charts-area","",1,"line-highlight",3,"data","path","fill","opacity","startOpacity","gradient","stops","animations"],["ngx-charts-line","",1,"line-series",3,"data","path","stroke","animations"],["ngx-charts-area","","class","line-series-range",3,"data","path","fill","active","inactive","opacity","animations",4,"ngIf"],["ngx-charts-svg-linear-gradient","",3,"orientation","name","stops"],["ngx-charts-area","",1,"line-series-range",3,"data","path","fill","opacity","animations"]],template:function(e,i){1&e&&(o.O4$(),o.TgZ(0,"g")(1,"defs"),o.YNc(2,L_,1,3,"g",0),o.qZA(),o._UZ(3,"g",1)(4,"g",2),o.YNc(5,D_,1,9,"g",3),o.qZA()),2&e&&(o.xp6(2),o.Q6J("ngIf",i.hasGradient),o.xp6(1),o.ekj("active",i.isActive(i.data))("inactive",i.isInactive(i.data)),o.Q6J("data",i.data)("path",i.areaPath)("fill",i.hasGradient?i.gradientUrl:i.colors.getColor(i.data.name))("opacity",.25)("startOpacity",0)("gradient",!0)("stops",i.areaGradientStops)("animations",i.animations),o.xp6(1),o.ekj("active",i.isActive(i.data))("inactive",i.isInactive(i.data)),o.Q6J("data",i.data)("path",i.path)("stroke",i.stroke)("animations",i.animations),o.xp6(1),o.Q6J("ngIf",i.hasRange))},directives:[ks,Uh,wy,O.O5],encapsulation:2,changeDetection:0}),a})(),Xr=(()=>{class a extends Sn{constructor(){super(...arguments),this.legendTitle="Legend",this.legendPosition=it.Right,this.showGridLines=!0,this.curve=vi,this.activeEntries=[],this.trimXAxisTicks=!0,this.trimYAxisTicks=!0,this.rotateXAxisTicks=!0,this.maxXAxisTickLength=16,this.maxYAxisTickLength=16,this.roundDomains=!1,this.tooltipDisabled=!1,this.showRefLines=!1,this.showRefLabels=!0,this.activate=new o.vpe,this.deactivate=new o.vpe,this.margin=[10,20,10,20],this.xAxisHeight=0,this.yAxisWidth=0,this.timelineHeight=50,this.timelinePadding=10,this.isSSR=!1}ngOnInit(){(0,O.PM)(this.platformId)&&(this.isSSR=!0)}
1update(){super.update(),this.dims=Nr({width:this.width,height:this.height,margins:this.margin,showXAxis:this.xAxis,showYAxis:this.yAxis,xAxisHeight:this.xAxisHeight,yAxisWidth:this.yAxisWidth,showXLabel:this.showXAxisLabel,showYLabel:this.showYAxisLabel,showLegend:this.legend,legendType:this.schemeType,legendPosition:this.legendPosition}),this.timeline&&(this.dims.height-=this.timelineHeight+this.margin[2]+this.timelinePadding),this.xDomain=this.getXDomain(),this.filteredDomain&&(this.xDomain=this.filteredDomain),this.yDomain=this.getYDomain(),this.seriesDomain=this.getSeriesDomain(),this.xScale=this.getXScale(this.xDomain,this.dims.width),this.yScale=this.getYScale(this.yDomain,this.dims.height),this.updateTimeline(),this.setColors(),this.legendOptions=this.getLegendOptions(),this.transform=`translate(${this.dims.xOffset} , ${this.margin[0]})`,this.clipPathId="clip"+Ii().toString(),this.clipPath=`url(#${this.clipPathId})`}updateTimeline(){this.timeline&&(this.timelineWidth=this.dims.width,this.timelineXDomain=this.getXDomain(),this.timelineXScale=this.getXScale(this.timelineXDomain,this.timelineWidth),this.timelineYScale=this.getYScale(this.yDomain,this.timelineHeight),this.timelineTransform=`translate(${this.dims.xOffset}, ${-this.margin[2]})`)}getXDomain(){let e=function uy(a){const t=new Set;for(const e of a)for(const i of e.series)t.add(i.name);return Array.from(t)}(this.results);this.scaleType=function tu(a,t=!0){return t&&a.every(s=>s instanceof Date)?J.Time:a.every(i=>"number"==typeof i)?J.Linear:J.Ordinal}(e);let s,n,i=[];return this.scaleType===J.Linear&&(e=e.map(r=>Number(r))),(this.scaleType===J.Time||this.scaleType===J.Linear)&&(s=this.xScaleMin?this.xScaleMin:Math.min(...e),n=this.xScaleMax?this.xScaleMax:Math.max(...e)),this.scaleType===J.Time?(i=[new Date(s),new Date(n)],this.xSet=[...e].sort((r,l)=>{const c=r.getTime(),d=l.getTime();return c>d?1:d>c?-1:0})):this.scaleType===J.Linear?(i=[s,n],this.xSet=[...e].sort((r,l)=>r-l)):(i=e,this.xSet=e),i}getYDomain(){const e=[];for(const r of this.results)for(const l of r.series)e.indexOf(l.value)<0&&e.push(l.value),void 0!==l.min&&(this.hasRange=!0,e.indexOf(l.min)<0&&e.push(l.min)),void 0!==l.max&&(this.hasRange=!0,e.indexOf(l.max)<0&&e.push(l.max));const i=[...e];return this.autoScale||i.push(0),[this.yScaleMin?this.yScaleMin:Math.min(...i),this.yScaleMax?this.yScaleMax:Math.max(...i)]}getSeriesDomain(){return this.results.map(e=>e.name)}getXScale(e,i){let s;return this.scaleType===J.Time?s=ah().range([0,i]).domain(e):this.scaleType===J.Linear?(s=Fi().range([0,i]).domain(e),this.roundDomains&&(s=s.nice())):this.scaleType===J.Ordinal&&(s=mh().range([0,i]).padding(.1).domain(e)),s}getYScale(e,i){const s=Fi().range([i,0]).domain(e);return this.roundDomains?s.nice():s}updateDomain(e){this.filteredDomain=e,this.xDomain=this.filteredDomain,this.xScale=this.getXScale(this.xDomain,this.dims.width)}updateHoveredVertical(e){this.hoveredVertical=e.value,this.deactivateAll()}hideCircles(){this.hoveredVertical=null,this.deactivateAll()}onClick(e){this.select.emit(e)}trackBy(e,i){return`${i.name}`}setColors(){let e;e=this.schemeType===J.Ordinal?this.seriesDomain:this.yDomain,this.colors=new Yr(this.scheme,this.schemeType,e,this.customColors)}getLegendOptions(){const e={scaleType:this.schemeType,colors:void 0,domain:[],title:void 0,position:this.legendPosition};return e.scaleType===J.Ordinal?(e.domain=this.seriesDomain,e.colors=this.colors,e.title=this.legendTitle):(e.domain=this.yDomain,e.colors=this.colors.scale),e}updateYAxisWidth({width:e}){this.yAxisWidth=e,this.update()}updateXAxisHeight({height:e}){this.xAxisHeight=e,this.update()}onActivate(e){this.deactivateAll(),!(this.activeEntries.findIndex(s=>s.name===e.name&&s.value===e.value)>-1)&&(this.activeEntries=[e],this.activate.emit({value:e,entries:this.activeEntries}))}onDeactivate(e){const i=this.activeEntries.findIndex(s=>s.name===e.name&&s.value===e.value);this.activeEntries.splice(i,1),this.activeEntries=[...this.activeEntries],this.deactivate.emit({value:e,entries:this.activeEntries})}deactivateAll(){this.activeEntries=[...this.activeEntries];for(const e of this.activeEntries)this.deactivate.emit({value:e,entries:[]});this.activeEntries=[]}}return a.\u0275fac=function(){let t;return function(i){return(t||(t=o.n5z(a)))(i||a)}}
1(),a.\u0275cmp=o.Xpm({type:a,selectors:[["ngx-charts-line-chart"]],contentQueries:function(e,i,s){if(1&e&&(o.Suo(s,Ir,5),o.Suo(s,zb,5)),2&e){let n;o.iGM(n=o.CRH())&&(i.tooltipTemplate=n.first),o.iGM(n=o.CRH())&&(i.seriesTooltipTemplate=n.first)}},hostBindings:function(e,i){1&e&&o.NdJ("mouseleave",function(){return i.hideCircles()})},inputs:{legend:"legend",legendTitle:"legendTitle",legendPosition:"legendPosition",xAxis:"xAxis",yAxis:"yAxis",showXAxisLabel:"showXAxisLabel",showYAxisLabel:"showYAxisLabel",xAxisLabel:"xAxisLabel",yAxisLabel:"yAxisLabel",autoScale:"autoScale",timeline:"timeline",gradient:"gradient",showGridLines:"showGridLines",curve:"curve",activeEntries:"activeEntries",schemeType:"schemeType",rangeFillOpacity:"rangeFillOpacity",trimXAxisTicks:"trimXAxisTicks",trimYAxisTicks:"trimYAxisTicks",rotateXAxisTicks:"rotateXAxisTicks",maxXAxisTickLength:"maxXAxisTickLength",maxYAxisTickLength:"maxYAxisTickLength",xAxisTickFormatting:"xAxisTickFormatting",yAxisTickFormatting:"yAxisTickFormatting",xAxisTicks:"xAxisTicks",yAxisTicks:"yAxisTicks",roundDomains:"roundDomains",tooltipDisabled:"tooltipDisabled",showRefLines:"showRefLines",referenceLines:"referenceLines",showRefLabels:"showRefLabels",xScaleMin:"xScaleMin",xScaleMax:"xScaleMax",yScaleMin:"yScaleMin",yScaleMax:"yScaleMax"},outputs:{activate:"activate",deactivate:"deactivate"},features:[o.qOj],decls:12,vars:20,consts:[[3,"view","showLegend","legendOptions","activeEntries","animations","legendLabelClick","legendLabelActivate","legendLabelDeactivate"],[1,"line-chart","chart"],["ngx-charts-x-axis","",3,"xScale","dims","showGridLines","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged",4,"ngIf"],["ngx-charts-y-axis","",3,"yScale","dims","showGridLines","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","referenceLines","showRefLines","showRefLabels","dimensionsChanged",4,"ngIf"],[4,"ngIf"],[3,"mouseleave",4,"ngIf"],["ngx-charts-timeline","",3,"results","view","height","scheme","customColors","scaleType","legend","onDomainChange",4,"ngIf"],["ngx-charts-x-axis","",3,"xScale","dims","showGridLines","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged"],["ngx-charts-y-axis","",3,"yScale","dims","showGridLines","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","referenceLines","showRefLines","showRefLabels","dimensionsChanged"],[4,"ngFor","ngForOf","ngForTrackBy"],["ngx-charts-line-series","",3,"xScale","yScale","colors","data","activeEntries","scaleType","curve","rangeFillOpacity","hasRange","animations"],[3,"mouseleave"],["ngx-charts-tooltip-area","",3,"dims","xSet","xScale","yScale","results","colors","tooltipDisabled","tooltipTemplate","hover"],[4,"ngFor","ngForOf"],["ngx-charts-circle-series","",3,"xScale","yScale","colors","data","scaleType","visibleValue","activeEntries","tooltipDisabled","tooltipTemplate","select","activate","deactivate"],["ngx-charts-timeline","",3,"results","view","height","scheme","customColors","scaleType","legend","onDomainChange"],["ngx-charts-line-series","",3,"xScale","yScale","colors","data","scaleType","curve","hasRange","animations"]],template:function(e,i){1&e&&(o.TgZ(0,"ngx-charts-chart",0),o.NdJ("legendLabelClick",function(n){return i.onClick(n)})("legendLabelActivate",function(n){return i.onActivate(n)})("legendLabelDeactivate",function(n){return i.onDeactivate(n)}),o.O4$(),o.TgZ(1,"defs")(2,"clipPath"),o._UZ(3,"rect"),o.qZA()(),o.TgZ(4,"g",1),o.YNc(5,F_,1,10,"g",2),o.YNc(6,M_,1,12,"g",3),o.TgZ(7,"g"),o.YNc(8,O_,2,2,"g",4),o.YNc(9,I_,2,2,"g",4),o.YNc(10,R_,3,9,"g",5),o.qZA()(),o.YNc(11,z_,2,13,"g",6),o.qZA()),2&e&&(o.Q6J("view",o.WLB(17,ga,i.width,i.height))("showLegend",i.legend)("legendOptions",i.legendOptions)("activeEntries",i.activeEntries)("animations",i.animations),o.xp6(2),o.uIk("id",i.clipPathId),o.xp6(1),o.uIk("width",i.dims.width+10)("height",i.dims.height+10)("transform","translate(-5, -5)"),o.xp6(1),o.uIk("transform",i.transform),o.xp6(1),o.Q6J("ngIf",i.xAxis),o.xp6(1),o.Q6J("ngIf",i.yAxis),o.xp6(1),o.uIk("clip-path",i.clipPath),o.xp6(1),o.Q6J("ngIf",!i.isSSR),o.xp6(1),o.Q6J("ngIf",i.isSSR),o.xp6(1),o.Q6J("ngIf",!i.tooltipDisabled),o.xp6(1),o.Q6J("ngIf",i.timeline&&"ordinal"!=i.scaleType))},directives:[Tn,Rh,zh,Ay,Qh,Vh,Kh,O.O5,O.sg],styles:[Hr],encapsulation:2,data:{animation:[(0,Me.X$)("animationState",[(0,Me.eR)(":leave",[(0,Me.oB)({opacity:1}),(0,Me.jt)(500,(0,Me.oB)({opacity:0}
1))])])]},changeDetection:0}),a})(),au=(()=>{class a{}return a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({imports:[[Wt]]}),a})(),Ty=(()=>{class a{constructor(e){this.platformId=e,this.animations=!0,this.labelTrim=!0,this.labelTrimSize=10,this.trimLabel=kn}ngOnChanges(e){this.setTransforms(),this.update()}setTransforms(){if((0,O.PM)(this.platformId))this.styleTransform=`translate3d(${this.textX}px,${this.textY}px, 0)`,this.attrTransform=`translate(${this.textX},${this.textY})`,this.textTransition=this.animations?"transform 0.75s":null;else{const e=/(edge|msie|trident)/i.test(navigator.userAgent);this.styleTransform=e?null:`translate3d(${this.textX}px,${this.textY}px, 0)`,this.attrTransform=e?`translate(${this.textX},${this.textY})`:null,this.textTransition=e||!this.animations?null:"transform 0.75s"}}update(){let e=this.radius;this.explodeSlices&&(e=this.radius*this.value/this.max);const s=Pr().innerRadius(e).outerRadius(e).centroid(this.data);let n=this.data.pos[1]/s[1];(0===this.data.pos[1]||0===s[1])&&(n=1),this.line=`M${s}L${[n*s[0],n*s[1]]}L${this.data.pos}`}get textX(){return this.data.pos[0]}get textY(){return this.data.pos[1]}textAnchor(){return this.midAngle(this.data)<Math.PI?Ot.Start:Ot.End}midAngle(e){return e.startAngle+(e.endAngle-e.startAngle)/2}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(o.Lbi))},a.\u0275cmp=o.Xpm({type:a,selectors:[["g","ngx-charts-pie-label",""]],inputs:{data:"data",radius:"radius",label:"label",color:"color",max:"max",value:"value",explodeSlices:"explodeSlices",animations:"animations",labelTrim:"labelTrim",labelTrimSize:"labelTrimSize"},features:[o.TTD],attrs:N_,decls:6,vars:17,consts:[["dy",".35em",1,"pie-label"],["fill","none",1,"pie-label-line","line"]],template:function(e,i){1&e&&(o.TgZ(0,"title"),o._uU(1),o.qZA(),o.O4$(),o.TgZ(2,"g")(3,"text",0),o._uU(4),o.qZA()(),o._UZ(5,"path",1)),2&e&&(o.xp6(1),o.Oqu(i.label),o.xp6(1),o.Udp("transform",i.styleTransform)("transition",i.textTransition),o.uIk("transform",i.attrTransform),o.xp6(1),o.Udp("text-anchor",i.textAnchor())("shape-rendering","crispEdges"),o.ekj("animation",i.animations),o.xp6(1),o.hij(" ",i.labelTrim?i.trimLabel(i.label,i.labelTrimSize):i.label," "),o.xp6(1),o.ekj("animation",i.animations),o.uIk("d",i.line)("stroke",i.color))},encapsulation:2,changeDetection:0}),a})();Math;let Sy=(()=>{class a{constructor(e){this.startAngle=0,this.endAngle=2*Math.PI,this.cornerRadius=0,this.explodeSlices=!1,this.gradient=!1,this.animate=!0,this.pointerEvents=!0,this.isActive=!1,this.select=new o.vpe,this.activate=new o.vpe,this.deactivate=new o.vpe,this.dblclick=new o.vpe,this.barOrientation=qe,this.initialized=!1,this.element=e.nativeElement}ngOnChanges(e){this.update()}getGradient(){return this.gradient?this.gradientFill:this.fill}getPointerEvents(){return this.pointerEvents?"auto":"none"}update(){const e=this.calculateArc();this.startOpacity=.5,this.radialGradientId="linearGrad"+Ii().toString(),this.gradientFill=`url(#${this.radialGradientId})`,this.animate?this.initialized?this.updateAnimation():(this.loadAnimation(),this.initialized=!0):this.path=e.startAngle(this.startAngle).endAngle(this.endAngle)()}calculateArc(){let e=this.outerRadius;return this.explodeSlices&&0===this.innerRadius&&(e=this.outerRadius*this.value/this.max),Pr().innerRadius(this.innerRadius).outerRadius(e).cornerRadius(this.cornerRadius)}loadAnimation(){const e=wt(this.element).selectAll(".arc").data([{startAngle:this.startAngle,endAngle:this.endAngle}]),i=this.calculateArc();e.transition().attrTween("d",function(s){this._current=this._current||s;const n=Object.assign({},s);n.endAngle=n.startAngle;const r=sa(n,n);return this._current=r(0),function(l){return i(r(l))}}).transition().duration(750).attrTween("d",function(s){this._current=this._current||s;const n=sa(this._current,s);return this._current=n(0),function(r){return i(n(r))}})}updateAnimation(){const e=wt(this.element).selectAll(".arc").data([{startAngle:this.startAngle,endAngle:this.endAngle}]),i=this.calculateArc();e.transition().duration(750).attrTween("d",function(s){this._current=this._current||s;const n=sa(this._current,s);return this._current=n(0),function(r){return i(n(r))}})}onClick(){clearTimeout(this._timeout),this._timeout=setTimeout(()=>this.select.emit(this.data),200)}onDblClick(e){e.preventDefault(),e.stopPropagation(),clearTimeout(this._timeout),this.dblclick.emit({data:this.data,nativeEvent:e})}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(o.SBq))},a.\u0275cmp=o.Xpm({type:a,selectors:[["g","ngx-charts-pie-arc",""]],inputs:{fill:"fill",startAngle:"startAngle",endAngle:"endAngle",innerRadius:"innerRadius",outerRadius:"outerRadius",cornerRadius:"cornerRadius",value:"value",max:"max",data:"data",explodeSlices:"explodeSlices",gradient:"gradient",animate:"animate",pointerEvents:"pointerEvents",isActive:"isActive"},outputs:{select:"select",activate:"activate",deactivate:"deactivate",dblclick:"dblclick"},features:[o.TTD],attrs:Z_,decls:3,vars:7,consts:[[1,"arc-group"],[4,"ngIf"],[1,"arc",3,"click","dblclick","mouseenter","mouseleave"],["ngx-charts-svg-radial-gradient","",3,"color","name","startOpacity"]],template:function(e,i){1&e&&(o.O4$(),o.TgZ(0,"g",0),o.YNc(1,W_,2,3,"defs",1),o.TgZ(2,"path",2),o.NdJ("click",function(){return i.onClick()})("dblclick",function(n){return i.onDblClick(n)})("mouseenter",function(){return i.activate.emit(i.data)})("mouseleave",function(){return i.deactivate.emit(i.data)}),o.qZA()()),2&e&&(o.xp6(1),o.Q6J("ngIf",i.gradient),o.xp6(1),o.Udp("pointer-events",i.getPointerEvents()),o.ekj("active",i.isActive),o.uIk("d",i.path)("fill",i.getGradient()))},directives:[$h,O.O5],encapsulation:2,changeDetection:0}),a})(),ky=(()=>{class a{constructor(){this.series=[],this.innerRadius=60,this.outerRadius=80,this.trimLabels=!0,this.maxLabelLength=10,this.tooltipDisabled=!1,this.animations=!0,this.select=new o.vpe,this.activate=new o.vpe,this.deactivate=new o.vpe,this.dblclick=new o.vpe,this.placementTypes=be,this.styleTypes=Oi}ngOnChanges(e){this.update()}update(){const i=function O0(){var a=E0,t=M0,e=null,i=Oe(0),s=Oe(Cn),n=Oe(0);function r(l){var c,h,u,v,C,d=(l=Er(l)).length,g=0,p=new Array(d),f=new Array(d),m=+i.apply(this,arguments),x=Math.min(Cn,Math.max(-Cn,s.apply(this,arguments)-m)),b=Math.min(Math.abs(x)/d,n.apply(this,arguments)),_=b*(x<0?-1:1);for(c=0;c<d;++c)(C=f[p[c]=c]=+a(l[c],c,l))>0&&(g+=C);for(null!=t?p.sort(function(y,w){return t(f[y],f[w])}):null!=e&&p.sort(function(y,w){return e(l[y],l[w])}),c=0,u=g?(x-d*_)/g:0;c<d;++c,m=v)f[h=p[c]]={data:l[h],index:c,value:C=f[h],startAngle:m,endAngle:v=m+(C>0?C*u:0)+_,padAngle:b};return f}return r.value=function(l){return arguments.length?(a="function"==typeof l?l:Oe(+l),r):a},r.sortValues=function(l){return arguments.length?(t=l,e=null,r):t},r.sort=function(l){return arguments.length?(e=l,t=null,r):e},r.startAngle=function(l){return arguments.length?(i="function"==typeof l?l:Oe(+l),r):i},r.endAngle=function(l){return arguments.length?(s="function"==typeof l?l:Oe(+l),r):s},r.padAngle=function(l){return arguments.length?(n="function"==typeof l?l:Oe(+l),r):n},r}().value(s=>s.value).sort(null)(this.series);this.max=function P0(a,t){let e;if(void 0===t)for(const i of a)null!=i&&(e<i||void 0===e&&i>=i)&&(e=i);else{let i=-1;for(let s of a)null!=(s=t(s,++i,a))&&(e<s||void 0===e&&s>=s)&&(e=s)}return e}(i,s=>s.value),this.data=this.calculateLabelPositions(i),this.tooltipText=this.tooltipText||this.defaultTooltipText}midAngle(e){return e.startAngle+(e.endAngle-e.startAngle)/2}outerArc(){return Pr().innerRadius(1.5*this.outerRadius).outerRadius(1.5*this.outerRadius)}calculateLabelPositions(e){const n=e;
1n.forEach(r=>{r.pos=this.outerArc().centroid(r),r.pos[0]=1.5*this.outerRadius*(this.midAngle(r)<Math.PI?1:-1)});for(let r=0;r<n.length-1;r++){const l=n[r];if(this.labelVisible(l))for(let c=r+1;c<n.length;c++){const d=n[c];if(this.labelVisible(d)&&d.pos[0]*l.pos[0]>0){const h=10-Math.abs(d.pos[1]-l.pos[1]);h>0&&(d.pos[1]+=Math.sign(d.pos[0])*h)}}}return n}labelVisible(e){return this.showLabels&&e.endAngle-e.startAngle>Math.PI/30}getTooltipTitle(e){return this.tooltipTemplate?void 0:this.tooltipText(e)}labelText(e){return this.labelFormatting?this.labelFormatting(e.data.name):this.label(e)}label(e){return ma(e.data.name)}defaultTooltipText(e){const i=this.label(e),s=ma(e.data.value);return`\n <span class="tooltip-label">${An(i)}</span>\n <span class="tooltip-val">${s}</span>\n `}color(e){return this.colors.getColor(this.label(e))}trackBy(e,i){return i.data.name}onClick(e){this.select.emit(e)}isActive(e){return!!this.activeEntries&&void 0!==this.activeEntries.find(s=>e.name===s.name&&e.series===s.series)}}return a.\u0275fac=function(e){return new(e||a)},a.\u0275cmp=o.Xpm({type:a,selectors:[["g","ngx-charts-pie-series",""]],inputs:{colors:"colors",series:"series",dims:"dims",innerRadius:"innerRadius",outerRadius:"outerRadius",explodeSlices:"explodeSlices",showLabels:"showLabels",gradient:"gradient",activeEntries:"activeEntries",labelFormatting:"labelFormatting",trimLabels:"trimLabels",maxLabelLength:"maxLabelLength",tooltipText:"tooltipText",tooltipDisabled:"tooltipDisabled",tooltipTemplate:"tooltipTemplate",animations:"animations"},outputs:{select:"select",activate:"activate",deactivate:"deactivate",dblclick:"dblclick"},features:[o.TTD],attrs:$_,decls:1,vars:2,consts:[[4,"ngFor","ngForOf","ngForTrackBy"],["ngx-charts-pie-label","",3,"data","radius","color","label","labelTrim","labelTrimSize","max","value","explodeSlices","animations",4,"ngIf"],["ngx-charts-pie-arc","","ngx-tooltip","",3,"startAngle","endAngle","innerRadius","outerRadius","fill","value","gradient","data","max","explodeSlices","isActive","animate","tooltipDisabled","tooltipPlacement","tooltipType","tooltipTitle","tooltipTemplate","tooltipContext","select","activate","deactivate","dblclick"],["ngx-charts-pie-label","",3,"data","radius","color","label","labelTrim","labelTrimSize","max","value","explodeSlices","animations"]],template:function(e,i){1&e&&o.YNc(0,q_,3,19,"g",0),2&e&&o.Q6J("ngForOf",i.data)("ngForTrackBy",i.trackBy)},directives:[Ty,Sy,O.sg,O.O5,Ln],encapsulation:2,changeDetection:0}),a})(),Ly=(()=>{class a extends Sn{constructor(){super(...arguments),this.labels=!1,this.legend=!1,this.legendTitle="Legend",this.legendPosition=it.Right,this.explodeSlices=!1,this.doughnut=!1,this.arcWidth=.25,this.activeEntries=[],this.tooltipDisabled=!1,this.trimLabels=!0,this.maxLabelLength=10,this.dblclick=new o.vpe,this.select=new o.vpe,this.activate=new o.vpe,this.deactivate=new o.vpe}update(){super.update(),this.labels&&this.hasNoOptionalMarginsSet()?this.margins=[30,80,30,80]:!this.labels&&this.hasNoOptionalMarginsSet()&&(this.margins=[20,20,20,20]),this.dims=Nr({width:this.width,height:this.height,margins:this.margins,showLegend:this.legend,legendPosition:this.legendPosition}),this.formatDates(),this.translation=`translate(${this.margins[3]+this.dims.width/2}, ${this.margins[0]+this.dims.height/2})`,this.outerRadius=Math.min(this.dims.width,this.dims.height),this.outerRadius/=this.labels?3:2,this.innerRadius=0,this.doughnut&&(this.innerRadius=this.outerRadius*(1-this.arcWidth)),this.domain=this.getDomain(),this.data=this.results.sort((s,n)=>this.domain.indexOf(s.name)-this.domain.indexOf(n.name)),this.setColors(),this.legendOptions=this.getLegendOptions()}getDomain(){return this.results.map(e=>e.label)}onClick(e){this.select.emit(e)}setColors(){this.colors=new Yr(this.scheme,J.Ordinal,this.domain,this.customColors)}getLegendOptions(){return{scaleType:J.Ordinal,domain:this.domain,colors:this.colors,title:this.legendTitle,position:this.legendPosition}}onActivate(e,i=!1){e=this.results.find(n=>i?n.label===e.name:n.name===e.name),!(this.activeEntries.findIndex(n=>n.name===e.name&&n.value===e.value&&n.series===e.series)>-1)&&(this.activeEntries=[e,...this.activeEntries],this.activate.emit({value:e,entries:this.activeEntries}))}onDeactivate(e,i=!1){e=this.results.find(n=>i?n.label===e.name:n.name===e.name);const s=this.activeEntries.findIndex(n=>n.name===e.name&&n.value===e.value&&n.series===e.series);this.activeEntries.splice(s,1),this.activeEntries=[...this.activeEntries],this.deactivate.emit({value:e,entries:this.activeEntries})}hasNoOptionalMarginsSet(){return!this.margins||this.margins.length<=0}}return a.\u0275fac=function(){let t;return function(i){return(t||(t=o.n5z(a)))(i||a)}}
1(),a.\u0275cmp=o.Xpm({type:a,selectors:[["ngx-charts-pie-chart"]],contentQueries:function(e,i,s){if(1&e&&o.Suo(s,Ir,5),2&e){let n;o.iGM(n=o.CRH())&&(i.tooltipTemplate=n.first)}},inputs:{labels:"labels",legend:"legend",legendTitle:"legendTitle",legendPosition:"legendPosition",explodeSlices:"explodeSlices",doughnut:"doughnut",arcWidth:"arcWidth",gradient:"gradient",activeEntries:"activeEntries",tooltipDisabled:"tooltipDisabled",labelFormatting:"labelFormatting",trimLabels:"trimLabels",maxLabelLength:"maxLabelLength",tooltipText:"tooltipText",margins:"margins"},outputs:{dblclick:"dblclick",select:"select",activate:"activate",deactivate:"deactivate"},features:[o.qOj],decls:3,vars:24,consts:[[3,"view","showLegend","legendOptions","activeEntries","animations","legendLabelActivate","legendLabelDeactivate","legendLabelClick"],[1,"pie-chart","chart"],["ngx-charts-pie-series","",3,"colors","series","showLabels","labelFormatting","trimLabels","maxLabelLength","activeEntries","innerRadius","outerRadius","explodeSlices","gradient","animations","tooltipDisabled","tooltipTemplate","tooltipText","dblclick","select","activate","deactivate"]],template:function(e,i){1&e&&(o.TgZ(0,"ngx-charts-chart",0),o.NdJ("legendLabelActivate",function(n){return i.onActivate(n,!0)})("legendLabelDeactivate",function(n){return i.onDeactivate(n,!0)})("legendLabelClick",function(n){return i.onClick(n)}),o.O4$(),o.TgZ(1,"g",1)(2,"g",2),o.NdJ("dblclick",function(n){return i.dblclick.emit(n)})("select",function(n){return i.onClick(n)})("activate",function(n){return i.onActivate(n)})("deactivate",function(n){return i.onDeactivate(n)}),o.qZA()()()),2&e&&(o.Q6J("view",o.WLB(21,ga,i.width,i.height))("showLegend",i.legend)("legendOptions",i.legendOptions)("activeEntries",i.activeEntries)("animations",i.animations),o.xp6(1),o.uIk("transform",i.translation),o.xp6(1),o.Q6J("colors",i.colors)("series",i.data)("showLabels",i.labels)("labelFormatting",i.labelFormatting)("trimLabels",i.trimLabels)("maxLabelLength",i.maxLabelLength)("activeEntries",i.activeEntries)("innerRadius",i.innerRadius)("outerRadius",i.outerRadius)("explodeSlices",i.explodeSlices)("gradient",i.gradient)("animations",i.animations)("tooltipDisabled",i.tooltipDisabled)("tooltipTemplate",i.tooltipTemplate)("tooltipText",i.tooltipText))},directives:[Tn,ky],styles:[Hr,".pie-label{font-size:11px}.pie-label.animation{-webkit-animation:.75s ease-in fadeIn;animation:.75s ease-in fadeIn}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pie-label-line{stroke-dasharray:100%}.pie-label-line.animation{-webkit-animation:3s linear drawOut;animation:3s linear drawOut;transition:d .75s}@-webkit-keyframes drawOut{0%{stroke-dashoffset:100%}to{stroke-dashoffset:0}}@keyframes drawOut{0%{stroke-dashoffset:100%}to{stroke-dashoffset:0}}\n"],encapsulation:2,changeDetection:0}),a})(),Vr=(()=>{class a{}return a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({imports:[[Wt]]}),a})(),My=(()=>{class a{}return a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({imports:[[Wt,Vr,au]]}),a})(),Oy=(()=>{class a{}return a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({imports:[[Wt]]}),a})(),Py=(()=>{class a{}return a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({imports:[[Wt]]}),a})(),Iy=(()=>{class a{}return a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({imports:[[Wt,Vr,iu]]}),a})(),su=(()=>{class a{constructor(){!function Hy(){typeof SVGElement<"u"&&typeof SVGElement.prototype.contains>"u"&&(SVGElement.prototype.contains=HTMLDivElement.prototype.contains)}()}}return a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({imports:[Wt,fy,iu,_y,yy,Cy,au,My,Oy,Vr,Py,Iy]}),a})();var Ry=E(4226),By=E(48389),zy=E(314),nu=E(10415),Ny=E(72705),Yy=E(22783),Gy=E(11790),Ga=E(21474),Xy=E(21094),ri=E(15861),ou=E(71628),Vy=E(93034),ot=E(29054),Dn=E(53337),Zy=E(76080),Pt=E(55898),Fn=E(21837),It=E(4707),bi=E(77579),ue=E(61135),Ht=E(39841),Ls=E(39646),Zr=E(25032),Xa=E(17445),Rt=E(95698),Bt=E(54004),Mn=E(63900),Wr=E(54244),_i=E(71884),Dt=(()=>{return(a=Dt||(Dt={})).Atraso="Atraso",a.Desconhecido="Desconhecido",a.EmPausa="Em pausa",a.ExpConcluido="Exp. conclu\xeddo",a.Falta="Falta",a.FaltaBH="Falta BH",a.Ignorado="Ignorado",a.Pendente="Pendente",a.SemEscala="Sem hor\xe1rio",a.Trabalhando="Trabalhando",a.Tratado="Tratado",Dt;var a})(),En=(()=>{return(a=En||(En={})).atraso="atraso",a.desconhecido="desconhecido",a.em_pausa="em_pausa",a.exp_concluido="exp_concluido",a.falta="falta",a.falta_bh="falta_bh",a.ignorado="ignorado",a.pendente="pendente",a.sem_escala="sem_escala",a.trabalhando="trabalhando",a.tratado="tratado",En;var a})(),Ds=(()=>{return(a=Ds||(Ds={})).afastado="afastado",a.dia_trabalhado="dia_trabalhado",a.falta="falta",a.ferias="ferias",a.folga="folga",a.suspensao_de_contrato="suspensao_de_contrato",Ds;var a})();
1const Wy={...En,...Ds};var ru=E(22962),$y=E(73385),Uy=E(81159),yi=E(5571),qy=E(80529),Jy=E(33078),$r=E(66140),Ur=E(84719),qr=E(48861),Jr=E(6904),jy=E(39198),Qy=E(40507),Va=(()=>{return(a=Va||(Va={})).Empresa="Empresa",a.Departamento="Departamento",a.Cargo="Cargo",Va;var a})(),On=(()=>{return(a=On||(On={})).Diario="DIARIO",a.Semanal="SEMANAL",a.Mensal="MENSAL",a.Anual="ANUAL",On;var a})();let Ri=(()=>{class a{constructor(e,i,s,n,r,l,c,d,h,u,g,p,f,m,x,v){var b=this;this.afs=e,this.angularFireAuth=i,this.firestoreService=s,this.globalService=n,this.httpClient=r,this.jornadasService=l,this.ngxLogger=c,this.perfilAcessoService=d,this.realtimeStatusTerminalDatabaseService=h,this.utilitariosService=u,this.cargosService=g,this.departamentosService=p,this.empresaService=f,this.escalasService=m,this.esocialCategoriasTrabService=x,this.usuariosService=v,this.TiposAgrupamento=Va,this.TiposPeriodo=On,this.usuariosJornadaAtual$=new It.t(1),this.jornadas$=new bi.x,this.RegimesCompensacao=ot.sR,this.subscriptionManager=new Vy.Z,this.serviceSubs$=new ue.X([]),this.onJornadasDiaCache$=new ue.X([-1]),this.onJornadasDiaAgrupadasTO$=new ue.X({loading:!0,dia_trabalhado:[],afastado:[],falta:[],falta_bh:[],ferias:[],folga:[],suspensao_de_contrato:[]}),this.dispositivosCache$=new ue.X({descricao:-1}),this.dispositivosStatusRealtime$=new ue.X([{data:-1}]),this.usuariosMarcacoesAtuaisCache$=new ue.X([]),this.empresasCache$=new ue.X([{fantasia:"-1"}]),this.angularFireAuth.onAuthStateChanged(function(){var _=(0,ri.Z)(function*(C){C||b.usuariosJornadaAtual$.next(void 0)});return function(C){return _.apply(this,arguments)}}())}resolve(e,i){const s=(0,Dn.Z)(new Date,{hours:0,minutes:0,seconds:0,milliseconds:0}),n=(0,Dn.Z)(new Date,{hours:23,minutes:59,seconds:59,milliseconds:99});return new Promise((r,l)=>{this.cargosService.resolveServiceData(),this.departamentosService.resolveServiceData(),this.empresaService.resolveServiceData(),this.escalasService.resolveServiceData(),this.esocialCategoriasTrabService.resolveServiceData(),this.usuariosService.resolveServiceData(),Promise.all([this.getWidgets(),this.buscarDispostivosEFazerCache(),this.buscarStatusTerminalEFazerCache(),this.observarJornadasDoDiaEFazerCache({dataInicial:s,dataFinal:n}),this.scheduleProcessamentoJornadas(),this.jornadasService.resolve(void 0,void 0)]).then(()=>{r()},l)})}getWidgets(){return new Promise((e,i)=>{this.httpClient.get("api/analytics-dashboard-widgets").pipe((0,Rt.q)(1)).subscribe(s=>{this.widgets=s,e(s)},i)})}getLatestAttendanceValidLocation(){return this.afs.collection(`${this.globalService.contaPath}/marcacoes`,i=>i.where("localizacao.precisao",">",0).orderBy("localizacao.precisao").orderBy("datahora","desc").limit(1)).valueChanges().pipe((0,Rt.q)(1),(0,Bt.U)(i=>i[0]))}buscarDispostivosEFazerCache(e=!0){return new Promise((i,s)=>{if(-1!==this.serviceSubs$.getValue().findIndex(n=>"dispositivos"===n.col_ref))i();else{const n=(0,Ht.a)([this.afs.collection("dispositivos",r=>r.where("conta_ref","==",this.globalService.contaRef).where("excluido","==",!1).orderBy("descricao")).snapshotChanges(),e?this.perfilAcessoService.perfil$:(0,Ls.of)({})]).pipe((0,Bt.U)(r=>{const[l]=r,c=l.map(d=>({uid:d.payload.doc.id,ref:d.payload.doc.ref,path:d.payload.doc.ref.path,...d.payload.doc.data()}));return!1===e?c:this.perfilAcessoService.retornarListaDeDadosFiltradaPorCondicoes(c,["empresas_ref"])})).subscribe(r=>{this.dispositivosCache$.next(r),i(r)},r=>{this.ngxLogger.error("\nErro no subscribe da fun\xe7\xe3o buscarDispostivosEFazerCache.\n",r),s(r)});this.serviceSubs$.next(this.serviceSubs$.getValue().concat({col_ref:"dispositivos",sub:n}))}})}buscarEmpresasEFazerCache(e=!0){return new Promise((i,s)=>{if(-1!==this.serviceSubs$.getValue().findIndex(n=>"empresas"===n.col_ref))i();else{const n=(0,Ht.a)([this.afs.collection("empresas",r=>r.where("conta_ref","==",this.globalService.contaRef).where("excluido","==",!1).orderBy("descricao")).snapshotChanges(),e?this.perfilAcessoService.perfil$:(0,Ls.of)({})]).pipe((0,Bt.U)(r=>{const[l]=r,c=l.map(d=>({uid:d.payload.doc.id,ref:d.payload.doc.ref,path:d.payload.doc.ref.path,...d.payload.doc.data()}));return!1===e?c:this.perfilAcessoService.retornarListaDeDadosFiltradaPorCondicoes(c,["empresas_ref"])})).subscribe(r=>{this.dispositivosCache$.next(r),i(r)},r=>{this.ngxLogger.error("\nErro no subscribe da fun\xe7\xe3o buscarEmpresasEFazerCache.\n",r),s(r)});this.serviceSubs$.next(this.serviceSubs$.getValue().concat({col_ref:"empresas",sub:n}))}})}buscarStatusTerminalEFazerCache(){return new Promise((e,i)=>{if(-1!==this.serviceSubs$.getValue().findIndex(s=>"realtime-status-terminal"===s.col_ref))e();else{const s=this.realtimeStatusTerminalDatabaseService.list(this.globalService.contaUid).snapshotChanges().pipe((0,Bt.U)(n=>n.map(r=>{const{key:l,payload:c}=r;return{key:l,...c.val()}}))).subscribe(n=>{this.dispositivosStatusRealtime$.next(n),e(n)},i);this.serviceSubs$.next(this.serviceSubs$.getValue().concat({col_ref:"realtime-status-terminal",sub:s}))}})}buscarUsuariosJornadaAtual({dataInicial:e,dataFinal:i,usarPerfilAcesso:s,departamentoRef:n}){this.ngxLogger.info("\nFun\xe7\xe3o buscarUsuariosJornadaAtual() executada.");let l=[];const c=this.usuariosService.usuarios$.pipe((0,Mn.w)(d=>{l=d;const h=this.jornadasService.buscarJornadas({dataInicial:e,dataFinal:i,usarPerfilAcesso:s,mode:"get"});return(0,Ht.a)([h,this.cargosService.cargos$,this.empresaService.empresas$,this.escalasService.escalas$,this.departamentosService.departamentos$,this.esocialCategoriasTrabService.esocialCategoriasTrab$])}),(0,Bt.U)(([d,h,u,g,p,f])=>{this.empresasCache$.next(u);const m=st()(d).orderBy("data_hora","desc").groupBy(v=>v.usuario.uid).map(v=>({...v[0]}
1)).value();l.map(v=>{v.jornadaAtual=m.filter(b=>b.usuario.uid===v.uid)[0],v.jornadaAtual&&(v.jornadaAtual.horas_extras_acumuladas_geral=v.jornadaAtual.horas_extras_acumuladas+v.jornadaAtual.horas_noturnas_extras_acumuladas),v.cargo=h.find(b=>b.uid===v.cargo_ref?.id),v.empresa=u.find(b=>b.uid===v.empresa_ref?.id),v.escala=g.find(b=>b.uid===v.escala_ref?.id),v.departamento=p.find(b=>b.uid===v.departamento_ref?.id),v.esocial_categoria_de_trabalhador=f.find(b=>b.uid===v.esocial_categoria_de_trabalhador_ref?.id)});const x=l.filter(v=>{let b=!0;return n&&(b=n.id===v.departamento_ref?.id),b&&0!==v?.esocial_categoria_de_trabalhador?.codigo});return{usuarios:st().orderBy(x,[v=>this.globalService.parametrosConta.regime_compensacao===ot.sR.BancoDeHoras||this.globalService.parametrosConta.regime_compensacao===ot.sR.Hibrido?v?.jornadaAtual?v.jornadaAtual.banco_horas_acumulado:0:this.globalService.parametrosConta.regime_compensacao===ot.sR.HorasExtras||this.globalService.parametrosConta.regime_compensacao===ot.sR.Hibrido?v?.jornadaAtual?v.jornadaAtual.horas_extras_acumuladas_geral:0:void 0,"jornadaAtual.usuario.nome"],["desc","asc"]),jornadas:d}}));return!1===s?c:(0,Ht.a)([c,this.perfilAcessoService.perfil$]).pipe((0,Bt.U)(d=>({usuarios:this.perfilAcessoService.retornarColaboradoresFiltrados(d[0].usuarios),jornadas:d[0].jornadas})))}buscarJornadas({dataInicial:e,dataFinal:i,usarPerfilAcesso:s,departamentoRef:n,mode:r}){return this.ngxLogger.info("\nFun\xe7\xe3o buscarJornadas() executada."),this.jornadasService.buscarJornadas({dataInicial:e,dataFinal:i,usarPerfilAcesso:s,departamentoRef:n,mode:r})}agruparJornadasPorTipo(e){const i=e.reduce((s,n)=>{const r=n.jornada_realizada?.ocorrencia_frequencia?.tipo?$e.yc.handleize(n.jornada_realizada.ocorrencia_frequencia.tipo,"_"):"indefinido";return"falta"===r?(n.presenca_diaria_estado=Dt.Falta,n.presenca_diaria_dif_minutos=0):"falta_bh"===r&&(n.presenca_diaria_estado=Dt.FaltaBH,n.presenca_diaria_dif_minutos=0),s[r]=s[r]||[],s[r].push(n),s},Object.create(null));return this.ngxLogger.info("\nFun\xe7\xe3o AnalyticsDashboardService => agruparJornadasPorTipo executada.\nRetorno:",{result:i}),i}agruparJornadasPorEstadoDePresenca(e,i){const s=e.reduce((n,r)=>{const l=r.presenca_diaria_estado?$e.yc.handleize(r.presenca_diaria_estado,"_"):"indefinido";return n[l]=n[l]||[],n[l].push(r),n},Object.create(null));for(const n of i)s[n.key]=n.arr;return this.ngxLogger.info("\nFun\xe7\xe3o PresencaDiariaComponent => agruparJornadasPorTipoDePresenca executada.\nRetorno:",{result:s}),s}limparInscricoesDoServico(){this.ngxLogger.info("\nFun\xe7\xe3o FormUsuarioService => limparInscricoesDoServico executada.\nPar\xe2metros:",{_interno:{serviceSubs:this.serviceSubs$,subscriptionManager:this.subscriptionManager.subs$}}),this.subscriptionManager.closeAll(),this.empresaService.limparInscricoesDoServico(),this.cargosService.limparInscricoesDoServico(),this.escalasService.limparInscricoesDoServico(),this.departamentosService.limparInscricoesDoServico(),this.esocialCategoriasTrabService.limparInscricoesDoServico(),this.usuariosService.limparInscricoesDoServico(!1);for(const e of this.serviceSubs$.getValue())e.sub.unsubscribe();this.serviceSubs$.next([])}desconsiderarHorariosFuturos(e){let i=!1;const s=()=>{!1===i&&(i=!0)},n=e.reduce((r,l)=>{let c,d;return l.entrada?.hora?(c=ou.O.criarJsDateComBaseEmTimezoneLocal({timestampBase:l.entrada.data_relativa,horario:l.entrada}),c.getTime()>(new Date).getTime()&&(l.entrada=null,c=null,s())):(l.entrada=null,c=null),l.saida?.hora?(d=ou.O.criarJsDateComBaseEmTimezoneLocal({timestampBase:l.saida.data_relativa,horario:l.saida}),d.getTime()>(new Date).getTime()&&(l.saida=null,d=null,s())):(l.saida=null,d=null),Boolean(c||d)&&r.push(l),r},[]);return{desconsiderouAlgumPeriodo:i,periodoJornada:n}}observarJornadasDoDiaEFazerCache({dataInicial:e,dataFinal:i}){return new Promise((s,n)=>{if(-1!==this.serviceSubs$.getValue().findIndex(r=>"jornadas(dia)"===r.col_ref))s("OK");else{this.ngxLogger.info("\nFun\xe7\xe3o AnalyticsDashboardService => observarJornadasDoDiaEFazerCache executada.\nPar\xe2metros:",{dataInicial:e,dataFinal:i});const r=this.jornadasService.buscarJornadas({dataInicial:e,dataFinal:i,debounceTimeAfterFirst:2e4}).subscribe(l=>{this.ngxLogger.debug("\nSubs da fun\xe7\xe3o AnalyticsDashboardService => observarJornadasDoDiaEFazerCache emitiu valor.\nValor:",{jornadas:l}),this.lastDbSyncTimeJornadasDiaCache=(new Date).getTime();const c=l.map(d=>
1{const{desconsiderouAlgumPeriodo:h,periodoJornada:u}=this.desconsiderarHorariosFuturos(d.jornada_realizada.periodos);return d.jornada_realizada.periodos=u,d.desconsiderou_algum_periodo=h,d});this.onJornadasDiaCache$.next(c),s(c)},n);this.serviceSubs$.next(this.serviceSubs$.getValue().concat({col_ref:"jornadas(dia)",sub:r}))}})}scheduleProcessamentoJornadas(e=!1){if(!e&&this.subscriptionManager.has("jornadas-feriados-interval(60000)"))(0,Zr.Z)();else{this.subscriptionManager.close("jornadas-feriados-interval(60000)"),this.ngxLogger.info("\nFun\xe7\xe3o iniciarProcessamentoDeJornadas executada.\nPar\xe2metros:",{});const i=(0,Ht.a)([this.onJornadasDiaCache$.pipe((0,Wr.n)(s=>-1===s[0])),(0,Xa.F)(1e3).pipe((0,Bt.U)(s=>({sequencia:s,data:new Date})),(0,_i.x)((s,n)=>s.data.getMinutes()===n.data.getMinutes()))]).subscribe(([s,n])=>{this.ngxLogger.debug("\nSubs da fun\xe7\xe3o AnalyticsDashboardService => iniciarProcessamentoDeJornadas() emitiu valor.\nValor:",{jornadas:s,intervalo:n});const r=this.agruparJornadasPorTipo(s);this.agruparJornadasRunTime(r)});this.subscriptionManager.add({ref:"jornadas-feriados-interval(60000)",sub:i})}}alimentarIntervalosPorMarcacoesPendentes(e){try{const i=e.marcacoes_pendentes??[];if(i.length){const s=Array.from(e?.jornada_realizada?.periodos??[]),n=i.sort((l,c)=>(l.marcacao?.data_hora?.seconds??0)-(c.marcacao?.data_hora?.seconds??0));let r=null;for(const l of n){const c=s.length-1;if(r=s[c]?.saida||s[c]?.entrada||null,r?.marcacao?.data_hora&&(0,Zy.Z)((0,Dn.Z)($e.yc.converterParaDate(l?.marcacao?.data_hora),{seconds:0,milliseconds:0}),(0,Dn.Z)($e.yc.converterParaDate(r?.marcacao?.data_hora),{seconds:0,milliseconds:0}))<2)this.ngxLogger.debug("\nFun\xe7\xe3o alimentarIntervalosPorMarcacoesPendentes identificou que uma marca\xe7\xe3o foi feita com intervalo menor que 2 min e desconsiderou a mesma.\nReferente:",{iteratorJornada:e,i_asc_marcacoes_pendentes:l}),(0,Zr.Z)();else if(s[c]?.entrada?.hora)if(s[c]?.saida?.hora)s.push({entrada:{data_relativa:l?.data_relativa,marcacao:l?.marcacao,hora:l?.hora,timezone_value:l?.timezone_value,origem:Pt.EnumHorarioPeriodoOrigem.antecipacao_marcacoes_pendentes},saida:{},duracao:"?",descanso:"?"});else{s[c].saida={data_relativa:l?.data_relativa,hora:l.hora,timezone_value:l.timezone_value,marcacao:l?.marcacao,origem:Pt.EnumHorarioPeriodoOrigem.antecipacao_marcacoes_pendentes};const d=Fn.ou.fromFormat(s[c].entrada.hora,"HH:mm").diff(Fn.ou.fromFormat(s[c].saida.hora,"HH:mm"));s[c].duracao=`${d.as("hours")}:${d.as("minutes")}`}else s.push({entrada:{marcacao:l?.marcacao,data_relativa:l?.data_relativa,hora:l?.hora,timezone_value:l?.timezone_value,origem:Pt.EnumHorarioPeriodoOrigem.antecipacao_marcacoes_pendentes},saida:{},duracao:"?",descanso:"?"})}return s}return e?.jornada_realizada?.periodos??[]}catch(i){return this.ngxLogger.error("\nErro no try catch da fun\xe7\xe3o name.\n",i),e?.jornada_realizada?.periodos??[]}}agruparJornadasRunTime(e){const i=Fn.ou.local().startOf("minute");this.ngxLogger.info("\nFun\xe7\xe3o AnalyticsDashboardService => agruparJornadasRunTime executada.\nPar\xe2metros:",{jornadas:e,data_tempo_base:i});const s={afastado:e.afastado??[],dia_trabalhado:[],falta:e.falta??[],falta_bh:e.falta_bh??[],ferias:e.ferias??[],folga:e.folga??[],suspensao_de_contrato:e.suspensao_de_contrato??[]};if(!e.dia_trabalhado?.length&&!Array.isArray(e.dia_trabalhado))return this.ngxLogger.warn("\nN\xe3o h\xe1 jornadas para processar em runtime.\n",{jornadas:e}),void this.onJornadasDiaAgrupadasTO$.next(s);for(const n of e.dia_trabalhado??[]){const r=n?.jornada_prevista?.periodos,l=r.length,c=Boolean(n.usuario.escala.uid),d=!r[0]?.entrada?.hora,h=this.alimentarIntervalosPorMarcacoesPendentes(n)??[],u=h.length||0,g=h[0]?.entrada,p=g?.hora?this.utilitariosService.criarDateTime({timestampBase:g?.data_relativa,horario:g}):void 0,f=st().last(h)?.saida,m=f?.hora?this.utilitariosService.criarDateTime({timestampBase:f?.data_relativa,horario:f}):void 0,x=st().last(h)?.entrada,v=m?.isValid?null:x?.hora?this.utilitariosService.criarDateTime({timestampBase:x?.data_relativa,horario:x}):null;let b=0;if(l>1){const w=u-1+(m?1:0),A=l-1;b=w>A?A:w}const _=n.jornada_prevista?.periodos[0]?.entrada,C=_?.hora?this.utilitariosService.criarDateTime({timestampBase:_.data_relativa,horario:_}):null;let y=Fn.nL.fromObject({milliseconds:0});c&&!d&&(y=i.diff(C)),c||h[0]?.entrada?.hora?d&&!h[0]?.entrada?.hora?(n.presenca_diaria_estado=Dt.Ignorado,n.presenca_diaria_dif_minutos=0):u>=l&&null===v?(n.presenca_diaria_estado=Dt.ExpConcluido,n.presenca_diaria_dif_minutos=0):y?.as("minutes")>0&&!v&&c&&!h[0]?.entrada?.hora?(n.presenca_diaria_estado=Dt.Atraso,n.presenca_diaria_dif_minutos=y.as("minutes")):p?.isValid&&m?.isValid?(n.presenca_diaria_estado=Dt.EmPausa,n.presenca_diaria_dif_minutos=0):v?.isValid&&!m?.isValid?(n.presenca_diaria_estado=Dt.Trabalhando,n.presenca_diaria_dif_minutos=i.diff(v.startOf("minute")).as("minutes")):y?.as("minutes")<=0&&!p&&c&&(n.presenca_diaria_estado=Dt.Pendente,
1n.presenca_diaria_dif_minutos=y?.as("minutes")):(n.presenca_diaria_estado=Dt.SemEscala,n.presenca_diaria_dif_minutos=0),n.presenca_diaria_estado||(n.presenca_diaria_estado=Dt.Desconhecido,n.presenca_diaria_dif_minutos=0),s.dia_trabalhado.push(n)}this.onJornadasDiaAgrupadasTO$.next(s)}get departamentos$(){return this.departamentosService.departamentos$}}return a.\u0275fac=function(e){return new(e||a)(o.LFG(ru.ST),o.LFG($y.zQ),o.LFG(Uy.C),o.LFG(yi.U),o.LFG(qy.eN),o.LFG(nu.l),o.LFG(Vt.Kf),o.LFG(Jy.g),o.LFG(bc.j),o.LFG($e.yc),o.LFG($r.p),o.LFG(Ur.r),o.LFG(qr.o),o.LFG(Jr.s),o.LFG(jy.e),o.LFG(Qy.J))},a.\u0275prov=o.Yz7({token:a,factory:a.\u0275fac}),a})();var Bi=E(35274),li=E(28288),Ze=E(50479);const Ky=["MonitoramentoPresencaDiariaComponent","AnalyticsDashboardComponent"];var lu=E(11796),Ae=E(82722),fa=E(68675),e1=E(76558),cu=E(26580),Ce=E(1576),$t=E(55829),At=E(65938),du=E(83683),zi=E(48525);let hu=(()=>{class a{constructor(e,i,s,n,r,l,c){this.data=e,this.adapter=i,this.agGridService=s,this.elementRef=n,this.ngxLogger=r,this.translateService=l,this.matDialogRef=c,this.ngUnsubscribe=new bi.x,this.modules=Bi.F$j,this.adapter.setLocale("pt"),this.ocultarTempoDif=st().isNil(e.ocultarTempoDif)?"Faltas"===this.data.titulo||"Confirmados"===this.data.titulo||"Exp. conclu\xeddo"===this.data.titulo:e.ocultarTempoDif,this.gridOptions=this.agGridService.agGridGlobalOptions,this.gridOptions.columnDefs=this.setColumnDefs(),this.gridOptions.pagination=!0,this.gridOptions.headerHeight=48,this.gridOptions.suppressRowClickSelection=!0,this.gridOptions.suppressCellFocus=!0,this.gridOptions.rowSelection="multiple",this.gridOptions.rowMultiSelectWithClick=!0,this.gridOptions.onGridReady=d=>{this.gridApi=d.api,this.gridColumnApi=d.columnApi,e.lista$.pipe((0,Ae.R)(this.ngUnsubscribe)).subscribe(h=>{this.gridRowData=h[e.key]??[]})},this.gridOptions.onFirstDataRendered=d=>{setTimeout(()=>{this.gridApi.sizeColumnsToFit(),this.agBodyViewportPerfectScrollbar.update()},15)},this.gridOptions.onRowDataChanged=d=>{setTimeout(()=>{this.gridApi.sizeColumnsToFit(),this.agBodyViewportPerfectScrollbar.update()},100)},this.gridOptions.getRowId=d=>d.data.uid,this.gridOptions.onDragStopped=d=>{this.ngxLogger.info("\nFun\xe7\xe3o ModalDetalhesPresencaComponent => this.gridOptions.onDragStopped executada.\nPar\xe2metros:",{event:d}),this.gridApi.sizeColumnsToFit(),this.agBodyViewportPerfectScrollbar.update()}}ngOnInit(){}ngOnDestroy(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()}onGridReady(e){this.ngxLogger.info("\nFun\xe7\xe3o PerfisAcessoGridComponent => onGridReady executada.\nPar\xe2metros:",{params:e});const i=this.elementRef.nativeElement.querySelector(".ag-body-viewport");i&&(this.agBodyViewportPerfectScrollbar=new lu.Z(i),(0,Xa.F)(100).pipe((0,Rt.q)(5)).subscribe(()=>{this.agBodyViewportPerfectScrollbar.update()}))}onResize(){this.gridApi&&setTimeout(()=>{this.gridApi.sizeColumnsToFit(),this.agBodyViewportPerfectScrollbar.update()},500)}setColumnDefs(){return[{colId:"nome",headerName:this.translateService.instant("GERAL.COLABORADOR"),minWidth:150,valueGetter:"data.usuario",comparator:Ze.Z.prototype.colaboradorSorter,filterValueGetter:"data.usuario.nome",cellRenderer:Ze.Z.prototype.avatarCellRenderer,sort:"asc"},{colId:"email",headerName:this.translateService.instant("GERAL.EMAIL"),minWidth:100,valueGetter:e=>e.data.usuario?.email||"--"},{colId:"celular",headerName:this.translateService.instant("GERAL.CELULAR"),minWidth:170,maxWidth:170,valueGetter:e=>e.data.usuario?.celular||"--"},{colId:"empresa",headerName:this.translateService.instant("GERAL.EMPRESA"),width:170,valueGetter:e=>e.data.usuario?.empresa?.nome||"--"},{colId:"departamento",headerName:this.translateService.instant("GERAL.DEPARTAMENTO"),width:170,valueGetter:e=>e.data.usuario?.departamento?.descricao||"--"}]}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(At.WI),o.Y36(je._A),o.Y36(Ze.Z),o.Y36(o.SBq),o.Y36(Vt.Kf),o.Y36(Xt.sK),o.Y36(At.so))},a.\u0275cmp=o.Xpm({type:a,selectors:[["modal-detalhes-presenca"]],hostBindings:function(e,i){1&e&&o.NdJ("resize",function(n){return i.onResize(n)},!1,o.Jf7)},decls:11,vars:6,consts:[["fxFlex","1 1 100%","fxLayout","column",1,"dialog-content-wrapper"],[1,"mat-primary","m-0"],["fxFlex","","fxLayout","row","fxLayoutAlign","space-between center"],[1,"title","dialog-title"],["mat-icon-button","","aria-label","Close dialog",3,"click"],[1,"ag-grid-angular","ag-theme-material","tabela-usuarios",3,"gridOptions","modules","rowData","gridReady"],["agGrid",""]],template:function(e,i){1&e&&(o.TgZ(0,"div",0)(1,"mat-toolbar",1)(2,"mat-toolbar-row",2)(3,"span",3),o._uU(4),o.ALo(5,"translate"),o.qZA(),o.TgZ(6,"button",4),o.NdJ("click",function(){return i.matDialogRef.close()}),o.TgZ(7,"mat-icon"),o._uU(8,"close"),o.qZA()()()(),o.TgZ(9,"ag-grid-angular",5,6),o.NdJ("gridReady",function(n){return i.onGri
1dReady(n)}),o.qZA()()),2&e&&(o.xp6(4),o.Oqu(o.lcZ(5,4,"GERAL.PRESENCADIARIA")+": "+i.data.titulo),o.xp6(5),o.Q6J("gridOptions",i.gridOptions)("modules",i.modules)("rowData",i.gridRowData))},directives:[Ce.yH,Ce.xw,du.Ye,du.rD,Ce.Wh,ye.lW,ne.Hw,zi.N8],pipes:[Xt.X$],styles:["modal-detalhes-presenca{min-height:100%!important}modal-detalhes-presenca .ag-theme-material .ag-icon-checkbox-checked{color:#ffae00}.modal-detalhes-presenca{height:80vh!important}.modal-detalhes-presenca .mat-dialog-container{padding:0!important;margin:0!important;overflow:hidden!important}@media screen and (max-width: 599px){.modal-detalhes-presenca .mat-dialog-container{margin:0!important}.modal-detalhes-presenca{min-width:0px;width:100%!important}}@media screen and (min-width: 600px){.modal-detalhes-presenca{min-width:0px;width:880px!important;max-width:880px!important}}.modal-detalhes-presenca .mat-dialog-container{padding:0}.modal-detalhes-presenca .dialog-content-wrapper{max-height:85vh;display:flex;flex-direction:column}.modal-detalhes-presenca .ps__rail-x,.modal-detalhes-presenca .ps__rail-y{opacity:.6}.modal-detalhes-presenca .tabela-usuarios{flex:1 1 auto;border-bottom:1px solid rgba(0,0,0,.12);overflow:auto;-webkit-overflow-scrolling:touch}.modal-detalhes-presenca .tabela-usuarios .ag-body-viewport{position:relative;overflow:hidden!important}\n"],encapsulation:2}),a})(),t1=(()=>{class a{constructor(e,i){this.viewContainer=e,this.templateRef=i,this.hasView=!1}set ifChanges(e){this.hasView?e!==this.currentValue&&(this.viewContainer.clear(),this.viewContainer.createEmbeddedView(this.templateRef),this.currentValue=e):(this.viewContainer.createEmbeddedView(this.templateRef),this.hasView=!0)}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(o.s_b),o.Y36(o.Rgc))},a.\u0275dir=o.lG2({type:a,selectors:[["","ifChanges",""]],inputs:{ifChanges:"ifChanges"}}),a})();const i1=function(){return{delay:"100ms",y:"-50px"}},a1=function(a){return{value:"*",params:a}};function s1(a,t){if(1&a){const e=o.EpF();o.TgZ(0,"div",5),o.NdJ("click",function(s){return o.CHM(e),o.oxw().onIndicadorClick(s)}),o._uU(1),o.qZA()}if(2&a){const e=o.oxw();o.Udp("color",e.config.colorHex||"#6633cc"),o.Q6J("@animate",o.VKq(5,a1,o.DdM(4,i1))),o.xp6(1),o.hij(" ",e.tamanho," ")}}let uu=(()=>{class a{constructor(e,i){this.ngxLogger=e,this.matDialog=i,this.ngUnsubscribe=new bi.x,this.indicadorClick=new o.vpe,this.config=this.config??{},this.tamanho=0}ngOnInit(){this.dados$&&this.dados$.pipe((0,Ae.R)(this.ngUnsubscribe)).subscribe(e=>{try{this.tamanho=Number(e[this.config.key]?.length)||0}catch(i){this.ngxLogger.error("\nErro no try catch da fun\xe7\xe3o CardSimplesComponent => ngOnInit.\n",this.config,i),this.tamanho=0}})}ngOnDestroy(){this.ngxLogger.info("\nDestruindo o CardSimplesComponent."),this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()}onIndicadorClick(e){switch(this.ngxLogger.info("\nFun\xe7\xe3o CardSimplesComponent => onIndicadorClick executada.\nPar\xe2metros:",{event:e,config:this.config,dados:this.dados$}),this.indicadorClick.emit({filter_key:this.config.filter_key,titulo:this.config.label}),this.config.model){case"jornadas-dialog":this.tamanho>0&&(this.detalhesPresencaDialogRef=this.matDialog.open(hu,{panelClass:"modal-detalhes-presenca",data:{key:this.config.key,lista$:this.dados$,titulo:this.config.label,ocultarTempoDif:!0}}));break;case"only-event":(0,Zr.Z)();break;default:this.ngxLogger.warn("\n Fun\xe7\xe3o CardSimplesComponent => onIndicadorClick, identificou que o payload de config veio fora do esperado")}}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(Vt.Kf),o.Y36(At.uw))}
1,a.\u0275cmp=o.Xpm({type:a,selectors:[["card-simples"]],inputs:{dados$:"dados$",config:"config"},outputs:{indicadorClick:"indicadorClick"},decls:6,vars:2,consts:[[1,"widget","h-100-p"],[1,"fuse-card","auto-width","auto-heigth"],["fxFlex","","fxLayout","column","fxLayoutAlign","center center"],["class","container-indicador font-size-72 line-height-72",3,"color","click",4,"ifChanges"],[1,"h2","secondary-text","font-weight-500",2,"color","rgba(0, 0, 0, 0.54) !important"],[1,"container-indicador","font-size-72","line-height-72",3,"click"]],template:function(e,i){1&e&&(o.TgZ(0,"div",0)(1,"div",1)(2,"div",2),o.YNc(3,s1,2,7,"div",3),o.TgZ(4,"div",4),o._uU(5),o.qZA()()()()),2&e&&(o.xp6(3),o.Q6J("ifChanges",i.tamanho),o.xp6(2),o.hij(" ",i.config.label||"Label"," "))},directives:[Ce.yH,Ce.xw,Ce.Wh,t1],styles:["card-simples{height:100%!important}card-simples .container-indicador{cursor:pointer}\n"],encapsulation:2,data:{animation:li.L}}),a})();function n1(a,t){1&a&&(o.TgZ(0,"button",13)(1,"mat-icon"),o._uU(2,"arrow_back"),o.qZA()()),2&a&&o.Q6J("routerLink","/dashboardv2/presenca-diaria")}const o1=function(a){return{ativo:a}},r1=function(a,t){return{label:"Pendentes",model:"only-event",colorHex:"#ffd600",key:a,filter_key:t}},l1=function(a,t){return{label:"Faltas",model:"only-event",colorHex:"#b71c1c",key:a,filter_key:t}},c1=function(a,t){return{label:"Atrasos",model:"only-event",colorHex:"#ff6f00",key:a,filter_key:t}},d1=function(a,t){return{label:"Trabalhando",model:"only-event",colorHex:"#1b5e20",key:a,filter_key:t}},h1=function(a,t){return{label:"Em pausa",model:"only-event",colorHex:"#1976d2",key:a,filter_key:t}},u1=function(a,t){return{label:"Exp. conclu\xeddo",model:"only-event",colorHex:"#00e676",key:a,filter_key:t}};let g1=(()=>{class a{constructor(e,i,s,n,r,l,c,d){this.adapter=e,this.agGridService=i,this.analyticsDashboardService=s,this.elementRef=n,this.ngxLogger=r,this.router=l,this.translateService=c,this._fuseConfigService=d,this.ngUnsubscribe=new bi.x,this.modoTelao=new ue.X(!1),this.modules=Bi.F$j,this.gridRowData$=new ue.X([]),this.pendente$=new ue.X({pendente:[]}),this.falta$=new ue.X({falta:[]}),this.atraso$=new ue.X({atraso:[]}),this.trabalhando$=new ue.X({trabalhando:[]}),this.em_pausa$=new ue.X({em_pausa:[]}),this.exp_concluido$=new ue.X({exp_concluido:[]}),this.jornadasAgrupadasTodosOsTipos=Wy,this.presencaDiariaEstado=Dt,this.ngxLogger.info("\nConstruindo o MonitoramentoPresencaDiariaComponent."),this.adapter.setLocale("pt"),this.gridOptions=this.agGridService.agGridGlobalOptions,this.gridOptions.columnDefs=this.setColumnDefs(this.modoTelao.getValue()),this.gridOptions.pagination=!0,this.gridOptions.headerHeight=48,this.gridOptions.suppressRowClickSelection=!0,this.gridOptions.suppressCellFocus=!0,this.gridOptions.rowSelection="multiple",this.gridOptions.rowMultiSelectWithClick=!0,this.gridOptions.onGridReady=h=>{this.gridApi=h.api,this.gridColumnApi=h.columnApi,this.statusFilterInstance=this.gridApi.getFilterInstance("status"),s.onJornadasDiaAgrupadasTO$.pipe((0,Ae.R)(this.ngUnsubscribe)).subscribe(u=>{const g=[...u.falta??[],...u.falta_bh??[]];this.gridRowData$.next([...u.dia_trabalhado??[],...g]);const p=this.analyticsDashboardService.agruparJornadasPorEstadoDePresenca(u.dia_trabalhado??[],[{key:"falta",arr:g}]),{pendente:f,falta:m,atraso:x,trabalhando:v,em_pausa:b,exp_concluido:_}=p;this.pendente$.next({pendente:f}),this.falta$.next({falta:m}),this.atraso$.next({atraso:x}),this.trabalhando$.next({trabalhando:v}),this.em_pausa$.next({em_pausa:b}),this.exp_concluido$.next({exp_concluido:_})})},this.gridOptions.onFirstDataRendered=h=>{setTimeout(()=>{this.gridApi.sizeColumnsToFit(),this.agBodyViewportPerfectScrollbar.update()},15)},this.gridOptions.onRowDataChanged=h=>{setTimeout(()=>{this.gridApi.sizeColumnsToFit(),this.agBodyViewportPerfectScrollbar.update()},100)},this.gridOptions.getRowId=h=>h.data.uid,this.gridOptions.onDragStopped=h=>{this.ngxLogger.info("\nFun\xe7\xe3o MonitoramentoPresencaDiariaComponent => this.gridOptions.onDragStopped executada.\nPar\xe2metros:",{event:h}
1),this.agBodyViewportPerfectScrollbar.update()}}ngOnInit(){this.ngxLogger.info("\nInicializando o MonitoramentoPresencaDiariaComponent."),this.analyticsDashboardService.serviceSubs$.pipe((0,Ae.R)(this.ngUnsubscribe)).subscribe(e=>{this.ngxLogger.debug("\nSubs MonitoramentoPresencaDiariaComponent => analyticsDashboardService.serviceSubs$ emitiu valor.\nValor:",{ss:e})}),(0,Ht.a)([this.modoTelao,(0,Xa.F)(1e4).pipe((0,fa.O)(-1))]).pipe((0,Ae.R)(this.ngUnsubscribe)).subscribe(e=>{const[i,s]=e;this.ngxLogger.debug("\nInscri\xe7\xe3o combineLatest([this.modoTelao, interval(10000)]) emitiu valor.\nValor:",{modoTelao:i,nRepeticoes:s}),i&&(this.gridApi.paginationGetCurrentPage()!==this.gridApi.paginationGetTotalPages()-1?this.gridApi.paginationGoToNextPage():this.gridApi.paginationGoToFirstPage())})}ngOnDestroy(){this.ngxLogger.info("\nDestruindo o MonitoramentoPresencaDiariaComponent."),this.router.events.pipe((0,Rt.q)(1)).subscribe(e=>{e instanceof le.jw&&(this.ngxLogger.debug("\nSubs da Fun\xe7\xe3o ngOnDestroy => router.events(event instanceof ActivationEnd) emitiu valor.\nValor:",e),-1===Ky.indexOf(e.snapshot.component.name)&&this.analyticsDashboardService.limparInscricoesDoServico())}),this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()}onIndicadorClick(e){this.ngxLogger.info("\nFun\xe7\xe3o MonitoramentoPresencaDiariaComponent => onIndicadorClick executada.\nPar\xe2metros:",{event:e}),this.statusFilterInstance.getModel()?.filter===e.filter_key?this.statusFilterInstance.setModel(null):this.statusFilterInstance.setModel({type:"equals",filter:e.filter_key??""}),this.gridApi.onFilterChanged()}ativarModoTelao(){const e=!this.modoTelao.getValue();this.modoTelao.next(e),this.gridApi.setColumnDefs(this.setColumnDefs(e)),this.gridApi.resetRowHeights(),this.gridApi.setHeaderHeight(e?54:48),this.gridApi.refreshHeader(),this.gridApi.refreshCells(),this.onResize(),this._fuseConfigService.setConfig({layout:{navbar:{hidden:e},toolbar:{hidden:e},sidepanel:{hidden:e}}})}onGridReady(e){this.ngxLogger.info("\nFun\xe7\xe3o PerfisAcessoGridComponent => onGridReady executada.\nPar\xe2metros:",{params:e}),this.agBodyViewport=this.elementRef.nativeElement.querySelector(".ag-body-viewport"),this.agBodyViewport&&(this.agBodyViewportPerfectScrollbar=new lu.Z(this.agBodyViewport),(0,Xa.F)(100).pipe((0,Rt.q)(5)).subscribe(()=>{this.agBodyViewportPerfectScrollbar.update()}))}onResize(){this.gridApi&&setTimeout(()=>{this.gridApi.sizeColumnsToFit(),this.agBodyViewportPerfectScrollbar.update(),this.modoTelao.pipe((0,Rt.q)(1)).subscribe(e=>{this.gridApi.paginationSetPageSize(e?Math.floor(this.agBodyViewport.getBoundingClientRect().height/54):100),e&&this.agBodyViewport.scroll(0,0)})},500)}setColumnDefs(e){return[{colId:"nome",autoHeight:!0,headerClass:e?"telao-font":null,cellClass:e?"telao-font":null,width:347,sort:"asc",headerName:this.translateService.instant("GERAL.COLABORADOR"),valueGetter:"data.usuario",comparator:Ze.Z.prototype.colaboradorSorter,filterValueGetter:"data.usuario.nome",cellRenderer:Ze.Z.prototype.avatarCellRenderer},{colId:"status",autoHeight:!0,headerClass:e?"telao-font":null,cellClass:e?"telao-font":null,headerName:this.translateService.instant("GERAL.STATUS"),valueGetter:i=>i.data.presenca_diaria_estado||"--"},{colId:"email",autoHeight:!0,width:350,headerClass:e?"telao-font":null,cellClass:e?"telao-font":null,headerName:this.translateService.instant("GERAL.EMAIL"),valueGetter:i=>i.data.usuario?.email||"--"},{colId:"celular",autoHeight:!0,headerClass:e?"telao-font":null,cellClass:e?"telao-font":null,headerName:this.translateService.instant("GERAL.CELULAR"),valueGetter:i=>i.data.usuario?.celular||"--"},{colId:"empresa",autoHeight:!0,headerClass:e?"telao-font":null,cellClass:e?"telao-font":null,headerName:this.translateService.instant("GERAL.EMPRESA"),width:236,valueGetter:i=>i.data.usuario?.empresa?.nome||"--"},{colId:"departamento",autoHeight:!0,headerClass:e?"telao-font":null,cellClass:e?"telao-font":null,headerName:this.translateService.instant("GERAL.DEPARTAMENTO"),width:377,valueGetter:i=>i.data.usuario?.departamento?.descricao||"--"}]}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(je._A),o.Y36(Ze.Z),o.Y36(Ri),o.Y36(o.SBq),o.Y36(Vt.Kf),o.Y36(le.F0),o.Y36(Xt.sK),o.Y36(e1.m))},a.\u0275cmp=o.Xpm({type:a,selectors:[["monitoramento-presenca-diaria"]
1],hostBindings:function(e,i){1&e&&o.NdJ("resize",function(n){return i.onResize(n)},!1,o.Jf7)},decls:22,vars:46,consts:[["id","monitoramento-presenca-diaria",1,"page-layout","carded","fullwidth",3,"fusePerfectScrollbar"],[1,"top-bg","primary"],[1,"center"],["fxLayout","row","fxLayoutAlign","space-between center","fxLayoutAlign.gt-md","space-between center",1,"header","primary"],["fxFlex","1 1 5%"],["mat-icon-button","","class","mr-0 mr-sm-16",3,"routerLink",4,"ngIf"],["mat-icon-button","",1,"mr-0","mr-sm-16","modo-telao",3,"ngClass","matTooltip","matTooltipClass","click"],["fxFlex","1 1 auto","fxLayout","row wrap","fxLayoutAlign","center center",1,"mt-32","mb-32"],["fxFlex","155px",1,"m-4",3,"dados$","config","indicadorClick"],["fxFlex","150px",1,"m-4",3,"dados$","config","indicadorClick"],[1,"content-card"],[1,"ag-grid-angular","ag-theme-material","tabela-presenca-diaria",3,"gridOptions","modules","rowData","gridReady"],["agGrid",""],["mat-icon-button","",1,"mr-0","mr-sm-16",3,"routerLink"]],template:function(e,i){1&e&&(o.TgZ(0,"div",0),o._UZ(1,"div",1),o.TgZ(2,"div",2)(3,"div",3)(4,"div",4),o.YNc(5,n1,3,1,"button",5),o.ALo(6,"async"),o.TgZ(7,"button",6),o.NdJ("click",function(){return i.ativarModoTelao()}),o.ALo(8,"async"),o.TgZ(9,"mat-icon"),o._uU(10,"tv"),o.qZA()()(),o.TgZ(11,"div",7)(12,"card-simples",8),o.NdJ("indicadorClick",function(n){return i.onIndicadorClick(n)}),o.qZA(),o.TgZ(13,"card-simples",8),o.NdJ("indicadorClick",function(n){return i.onIndicadorClick(n)}),o.qZA(),o.TgZ(14,"card-simples",8),o.NdJ("indicadorClick",function(n){return i.onIndicadorClick(n)}),o.qZA(),o.TgZ(15,"card-simples",8),o.NdJ("indicadorClick",function(n){return i.onIndicadorClick(n)}),o.qZA(),o.TgZ(16,"card-simples",8),o.NdJ("indicadorClick",function(n){return i.onIndicadorClick(n)}),o.qZA(),o.TgZ(17,"card-simples",9),o.NdJ("indicadorClick",function(n){return i.onIndicadorClick(n)}),o.qZA()()(),o.TgZ(18,"div",10)(19,"ag-grid-angular",11,12),o.NdJ("gridReady",function(n){return i.onGridReady(n)}),o.ALo(21,"async"),o.qZA()()()()),2&e&&(o.Q6J("fusePerfectScrollbar",!0),o.xp6(5),o.Q6J("ngIf",!1===o.lcZ(6,20,i.modoTelao)),o.xp6(2),o.Q6J("ngClass",o.VKq(26,o1,o.lcZ(8,22,i.modoTelao)))("matTooltip","Modo tel\xe3o")("matTooltipClass","tooltip-font-13-5"),o.xp6(5),o.Q6J("dados$",i.pendente$)("config",o.WLB(28,r1,i.jornadasAgrupadasTodosOsTipos.pendente,i.presencaDiariaEstado.Pendente)),o.xp6(1),o.Q6J("dados$",i.falta$)("config",o.WLB(31,l1,i.jornadasAgrupadasTodosOsTipos.falta,i.presencaDiariaEstado.Falta)),o.xp6(1),o.Q6J("dados$",i.atraso$)("config",o.WLB(34,c1,i.jornadasAgrupadasTodosOsTipos.atraso,i.presencaDiariaEstado.Atraso)),o.xp6(1),o.Q6J("dados$",i.trabalhando$)("config",o.WLB(37,d1,i.jornadasAgrupadasTodosOsTipos.trabalhando,i.presencaDiariaEstado.Trabalhando)),o.xp6(1),o.Q6J("dados$",i.em_pausa$)("config",o.WLB(40,h1,i.jornadasAgrupadasTodosOsTipos.em_pausa,i.presencaDiariaEstado.EmPausa)),o.xp6(1),o.Q6J("dados$",i.exp_concluido$)("config",o.WLB(43,u1,i.jornadasAgrupadasTodosOsTipos.exp_concluido,i.presencaDiariaEstado.ExpConcluido)),o.xp6(2),o.Q6J("gridOptions",i.gridOptions)("modules",i.modules)("rowData",o.lcZ(21,24,i.gridRowData$)))},directives:[cu.i,Ce.xw,Ce.Wh,Ce.yH,O.O5,ye.lW,le.rH,ne.Hw,O.mk,$t.oO,pe.gM,uu,zi.N8],pipes:[O.Ov],styles:["monitoramento-presenca-diaria #monitoramento-presenca-diaria{min-height:min-content!important}monitoramento-presenca-diaria #monitoramento-presenca-diaria .ag-theme-material .ag-icon-checkbox-checked{color:#ffae00}monitoramento-presenca-diaria #monitoramento-presenca-diaria .ps__rail-x,monitoramento-presenca-diaria #monitoramento-presenca-diaria .ps__rail-y{opacity:.6}@media (max-width: 1368px){monitoramento-presenca-diaria #monitoramento-presenca-diaria .top-bg{height:392px}}@media screen and (max-width: 599px){monitoramento-presenca-diaria #monitoramento-presenca-diaria .top-bg{height:492px}}@media (max-width: 1368px){monitoramento-presenca-diaria #monitoramento-presenca-diaria>.center>.header{padding:8px 0;height:292px!important;min-height:292px!important;max-height:292px!important}}@media screen and (max-width: 599px){monitoramento-presenca-diaria #monitoramento-presenca-diaria>.center>.header{height:392px!important;min-height:392px!important;max-height:392px!important}}monitoramento-presenca-diaria #monitoramento-presenca-diaria .modo-telao{transition:all .6s ease}monitoramento-presenca-diaria #monitoramento-presenca-diaria .modo-telao:hover,monitoramento-presenca-diaria #monitoramento-presenca-diaria .modo-telao.ativo{color:#ffae00!important}monitoramento-presenca-diaria #monitoramento-presenca-diaria .modo-telao.ativo{transform:scale(1.6)}monitoramento-presenca-diaria #monitoramento-presenca-diaria .telao-font{height:54px!important;font-size:48px!important}monitoramento-presenca-diaria .tabela-presenca-diaria{min-height:300px!important;flex:1 0 auto;border-bottom:1px solid rgba(0,0,0,.12);overflow:auto;-webkit-overflow-scrolling:touch}monitoramento-presenca-diaria .tabela-presenca-diaria .ag-root-wrapper-body{min-height:300px!important}monitoramento-presenca-diaria .tabela-presenca-diaria .ag-body-viewport{position:relative;overflow:hidden!important}\n"],encapsulation:2,data:{animation:li.L}}),a})();var Pn=E(69847),Ci=E(12912),Ge=E(82502),Ni=E(35650),ei=E(72201),Fs=E(79558),jr=E(50319),p1=E(34782),Q=E(24006),Qr=E(20783),Kr=E(26402),R=(()=>{return(a=R||(R={})).contador_jornadas_status="contador_jornadas_status",a.contador_solicitacoes_status="contador_solicitacoes_status",a.contador_admissoes_demissoes_usuarios="contador_admissoes_demissoes_usuarios",a.contador_admissoes_aniversarios_usuarios="contador_admissoes_aniversarios_usuarios",a.contador_tempo_admissoes_usuarios="contador_tempo_admissoes_usuarios",a.contador_horas_extras_jornadas="contador_horas_extras_jornadas",a.contador_horas_extras_jornadas_comparativo="contador_horas_extras_jornadas_comparativo",a.contador_banco_horas_jornadas="contador_banco_horas_jornadas",a.contador_faltas_jornadas="contador_faltas_jornadas",a.contador_atrasos_jornadas="contador_atrasos_jornadas",a.contador_dispositivos_status="contador_dispositivos_status",a.contador_usuarios_horario_vinculo="contador_usuarios_horario_vinculo",a.buscar_dispositivos="buscar_dispositivos",a.buscar_usuarios_faltas="buscar_usuarios_faltas",a.buscar_usuarios_atrasos="buscar_usuarios_atrasos",a.buscar_usuarios_banco_horas="buscar_usuarios_banco_horas",a.buscar_usuarios_horas_extras="buscar_usuarios_horas_extras",a.buscar_usuarios_horas_extras_retroativas="buscar_usuarios_horas_extras_retroativas",a.buscar_usuarios_jornadas_status="buscar_usuarios_jornadas_status",a.buscar_usuarios_solicitacoes_status="buscar_usuarios_solicitacoes_status",a.buscar_usuarios_admissoes="buscar_usuarios_admissoes",a.buscar_usuarios_demissoes="buscar_usuarios_demissoes",a.buscar_usuarios_tempo_admissoes="buscar_usuarios_tempo_admissoes",a.buscar_usuarios_horario_vinculo="buscar_usuarios_horario_vinculo",a.buscar_usuarios_horista_horario_vinculo="buscar_usuarios_horista_horario_vinculo",a.buscar_usuarios_aniversarios="buscar_usuarios_aniversarios",R;var a})(),m1=E(29260),gu=E(62843),Ms=E(83905),pu=E(70262);const Yi_chart={defaultLocale:"pt-BR",locales:[{name:"pt-BR",options:{months:["Janeiro","Fevereiro","Mar\xe7o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],days:["Domingo","Segunda","Ter\xe7a","Quarta","Quinta","Sexta","S\xe1bado"],shortDays:["Dom","Seg","Ter","Qua","Qui","Sex","S\xe1b"],shortMonths:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],toolbar:{download:"Baixar SVG",selection:"Sele\xe7\xe3o",selectionZoom:"Zoom de Sele\xe7\xe3o",zoomIn:"Zoom Aumentar",zoomOut:"Zoom Diminuir",pan:"Mover",reset:"Resetar Zoom"}}}]};let Es=(()=>{class a{transform(e){return null===e?"":(0,ke.isString)(e)?e:e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,".")}}return a.\u0275fac=function(e){return new(e||a)},a.\u0275pipe=o.Yjl({name:"pontoNumber",type:a,pure:!0}),a})();var f1=E(92228);let Za=(()=>{class a{constructor(e,i,s){this.functions=e,this.firestore=i,this.globalService=s,this.DEFAULT_MODULOS_DASHBOARD=[{modulo:R.contador_jornadas_status,config:{quantidade_dias:30}},{modulo:R.contador_solicitacoes_status,config:{quantidade_dias:30}},{modulo:R.contador_admissoes_demissoes_usuarios,config:{quantidade_dias:30}},{modulo:R.contador_admissoes_aniversarios_usuarios,config:{quantidade_dias:(0,Fs.Z)(new Date)+1}},{modulo:R.contador_tempo_admissoes_usuarios},{modulo:R.contador_horas_extras_jornadas,config:{quantidade_dias:30}},{modulo:R.contador_horas_extras_jornadas_comparativo},{modulo:R.contador_banco_horas_jornadas,config:{quantidade_dias:30}},{modulo:R.contador_faltas_jornadas,config:{quantidade_dias:30}},{modulo:R.contador_atrasos_jornadas,config:{quantidade_dias:30}},{modulo:R.contador_dispositivos_status},{modulo:R.contador_usuarios_horario_vinculo}],this.menorPorcentagemVisivel=3,this.variaveisAmbiente$=new ue.X([])}buscarDashboardModulos(e,i="-03:00"){const s={retornar_modulos:e??this.DEFAULT_MODULOS_DASHBOARD,fuso_horario:i};return this.functions.httpsCallable("oncall_dashboard_v1")(s).pipe((0,pu.K)(l=>(console.error("AnaliticoService - Erro ao buscar os m\xf3dulos do dashboard",l),(0,gu._)(()=>
1l))))}buscarPresencaDiariaDados(e="-03:00"){const i={fuso_horario:e,tipo:"MANAGER_DADOS_PROCESSADOS"};return this.functions.httpsCallable("oncall_dashboard_presenca_diaria")(i).pipe((0,pu.K)(n=>(console.error("AnaliticoService - Erro ao buscar dados do presen\xe7a di\xe1ria",n),(0,gu._)(()=>n))))}buscarVariaveisDeAmbiente(){var e=this;return(0,ri.Z)(function*(){const i=yield e.globalService.buscarTodasConfiguracaoDeAmbientePorModulo("dashboard_v1_compatibilidade");e.variaveisAmbiente$.next(i)})()}buscarUidStatusMapPorJornadasIds(e,i){var s=this;return(0,ri.Z)(function*(){if(!i?.length)return new Map;const n=new Map;for(const[d,h]of Object.entries(e))for(const u of h??[])n.set(u,d);const r=(0,ke.chunk)(i,30),l=yield Promise.all(r.map(d=>(0,Ms.z)(s.firestore.collection(`${s.globalService.contaPath}/jornadas`,h=>h.where(m1.Z.firestore.FieldPath.documentId(),"in",d)).get()))),c=new Map;return l.forEach(d=>{d.docs.forEach(h=>{const u=h.data()?.usuario?.uid,g=n.get(h.id);u&&g&&c.set(u,g)})}),c})()}buscarUsuariosPorIdsPaginados({ids:e,filtros:i,paginacao_tamanho:s=20,paginacao_buscar_depois:n=null,ordenacao_colunas:r=[{"nomeCompleto.simple_sort":{order:"asc"}}]}){return e?.length?this.functions.httpsCallable("oncall_buscar_usuarios")({nome:null,desligamento_maior_igual:null,deve_ter:[],empresas_ids:i?.empresas_ids||[],nao_deve_ter:[],cargos_ids:i?.cargos_ids||[],departamentos_ids:i?.departamentos_ids||[],paginacao_buscar_depois:n,paginacao_tamanho:s,retornar_fields:["i_id","i_path","avatar_thumbnail_url","nomeCompleto","nome","cpf","pin","email","status","empresa_ref.fantasia","empresa_ref.razao","empresa_ref.i_path","cargo_ref.nome","cargo_ref.i_path","departamento_ref.descricao","departamento_ref.i_path","escala_ref.descricao","escala_ref.i_path"],usuarios_ids:e,ordenacao_colunas:r}):(0,Ls.of)({docs:[],total:0,tamanho:0,paginacao_data_primeira_request:Date.now(),primeiro_valor_ordenacao:null,ultimo_valor_ordenacao:null})}diaQuantidadeToApexSeries(e){return e&&(0,ke.isArray)(e)&&0!==e.length?e.map(i=>({x:i.dia_timestamp,y:Number(i.quantidade)||0})):[]}comparativoHorasExtrasToSeries(e){return{series:[{name:"\xdaltimos 30 dias",data:this.diaQuantidadeToApexSeries(e?.quantidade_por_dia_recente)},{name:"30 dias anteriores",data:this.diaQuantidadeToApexSeries(e?.quantidade_por_dia_retroativa)}]}}bancoHorasToSeries(e){return{series:[{name:"Banco de horas",data:this.diaQuantidadeToApexSeries(e?.quantidade_por_dia)}]}}horasExtrasToSeries(e){return{series:[{name:"Horas Extras",data:this.diaQuantidadeToApexSeries(e?.quantidade_por_dia)}]}}faltasToSeries(e){return{series:[{name:"Faltas",data:this.diaQuantidadeToApexSeries(e?.quantidade_por_dia)}]}}atrasosToSeries(e){return{series:[{name:"Atrasos",data:this.diaQuantidadeToApexSeries(e?.quantidade_por_dia)}]}}statusToDonutLabelsSeries(e){if(!e)return{labels:[],series:[]};const i=[],s=[];for(const n of Object.keys(e)){const r=e[n];i.push(n||"Sem dados"),s.push(r.quantidade||0)}return{labels:i,series:s}}criarGraficoDonut(e,i,s){if(e.series.every(g=>0===g))return{series:[1],chart:{...Yi_chart,animations:{speed:400,animateGradually:{enabled:!1}},fontFamily:"inherit",foreColor:"inherit",height:176,type:"donut",sparkline:{enabled:!0},events:{mounted:g=>{g.el.style.cursor="pointer"},dataPointSelection:(g,p,f)=>{s("Sem dados",0)}}},labels:["Sem dados"],colors:i.map(()=>"#E0E0E0"),plotOptions:{pie:{customScale:1,expandOnClick:!1,donut:{size:"65%"}}},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{enabled:!0,fillSeriesColor:!1,theme:"dark",custom:()=>'<div style="padding: 5px;" class="flex items-center"><div class="ml-2 text-md leading-none">Sem dados para exibir</div></div>'}};const r=[...e.series],l=e.series.reduce((g,p)=>g+p,0),d=e.series.map(g=>g/l*100).map(g=>g<this.menorPorcentagemVisivel?this.menorPorcentagemVisivel:g),h=d.reduce((g,p)=>g+p,0),u=d.map(g=>g/h*100);return{chart:{...Yi_chart,animations:{speed:400,animateGradually:{enabled:!1}},fontFamily:"inherit",foreColor:"inherit",height:176,type:"donut",sparkline:{enabled:!0},events:{mounted:g=>{g.el.style.cursor="pointer"},dataPointSelection:(g,p,f)=>{const m=f.dataPointIndex,v=r[m],b=(0,ke.capitalize)(e.labels[m]);s(b,v)}}},colors:i,labels:e.labels,plotOptions:{pie:{customScale:1,expandOnClick:!1,donut:{size:"65%"}}},series:u,states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{enabled:!0,fillSeriesColor:!1,theme:"dark",custom:({seriesIndex:g,w:p})=>{const m=Ci.E.capitalize(p.config.labels[g]);return`<div style="padding: 5px;" class="flex items-center">\n <div class="w-3 h-3 rounded-full" style="background-color: ${p.config.colors[g]};"></div>\n <div class="ml-2 text-md leading-none">${m}:</div>\n <div class="ml-2 text-md font-bold leading-none">${Es.prototype.transform(r[g])}</div>\n </div>`}}}}}return a.\u0275fac=function(e){return new(e||a)(o.LFG(f1.l4),o.LFG(ru.ST),o.LFG(yi.U))}
1,a.\u0275prov=o.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})();const mu=function(a,t){return{"bg-green-500":a,"bg-gray-500":t}};function x1(a,t){if(1&a&&(o.TgZ(0,"mat-option",21)(1,"div",9),o._UZ(2,"span",10),o.TgZ(3,"span"),o._uU(4),o.qZA()()()),2&a){const e=t.$implicit;o.Q6J("value",e.value),o.xp6(2),o.Q6J("ngClass",o.WLB(3,mu,"online"===e.value,"offline"===e.value)),o.xp6(2),o.Oqu(e.label)}}function v1(a,t){if(1&a){const e=o.EpF();o.TgZ(0,"button",22),o.NdJ("click",function(s){return o.CHM(e),o.oxw().limparSelecaoStatus(s)}),o.TgZ(1,"div",23),o._UZ(2,"ng-icon",14),o.qZA()()}2&a&&(o.xp6(2),o.Q6J("size","24px"))}function b1(a,t){1&a&&o._UZ(0,"mat-spinner",24),2&a&&o.Q6J("diameter",20)}const _1=function(){return{delay:"500ms",x:"50px"}},fu=function(a){return{value:"*",params:a}};function y1(a,t){if(1&a&&(o.TgZ(0,"div")(1,"span",25),o._uU(2,"Total de dispositivos:"),o.qZA(),o.TgZ(3,"span",26),o._uU(4),o.qZA()()),2&a){const e=o.oxw();o.Q6J("@animate",o.VKq(3,fu,o.DdM(2,_1))),o.xp6(4),o.Oqu(e.contadorDispositivos)}}const C1=function(){return{delay:"100ms",x:"-25px"}};let w1=(()=>{class a{constructor(e,i,s,n,r,l,c){this.globalService=e,this.adapter=i,this.agGridService=s,this.ngxLogger=n,this.analiticoService=r,this.dialogRef=l,this.data=c,this.modules=Bi.F$j,this.statusOptions=[{value:"todos",label:"Todos"},{value:"online",label:"Online"},{value:"offline",label:"Offline"}],this.statusFilterInicial="todos",this.statusFilter$=new ue.X(this.statusFilterInicial),this.statusFilterInicial=c?.statusInicial||"todos",this.statusFilterFormControl=new Q.NI("todos"),a.empresasConfiguracaoNome=this.globalService.parametrosConta.empresas_configuracao_nome,this.adapter.setLocale("pt"),this.gridOptions={...this.agGridService.agGridGlobalOptions,suppressMovableColumns:!0},this.gridOptions.columnDefs=a.criarColunasGrid(),this.gridOptions.pagination=!0,this.gridOptions.headerHeight=48,this.gridOptions.suppressRowClickSelection=!1,this.gridOptions.suppressCellFocus=!0,this.gridOptions.suppressRowHoverHighlight=!0,this.gridOptions.enableCellChangeFlash=!1,this.gridOptions.components={...this.agGridService.agGridGlobalOptions.components,skeletonAgOverlayComponent:Kr.T,agHeader:Qr.p},this.gridOptions.onGridReady=d=>{this.gridApi=d.api,this.gridColumnApi=d.columnApi,this.dispositivosEmpresaStatus$=this.analiticoService.buscarDashboardModulos([{modulo:R.buscar_dispositivos}]).pipe((0,Bt.U)(h=>h.buscar_dispositivos.docs),(0,p1.d)(1)),this.gridRowData=(0,Ht.a)([this.dispositivosEmpresaStatus$,this.statusFilter$]).pipe((0,Bt.U)(([h,u])=>u?h.filter(g=>{const p=g.status?.ativo??!1;return"online"===u?!0===p:"offline"!==u||!1===p}):h))},this.gridOptions.onRowDataChanged=d=>{this.ngxLogger.info("\nDados dos dispositivos foram atualizados.");const h=this.agGridService.contarLinhasAgGrid(d);this.contadorDispositivos=`${h}`}}static criarColunasGrid(){return[{headerName:"Status",minWidth:80,width:100,resizable:!1,sortable:!1,filter:!1,unSortIcon:!0,headerComponent:"agHeader",valueGetter:"data",cellRenderer:e=>{const i=e.data.status.ativo;return`\n <div style="display:flex; align-items:center; gap:6px;">\n <span style="\n width:10px;\n height:10px;\n border-radius:50%;\n background:${i?"#22c55e":"#6b7280"};\n display:inline-block;">\n </span>\n <span>${i?"Online":"Offline"}</span>\n </div>\n `}},{headerName:"Empresa",minWidth:150,flex:1,resizable:!1,sortable:!0,filter:!0,unSortIcon:!0,headerComponent:"agHeader",valueGetter:e=>e.data.empresa?.fantasia&&this.empresasConfiguracaoNome!==ot.ps.FANTASIA?e.data.empresa?.razao||e.data.empresa?.fantasia||"--":e.data.empresa?.fantasia||"--"},{headerName:"Descri\xe7\xe3o",minWidth:180,flex:1,field:"descricao",resizable:!1,sortable:!0,filter:!0,unSortIcon:!0,headerComponent:"agHeader"},{headerName:"\xdaltima comunica\xe7\xe3o",sort:"desc",minWidth:150,flex:1,resizable:!1,sortable:!0,filter:!0,unSortIcon:!0,headerComponent:"agHeader",comparator:(e,i,s,n,r)=>s.data.status.ultimaAtualizacao-n.data.status.ultimaAtualizacao,valueGetter:e=>e.data?.status?.ultimaAtualizacao?(0,Ge.Z)(e.data.status.ultimaAtualizacao,"dd/MM/yyyy HH:mm"):"--"}]}ngOnInit(){var e=this;return(0,ri.Z)(function*(){e.ngxLogger.info("DispositivosStatusDialogComponent inicializado."),e.statusFilterInicial&&(e.statusFilterForm
1Control.setValue(e.statusFilterInicial),e.statusFilter$.next(e.statusFilterInicial),e.ngxLogger.info("statusFilterInicial aplicado"+e.statusFilterInicial))})()}ngOnDestroy(){this.statusFilter$.next("")}getStatusFilterLabel(e){const i=this.statusOptions.find(s=>s.value===e);return i?i.label:e}onStatusFilterChange(e){const i=e.value;this.ngxLogger.info(`Filtro de status aplicado: ${i}`),this.statusFilter$.next(i)}limparSelecaoStatus(e){e.stopPropagation(),this.statusFilterFormControl.setValue("todos"),this.ngxLogger.info("Filtro de status removido"),this.statusFilter$.next("todos")}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(yi.U),o.Y36(je._A),o.Y36(Ze.Z),o.Y36(Vt.Kf),o.Y36(Za),o.Y36(At.so),o.Y36(At.WI))},a.\u0275cmp=o.Xpm({type:a,selectors:[["dispositivos-status"]],decls:33,vars:24,consts:[["id","dispositivos-status-dialog",1,"page-layout","carded"],["fxLayoutAlign","start center","fxLayoutGap","10px","fxLayout","row wrap",1,"header"],[1,"pr-4","py-5"],[1,"title"],[1,"flex","items-center","space-x-2"],[1,"text-xl","hover:no-underline","cursor-pointer",3,"click"],[1,"text-xl","text-gray-500"],["appearance","outline",1,"header-select","w-[140px]"],[3,"formControl","selectionChange"],[1,"flex","items-center","gap-4"],[1,"w-[12px]","h-[12px]","rounded-full",3,"ngClass"],[3,"value",4,"ngFor","ngForOf"],["matSuffix","","mat-icon-button","","fxLayoutAlign","center center",3,"click",4,"ngIf"],[1,"close-x-button","close-modal-position","cursor-pointer",3,"click"],["name","hero-x",1,"rotate",3,"size"],[1,"content"],[1,"p-2"],[3,"diameter",4,"ngIf"],[4,"ngIf"],["id","ag-grid-angular",1,"ag-grid-angular","ag-theme-material","tabela",3,"loadingOverlayComponent","gridOptions","modules","rowData"],["agGrid",""],[3,"value"],["matSuffix","","mat-icon-button","","fxLayoutAlign","center center",3,"click"],[1,"close-x-button","cursor-pointer"],[3,"diameter"],[1,"font-medium","text-gray-600","mr-2","ml-2"],[1,"font-medium","text-gray-900"]],template:function(e,i){1&e&&(o.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1",3),o._uU(4),o.ALo(5,"translate"),o.qZA(),o.TgZ(6,"div",4)(7,"a",5),o.NdJ("click",function(){return i.dialogRef.close()}),o._uU(8,"Minha Empresa"),o.qZA(),o.TgZ(9,"div",6),o._uU(10,"/"),o.qZA(),o.TgZ(11,"span",6),o._uU(12,"Detalhes"),o.qZA()()(),o.TgZ(13,"mat-form-field",7)(14,"mat-label"),o._uU(15,"Status"),o.qZA(),o.TgZ(16,"mat-select",8),o.NdJ("selectionChange",function(n){return i.onStatusFilterChange(n)}),o.TgZ(17,"mat-select-trigger")(18,"div",9),o._UZ(19,"span",10),o.TgZ(20,"span"),o._uU(21),o.qZA()()(),o.YNc(22,x1,5,6,"mat-option",11),o.qZA(),o.YNc(23,v1,3,1,"button",12),o.qZA(),o.TgZ(24,"div",13),o.NdJ("click",function(){return i.dialogRef.close()}),o._UZ(25,"ng-icon",14),o.qZA()(),o.TgZ(26,"div",15)(27,"div",16),o.YNc(28,b1,1,1,"mat-spinner",17),o.YNc(29,y1,5,5,"div",18),o.qZA(),o._UZ(30,"ag-grid-angular",19,20),o.ALo(32,"async"),o.qZA()()),2&e&&(o.xp6(1),o.Q6J("@animate",o.VKq(19,fu,o.DdM(18,C1))),o.xp6(3),o.Oqu(o.lcZ(5,14,"GERAL.DISPOSITIVOSFLITBOX")),o.xp6(12),o.Q6J("formControl",i.statusFilterFormControl),o.xp6(3),o.Q6J("ngClass",o.WLB(21,mu,"online"===i.statusFilterFormControl.value,"offline"===i.statusFilterFormControl.value)),o.xp6(2),o.Oqu(i.getStatusFilterLabel(i.statusFilterFormControl.value)),o.xp6(1),o.Q6J("ngForOf",i.statusOptions),o.xp6(1),o.Q6J("ngIf",i.statusFilterFormControl.value&&"todos"!==i.statusFilterFormControl.value),o.xp6(2),o.Q6J("size","26px"),o.xp6(3),o.Q6J("ngIf",!i.contadorDispositivos),o.xp6(1),o.Q6J("ngIf",i.contadorDispositivos),o.xp6(1),o.Q6J("loadingOverlayComponent","skeletonAgOverlayComponent")("gridOptions",i.gridOptions)("modules",i.modules)("rowData",o.lcZ(32,16,i.gridRowData)))},directives:[Ce.Wh,Ce.SQ,Ce.xw,ct.KE,ct.hX,jt.gD,Q.JJ,Q.oH,jt.$L,O.mk,$t.oO,O.sg,je.ey,O.O5,ye.lW,ct.R9,gi.o,ia.Ou,zi.N8],pipes:[Xt.X$,O.Ov],styles:[".dispositivos-status-dialog{width:1300px}.dispositivos-status-dialog .mat-dialog-container{margin:0!important}#dispositivos-status-dialog{background-color:#fff}#dispositivos-status-dialog .header{background-color:#fff;padding:12px 22px;border-bottom:1px solid #d1d5db}#dispositivos-status-dialog .header .title{font-size:34px;line-height:34px;font-weight:900;margin:0}#dispositivos-status-dialog .header .header-select{margin-left:5px;min-width:180px;max-width:180px}#dispositivos-status-dialog .ag-grid-angular{height:300px!important}#dispositivos-status-dialog .ag-grid-angular .ag-header-cell{padding:0 10px}#dispositivos-status-dialog .ag-grid-angular .ag-cell{padding:0 10px;cursor:default!important}#dispositivos-status-dialog .tabela{display:flex;flex-direction:column;flex:1 1 100%;min-width:100%;-webkit-overflow-scrolling:touch}#dispositivos-status-dialog .tabela .ag-root-wrapper{display:flex;flex-direction:column;flex:1 1 100%;min-width:100%}#dispositivos-status-dialog .tabela .ag-header-viewport,#dispositivos-status-dialog .tabela .ag-header-container{background-color:#e5e7eb}#dispositivos-status-dialog .tabela .ag-header-active{cursor:default;background-color:#e1f4fd!important}#dispositivos-status-dialog .tabela .ag-row{transition:.2s}#dispositivos-status-dialog .tabela .ag-row-selected{background-color:#b2e3f9!important}#dispositivos-status-dialog .tabela .ag-paging-panel{background-color:#e5e7eb;color:#111827!important;font-weight:500}\n"],encapsulation:2,data:{animation:li.L}}),a})();var A1=E(64602),T1=E(35882),Gi=E(22799),Os=E(13562);class Xi{static converterDecimalParaHorario(t,e=2){const i=t<0?"-":"",s=Math.abs(t),n=0!==t?Math.floor(Math.log10(s))+1:e,r=Math.max(n,e),l=parseInt("9".repeat(r));let c=Math.min(Math.floor(s),l),d=Math.round(60*s%60);return 60===d&&(d=0,c+=1),`${0===c&&0===d?"":i}${c.toString().padStart(r,"0").replace(/\B(?=(\d{3})+(?!\d))/g,".")}:${d.toString().padStart(2,"0")}`}static converterHorarioParaDecimal(t){const e=t.replace(/[\s+h?.]/g,"").trim();if("-"===e)return 0;const i=t.startsWith("-"),[s="0",n="0"]=e.replace("-","").split(":"),c=(parseInt(s)||0)+(parseInt(n)||0)/60;return i?-c:c}}function S1(a,t){if(1&a&&(o.ynx(0),o.TgZ(1,"mat-icon",26),o._uU(2,"table_chart_view"),o.qZA(),o._uU(3),o.BQk()),2&a){const e=o.oxw(3);o.xp6(3),o.hij(" ",e.formatarQuantidadeTotal(e.periodo.quantidadeTotal)," ")}}function k1(a,t){1&a&&o._UZ(0,"mat-spinner",27),2&a&&o.Q6J("diameter",22)}function L1(a,t){if(1&a&&(o.ynx(0),o.TgZ(1,"div",21)(2,"span",22),o._uU(3,"Total:"),o.qZA(),o.TgZ(4,"div",23),o.YNc(5,S1,4,1,"ng-container",24),o.ALo(6,"async"),o.YNc(7,k1,1,1,"ng-template",null,25,o.W1O),o.qZA()(),o.BQk()),2&a){const e=o.MAs(8),i=o.oxw(2);o.xp6(5),o.Q6J("ngIf",!1===o.lcZ(6,2,i.buscandoTotal$))("ngIfElse",e)}}function D1(a,t){if(1&a&&(o.ynx(0),o.TgZ(1,"mat-icon",33),o._uU(2,"table_chart_view"),o.qZA(),o._uU(3),o.BQk()),2&a){const e=o.oxw(3);o.xp6(3),o.hij(" ",e.formatarQuantidadeTotal(e.periodo.quantidadeTotal)," ")}}function F1(a,t){1&a&&o._UZ(0,"mat-spinner",34),2&a&&o.Q6J("diameter",22)}function M1(a,t){if(1&a&&(o.ynx(0),o.TgZ(1,"div",28)(2,"div")(3,"div",29),o._uU(4,"Total"),o.qZA(),o.TgZ(5,"div",30),o.YNc(6,D1,4,1,"ng-container",24),o.ALo(7,"async"),o.YNc(8,F1,1,1,"ng-template",null,31,o.W1O),o.qZA()()(),o.TgZ(10,"div",28)(11,"div")(12,"div",29),o._uU(13,"Per\xedodo"),o.qZA(),o.TgZ(14,"div",32)(15,"mat-icon",33),o._uU(16,"calendar_month"),o.qZA(),o._uU(17),o.qZA()()(),o.BQk()),2&a){const e=o.MAs(9),i=o.oxw(2);o.xp6(6),o.Q6J("ngIf",!1===o.lcZ(7,3,i.buscandoTotal$))("ngIfElse",e),o.xp6(11),o.hij(" ",i.periodo.descricao," ")}}const xu=function(){return{delay:"100ms",x:"-25px"}},vu=function(a){return{value:"*",params:a}};function E1(a,t){if(1&a&&(o.ynx(0),o.TgZ(1,"div",19)(2,"div",20),o.YNc(3,L1,9,4,"ng-container",7),o.YNc(4,M1,18,5,"ng-container",7),o.qZA()(),o.BQk()),2&a){const e=o.oxw();o.xp6(1),o.Q6J("@animate",o.VKq(5,vu,o.DdM(4,xu))),o.xp6(1),o.Q6J("ngClass",null!=e.periodo.descricao&&e.periodo.descricao.trim()?"":"justify-center"),o.xp6(1),o.Q6J("ngIf",!(null!=e.periodo.descricao&&e.periodo.descricao.trim())),o.xp6(1),o.Q6J("ngIf",null==e.periodo.descricao?null:e.periodo.descricao.trim())}}const bu=function(a){return{"background-color":a}};function O1(a,t){if(1&a&&(o.TgZ(0,"mat-option",41)(1,"div",21),o._UZ(2,"span",42),o.TgZ(3,"span"),o._uU(4),o.qZA()()()),2&a){const e=t.$implicit,i=o.oxw(2);o.Q6J("value",null==e?null:e.value),o.xp6(2),o.Q6J("ngStyle",o.VKq(3,bu,i.getStatusColor(null==e?null:e.label))),o.xp6(2),o.Oqu(e.label)}}function P1(a,t){if(1&a&&(o.ynx(0),o.TgZ(1,"mat-form-field",35)(2,"mat-label"),o._uU(3,"Status"),o.qZA(),o.TgZ(4,"mat-select",36)(5,"mat-select-trigger")(6,"div",37),o._UZ(7,"span",38),o.TgZ(8,"span",39),o._uU(9),o.qZA()()(),o.YNc(10,O1,5,5,"mat-option",40),o.qZA()(),o.BQk()),2&a){const e=o.oxw();o.xp6(4),o.Q6J("formControl",e.statusFormControl),o.xp6(3),o.Q6J("ngStyle",o.VKq(4,bu,e.getStatusColor(e.status))),o.xp6(2),o.hij(" ",e.status," "),o.xp6(1),o.Q6J("ngForOf",e.statusOptions)}}function I1(a,t){if(1&a){const e=o.EpF();o.TgZ(0,"button",44),o.NdJ("click",function(){return o.CHM(e),o.oxw(2).empresasFormControl.setValue(null)})("click",function(s){return s.stopPropagation()}),o.TgZ(1,"div",45),o._UZ(2,"ng-icon",15),o.qZA()()}2&a&&(o.xp6(2),o.Q6J("size","26px"))}function H1(a,t){1&a&&o.YNc(0,I1,3,1,"ng-template",null,43,o.W1O)}function R1(a,t){if(1&a){const e=o.EpF();o.TgZ(0,"button",44),o.NdJ("click",function(){return o.CHM(e),o.oxw(2).departamentosFormControl.setValue(null)})("click",function(s){return s.stopPropagation()}),o.TgZ(1,"div",45),o._UZ(2,"ng-icon",15),o.qZA()()}2&a&&(o.xp6(2),o.Q6J("size","26px"))}function B1(a,t){1&a&&o.YNc(0,R1,3,1,"ng-template",null,43,o.W1O)}function z1(a,t){if(1&a){const e=o.EpF();o.TgZ(0,"button",44),o.NdJ("click",function(){return o.CHM(e),o.oxw(2).cargosFormControl.setValue(null)})("click",function(s){return s.stopPropagation()}),o.TgZ(1,"div",45),o._UZ(2,"ng-icon",15),o.qZA()()}2&a&&(o.xp6(2),o.Q6J("size","26px"))}function N1(a,t){1&a&&o.YNc(0,z1,3,1,"ng-template",null,43,o.W1O)}const Y1=function(){return["razao","fantasia"]},G1=function(a){return{"buscando-dados":a}};let In=(()=>{class a{constructor(e,i,s,n,r,l,c,d,h,u,g){this.adapter=e,this.agGridService=i,this.ngxLogger=s,this.analiticoService=n,this.globalService=r,this.empresaService=l,this.cargosService=c,this.departamentosService=d,this.escalasService=h,this.dialogRef=u,this.data=g,this.subscriptionManager=new Os.LF,this.dialogTitulo="",this.status=null,this.periodo=null,this.isDataMarcador=!1,this.modules=Bi.F$j,this.pageSize=20,this.buscandoDados$=new ue.X(!1),this.buscandoTotal$=new ue.X(!1),this.primeiraBuscaTotal=!0,this.paginationCursorByStartRow=new Map([[0,[]]]),this.pageRowsByStartRow=new Map,this.totalRowsCache=-1,this.keyValueAcessorUid=p=>p.uid,this.statusOptions=null,this.adapter.setLocale("pt"),this.periodo=g?.periodo,this.dialogTitulo=g.nomeGrafico,this.status=g?.status,this.statusOptions=g?.statusOptions,this.isDataMarcador=g.isDataMarcador,this.usuariosDashboardFilterForm=this.iniciarUsuariosDashboardFilterForm(),this.moduloBuscarUsuarios=this.mapearStatusParaModulo(this.status,g.moduloBuscarUsuarios),this.moduloContador=g.moduloContador,this.gridOptions={...this.agGridService.agGridGlobalOptions,rowModelType:"infinite",cacheBlockSize:this.pageSize,paginationPageSize:this.pageSize,cacheOverflowSize:this.pageSize,maxConcurrentDatasourceRequests:1,maxBlocksInCache:this.pageSize,infiniteInitialRowCount:this.pageSize,suppressMovableColumns:!0,suppressRowHoverHighlight:!0,defaultColDef:{resizable:!1,sortable:!0,unSortIcon:!0,filter:!1,headerComponent:"agHeader"}},this.gridOptions.columnDefs=this.criarColunasGrid(),this.gridOptions.pagination=!0,this.gridOptions.headerHeight=48,this.gridOptions.suppressRowClickSelection=!1,this.gridOptions.suppressCellFocus=!0,this.gridOptions.enableCellChangeFlash=!1,this.gridOptions.components={...this.agGridService.agGridGlobalOptions.components,skeletonAgOverlayComponent:Kr.T,agHeader:Qr.p},this.gridOptions.onGridReady=p=>{this.gridApi=p.api,this.gridColumnApi=p.columnApi,this.aplicarOrdenacaoAtual(),this.inicializarDadosUsuariosDashboard()},this.gridOptions.onSortChanged=p=>{this.ngxLogger.info("AgGrid onSortChanged disparado");const f=p.columnApi.getColumnState(),m=[];f.forEach(x=>{x.sort&&m.push({[x.colId]:{order:x.sort}})}),this.ordenacaoColunasControl.setValue(m)}}iniciarUsuariosDashboardFilterForm(){const e=this.statusOptions?.find(i=>i.label?.toLowerCase()===this.status?.toLowerCase())?.value??null;return new Q.cw({empresas_ids:new Q.NI(null),departamentos_ids:new Q.NI(null),cargos_ids:new Q.NI(null),status:new Q.NI(e),ordenacao_colunas:new Q.NI([{"nomeCompleto.simple_sort":{order:"asc"}}])})}inicializarDadosUsuariosDashboard(){this.subscriptionManager.add({ref:"usuariosDashboardFilterFormValueChanges",sub:this.usuariosDashboardFilterForm.valueChanges.pipe((0,Bo.b)(500),(0,_i.x)((e,i)=>(0,ke.isEqual)(e,i))).subscribe(e=>{if(e.status){const i=this.statusOptions?.find(s=>
1s.value===e.status);i&&(this.status=i.label,this.moduloBuscarUsuarios=this.mapearStatusParaModulo(this.status,this.data.moduloBuscarUsuarios),this.gridApi?.setColumnDefs(this.criarColunasGrid()),this.aplicarOrdenacaoAtual())}this.resetGridPaginationState(),this.gridApi?.paginationGoToFirstPage(),this.gridApi?.setDatasource(this.criarDataSource()),this.buscarContadorDashboard()})}),this.resetGridPaginationState(),this.gridApi?.setDatasource(this.criarDataSource()),this.buscarContadorDashboard()}criarDataSource(){var i,e=this;return{getRows:(i=(0,ri.Z)(function*(s){e.ngxLogger.info("AgGrid solicitando linhas:",s.startRow,s.endRow);const n=e.pageRowsByStartRow.get(s.startRow);if(n)return s.successCallback(n,e.totalRowsCache),void(0===n.length&&0===s.startRow?e.gridApi?.showNoRowsOverlay():e.gridApi?.hideOverlay());e.buscandoDados$.next(!0),e.gridApi?.showLoadingOverlay();const r=e.pageSize;try{const l=yield e.garantirCursorParaPagina(s.startRow,r);if(null===l)return s.successCallback([],s.startRow),e.gridApi?.hideOverlay(),void e.buscandoDados$.next(!1);const c=yield(0,Ms.z)(e.buscarUsuariosDashboard(r,l,e.ordenacaoColunasControl.value));if(!c)return void s.failCallback();const d=c.docs?.map(u=>Gi.UsuarioElasticConvert.fromElastic(u))||[],h=c.total??(d.length<r?s.startRow+d.length:-1);e.pageRowsByStartRow.set(s.startRow,d),e.totalRowsCache=h,d.length>0&&c.ultimo_valor_ordenacao?.length&&e.paginationCursorByStartRow.set(s.startRow+d.length,c.ultimo_valor_ordenacao),s.successCallback(d,h),0===d.length&&0===s.startRow?e.gridApi?.showNoRowsOverlay():e.gridApi?.hideOverlay(),e.buscandoDados$.next(!1)}catch(l){e.ngxLogger.error("Erro ao carregar p\xe1gina de usu\xe1rios do dashboard:",l),s.failCallback(),e.gridApi?.hideOverlay(),e.buscandoDados$.next(!1)}}),function(n){return i.apply(this,arguments)})}}resetGridPaginationState(){this.paginationCursorByStartRow=new Map([[0,[]]]),this.pageRowsByStartRow=new Map,this.totalRowsCache=-1}aplicarOrdenacaoAtual(){if(!this.gridColumnApi)return;const e=this.ordenacaoColunasControl.value;!e?.length||this.gridColumnApi.applyColumnState({state:e.map(i=>{const s=Object.keys(i)[0];return{colId:s,sort:i[s].order}}),defaultState:{sort:null}})}garantirCursorParaPagina(e,i){var s=this;return(0,ri.Z)(function*(){if(s.paginationCursorByStartRow.has(e))return s.paginationCursorByStartRow.get(e);let r=Array.from(s.paginationCursorByStartRow.keys()).filter(c=>c<=e).sort((c,d)=>d-c)[0]??0,l=s.paginationCursorByStartRow.get(r)??[];for(;r<e;){const c=yield(0,Ms.z)(s.buscarUsuariosDashboard(i,l,s.ordenacaoColunasControl.value)),d=c?.docs?.length??0,h=c.docs?.map(g=>Gi.UsuarioElasticConvert.fromElastic(g))||[],u=c.total??(d<i?r+d:-1);if(0===d||!c?.ultimo_valor_ordenacao?.length)return s.pageRowsByStartRow.set(r,h),s.totalRowsCache=u,null;s.pageRowsByStartRow.set(r,h),s.totalRowsCache=u,r+=d,l=c.ultimo_valor_ordenacao,s.paginationCursorByStartRow.set(r,l)}return s.paginationCursorByStartRow.get(e)??null})()}buscarUsuariosDashboard(e=20,i,s){this.gridApi?.showLoadingOverlay();const n=this.empresasFormControl.value||[],r=this.departamentosFormControl.value||[],l=this.cargosFormControl.value||[];if("Sem dados"===this.status)return this.gridApi?.hideOverlay(),(0,Ls.of)({docs:[],total:0});const c=this.normalizeStatus(this.status),d={modulo:this.moduloBuscarUsuarios,config:{quantidade_dias:this.periodo?.quantidadeDias,status:c,empresas_ids:n.length>0?n:null,departamentos_ids:r.length>0?r:null,cargos_ids:l.length>0?l:null,paginacao_tamanho:e,paginacao_buscar_depois:i,ordenacao_colunas:s}};return(this.moduloBuscarUsuarios===R.buscar_usuarios_tempo_admissoes||this.moduloBuscarUsuarios===R.buscar_usuarios_horas_extras_retroativas)&&!this.isDataMarcador&&delete d.config.quantidade_dias,[R.buscar_usuarios_horas_extras_retroativas,R.buscar_usuarios_faltas,R.buscar_usuarios_atrasos,R.buscar_usuarios_banco_horas,R.buscar_usuarios_horas_extras,R.buscar_usuarios_admissoes,R.buscar_usuarios_demissoes].includes(this.moduloBuscarUsuarios)&&delete d.config.status,!0===this.isDataMarcador&&(d.config.is_data_marcador=!0),this.analiticoService.buscarDashboardModulos([d]).pipe((0,Bt.U)(u=>(this.ngxLogger.info("Usu\xe1rios Dashboard carregados com sucesso:",u),u?.[this.moduloBuscarUsuarios])))}buscarContadorDashboard(){const e=this.empresasFormControl.value||[],i=this.departamentosFormControl.value||[],s=this.cargosFormControl.value||[],n={modulo:this.moduloContador,config:{quantidade_dias:this.periodo?.quantidadeDias,empresas_ids:e.length>0?e:null,departamentos_ids:i.length>0?i:null,cargos_ids:s.length>0?s:null}};if(!0===this.isDataMarcador){const r=(0,A1.Z)(this.periodo.descricao,"dd/MM/yyyy",new Date),l=new Date;n.config.quantidade_dias=(0,T1.Z)(l,r)+1}this.primeiraBuscaTotal||this.buscandoTotal$.next(!0),this.subscriptionManager.add({ref:"buscarContadorDashboard",sub:this.analiticoService.buscarDashboardModulos([n]).subscribe({next:r=>{if(this.moduloContador!==R.contador_horas_extras_jornadas_comparativo)return this.moduloContador===R.contador_tempo_admissoes_usuarios?(this.periodo.quantidadeTotal=r[this.moduloContador].admissoes.find(l=>l.faixa===this.status)?.quantidade??0,void this.encerrarLoadingTotal()):this.moduloContador===R.contador_usuarios_horario_vinculo?(this.periodo.quantidadeTotal=r[this.moduloContador][{"Usu\xe1rios com hor\xe1rio":"usuarios_horario_vinculado","Usu\xe1rios sem hor\xe1rio":"usuarios_sem_horario_vinculado","Horista com hor\xe1rio":"horista_horario_vinculado","Horista sem hor\xe1rio":"horista_sem_horario_vinculado"}[this.status]]?.quantidade??0,void this.encerrarLoadingTotal()):this.status?(this.periodo.quantidadeTotal=r[this.moduloContador][Ci.E.normalize(this.status)]?.quantidade??0,void this.encerrarLoadingTotal()):!0===this.isDataMarcador?(this.periodo.quantidadeTotal=this.formatarQuantidadeTotal(r[this.moduloContador]?.quantidade_por_dia[0].quantidade)??0,void this.encerrarLoadingTotal()):(this.periodo.quantidadeTotal=r[this.moduloContador]?.total??0,void this.encerrarLoadingTotal());if(this.moduloBuscarUsuarios===R.buscar_usuarios_horas_extras){if(!0===this.isDataMarcador)return this.periodo.quantidadeTotal=this.formatarQuantidadeTotal(r[this.moduloContador]?.quantidade_por_dia_recente.find(l=>l.dia===this.periodo.descricao)?.quantidade)??0,void this.encerrarLoadingTotal();this.periodo.quantidadeTotal=r[this.moduloContador]?.total_recentes??0}else if(this.moduloBuscarUsuarios===R.buscar_usuarios_horas_extras_retroativas){if(!0===this.isDataMarcador)return this.periodo.quantidadeTotal=this.formatarQuantidadeTotal(r[this.moduloContador]?.quantidade_por_dia_retroativa.find(l=>l.dia===this.periodo.descricao)?.quantidade)??0,void this.encerrarLoadingTotal();this.periodo.quantidadeTotal=r[this.moduloContador]?.total_retroativas??0}this.encerrarLoadingTotal()},error:r=>{this.ngxLogger.error("Erro ao atualizar contador Dashboard:",r),this.encerrarLoadingTotal()}})})}encerrarLoadingTotal(){this.primeiraBuscaTotal=!1,this.buscandoTotal$.next(!1)}criarColunasGrid(){const e=this.status?.toLowerCase(),i={admiss\u00f5es:{header:"Admiss\xe3o",field:"admissao"},admiss\u00e3o:{header:"Admiss\xe3o",field:"admissao"},demiss\u00f5es:{header:"Desligamento",field:"desligamento"},nascimento:{header:"Nascimento",field:"nascimento"}},s=i[e]??i.admiss\u00f5es;return[{colId:"nomeCompleto.simple_sort",field:"colaborador",headerName:"Nome Completo",headerClass:"pl-16 rounded-lg",sort:"asc",resizable:!1,sortable:!0,filter:!1,unSortIcon:!0,minWidth:200,valueGetter:"data",headerComponent:"agHeader",cellRenderer:Ze.Z.prototype.avatarCellRendererNomeCompleto,filterValueGetter:n=>n.data?.nomeCompleto||n.data?.nome||"",tooltipValueGetter:n=>(0,ke.isEmpty)(n.data)?"":n.data?.nomeCompleto||n.data?.nome||"--"},{colId:"cpf.simple_sort",field:"cpf",headerName:"CPF",resizable:!1,sortable:!0,filter:!1,unSortIcon:!0,headerComponent:"agHeader",minWidth:120,flex:1,valueGetter:n=>(0,ke.isEmpty)(n.data)?"":n.data?.cpf||"--"},{colId:"pin",field:"pin",headerName:"Matr\xedcula",resizable:!1,sortable:!1,filter:!1,unSortIcon:!1,headerComponent:"agHeader",minWidth:100,flex:1,valueGetter:n=>(0,ke.isEmpty)(n.data)?"":n.data?.pin||"--"},{colId:"status.keyword",field:"status",headerName:"Status",resizable:!1,filter:!1,unSortIcon:!1,headerComponent:"agHeader",minWidth:90,flex:1,sortable:!1,valueGetter:n=>(0,ke.isEmpty)(n.data)?"":Gi.UsuarioStatusArray.find(r=>r.key===n.data?.status)?.label??"--"},{colId:s.field,field:s.field,headerName:s.header,resizable:!1,sortable:!0,filter:!1,unSortIcon:!0,headerComponent:"agHeader",minWidth:100,flex:1,valueGetter:n=>{if((0,ke.isEmpty)(n.data))return"";const r=n.data?.[s.field];return r?(0,Ge.Z)(new Date(r),"dd/MM/yyyy"):"--"}},{colId:"empresa_ref.razao.keyword",field:"empresa",headerName:"Empresa",resizable:!1,filter:!1,unSortIcon:!1,headerComponent:"agHeader",minWidth:120,flex:1,sortable:!1,tooltipValueGetter:n=>(0,ke.isEmpty)(n.data)?"":this.getValueAgGrid(n,"empresa_ref",!0),valueGetter:n=>(0,ke.isEmpty)(n.data)?"":this.getValueAgGrid(n,"empresa_ref")},{colId:"departamento_ref.descricao.keyword",field:"departamento",headerName:"Departamento",minWidth:120,flex:1,resizable:!1,filter:!1,unSortIcon:!1,headerComponent:"agHeader",sortable:!1,tooltipValueGetter:n=>(0,ke.isEmpty)(n.data)?"":this.getValueAgGrid(n,"departamento_ref",!0),valueGetter:n=>(0,ke.isEmpty)(n.data)?"":this.getValueAgGrid(n,"departamento_ref")},{colId:"cargo_ref.nome.keyword",field:"cargo",headerName:"Cargo",minWidth:120,flex:1,resizable:!1,filter:!1,unSortIcon:!1,headerComponent:"agHeader",sortable:!1,tooltipValueGetter:n=>(0,ke.isEmpty)(n.data)?"":this.getValueAgGrid(n,"cargo_ref",!0),valueGetter:n=>(0,ke.isEmpty)(n.data)?"":this.getValueAgGrid(n,"cargo_ref")},{colId:"escala_ref.descricao.keyword",field:"escala",headerName:"Hor\xe1rio",minWidth:120,flex:1,resizable:!1,filter:!1,unSortIcon:!1,headerComponent:"agHeader",sortable:!1,tooltipValueGetter:n=>(0,ke.isEmpty)(n.data)?"":this.getValueAgGrid(n,"escala_ref",!0),valueGetter:n=>(0,ke.isEmpty)(n.data)?"":this.getValueAgGrid(n,"escala_ref")}]}getValueAgGrid(e,i,s=!1){const n=e.data?.[i];switch(i){case"empresa_ref":{const r=this.empresaService.empresas$.getValue().find(d=>d.path===n);if(!r)return"--";const c=r.cnpj;return this.globalService.parametrosConta.empresas_configuracao_nome===Gi.EnumEmpresasConfiguracaoNome.RAZAO?s?`${r.razao||r.fantasia} - ${c}`:`${r.razao||r.fantasia}`:s?`${r.fantasia||r.razao} - ${c}`:`${r.fantasia||r.razao}`}case"cargo_ref":return this.cargosService.cargos$.getValue().find(r=>r.path===n)?.nome||"--";case"departamento_ref":return this.departamentosService.departamentos$.getValue().find(r=>r.path===n)?.descricao||"--";case"escala_ref":{const r=e.data?.parametros?.horista??!1,l=this.escalasService.escalas$.getValue().find(c=>c.path===n);return r?l?`Horista - ${l?.descricao}`:"Horista":l?l.descricao:"--"}default:return"--"}}mapearStatusParaModulo(e,i){return{admiss\u00f5es:R.buscar_usuarios_admissoes,demiss\u00f5es:R.buscar_usuarios_demissoes,"usu\xe1rios com hor\xe1rio":R.buscar_usuarios_horario_vinculo,"usu\xe1rios sem hor\xe1rio":R.buscar_usuarios_horario_vinculo,"horista com hor\xe1rio":R.buscar_usuarios_horista_horario_vinculo,"horista sem hor\xe1rio":R.buscar_usuarios_horista_horario_vinculo}[e?.toLowerCase()]||i?.[0]||null}ngOnInit(){var e=this;return(0,ri.Z)(function*(){e.ngxLogger.info("UsuariosDashboardDialogComponent inicializado.")})()}ngOnDestroy(){this.limparFiltros(),this.subscriptionManager.closeAll()}getStatusColor(e){return{pendentes:"#F59E0B",incompletas:"#EF4444",verificadas:"#10B981",aprovadas:"#10B981",reprovadas:"#EF4444",canceladas:"#94A3B8",admiss\u00f5es:"#10B981",demiss\u00f5es:"#EF4444",nascimento:"#8B5CF6",admiss\u00e3o:"#EC4899","< 1 ano":"#1D4ED8","1-3 anos":"#3B82F6","3-5 anos":"#60A5FA","5-10 anos":"#93C5FD","> 10 anos":"#DBEAFE","usu\xe1rios com hor\xe1rio":"#10B981","usu\xe1rios sem hor\xe1rio":"#80CBC4","horista com hor\xe1rio":"#3B82F6","horista sem hor\xe1rio":"#90CAF9"}[e?.toLowerCase()]||"#757575"}normalizeStatus(e){return{pendentes:"Pendente",incompletas:"Incompleto",verificadas:"Verificado",aprovadas:"APROVADO",reprovadas:"REPROVADO",canceladas:"CANCELADO","usu\xe1rios com hor\xe1rio":"COM_HORARIO","horista com hor\xe1rio":"COM_HORARIO","usu\xe1rios sem hor\xe1rio":"SEM_HORARIO","horista sem hor\xe1rio":"SEM_HORARIO",nascimento:"nascimento",admiss\u00e3o:"admissao"}[e?.toLowerCase()]||e}formatarQuantidadeTotal(e){return(0,ke.isString)(e)?e:[R.buscar_usuarios_faltas,R.buscar_usuarios_jornadas_status,R.buscar_usuarios_solicitacoes_status,R.buscar_usuarios_admissoes,R.buscar_usuarios_demissoes,R.buscar_usuarios_aniversarios,R.buscar_usuarios_tempo_admissoes,R.buscar_usuarios_horario_vinculo,R.buscar_usuarios_horista_horario_vinculo].includes(this.moduloBuscarUsuarios)?Es.prototype.transform(e):Xi.converterDecimalParaHorario(e)}limparFiltros(){this.usuariosDashboardFilterForm.reset()}get empresasFormControl(){return this.usuariosDashboardFilterForm.get("empresas_ids")}get departamentosFormControl(){return this.usuariosDashboardFilterForm.get("departamentos_ids")}get cargosFormControl(){return this.usuariosDashboardFilterForm.get("cargos_ids")}get statusFormControl(){return this.usuariosDashboardFilterForm.get("status")}get ordenacaoColunasControl(){return this.usuariosDashboardFilterForm.get("ordenacao_colunas")}get isModuloTempoAdmissoesAniversariosHorarios(){return this.moduloContador===R.contador_tempo_admissoes_usuarios||this.moduloContador===R.contador_admissoes_aniversarios_usuarios||this.moduloContador===R.contador_usuarios_horario_vinculo}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(je._A),o.Y36(Ze.Z),o.Y36(Vt.Kf),o.Y36(Za),o.Y36(yi.U),o.Y36(qr.o),o.Y36($r.p),o.Y36(Ur.r),o.Y36(Jr.s),o.Y36(At.so),o.Y36(At.WI))}
1,a.\u0275cmp=o.Xpm({type:a,selectors:[["usuarios-dashboard"]],decls:34,vars:51,consts:[["id","usuarios-dashboard-dialog",1,"page-layout","carded"],["fxLayout","row","fxLayout.lt-lg","column","fxLayoutAlign.lt-lg","start start",1,"header",3,"fxLayoutAlign"],[1,"pr-4","py-5",3,"ngClass"],[1,"title"],[1,"flex","items-center","space-x-2"],[1,"text-xl","hover:no-underline","cursor-pointer",3,"click"],[1,"text-xl","text-gray-500"],[4,"ngIf"],[1,"usuarios-header-divider"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","10px",1,"usuarios-filter-form","mt-3",3,"formGroup"],[1,"filter-item"],["formFieldClass","w-full","keyLabelAcessor2","cnpj","genderLabelMultiple","female",3,"keyLabelAcessor","dataArray$","selectFormControl","keyValueAcessorFn","showLoading","selectLabel","multiple","floatLabel","click"],["formFieldClass","w-full","keyLabelAcessor","descricao","genderLabelMultiple","male",3,"dataArray$","selectFormControl","keyValueAcessorFn","showLoading","selectLabel","multiple","floatLabel","click"],["formFieldClass","w-full","keyLabelAcessor","nome","genderLabelMultiple","male",3,"dataArray$","selectFormControl","keyValueAcessorFn","showLoading","selectLabel","multiple","floatLabel","click"],[1,"close-x-button","close-modal-position","cursor-pointer",3,"click"],["name","hero-x",1,"rotate",3,"size"],[1,"content"],["id","ag-grid-angular",1,"ag-grid-angular","ag-theme-material","tabela",3,"ngClass","loadingOverlayComponent","gridOptions","modules"],["agGrid",""],[1,"w-full","mt-2","mb-5","p-6","rounded-xl","bg-gradient-to-br","from-white","to-slate-50","border","border-slate-200","shadow-sm"],[1,"flex","items-center","gap-6",3,"ngClass"],[1,"flex","items-center","gap-4"],[1,"text-base","uppercase","tracking-wider","text-slate-500","font-medium"],[1,"flex","items-center","text-2xl","font-bold","text-slate-800"],[4,"ngIf","ngIfElse"],["loadingTotal",""],[1,"text-flit-blue-500","mr-2"],[1,"mr-2",3,"diameter"],[1,"flex","items-center"],[1,"text-base","uppercase","tracking-wider","text-slate-500","font-medium","mb-1"],[1,"flex","items-end","text-2xl","font-bold","text-slate-800"],["loadingTotalPeriodo",""],[1,"flex","items-end","text-2xl","font-bold","text-slate-800","whitespace-nowrap"],[1,"text-flit-blue-500"],[1,"mb-1","mr-2",3,"diameter"],["appearance","outline",1,"filter-item"],["cdkFocusInitial","",3,"formControl"],[1,"flex","items-center","gap-4","w-full"],[1,"w-[12px]","h-[12px]","rounded-full","block","flex-shrink-0",3,"ngStyle"],[1,"truncate"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"w-[12px]","h-[12px]","rounded-full",3,"ngStyle"],["selectSearchSufix",""],["mat-button","","mat-icon-button","",3,"click"],[1,"close-x-button","cursor-pointer"]],template:function(e,i){1&e&&(o.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1",3),o._uU(4),o.qZA(),o.TgZ(5,"div",4)(6,"a",5),o.NdJ("click",function(){return i.dialogRef.close()}),o._uU(7,"Minha Empresa"),o.qZA(),o.TgZ(8,"div",6),o._uU(9,"/"),o.qZA(),o.TgZ(10,"span",6),o._uU(11,"Detalhes"),o.qZA()(),o.YNc(12,E1,5,7,"ng-container",7),o.qZA(),o._UZ(13,"div",8),o.TgZ(14,"form",9),o.YNc(15,P1,11,6,"ng-container",7),o.TgZ(16,"div",10)(17,"directon-ngx-select-search",11),o.NdJ("click",function(n){return n.stopPropagation()}),o.ALo(18,"async"),o.YNc(19,H1,2,0,null,7),o.qZA()(),o.TgZ(20,"div",10)(21,"directon-ngx-select-search",12),o.NdJ("click",function(n){return n.stopPropagation()}),o.ALo(22,"async"),o.YNc(23,B1,2,0,null,7),o.qZA()(),o.TgZ(24,"div",10)(25,"directon-ngx-select-search",13),o.NdJ("click",function(n){return n.stopPropagation()}),o.ALo(26,"async"),o.YNc(27,N1,2,0,null,7),o.qZA()()(),o.TgZ(28,"div",14),o.NdJ("click",function(){return i.dialogRef.close()}),o._UZ(29,"ng-icon",15),o.qZA()(),o.TgZ(30,"div",16),o._UZ(31,"ag-grid-angular",17,18),o.ALo(33,"async"),o.qZA()()),2&e&&(o.xp6(1),o.Q6J("fxLayoutAlign",i.periodo?"start end":"start center")("@animate",o.VKq(46,vu,o.DdM(45,xu))),o.xp6(1),o.Q6J("ngClass",i.isModuloTempoAdmissoesAniversariosHorarios?"w-fit":"w-[370px]"),o.xp6(2),o.Oqu(i.dialogTitulo),o.xp6(8),o.Q6J("ngIf",i.periodo),o.xp6(2),o.Q6J("formGroup",i.usuariosDashboardFilterForm),o.xp6(1),o.Q6J("ngIf",i.status&&i.statusOptions),o.xp6(2),o.Q6J("keyLabelAcessor",o.DdM(48,Y1))("dataArray$",i.empresaService.empresas$)("selectFormControl",i.empresasFormControl)("keyValueAcessorFn",i.keyValueAcessorUid)("showLoading",0===o.lcZ(18,37,i.empresaService.empresas$).length)("selectLabel","Empresas")("multiple",!0)("floatLabel",!0),o.xp6(2),o.Q6J("ngIf",(null==i.empresasFormControl.value?null:i.empresasFormControl.value.length)>0),o.xp6(2),o.Q6J("dataArray$",i.departamentosService.departamentos$)("selectFormControl",i.departamentosFormControl)("keyValueAcessorFn",i.keyValueAcessorUid)("showLoading",0===o.lcZ(22,39,i.departamentosService.departamentos$).length)("selectLabel","Departamentos")("multiple",!0)("floatLabel",!0),o.xp6(2),o.Q6J("ngIf",(null==i.departamentosFormControl.value?null:i.departamentosFormControl.value.length)>0),o.xp6(2),o.Q6J("dataArray$",i.cargosService.cargos$)("selectFormControl",i.cargosFormControl)("keyValueAcessorFn",i.keyValueAcessorUid)("showLoading",0===o.lcZ(26,41,i.cargosService.cargos$).length)("selectLabel","Cargos")("multiple",!0)("floatLabel",!0),o.xp6(2),o.Q6J("ngIf",(null==i.cargosFormControl.value?null:i.cargosFormControl.value.length)>0),o.xp6(2),o.Q6J("size","26px"),o.xp6(2),o.Q6J("ngClass",o.VKq(49,G1,o.lcZ(33,43,i.buscandoDados$)))("loadingOverlayComponent","skeletonAgOverlayComponent")("gridOptions",i.gridOptions)("modules",i.modules))},directives:[Ce.xw,Ce.Wh,O.mk,$t.oO,O.O5,ne.Hw,ia.Ou,Q._Y,Q.JL,Ce.yH,Ce.SQ,Q.sg,ct.KE,ct.hX,jt.gD,Q.JJ,Q.oH,jt.$L,O.PC,$t.Zl,O.sg,je.ey,Ga.oO,ye.lW,gi.o,zi.N8],pipes:[O.Ov],styles:[".usuarios-dashboard-dialog{width:1300px;max-height:100%!important}.usuarios-dashboard-dialog .mat-dialog-container{margin:0!important}#usuarios-dashboard-dialog{background-color:#fff}#usuarios-dashboard-dialog .header{background-color:#fff;padding:12px 22px;border-bottom:1px solid #d1d5db;overflow-x:auto}#usuarios-dashboard-dialog .header .title{word-break:break-word;font-size:34px;line-height:34px;font-weight:900;margin:0}#usuarios-dashboard-dialog .header .header-select{margin-left:5px;min-width:180px;max-width:180px}#usuarios-dashboard-dialog .usuarios-header-divider{background-color:#e5e7eb;width:1px;height:135px;max-height:135px;margin:0 16px}@media screen and (max-width: 1279px){#usuarios-dashboard-dialog .usuarios-header-divider{display:none}}#usuarios-dashboard-dialog .status-indicator{width:12px;height:12px;border-radius:50%;display:inline-block}#usuarios-dashboard-dialog .filter-item{flex:1;min-width:150px;
1max-width:200px;width:100%}#usuarios-dashboard-dialog .ag-grid-angular{height:300px!important}#usuarios-dashboard-dialog .ag-grid-angular .ag-header-cell{padding:0 10px}#usuarios-dashboard-dialog .ag-grid-angular .ag-cell{cursor:default!important;padding:0 10px}#usuarios-dashboard-dialog .content{flex:1 1 100%;height:100%;-webkit-overflow-scrolling:touch}#usuarios-dashboard-dialog .content .tabela{display:flex;flex:1 1 100%;-webkit-overflow-scrolling:touch}#usuarios-dashboard-dialog .content .tabela .ag-root-wrapper{display:flex;flex-direction:column;flex:1 1 100%;min-width:100%}#usuarios-dashboard-dialog .content .tabela .ag-header-viewport,#usuarios-dashboard-dialog .content .tabela .ag-header-container{background-color:#e5e7eb}#usuarios-dashboard-dialog .content .tabela .ag-header-active{cursor:default;background-color:#e1f4fd!important}#usuarios-dashboard-dialog .content .tabela .ag-row{transition:.2s}#usuarios-dashboard-dialog .content .tabela .ag-row-selected{background-color:#b2e3f9!important}#usuarios-dashboard-dialog .content .tabela .ag-paging-panel{background-color:#e5e7eb;color:#111827!important;font-weight:500}#usuarios-dashboard-dialog .content .tabela .ag-paging-panel .ag-icon-first,#usuarios-dashboard-dialog .content .tabela .ag-paging-panel .ag-icon-last{display:none!important}#usuarios-dashboard-dialog .content .tabela.buscando-dados .ag-paging-panel .ag-paging-button{pointer-events:none!important;cursor:default!important;color:#00000061!important}\n"],encapsulation:2,data:{animation:li.L}}),a})();function X1(a,t){if(1&a&&(o.TgZ(0,"mat-icon",26),o._uU(1),o.qZA()),2&a){const e=o.oxw(2);o.Q6J("ngClass",e.textColorClass||"text-flit-blue-500"),o.xp6(1),o.Oqu(e.matIcon)}}function V1(a,t){if(1&a&&(o.ynx(0),o.YNc(1,X1,2,2,"mat-icon",25),o._uU(2),o.BQk()),2&a){const e=o.oxw();o.xp6(1),o.Q6J("ngIf",e.matIcon),o.xp6(1),o.hij(" ",e.total," ")}}function Z1(a,t){1&a&&o._UZ(0,"mat-spinner",27),2&a&&o.Q6J("diameter",22)}function W1(a,t){if(1&a){const e=o.EpF();o.TgZ(0,"button",29),o.NdJ("click",function(){return o.CHM(e),o.oxw(2).empresasFormControl.setValue(null)})("click",function(s){return s.stopPropagation()}),o.TgZ(1,"div",30),o._UZ(2,"ng-icon",21),o.qZA()()}2&a&&(o.xp6(2),o.Q6J("size","26px"))}function $1(a,t){1&a&&o.YNc(0,W1,3,1,"ng-template",null,28,o.W1O)}function U1(a,t){if(1&a){const e=o.EpF();o.TgZ(0,"button",29),o.NdJ("click",function(){return o.CHM(e),o.oxw(2).departamentosFormControl.setValue(null)})("click",function(s){return s.stopPropagation()}),o.TgZ(1,"div",30),o._UZ(2,"ng-icon",21),o.qZA()()}2&a&&(o.xp6(2),o.Q6J("size","26px"))}function q1(a,t){1&a&&o.YNc(0,U1,3,1,"ng-template",null,28,o.W1O)}function J1(a,t){if(1&a){const e=o.EpF();o.TgZ(0,"button",29),o.NdJ("click",function(){return o.CHM(e),o.oxw(2).cargosFormControl.setValue(null)})("click",function(s){return s.stopPropagation()}),o.TgZ(1,"div",30),o._UZ(2,"ng-icon",21),o.qZA()()}2&a&&(o.xp6(2),o.Q6J("size","26px"))}function j1(a,t){1&a&&o.YNc(0,J1,3,1,"ng-template",null,28,o.W1O)}const _u=function(){return{delay:"100ms",x:"-25px"}},yu=function(a){return{value:"*",params:a}},Q1=function(){return["razao","fantasia"]},K1=function(a){return{"buscando-dados":a}};let eC=(()=>{class a{constructor(e,i,s,n,r,l,c,d,h,u,g){this.adapter=e,this.agGridService=i,this.ngxLogger=s,this.analiticoService=n,this.globalService=r,this.empresaService=l,this.cargosService=c,this.departamentosService=d,this.escalasService=h,this.dialogRef=u,this.data=g,this.subscriptionManager=new Os.LF,this.jornadasIds=[],this.classificados={},this.uidStatusMap=null,this.STATUS_JORNADA_LABEL={TRABALHANDO:"Trabalhando",AUSENTE:"Ausente",DESCANSO:"Em descanso",INTERVALO:"No intervalo",ATRASADO:"Atrasado",EM_HORA_EXTRA:"Em hora extra",CONCLUIDA:"Conclu\xedda"},this.STATUS_JORNADA_COR={TRABALHANDO:"bg-green-400",AUSENTE:"bg-red-400",DESCANSO:"bg-zinc-700",INTERVALO:"bg-gray-400",ATRASADO:"bg-yellow-400",EM_HORA_EXTRA:"bg-pink-400",CONCLUIDA:"bg-purple-400"},this.dialogTitulo="",this.status=null,this.matIcon=null,this.textColorClass=null,this.total=0,this.modules=Bi.F$j,this.pageSize=20,this.buscandoDados$=new ue.X(!1),this.buscandoTotal$=new ue.X(!1),this.primeiraBuscaTotal=!0,this.originalTotal=0,this.filterValue$=new ue.X(null),this.paginationCursorByStartRow=new Map([[0,[]]]),this.pageRowsByStartRow=new Map,this.totalRowsCache=-1,this.keyValueAcessorUid=p=>p.uid,this.adapter.setLocale("pt"),this.dialogTitulo=g.nome,this.matIcon=g.matIcon,this.textColorClass=g.textColorClass,this.status=g.status,this.status||(this.textColorClass=null),this.total=g.total,this.originalTotal=g.total,this.usuariosPresencaFilterForm=this.iniciarUsuariosPresencaFilterForm(),this.gridOptions={...this.agGridService.agGridGlobalOptions,rowModelType:"infinite",cacheBlockSize:this.pageSize,paginationPageSize:this.pageSize,cacheOverflowSize:this.pageSize,maxConcurrentDatasourceRequests:1,maxBlocksInCache:this.pageSize,infiniteInitialRowCount:this.pageSize,suppressMovableColumns:!0,suppressRowHoverHighlight:!0,defaultColDef:{resizable:!1,sortable:!0,unSortIcon:!0,filter:!1,headerComponent:"agHeader"}},this.gridOptions.columnDefs=this.criarColunasGrid(),this.gridOptions.pagination=!0,this.gridOptions.headerHeight=48,this.gridOptions.suppressRowClickSelection=!1,this.gridOptions.suppressCellFocus=!0,this.gridOptions.enableCellChangeFlash=!1,this.gridOptions.components={...this.agGridService.agGridGlobalOptions.components,skeletonAgOverlayComponent:Kr.T,agHeader:Qr.p},this.gridOptions.onGridReady=p=>{this.gridApi=p.api,this.gridColumnApi=p.columnApi,this.aplicarOrdenacaoAtual(),this.inicializarDadosUsuariosPresenca()},this.gridOptions.onSortChanged=p=>{const f=p.columnApi.getColumnState(),m=[];f.forEach(x=>{x.sort&&m.push({[x.colId]:{order:x.sort}})}),this.ordenacaoColunasControl.setValue(m)}}iniciarUsuariosPresencaFilterForm(){return new Q.cw({empresas_ids:new Q.NI(null),departamentos_ids:new Q.NI(null),cargos_ids:new Q.NI(null),ordenacao_colunas:new Q.NI([{"nomeCompleto.simple_sort":{order:"asc"}}])})}inicializarDadosUsuariosPresenca(){this.subscriptionManager.add({ref:"usuariosPresencaFilterFormValueChanges",sub:this.usuariosPresencaFilterForm.valueChanges.pipe((0,Bo.b)(300),(0,_i.x)((e,i)=>(0,ke.isEqual)(e,i))).subscribe(e=>{this.filterValue$.next(this.normalizarFilterValue(e))})}),this.subscriptionManager.add({ref:"usuariosPresencaFilterValueChanges",sub:this.filterValue$.subscribe(()=>{!this.uidStatusMap||(this.primeiraBuscaTotal||this.buscandoTotal$.next(!0),this.resetGridPaginationState(),this.total=this.status?0:this.originalTotal,this.gridApi?.paginationGoToFirstPage(),this.gridApi?.setDatasource(this.criarDataSource()))})}),this.filterValue$.next(this.normalizarFilterValue(this.usuariosPresencaFilterForm.getRawValue())),this.buscarUsuariosPresenca()}buscarUsuariosPresenca(){var i,e=this;this.buscandoDados$.next(!0),this.gridApi?.showLoadingOverlay(),this.subscriptionManager.add({ref:"buscarUsuariosPresenca",sub:this.analiticoService.buscarPresencaDiariaDados("-03:00").subscribe({next:(i=(0,ri.Z)(function*(s){e.ngxLogger.info("Usu\xe1rios Presen\xe7a carregados com sucesso:",s),e.jornadasIds=e.status?s?.classificados?.[e.status]??[]:Object.values(s?.classificados??{}).flat(),e.classificados=s?.classificados??{},e.uidStatusMap=null,e.uidStatusMap=yield e.analiticoService.buscarUidStatusMapPorJornadasIds(e.classificados,e.jornadasIds),e.resetGridPaginationState(),e.total=e.status?e.uidStatusMap.size:e.originalTotal,e.gridApi?.setDatasource(e.criarDataSource()),e.buscandoDados$.next(!1),e.encerrarLoadingTotal()}),function(n){return i.apply(this,arguments)}),error:i=>{this.ngxLogger.error("Erro ao carregar usu\xe1rios Presen\xe7a:",i),console.error("Erro ao carregar usu\xe1rios Presen\xe7a:",i),this.gridApi?.hideOverlay(),this.gridApi?.setRowData([]),this.buscandoDados$.next(!1),this.encerrarLoadingTotal()}})})}encerrarLoadingTotal(){this.primeiraBuscaTotal=!1,this.buscandoTotal$.next(!1)}criarDataSource(){var i,e=this;return{getRows:(i=(0,ri.Z)(function*(s){const n=e.pageRowsByStartRow.get(s.startRow);if(n)return s.successCallback(n,e.totalRowsCache),0===n.length&&0===s.startRow?e.gridApi?.showNoRowsOverlay():e.gridApi?.hideOverlay(),void e.encerrarLoadingTotal();e.buscandoDados$.next(!0),e.gridApi?.showLoadingOverlay();try{const r=yield e.garantirCursorParaPagina(s.startRow,e.pageSize);if(null===r)return s.successCallback([],s.startRow),e.gridApi?.showNoRowsOverlay(),e.buscandoDados$.next(!1),void e.encerrarLoadingTotal();const l=yield(0,Ms.z)(e.buscarUsuariosPresencaPaginados(e.pageSize,r,e.ordenacaoColunasControl.value)),c=(l.docs??[]).map(h=>{const u=Gi.UsuarioElasticConvert.fromElastic(h);return{...u,statusJornada:e.uidStatusMap.get(u._id)??null}});c.length>0&&l.ultimo_valor_ordenacao?.length&&e.paginationCursorByStartRow.set(s.startRow+c.length,l.ultimo_valor_ordenacao),e.status&&(e.total=l.total??c.length);const d=l.total??(c.length<e.pageSize?s.startRow+c.length:-1);e.pageRowsByStartRow.set(s.startRow,c),e.totalRowsCache=d,s.successCallback(c,d),0===c.length&&0===s.startRow?e.gridApi?.showNoRowsOverlay():e.gridApi?.hideOverlay(),e.buscandoDados$.next(!1),e.encerrarLoadingTotal()}catch(r){e.ngxLogger.error("Erro ao paginar usu\xe1rios presen\xe7a:",r),s.failCallback(),e.gridApi?.hideOverlay(),e.buscandoDados$.next(!1),e.encerrarLoadingTotal()}}),function(n){return i.apply(this,arguments)})}}resetGridPaginationState(){this.paginationCursorByStartRow=new Map([[0,[]]]),this.pageRowsByStartRow=new Map,this.totalRowsCache=-1}aplicarOrdenacaoAtual(){if(!this.gridColumnApi)return;const e=this.ordenacaoColunasControl.value;!e?.length||this.gridColumnApi.applyColumnState({state:e.map(i=>{const s=Object.keys(i)[0];return{colId:s,sort:i[s].order}}),defaultState:{sort:null}})}normalizarFilterValue(e){return{...e,ordenacao_colunas:e?.ordenacao_colunas?.length?e.ordenacao_colunas:[{"nomeCompleto.simple_sort":{order:"asc"}}]}}garantirCursorParaPagina(e,i){var s=this;return(0,ri.Z)(function*(){if(s.paginationCursorByStartRow.has(e))return s.paginationCursorByStartRow.get(e);let n=0,r=s.paginationCursorByStartRow.get(0)??[];for(;n<e;){const l=yield(0,Ms.z)(s.buscarUsuariosPresencaPaginados(i,r,s.ordenacaoColunasControl.value)),c=l?.docs?.length??0,d=(l.docs??[]).map(u=>{const g=Gi.UsuarioElasticConvert.fromElastic(u);return{...g,statusJornada:s.uidStatusMap.get(g._id)??null}}),h=l.total??(c<i?n+c:-1);if(0===c||!l?.ultimo_valor_ordenacao?.length)return s.pageRowsByStartRow.set(n,d),s.totalRowsCache=h,null;s.pageRowsByStartRow.set(n,d),s.totalRowsCache=h,n+=c,r=l.ultimo_valor_ordenacao,s.paginationCursorByStartRow.set(n,r)}return s.paginationCursorByStartRow.get(e)??null})()}buscarUsuariosPresencaPaginados(e=20,i,s){if(!this.uidStatusMap?.size)return(0,Ls.of)({docs:[],total:0,tamanho:0,paginacao_data_primeira_request:Date.now(),primeiro_valor_ordenacao:null,ultimo_valor_ordenacao:null});const n=this.empresasFormControl.value||[],r=this.departamentosFormControl.value||[],l=this.cargosFormControl.value||[];return this.analiticoService.buscarUsuariosPorIdsPaginados({ids:Array.from(this.uidStatusMap.keys()),filtros:{empresas_ids:n.length>0?n:null,departamentos_ids:r.length>0?r:null,cargos_ids:l.length>0?l:null},paginacao_tamanho:e,paginacao_buscar_depois:i,ordenacao_colunas:s})}normalizarStatusJornada(e){return this.STATUS_JORNADA_LABEL[e]??e}corStatusJornada(e){return this.STATUS_JORNADA_COR[e]??"#9e9e9e"}criarColunasGrid(){return[{colId:"nomeCompleto.simple_sort",field:"colaborador",headerName:"Nome Completo",headerClass:"pl-16 rounded-lg",sort:"asc",resizable:!1,sortable:!0,filter:!1,unSortIcon:!0,minWidth:200,valueGetter:"data",headerComponent:"agHeader",cellRenderer:Ze.Z.prototype.avatarCellRendererNomeCompleto,filterValueGetter:e=>e.data?.nomeCompleto||e.data?.nome||"",tooltipValueGetter:e=>(0,ke.isEmpty)(e.data)?"":e.data?.nomeCompleto||e.data?.nome||"--"},{colId:"cpf.simple_sort",field:"cpf",headerName:"CPF",resizable:!1,sortable:!0,filter:!1,unSortIcon:!0,headerComponent:"agHeader",minWidth:120,flex:1,valueGetter:e=>(0,ke.isEmpty)(e.data)?"":e.data?.cpf||"--"},{colId:"pin",field:"pin",headerName:"Matr\xedcula",resizable:!1,sortable:!1,filter:!1,unSortIcon:!1,headerComponent:"agHeader",minWidth:100,flex:1,valueGetter:e=>(0,ke.isEmpty)(e.data)?"":e.data?.pin||"--"},{colId:"status.keyword",field:"status",headerName:"Status",resizable:!1,filter:!1,unSortIcon:!1,headerComponent:"agHeader",minWidth:90,flex:1,sortable:!1,valueGetter:e=>(0,ke.isEmpty)(e.data)?"":Gi.UsuarioStatusArray.find(i=>i.key===e.data?.status)?.label??"--"},{colId:"statusJornada",field:"statusJornada",headerName:"Status Jornada",resizable:!1,filter:!1,unSortIcon:!0,headerComponent:"agHeader",minWidth:150,flex:1,sortable:!1,valueGetter:e=>(0,ke.isEmpty)(e.data)?"":e.data?.statusJornada??"",filterValueGetter:e=>(0,ke.isEmpty)(e.data)?"":this.normalizarStatusJornada(e.data?.statusJornada),cellRenderer:e=>{if((0,ke.isEmpty)(e.data)||!e.data?.statusJornada)return"--";const i=this.normalizarStatusJornada(e.data.statusJornada);return`<span class="${this.corStatusJornada(e.data.statusJornada)}" style="width: 80%; display: block; margin: 8px 0; color:#fff; padding: 4px 5px; border-radius: 8px; line-height: 20px; font-weight: 600; text-align: center;">${i}</span>`}},{colId:"empresa_ref.razao.keyword",field:"empresa",headerName:"Empresa",resizable:!1,filter:!1,unSortIcon:!1,headerComponent:"agHeader",minWidth:120,flex:1,sortable:!1,tooltipValueGetter:e=>(0,ke.isEmpty)(e.data)?"":this.getValueAgGrid(e,"empresa_ref",!0),valueGetter:e=>(0,ke.isEmpty)(e.data)?"":this.getValueAgGrid(e,"empresa_ref")},{colId:"departamento_ref.descricao.keyword",field:"departamento",headerName:"Departamento",minWidth:120,flex:1,resizable:!1,filter:!1,unSortIcon:!1,headerComponent:"agHeader",sortable:!1,tooltipValueGetter:e=>(0,ke.isEmpty)(e.data)?"":this.getValueAgGrid(e,"departamento_ref",!0),valueGetter:e=>(0,ke.isEmpty)(e.data)?"":this.getValueAgGrid(e,"departamento_ref")},{colId:"cargo_ref.nome.keyword",field:"cargo",headerName:"Cargo",minWidth:120,flex:1,resizable:!1,filter:!1,unSortIcon:!1,headerComponent:"agHeader",sortable:!1,tooltipValueGetter:e=>(0,ke.isEmpty)(e.data)?"":this.getValueAgGrid(e,"cargo_ref",!0),valueGetter:e=>(0,ke.isEmpty)(e.data)?"":this.getValueAgGrid(e,"cargo_ref")},{colId:"escala_ref.descricao.keyword",field:"escala",headerName:"Hor\xe1rio",minWidth:120,flex:1,resizable:!1,filter:!1,unSortIcon:!1,headerComponent:"agHeader",sortable:!1,tooltipValueGetter:e=>(0,ke.isEmpty)(e.data)?"":this.getValueAgGrid(e,"escala_ref",!0),valueGetter:e=>(0,ke.isEmpty)(e.data)?"":this.getValueAgGrid(e,"escala_ref")}]}getValueAgGrid(e,i,s=!1){const n=e.data?.[i];switch(i){case"empresa_ref":{const r=this.empresaService.empresas$.getValue().find(d=>d.path===n);if(!r)return"--";const c=r.cnpj;return this.globalService.parametrosConta.empresas_configuracao_nome===Gi.EnumEmpresasConfiguracaoNome.RAZAO?s?`${r.razao||r.fantasia} - ${c}`:`${r.razao||r.fantasia}`:s?`${r.fantasia||r.razao} - ${c}`:`${r.fantasia||r.razao}`}case"cargo_ref":return this.cargosService.cargos$.getValue().find(r=>r.path===n)?.nome||"--";case"departamento_ref":return this.departamentosService.departamentos$.getValue().find(r=>r.path===n)?.descricao||"--";case"escala_ref":{const r=e.data?.parametros?.horista??!1,l=this.escalasService.escalas$.getValue().find(c=>c.path===n);return r?l?`Horista - ${l?.descricao}`:"Horista":l?l.descricao:"--"}default:return"--"}}ngOnInit(){this.ngxLogger.info("UsuariosPresencaDialogComponent inicializado.")}ngOnDestroy(){this.limparFiltros(),this.subscriptionManager.closeAll()}limparFiltros(){this.usuariosPresencaFilterForm.reset()}get empresasFormControl(){return this.usuariosPresencaFilterForm.get("empresas_ids")}get departamentosFormControl(){return this.usuariosPresencaFilterForm.get("departamentos_ids")}get cargosFormControl(){return this.usuariosPresencaFilterForm.get("cargos_ids")}get ordenacaoColunasControl(){return this.usuariosPresencaFilterForm.get("ordenacao_colunas")}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(je._A),o.Y36(Ze.Z),o.Y36(Vt.Kf),o.Y36(Za),o.Y36(yi.U),o.Y36(qr.o),o.Y36($r.p),o.Y36(Ur.r),o.Y36(Jr.s),o.Y36(At.so),o.Y36(At.WI))}
1,a.\u0275cmp=o.Xpm({type:a,selectors:[["usuarios-presenca"]],decls:41,vars:56,consts:[["id","usuarios-presenca-dialog",1,"page-layout","carded"],["fxLayoutAlign","start end","fxLayout","row","fxLayout.lt-md","column","fxLayoutAlign.lt-md","start start",1,"header"],[1,"w-fit","pr-4","py-5"],[1,"title"],[1,"flex","items-center","space-x-2"],[1,"text-xl","hover:no-underline","cursor-pointer",3,"click"],[1,"text-xl","text-gray-500"],[1,"w-full","mt-2","mb-5","p-6","rounded-xl","bg-gradient-to-br","from-white","to-slate-50","border","border-slate-200","shadow-sm"],["matTooltipClass","tooltip-font-13",1,"flex","items-center","gap-4","justify-center",3,"matTooltip"],[1,"text-base","uppercase","tracking-wider","text-slate-500","font-medium"],[1,"flex","items-center","text-2xl","font-bold","text-slate-800"],[4,"ngIf","ngIfElse"],["loadingTotal",""],[1,"usuarios-header-divider"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","10px",1,"usuarios-filter-form","mt-3",3,"formGroup"],[1,"filter-item"],["formFieldClass","w-full","keyLabelAcessor2","cnpj","genderLabelMultiple","female",3,"keyLabelAcessor","dataArray$","selectFormControl","keyValueAcessorFn","showLoading","selectLabel","multiple","floatLabel","click"],[4,"ngIf"],["formFieldClass","w-full","keyLabelAcessor","descricao","genderLabelMultiple","male",3,"dataArray$","selectFormControl","keyValueAcessorFn","showLoading","selectLabel","multiple","floatLabel","click"],["formFieldClass","w-full","keyLabelAcessor","nome","genderLabelMultiple","male",3,"dataArray$","selectFormControl","keyValueAcessorFn","showLoading","selectLabel","multiple","floatLabel","click"],[1,"close-x-button","close-modal-position","cursor-pointer",3,"click"],["name","hero-x",1,"rotate",3,"size"],[1,"content"],["id","ag-grid-angular",1,"ag-grid-angular","ag-theme-material","tabela",3,"ngClass","loadingOverlayComponent","gridOptions","modules"],["agGrid",""],["class","mr-2",3,"ngClass",4,"ngIf"],[1,"mr-2",3,"ngClass"],[1,"mr-2",3,"diameter"],["selectSearchSufix",""],["mat-button","","mat-icon-button","",3,"click"],[1,"close-x-button","cursor-pointer"]],template:function(e,i){if(1&e&&(o.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1",3),o._uU(4),o.qZA(),o.TgZ(5,"div",4)(6,"a",5),o.NdJ("click",function(){return i.dialogRef.close()}),o._uU(7,"Presen\xe7a Di\xe1ria"),o.qZA(),o.TgZ(8,"div",6),o._uU(9,"/"),o.qZA(),o.TgZ(10,"span",6),o._uU(11,"Detalhes"),o.qZA()(),o.TgZ(12,"div",7)(13,"div",8)(14,"span",9),o._uU(15,"Total:"),o.qZA(),o.TgZ(16,"div",10),o.YNc(17,V1,3,2,"ng-container",11),o.ALo(18,"async"),o.YNc(19,Z1,1,1,"ng-template",null,12,o.W1O),o.qZA()()()(),o._UZ(21,"div",13),o.TgZ(22,"form",14)(23,"div",15)(24,"directon-ngx-select-search",16),o.NdJ("click",function(n){return n.stopPropagation()}),o.ALo(25,"async"),o.YNc(26,$1,2,0,null,17),o.qZA()(),o.TgZ(27,"div",15)(28,"directon-ngx-select-search",18),o.NdJ("click",function(n){return n.stopPropagation()}),o.ALo(29,"async"),o.YNc(30,q1,2,0,null,17),o.qZA()(),o.TgZ(31,"div",15)(32,"directon-ngx-select-search",19),o.NdJ("click",function(n){return n.stopPropagation()}),o.ALo(33,"async"),o.YNc(34,j1,2,0,null,17),o.qZA()()(),o.TgZ(35,"div",20),o.NdJ("click",function(){return i.dialogRef.close()}),o._UZ(36,"ng-icon",21),o.qZA()(),o.TgZ(37,"div",22),o._UZ(38,"ag-grid-angular",23,24),o.ALo(40,"async"),o.qZA()()),2&e){const s=o.MAs(20);o.xp6(1),o.Q6J("@animate",o.VKq(48,yu,o.DdM(47,_u))),o.xp6(3),o.Oqu(i.dialogTitulo),o.xp6(8),o.Q6J("@animate",o.VKq(51,yu,o.DdM(50,_u))),o.xp6(1),o.Q6J("matTooltip",i.status?"":"Total referente apenas aos usu\xe1rios presentes, e com jornadas conclu\xeddas ou em andamento. Filtro avan\xe7ado de empresas, cargos e departamentos n\xe3o impactam nesse totalizador"),o.xp6(4),o.Q6J("ngIf",!1===o.lcZ(18,37,i.buscandoTotal$)||!i.status)("ngIfElse",s),o.xp6(5),o.Q6J("formGroup",i.usuariosPresencaFilterForm),o.xp6(2),o.Q6J("keyLabelAcessor",o.DdM(53,Q1))("dataArray$",i.empresaService.empresas$)("selectFormControl",i.empresasFormControl)("keyValueAcessorFn",i.keyValueAcessorUid)("showLoading",0===o.lcZ(25,39,i.empresaService.empresas$).length)("selectLabel","Empresas")("multiple",!0)("floatLabel",!0),o.xp6(2),o.Q6J("ngIf",(null==i.empresasFormControl.value?null:i.empresasFormControl.value.length)>0),o.xp6(2),o.Q6J("dataArray$",i.departamentosService.departamentos$)("selectFormControl",i.departamentosFormControl)("keyValueAcessorFn",i.keyValueAcessorUid)("showLoading",0===o.lcZ(29,41,i.departamentosService.departamentos$).length)("selectLabel","Departamentos")("multiple",!0)("floatLabel",!0),o.xp6(2),o.Q6J("ngIf",(null==i.departamentosFormControl.value?null:i.departamentosFormControl.value.length)>0),o.xp6(2),o.Q6J("dataArray$",i.cargosService.cargos$)("selectFormControl",i.cargosFormControl)("keyValueAcessorFn",i.keyValueAcessorUid)("showLoading",0===o.lcZ(33,43,i.cargosService.cargos$).length)("selectLabel","Cargos")("multiple",!0)("floatLabel",!0),o.xp6(2),o.Q6J("ngIf",(null==i.cargosFormControl.value?null:i.cargosFormControl.value.length)>0),o.xp6(2),o.Q6J("size","26px"),o.xp6(2),o.Q6J("ngClass",o.VKq(54,K1,o.lcZ(40,45,i.buscandoDados$)))("loadingOverlayComponent","skeletonAgOverlayComponent")("gridOptions",i.gridOptions)("modules",i.modules)}},directives:[Ce.Wh,Ce.xw,pe.gM,O.O5,ne.Hw,O.mk,$t.oO,ia.Ou,Q._Y,Q.JL,Ce.yH,Ce.SQ,Q.sg,Ga.oO,ye.lW,gi.o,zi.N8],pipes:[O.Ov],styles:[".usuarios-
1presenca-dialog{width:1300px;max-height:100%!important}.usuarios-presenca-dialog .mat-dialog-container{margin:0!important}#usuarios-presenca-dialog{background-color:#fff}#usuarios-presenca-dialog .header{background-color:#fff;padding:12px 22px;border-bottom:1px solid #d1d5db;overflow-y:hidden;overflow-x:auto}#usuarios-presenca-dialog .header .title{word-break:break-word;font-size:34px;line-height:34px;font-weight:900;margin:0}#usuarios-presenca-dialog .header .header-select{margin-left:5px;min-width:180px;max-width:180px}#usuarios-presenca-dialog .usuarios-header-divider{background-color:#e5e7eb;width:1px;height:100px;max-height:100px;margin:0 16px}@media screen and (max-width: 959px){#usuarios-presenca-dialog .usuarios-header-divider{display:none}}#usuarios-presenca-dialog .filter-item{flex:1;min-width:150px;max-width:200px;width:100%}#usuarios-presenca-dialog .ag-grid-angular{height:300px!important}#usuarios-presenca-dialog .ag-grid-angular .ag-header-cell{padding:0 10px}#usuarios-presenca-dialog .ag-grid-angular .ag-cell{cursor:default!important;padding:0 10px}#usuarios-presenca-dialog .content{flex:1 1 100%;height:100%;-webkit-overflow-scrolling:touch}#usuarios-presenca-dialog .content .tabela{display:flex;flex:1 1 100%;-webkit-overflow-scrolling:touch}#usuarios-presenca-dialog .content .tabela .ag-root-wrapper{display:flex;flex-direction:column;flex:1 1 100%;min-width:100%}#usuarios-presenca-dialog .content .tabela .ag-header-viewport,#usuarios-presenca-dialog .content .tabela .ag-header-container{background-color:#e5e7eb}#usuarios-presenca-dialog .content .tabela .ag-header-active{cursor:default;background-color:#e1f4fd!important}#usuarios-presenca-dialog .content .tabela .ag-row{transition:.2s}#usuarios-presenca-dialog .content .tabela .ag-row-selected{background-color:#b2e3f9!important}#usuarios-presenca-dialog .content .tabela .ag-paging-panel{background-color:#e5e7eb;color:#111827!important;font-weight:500}#usuarios-presenca-dialog .content .tabela .ag-paging-panel .ag-icon-first,#usuarios-presenca-dialog .content .tabela .ag-paging-panel .ag-icon-last{display:none!important}#usuarios-presenca-dialog .content .tabela.buscando-dados .ag-paging-panel .ag-paging-button{pointer-events:none!important;cursor:default!important;color:#00000061!important}\n"],encapsulation:2,data:{animation:li.L}}),a})();var tC=E(70147),iC=E(16345);function aC(a,t){if(1&a&&(o.TgZ(0,"div",8),o._uU(1),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Oqu(e.dados.conteudo)}}function sC(a,t){if(1&a&&(o.TgZ(0,"div",9),o._UZ(1,"div",10),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Udp("width",e.getPercentual(),"%")}}const nC=function(a,t){return[a,t]};let oC=(()=>{class a{constructor(){this.cartaoPresencaClick=new o.vpe}emitirDadosPresencaEvento(){!this.dados||this.cartaoPresencaClick.emit(this.dados)}getValorQuantidadePorcentagem(){return this.dados?.quantidadeTotal||this.dados?.percentual?`${this.dados.percentual||0} %`:this.dados.quantidade||0}getPercentual(){return this.dados.percentual<1?1:Math.round(this.dados.percentual)}}return a.\u0275fac=function(e){return new(e||a)},a.\u0275cmp=o.Xpm({type:a,selectors:[["cartao-presenca"]],inputs:{dados:"dados"},outputs:{cartaoPresencaClick:"cartaoPresencaClick"},decls:11,vars:11,consts:[[1,"flex","flex-col","rounded-2xl","overflow-hidden","p-6","border-2","h-full","shadow-lg","cursor-pointer",3,"ngClass","click"],[1,"flex","items-start","justify-between","mb-4"],[1,"text-[36px]","leading-[40px]","font-bold"],[1,"opacity-80","text-[24px]"],[1,"flex","flex-col","flex-1","justify-end"],[1,"text-[16px]","leading-[20px]","font-medium","mb-1"],["class","text-[14px] leading-[18px]",4,"ngIf"],["class","mt-4 h-1 bg-white bg-opacity-20 rounded-full overflow-hidden",4,"ngIf"],[1,"text-[14px]","leading-[18px]"],[1,"mt-4","h-1","bg-white","bg-opacity-20","rounded-full","overflow-hidden"],[1,"h-full","bg-white","bg-opacity-60","rounded-full","transition-all","duration-300"]],template:function(e,i){1&e&&(o.TgZ(0,"div",0),o.NdJ("click",function(){return i.emitirDadosPresencaEvento()}),o.TgZ(1,"div",1)(2,"div",2),o._uU(3),o.qZA(),o.TgZ(4,"mat-icon",3),o._uU(5),o.qZA()(),o.TgZ(6,"div",4)(7,"div",5),o._uU(8),o.qZA(),o.YNc(9,aC,2,1,"div",6),o.YNc(10,sC,2,2,"div",7),o.qZA()()),2&e&&(o.ekj("border",i.dados.addBorder||!1),o.Q6J("ngClass",o.WLB(8,nC,i.dados.bgColorClass,i.dados.textColorClass||"text-black")),o.xp6(3),o.Oqu(i.getValorQuantidadePorcentagem()),o.xp6(2),o.Oqu(i.dados.matIcon),o.xp6(3),o.Oqu(i.dados.titulo),o.xp6(1),o.Q6J("ngIf",i.dados.conteudo),o.xp6(1),o.Q6J("ngIf",(null==i.dados?null:i.dados.quantidadeTotal)&&(null==i.dados?null:i.dados.percentual)))},directives:[O.mk,$t.oO,ne.Hw,O.O5],encapsulation:2,changeDetection:0}),a})();function rC(a,t){if(1&a){const e=o.EpF();o.TgZ(0,"div")(1,"mat-icon",15),o.NdJ("click",function(){return o.CHM(e),o.oxw().abrirAjuda()}),o._uU(2,"help"),o.qZA()()}}function lC(a,t){if(1&a&&(o.TgZ(0,"div",16),o._UZ(1,"ng-icon",17),o.TgZ(2,"div",18),o._uU(3),o.qZA()()),2&a){const e=o.oxw();o.xp6(1),o.Q6J("ngClass",e.dados.periodoAtual.cor)("name",e.getIconPeriodo(e.dados.periodoAtual.direcao))("size","20px"),o.xp6(1),o.Q6J("ngClass",e.dados.periodoAtual.cor),o.xp6(1),o.hij("",e.dados.periodoAtual.percentual,"%")}}let cC=(()=>{class a{constructor(e){this.matDialog=e,this.MODULOS_BUSCAR_COMPARATIVO=[R.buscar_usuarios_horas_extras_retroativas,R.buscar_usuarios_horas_extras],this.MODULO_CONTADOR=R.contador_horas_extras_jornadas_comparativo}getIconPeriodo(e){return"up"===e?"hero-arrow-circle-up":"hero-arrow-circle-down"}abrirAjuda(){this.dados.dialogAjuda&&this.matDialog.open(Pn.h,{panelClass:"help-dialog",data:this.dados.dialogAjuda})}obterPeriodoFormatado(e,i){const s=e.find(c=>c.name===i);if(!s||!s.data?.length)return"";const n=[...s.data].sort((c,d)=>c.x-d.x),r=new Date(n[0].x),l=new Date(n[n.length-1].x);return`${(0,Ge.Z)(r,"dd/MM/yyyy")} - ${(0,Ge.Z)(l,"dd/MM/yyyy")}`}abrirUsuariosDashboardDialog(e,i,s,n){const r=[...this.dados.opcoesGrafico.series],l=this.obterPeriodoFormatado(r,i);this.matDialog.open(In,{panelClass:"usuarios-dashboard-dialog",data:{nomeGrafico:e,moduloBuscarUsuarios:s,moduloContador:this.MODULO_CONTADOR,periodo:{descricao:l,quantidadeDias:30,quantidadeTotal:n},status:null,statusOptions:null,isDataMarcador:!1}})}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(At.uw))}
1,a.\u0275cmp=o.Xpm({type:a,selectors:[["cartao-metrica-comparativo"]],inputs:{dados:"dados"},decls:25,vars:17,consts:[[1,"flex","flex-col","flex-auto","bg-card","h-full","shadow","rounded-2xl","overflow-hidden","bg-white"],[1,"flex","items-start","justify-between","m-6","mb-0"],[1,"text-[18px]","leading-[24px]","font-medium","tracking-tight","truncate"],[4,"ngIf"],[1,"flex","items-start","mt-3","mx-6"],[1,"grid","grid-cols-1","sm:grid-cols-3","gap-8","sm:gap-12"],[1,"flex","flex-col"],[1,"flex","items-center"],[1,"font-medium","text-[14px]","leading-[20px]","text-gray-700"],[1,"flex","items-start","mt-2"],["matTooltip","Clique para exibir os colaboradores referentes ao total de registros",1,"text-4xl","font-bold","tracking-tight","leading-none","cursor-pointer",3,"click"],[1,"flex","items-start","mt-[8px]"],["class","flex items-center ml-2",4,"ngIf"],[1,"flex","flex-col","flex-auto","h-[135px]"],[1,"flex-auto","w-full","h-full",3,"chart","series","colors","dataLabels","grid","legend","stroke","tooltip","xaxis","yaxis"],[1,"help-icon","s-30",3,"click"],[1,"flex","items-center","ml-2"],[1,"icon-size-5",3,"ngClass","name","size"],[1,"ml-1","text-md","font-medium",3,"ngClass"]],template:function(e,i){1&e&&(o.TgZ(0,"div",0)(1,"div",1)(2,"div",2),o._uU(3),o.qZA(),o.YNc(4,rC,3,0,"div",3),o.qZA(),o.TgZ(5,"div",4)(6,"div",5)(7,"div",6)(8,"div",7)(9,"div",8),o._uU(10),o.qZA()(),o.TgZ(11,"div",9)(12,"div",10),o.NdJ("click",function(){return i.abrirUsuariosDashboardDialog("Horas extras: 30 dias anteriores",i.dados.periodoAnterior.label,[i.MODULOS_BUSCAR_COMPARATIVO[0]],i.dados.periodoAnterior.valorExibido)}),o._uU(13),o.qZA()()(),o._UZ(14,"div"),o.TgZ(15,"div",6)(16,"div",7)(17,"div",8),o._uU(18),o.qZA()(),o.TgZ(19,"div",11)(20,"div",10),o.NdJ("click",function(){return i.abrirUsuariosDashboardDialog("Horas extras: \xdaltimos 30 dias",i.dados.periodoAtual.label,[i.MODULOS_BUSCAR_COMPARATIVO[1]],i.dados.periodoAtual.valorExibido)}),o._uU(21),o.qZA(),o.YNc(22,lC,4,5,"div",12),o.qZA()()()(),o.TgZ(23,"div",13),o._UZ(24,"apx-chart",14),o.qZA()()),2&e&&(o.xp6(3),o.hij(" ",i.dados.titulo," "),o.xp6(1),o.Q6J("ngIf",i.dados.dialogAjuda),o.xp6(6),o.hij(" ",i.dados.periodoAnterior.label," "),o.xp6(3),o.hij(" ",i.dados.periodoAnterior.valorExibido," "),o.xp6(5),o.hij(" ",i.dados.periodoAtual.label," "),o.xp6(3),o.hij(" ",i.dados.periodoAtual.valorExibido," "),o.xp6(1),o.Q6J("ngIf",void 0!==i.dados.periodoAtual.percentual),o.xp6(2),o.Q6J("chart",i.dados.opcoesGrafico.chart)("series",i.dados.opcoesGrafico.series)("colors",i.dados.opcoesGrafico.colors)("dataLabels",i.dados.opcoesGrafico.dataLabels)("grid",i.dados.opcoesGrafico.grid)("legend",i.dados.opcoesGrafico.legend)("stroke",i.dados.opcoesGrafico.stroke)("tooltip",i.dados.opcoesGrafico.tooltip)("xaxis",i.dados.opcoesGrafico.xaxis)("yaxis",i.dados.opcoesGrafico.yaxis))},directives:[O.O5,ne.Hw,pe.gM,gi.o,O.mk,$t.oO,ds],encapsulation:2,changeDetection:0}),a})();function dC(a,t){if(1&a){const e=o.EpF();o.TgZ(0,"div")(1,"mat-icon",11),o.NdJ("click",function(s){return o.CHM(e),o.oxw().abrirAjuda(s)}),o._uU(2,"help"),o.qZA()()}}function hC(a,t){if(1&a){const e=o.EpF();o.TgZ(0,"div")(1,"div",15),o.NdJ("click",function(s){const r=o.CHM(e).$implicit;return o.oxw(2).onClickCartaoProgresso(s,r.rotulo)}),o._UZ(2,"div",16),o.TgZ(3,"div",17),o._UZ(4,"div",18),o.TgZ(5,"div",19),o._uU(6),o.qZA()(),o.TgZ(7,"div",20),o._uU(8),o.ALo(9,"number"),o.qZA(),o.TgZ(10,"div",21),o._uU(11),o.qZA()()()}if(2&a){const e=t.$implicit,i=o.oxw(2);o.xp6(1),o.Q6J("matTooltip",(null==e?null:e.tooltip)||""),o.xp6(3),o.Udp("background-color",e.cor),o.xp6(2),o.Oqu(e.rotulo),o.xp6(2),o.Oqu(o.xi3(9,6,e.quantidade,"1.0-0")+" de "+i.dados.quantidadeTotal),o.xp6(3),o.Oqu(i.getPercentualStatus(e.rotulo)+"%")}}function uC(a,t){if(1&a&&(o.TgZ(0,"div",12)(1,"div",13),o.YNc(2,hC,12,9,"div",14),o.qZA()()),2&a){const e=o.oxw();o.xp6(2),o.Q6J("ngForOf",e.dados.itensLegenda)}}let gC=(()=>{class a{constructor(e){this.matDialog=e,this.clickCartaoEvent=new o.vpe}getPercentualStatus(e){return this.dados?.itensLegenda.find(i=>i.rotulo===e).percentual||0}onClickCartaoProgresso(e,i){const s={evento:e,statusProgresso:Ci.E.normalize(i)};this.clickCartaoEvent.emit(s)}abrirAjuda(e){e.stopPropagation(),this.dados.dialogAjuda&&this.matDialog.open(Pn.h,{panelClass:"help-dialog",data:this.dados.dialogAjuda})}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(At.uw))}
1,a.\u0275cmp=o.Xpm({type:a,selectors:[["cartao-progresso"]],inputs:{dados:"dados"},outputs:{clickCartaoEvent:"clickCartaoEvent"},decls:14,vars:9,consts:[[1,"flex","flex-col","flex-auto","bg-card","shadow","rounded-2xl","overflow-hidden","p-6","h-full","bg-white"],[1,"flex","items-start","justify-between"],[1,"text-[18px]","leading-[24px]","font-medium","tracking-tight","truncate"],[4,"ngIf"],[1,"flex","flex-col","items-center","justify-center","mt-[24px]","h-[60px]","w-full","cursor-pointer",3,"matTooltip","click"],[1,"flex","flex-col","items-start","w-full","max-w-[800px]"],[1,"text-[16px]","font-medium","text-gray-700","mb-4"],[1,"w-full","bg-gray-200","rounded-full","h-3","mb-4"],[1,"bg-green-500","h-3","rounded-full","transition-all","duration-300","ease-in-out"],[1,"text-[14px]","text-gray-500","self-end"],["class","mt-[32px] min-h-[80px]",4,"ngIf"],[1,"help-icon","s-30",3,"click"],[1,"mt-[32px]","min-h-[80px]"],[1,"-my-3"],[4,"ngFor","ngForOf"],["matTooltipClass","tooltip-font-13",1,"grid","grid-cols-3","py-3","cursor-pointer",3,"matTooltip","click"],[1,"col-span-3","border-t","border-0","border-gray-200","border-solid","mb-[12px]"],[1,"flex","items-center"],[1,"flex-0","w-2","h-2","rounded-full"],[1,"ml-3","truncate"],[1,"font-medium","text-right"],[1,"text-right","text-secondary"]],template:function(e,i){1&e&&(o.TgZ(0,"div",0)(1,"div",1)(2,"div",2),o._uU(3),o.qZA(),o.YNc(4,dC,3,0,"div",3),o.qZA(),o.TgZ(5,"div",4),o.NdJ("click",function(n){return i.onClickCartaoProgresso(n)}),o.TgZ(6,"div",5)(7,"div",6),o._uU(8),o.qZA(),o.TgZ(9,"div",7),o._UZ(10,"div",8),o.qZA(),o.TgZ(11,"div",9),o._uU(12),o.qZA()()(),o.YNc(13,uC,3,1,"div",10),o.qZA()),2&e&&(o.xp6(3),o.Oqu(i.dados.titulo),o.xp6(1),o.Q6J("ngIf",i.dados.dialogAjuda),o.xp6(1),o.Q6J("matTooltip",(null==i.dados?null:i.dados.progressoTooltip)||""),o.xp6(3),o.Oqu(i.dados.progressoLabel),o.xp6(2),o.Udp("width",i.getPercentualStatus("Online"),"%"),o.xp6(2),o.AsE("",i.dados.quantidade," / ",i.dados.quantidadeTotal,""),o.xp6(1),o.Q6J("ngIf",i.dados.itensLegenda))},directives:[O.O5,ne.Hw,pe.gM,O.sg],pipes:[O.JJ],encapsulation:2,changeDetection:0}),a})();function pC(a,t){if(1&a){const e=o.EpF();o.TgZ(0,"div")(1,"mat-icon",13),o.NdJ("click",function(){return o.CHM(e),o.oxw().abrirAjuda()}),o._uU(2,"help"),o.qZA()()}}function mC(a,t){if(1&a&&(o.TgZ(0,"div",14),o._uU(1),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Oqu(e.subtitulo)}}function fC(a,t){if(1&a){const e=o.EpF();o.TgZ(0,"button",20),o.NdJ("click",function(){const n=o.CHM(e).$implicit;return o.oxw(2).selecionarPeriodo(n)}),o._uU(1),o.qZA()}if(2&a){const e=t.$implicit,i=o.oxw(2);o.ekj("bg-primary",e===i.periodoSelecionado),o.xp6(1),o.hij(" ",e," ")}}function xC(a,t){if(1&a&&(o.TgZ(0,"div",15)(1,"button",16)(2,"span",17),o._uU(3),o.qZA()(),o.TgZ(4,"mat-menu",null,18),o.YNc(6,fC,2,3,"button",19),o.qZA()()),2&a){const e=o.MAs(5),i=o.oxw();o.xp6(1),o.Q6J("matMenuTriggerFor",e),o.xp6(2),o.Oqu(i.periodoSelecionado),o.xp6(3),o.Q6J("ngForOf",i.opcesMenu)}}function vC(a,t){if(1&a&&(o.TgZ(0,"div",21),o._UZ(1,"apx-chart",22),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Q6J("chart",e.dados.opcoesGrafico.chart)("colors",e.dados.opcoesGrafico.colors)("dataLabels",e.dados.opcoesGrafico.dataLabels)("fill",e.dados.opcoesGrafico.fill)("grid",e.dados.opcoesGrafico.grid)("series",e.dados.opcoesGrafico.series)("stroke",e.dados.opcoesGrafico.stroke)("tooltip",e.dados.opcoesGrafico.tooltip)("xaxis",e.dados.opcoesGrafico.xaxis)("yaxis",e.dados.opcoesGrafico.yaxis)}}let bC=(()=>{class a{constructor(e,i,s){this.cdr=e,this.analiticoService=i,this.matDialog=s,this._periodoSelecionado="30 dias",this.mostrarMenu=!0,this.opcesMenu=["30 dias","90 dias","270 dias"],this.subtitulo=""}ngOnInit(){this.setSubtitulo()}setSubtitulo(){!this.dados?.dataInicio||(this.subtitulo=`A partir de: ${this.dados.dataInicio}`)}selecionarPeriodo(e){this.dados&&(this.dados.periodoSelecionado=e),this._periodoSelecionado=e,this.dados?.modulo&&this.atualizarDadosModuloDashboardPeriodo(e),this.cdr.markForCheck()}abrirAjuda(){this.dados.dialogAjuda&&this.matDialog.open(Pn.h,{panelClass:"help-dialog",data:this.dados.dialogAjuda})}abrirUsuariosDashboardDialog(){const e=this.obterQuantidadeDiasPeriodo(this.periodoSelecionado);this.matDialog.open(In,{panelClass:"usuarios-dashboard-dialog",data:{nomeGrafico:this.dados.titulo,moduloBuscarUsuarios:[this.dados?.moduloBuscar],moduloContador:this.dados.modulo,periodo:{descricao:`${this.dados?.dataInicio} - ${this.dados?.dataFim}`,quantidadeDias:e,quantidadeTotal:this.dados.valorExibido},status:null,statusOptions:null,isDataMarcador:!1}})}obterQuantidadeDiasPeriodo(e){return{"30 dias":30,"90 dias":90,"270 dias":270}[e]||30}atualizarDadosModuloDashboardPeriodo(e){const i=this.obterQuantidadeDiasPeriodo(e);this.analiticoService.buscarDashboardModulos([{modulo:this.dados.modulo,config:{quantidade_dias:i}}]).subscribe({next:n=>
1{this.atualizarDadosGraficoModulo(n),this.cdr.markForCheck()},error:n=>{console.error("Erro ao atualizar dados do gr\xe1fico:",n)}})}atualizarDadosGraficoModulo(e){if(e&&this.dados.modulo)switch(this.dados.modulo){case R.contador_banco_horas_jornadas:const s=e.contador_banco_horas_jornadas,n=this.analiticoService.bancoHorasToSeries(s),r=s.quantidade_por_dia[0].dia||"--";this.dados.opcoesGrafico.series=n.series,this.dados.valorExibido=s?.total||"0",this.subtitulo=`A partir de: ${r}`,this.dados.dataInicio=r;break;case R.contador_faltas_jornadas:const l=e.contador_faltas_jornadas,c=this.analiticoService.faltasToSeries(l),d=l.quantidade_por_dia[0].dia||"--";this.dados.opcoesGrafico.series=c.series,this.dados.valorExibido=Es.prototype.transform(l?.total)||"0",this.subtitulo=`A partir de: ${d}`,this.dados.dataInicio=d;break;case R.contador_atrasos_jornadas:const h=e.contador_atrasos_jornadas,u=this.analiticoService.atrasosToSeries(h),g=h.quantidade_por_dia[0].dia||"--";this.dados.opcoesGrafico.series=u.series,this.dados.valorExibido=h?.total?.toString()||"0",this.subtitulo=`A partir de: ${g}`,this.dados.dataInicio=g;break;case R.contador_horas_extras_jornadas:const p=e.contador_horas_extras_jornadas,f=this.analiticoService.horasExtrasToSeries(p),m=p.quantidade_por_dia[0].dia||"--";this.dados.opcoesGrafico.series=f.series,this.dados.valorExibido=p?.total||"0",this.subtitulo=`A partir de: ${m}`,this.dados.dataInicio=m}}get periodoSelecionado(){return this.dados?.periodoSelecionado||this._periodoSelecionado}set periodoSelecionado(e){this._periodoSelecionado=e}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(o.sBO),o.Y36(Za),o.Y36(At.uw))}
1,a.\u0275cmp=o.Xpm({type:a,selectors:[["cartao-metrica"]],inputs:{dados:"dados",mostrarMenu:"mostrarMenu",opcesMenu:"opcesMenu",subtitulo:"subtitulo"},decls:17,vars:9,consts:[[1,"flex","flex-col","flex-auto","bg-card","shadow","rounded-2xl","overflow-hidden","bg-white","min-h-[270px]"],[1,"flex","items-start","justify-between","m-6","mb-0"],[1,"flex","flex-col"],[1,"flex","items-center","gap-2"],[1,"text-[18px]","leading-[24px]","font-medium","tracking-tight","truncate"],[4,"ngIf"],["class","text-[13px] leading-[18px] text-gray-500 mt-1",4,"ngIf"],["class","ml-2",4,"ngIf"],[1,"flex","flex-col","lg:flex-row","lg:items-center","mx-6","mt-3"],["matTooltip","Clique para exibir os colaboradores referentes ao total de registros","matTooltipClass","tooltip-font-13",1,"text-7xl","font-bold","tracking-tighter","leading-tight","cursor-pointer",3,"click"],[1,"flex","items-center","ml-1","lg:ml-3","text-md","leading-none","whitespace-nowrap","text-secondary"],[1,"ml-1"],["class","flex flex-col flex-auto h-[135px]",4,"ngIf"],[1,"help-icon","s-30",3,"click"],[1,"text-[13px]","leading-[18px]","text-gray-500","mt-1"],[1,"ml-2"],["mat-button","",1,"px-2","rounded-full","!bg-gray-100",3,"matMenuTriggerFor"],[1,"font-medium","text-[14px]","leading-[20px]","text-secondary"],["menuPeriodo","matMenu"],["mat-menu-item","",3,"bg-primary","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"click"],[1,"flex","flex-col","flex-auto","h-[135px]"],[1,"flex-auto","w-full","h-full",3,"chart","colors","dataLabels","fill","grid","series","stroke","tooltip","xaxis","yaxis"]],template:function(e,i){1&e&&(o.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),o._uU(5),o.qZA(),o.YNc(6,pC,3,0,"div",5),o.qZA(),o.YNc(7,mC,2,1,"div",6),o.qZA(),o.YNc(8,xC,7,3,"div",7),o.qZA(),o.TgZ(9,"div",8)(10,"div",9),o.NdJ("click",function(){return i.abrirUsuariosDashboardDialog()}),o._uU(11),o.ALo(12,"pontoNumber"),o.qZA(),o.TgZ(13,"div",10)(14,"span",11),o._uU(15),o.qZA()()(),o.YNc(16,vC,2,10,"div",12),o.qZA()),2&e&&(o.xp6(5),o.Oqu(i.dados.titulo),o.xp6(1),o.Q6J("ngIf",i.dados.dialogAjuda),o.xp6(1),o.Q6J("ngIf",i.subtitulo),o.xp6(1),o.Q6J("ngIf",i.mostrarMenu),o.xp6(3),o.hij(" ",o.lcZ(12,7,i.dados.valorExibido)," "),o.xp6(4),o.Oqu(i.dados.descricao+" "+i.periodoSelecionado),o.xp6(1),o.Q6J("ngIf",null==i.dados.opcoesGrafico?null:i.dados.opcoesGrafico.series))},directives:[O.O5,ne.Hw,ye.lW,ge.p6,ge.VK,O.sg,ge.OP,pe.gM,ds],pipes:[Es],encapsulation:2,changeDetection:0}),a})();
1var Cu=E(48055),wu=E(85866);function _C(a,t){if(1&a&&(o.TgZ(0,"div",9),o._uU(1),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Oqu(e.dados.subtitulo)}}function yC(a,t){if(1&a){const e=o.EpF();o.TgZ(0,"button",15),o.NdJ("click",function(){const n=o.CHM(e).$implicit;return o.oxw(2).selecionarPeriodo(n)}),o._uU(1),o.qZA()}if(2&a){const e=t.$implicit,i=o.oxw(2);o.ekj("bg-primary",e===i.periodoSelecionado),o.xp6(1),o.hij(" ",e," ")}}function CC(a,t){if(1&a&&(o.TgZ(0,"div",10)(1,"button",11)(2,"span",12),o._uU(3),o.qZA()(),o.TgZ(4,"mat-menu",null,13),o.YNc(6,yC,2,3,"button",14),o.qZA()()),2&a){const e=o.MAs(5),i=o.oxw();o.xp6(1),o.Q6J("matMenuTriggerFor",e),o.xp6(2),o.Oqu(i.periodoSelecionado),o.xp6(3),o.Q6J("ngForOf",i.opcesMenu)}}function wC(a,t){if(1&a&&(o.TgZ(0,"div",16),o._UZ(1,"apx-chart",17),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Q6J("chart",e.dados.opcoesGrafico.chart)("colors",e.dados.opcoesGrafico.colors)("labels",e.dados.opcoesGrafico.labels)("plotOptions",e.dados.opcoesGrafico.plotOptions)("series",e.dados.opcoesGrafico.series)("states",e.dad
1os.opcoesGrafico.states)("tooltip",e.dados.opcoesGrafico.tooltip)}}function AC(a,t){if(1&a){const e=o.EpF();o.TgZ(0,"div",20),o.NdJ("click",function(){const n=o.CHM(e).$implicit;return o.oxw(2).onItemLegendaClick(n)}),o._UZ(1,"div",21),o.TgZ(2,"div",22),o._UZ(3,"div",23),o.TgZ(4,"div",24),o._uU(5),o.qZA()(),o.TgZ(6,"div",25),o._uU(7),o.ALo(8,"pontoNumber"),o.ALo(9,"pontoNumber"),o.qZA(),o.TgZ(10,"div",26),o._uU(11),o.qZA()()}if(2&a){const e=t.$implicit,i=o.oxw(2);o.xp6(3),o.Udp("background-color",e.cor),o.xp6(2),o.Oqu(e.rotulo),o.xp6(2),o.AsE("",o.lcZ(8,7,e.valor)," de ",o.lcZ(9,9,i.dados.valorTotal),""),o.xp6(3),o.Q6J("matTooltip",i.dados.porcentagemTooltip||""),o.xp6(1),o.Oqu(i.getPercentual(e.porcentagem,e.valor))}}function TC(a,t){if(1&a&&(o.TgZ(0,"div",18),o.YNc(1,AC,12,11,"div",19),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Q6J("ngForOf",e.dados.itensLegenda)}}let SC=(()=>{class a{constructor(e,i,s,n){this.cdr=e,this.analiticoService=i,this.matDialog=s,this.ngZone=n,this._periodoSelecionado="30 dias",this.mostrarMenu=!0,this.opcesMenu=["30 dias","90 dias","270 dias"]}getPercentual(e,i){return isNaN(i)||isNaN(e)||0===i?"0%":`${e.toFixed(2).replace(/\.00$/,"")}%`}selecionarPeriodo(e){this.dados&&(this.dados.periodoSelecionado=e),this._periodoSelecionado=e,this.dados?.modulo&&this.atualizarDadosModuloDashboardPeriodo(e),this.cdr.markForCheck()}abrirUsuariosDashboardDialog(e,i,s,n,r,l,c=!1){this.matDialog.open(In,{panelClass:"usuarios-dashboard-dialog",data:{nomeGrafico:e,moduloBuscarUsuarios:i,moduloContador:s,periodo:n,status:r,statusOptions:l,isDataMarcador:c}})}onItemLegendaClick(e){if(!this.dados?.modulo)return;const i=this.obterQuantidadeDiasPeriodo(this.periodoSelecionado),s=(0,Ni.Z)((0,ei.Z)(new Date,this.obterQuantidadeDiasPeriodo(this.periodoSelecionado)),1),n=new Date,r=`${(0,Ge.Z)(s,"dd/MM/yyyy")} - ${(0,Ge.Z)(n,"dd/MM/yyyy")}`;switch(this.dados.modulo){case R.contador_jornadas_status:this.abrirUsuariosDashboardDialog("Jornadas",[R.buscar_usuarios_jornadas_status],R.contador_jornadas_status,{descricao:r,quantidadeDias:i,quantidadeTotal:e.valor},e.rotulo,[{label:"Pendentes",value:"Pendente"},{label:"Incompletas",value:"Incompleto"},{label:"Verificadas",value:"Verificado"}]);break;case R.contador_solicitacoes_status:this.abrirUsuariosDashboardDialog("Solicita\xe7\xf5es",[R.buscar_usuarios_solicitacoes_status],R.contador_solicitacoes_status,{descricao:r,quantidadeDias:i,quantidadeTotal:e.valor},e.rotulo,[{label:"Pendentes",value:"PENDENTE"},{label:"Aprovadas",value:"APROVADO"},{label:"Reprovadas",value:"REPROVADO"},{label:"Canceladas",value:"CANCELADO"}]);break;case R.contador_admissoes_demissoes_usuarios:this.abrirUsuariosDashboardDialog("Admiss\xf5es vs. Demiss\xf5es",[R.buscar_usuarios_admissoes],R.contador_admissoes_demissoes_usuarios,{descricao:r,quantidadeDias:i,quantidadeTotal:e.valor},e.rotulo,[{label:"Admiss\xf5es",value:"admissao"},{label:"Demiss\xf5es",value:"demissao"}]);break;case R.contador_admissoes_aniversarios_usuarios:this.abrirUsuariosDashboardDialog("Anivers\xe1rios",[R.buscar_usuarios_aniversarios],R.contador_admissoes_aniversarios_usuarios,{descricao:Cu.r.monthNames[i-1],quantidadeDias:i,quantidadeTotal:e.valor},e.rotulo,[{label:"Admiss\xe3o",value:"admissao"},{label:"Nascimento",value:"nascimento"}]);break;case R.contador_tempo_admissoes_usuarios:this.abrirUsuariosDashboardDialog("Tempo de casa",[R.buscar_usuarios_tempo_admissoes],R.contador_tempo_admissoes_usuarios,{descricao:"",quantidadeDias:i,quantidadeTotal:e.valor},e.rotulo,[{label:"< 1 ano",value:"< 1 ano"},{label:"1-3 anos",value:"1-3 anos"},{label:"3-5 anos",value:"3-5 anos"},{label:"5-10 anos",value:"5-10 anos"},{label:"> 10 anos",value:"> 10 anos"}]);break;case R.contador_usuarios_horario_vinculo:this.abrirUsuariosDashboardDialog("Usu\xe1rios vs. Hor\xe1rios",[R.buscar_usuarios_horario_vinculo,R.buscar_usuarios_horista_horario_vinculo],R.contador_usuarios_horario_vinculo,{descricao:"",quantidadeDias:i,quantidadeTotal:e.valor},e.rotulo,[{label:"Usu\xe1rios com hor\xe1rio",value:"USUARIOS_COM_HORARIO"},{label:"Usu\xe1rios sem hor\xe1rio",value:"USUARIOS_SEM_HORARIO"},{label:"Horista com hor\xe1rio",value:"HORISTA_COM_HORARIO"},{label:"Horista sem hor\xe1rio",value:"HORISTA_SEM_HORARIO"}])}}obterQuantidadeDiasPeriodo(e){return{"30 dias":()=>30,"90 dias":()=>90,"270 dias":()=>270,"M\xeas atual":()=>(0,Fs.Z)(new Date)+1,"M\xeas anterior":()=>(0,Fs.Z)((0,wu.Z)(new Date,-1))+1,"M\xeas seguinte":()=>(0,Fs.Z)((0,wu.Z)(new Date,1))+1}[e]?.()??30}atualizarDadosModuloDashboardPeriodo(e){const i=this.obterQuantidadeDiasPeriodo(e);this.analiticoService.buscarDashboardModulos([{modulo:this.dados.modulo,config:{quantidade_dias:i}}]).subscribe({next:n=>
1{this.atualizarDadosGraficoModulo(n),this.cdr.markForCheck()},error:n=>{console.error("Erro ao atualizar dados do gr\xe1fico:",n)}})}atualizarDadosGraficoModulo(e){if(!e||!this.dados.modulo)return;const i=this.dados.modulo,s=(0,Ni.Z)((0,ei.Z)(new Date,this.obterQuantidadeDiasPeriodo(this.periodoSelecionado)),1),n=new Date;switch(i){case R.contador_jornadas_status:const{total_jornadas:r,...l}=e.contador_jornadas_status,c=this.analiticoService.statusToDonutLabelsSeries(l);this.dados.opcoesGrafico=this.analiticoService.criarGraficoDonut(c,["#F59E0B","#EF4444","#10B981"],(_,C)=>{this.ngZone.run(()=>{this.abrirUsuariosDashboardDialog("Jornadas",[R.buscar_usuarios_jornadas_status],R.contador_jornadas_status,{descricao:`${(0,Ge.Z)(s,"dd/MM/yyyy")} - ${(0,Ge.Z)(n,"dd/MM/yyyy")}`,quantidadeDias:this.obterQuantidadeDiasPeriodo(this.periodoSelecionado),quantidadeTotal:C},_,[{label:"Pendentes",value:"Pendente"},{label:"Incompletas",value:"Incompleto"},{label:"Verificadas",value:"Verificado"}])})}),this.dados.valorTotal=r,this.dados.subtitulo=`A partir de: ${(0,Ge.Z)(s,"dd/MM/yyyy")}`,this.dados.itensLegenda=Object.entries(l).map(([_,C],y)=>({rotulo:Ci.E.capitalize(_),valor:C.quantidade,porcentagem:C.percentual,cor:this.dados.opcoesGrafico.colors[y]}));break;case R.contador_solicitacoes_status:const{total_solicitacoes:d,...h}=e.contador_solicitacoes_status,u=this.analiticoService.statusToDonutLabelsSeries(h);this.dados.opcoesGrafico=this.analiticoService.criarGraficoDonut(u,["#F59E0B","#10B981","#EF4444","#94A3B8"],(_,C)=>{this.ngZone.run(()=>{this.abrirUsuariosDashboardDialog("Solicita\xe7\xf5es",[R.buscar_usuarios_solicitacoes_status],R.contador_solicitacoes_status,{descricao:`${(0,Ge.Z)(s,"dd/MM/yyyy")} - ${(0,Ge.Z)(n,"dd/MM/yyyy")}`,quantidadeDias:this.obterQuantidadeDiasPeriodo(this.periodoSelecionado),quantidadeTotal:C},_,[{label:"Pendentes",value:"PENDENTE"},{label:"Aprovadas",value:"APROVADO"},{label:"Reprovadas",value:"REPROVADO"},{label:"Canceladas",value:"CANCELADO"}])})}),this.dados.valorTotal=d,this.dados.subtitulo=`A partir de: ${(0,Ge.Z)(s,"dd/MM/yyyy")}`,this.dados.itensLegenda=Object.entries(h).map(([_,C],y)=>({rotulo:Ci.E.capitalize(_),valor:C.quantidade,porcentagem:C.percentual,cor:this.dados.opcoesGrafico.colors[y]}));break;case R.contador_admissoes_demissoes_usuarios:const g=e.contador_admissoes_demissoes_usuarios;this.dados.valorTotal=g.total_usuarios,this.dados.opcoesGrafico=this.analiticoService.criarGraficoDonut({labels:["Admiss\xf5es","Demiss\xf5es"],series:[g.admissoes?.quantidade||0,g.demissoes?.quantidade||0]},["#10B981","#EF4444"],(_,C)=>{this.ngZone.run(()=>{this.abrirUsuariosDashboardDialog("Admiss\xf5es vs. Demiss\xf5es",[R.buscar_usuarios_admissoes],R.contador_admissoes_demissoes_usuarios,{descricao:`${(0,Ge.Z)(s,"dd/MM/yyyy")} - ${(0,Ge.Z)(n,"dd/MM/yyyy")}`,quantidadeDias:this.obterQuantidadeDiasPeriodo(this.periodoSelecionado),quantidadeTotal:C},_,[{label:"Admiss\xf5es",value:"admissao"},{label:"Demiss\xf5es",value:"demissao"}])})}),this.dados.subtitulo=`A partir de: ${(0,Ge.Z)(s,"dd/MM/yyyy")}`,this.dados.itensLegenda=[{rotulo:"Admiss\xf5es",valor:g.admissoes?.quantidade||0,porcentagem:g.admissoes?.percentual||0,cor:this.dados.opcoesGrafico.colors[0]},{rotulo:"Demiss\xf5es",valor:g.demissoes?.quantidade||0,porcentagem:g.demissoes?.percentual||0,cor:this.dados.opcoesGrafico.colors[1]}];break;case R.contador_admissoes_aniversarios_usuarios:const f=e.contador_admissoes_aniversarios_usuarios;this.dados.valorTotal=f.total_usuarios;const m={labels:["Nascimento","Admiss\xe3o"],series:[f.nascimento?.quantidade||0,f.admissao?.quantidade||0]},x=this.obterQuantidadeDiasPeriodo(this.periodoSelecionado),b=Cu.r.monthNames[x-1];this.dados.opcoesGrafico=this.analiticoService.criarGraficoDonut(m,["#8B5CF6","#EC4899"],(_,C)=>{this.ngZone.run(()=>{this.abrirUsuariosDashboardDialog("Anivers\xe1rios",[R.buscar_usuarios_aniversarios],R.contador_admissoes_aniversarios_usuarios,{descricao:b,quantidadeDias:this.obterQuantidadeDiasPeriodo(this.periodoSelecionado),quantidadeTotal:C},_,[{label:"Admiss\xe3o",value:"admissao"},{label:"Nascimento",value:"nascimento"}])})}),this.dados.subtitulo=`Refer\xeancia: ${b}`,this.dados.itensLegenda=[{rotulo:"Nascimento",valor:f.nascimento?.quantidade||0,porcentagem:f.nascimento?.percentual||0,cor:this.dados.opcoesGrafico.colors[0]},{rotulo:"Admiss\xe3o",valor:f.admissao?.quantidade||0,porcentagem:f.admissao?.percentual||0,cor:this.dados.opcoesGrafico.colors[1]}]}}get periodoSelecionado(){return this.dados?.periodoSelecionado||this._periodoSelecionado}
1set periodoSelecionado(e){this._periodoSelecionado=e}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(o.sBO),o.Y36(Za),o.Y36(At.uw),o.Y36(o.R0b))},a.\u0275cmp=o.Xpm({type:a,selectors:[["cartao-estatistica"]],inputs:{dados:"dados",mostrarMenu:"mostrarMenu",opcesMenu:"opcesMenu"},decls:10,vars:5,consts:[[1,"flex","flex-col","flex-auto","bg-card","shadow","rounded-2xl","overflow-hidden","p-6","h-full","bg-white"],[1,"flex","items-start","justify-between"],[1,"flex","flex-col"],[1,"text-[18px]","leading-[24px]","font-medium","tracking-tight","truncate"],["class","text-[13px] leading-[18px] text-gray-500 mt-1",4,"ngIf"],["class","ml-2",4,"ngIf"],["class","flex flex-col items-center justify-center mt-[24px] h-[176px] w-full",4,"ngIf"],[1,"mt-[32px]","min-h-[120px]"],["class","-my-3",4,"ngIf"],[1,"text-[13px]","leading-[18px]","text-gray-500","mt-1"],[1,"ml-2"],["mat-button","",1,"px-2","rounded-full","!bg-gray-100",3,"matMenuTriggerFor"],[1,"font-medium","text-[14px]","leading-[20px]","text-secondary"],["menuPeriodo","matMenu"],["mat-menu-item","",3,"bg-primary","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"click"],[1,"flex","flex-col","items-center","justify-center","mt-[24px]","h-[176px]","w-full"],[1,"flex","items-center","justify-center","w-[176px]","h-[176px]",3,"chart","colors","labels","plotOptions","series","states","tooltip"],[1,"-my-3"],["class","grid grid-cols-3 py-3 cursor-pointer",3,"click",4,"ngFor","ngForOf"],[1,"grid","grid-cols-3","py-3","cursor-pointer",3,"click"],[1,"col-span-3","border-t","border-0","border-gray-200","border-solid","mb-[12px]"],["matTooltipClass","tooltip-font-13","matTooltip","Clique para exibir os colaboradores de acordo com o status da legenda",1,"flex","items-center"],[1,"flex-0","w-2","h-2","rounded-full"],[1,"ml-3","truncate"],[1,"font-medium","text-right"],[1,"text-right","text-secondary",3,"matTooltip"]],template:function(e,i){1&e&&(o.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),o._uU(4),o.qZA(),o.YNc(5,_C,2,1,"div",4),o.qZA(),o.YNc(6,CC,7,3,"div",5),o.qZA(),o.YNc(7,wC,2,7,"div",6),o.TgZ(8,"div",7),o.YNc(9,TC,2,1,"div",8),o.qZA()()),2&e&&(o.xp6(4),o.Oqu(i.dados.titulo),o.xp6(1),o.Q6J("ngIf",i.dados.subtitulo),o.xp6(1),o.Q6J("ngIf",i.mostrarMenu),o.xp6(1),o.Q6J("ngIf",null==i.dados.opcoesGrafico?null:i.dados.opcoesGrafico.series),o.xp6(2),o.Q6J("ngIf",i.dados.itensLegenda))},directives:[O.O5,ye.lW,ge.p6,ge.VK,O.sg,ge.OP,ds,pe.gM],pipes:[Es],encapsulation:2,changeDetection:0}),a})();var kC=E(42026),LC=E(28379);function DC(a,t){if(1&a){const e=o.EpF();o.TgZ(0,"ngx-charts-pie-chart",9),o.NdJ("select",function(s){return o.CHM(e),o.oxw(2).onSelect(s)})("activate",function(s){return o.CHM(e),o.oxw(2).onActivate(s)})("deactivate",function(s){return o.CHM(e),o.oxw(2).onDeactivate(s)}),o.qZA()}if(2&a){const e=o.oxw().ngIf,i=o.oxw();o.Q6J("view",i.view)("scheme",i.colorScheme)("gradient",i.gradient)("legend",i.showLegend)("legendPosition",i.legendPosition)("labels",i.showLabels)("doughnut",i.isDoughnut)("results",e)}}function FC(a,t){if(1&a&&(o.TgZ(0,"div",12),o._uU(1),o.qZA()),2&a){const e=t.model;o.xp6(1),o.hij(" ",e.name," ")}}const MC=function(){return[]},EC=function(){return{name:"Aguardando Dados",value:1}},OC=function(a){return[a]};function PC(a,t){if(1&a&&(o.TgZ(0,"ngx-charts-pie-chart",10),o.YNc(1,FC,2,1,"ng-template",null,11,o.W1O),o.qZA()),2&a){const e=o.oxw(2);o.Q6J("view",e.view)("scheme",e.disabledColorScheme)("gradient",!1)("legend",!1)("labels",!1)("activeEntries",o.DdM(8,MC))("doughnut",e.isDoughnut)("results",o.VKq(10,OC,o.DdM(9,EC)))}}function IC(a,t){if(1&a&&(o.ynx(0),o.YNc(1,DC,1,8,"ngx-charts-pie-chart",7),o.YNc(2,PC,3,12,"ng-template",null,8,o.W1O),o.BQk()),2&a){const e=t.ngIf,i=o.MAs(3),s=o.oxw();o.xp6(1),o.Q6J("ngIf",s.checarSeDadosRecebidosTemValor(e))("ngIfElse",i)}}const HC=function(){return{delay:"200ms",y:"-35px"}},RC=function(a){return{value:"*",params:a}},BC=function(a){return{color:a}};function zC(a,t){if(1&a){const e=o.EpF();o.TgZ(0,"div",13),o.NdJ("click",function(){const n=o.CHM(e).$implicit;return o.oxw().onSelect({name:n.name,value:n.value,label:n.name})}),o.TgZ(1,"div",14),o._uU(2),o.qZA(),o.TgZ(3,"div",15),o._uU(4),o.qZA()()}if(2&a){const e=t.$implicit,i=t.index,s=o.oxw();o.Q6J("@animate",o.VKq(5,RC,o.DdM(4,HC))),o.xp6(2),o.hij(" ",e.name," "),o.xp6(1),o.Q6J("ngStyle",o.VKq(7,BC,s.c
1olorScheme.domain[i])),o.xp6(1),o.hij(" ",e.value," ")}}let NC=(()=>{class a{constructor(e,i,s,n){this.ngxLogger=e,this.router=i,this.analyticsDashboardService=s,this.matDialog=n,this.ngUnsubscribe$=new bi.x,this.presencaDiariaDados$=new ue.X([]),this.jornadasPorTipoDePresenca$=new ue.X({loading:!0}),this.view=[200,200],this.gradient=!0,this.showLegend=!1,this.showLabels=!1,this.isDoughnut=!0,this.legendPosition=it.Below,this.colorScheme={name:"default",group:J.Linear,selectable:!1,domain:["#ffd600","#b71c1c","#ff6f00","#1b5e20","#1976d2","#00e676"]},this.disabledColorScheme={name:"default-disabled",group:J.Linear,selectable:!1,domain:["#bdbdbd"]},this.ngxLogger.info("\nConstrutor => PresencaDiariaComponent executado."),this.presencaDiariaDados$.next([{name:"Pendentes",value:0},{name:"Faltas",value:0},{name:"Atrasos",value:0},{name:"Em pausa",value:0},{name:"Exp. conclu\xeddo",value:0},{name:"Trabalhando",value:0}])}ngOnInit(){this.ngxLogger.info("\nFun\xe7\xe3o PresencaDiariaComponent => ngOnInit() executada."),this.analyticsDashboardService.onJornadasDiaAgrupadasTO$.pipe((0,Ae.R)(this.ngUnsubscribe$),(0,Wr.n)(e=>!0===e.loading),LC.t.debounceTimeAfterFirst(5e3)).subscribe(e=>{const i=[...e.falta,...e.falta_bh],s=this.analyticsDashboardService.agruparJornadasPorEstadoDePresenca(e.dia_trabalhado??[],[{key:"falta",arr:i}]);this.jornadasPorTipoDePresenca$.next(s);const n=[{name:"Pendentes",value:s.pendente?.length??0},{name:"Faltas",value:i?.length??0},{name:"Atrasos",value:s.atraso?.length??0},{name:"Trabalhando",value:s.trabalhando?.length??0},{name:"Em pausa",value:s.em_pausa?.length??0},{name:"Exp. conclu\xeddo",value:s.exp_concluido?.length??0}];st().isEqual(this.presencaDiariaDados$.getValue(),n)||this.presencaDiariaDados$.next(n)}),this.jornadasPorTipoDePresenca$.pipe((0,Ae.R)(this.ngUnsubscribe$)).subscribe(e=>{this.ngxLogger.debug("\nSubs PresencaDiariaComponent => jornadasPorTipoDePresenca$ emitiu valor.\nValor:",{j:e})})}ngOnDestroy(){this.ngxLogger.info("\nFun\xe7\xe3o PresencaDiariaComponent => ngOnDestroy() executada."),this.ngUnsubscribe$.next(),this.ngUnsubscribe$.complete()}checarSeDadosRecebidosTemValor(e){return!e.every(i=>0===i.value)}abrirPainelDetalhado(){this.router.navigate(["/dashboardv2","presenca-diaria","mon-presenca-diaria"])}onSelect(e){const i="s"===e.name.slice(-1)?$e.yc.handleize((e.name??"").substr(0,e.name.length-1).toLowerCase(),"_"):$e.yc.handleize((e.name??"").toLowerCase(),"_");"string"==typeof e.name&&i in this.jornadasPorTipoDePresenca$.getValue()?(this.ngxLogger.info("\nPresencaDiariaComponent => Item clicked, Data:\n",{data:JSON.parse(JSON.stringify(e)),key:i,jornadas:this.jornadasPorTipoDePresenca$.getValue()[i]}),this.detalhesPresencaDialogRef=this.matDialog.open(hu,{panelClass:"modal-detalhes-presenca",data:{key:i,titulo:e.label,lista$:this.jornadasPorTipoDePresenca$}})):this.ngxLogger.warn("\nPresencaDiariaComponent => onSelect() recebeu uma data invalida.\n",{data:e,key:i})}onActivate(e){this.ngxLogger.info("\nPresencaDiariaComponent => Activate, Data:\n",JSON.parse(JSON.stringify(e)))}onDeactivate(e){this.ngxLogger.info("\nPresencaDiariaComponent => Deactivate, Data:\n",JSON.parse(JSON.stringify(e)))}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(Vt.Kf),o.Y36(le.F0),o.Y36(Ri),o.Y36(At.uw))}
1,a.\u0275cmp=o.Xpm({type:a,selectors:[["presenca-diaria"]],decls:14,vars:13,consts:[["fxLayout","column","fxLayoutAlign","center center","fxFlex","1 1 100%"],["fxLayout","row","fxFlex","","fxLayoutAlign","space-between center",1,"p-16",2,"width","100% !important"],[1,"h1","font-weight-300"],["mat-icon-button","","color","primary","aria-label","Abrir detalhes",3,"matTooltip","matTooltipClass","click"],[4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","center center",1,"p-8"],["class","px-16 legenda-presenca","fxLayout","column","fxLayoutAlign","center center","fxFlex","33",3,"click",4,"ngFor","ngForOf"],[3,"view","scheme","gradient","legend","legendPosition","labels","doughnut","results","select","activate","deactivate",4,"ngIf","ngIfElse"],["semDadosParaOGrafico",""],[3,"view","scheme","gradient","legend","legendPosition","labels","doughnut","results","select","activate","deactivate"],[3,"view","scheme","gradient","legend","labels","activeEntries","doughnut","results"],["tooltipTemplate",""],[1,"p-8"],["fxLayout","column","fxLayoutAlign","center center","fxFlex","33",1,"px-16","legenda-presenca",3,"click"],[1,"dados-presenca-nome","h4","secondary-text"],[1,"dados-presenca-valor","h2","font-weight-300","py-4",3,"ngStyle"]],template:function(e,i){1&e&&(o.TgZ(0,"div",0)(1,"div",1)(2,"div",2),o._uU(3),o.ALo(4,"translate"),o.qZA(),o.TgZ(5,"button",3),o.NdJ("click",function(){return i.abrirPainelDetalhado()}),o.ALo(6,"translate"),o.TgZ(7,"mat-icon"),o._uU(8,"launch"),o.qZA()()(),o.YNc(9,IC,4,2,"ng-container",4),o.ALo(10,"async"),o.TgZ(11,"div",5),o.YNc(12,zC,5,9,"div",6),o.ALo(13,"async"),o.qZA()()),2&e&&(o.xp6(3),o.hij(" ",o.lcZ(4,5,"GERAL.PRESENCADIARIA")," "),o.xp6(2),o.Q6J("matTooltip",o.lcZ(6,7,"GERAL.PAINELDETALHADO"))("matTooltipClass","tooltip-font-13"),o.xp6(4),o.Q6J("ngIf",o.lcZ(10,9,i.presencaDiariaDados$)),o.xp6(3),o.Q6J("ngForOf",o.lcZ(13,11,i.presencaDiariaDados$)))},directives:[Ce.xw,Ce.Wh,Ce.yH,ye.lW,pe.gM,ne.Hw,O.O5,Ly,O.sg,O.PC,$t.Zl],pipes:[Xt.X$,O.Ov],styles:["presenca-diaria{width:100%!important}presenca-diaria .dados-presenca-valor{font-weight:600}presenca-diaria .legenda-presenca{z-index:9999;cursor:pointer}@media screen and (max-width: 1279px){presenca-diaria .dados-presenca-nome,presenca-diaria .dados-presenca-valor{font-size:13px!important}}\n"],encapsulation:2,data:{animation:li.L}}),a})();var el=E(32233),Wa=E(60745),$a=E(13920);function Au(a){return a<0?-1:1}function Tu(a,t,e){var i=a._x1-a._x0,s=t-a._x1,n=(a._y1-a._y0)/(i||s<0&&-0),r=(e-a._y1)/(s||i<0&&-0),l=(n*s+r*i)/(i+s);return(Au(n)+Au(r))*Math.min(Math.abs(n),Math.abs(r),.5*Math.abs(l))||0}function Su(a,t){var e=a._x1-a._x0;return e?(3*(a._y1-a._y0)/e-t)/2:t}function tl(a,t,e){var i=a._x0,n=a._x1,r=a._y1,l=(n-i)/3;a._context.bezierCurveTo(i+l,a._y0+l*t,n-l,r-l*e,n,r)}function Hn(a){this._context=a}function Lu(a){this._context=a}function il(a){return new Hn(a)}Hn.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:tl(this,this._t0,Su(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(a,t){var e=NaN;if(t=+t,(a=+a)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(a,t):this._context.moveTo(a,t);break;case 1:this._point=2;break;case 2:this._point=3,tl(this,Su(this,e=Tu(this,a,t)),e);break;default:tl(this,this._t0,e=Tu(this,a,t))}this._x0=this._x1,this._x1=a,this._y0=this._y1,this._y1=t,this._t0=e}}},(function ku(a){this._context=new Lu(a)}.prototype=Object.create(Hn.prototype)).point=function(a,t){Hn.prototype.point.call(this,t,a)},Lu.prototype={moveTo:function(a,t){this._context.moveTo(t,a)},closePath:function(){this._context.closePath()},lineTo:function(a,t){this._context.lineTo(t,a)},bezierCurveTo:function(a,t,e,i,s,n){this._context.bezierCurveTo(t,a,i,e,n,s)}};var Ua=E(28115),qa=E(32722),Ja=E(66745),al=E(28746),sl=E(62289),nl=E(284),wi=E(99602),ol=E(8788);function YC(a,t){if(1&a&&(o.TgZ(0,"mat-error"),o._uU(1),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Oqu(e.getDateErrorMessage("INICIAL"))}}function GC(a,t){if(1&a&&(o.TgZ(0,"mat-error"),o._uU(1),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Oqu(e.getDateErrorMessage("FINAL"))}}function XC(a,t){if(1&a){const e=o.EpF();o.TgZ(0,"button",24),o.NdJ("click",function(s){o.CHM(e);const n=o.oxw(2);
1return s.stopPropagation(),n.departamentoRefFormControl.setValue(null)}),o.TgZ(1,"div",25),o._UZ(2,"ng-icon",26),o.qZA()()}2&a&&(o.xp6(2),o.Q6J("size","26px"))}function VC(a,t){1&a&&o.YNc(0,XC,3,1,"ng-template",null,23,o.W1O)}function ZC(a,t){if(1&a&&(o.TgZ(0,"mat-option",27),o._uU(1),o.qZA()),2&a){const e=t.$implicit;o.Q6J("value",e.valor),o.xp6(1),o.hij(" ",e.valorExibido," ")}}function WC(a,t){1&a&&(o.TgZ(0,"mat-select-trigger"),o._uU(1),o.ALo(2,"translate"),o.qZA()),2&a&&(o.xp6(1),o.hij(" ",o.lcZ(2,1,"GERAL.VARIOSSELECIONADOS")," "))}function $C(a,t){if(1&a&&(o.TgZ(0,"mat-option",27),o._uU(1),o.qZA()),2&a){const e=t.$implicit;o.Q6J("value",e.valor),o.xp6(1),o.hij(" ",e.valorExibido," ")}}function UC(a,t){1&a&&(o.TgZ(0,"mat-select-trigger"),o._uU(1),o.ALo(2,"translate"),o.qZA()),2&a&&(o.xp6(1),o.hij(" ",o.lcZ(2,1,"GERAL.TODAS")," "))}function qC(a,t){if(1&a&&(o.TgZ(0,"mat-option",27),o._uU(1),o.qZA()),2&a){const e=t.$implicit;o.Q6J("value",e.valor),o.xp6(1),o.hij(" ",e.valorExibido," ")}}function JC(a,t){if(1&a&&(o.TgZ(0,"mat-option",27),o._uU(1),o.qZA()),2&a){const e=t.$implicit;o.Q6J("value",e.valor),o.xp6(1),o.hij(" ",e.valorExibido," ")}}function jC(a,t){1&a&&(o.ynx(0),o.TgZ(1,"div",28),o._UZ(2,"mat-spinner",29),o.qZA(),o.BQk()),2&a&&(o.xp6(2),o.Q6J("diameter",80))}function QC(a,t){if(1&a&&(o.TgZ(0,"div",39)(1,"span",40),o._uU(2),o.qZA(),o.TgZ(3,"span",41),o._uU(4),o.qZA()()),2&a){const e=t.model;o.xp6(2),o.AsE("",e.series," \u2022 ",e.tooltipName,""),o.xp6(2),o.Oqu(e.tooltipValue)}}function KC(a,t){if(1&a&&(o.TgZ(0,"div",43),o._UZ(1,"span",44),o._uU(2),o.qZA()),2&a){const e=t.$implicit;o.xp6(1),o.Udp("background-color",e.color),o.xp6(1),o.AsE(" ",e.series,": ",e.tooltipValue," ")}}function ew(a,t){if(1&a&&(o.TgZ(0,"div",39),o.YNc(1,KC,3,4,"div",42),o.qZA()),2&a){const e=t.model;o.xp6(1),o.Q6J("ngForOf",e)}}const Rn=function(){return{delay:"500ms"}},Bn=function(a){return{value:"*",params:a}};function tw(a,t){if(1&a&&(o.TgZ(0,"div",35)(1,"ngx-charts-line-chart",36),o.YNc(2,QC,5,3,"ng-template",null,37,o.W1O),o.YNc(4,ew,2,1,"ng-template",null,38,o.W1O),o.qZA()()),2&a){const e=o.oxw(2);o.Q6J("@animate",o.VKq(18,Bn,o.DdM(17,Rn))),o.xp6(1),o.Q6J("legend",e.legend)("legendPosition",e.legendPosition)("scheme",e.scheme)("legendTitle",e.legendTitle)("showXAxisLabel",e.showXAxisLabel)("showYAxisLabel",e.showYAxisLabel)("xAxis",e.xAxis)("yAxis",e.yAxis)("xAxisTickFormatting",e.formatarData)("yAxisTickFormatting",e.formatarHoras)("xAxisLabel",e.xAxisLabel)("yAxisLabel",e.yAxisLabel)("timeline",e.timeline)("curve",e.curve)("results",e.dadosGraficoLinhas)("@animate",o.VKq(21,Bn,o.DdM(20,Rn)))}}function iw(a,t){if(1&a&&(o.TgZ(0,"div",39)(1,"span",40),o._uU(2),o.qZA(),o.TgZ(3,"span",41),o._uU(4),o.qZA()()),2&a){const e=t.model;o.xp6(2),o.AsE("",e.series," \u2022 ",e.tooltipName,""),o.xp6(2),o.Oqu(e.tooltipValue)}}function aw(a,t){if(1&a&&(o.TgZ(0,"div",43),o._UZ(1,"span",44),o._uU(2),o.qZA()),2&a){const e=t.$implicit;o.xp6(1),o.Udp("background-color",e.color),o.xp6(1),o.AsE(" ",e.series,": ",e.tooltipValue," ")}}function sw(a,t){if(1&a&&(o.TgZ(0,"div",39),o.YNc(1,aw,3,4,"div",42),o.qZA()),2&a){const e=t.model;o.xp6(1),o.Q6J("ngForOf",e)}}function nw(a,t){if(1&a){const e=o.EpF();o.TgZ(0,"div",45)(1,"ngx-charts-bar-vertical-2d",46),o.NdJ("select",function(s){return o.CHM(e),o.oxw(2).onSelect(s)}),o.YNc(2,iw,5,3,"ng-template",null,37,o.W1O),o.YNc(4,sw,2,1,"ng-template",null,38,o.W1O),o.qZA()()}if(2&a){const e=o.oxw(2);o.Q6J("@animate",o.VKq(16,Bn,o.DdM(15,Rn))),o.xp6(1),o.Q6J("legend",e.legend)("legendPosition",e.legendPosition)("scheme",e.scheme)("legendTitle",e.legendTitle)("showXAxisLabel",e.showXAxisLabel)("showYAxisLabel",e.showYAxisLabel)("xAxis",e.xAxis)("yAxis",e.yAxis)("yAxisTickFormatting",e.formatarHoras)("results",e.dadosGraficoBarras)("barPadding",0)("groupPadding",0)("roundEdges",e.roundEdges)("@animate",o.VKq(19,Bn,o.DdM(18,Rn)))}}function ow(a,t){if(1&a&&(o._UZ(0,"ag-grid-angular",30,31),o.ALo(2,"async"),o.TgZ(3,"div",32),o.YNc(4,tw,6,23,"div",33),o.YNc(5,nw,6,21,"div",34),o.qZA()),2&a){const e=o.oxw();o.Q6J("gridOptions",e.gridOptions)("modules",e.modules)("rowData",o.lcZ(2,5,e.gridRowData)),o.xp6(4),o.Q6J("ngIf",!e.carregandoJornadas&&e.tiposGraficoFormControl.value===e.TiposGrafico.LinhasRetas||e.tiposGraficoFormControl.value===e.TiposGrafico.LinhasSuaves),o.xp6(1),o.Q6J("ngIf",!e.carregandoJornadas&&e.tiposGraficoFormControl.value===e.TiposGrafico.Barras)}}const rw=function(){return["descricao"]};let lw=(()=>{class a{constructor(e,i,s,n,r,l,c,d,h,u){this.globalService=e,this.translateService=i,this.dateAdapter=s,this.agGridService=n,this.ngxLogger=r,this.analyticsDashboardService=l,this.formBuilder=c,this.ngxChartsService=d,this.breakpointObserver=h,this.utilitariosService=u,this.ngUnsubscribe=new bi.x,this.periodo$=new It.t(1),this.tipoPeriodo$=new It.t(1),this.tiposAgrupamento$=new It.t(1),this.statusJornada$=new It.t(1),this.carregandoJornadas=!0,this.modules=Bi.F$j,this.TiposPeriodo=this.analyticsDashboardService.TiposPeriodo,this.TiposAgrupamento=Va,this.StatusJornada=Pt.StatusJornada,this.TiposGrafico=this.ngxChartsService.TiposGrafico,this.legendTitle="Legenda",this.legend=!0,this.legendPosition=it.Right,this.showLabels=!0,this.animations=!0,this.xAxis=!0,this.yAxis=!0,this.showYAxisLabel=!0,this.showXAxisLabel=!1,this.timeline=!0,this.curve=vi,this.scheme={name:"custom",selectable:!0,group:J.Ordinal,domain:["#FAC51D","#66BD6D","#516DAB","#29BDBA","#EE3868","#FD9C27","#A05195","#FF7C43","#2F4B7C","#D45087","#3CB44B","#FFD700","#40E0D0","#FF69B4","#8A2BE2","#00CED1","#FF8C00","#DC143C","#7FFF00","#6495ED","#E9967A","#BA55D3","#20B2AA","#FF4500","#B0C4DE","#9932CC","#FFB6C1","#00FA9A","#87CEEB","#FF1493"]},this.roundEdges=!1,this.jornadasCacheInterno$=new ue.X([]),this.loadingState=new ue.X("none"),this.minDate=new Date(2017,0,1),this.maxDate=new ue.X(new Date),this.subscriptionManager=new Os.LF({prefixId:"BancoDeHorasAcumuladoTotalComponent"}),this.departamentos$=new ue.X([]),this.departamentoKeyValueAcessor=g=>g?.ref,this.dateAdapter.setLocale("pt-BR"),a.bancoDeHorasAcumuladoTotalComponent=this,this.tiposPeriodo=[{valor:this.TiposPeriodo.Diario,valorExibido:this.translateService.instant("GERAL.DIARIO")},{valor:this.TiposPeriodo.Semanal,valorExibido:this.translateService.instant("GERAL.SEMANAL")},{valor:this.TiposPeriodo.Mensal,valorExibido:this.translateService.instant("GERAL.MENSAL")},{valor:this.TiposPeriodo.Anual,valorExibido:this.translateService.instant("GERAL.ANUAL")}],this.tiposAgrupamento=[{valor:this.TiposAgrupamento.Empresa,valorExibido:this.translateService.instant("GERAL.EMPRESA")},{valor:this.TiposAgrupamento.Departamento,valorExibido:this.translateService.instant("GERAL.DEPARTAMENTO")},{valor:this.TiposAgrupamento.Cargo,valorExibido:this.translateService.instant("GERAL.CARGO")}],this.statusJornada=[{valor:this.StatusJornada.Incompleto,valorExibido:this.translateService.instant("GERAL.INCOMPLETA")},{valor:this.StatusJornada.Pendente,valorExibido:this.translateService.instant("GERAL.PENDENTE")},{valor:this.StatusJornada.Verificado,valorExibido:this.translateService.instant("GERAL.VERIFICADA")}],this.tiposGrafico=[{valor:this.TiposGrafico.Barras,valorExibido:this.translateService.instant("GERAL.BARRAS")},{valor:this.TiposGrafico.LinhasRetas,valorExibido:this.translateService.instant("GERAL.LINHASRETAS")},{valor:this.TiposGrafico.LinhasSuaves,valorExibido:this.translateService.instant("GERAL.LINHASSUAVES")}],this.ferramentasGraficosFormGroup=this.formBuilder.group({departamento_id:new Q.NI(null),periodo_data:new Q.cw({begin:new Q.NI((0,Ua.Z)((0,ei.Z)(new Date,3)),Q.kI.required),end:new Q.NI((0,qa.Z)(new Date),Q.kI.required)},Q.kI.required),tiposPeriodo:this.TiposPeriodo.Diario,tiposAgrupamento:[null],statusJornada:[[Pt.StatusJornada.Incompleto,Pt.StatusJornada.Pendente,Pt.StatusJornada.Verificado]],tiposGrafico:this.TiposGrafico.LinhasRetas}),this.periodo$.next(this.periodoDataFormGroup.value),this.tipoPeriodo$.next(this.tiposPeriodoFormControl.value),this.tiposAgrupamento$.next(this.tiposAgrupamentoFormControl.value),this.statusJornada$.next(this.statusJornadaFormControl.value),this.periodoHeader=this.translateService.instant("GERAL.DIA"),this.empresaHeader=this.translateService.instant("GERAL.EMPRESA"),this.departamentoHeader=this.translateService.instant("GERAL.DEPARTAMENTO"),this.cargo
1Header=this.translateService.instant("GERAL.CARGO"),this.horasPositivasHeader=this.translateService.instant("GERAL.HORASPOSITIVASGRID"),this.horasNegativasHeader=this.translateService.instant("GERAL.HORASNEGATIVASGRID"),this.saldoHeader=this.translateService.instant("GERAL.SALDO"),this.horasAcumuladasHeader=this.translateService.instant("GERAL.HORASACUMULADASGRID"),this.yAxisLabel=this.translateService.instant("GERAL.HORASACUMULADAS"),this.dateAdapter.setLocale("pt"),ce().locale("pt-br"),this.gridOptions={...this.agGridService.agGridGlobalOptions,suppressMovableColumns:!0},this.gridOptions.columnDefs=a.criarColunasGrid(),this.gridOptions.pagination=!0,this.gridOptions.headerHeight=48,this.gridOptions.suppressRowClickSelection=!1,this.gridOptions.suppressCellFocus=!0,this.gridOptions.enableCellChangeFlash=!1,this.gridOptions.onGridReady=g=>{this.gridApi=g.api,this.gridColumnApi=g.columnApi,this.jornadasAgrupadas$=this.agruparJornadas$({jornadas$:this.jornadasCacheInterno$}),this.gridRowData=this.jornadasAgrupadas$},this.gridOptions.onFirstDataRendered=g=>{g.api?.sizeColumnsToFit()},this.gridOptions.onRowDataChanged=g=>{this.ngxLogger.info("\nDados do grid BancoDeHorasAcumuladoTotal foram atualizados.")},this.breakpointObserver.observe(el.Hz.filter(g=>"lt-md"===g.alias).map(g=>g.mediaQuery)).subscribe(g=>{this.legendPosition=g.matches?it.Below:it.Right})}getDateErrorMessage(e){return"INICIAL"===e?(0,Wa.u)(this.periodoDataInicialFormControl,e):"FINAL"===e?(0,Wa.u)(this.periodoDataFinalFormControl,e):""}static criarColunasGrid(){return[{headerName:this.bancoDeHorasAcumuladoTotalComponent.periodoHeader,colId:"periodo",minWidth:200,maxWidth:200,width:200,field:"periodo"},{headerName:this.bancoDeHorasAcumuladoTotalComponent.empresaHeader,colId:this.bancoDeHorasAcumuladoTotalComponent.TiposAgrupamento.Empresa,hide:!0,minWidth:120,field:"empresa.nome"},{headerName:this.bancoDeHorasAcumuladoTotalComponent.departamentoHeader,colId:this.bancoDeHorasAcumuladoTotalComponent.TiposAgrupamento.Departamento,hide:!0,minWidth:135,field:"departamento.descricao"},{headerName:this.bancoDeHorasAcumuladoTotalComponent.cargoHeader,colId:this.bancoDeHorasAcumuladoTotalComponent.TiposAgrupamento.Cargo,hide:!0,minWidth:120,field:"cargo.nome"},{headerName:this.bancoDeHorasAcumuladoTotalComponent.horasPositivasHeader,minWidth:200,maxWidth:200,width:200,comparator:Ze.Z.prototype.horasSorter,valueGetter:e=>$e.yc.prototype.converterHorario({horario:e.data?.horasPositivasTotal??0,qtdDigitosHoras:3})},{headerName:this.bancoDeHorasAcumuladoTotalComponent.horasNegativasHeader,minWidth:200,maxWidth:200,width:200,comparator:Ze.Z.prototype.horasSorter,valueGetter:e=>$e.yc.prototype.converterHorario({horario:e.data?.horasNegativasTotal??0,qtdDigitosHoras:3})},{headerName:this.bancoDeHorasAcumuladoTotalComponent.horasAcumuladasHeader,minWidth:200,maxWidth:200,width:200,comparator:Ze.Z.prototype.horasSorter,valueGetter:e=>$e.yc.prototype.converterHorario({horario:e.data?.bancoDeHorasAcumuladoTotal??0,qtdDigitosHoras:3})},{headerName:this.bancoDeHorasAcumuladoTotalComponent.saldoHeader,minWidth:200,comparator:Ze.Z.prototype.horasSorter,valueGetter:e=>$e.yc.prototype.converterHorario({horario:e.data?.saldoTotal??0,qtdDigitosHoras:3})}]}ngOnInit(){this.ngxLogger.info("\nInicializando o BancoDeHorasAcumuladoComponent."),(0,Ht.a)([this.periodo$.pipe((0,fa.O)(this.periodoDataFormGroup.value),(0,Ae.R)(this.ngUnsubscribe),(0,_i.x)((e,i)=>e.begin?.getTime()===i.begin?.getTime()&&e.end?.getTime()===i.end?.getTime())),this.departamentoRefFormControl.valueChanges.pipe((0,fa.O)(null),(0,Ae.R)(this.ngUnsubscribe),(0,_i.x)())]).subscribe(([{begin:e,end:i},s])=>{(0,Ja.Z)(e)&&(0,Ja.Z)(i)&&(this.loadingState.next("loading"),this.setFormControlsEnabled(!1),this.analyticsDashboardService.buscarJornadas({dataInicial:(0,Ua.Z)(e),dataFinal:(0,qa.Z)(i),usarPerfilAcesso:!0,departamentoRef:s??null,mode:"get"}).pipe((0,Rt.q)(1),(0,al.x)(()=>{this.setFormControlsEnabled(!0)})).subscribe({next:n=>{this.jornadasCacheInterno$.next(n),this.loadingState.next("ok")},error:n=>{this.ngxLogger.error("\nErro no subscribe da fun\xe7\xe3o banco-de-horas-acumulado-total => onInit => periodo$.\n",n),this.loadingState.next("error")}}))}),this.periodoDataFormGroup.valueChanges.pipe((0,Ae.R)(this.ngUnsubscribe)).subscribe(e=>{this.periodo$.next(e)}),this.tiposPeriodoFormControl.valueChanges.pipe((0,Ae.R)(this.ngUnsubscribe)).subscribe(e=>{this.gridApi&&(e===this.TiposPeriodo.Diario&&(this.periodoHeader=this.translateService.instant("GERAL.DIA"),this.gridApi.getColumnDef("periodo").headerName=this.periodoHeader,this.gridApi.refreshHeader()),e===this.TiposPeriodo.Semanal&&(this.periodoHeader=this.translateService.instant("GERAL.SEMANA"),this.gridApi.getColumnDef("periodo").headerName=this.periodoHeader,this.gridApi.refreshHeader()),e===this.TiposPeriodo.Mensal&&(this.periodoHeader=this.translateService.instant("GERAL.MES"),this.gridApi.getColumnDef("periodo").headerName=this.periodoHeader,this.gridApi.refreshHeader()),e===this.TiposPeriodo.Anual&&(this.periodoHeader=this.translateService.instant("GERAL.ANO"),this.gridApi.getColumnDef("periodo").headerName=this.periodoHeader,this.gridApi.refreshHeader()),this.tipoPeriodo$.next(e))}),this.tiposGraficoFormControl.valueChanges.pipe((0,Ae.R)(this.ngUnsubscribe)).subscribe(e=>{e===this.TiposGrafico.LinhasRetas&&(this.curve=vi),e===this.TiposGrafico.LinhasSuaves&&(this.curve=il)}),this.tiposAgrupamentoFormControl.valueChanges.pipe((0,Ae.R)(this.ngUnsubscribe)).subscribe(e=>{this.tiposAgrupamento$.next(e),this.tiposAgrupamento.forEach(i=>
1{this.gridColumnApi?.setColumnsVisible([i.valor],!1)}),this.gridColumnApi?.setColumnsVisible(e,!0),this.gridApi?.sizeColumnsToFit()}),this.statusJornadaFormControl.valueChanges.pipe((0,Ae.R)(this.ngUnsubscribe)).subscribe(e=>{this.statusJornada$.next(e)}),this.subscriptionManager.add({ref:"departamentosSub",sub:this.analyticsDashboardService.departamentos$.subscribe(e=>{this.departamentos$.next(e)})})}ngOnDestroy(){this.ngxLogger.info("\nDestruindo o BancoDeHorasAcumuladoComponent."),this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()}setFormControlsEnabled(e){Object.keys(this.ferramentasGraficosFormGroup.controls).forEach(i=>{const s=this.ferramentasGraficosFormGroup.get(i);s&&(e?s.enable():s.disable())})}onResize(){this.gridApi&&setTimeout(()=>{this.gridApi?.sizeColumnsToFit()})}agruparJornadas$({jornadas$:e}){let i;return this.ngxLogger.info("\nFun\xe7\xe3o agruparJornadas$() executada.\nPar\xe2metros:\njornadas$:",e),e.pipe((0,Mn.w)(s=>(i=s,(0,Ht.a)([this.periodo$,this.tipoPeriodo$,this.tiposAgrupamento$,this.statusJornada$]))),(0,Bt.U)(([s,n,r,l])=>{const c=st()(i).filter(d=>{const u=ce()(d.data_hora.toDate()).startOf("day").isBetween(s.begin,s.end,null,"[]"),g=l.find(p=>p===d.status);return u&&g}).sortBy(d=>d.data_hora.toDate()).groupBy(d=>{let h=ce()(d.data_hora?.toDate()).format("DD/MM/YYYY");return n===this.TiposPeriodo.Diario&&(h=ce()(d.data_hora?.toDate()).format("DD/MM/YYYY")),n===this.TiposPeriodo.Semanal&&(h=ce()(d.data_hora?.toDate()).format("WW - YYYY")),n===this.TiposPeriodo.Mensal&&(h=ce()(d.data_hora?.toDate()).format("MM - YYYY")),n===this.TiposPeriodo.Anual&&(h=ce()(d.data_hora?.toDate()).format("YYYY")),r&&(r.find(u=>u===this.TiposAgrupamento.Empresa)&&(h+=` empresaUid: ${d.usuario?.empresa?.uid??""}`),r.find(u=>u===this.TiposAgrupamento.Departamento)&&(h+=` departamentoUid: ${d.usuario?.departamento?.uid??""}`),r.find(u=>u===this.TiposAgrupamento.Cargo)&&(h+=` cargoUid: ${d.usuario?.cargo?.uid??""}`)),h}).map((d,h)=>{let u=ce()(d[0].data_hora?.toDate()).format("DD/MM/YYYY")+" - "+ce()(d[0].data_hora?.toDate()).format("ddd");n===this.TiposPeriodo.Diario&&(u=ce()(d[0].data_hora?.toDate()).format("DD/MM/YYYY")+" - "+ce()(d[0].data_hora?.toDate()).format("ddd")),n===this.TiposPeriodo.Semanal&&(u=ce()(d[0].data_hora?.toDate()).format("DD/MM/YYYY")+" - "+ce()(d[d.length-1].data_hora?.toDate()).format("DD/MM/YYYY")),n===this.TiposPeriodo.Mensal&&(u=ce()(d[0].data_hora?.toDate()).format("MM/YYYY")),n===this.TiposPeriodo.Anual&&(u=ce()(d[0].data_hora?.toDate()).format("YYYY"));const g=d[0].usuario?.empresa,p=g?.nome??" ",f=d[0].usuario?.departamento,m=f?.descricao??" ",x=d[0].usuario?.cargo,v=x?.nome??" ";let b="";r?.length||(b=this.translateService.instant("GERAL.HORASACUMULADAS")),r?.length&&(r.find(S=>S===this.TiposAgrupamento.Empresa)&&(b=p),r.find(S=>S===this.TiposAgrupamento.Departamento)&&(b=b.length>0?b+" - "+m:m),r.find(S=>S===this.TiposAgrupamento.Cargo)&&(b=b.length>0?b+" - "+v:v));let _=0,C=0,y=0;d.forEach(S=>{if(S.regime_compensacao!==ot.sR.BancoDeHoras)return;let L=0,k=0;S.ajustes_banco_de_horas?.forEach(M=>{const P=M.tempo??0;P<0?L+=P:k+=P});const D=S.banco_horas??0;D>0?_+=k+D:C+=L+D,y=_+C});const w=st()(d).groupBy(S=>S.usuario.uid).map(S=>{if(ce()(d[d.length-1].data_hora.toDate()).format("DD/MM/YYYY")===ce()(S[S.length-1].data_hora.toDate()).format("DD/MM/YYYY"))return S[S.length-1]}).value(),A=st()(w).omitBy(S=>{let L=!1;return S&&(L=0===S.usuario?.esocial_categoria_de_trabalhador?.codigo),st().isNil(S)&&!L}).toArray().value();let T=0;return A.forEach(S=>{T+=S.banco_horas_acumulado??0}),{indiceAgrupamento:h,nomeAgrupamento:b,nomeGraficoLinhas:d[0].data_hora?.toDate(),nomeGraficoBarras:b,valorGrafico:T,ordemGrafico:d[0].data_hora?.toDate(),nomeTooltipGraficoLinhas:u,nomeTooltipGraficoBarras:b,valorTooltipGrafico:$e.yc.prototype.converterHorario({horario:T,qtdDigitosHoras:3}),periodo:u,empresa:g,departamento:f,cargo:x,horasPositivasTotal:_,horasNegativasTotal:C,saldoTotal:y,bancoDeHorasAcumuladoTotal:T}}).orderBy([d=>d.ordemGrafico,d=>this.globalService.parametrosConta.regime_compensacao===ot.sR.BancoDeHoras||this.globalService.parametrosConta.regime_compensacao===ot.sR.Hibrido?d.bancoDeHorasAcumuladoTotal??0:null],["desc","desc"]).value(
1);return this.dadosGraficoLinhas=this.ngxChartsService.gerarDadosGraficoLinhas({dadosGrid:c}),this.dadosGraficoBarras=this.ngxChartsService.gerarDadosGraficoBarras({dadosGrid:c}),this.carregandoJornadas=!1,c}))}formatarData(e){return ti.prototype.formatarData(e)}formatarHoras(e){return ti.prototype.formatarHoras(e)}onSelect(e){}get periodoDataFormGroup(){return this.ferramentasGraficosFormGroup.get("periodo_data")}get periodoDataInicialFormControl(){return this.ferramentasGraficosFormGroup.get("periodo_data").get("begin")}get periodoDataFinalFormControl(){return this.ferramentasGraficosFormGroup.get("periodo_data").get("end")}get tiposPeriodoFormControl(){return this.ferramentasGraficosFormGroup.get("tiposPeriodo")}get tiposAgrupamentoFormControl(){return this.ferramentasGraficosFormGroup.get("tiposAgrupamento")}get statusJornadaFormControl(){return this.ferramentasGraficosFormGroup.get("statusJornada")}get tiposGraficoFormControl(){return this.ferramentasGraficosFormGroup.get("tiposGrafico")}get departamentoRefFormControl(){return this.ferramentasGraficosFormGroup.get("departamento_id")}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(yi.U),o.Y36(Xt.sK),o.Y36(je._A),o.Y36(Ze.Z),o.Y36(Vt.Kf),o.Y36(Ri),o.Y36(Q.qu),o.Y36(ti),o.Y36(sl.Yg),o.Y36($e.yc))},a.\u0275cmp=o.Xpm({type:a,selectors:[["banco-de-horas-acumulado-total"]],hostBindings:function(e,i){1&e&&o.NdJ("resize",function(n){return i.onResize(n)},!1,o.Jf7)},features:[o._Bn([{provide:je._A,useClass:$a.$},{provide:je.sG,useValue:$a.F}])],decls:59,vars:56,consts:[["fxLayout","column","fxLayout.xl","row wrap","fxFlex","1 1 100%","fxLayoutAlign","space-between center",1,"banco-de-horas-acumulado-total-header"],["fxFlex","1 1 100%","fxFlex.xl","1 1 20%","fxLayoutAlign","center center","fxLayoutAlign.xl","start center"],[1,"h2","titulo"],["fxFlex","1 1 100%","fxFlex.xl","1 1 80%","fxLayout","row wrap","fxLayoutAlign","center center","fxLayoutGap","20px","fxLayoutGap.xs","0",1,"filtros-wrapper"],["fxFlex.lt-md","1 1 100%","ngClass.lt-md","mr-0","appearance","outline",1,"date-input"],[3,"formGroup"],["matInput","","brDate","","placeholder","Data inicial","required","","autocomplete","off",3,"min","max","matDatepicker","formControl"],["matSuffix","",1,"white",3,"for"],["color","primary"],["startPicker",""],[4,"ngIf"],["matInput","","brDate","","placeholder","Data final","required","","autocomplete","off",3,"min","max","matDatepicker","formControl"],["endPicker",""],["fxFlex","1 1 calc(20% -20px)","fxFlex.xs","1 1 100%","fxFlex.lt-md","1 1 calc(50% -20px)","ngClass.lt-md","mr-0","appearance","outline"],["selectLabel","Departamento",3,"keyLabelAcessor","keyValueAcessorFn","selectFormControl","dataArray$","required","multiple","formFieldClass"],["fxFlex","1 1 calc(18% -20px)","fxFlex.xs","1 1 100%","fxFlex.lt-md","1 1 calc(50% -20px)","appearance","outline",1,"input-lg"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],["fxFlex","1 1 calc(20% -20px)","fxFlex.xs","1 1 100%","fxFlex.lt-md","1 1 calc(50% -20px)","ngClass.lt-md","mr-0","appearance","outline",1,"input-lg"],["multiple","",3,"formControl"],["fxFlex","1 1 calc(20% -20px)","fxFlex.xs","1 1 100%","fxFlex.lt-md","1 1 calc(50% -20px)","appearance","outline",1,"input-lg"],[4,"ngIf","ngIfElse"],["content",""],["selectSearchSufix",""],["mat-button","","mat-icon-button","","aria-label","Clear",1,"!mb-[10px]",3,"click"],[1,"close-x-button","cursor-pointer"],["name","hero-x",1,"rotate",3,"size"],[3,"value"],["fxFlex","1 1 100%",1,"spinner-wrapper-centro","h-400"],[3,"diameter"],["fxFlex","1 1 100%",1,"ag-grid-angular","ag-theme-material",3,"gridOptions","modules","rowData"],["agGrid",""],["fxFlex","1 1 100%","ngClass","h-400","ngClass.lt-md","h-472"],["class","h-400","fxFlex","1 1 100%",4,"ngIf"],["class","h-400 mb-12","fxFlex","1 1 100%",4,"ngIf"],["fxFlex","1 1 100%",1,"h-400"],[3,"legend","legendPosition","scheme","legendTitle","showXAxisLabel","showYAxisLabel","xAxis","yAxis","xAxisTickFormatting","yAxisTickFormatting","xAxisLabel","yAxisLabel","timeline","curve","results"],["tooltipTemplate",""],["seriesTooltipTemplate",""],[1,"area-tooltip-container"],[1,"tooltip-label"],[1,"tooltip-val"],["class","tooltip-item",4,"ngFor","ngForOf"],[1,"tooltip-item"],[1,"tooltip-item-color"],["fxFlex","1 1 100%",1,"h-400","mb-12"],[3,"legend","legendPosition","scheme","legendTitle","showXAxisLabel","showYAxisLabel","xAxis","yAxis","yAxisTickFormatting","results","barPadding","groupPadding","roundEdges","select"]],template:function(e,i){if(1&e&&(o.TgZ(0,"div",0)(1,"div",1)(2,"span",2),o._uU(3),o.ALo(4,"translate"),o.qZA()(),o.TgZ(5,"div",3)(6,"mat-form-field",4)(7,"mat-label"),o._uU(8,"Data inicial"),o.qZA(),o.TgZ(9,"form",5),o._UZ(10,"input",6),o.ALo(11,"async"),o.qZA(),o._UZ(12,"mat-datepicker-toggle",7)(13,"mat-datepicker",8,9),o.YNc(15,YC,2,1,"mat-error",10),o.qZA(),o.TgZ(16,"mat-form-field",4)(17,"mat-label"),o._uU(18,"Data final"),o.qZA(),o.TgZ(19,"form",5),o._UZ(20,"input",11),o.ALo(21,"async"),o.qZA(),o._UZ(22,"mat-datepicker-toggle",7)(23,"mat-datepicker",8,12),o.YNc(25,GC,2,1,"mat-error",10),o.qZA(),o.TgZ(26,"div",13)(27,"directon-ngx-select-search",14),o.YNc(28,VC,2,0,null,10),o.qZA()(),o.TgZ(29,"mat-form-field",15)(30,"mat-label"),o._uU(31),o.ALo(32,"translate"),o.qZA(),o.TgZ(33,"mat-select",16),o.YNc(34,ZC,2,2,"mat-option",17),o.qZA()(),o.TgZ(35,"mat-form-field",18)(36,"mat-label"),o._uU(37),o.ALo(38,"translate"),o.qZA(),o.TgZ(39,"mat-select",19),o.YNc(40,WC,3,3,"mat-select-trigger",10),o.YNc(41,$C,2,2,"mat-option",17),o.qZA()(),o.TgZ(42,"mat-form-field",20)(43,"mat-label"),o._uU(44),o.ALo(45,"translate"),o.qZA(),o.TgZ(46,"mat-select",19),o.YNc(47,UC,3,3,"mat-select-trigger",10),o.YNc(48,qC,2,2,"mat-option",17),o.qZA()(),o.TgZ(49,"mat-form-field",20)(50,"mat-label"),o._uU(51),o.ALo(52,"translate"),o.qZA(),o.TgZ(53,"mat-select",16),o.YNc(54,JC,2,2,"mat-option",17),o.qZA()()()(),o.YNc(55,jC,3,1,"ng-container",21),o.ALo(56,"async"),o.YNc(57,ow,6,7,"ng-template",null,22,o.W1O)),2&e){const s=o.MAs(14),n=o.MAs(24),r=o.MAs(58);o.xp6(3),o.hij(" ",o.lcZ(4,39,"GERAL.BANCODEHORASACUMULADOTOTAL")," "),o.xp6(6),o.Q6J("formGroup",i.periodoDataFormGroup),o.xp6(1),o.Q6J("min",i.minDate)("max",o.lcZ(11,41,i.maxDate))("matDatepicker",s)("formControl",i.periodoDataInicialFormControl),o.xp6(2),o.Q6J("for",s),o.xp6(3),o.Q6J("ngIf",i.periodoDataInicialFormControl.invalid),o.xp6(4),o.Q6J("formGroup",i.periodoDataFormGroup),o.xp6(1),o.Q6J("min",i.periodoDataInicialFormControl.value)("max",o.lcZ(21,43,i.maxDate))("matDatepicker",n)("formControl",i.periodoDataFinalFormControl),o.xp6(2),o.Q6J("for",n),o.xp6(3),o.Q6J("ngIf",i.periodoDataFinalFormControl.invalid),o.xp6(2),o.Q6J("keyLabelAcessor",o.DdM(55,rw))("keyValueAcessorFn",i.departamentoKeyValueAcessor)("selectFormControl",i.departamentoRefForm
1Control)("dataArray$",i.departamentos$)("required",!1)("multiple",!1)("formFieldClass","input-lg w-full"),o.xp6(1),o.Q6J("ngIf",i.departamentoRefFormControl.value),o.xp6(3),o.Oqu(o.lcZ(32,45,"GERAL.AGRUPAMENTOPORPERIODO")),o.xp6(2),o.Q6J("formControl",i.tiposPeriodoFormControl),o.xp6(1),o.Q6J("ngForOf",i.tiposPeriodo),o.xp6(3),o.Oqu(o.lcZ(38,47,"GERAL.AGRUPAMENTODEDADOS")),o.xp6(2),o.Q6J("formControl",i.tiposAgrupamentoFormControl),o.xp6(1),o.Q6J("ngIf",(null==i.tiposAgrupamentoFormControl.value?null:i.tiposAgrupamentoFormControl.value.length)>2),o.xp6(1),o.Q6J("ngForOf",i.tiposAgrupamento),o.xp6(3),o.Oqu(o.lcZ(45,49,"GERAL.TIPOSDEJORNADA")),o.xp6(2),o.Q6J("formControl",i.statusJornadaFormControl),o.xp6(1),o.Q6J("ngIf",(null==i.statusJornadaFormControl.value?null:i.statusJornadaFormControl.value.length)>2),o.xp6(1),o.Q6J("ngForOf",i.statusJornada),o.xp6(3),o.Oqu(o.lcZ(52,51,"GERAL.TIPODEGRAFICO")),o.xp6(2),o.Q6J("formControl",i.tiposGraficoFormControl),o.xp6(1),o.Q6J("ngForOf",i.tiposGrafico),o.xp6(1),o.Q6J("ngIf","loading"===o.lcZ(56,53,i.loadingState))("ngIfElse",r)}},directives:[Ce.xw,Ce.yH,Ce.Wh,Ce.SQ,ct.KE,$t.oO,ct.hX,Q._Y,Q.JL,Q.sg,nl.Nt,wi.hl,Q.Fj,ol.V,Q.Q7,Q.JJ,Q.oH,wi.nW,ct.R9,wi.Mq,O.O5,ct.TO,Ga.oO,ye.lW,gi.o,jt.gD,O.sg,je.ey,jt.$L,ia.Ou,zi.N8,O.mk,Xr,Gr],pipes:[Xt.X$,O.Ov],styles:["banco-de-horas-acumulado-total{border-radius:8px;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fff;display:flex;flex-wrap:wrap;flex:1 1 auto}banco-de-horas-acumulado-total .banco-de-horas-acumulado-total-header{padding:12px}banco-de-horas-acumulado-total .banco-de-horas-acumulado-total-header .titulo{min-width:0;white-space:normal;overflow:hidden;text-overflow:ellipsis;text-align:center}banco-de-horas-acumulado-total .banco-de-horas-acumulado-total-header .filtros-wrapper{width:100%}banco-de-horas-acumulado-total .date-input{max-width:16rem}banco-de-horas-acumulado-total .ag-grid-angular{height:289px!important}banco-de-horas-acumulado-total .ag-grid-angular .ag-header-cell{padding:0 10px}banco-de-horas-acumulado-total .ag-grid-angular .ag-header-cell-text{white-space:normal;line-height:18px}banco-de-horas-acumulado-total .ag-grid-angular .ag-cell{padding:0 10px;cursor:pointer}banco-de-horas-acumulado-total .ag-cell-label-container{width:200px}banco-de-horas-acumulado-total .spinner-container{height:300px}banco-de-horas-acumulado-total .mat-form-field-label{height:20px!important}banco-de-horas-acumulado-total .mat-form-field-appearance-outline .mat-form-field-infix{padding:8px 0 12px!important}banco-de-horas-acumulado-total .mat-form-field-wrapper{padding-bottom:0!important}banco-de-horas-acumulado-total .mat-form-field-label.mat-empty{margin-top:-10px}banco-de-horas-acumulado-total .mat-form-field.mat-focused .mat-form-field-label{margin-top:-4px}banco-de-horas-acumulado-total .mat-form-field-suffix .mat-icon-button{width:24px!important}banco-de-horas-acumulado-total .mat-form-field-suffix .mat-icon-button .mat-datepicker-toggle-default-icon{margin:0!important}\n"],encapsulation:2,data:{animation:li.L}}),a})();function cw(a,t){if(1&a&&(o.TgZ(0,"mat-error"),o._uU(1),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Oqu(e.getDateErrorMessage("INICIAL"))}}function dw(a,t){if(1&a&&(o.TgZ(0,"mat-error"),o._uU(1),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Oqu(e.getDateErrorMessage("FINAL"))}}function hw(a,t){if(1&a){const e=o.EpF();o.TgZ(0,"button",24),o.NdJ("click",function(s){o.CHM(e);const n=o.oxw(2);return s.stopPropagation(),n.departamentoRefFormControl.setValue(null)}),o.TgZ(1,"div",25),o._UZ(2,"ng-icon",26),o.qZA()()}2&a&&(o.xp6(2),o.Q6J("size","26px"))}function uw(a,t){1&a&&o.YNc(0,hw,3,1,"ng-template",null,23,o.W1O)}function gw(a,t){if(1&a&&(o.TgZ(0,"mat-option",27),o._uU(1),o.qZA()),2&a){const e=t.$implicit;o.Q6J("value",e.valor),o.xp6(1),o.hij(" ",e.valorExibido," ")}}function pw(a,t){1&a&&(o.TgZ(0,"mat-select-trigger"),o._uU(1),o.ALo(2,"translate"),o.qZA()),2&a&&(o.xp6(1),o.hij(" ",o.lcZ(2,1,"GERAL.VARIOSSELECIONADOS")," "))}function mw(a,t){if(1&a&&(o.TgZ(0,"mat-option",27),o._uU(1),o.qZA()),2&a){const e=t.$implicit;o.Q6J("value",e.valor),o.xp6(1),o.hij(" ",e.valorExibido," ")}}function fw(a,t){1&a&&(o.TgZ(0,"mat-select-trigger"),o._uU(1),o.ALo(2,"translate"),o.qZA()),2&a&&(o.xp6(1),o.hij(" ",o.lcZ(2,1,"GERAL.TODAS")," "))}function xw(a,t){if(1&a&&(o.TgZ(0,"mat-option",27),o._uU(1),o.qZA()),2&a){const e=t.$implicit;o.Q6J("value",e.valor),o.xp6(1),o.hij(" ",e.valorExibido," ")}}function vw(a,t){if(1&a&&(o.TgZ(0,"mat-option",27),o._uU(1),o.qZA()),2&a){const e=t.$implicit;o.Q6J("value",e.valor),o.xp6(1),o.hij(" ",e.valorExibido," ")}}function bw(a,t){1&a&&(o.ynx(0),o.TgZ(1,"div",28),o._UZ(2,"mat-spinner",29),o.qZA(),o.BQk()),2&a&&(o.xp6(2),o.Q6J("diameter",80))}function _w(a,t){if(1&a&&(o.TgZ(0,"div",39)(1,"span",40),o._uU(2),o.qZA(),o.TgZ(3,"span",41),o._uU(4),o.qZA()()),2&a){const e=t.model;o.xp6(2),o.AsE("",e.series," \u2022 ",e.tooltipName,""),o.xp6(2),o.Oqu(e.tooltipValue)}}function yw(a,t){if(1&a&&(o.TgZ(0,"div",43),o._UZ(1,"span",44),o._uU(2),o.qZA()),2&a){const e=t.$implicit;o.xp6(1),o.Udp("background-color",e.color),o.xp6(1),o.AsE(" ",e.series,": ",e.tooltipValue," ")}}function Cw(a,t){if(1&a&&(o.TgZ(0,"div",39),o.YNc(1,yw,3,4,"div",42),o.qZA()),2&a){const e=t.model;o.xp6(1),o.Q6J("ngForOf",e)}}const zn=function(){return{delay:"500ms"}},Nn=function(a){return{value:"*",params:a}};function ww(a,t){if(1&a&&(o.TgZ(0,"div",35)(1,"ngx-charts-line-chart",36),o.YNc(2,_w,5,3,"ng-template",null,37,o.W1O),o.YNc(4,Cw,2,1,"ng-template",null,38,o.W1O),o.qZA()()),2&a){const e=o.oxw(2);o.Q6J("@animate",o.VKq(18,Nn,o.DdM(17,zn))),o.xp6(1),o.Q6J("legend",e.legend)("legendPosition",e.legendPosition)("scheme",e.scheme)("legendTitle",e.legendTitle)("showXAxisLabel",e.showXAxisLabel)("showYAxisLabel",e.showYAxisLabel)("xAxis",e.xAxis)("yAxis",e.yAxis)("xAxisTickFormatting",e.formatarData)("yAxisTickFormatting",e.formatarHoras)("xAxisLabel",e.xAxisLabel)("yAxisLabel",e.yAxisLabel)("timeline",e.timeline)("curve",e.curve)("results",e.dad
1osGraficoLinhas)("@animate",o.VKq(21,Nn,o.DdM(20,zn)))}}function Aw(a,t){if(1&a&&(o.TgZ(0,"div",39)(1,"span",40),o._uU(2),o.qZA(),o.TgZ(3,"span",41),o._uU(4),o.qZA()()),2&a){const e=t.model;o.xp6(2),o.AsE("",e.series," \u2022 ",e.tooltipName,""),o.xp6(2),o.Oqu(e.tooltipValue)}}function Tw(a,t){if(1&a&&(o.TgZ(0,"div",43),o._UZ(1,"span",44),o._uU(2),o.qZA()),2&a){const e=t.$implicit;o.xp6(1),o.Udp("background-color",e.color),o.xp6(1),o.AsE(" ",e.series,": ",e.tooltipValue," ")}}function Sw(a,t){if(1&a&&(o.TgZ(0,"div",39),o.YNc(1,Tw,3,4,"div",42),o.qZA()),2&a){const e=t.model;o.xp6(1),o.Q6J("ngForOf",e)}}function kw(a,t){if(1&a){const e=o.EpF();o.TgZ(0,"div",45)(1,"ngx-charts-bar-vertical-2d",46),o.NdJ("select",function(s){return o.CHM(e),o.oxw(2).onSelect(s)}),o.YNc(2,Aw,5,3,"ng-template",null,37,o.W1O),o.YNc(4,Sw,2,1,"ng-template",null,38,o.W1O),o.qZA()()}if(2&a){const e=o.oxw(2);o.Q6J("@animate",o.VKq(16,Nn,o.DdM(15,zn))),o.xp6(1),o.Q6J("legend",e.legend)("legendPosition",e.legendPosition)("scheme",e.scheme)("legendTitle",e.legendTitle)("showXAxisLabel",e.showXAxisLabel)("showYAxisLabel",e.showYAxisLabel)("xAxis",e.xAxis)("yAxis",e.yAxis)("yAxisTickFormatting",e.formatarHoras)("results",e.dadosGraficoBarras)("barPadding",0)("groupPadding",0)("roundEdges",e.roundEdges)("@animate",o.VKq(19,Nn,o.DdM(18,zn)))}}function Lw(a,t){if(1&a&&(o._UZ(0,"ag-grid-angular",30,31),o.ALo(2,"async"),o.TgZ(3,"div",32),o.YNc(4,ww,6,23,"div",33),o.YNc(5,kw,6,21,"div",34),o.qZA()),2&a){const e=o.oxw();o.Q6J("gridOptions",e.gridOptions)("modules",e.modules)("rowData",o.lcZ(2,5,e.gridRowData)),o.xp6(4),o.Q6J("ngIf",!e.carregandoJornadas&&e.tiposGraficoFormControl.value===e.TiposGrafico.LinhasRetas||e.tiposGraficoFormControl.value===e.TiposGrafico.LinhasSuaves),o.xp6(1),o.Q6J("ngIf",!e.carregandoJornadas&&e.tiposGraficoFormControl.value===e.TiposGrafico.Barras)}}const Dw=function(){return["descricao"]};let Fw=(()=>{class a{constructor(e,i,s,n,r,l,c,d,h,u){this.globalService=e,this.translateService=i,this.dateAdapter=s,this.agGridService=n,this.ngxLogger=r,this.analyticsDashboardService=l,this.formBuilder=c,this.ngxChartsService=d,this.breakpointObserver=h,this.utilitariosService=u,this.ngUnsubscribe=new bi.x,this.periodo$=new It.t(1),this.tipoPeriodo$=new It.t(1),this.tiposAgrupamento$=new It.t(1),this.statusJornada$=new It.t(1),this.carregandoJornadas=!0,this.modules=Bi.F$j,this.TiposPeriodo=this.analyticsDashboardService.TiposPeriodo,this.TiposAgrupamento=Va,this.StatusJornada=Pt.StatusJornada,this.TiposGrafico=this.ngxChartsService.TiposGrafico,this.legendTitle="Legenda",this.legend=!0,this.legendPosition=it.Right,this.showLabels=!0,this.animations=!0,this.xAxis=!0,this.yAxis=!0,this.showYAxisLabel=!0,this.showXAxisLabel=!1,this.timeline=!0,this.curve=vi,this.scheme={name:"custom",selectable:!0,group:J.Ordinal,domain:["#FAC51D","#66BD6D","#516DAB","#29BDBA","#EE3868","#FD9C27","#A05195","#FF7C43","#2F4B7C","#D45087","#3CB44B","#FFD700","#40E0D0","#FF69B4","#8A2BE2","#00CED1","#FF8C00","#DC143C","#7FFF00","#6495ED","#E9967A","#BA55D3","#20B2AA","#FF4500","#B0C4DE","#9932CC","#FFB6C1","#00FA9A","#87CEEB","#FF1493"]},this.roundEdges=!1,this.jornadasCacheInterno$=new ue.X([]),this.loadingState=new ue.X("none"),this.minDate=new Date(2017,0,1),this.maxDate=new ue.X(new Date),this.subscriptionManager=new Os.LF({prefixId:"HorasExtrasAcumuladasTotalComponent"}),this.departamentos$=new ue.X([]),this.departamentoKeyValueAcessor=g=>g?.ref,this.dateAdapter.setLocale("pt"),a.horasExtrasAcumuladasTotalComponent=this,this.tiposPeriodo=[{valor:this.TiposPeriodo.Diario,valorExibido:this.translateService.instant("GERAL.DIARIO")},{valor:this.TiposPeriodo.Semanal,valorExibido:this.translateService.instant("GERAL.SEMANAL")},{valor:this.TiposPeriodo.Mensal,valorExibido:this.translateService.instant("GERAL.MENSAL")},{valor:this.TiposPeriodo.Anual,valorExibido:this.translateService.instant("GERAL.ANUAL")}],this.tiposAgrupamento=[{valor:this.TiposAgrupamento.Empresa,valorExibido:this.translateService.instant("GERAL.EMPRESA")},{valor:this.TiposAgrupamento.Departamento,valorExibido:this.translateService.instant("GERAL.DEPARTAMENTO")},{valor:this.TiposAgrupamento.Cargo,valorExibido:this.translateService.instant("GERAL.CARGO")}],this.statusJornada=[{valor:this.StatusJornada.Incompleto,valorExibido:this.translateService.instant("GERAL.INCOMPLETA")},{valor:this.StatusJornada.Pendente,valorExibido:this.translateService.instant("GERAL.PENDENTE")},{valor:this.StatusJornada.Verificado,valorExibido:this.translateService.instant("GERAL.VERIFICADA")}],this.tiposGrafico=[{valor:this.TiposGrafico.Barras,valorExibido:this.translateService.instant("GERAL.BARRAS")},{valor:this.TiposGrafico.LinhasRetas,valorExibido:this.translateService.instant("GERAL.LINHASRETAS")},{valor:this.TiposGrafico.LinhasSuaves,valorExibido:this.translateService.instant("GERAL.LINHASSUAVES")}],this.ferramentasGraficosFormGroup=this.formBuilder.group({departamento_id:new Q.NI(null),periodo_data:new Q.cw({begin:new Q.NI((0,Ua.Z)((0,ei.Z)(new Date,3)),Q.kI.required),end:new Q.NI((0,qa.Z)(new Date),Q.kI.required)},Q.kI.required),tiposPeriodo:this.TiposPeriodo.Diario,tiposAgrupamento:[null],statusJornada:[[this.StatusJornada.Incompleto,this.StatusJornada.Pendente,this.StatusJornada.Verificado]],tiposGrafico:this.TiposGrafico.LinhasRetas}),this.periodo$.next(this.periodoDataFormGroup.value),this.tipoPeriodo$.next(this.tiposPeriodoFormControl.value),this.tiposAgrupamento$.next(this.tiposAgrupamentoFormControl.value),this.statusJornada$.next(this.statusJornadaFormControl.value),this.periodoHeader=this.translateService.instant("GERAL.DIA"),this.empresaHeader=this.translateService.instant("GERAL.EMPRESA"),this.departamentoHeader=this.translateService.instant("GERAL.DEPARTAMENTO"),this.cargo
1Header=this.translateService.instant("GERAL.CARGO"),this.horasPositivasHeader=this.translateService.instant("GERAL.HORASPOSITIVASGRID"),this.horasNegativasHeader=this.translateService.instant("GERAL.HORASNEGATIVASGRID"),this.saldoHeader=this.translateService.instant("GERAL.SALDO"),this.horasAcumuladasHeader=this.translateService.instant("GERAL.HORASACUMULADASGRID"),this.yAxisLabel=this.translateService.instant("GERAL.HORASACUMULADAS"),this.dateAdapter.setLocale("pt-BR"),ce().locale("pt-br"),this.gridOptions={...this.agGridService.agGridGlobalOptions,suppressMovableColumns:!0},this.gridOptions.columnDefs=a.criarColunasGrid(),this.gridOptions.pagination=!0,this.gridOptions.headerHeight=48,this.gridOptions.suppressRowClickSelection=!1,this.gridOptions.suppressCellFocus=!0,this.gridOptions.enableCellChangeFlash=!1,this.gridOptions.onGridReady=g=>{this.gridApi=g.api,this.gridColumnApi=g.columnApi,this.jornadasAgrupadas$=this.agruparJornadas$({jornadas$:this.jornadasCacheInterno$}),this.gridRowData=this.jornadasAgrupadas$},this.gridOptions.onFirstDataRendered=g=>{g.api?.sizeColumnsToFit()},this.gridOptions.onRowDataChanged=g=>{this.ngxLogger.info("\nDados do grid HorasExtrasAcumuladasTotal foram atualizados.")},this.breakpointObserver.observe(el.Hz.filter(g=>"lt-md"===g.alias).map(g=>g.mediaQuery)).subscribe(g=>{this.legendPosition=g.matches?it.Below:it.Right})}static criarColunasGrid(){return[{headerName:this.horasExtrasAcumuladasTotalComponent.periodoHeader,colId:"periodo",minWidth:200,maxWidth:200,width:200,field:"periodo"},{headerName:this.horasExtrasAcumuladasTotalComponent.empresaHeader,colId:this.horasExtrasAcumuladasTotalComponent.TiposAgrupamento.Empresa,hide:!0,minWidth:120,field:"empresa.nome"},{headerName:this.horasExtrasAcumuladasTotalComponent.departamentoHeader,colId:this.horasExtrasAcumuladasTotalComponent.TiposAgrupamento.Departamento,hide:!0,minWidth:135,field:"departamento.descricao"},{headerName:this.horasExtrasAcumuladasTotalComponent.cargoHeader,colId:this.horasExtrasAcumuladasTotalComponent.TiposAgrupamento.Cargo,hide:!0,minWidth:120,field:"cargo.nome"},{headerName:this.horasExtrasAcumuladasTotalComponent.horasPositivasHeader,minWidth:200,maxWidth:200,width:200,comparator:Ze.Z.prototype.horasSorter,valueGetter:e=>$e.yc.prototype.converterHorario({horario:e.data?.horasPositivasTotal??0,qtdDigitosHoras:3})},{headerName:this.horasExtrasAcumuladasTotalComponent.horasAcumuladasHeader,minWidth:200,maxWidth:200,width:200,comparator:Ze.Z.prototype.horasSorter,valueGetter:e=>$e.yc.prototype.converterHorario({horario:e.data?.horasExtrasAcumuladasTotal??0,qtdDigitosHoras:3})},{headerName:this.horasExtrasAcumuladasTotalComponent.horasNegativasHeader,minWidth:200,comparator:Ze.Z.prototype.horasSorter,valueGetter:e=>$e.yc.prototype.converterHorario({horario:e.data?.horasNegativasTotal??0,qtdDigitosHoras:3})}]}ngOnInit(){this.ngxLogger.info("\nInicializando o HorasExtrasAcumuladasTotalComponent."),(0,Ht.a)([this.periodo$.pipe((0,fa.O)(this.periodoDataFormGroup.value),(0,Ae.R)(this.ngUnsubscribe),(0,_i.x)((e,i)=>e.begin?.getTime()===i.begin?.getTime()&&e.end?.getTime()===i.end?.getTime())),this.departamentoRefFormControl.valueChanges.pipe((0,fa.O)(null),(0,Ae.R)(this.ngUnsubscribe),(0,_i.x)())]).subscribe(([{begin:e,end:i},s])=>{(0,Ja.Z)(e)&&(0,Ja.Z)(i)&&(this.loadingState.next("loading"),this.setFormControlsEnabled(!1),this.analyticsDashboardService.buscarJornadas({dataInicial:(0,Ua.Z)(e),dataFinal:(0,qa.Z)(i),usarPerfilAcesso:!0,departamentoRef:s??null,mode:"get"}).pipe((0,Rt.q)(1),(0,al.x)(()=>{this.setFormControlsEnabled(!0)})).subscribe({next:n=>{this.jornadasCacheInterno$.next(n),this.loadingState.next("ok")},error:n=>{this.ngxLogger.error("\nErro no subscribe da fun\xe7\xe3o horas-extras-acumuladas-total => onInit => periodo$.\n",n),this.loadingState.next("error")}}))}),this.periodoDataFormGroup.valueChanges.pipe((0,Ae.R)(this.ngUnsubscribe)).subscribe(e=>{this.periodo$.next(e)}),this.tiposPeriodoFormControl.valueChanges.pipe((0,Ae.R)(this.ngUnsubscribe)).subscribe(e=>{this.gridApi&&(e===this.TiposPeriodo.Diario&&(this.periodoHeader=this.translateService.instant("GERAL.DIA"),this.gridApi.getColumnDef("periodo").headerName=this.periodoHeader,this.gridApi.refreshHeader()),e===this.TiposPeriodo.Semanal&&(this.periodoHeader=this.translateService.instant("GERAL.SEMANA"),this.gridApi.getColumnDef("periodo").headerName=this.periodoHeader,this.gridApi.refreshHeader()),e===this.TiposPeriodo.Mensal&&(this.periodoHeader=this.translateService.instant("GERAL.MES"),this.gridApi.getColumnDef("periodo").headerName=this.periodoHeader,this.gridApi.refreshHeader()),e===this.TiposPeriodo.Anual&&(this.periodoHeader=this.translateService.instant("GERAL.ANO"),this.gridApi.getColumnDef("periodo").headerName=this.periodoHeader,this.gridApi.refreshHeader()),this.tipoPeriodo$.next(e))}),this.tiposGraficoFormControl.valueChanges.pipe((0,Ae.R)(this.ngUnsubscribe)).subscribe(e=>{e===this.TiposGrafico.LinhasRetas&&(this.curve=vi),e===this.TiposGrafico.LinhasSuaves&&(this.curve=il)}),this.tiposAgrupamentoFormControl.valueChanges.pipe((0,Ae.R)(this.ngUnsubscribe)).subscribe(e=>{this.tiposAgrupamento$.next(e),this.tiposAgrupamento.forEach(i=>
1{this.gridColumnApi?.setColumnsVisible([i.valor],!1)}),this.gridColumnApi?.setColumnsVisible(e,!0),this.gridApi?.sizeColumnsToFit()}),this.statusJornadaFormControl.valueChanges.pipe((0,Ae.R)(this.ngUnsubscribe)).subscribe(e=>{this.statusJornada$.next(e)}),this.subscriptionManager.add({ref:"departamentosSub",sub:this.analyticsDashboardService.departamentos$.subscribe(e=>{this.departamentos$.next(e)})})}ngOnDestroy(){this.ngxLogger.info("\nDestruindo o HorasExtrasAcumuladasTotalComponent."),this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()}getDateErrorMessage(e){return"INICIAL"===e?(0,Wa.u)(this.periodoDataInicialFormControl,e):"FINAL"===e?(0,Wa.u)(this.periodoDataFinalFormControl,e):""}setFormControlsEnabled(e){Object.keys(this.ferramentasGraficosFormGroup.controls).forEach(i=>{const s=this.ferramentasGraficosFormGroup.get(i);s&&(e?s.enable():s.disable())})}onResize(){this.gridApi&&setTimeout(()=>{this.gridApi?.sizeColumnsToFit()})}agruparJornadas$({jornadas$:e}){let i;return this.ngxLogger.info("\nFun\xe7\xe3o agruparJornadas$() executada.\nPar\xe2metros:\njornadas$:",e),e.pipe((0,Mn.w)(s=>(i=s,(0,Ht.a)([this.periodo$,this.tipoPeriodo$,this.tiposAgrupamento$,this.statusJornada$]))),(0,Bt.U)(([s,n,r,l])=>{const c=st()(i).filter(d=>{const u=ce()(d.data_hora.toDate()).startOf("day").isBetween(s.begin,s.end,null,"[]"),g=l.find(p=>p===d.status);return u&&g}).sortBy(d=>d.data_hora.toDate()).groupBy(d=>{let h=ce()(d.data_hora?.toDate()).format("DD/MM/YYYY");return n===this.TiposPeriodo.Diario&&(h=ce()(d.data_hora?.toDate()).format("DD/MM/YYYY")),n===this.TiposPeriodo.Semanal&&(h=ce()(d.data_hora?.toDate()).format("WW - YYYY")),n===this.TiposPeriodo.Mensal&&(h=ce()(d.data_hora?.toDate()).format("MM - YYYY")),n===this.TiposPeriodo.Anual&&(h=ce()(d.data_hora?.toDate()).format("YYYY")),r&&(r.find(u=>u===this.TiposAgrupamento.Empresa)&&(h+=` empresaUid: ${d.usuario?.empresa?.uid??""}`),r.find(u=>u===this.TiposAgrupamento.Departamento)&&(h+=` departamentoUid: ${d.usuario?.departamento?.uid??""}`),r.find(u=>u===this.TiposAgrupamento.Cargo)&&(h+=` cargoUid: ${d.usuario?.cargo?.uid??""}`)),h}).map((d,h)=>{let u=ce()(d[0].data_hora?.toDate()).format("DD/MM/YYYY")+" - "+ce()(d[0].data_hora?.toDate()).format("ddd");n===this.TiposPeriodo.Diario&&(u=ce()(d[0].data_hora?.toDate()).format("DD/MM/YYYY")+" - "+ce()(d[0].data_hora?.toDate()).format("ddd")),n===this.TiposPeriodo.Semanal&&(u=ce()(d[0].data_hora?.toDate()).format("DD/MM/YYYY")+" - "+ce()(d[d.length-1].data_hora?.toDate()).format("DD/MM/YYYY")),n===this.TiposPeriodo.Mensal&&(u=ce()(d[0].data_hora?.toDate()).format("MM/YYYY")),n===this.TiposPeriodo.Anual&&(u=ce()(d[0].data_hora?.toDate()).format("YYYY"));const g=d[0].usuario?.empresa,p=g?.nome??" ",f=d[0].usuario?.departamento,m=f?.descricao??" ",x=d[0].usuario?.cargo,v=x?.nome??" ";let b="";r?.length||(b=this.translateService.instant("GERAL.HORASACUMULADAS")),r?.length&&(r.find(S=>S===this.TiposAgrupamento.Empresa)&&(b=p),r.find(S=>S===this.TiposAgrupamento.Departamento)&&(b=b.length>0?b+" - "+m:m),r.find(S=>S===this.TiposAgrupamento.Cargo)&&(b=b.length>0?b+" - "+v:v));let _=0,C=0,y=0;d.forEach(S=>{S.regime_compensacao===Pt.RegimesCompensacao.HorasExtras&&(_+=(S.horas_extras??0)+(S.horas_noturnas_extras??0)+(S.horas_extras_feriado??0),C+=S.horas_negativas??0,y=_)});const w=st()(d).groupBy(S=>S.usuario.uid).map(S=>{if(ce()(d[d.length-1].data_hora.toDate()).format("DD/MM/YYYY")===ce()(S[S.length-1].data_hora.toDate()).format("DD/MM/YYYY"))return S[S.length-1]}).value(),A=st()(w).omitBy(S=>{let L=!1;return S&&(L=0===S.usuario?.esocial_categoria_de_trabalhador?.codigo),st().isNil(S)&&!L}).toArray().value();let T=0;return A.forEach(S=>{S.regime_compensacao===Pt.RegimesCompensacao.HorasExtras&&(T+=(S.horas_extras_acumuladas??0)+(S.horas_noturnas_extras_acumuladas??0))}),{indiceAgrupamento:h,nomeAgrupamento:b,nomeGraficoLinhas:d[0].data_hora?.toDate(),nomeGraficoBarras:b,valorGrafico:T,ordemGrafico:d[0].data_hora?.toDate(),nomeTooltipGraficoLinhas:u,nomeTooltipGraficoBarras:b,valorTooltipGrafico:$e.yc.prototype.converterHorario({horario:T,qtdDigitosHoras:3}),periodo:u,empresa:g,departamento:f,cargo:x,horasPositivasTotal:_,horasNegativasTotal:C,saldoTotal:y,horasExtrasAcumuladasTotal:T}}).orderBy([d=>d.ordemGrafico,d=>this.globalService.parametrosConta.regime_compensacao===Pt.RegimesCompensacao.HorasExtras||this.globalService.parametrosConta.regime_compensacao===Pt.RegimesCompensacao.Hibrido?d.horasExtrasAcumuladasTotal??0:null],["desc","desc"]).value(
1);return this.dadosGraficoLinhas=this.ngxChartsService.gerarDadosGraficoLinhas({dadosGrid:c}),this.dadosGraficoBarras=this.ngxChartsService.gerarDadosGraficoBarras({dadosGrid:c}),this.carregandoJornadas=!1,c}))}formatarData(e){return ti.prototype.formatarData(e)}formatarHoras(e){return ti.prototype.formatarHoras(e)}onSelect(e){}get periodoDataFormGroup(){return this.ferramentasGraficosFormGroup.get("periodo_data")}get periodoDataInicialFormControl(){return this.ferramentasGraficosFormGroup.get("periodo_data").get("begin")}get periodoDataFinalFormControl(){return this.ferramentasGraficosFormGroup.get("periodo_data").get("end")}get tiposPeriodoFormControl(){return this.ferramentasGraficosFormGroup.get("tiposPeriodo")}get tiposAgrupamentoFormControl(){return this.ferramentasGraficosFormGroup.get("tiposAgrupamento")}get statusJornadaFormControl(){return this.ferramentasGraficosFormGroup.get("statusJornada")}get tiposGraficoFormControl(){return this.ferramentasGraficosFormGroup.get("tiposGrafico")}get departamentoRefFormControl(){return this.ferramentasGraficosFormGroup.get("departamento_id")}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(yi.U),o.Y36(Xt.sK),o.Y36(je._A),o.Y36(Ze.Z),o.Y36(Vt.Kf),o.Y36(Ri),o.Y36(Q.qu),o.Y36(ti),o.Y36(sl.Yg),o.Y36($e.yc))},a.\u0275cmp=o.Xpm({type:a,selectors:[["horas-extras-acumuladas-total"]],hostBindings:function(e,i){1&e&&o.NdJ("resize",function(n){return i.onResize(n)},!1,o.Jf7)},features:[o._Bn([{provide:je._A,useClass:$a.$},{provide:je.sG,useValue:$a.F}])],decls:59,vars:56,consts:[["fxLayout","column","fxLayout.xl","row wrap","fxFlex","1 1 100%","fxLayoutAlign","space-between center",1,"horas-extras-acumuladas-total-header"],["fxFlex","1 1 100%","fxFlex.xl","1 1 20%","fxLayoutAlign","center center","fxLayoutAlign.xl","start center"],[1,"h2","titulo"],["fxFlex","1 1 100%","fxFlex.xl","1 1 80%","fxLayout","row wrap","fxLayoutAlign","center center","fxLayoutGap","20px","fxLayoutGap.xs","0",1,"filtros-wrapper"],["fxFlex.lt-md","1 1 100%","ngClass.lt-md","mr-0","appearance","outline",1,"date-input"],[3,"formGroup"],["matInput","","brDate","","placeholder","Data inicial","required","","autocomplete","off",3,"min","max","matDatepicker","formControl"],["matSuffix","",1,"white",3,"for"],["color","primary"],["startPicker",""],[4,"ngIf"],["matInput","","brDate","","placeholder","Data final","autocomplete","off","required","",3,"min","max","matDatepicker","formControl"],["endPicker",""],["fxFlex","1 1 calc(20% -20px)","fxFlex.xs","1 1 100%","fxFlex.lt-md","1 1 calc(50% -20px)","ngClass.lt-md","mr-0","appearance","outline"],["selectLabel","Departamento",3,"keyLabelAcessor","keyValueAcessorFn","selectFormControl","dataArray$","required","multiple","formFieldClass"],["fxFlex","1 1 calc(18% -20px)","fxFlex.xs","1 1 100%","fxFlex.lt-md","1 1 calc(50% -20px)","appearance","outline",1,"input-lg"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],["fxFlex","1 1 calc(20% -20px)","fxFlex.xs","1 1 100%","fxFlex.lt-md","1 1 calc(50% -20px)","ngClass.lt-md","mr-0","appearance","outline",1,"input-lg"],["multiple","",3,"formControl"],["fxFlex","1 1 calc(20% -20px)","fxFlex.xs","1 1 100%","fxFlex.lt-md","1 1 calc(50% -20px)","appearance","outline",1,"input-lg"],[4,"ngIf","ngIfElse"],["content",""],["selectSearchSufix",""],["mat-button","","mat-icon-button","","aria-label","Clear",1,"!mb-[10px]",3,"click"],[1,"close-x-button","cursor-pointer"],["name","hero-x",1,"rotate",3,"size"],[3,"value"],["fxFlex","1 1 100%",1,"spinner-wrapper-centro","h-400"],[3,"diameter"],["fxFlex","1 1 100%",1,"ag-grid-angular","ag-theme-material",3,"gridOptions","modules","rowData"],["agGrid",""],["fxFlex","1 1 100%","ngClass","h-400","ngClass.lt-md","h-472"],["class","h-400","fxFlex","1 1 100%",4,"ngIf"],["class","h-400 mb-12","fxFlex","1 1 100%",4,"ngIf"],["fxFlex","1 1 100%",1,"h-400"],[3,"legend","legendPosition","scheme","legendTitle","showXAxisLabel","showYAxisLabel","xAxis","yAxis","xAxisTickFormatting","yAxisTickFormatting","xAxisLabel","yAxisLabel","timeline","curve","results"],["tooltipTemplate",""],["seriesTooltipTemplate",""],[1,"area-tooltip-container"],[1,"tooltip-label"],[1,"tooltip-val"],["class","tooltip-item",4,"ngFor","ngForOf"],[1,"tooltip-item"],[1,"tooltip-item-color"],["fxFlex","1 1 100%",1,"h-400","mb-12"],[3,"legend","legendPosition","scheme","legendTitle","showXAxisLabel","showYAxisLabel","xAxis","yAxis","yAxisTickFormatting","results","barPadding","groupPadding","roundEdges","select"]],template:function(e,i){if(1&e&&(o.TgZ(0,"div",0)(1,"div",1)(2,"span",2),o._uU(3),o.ALo(4,"translate"),o.qZA()(),o.TgZ(5,"div",3)(6,"mat-form-field",4)(7,"mat-label"),o._uU(8,"Data inicial"),o.qZA(),o.TgZ(9,"form",5),o._UZ(10,"input",6),o.ALo(11,"async"),o.qZA(),o._UZ(12,"mat-datepicker-toggle",7)(13,"mat-datepicker",8,9),o.YNc(15,cw,2,1,"mat-error",10),o.qZA(),o.TgZ(16,"mat-form-field",4)(17,"mat-label"),o._uU(18,"Data final"),o.qZA(),o.TgZ(19,"form",5),o._UZ(20,"input",11),o.ALo(21,"async"),o.qZA(),o._UZ(22,"mat-datepicker-toggle",7)(23,"mat-datepicker",8,12),o.YNc(25,dw,2,1,"mat-error",10),o.qZA(),o.TgZ(26,"div",13)(27,"directon-ngx-select-search",14),o.YNc(28,uw,2,0,null,10),o.qZA()(),o.TgZ(29,"mat-form-field",15)(30,"mat-label"),o._uU(31),o.ALo(32,"translate"),o.qZA(),o.TgZ(33,"mat-select",16),o.YNc(34,gw,2,2,"mat-option",17),o.qZA()(),o.TgZ(35,"mat-form-field",18)(36,"mat-label"),o._uU(37),o.ALo(38,"translate"),o.qZA(),o.TgZ(39,"mat-select",19),o.YNc(40,pw,3,3,"mat-select-trigger",10),o.YNc(41,mw,2,2,"mat-option",17),o.qZA()(),o.TgZ(42,"mat-form-field",20)(43,"mat-label"),o._uU(44),o.ALo(45,"translate"),o.qZA(),o.TgZ(46,"mat-select",19),o.YNc(47,fw,3,3,"mat-select-trigger",10),o.YNc(48,xw,2,2,"mat-option",17),o.qZA()(),o.TgZ(49,"mat-form-field",20)(50,"mat-label"),o._uU(51),o.ALo(52,"translate"),o.qZA(),o.TgZ(53,"mat-select",16),o.YNc(54,vw,2,2,"mat-option",17),o.qZA()()()(),o.YNc(55,bw,3,1,"ng-container",21),o.ALo(56,"async"),o.YNc(57,Lw,6,7,"ng-template",null,22,o.W1O)),2&e){const s=o.MAs(14),n=o.MAs(24),r=o.MAs(58);o.xp6(3),o.hij(" ",o.lcZ(4,39,"GERAL.HORASEXTRASACUMULADASTOTAL")," "),o.xp6(6),o.Q6J("formGroup",i.periodoDataFormGroup),o.xp6(1),o.Q6J("min",i.minDate)("max",o.lcZ(11,41,i.maxDate))("matDatepicker",s)("formControl",i.periodoDataInicialFormControl),o.xp6(2),o.Q6J("for",s),o.xp6(3),o.Q6J("ngIf",i.periodoDataInicialFormControl.invalid),o.xp6(4),o.Q6J("formGroup",i.periodoDataFormGroup),o.xp6(1),o.Q6J("min",i.periodoDataInicialFormControl.value)("max",o.lcZ(21,43,i.maxDate))("matDatepicker",n)("formControl",i.periodoDataFinalFormControl),o.xp6(2),o.Q6J("for",n),o.xp6(3),o.Q6J("ngIf",i.periodoDataFinalFormControl.invalid),o.xp6(2),o.Q6J("keyLabelAcessor",o.DdM(55,Dw))("keyValueAcessorFn",i.departamentoKeyValueAcessor)("selectFormControl",i.departamentoRefForm
1Control)("dataArray$",i.departamentos$)("required",!1)("multiple",!1)("formFieldClass","input-lg w-full"),o.xp6(1),o.Q6J("ngIf",i.departamentoRefFormControl.value),o.xp6(3),o.Oqu(o.lcZ(32,45,"GERAL.AGRUPAMENTOPORPERIODO")),o.xp6(2),o.Q6J("formControl",i.tiposPeriodoFormControl),o.xp6(1),o.Q6J("ngForOf",i.tiposPeriodo),o.xp6(3),o.Oqu(o.lcZ(38,47,"GERAL.AGRUPAMENTODEDADOS")),o.xp6(2),o.Q6J("formControl",i.tiposAgrupamentoFormControl),o.xp6(1),o.Q6J("ngIf",(null==i.tiposAgrupamentoFormControl.value?null:i.tiposAgrupamentoFormControl.value.length)>2),o.xp6(1),o.Q6J("ngForOf",i.tiposAgrupamento),o.xp6(3),o.Oqu(o.lcZ(45,49,"GERAL.TIPOSDEJORNADA")),o.xp6(2),o.Q6J("formControl",i.statusJornadaFormControl),o.xp6(1),o.Q6J("ngIf",(null==i.statusJornadaFormControl.value?null:i.statusJornadaFormControl.value.length)>2),o.xp6(1),o.Q6J("ngForOf",i.statusJornada),o.xp6(3),o.Oqu(o.lcZ(52,51,"GERAL.TIPODEGRAFICO")),o.xp6(2),o.Q6J("formControl",i.tiposGraficoFormControl),o.xp6(1),o.Q6J("ngForOf",i.tiposGrafico),o.xp6(1),o.Q6J("ngIf","loading"===o.lcZ(56,53,i.loadingState))("ngIfElse",r)}},directives:[Ce.xw,Ce.yH,Ce.Wh,Ce.SQ,ct.KE,$t.oO,ct.hX,Q._Y,Q.JL,Q.sg,nl.Nt,wi.hl,Q.Fj,ol.V,Q.Q7,Q.JJ,Q.oH,wi.nW,ct.R9,wi.Mq,O.O5,ct.TO,Ga.oO,ye.lW,gi.o,jt.gD,O.sg,je.ey,jt.$L,ia.Ou,zi.N8,O.mk,Xr,Gr],pipes:[Xt.X$,O.Ov],styles:["horas-extras-acumuladas-total{border-radius:8px;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fff;display:flex;flex-wrap:wrap;flex:1 1 auto}horas-extras-acumuladas-total .horas-extras-acumuladas-total-header{padding:12px}horas-extras-acumuladas-total .horas-extras-acumuladas-total-header .titulo{min-width:0;white-space:normal;overflow:hidden;text-overflow:ellipsis;text-align:center}horas-extras-acumuladas-total .horas-extras-acumuladas-total-header .filtros-wrapper{width:100%}horas-extras-acumuladas-total .date-input{max-width:16rem}horas-extras-acumuladas-total .ag-grid-angular{height:289px!important}horas-extras-acumuladas-total .ag-grid-angular .ag-header-cell{padding:0 10px}horas-extras-acumuladas-total .ag-grid-angular .ag-header-cell-text{white-space:normal;line-height:18px}horas-extras-acumuladas-total .ag-grid-angular .ag-cell{padding:0 10px;cursor:pointer}horas-extras-acumuladas-total .spinner-container{height:300px}horas-extras-acumuladas-total .ag-cell-label-container{width:200px}horas-extras-acumuladas-total .mat-form-field-label{height:20px!important}horas-extras-acumuladas-total .mat-form-field-appearance-outline .mat-form-field-infix{padding:8px 0 12px!important}horas-extras-acumuladas-total .mat-form-field-wrapper{padding-bottom:0!important}horas-extras-acumuladas-total .mat-form-field-label.mat-empty{margin-top:-10px}horas-extras-acumuladas-total .mat-form-field.mat-focused .mat-form-field-label{margin-top:-4px}horas-extras-acumuladas-total .mat-form-field-suffix .mat-icon-button{width:24px!important}horas-extras-acumuladas-total .mat-form-field-suffix .mat-icon-button .mat-datepicker-toggle-default-icon{margin:0!important}\n"],encapsulation:2,data:{animation:li.L}}),a})();function Mw(a,t){1&a&&(o.ynx(0),o.TgZ(1,"div",23),o._UZ(2,"mat-spinner",24),o.qZA(),o.BQk()),2&a&&(o.xp6(2),o.Q6J("diameter",80))}function Ew(a,t){if(1&a&&(o._UZ(0,"ag-grid-angular",25,26),o.ALo(2,"async")),2&a){const e=o.oxw();o.Q6J("gridOptions",e.gridOptions)("modules",e.modules)("rowData",o.lcZ(2,3,e.gridRowData))}}function Ow(a,t){if(1&a&&(o.TgZ(0,"mat-error"),o._uU(1),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Oqu(e.getDateErrorMessage("INICIAL"))}}function Pw(a,t){if(1&a&&(o.TgZ(0,"mat-error"),o._uU(1),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Oqu(e.getDateErrorMessage("FINAL"))}}function Iw(a,t){if(1&a){const e=o.EpF();o.TgZ(0,"button",28),o.NdJ("click",function(s){o.CHM(e);const n=o.oxw(2);return s.stopPropagation(),n.departamentoRefFormControl.setValue(null)}),o.TgZ(1,"div",29),o._UZ(2,"ng-icon",30),o.qZA()()}2&a&&(o.xp6(2),o.Q6J("size","26px"))}function Hw(a,t){1&a&&o.YNc(0,Iw,3,1,"ng-template",null,27,o.W1O)}function Rw(a,t){if(1&a&&(o.TgZ(0,"mat-option",31),o._uU(1),o.qZA()),2&a){const e=t.$implicit;o.Q6J("value",e.valor),o.xp6(1),o.hij(" ",e.valorExibido," ")}}function Bw(a,t){1&a&&(o.TgZ(0,"mat-select-trigger"),o._uU(1),o.ALo(2,"translate"),o.qZA()),2&a&&(o.xp6(1),o.hij(" ",o.lcZ(2,1,"GERAL.TODAS")," "))}function zw(a,t){if(1&a&&(o.TgZ(0,"mat-option",31),o._uU(1),o.qZA()),2&a){const e=t.$implicit;o.Q6J("value",e.valor),o.xp6(1),o.hij(" ",e.valorExibido," ")}}function Nw(a,t){if(1&a&&(o.TgZ(0,"mat-option",31),o._uU(1),o.qZA()),2&a){const e=t.$implicit;o.Q6J("value",e.valor),o.xp6(1),o.hij(" ",e.valorExibido," ")}}function Yw(a,t){if(1&a&&(o.TgZ(0,"div",40)(1,"span",41),o._uU(2),o.qZA(),o.TgZ(3,"span",42),o._uU(4),o.qZA()()),2&a){const e=t.model;o.xp6(2),o.AsE("",e.series," \u2022 ",e.tooltipName,""),o.xp6(2),o.Oqu(e.tooltipValue)}}function Gw(a,t){if(1&a&&(o.TgZ(0,"div",44),o._UZ(1,"span",45),o._uU(2),o.qZA()),2&a){const e=t.$implicit;o.xp6(1),o.Udp("background-color",e.color),o.xp6(1),o.AsE(" ",e.series,": ",e.tooltipValue," ")}}function Xw(a,t){if(1&a&&(o.TgZ(0,"div",40),o.YNc(1,Gw,3,4,"div",43),o.qZA()),2&a){const e=t.model;o.xp6(1),o.Q6J("ngForOf",e)}}const Yn=function(){return{delay:"500ms"}},Gn=function(a){return{value:"*",params:a}};function Vw(a,t){if(1&a&&(o.TgZ(0,"div",36)(1,"ngx-charts-line-chart",37),o.YNc(2,Yw,5,3,"ng-template",null,38,o.W1O),o.YNc(4,Xw,2,1,"ng-template",null,39,o.W1O),o.qZA()()),2&a){const e=o.oxw(2);o.Q6J("@animate",o.VKq(18,Gn,o.DdM(17,Yn))),o.xp6(1),o.Q6J("legend",e.legend)("legendPosition",e.legendPosition)("scheme",e.scheme)("legendTitle",e.legendTitle)("showXAxisLabel",e.showXAxisLabel)("showYAxisLabel",e.showYAxisLabel)("xAxis",e.xAxis)("yAxis",e.yAxis)("xAxisTickFormatting",e.formatarData)("yAxisTickFormatting",e.formatarHoras)("xAxisLabel",e.xAxisLabel)("yAxisLabel",e.yAxisLabel)("timeline",e.timeline)("curve",e.curve)("results",e.dad
1osGraficoLinhas)("@animate",o.VKq(21,Gn,o.DdM(20,Yn)))}}function Zw(a,t){if(1&a&&(o.TgZ(0,"div",40)(1,"span",41),o._uU(2),o.qZA(),o.TgZ(3,"span",42),o._uU(4),o.qZA()()),2&a){const e=t.model;o.xp6(2),o.AsE("",e.series," \u2022 ",e.tooltipName,""),o.xp6(2),o.Oqu(e.tooltipValue)}}function Ww(a,t){if(1&a&&(o.TgZ(0,"div",44),o._UZ(1,"span",45),o._uU(2),o.qZA()),2&a){const e=t.$implicit;o.xp6(1),o.Udp("background-color",e.color),o.xp6(1),o.AsE(" ",e.series,": ",e.tooltipValue," ")}}function $w(a,t){if(1&a&&(o.TgZ(0,"div",40),o.YNc(1,Ww,3,4,"div",43),o.qZA()),2&a){const e=t.model;o.xp6(1),o.Q6J("ngForOf",e)}}function Uw(a,t){if(1&a&&(o.TgZ(0,"div",46)(1,"ngx-charts-bar-vertical-2d",47),o.YNc(2,Zw,5,3,"ng-template",null,38,o.W1O),o.YNc(4,$w,2,1,"ng-template",null,39,o.W1O),o.qZA()()),2&a){const e=o.oxw(2);o.Q6J("@animate",o.VKq(16,Gn,o.DdM(15,Yn))),o.xp6(1),o.Q6J("legend",e.legend)("legendPosition",e.legendPosition)("scheme",e.scheme)("legendTitle",e.legendTitle)("showXAxisLabel",e.showXAxisLabel)("showYAxisLabel",e.showYAxisLabel)("xAxis",e.xAxis)("yAxis",e.yAxis)("yAxisTickFormatting",e.formatarHoras)("results",e.dadosGraficoBarras)("barPadding",0)("groupPadding",1)("roundEdges",e.roundEdges)("@animate",o.VKq(19,Gn,o.DdM(18,Yn)))}}function qw(a,t){if(1&a&&(o.TgZ(0,"div",32)(1,"div",33),o.YNc(2,Vw,6,23,"div",34),o.YNc(3,Uw,6,21,"div",35),o.qZA()()),2&a){const e=o.oxw();o.xp6(2),o.Q6J("ngIf",!e.carregandoJornadas&&e.tipoGraficoFormControl.value===e.TiposGrafico.LinhasRetas||e.tipoGraficoFormControl.value===e.TiposGrafico.LinhasSuaves),o.xp6(1),o.Q6J("ngIf",!e.carregandoJornadas&&e.tipoGraficoFormControl.value===e.TiposGrafico.Barras)}}const Jw=function(){return["descricao"]};var rt=(()=>{return(a=rt||(rt={})).HoraExtraNormal="HORAEXTRANORMAL",a.HoraExtraNoturna="HORAEXTRANOTURNA",a.HoraExtraTotal="HORAEXTRATOTAL",a.HorasAcumuladas="HORASACUMULADAS",rt;var a})();let jw=(()=>{class a{constructor(e,i,s,n,r,l,c,d,h){this.globalService=e,this.translateService=i,this.dateAdapter=s,this.agGridService=n,this.ngxLogger=r,this.analyticsDashboardService=l,this.formBuilder=c,this.breakpointObserver=d,this.ngxChartsService=h,this.ngUnsubscribe=new bi.x,this.periodo$=new It.t(1),this.tipoPeriodo$=new It.t(1),this.statusJornada$=new It.t(1),this.usuariosUid$=new It.t(1),this.modules=Bi.F$j,this.RegimesCompensacao=ot.sR,this.TiposPeriodo=this.analyticsDashboardService.TiposPeriodo,this.TiposGrafico=this.ngxChartsService.TiposGrafico,this.StatusJornada=Pt.StatusJornada,this.carregandoJornadas=!0,this.legendTitle="Legenda",this.legend=!0,this.legendPosition=it.Right,this.showLabels=!0,this.animations=!0,this.xAxis=!0,this.yAxis=!0,this.showYAxisLabel=!0,this.showXAxisLabel=!1,this.timeline=!0,this.curve=vi,this.scheme={name:"custom",selectable:!0,group:J.Ordinal,domain:["#FAC51D","#66BD6D","#516DAB","#29BDBA","#EE3868","#FD9C27","#A05195","#FF7C43","#2F4B7C","#D45087","#3CB44B","#FFD700","#40E0D0","#FF69B4","#8A2BE2","#00CED1","#FF8C00","#DC143C","#7FFF00","#6495ED","#E9967A","#BA55D3","#20B2AA","#FF4500","#B0C4DE","#9932CC","#FFB6C1","#00FA9A","#87CEEB","#FF1493"]},this.roundEdges=!1,this.jornadasCacheInterno$=new ue.X([]),this.loadingState=new ue.X("none"),this.minDate=new Date(2017,0,1),this.maxDate=new ue.X(new Date),this.subscriptionManager=new Os.LF({prefixId:"HorasExtrasAcumuladasTotalComponent"}),this.departamentos$=new ue.X([]),this.departamentoKeyValueAcessor=u=>u?.ref,this.dateAdapter.setLocale("pt"),a.horasAcumuladasColaboradorComponent=this,a.empresasConfiguracaoNome=this.globalService.parametrosConta.empresas_configuracao_nome,this.colaboradorHeader=this.translateService.instant("GERAL.COLABORADOR"),this.empresaHeader=this.translateService.instant("GERAL.EMPRESA"),this.departamentoHeader=this.translateService.instant("GERAL.DEPARTAMENTO"),this.matriculaHeader=this.translateService.instant("GERAL.MATRICULA"),this.cargoHeader=this.translateService.instant("GERAL.CARGO"),this.horasExtrasNormaisAcumuladasHeader=this.translateService.instant("GERAL.HENORMAL"),this.horasExtrasNoturnasAcumuladasHeader=this.translateService.instant("GERAL.HENOTURNA"),this.horasExtrasTotaisAcumuladasHeader=this.translateService.instant("GERAL.HETOTALATUAL"),this.horasAcumuladasHeader="Banco de Horas",this.yAxisLabel=this.translateService.instant("GERAL.HORASACUMULADAS"),this.dateAdapter.setLocale("pt"),this.gridOptions=this.agGridService.agGridGlobalOptions,this.gridOptions.columnDefs=a.criarColunasGrid(),this.gridOptions.pagination=!0,this.gridOptions.headerHeight=48,this.gridOptions.suppressRowClickSelection=!1,this.gridOptions.rowSelection="multiple",this.gridOptions.rowMultiSelectWithClick=!0,this.gridOptions.suppressCellFocus=!0,this.gridOptions.enableCellChangeFlash=!1,this.gridOptions.onGridReady=u=>{this.gridApi=u.api,this.gridColumnApi=u.columnApi,this.gridRowData=this.analyticsDashboardService.usuariosJornadaAtual$,this.globalService.dadosGlobais$.pipe((0,Wr.n
1)(g=>g.parametrosConta?.regime_compensacao===this.regimeCompensacao),(0,Ae.R)(this.ngUnsubscribe)).subscribe(g=>{this.regimeCompensacao=g.parametrosConta?.regime_compensacao,this.gridColumnApi.setColumnsVisible([rt.HoraExtraNormal,rt.HoraExtraNoturna,rt.HoraExtraTotal,rt.HorasAcumuladas],!1),this.regimeCompensacao===ot.sR.HorasExtras?(this.titulo=this.translateService.instant("GERAL.HORASEXTRASACUMULADASCOLABORADOR"),this.gridColumnApi.setColumnsVisible([rt.HoraExtraNormal,rt.HoraExtraNoturna,rt.HoraExtraTotal],!0)):this.regimeCompensacao===ot.sR.BancoDeHoras?(this.titulo=this.translateService.instant("GERAL.BANCODEHORASACUMULADOCOLABORADOR"),this.gridColumnApi.setColumnsVisible([rt.HorasAcumuladas],!0)):this.regimeCompensacao===ot.sR.Hibrido&&(this.titulo="Horas acumuladas por colaborador",this.gridColumnApi.setColumnsVisible([rt.HorasAcumuladas,rt.HoraExtraNormal,rt.HoraExtraNoturna,rt.HoraExtraTotal],!0)),this.gridApi.sizeColumnsToFit()})},this.gridOptions.onFirstDataRendered=u=>{u.api.sizeColumnsToFit(),this.usuariosUid$.next([])},this.gridOptions.onRowDataChanged=u=>{this.ngxLogger.info("\nDados das jornadas foram atualizados.")},this.gridOptions.onSelectionChanged=u=>{const p=u.api.getSelectedRows().map(f=>f.uid);this.usuariosUid$.next(p)},this.tiposPeriodo=[{valor:this.TiposPeriodo.Diario,valorExibido:this.translateService.instant("GERAL.DIARIO")},{valor:this.TiposPeriodo.Semanal,valorExibido:this.translateService.instant("GERAL.SEMANAL")},{valor:this.TiposPeriodo.Mensal,valorExibido:this.translateService.instant("GERAL.MENSAL")},{valor:this.TiposPeriodo.Anual,valorExibido:this.translateService.instant("GERAL.ANUAL")}],this.tiposGrafico=[{valor:this.TiposGrafico.Barras,valorExibido:this.translateService.instant("GERAL.BARRAS")},{valor:this.TiposGrafico.LinhasRetas,valorExibido:this.translateService.instant("GERAL.LINHASRETAS")},{valor:this.TiposGrafico.LinhasSuaves,valorExibido:this.translateService.instant("GERAL.LINHASSUAVES")}],this.statusJornada=[{valor:this.StatusJornada.Incompleto,valorExibido:this.translateService.instant("GERAL.INCOMPLETA")},{valor:this.StatusJornada.Pendente,valorExibido:this.translateService.instant("GERAL.PENDENTE")},{valor:this.StatusJornada.Verificado,valorExibido:this.translateService.instant("GERAL.VERIFICADA")}],this.ferramentasGraficosFormGroup=this.formBuilder.group({departamento_id:new Q.NI(null),periodo_data:new Q.cw({begin:new Q.NI((0,Ua.Z)((0,ei.Z)(new Date,3)),Q.kI.required),end:new Q.NI((0,qa.Z)(new Date),Q.kI.required)},Q.kI.required),tiposPeriodo:this.TiposPeriodo.Diario,tipoGrafico:this.TiposGrafico.LinhasRetas,statusJornada:[[this.StatusJornada.Incompleto,this.StatusJornada.Pendente,this.StatusJornada.Verificado]]}),this.periodo$.next(this.periodoDataFormGroup.value),this.tipoPeriodo$.next(this.tiposPeriodoFormControl.value),this.statusJornada$.next(this.statusJornadaFormControl.value),this.breakpointObserver.observe(el.Hz.filter(u=>"lt-md"===u.alias).map(u=>u.mediaQuery)).subscribe(u=>{this.legendPosition=u.matches?it.Below:it.Right})}getDateErrorMessage(e){return"INICIAL"===e?(0,Wa.u)(this.periodoDataInicialFormControl,e):"FINAL"===e?(0,Wa.u)(this.periodoDataFinalFormControl,e):""}static criarColunasGrid(){return[{headerName:"",headerCheckboxSelection:!0,headerCheckboxSelectionFilteredOnly:!0,colId:"checkbox",checkboxSelection:!0,suppressMenu:!0,suppressMovable:!0,suppressSizeToFit:!0,sortable:!1,resizable:!1,minWidth:40,maxWidth:40,width:40},{headerName:this.horasAcumuladasColaboradorComponent.colaboradorHeader,minWidth:150,valueGetter:"data",comparator:Ze.Z.prototype.colaboradorSorter,filterValueGetter:"data.nome",cellRenderer:Ze.Z.prototype.avatarCellRenderer},{headerName:this.horasAcumuladasColaboradorComponent.empresaHeader,minWidth:80,field:this.empresasConfiguracaoNome!==ot.ps.FANTASIA?"empresa.razao":"empresa.fantasia"},{headerName:this.horasAcumuladasColaboradorComponent.departamentoHeader,minWidth:80,field:"departamento.descricao"},{headerName:this.horasAcumuladasColaboradorComponent.matriculaHeader,field:"pin",minWidth:80},{headerName:this.horasAcumuladasColaboradorComponent.cargoHeader,minWidth:80,field:"cargo.nome"},{headerName:this.horasAcumuladasColaboradorComponent.horasExtrasNormaisAcumuladasHeader,colId:rt.HoraExtraNormal,minWidth:85,maxWidth:85,width:85,cellStyle:{textAlign:"right"},comparator:Ze.Z.prototype.horasSorter,headerComponentParams:{template:'\n <div class="ag-cell-label-container p-0" style="-webkit-box-direction: normal; flex-direction: row" role="presentation">
1\n <span ref="eMenu" class="ag-header-icon ag-header-cell-menu-button"></span>\n <div ref="eLabel" class="ag-header-cell-label" role="presentation">\n <span ref="eSortOrder" class="ag-header-icon ag-sort-order"></span>\n <span ref="eSortAsc" class="ag-header-icon ag-sort-ascending-icon"></span>\n <span ref="eSortDesc" class="ag-header-icon ag-sort-descending-icon"></span>\n <span ref="eSortNone" class="ag-header-icon ag-sort-none-icon"></span>\n <span ref="eFilter" class="ag-header-icon ag-filter-icon"></span>\n <span ref="eText" class="ag-header-cell-text" role="columnheader" style="text-align: center;"></span>\n </div>\n </div>\n '},valueGetter:e=>$e.yc.prototype.converterHorario({horario:e.data?.jornadaAtual?.horas_extras_acumuladas??0,qtdDigitosHoras:3})},{headerName:this.horasAcumuladasColaboradorComponent.horasExtrasNoturnasAcumuladasHeader,colId:rt.HoraExtraNoturna,minWidth:90,maxWidth:90,width:90,cellStyle:{textAlign:"right"},comparator:Ze.Z.prototype.horasSorter,headerComponentParams:{template:'\n <div class="ag-cell-label-container p-0" style="-webkit-box-direction: normal; flex-direction: row" role="presentation">\n <span ref="eMenu" class="ag-header-icon ag-header-cell-menu-button"></span>\n <div ref="eLabel" class="ag-header-cell-label" role="presentation">\n <span ref="eSortOrder" class="ag-header-icon ag-sort-order"></span>\n <span ref="eSortAsc" class="ag-header-icon ag-sort-ascending-icon"></span>\n <span ref="eSortDesc" class="ag-header-icon ag-sort-descending-icon"></span>\n <span ref="eSortNone" class="ag-header-icon ag-sort-none-icon"></span>\n <span ref="eFilter" class="ag-header-icon ag-filter-icon"></span>\n <span ref="eText" class="ag-header-cell-text" role="columnheader" style="text-align: center;"></span>\n </div>\n </div>\n '},valueGetter:e=>$e.yc.prototype.converterHorario({horario:e.data?.jornadaAtual?.horas_noturnas_extras_acumuladas??0,qtdDigitosHoras:3})},{headerName:this.horasAcumuladasColaboradorComponent.horasExtrasTotaisAcumuladasHeader,colId:rt.HoraExtraTotal,minWidth:90,maxWidth:90,width:90,cellStyle:{textAlign:"right"},comparator:Ze.Z.prototype.horasSorter,headerComponentParams:{template:'\n <div class="ag-cell-label-container p-0" style="-webkit-box-direction: normal; flex-direction: row" role="presentation">\n <span ref="eMenu" class="ag-header-icon ag-header-cell-menu-button"></span>\n <div ref="eLabel" class="ag-header-cell-label" role="presentation">\n <span ref="eSortOrder" class="ag-header-icon ag-sort-order"></span>\n <span ref="eSortAsc" class="ag-header-icon ag-sort-ascending-icon"></span>\n <span ref="eSortDesc" class="ag-header-icon ag-sort-descending-icon"></span>\n <span ref="eSortNone" class="ag-header-icon ag-sort-none-icon"></span>\n <span ref="eFilter" class="ag-header-icon ag-filter-icon"></span>\n <span ref="eText" class="ag-header-cell-text" role="columnheader" style="text-align: right;"></span>\n </div>\n </div>\n '},valueGetter:e=>$e.yc.prototype.converterHorario({horario:e.data.jornadaAtual?.horas_extras_acumuladas+e.data.jornadaAtual?.horas_noturnas_extras_acumuladas,qtdDigitosHoras:3})},{headerName:this.horasAcumuladasColaboradorComponent.horasAcumuladasHeader,colId:rt.HorasAcumuladas,minWidth:90,maxWidth:90,width:90,cellStyle:{textAlign:"right"},comparator:Ze.Z.prototype.horasSorter,headerComponentParams:{template:'\n <div class="ag-cell-label-container p-0" style="-webkit-box-direction: normal; flex-direction: row" role="presentation">
1\n <span ref="eMenu" class="ag-header-icon ag-header-cell-menu-button"></span>\n <div ref="eLabel" class="ag-header-cell-label" role="presentation">\n <span ref="eSortOrder" class="ag-header-icon ag-sort-order"></span>\n <span ref="eSortAsc" class="ag-header-icon ag-sort-ascending-icon"></span>\n <span ref="eSortDesc" class="ag-header-icon ag-sort-descending-icon"></span>\n <span ref="eSortNone" class="ag-header-icon ag-sort-none-icon"></span>\n <span ref="eFilter" class="ag-header-icon ag-filter-icon"></span>\n <span ref="eText" class="ag-header-cell-text" role="columnheader" style="text-align: right"></span>\n </div>\n </div>\n '},valueGetter:e=>$e.yc.prototype.converterHorario({horario:e.data?.jornadaAtual?.banco_horas_acumulado??0,qtdDigitosHoras:3})}]}ngOnInit(){this.ngxLogger.info("\nInicializando o HorasAcumuladasColaboradorComponent."),(0,Ht.a)([this.periodo$.pipe((0,fa.O)(this.periodoDataFormGroup.value),(0,Ae.R)(this.ngUnsubscribe),(0,_i.x)((e,i)=>e.begin?.getTime()===i.begin?.getTime()&&e.end?.getTime()===i.end?.getTime())),this.departamentoRefFormControl.valueChanges.pipe((0,fa.O)(null),(0,Ae.R)(this.ngUnsubscribe),(0,_i.x)())]).subscribe(([{begin:e,end:i},s])=>{(0,Ja.Z)(e)&&(0,Ja.Z)(i)&&(this.loadingState.next("loading"),this.setFormControlsEnabled(!1),this.analyticsDashboardService.buscarUsuariosJornadaAtual({dataInicial:(0,Ua.Z)(e),dataFinal:(0,qa.Z)(i),usarPerfilAcesso:!0,departamentoRef:s??null}).pipe((0,Rt.q)(1),(0,al.x)(()=>{this.setFormControlsEnabled(!0)})).subscribe({next:n=>{this.analyticsDashboardService.usuariosJornadaAtual$.next(n?.usuarios??[]),this.jornadasCacheInterno$.next(n?.jornadas??[]),this.loadingState.next("ok")},error:n=>{this.ngxLogger.error("\nErro no subscribe da fun\xe7\xe3o horas-acumuladas-colaborador => onInit => periodo$.\n",n),this.loadingState.next("error")}}))}),this.agruparJornadas$({jornadas$:this.jornadasCacheInterno$}).pipe((0,Ae.R)(this.ngUnsubscribe)).subscribe(),this.periodoDataFormGroup.valueChanges.pipe((0,Ae.R)(this.ngUnsubscribe)).subscribe(e=>{this.periodo$.next(e)}),this.tiposPeriodoFormControl.valueChanges.pipe((0,Ae.R)(this.ngUnsubscribe)).subscribe(e=>{this.tipoPeriodo$.next(e)}),this.tipoGraficoFormControl.valueChanges.pipe((0,Ae.R)(this.ngUnsubscribe)).subscribe(e=>{e===this.TiposGrafico.LinhasRetas&&(this.curve=vi),e===this.TiposGrafico.LinhasSuaves&&(this.curve=il)}),this.statusJornadaFormControl.valueChanges.pipe((0,Ae.R)(this.ngUnsubscribe)).subscribe(e=>{this.statusJornada$.next(e)}),this.subscriptionManager.add({ref:"departamentosSub",sub:this.analyticsDashboardService.departamentos$.subscribe(e=>{this.departamentos$.next(e)})})}ngOnDestroy(){this.ngxLogger.info("\nDestruindo o HorasAcumuladasColaboradorComponent."),this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()}setFormControlsEnabled(e){Object.keys(this.ferramentasGraficosFormGroup.controls).forEach(i=>{const s=this.ferramentasGraficosFormGroup.get(i);s&&(e?s.enable():s.disable())})}onResize(){this.gridApi&&setTimeout(()=>{this.gridApi.sizeColumnsToFit()})}agruparJornadas$({jornadas$:e}){let i;return this.ngxLogger.info("\nFun\xe7\xe3o agruparJornadas$() executada.\nPar\xe2metros:\njornadas$:",e),e.pipe((0,Mn.w)(s=>(i=s,(0,Ht.a)([this.usuariosUid$,this.periodo$,this.tipoPeriodo$,this.statusJornada$]))),(0,Bt.U)(([s,n,r,l])=>{const c=st()(i).filter(d=>{const h=s.find(f=>f===d.usuario.uid),g=ce()(d.data_hora.toDate()).startOf("day").isBetween(n.begin,n.end,null,"[]"),p=l.find(f=>f===d.status);return h&&g&&p}).sortBy(d=>d.data_hora.toDate()).groupBy(d=>{let h=`usuarioUid: ${d.usuario?.uid??""} `;return r===this.TiposPeriodo.Diario&&(h+=ce()(d.data_hora?.toDate()).format("DD/MM/YYYY")),r===this.TiposPeriodo.Semanal&&(h+=ce()(d.data_hora?.toDate()).format("WW - YYYY")),r===this.TiposPeriodo.Mensal&&(h+=ce()(d.data_hora?.toDate()).format("MM - YYYY")),r===this.TiposPeriodo.Anual&&(h+=ce()(d.data_hora?.toDate()).format("YYYY")),h}).map((d,h)=>{let u=ce()(d[0].data_hora?.toDate()).format("DD/MM/YYYY")+" - "+ce()(d[0].data_hora?.toDate()).format("ddd");r===this.TiposPeriodo.Diario&&(u=ce()(d[0].data_hora?.toDate()).format("DD/MM/YYYY")+" - "+ce()(d[0].data_hora?.toDate()).format("ddd")),r===this.TiposPeriodo.Semanal&&(u=ce()(d[0].data_hora?.toDate()).format("DD/MM/YYYY")+" - "+ce()(d[d.length-1].data_hora?.toDate()).format("DD/MM/YYYY")),r===this.TiposPeriodo.Mensal&&(u=ce()(d[0].data_hora?.toDate()).format("MM/YYYY")),r===this.TiposPeriodo.Anual&&(u=ce()(d[0].data_hora?.toDate()).format("YYYY"));const f=d[0].usuario.nome;let m=0;return(this.regimeCompensacao===ot.sR.BancoDeHoras||this.regimeCompensacao===ot.sR.Hibrido)&&(m=d[d.length-1].banco_horas_acumulado??0),(this.regimeCompensacao===ot.sR.HorasExtras||this.regimeCompensacao===ot.sR.Hibrido)&&(m=(d[d.length-1].horas_extras_acumuladas??0)+(d[d.length-1].horas_noturnas_extras_acumuladas??0)),{indiceAgrupamento:h,nomeAgrupamento:f,nomeGraficoLinhas:d[0].data_hora?.toDate(),nomeGraficoBarras:f,valorGrafico:m,ordemGrafico:d[0].data_hora?.toDate(),nomeTooltipGraficoLinhas:u,nomeTooltipGraficoBarras:f,valorTooltipGrafico:$e.yc.prototype.converterHorario({horario:m,qtdDigitosHoras:3}),periodo:u}}).orderBy([d=>
1d.ordemGrafico],["desc"]).value();return this.dadosGraficoLinhas=this.ngxChartsService.gerarDadosGraficoLinhas({dadosGrid:c}),this.dadosGraficoBarras=this.ngxChartsService.gerarDadosGraficoBarras({dadosGrid:c}),this.carregandoJornadas=!1,c}))}formatarData(e){return ti.prototype.formatarData(e)}formatarHoras(e){return ti.prototype.formatarHoras(e)}get periodoDataFormGroup(){return this.ferramentasGraficosFormGroup.get("periodo_data")}get periodoDataInicialFormControl(){return this.ferramentasGraficosFormGroup.get("periodo_data").get("begin")}get periodoDataFinalFormControl(){return this.ferramentasGraficosFormGroup.get("periodo_data").get("end")}get tiposPeriodoFormControl(){return this.ferramentasGraficosFormGroup.get("tiposPeriodo")}get statusJornadaFormControl(){return this.ferramentasGraficosFormGroup.get("statusJornada")}get tipoGraficoFormControl(){return this.ferramentasGraficosFormGroup.get("tipoGrafico")}get departamentoRefFormControl(){return this.ferramentasGraficosFormGroup.get("departamento_id")}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(yi.U),o.Y36(Xt.sK),o.Y36(je._A),o.Y36(Ze.Z),o.Y36(Vt.Kf),o.Y36(Ri),o.Y36(Q.qu),o.Y36(sl.Yg),o.Y36(ti))},a.\u0275cmp=o.Xpm({type:a,selectors:[["horas-acumuladas-colaborador"]],hostBindings:function(e,i){1&e&&o.NdJ("resize",function(n){return i.onResize(n)},!1,o.Jf7)},features:[o._Bn([{provide:je._A,useClass:$a.$},{provide:je.sG,useValue:$a.F}])],decls:53,vars:51,consts:[["fxLayout","row wrap","fxFlex","1 1 100%","fxLayoutAlign","start center",1,"horas-acumuladas-colaborador-header"],["fxFlex","1 1 100%","fxLayoutAlign","start center"],[1,"h2","titulo"],[4,"ngIf","ngIfElse"],["content",""],["fxFlex","1 1 100%","fxFlex.xl","1 1 100%","fxLayout","row wrap","fxLayoutAlign","center center","fxLayoutGap","20px","fxLayoutGap.xs","0",1,"filtros-wrapper","p-12"],["fxFlex.lt-md","1 1 100%","ngClass.lt-md","mr-0","appearance","outline",1,"date-input"],[3,"formGroup"],["matInput","","brDate","","placeholder","Data inicial","required","","autocomplete","off",3,"min","max","matDatepicker","formControl"],["matSuffix","",1,"white",3,"for"],["color","primary"],["startPicker",""],[4,"ngIf"],["matInput","","brDate","","placeholder","Data final","autocomplete","off","required","",3,"min","max","matDatepicker","formControl"],["endPicker",""],["fxFlex","1 1 calc(20% -20px)","fxFlex.xs","1 1 100%","fxFlex.lt-md","1 1 calc(50% -20px)","ngClass.lt-md","mr-0","appearance","outline"],["selectLabel","Departamento",3,"keyLabelAcessor","keyValueAcessorFn","selectFormControl","dataArray$","required","multiple","formFieldClass"],["fxFlex","1 1 calc(20% -20px)","fxFlex.xs","1 1 100%","fxFlex.lt-md","1 1 calc(50% -20px)","appearance","outline",1,"input-lg"],[3,"formControl"],[3,"value",4,"ngFor","ngForOf"],["fxFlex","1 1 calc(20% -20px)","fxFlex.xs","1 1 100%","fxFlex.lt-md","1 1 calc(50% -20px)","ngClass.lt-md","mr-0","appearance","outline",1,"input-lg"],["multiple","",3,"formControl"],["class","w-full",4,"ngIf"],["fxFlex","1 1 100%",1,"spinner-wrapper-centro","h-400"],[3,"diameter"],["fxFlex","1 1 100%",1,"ag-grid-angular","ag-theme-material",3,"gridOptions","modules","rowData"],["agGrid",""],["selectSearchSufix",""],["mat-button","","mat-icon-button","","aria-label","Clear",1,"!mb-[10px]",3,"click"],[1,"close-x-button","cursor-pointer"],["name","hero-x",1,"rotate",3,"size"],[3,"value"],[1,"w-full"],["fxFlex","1 1 100%","ngClass","h-400","ngClass.lt-md","h-472"],["fxFlex","1 1 100%","class","h-400",4,"ngIf"],["class","h-400 mb-12","fxFlex","1 1 100%",4,"ngIf"],["fxFlex","1 1 100%",1,"h-400"],[3,"legend","legendPosition","scheme","legendTitle","showXAxisLabel","showYAxisLabel","xAxis","yAxis","xAxisTickFormatting","yAxisTickFormatting","xAxisLabel","yAxisLabel","timeline","curve","results"],["tooltipTemplate",""],["seriesTooltipTemplate",""],[1,"area-tooltip-container"],[1,"tooltip-label"],[1,"tooltip-val"],["class","tooltip-item",4,"ngFor","ngForOf"],[1,"tooltip-item"],[1,"tooltip-item-color"],["fxFlex","1 1 100%",1,"h-400","mb-12"],[3,"legend","legendPosition","scheme","legendTitle","showXAxisLabel","showYAxisLabel","xAxis","yAxis","yAxisTickFormatting","results","barPadding","groupPadding","roundEdges"]],template:function(e,i){if(1&e&&(o.TgZ(0,"div",0)(1,"div",1)(2,"span",2),o._uU(3),o.qZA()()(),o.YNc(4,Mw,3,1,"ng-container",3),o.ALo(5,"async"),o.YNc(6,Ew,3,5,"ng-template",null,4,o.W1O),o.TgZ(8,"div",5)(9,"mat-form-field",6)(10,"mat-label"),o._uU(11,"Data inicial"),o.qZA(),o.TgZ(12,"form",7),o._UZ(13,"input",8),o.ALo(14,"async"),o.qZA(),o._UZ(15,"mat-datepicker-toggle",9)(16,"mat-datepicker",10,11),o.YNc(18,Ow,2,1,"mat-error",12),o.qZA(),o.TgZ(19,"mat-form-field",6)(20,"mat-label"),o._uU(21,"Data final"),o.qZA(),o.TgZ(22,"form",7),o._UZ(23,"input",13),o.ALo(24,"async"),o.qZA(),o._UZ(25,"mat-datepicker-toggle",9)(26,"mat-datepicker",10,14),o.YNc(28,Pw,2,1,"mat-error",12),o.qZA(),o.TgZ(29,"div",15)(30,"directon-ngx-select-search",16),o.YNc(31,Hw,2,0,null,12),o.qZA()(),o.TgZ(32,"mat-form-field",17)(33,"mat-label"),o._uU(34),o.ALo(35,"translate"),o.qZA(),o.TgZ(36,"mat-select",18),o.YNc(37,Rw,2,2,"mat-option",19),o.qZA()(),o.TgZ(38,"mat-form-field",20)(39,"mat-label"),o._uU(40),o.ALo(41,"translate"),o.qZA(),o.TgZ(42,"mat-select",21),o.YNc(43,Bw,3,3,"mat-select-trigger",12),o.YNc(44,zw,2,2,"mat-option",19),o.qZA()(),o.TgZ(45,"mat-form-field",17)(46,"mat-label"),o._uU(47),o.ALo(48,"translate"),o.qZA(),o.TgZ(49,"mat-select",18),o.YNc(50,Nw,2,2,"mat-option",19),o.qZA()()(),o.YNc(51,qw,4,2,"div",22),o.ALo(52,"async")),2&e){const s=o.MAs(
17),n=o.MAs(17),r=o.MAs(27);o.xp6(3),o.hij(" ",i.titulo," "),o.xp6(1),o.Q6J("ngIf","loading"===o.lcZ(5,36,i.loadingState))("ngIfElse",s),o.xp6(8),o.Q6J("formGroup",i.periodoDataFormGroup),o.xp6(1),o.Q6J("min",i.minDate)("max",o.lcZ(14,38,i.maxDate))("matDatepicker",n)("formControl",i.periodoDataInicialFormControl),o.xp6(2),o.Q6J("for",n),o.xp6(3),o.Q6J("ngIf",i.periodoDataInicialFormControl.invalid),o.xp6(4),o.Q6J("formGroup",i.periodoDataFormGroup),o.xp6(1),o.Q6J("min",i.periodoDataInicialFormControl.value)("max",o.lcZ(24,40,i.maxDate))("matDatepicker",r)("formControl",i.periodoDataFinalFormControl),o.xp6(2),o.Q6J("for",r),o.xp6(3),o.Q6J("ngIf",i.periodoDataFinalFormControl.invalid),o.xp6(2),o.Q6J("keyLabelAcessor",o.DdM(50,Jw))("keyValueAcessorFn",i.departamentoKeyValueAcessor)("selectFormControl",i.departamentoRefFormControl)("dataArray$",i.departamentos$)("required",!1)("multiple",!1)("formFieldClass","input-lg w-full"),o.xp6(1),o.Q6J("ngIf",i.departamentoRefFormControl.value),o.xp6(3),o.Oqu(o.lcZ(35,42,"GERAL.AGRUPAMENTOPORPERIODO")),o.xp6(2),o.Q6J("formControl",i.tiposPeriodoFormControl),o.xp6(1),o.Q6J("ngForOf",i.tiposPeriodo),o.xp6(3),o.Oqu(o.lcZ(41,44,"GERAL.TIPOSDEJORNADA")),o.xp6(2),o.Q6J("formControl",i.statusJornadaFormControl),o.xp6(1),o.Q6J("ngIf",(null==i.statusJornadaFormControl.value?null:i.statusJornadaFormControl.value.length)>2),o.xp6(1),o.Q6J("ngForOf",i.statusJornada),o.xp6(3),o.Oqu(o.lcZ(48,46,"GERAL.TIPODEGRAFICO")),o.xp6(2),o.Q6J("formControl",i.tipoGraficoFormControl),o.xp6(1),o.Q6J("ngForOf",i.tiposGrafico),o.xp6(1),o.Q6J("ngIf","loading"!==o.lcZ(52,48,i.loadingState))}},directives:[Ce.xw,Ce.yH,Ce.Wh,O.O5,ia.Ou,zi.N8,Ce.SQ,ct.KE,$t.oO,ct.hX,Q._Y,Q.JL,Q.sg,nl.Nt,wi.hl,Q.Fj,ol.V,Q.Q7,Q.JJ,Q.oH,wi.nW,ct.R9,wi.Mq,ct.TO,Ga.oO,ye.lW,gi.o,jt.gD,O.sg,je.ey,jt.$L,O.mk,Xr,Gr],pipes:[O.Ov,Xt.X$],styles:["horas-acumuladas-colaborador{border-radius:8px;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fff;display:flex;flex-wrap:wrap;flex:1 1 auto}horas-acumuladas-colaborador .horas-acumuladas-colaborador-header{padding:12px}horas-acumuladas-colaborador .horas-acumuladas-colaborador-header .titulo{min-width:0;white-space:normal;overflow:hidden;text-overflow:ellipsis;text-align:center}horas-acumuladas-colaborador .horas-acumuladas-colaborador-header .filtros-wrapper{width:100%}horas-acumuladas-colaborador .date-input{max-width:16rem}horas-acumuladas-colaborador .ag-grid-angular{height:289px!important}horas-acumuladas-colaborador .ag-grid-angular .ag-header-cell{padding:0 10px}horas-acumuladas-colaborador .ag-grid-angular .ag-header-cell-text{white-space:normal;line-height:18px}horas-acumuladas-colaborador .ag-grid-angular .ag-cell{padding:0 10px;cursor:pointer}horas-acumuladas-colaborador .spinner-container{height:300px}horas-acumuladas-colaborador .mat-form-field-label{height:20px!important}horas-acumuladas-colaborador .mat-form-field-appearance-outline .mat-form-field-infix{padding:8px 0 12px!important}horas-acumuladas-colaborador .mat-form-field-wrapper{padding-bottom:0!important}horas-acumuladas-colaborador .mat-form-field-label.mat-empty{margin-top:-10px}horas-acumuladas-colaborador .mat-form-field.mat-focused .mat-form-field-label{margin-top:-4px}horas-acumuladas-colaborador .mat-form-field-suffix .mat-icon-button{width:24px!important}horas-acumuladas-colaborador .mat-form-field-suffix .mat-icon-button .mat-datepicker-toggle-default-icon{margin:0!important}\n"],encapsulation:2,data:{animation:li.L}}),a})();function Qw(a,t){if(1&a){const e=o.EpF();o.TgZ(0,"button",7),o.NdJ("click",function(){const n=o.CHM(e).$implicit;return o.oxw().selectTab(n.id)}),o._uU(1),o.qZA()}if(2&a){const e=t.$implicit,i=o.oxw();o.Q6J("ngStyle",i.getButtonsBackgroundStyle(e.id))("@animate",void 0),o.xp6(1),o.hij(" ",e.label," ")}}function Kw(a,t){1&a&&(o.TgZ(0,"div")(1,"div",10)(2,"div",11)(3,"div",12)(4,"div",13)(5,"div",14),o._UZ(6,"gd-skeleton",15)(7,"gd-skeleton",16),o.qZA(),o._UZ(8,"gd-skeleton",17),o.qZA()(),o.TgZ(9,"div",18)(10,"div",19),o._UZ(11,"gd-skeleton",20),o.qZA(),o.TgZ(12,"div",21),o._UZ(13,"gd-skeleton",20),o.qZA(),o.TgZ(14,"div",21),o._UZ(15,"gd-skeleton",20),o.qZA(),o.TgZ(16,"div",21),o._UZ(17,"gd-skeleton",20),o.qZA(),o.TgZ(18,"div",21),o._UZ(19,"gd-skeleton",20),o.qZA(),o.TgZ(20,"div",21),o._UZ(21,"gd-skeleton",20),o.qZA(),o.TgZ(22,"div",21),o._UZ(23,"gd-skeleton",20),o.qZA()(),o.TgZ(24,"div",22)(25,"div",23),o._UZ(26,"gd-skeleton",16),o.qZA(),o.TgZ(27,"div",24),o._UZ(28,"gd-skeleton",20),o.qZA()()()()()),2&a&&(o.xp6(6),o.Q6J("height",40)("width",6),o.xp6(1),o.Q6J("variant","text")("height",32)("width",250),o.xp6(1),o.Q6J("variant","text")("height",24)("width",300),o.xp6(3),o.Q6J("height",120)("autoWidth",!0),o.xp6(2),o.Q6J("height",120)("autoWidth",!0),o.xp6(2),o.Q6J("height",120)("autoWidth",!0),o.xp6(2),o.Q6J("height",120)("autoWidth",!0),o.xp6(2),o.Q6J("height",120)("autoWidth",!0),o.xp6(2),o.Q6J("height",120)("autoWidth",!0),o.xp6(2),o.Q6J("height",120)("autoWidth",!0),o.xp6(3),o.Q6J("variant","text")("height",28)("width",200),o.xp6(2),o.Q6J("height",250)("autoWidth",!0))}function eA(a,t){if(1&a){const e=o.EpF();o.ynx(0),o.TgZ(1,"div",10)(2,"div",11)(3,"div",12)(4,"div",13)(5,"div",14),o._UZ(6,"div",25),o.TgZ(7,"h2",26),o._uU(8,"Presen\xe7a di\xe1ria"),o.qZA()(),o.TgZ(9,"p",27),o._uU(10),o.qZA()()(),o.TgZ(11,"div",18)(12,"div",19)(13,"cartao-presenca",28),o.NdJ("cartaoPresencaClick",function(s){return o.CHM(e),o.oxw(2).abrirUsuariosPresencaDialog(s,null)}),o.qZA()(),o.TgZ(14,"div",21)(15,"cartao-presenca",28),o.NdJ("cartaoPresencaClick",function(s){return o.CHM(e),o.oxw(2).abrirUsuariosPresencaDialog(s,"TRABALHANDO")}),o.qZA()(),o.TgZ(16,"div",21)(17,"cartao-presenca",28),o.NdJ("cartaoPresencaClick",function(s){return o.CHM(e),o.oxw(2).abrirUsuariosPresencaDialog(s,"AUSENTE")}),o.qZA()(),o.TgZ(18,"div",21)(19,"cartao-presenca",28),o.NdJ("cartaoPresencaClick",function(s){return o.CHM(e),o.oxw(2).abrirUsuariosPresencaDialog(s,"INTERVALO")}),o.qZA()(),o.TgZ(20,"div",21)(21,"cartao-presenca",28),o.NdJ("cartaoPresencaClick",function(s){return o.CHM(e),o.oxw(2).abrirUsuariosPresencaDialog(s,"ATRASADO")}),o.qZA()(),o.TgZ(22,"div",21)(23,"cartao-presenca",28),o.NdJ("cartaoPresencaClick",function(s){return o.CHM(e),o.oxw(2).abrirUsuariosPresencaDialog(s,"EM_HORA_EXTRA")}),o.qZA()(),o.TgZ(24,"div",21)(25,"cartao-presenca",28),o.NdJ("cartaoPresencaClick",function(s){return o.CHM(e),o.oxw(2).abrirUsuariosPresencaDialog(s,"CONCLUIDA")}),o.qZA()()(),o.TgZ(26,"div",22)(27,"div",23)(28,"div",29),o._uU(29,"Presen\xe7a por hora"),o.qZA()(),o.TgZ(30,"div",24),o._UZ(31,"apx-chart",30),o.qZA()()()(),o.BQk()}if(2&a){const e=o.oxw(2);o.xp6(10),o.Oqu(e.exibirDataPresencaDiaria()),o.xp6(3),o.Q6J("dados",e.cartaoPresencaDia),o.xp6(2),o.Q6J("dados",e.cartaoTrabalhando),o.xp6(2),o.Q6J("dados",e.cartaoAusencias),o.xp6(2),o.Q6J("dados",e.cartaoIntervalo),o.xp6(2),o.Q6J("dados",e.cartaoAtrasados),o.xp6(2),o.Q6J("dados",e.cartaoHoraExtra),o.xp6(2),o.Q6J("dados",e.cartaoConcluida),o.xp6(6),o.Q6J("series",e.graficoPresencaHora.series)("chart",e.graficoPresencaHora.chart)("dataLabels",e.graficoPresencaHora.dataLabels)("stroke",e.graficoPresencaHora.stroke)("xaxis",e.graficoPresencaHora.xaxis)("yaxis",e.graficoPresencaHora.yaxis)("tooltip",e.graficoPresencaHora.tooltip)("markers",e.graficoPresencaHora.markers)("grid",e.graficoPresencaHora.grid)}}function tA(a,t){if(1&a&&(o.TgZ(0,"div",8),o.YNc(1,Kw,29,27,"div",9),o.ALo(2,"async"),o.YNc(3,eA,32,17,"ng-container",9),o.ALo(4,"async"),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Q6J("ngIf",o.lcZ(2,2,e.isLoadingPresencaDiaria)),o.xp6(2),o.Q6J("ngIf",!1===o.lcZ(4,4,e.isLoadingPresencaDiaria))}}function iA(a,t){1&a&&(o.TgZ(0,"div")(1,"div",31),o._UZ(2,"gd-skeleton",20)(3,"gd-skeleton",20)(4,"gd-skeleton",20)(5,"gd-skeleton",20)(6,"gd-skeleton",20)(7,"gd-skeleton",20),o.qZA(),o.TgZ(8,"div",32)(9,"div",13)(10,"div",14),o._UZ(11,"gd-skeleton",15)(12,"gd-skeleton",16),o.qZA(),o._UZ(13,"gd-skeleton",17),o.qZA()(),o.TgZ(14,"div",31),o._UZ(15,"gd-skeleton",20)(16,"gd-skeleton",20)(17,"gd-skeleton",20)(18,"gd-skeleton",20)(19,"gd-skeleton",20)(20,"gd-skeleton",20),o.qZA()()),2&a&&(o.xp6(2),o.Q6J("height",250)("autoWidth",!0),o.xp6(1),o.Q6J("height",250)("autoWidth",!0),o.xp6(1),o.Q6J("height",250)("autoWidth",!0),o.xp6(1),o.Q6J("height",250)("autoWidth",!0),o.xp6(1),o.Q6J("height",250)("autoWidth",!0),o.xp6(1),o.Q6J("height",250)("autoWidth",!0),o.xp6(4),o.Q6J("height",40)("width",6),o.xp6(1),o.Q6J("variant","text")("height",32)("width",250),o.xp6(1),o.Q6J("variant","text")("height",24)("width",300),o.xp6(2),o.Q6J("height",400)("autoWidth",!0),o.xp6(1),o.Q6J("height",400)("autoWidth",!0),o.xp6(1),o.Q6J("height",450)("autoWidth",!0),o.xp6(1),o.Q6J("height",500)("autoWidth",!0),o.xp6(1),o.Q6J("height",500)("autoWidth",!0),o.xp6(1),o.Q6J("height",450)("autoWidth",!0))}const aA=function(){return["M\xeas anterior","M\xeas atual","M\xeas seguinte"]};function sA(a,t){if(1&a){const e=o.EpF();o.ynx(0),o.TgZ(1,"div",31),o._UZ(2,"cartao-metrica-comparativo",33),o.TgZ(3,"cartao-progresso",34),o.NdJ("clickCartaoEvent",function(s){return o.CHM(e),o.oxw(2).abrirDispositivosDialog(s)}),o.qZA(),o._UZ(4,"cartao-metrica",33)(5,"cartao-metrica",33)(6,"cartao-metrica",33)(7,"cartao-metrica",33),o.qZA(),o.TgZ(8,"div",32)(9,"div",14),o._UZ(10,"div",25),o.TgZ(11,"h2",26),o._uU(12,"Estat\xedsticas"),o.qZA()(),o.TgZ(13,"p",27),o._uU(14,"Algumas estat\xedsticas sobre os dados"),o.qZA()(),o.TgZ(15,"div",31),o._UZ(16,"cartao-estatistica",33)(17,"cartao-estatistica",33)(18,"cartao-estatistica",33)(19,"cartao-estatistica",35)(20,"cartao-estatistica",36)(21,"cartao-estatistica",36),o.qZA(),o.BQk()}if(2&a){const e=o.oxw(2);o.xp6(2),o.Q6J("dados",e.cartaoHorasExtrasComparativo),o.xp6(1),o.Q6J("dados",e.cartaoDispositivos),o.xp6(1),o.Q6J("dados",e.cartaoFaltas),o.xp6(1),o.Q6J("dados",e.cartaoAtrasos),o.xp6(1),o.Q6J("dados",e.cartaoBancoHoras),o.xp6(1),o.Q6J("dados",e.cartaoHorasExtras),o.xp6(9),o.Q6J("dados",e.cartaoJornadas),o.xp6(1),o.Q6J("dados",e.cartaoSolicitacoes),o.xp6(1),o.Q6J("dados",e.cartaoAdmissoesDemissoes),o.xp6(1),o.Q6J("opcesMenu",o.DdM(15,aA))("dados",e.cartaoAniversarios),o.xp6(1),o.Q6J("mostrarMenu",!1)("dados",e.cartaoTempoCasa),o.xp6(1),o.Q6J("mostrarMenu",!1)("dados",e.cartaoUsuariosHorarios)}}function nA(a,t){if(1&a&&(o.TgZ(0,"div",8),o.YNc(1,iA,21,32,"div",9),o.ALo(2,"async"),o.YNc(3,sA,22,16,"ng-container",9),o.ALo(4,"async"),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Q6J("ngIf",o.lcZ(2,2,e.isLoadingDashboard)),o.xp6(2),o.Q6J("ngIf",!1===o.lcZ(4,4,e.isLoadingDashboard))}}const oA=function(){return{delay:"200ms",y:"200px"}},Xn=function(a){return{value:"*",params:a}},rA=function(a){return{label:"Afastado",model:"jornadas-dialog",colorHex:"#e65100",key:a}},lA=function(a){return{label:"Suspens\xe3o de contrato",model:"jornadas-dialog",colorHex:"#3f51b5",key:a}},cA=function(a){return{label:"F\xe9rias",model:"jornadas-dialog",colorHex:"#4dd0e1",key:a}},dA=function(a){return{label:"Folga",model:"jornadas-dialog",colorHex:"#006064",key:a}};function hA(a,t){if(1&a&&(o.TgZ(0,"div",42)(1,"div",43),o._UZ(2,"presenca-diaria"),o.qZA(),o.TgZ(3,"div",44)(4,"div",45),o._UZ(5,"card-simples",46)(6,"card-simples",47),o.qZA(),o.TgZ(7,"div",48),o._UZ(8,"card-simples",46)(9,"card-simples",47),o.qZA()()()),2&a){const e=o.oxw(3);o.xp6(1),o.Q6J("@animate",o.VKq(10,Xn,o.DdM(9,oA))),o.xp6(4),o.Q6J("dados$",e.afastado$)("config",o.VKq(12,rA,e.jornadasAgrupadasPorTipoOcorrenciaKeys.afastado)),o.xp6(1),o.Q6J("dados$",e.suspensao_de_contrato$)("config",o.VKq(14,lA,e.
1jornadasAgrupadasPorTipoOcorrenciaKeys.suspensao_de_contrato)),o.xp6(2),o.Q6J("dados$",e.ferias$)("config",o.VKq(16,cA,e.jornadasAgrupadasPorTipoOcorrenciaKeys.ferias)),o.xp6(1),o.Q6J("dados$",e.folga$)("config",o.VKq(18,dA,e.jornadasAgrupadasPorTipoOcorrenciaKeys.folga))}}const rl=function(){return{delay:"400ms",y:"200px"}};function uA(a,t){1&a&&(o.TgZ(0,"div",49)(1,"div",50),o._UZ(2,"banco-de-horas-acumulado-total"),o.qZA()()),2&a&&(o.xp6(1),o.Q6J("@animate",o.VKq(2,Xn,o.DdM(1,rl))))}function gA(a,t){1&a&&(o.TgZ(0,"div",49)(1,"div",50),o._UZ(2,"horas-extras-acumuladas-total"),o.qZA()()),2&a&&(o.xp6(1),o.Q6J("@animate",o.VKq(2,Xn,o.DdM(1,rl))))}function pA(a,t){1&a&&(o.TgZ(0,"div",49)(1,"div",50),o._UZ(2,"horas-acumuladas-colaborador"),o.qZA()()),2&a&&(o.xp6(1),o.Q6J("@animate",o.VKq(2,Xn,o.DdM(1,rl))))}function mA(a,t){if(1&a&&(o.TgZ(0,"div",38)(1,"div",39),o.YNc(2,hA,10,20,"div",40),o.ALo(3,"async"),o.YNc(4,uA,3,4,"div",41),o.ALo(5,"async"),o.YNc(6,gA,3,4,"div",41),o.ALo(7,"async"),o.YNc(8,pA,3,4,"div",41),o.ALo(9,"async"),o.qZA()()),2&a){const e=o.oxw(2);o.xp6(2),o.Q6J("ngIf",!o.lcZ(3,4,e.limitacoesPlanoLicencaService.limitacoes$).tratamento_de_ponto&&e.exibirDashboardV1Features("presenca_diaria_exibir")),o.xp6(2),o.Q6J("ngIf",!o.lcZ(5,6,e.limitacoesPlanoLicencaService.limitacoes$).tratamento_de_ponto&&e.regimesCompensacaoAtual!==e.RegimesCompensacao.HorasExtras&&e.exibirDashboardV1Features("banco_de_horas_acumulado_total_exibir")),o.xp6(2),o.Q6J("ngIf",!o.lcZ(7,8,e.limitacoesPlanoLicencaService.limitacoes$).tratamento_de_ponto&&e.regimesCompensacaoAtual!==e.RegimesCompensacao.BancoDeHoras&&e.exibirDashboardV1Features("horas_extras_acumuladas_total_exibir")),o.xp6(2),o.Q6J("ngIf",!o.lcZ(9,10,e.limitacoesPlanoLicencaService.limitacoes$).tratamento_de_ponto&&e.exibirDashboardV1Features("horas_acumuladas_por_colaborador_exibir"))}}function fA(a,t){if(1&a&&(o.TgZ(0,"div",8),o.YNc(1,mA,10,12,"div",37),o.qZA()),2&a){const e=o.oxw();o.xp6(1),o.Q6J("ngIf",e.exibirDashboardV1Features("habilitado"))}}const xA=[{path:"",redirectTo:"minha-empresa",pathMatch:"full"},{path:":tabId/mon-presenca-diaria",component:g1,resolve:{data:Ri}},{path:":tabId",component:(()=>{class a{constructor(e,i,s,n,r,l,c,d){this._router=e,this.route=i,this.analiticoService=s,this.matDialog=n,this.ngZone=r,this.globalService=l,this.limitacoesPlanoLicencaService=c,this.utilitariosService=d,this._unsubscribeAll=new bi.x,this.isLoadingDashboard=new ue.X(!0),this.dashboardData=new ue.X({}),this.quantidadeDiasInicial=30,this.presencaDiariaData=new ue.X(null),this.isLoadingPresencaDiaria=new ue.X(!0),this.INTERVALO_ATUALIZACAO_PRESENCA=3e5,this.selectedTabId="minha-empresa",this.tabs=[{id:"minha-empresa",label:"Minha Empresa"},{id:"presenca-diaria",label:"Presen\xe7a Di\xe1ria"}],this.INTERVALO_ATUALIZACAO_DISPOSITIVOS=3e5,this.jornadasAgrupadasPorTipoOcorrenciaKeys=Ds,this.RegimesCompensacao=ot.sR,this.afastado$=new ue.X({afastado:[]}),this.suspensao_de_contrato$=new ue.X({suspensao_de_contrato:[]}),this.ferias$=new ue.X({ferias:[]}),this.folga$=new ue.X({folga:[]}),this.isDialogDashboardOpened=new ue.X(!1),this.markerClickHandler=(h,u,g)=>({markerClick:(p,f,m)=>{const b=m.w.config.series[m.seriesIndex].data[m.dataPointIndex],_=(0,Ge.Z)(b.x,"dd/MM/yyyy");this.ngZone.run(()=>{this.abrirUsuariosDashboardDialog(h,u,g,{descricao:_,quantidadeDias:b.x,quantidadeTotal:b.y},null,null,!0)})}})}ngOnInit(){window.Apex={chart:{events:{mounted:(e,i)=>{this._fixSvgFill(e.el)},updated:(e,i)=>{this._fixSvgFill(e.el)}}}},this.analiticoService.buscarVariaveisDeAmbiente().then(()=>{this.exibirDashboardV1Features("habilitado")&&this.analiticoService.variaveisAmbiente$.getValue().length>=2&&this.tabs.push({id:"dashboard-v1",label:"Compatibilidade"})}),this._carregarPresencaDiariaDashboard(),this._iniciarAtualizacaoPresencaDiaria(),this._carregarModulosDashboard(),this._iniciarAtualizacaoDispositivos(),this.route.params.pipe((0,Ae.R)(this._unsubscribeAll)).subscribe(e=>{const i=e.tabId;i&&(this.tabs.find(n=>n.id===i)?(this.selectedTabId=i,"dashboard-v1"===i&&!this.isDialogDashboardOpened.getValue()&&(this.openNotice(),this.isDialogDashboardOpened.next(!0))):this._router.navigate(["/dashboardv2",this.tabs[0].id]))})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}selectTab(e){this._router.navigate(["/dashboardv2",e])}
1getButtonsBackgroundStyle(e){return e===this.selectedTabId?{background:"#00a5eb",color:"white"}:{background:"transparent"}}exibirDashboardV1Features(e){return!0===this.analiticoService.variaveisAmbiente$.getValue().find(n=>n.chave===e)?.valor}exibirDataPresencaDiaria(){const e=new Date(this.presencaDiariaData.getValue()?.data_hora)||new Date,i=(0,Ge.Z)(e,"EEEE, dd 'de' MMMM 'de' yyyy",{locale:jr.Z});return i.charAt(0).toUpperCase()+i.slice(1)}openNotice(){this.matDialog.open(Pn.h,{panelClass:"help-dialog",data:{title:"Compatibilidade (Dashboard vers\xe3o 1)",contentHtml:'<div role="document" aria-labelledby="dialog-title" style="font-family: Inter, system-ui, -apple-system, \'Segoe UI\', Roboto, \'Helvetica Neue\', Arial; color:#111827; line-height:1.6; font-size:14px;">\n <p style="margin:0 0 16px;">\n A aba de <strong>Compatibilidade</strong> traz uma <strong>visualiza\xe7\xe3o de apoio</strong> dos gr\xe1ficos de banco de horas, horas extras acumuladas e, tamb\xe9m, as horas acumuladas por colaborador, seguindo o formato apresentado na <strong>vers\xe3o anterior</strong> do dashboard.\n </p>\n\n <p style="margin:0 0 16px;">\n No entanto, \xe9 crucial saber que os gr\xe1ficos nesta aba <strong>n\xe3o</strong> ir\xe3o considerar a apura\xe7\xe3o de acumulados em casos de <strong>jornadas h\xedbridas</strong>. O que pode causar inconsist\xeancias de valores.\n </p>\n\n <p style="margin:0;">\n Para uma <strong>consulta mais detalhada</strong> e com os dados completos, recomendamos utilizar os <strong>Relat\xf3rios de Saldos</strong> e <strong>Saldos Acumulados</strong> dispon\xedveis no sistema.\n </p>\n <p style="margin:0;">\n \xc9 importante saber que essa tela de Compatibilidade <strong>ser\xe1 descontinuada</strong> em breve e, por esse motivo, <strong>n\xe3o receber\xe1 mais ajustes ou altera\xe7\xf5es</strong>.\n </p>\n</div>\n'}})}abrirUsuariosDashboardDialog(e,i,s,n,r,l,c=!1){this.matDialog.open(In,{panelClass:"usuarios-dashboard-dialog",data:{nomeGrafico:e,moduloBuscarUsuarios:i,moduloContador:s,periodo:n,status:r,statusOptions:l,isDataMarcador:c}})}abrirDispositivosDialog(e){e.evento.stopPropagation(),this.matDialog.open(w1,{data:{statusInicial:e.statusProgresso},panelClass:"dispositivos-status-dialog"}).afterClosed().pipe((0,Ae.R)(this._unsubscribeAll)).subscribe(()=>{this._atualizarDadosDispositivos()})}abrirUsuariosPresencaDialog(e,i){this.matDialog.open(eC,{panelClass:"usuarios-presenca-dialog",data:{nome:e.titulo,matIcon:e.matIcon,textColorClass:e.textColorClass,total:e.quantidade,status:i}}).afterClosed().pipe((0,Ae.R)(this._unsubscribeAll)).subscribe(()=>{this._atualizarDadosPresencaDiaria()})}_carregarPresencaDiariaDashboard(){this.isLoadingPresencaDiaria.next(!0),this.analiticoService.buscarPresencaDiariaDados().pipe((0,Ae.R)(this._unsubscribeAll),(0,Rt.q)(1)).subscribe({next:e=>{this.presencaDiariaData.next(e),this._prepararDadosPresencaDiaria(),this.isLoadingPresencaDiaria.next(!1)},error:e=>{console.error("Erro ao carregar dados de presen\xe7a di\xe1ria",e),this.isLoadingPresencaDiaria.next(!1)}})}_iniciarAtualizacaoPresencaDiaria(){(0,Xa.F)(this.INTERVALO_ATUALIZACAO_PRESENCA).pipe((0,Ae.R)(this._unsubscribeAll)).subscribe(()=>{this._atualizarDadosPresencaDiaria()})}_atualizarDadosPresencaDiaria(){this.analiticoService.buscarPresencaDiariaDados().pipe((0,Ae.R)(this._unsubscribeAll),(0,Rt.q)(1)).subscribe({next:e=>{this.presencaDiariaData.next(e),this._prepararDadosPresencaDiaria()},error:e=>{console.error("Erro ao atualizar dados de presen\xe7a di\xe1ria",e)}})}_carregarModulosDashboard(){this.isLoadingDashboard.next(!0),this.analiticoService.buscarDashboardModulos().pipe((0,Ae.R)(this._unsubscribeAll),(0,Rt.q)(1)).subscribe({next:e=>{this.dashboardData.next(e),this._prepararDadosGraficos(),this._prepararCartoesMetricas(),this._prepararCartoesEstatisticas(),this._prepararCartoesProgressos(),this.isLoadingDashboard.next(!1)},error:e=>{console.error("Erro ao carregar dados do dashboard",e),this.isLoadingDashboard.next(!1)}})}_iniciarAtualizacaoDispositivos(){(0,Xa.F)(this.INTERVALO_ATUALIZACAO_DISPOSITIVOS).pipe((0,Ae.R)(this._unsubscribeAll)).subscribe(()=>{this._atualizarDadosDispositivos()})}_atualizarDadosDispositivos(){this.analiticoService.buscarDashboardModulos([{modulo:R.contador_dispositivos_status}]).pipe((0,Ae.R)(this._unsubscribeAll),(0,Rt.q)(1)).subscribe({next:i=>{const n={...this.dashboardData.getValue(),contador_dispositivos_status:i.contador_dispositivos_status};this.dashboardData.next(n),this._prepararCartoesProgressos()},error:i=>{console.error("Erro ao atualizar dados dos dispositivos",i)}})}_fixSvgFill(e){const i=this._router.url;Array.from(e.querySelectorAll("*[fill]")).filter(s=>
1-1!==s.getAttribute("fill").indexOf("url(")).forEach(s=>{const n=s.getAttribute("fill");s.setAttribute("fill",`url(${i}${n.slice(n.indexOf("#"))}`)})}_prepararDadosGraficos(){if(!this.dashboardData.getValue()||0===Object.keys(this.dashboardData.getValue()).length)return;const e=this.analiticoService.bancoHorasToSeries(this.dashboardData.getValue().contador_banco_horas_jornadas);this.graficoBancoHoras={chart:{...Yi_chart,animations:{enabled:!1},fontFamily:"inherit",foreColor:"inherit",height:"100%",type:"area",sparkline:{enabled:!0},events:{mounted:p=>{p.el.style.cursor="pointer"},...this.markerClickHandler("Banco de horas",[R.buscar_usuarios_banco_horas],R.contador_banco_horas_jornadas)}},colors:["#38BDF8"],fill:{colors:["#38BDF8"],opacity:.5},series:e.series,stroke:{curve:"smooth"},tooltip:{y:{formatter:p=>Xi.converterDecimalParaHorario(p)},followCursor:!0,theme:"dark"},xaxis:{type:"datetime"},yaxis:{labels:{formatter:p=>p.toString()}}};const i=this.analiticoService.horasExtrasToSeries(this.dashboardData.getValue().contador_horas_extras_jornadas);this.graficoHorasExtras={chart:{...Yi_chart,animations:{enabled:!1},fontFamily:"inherit",foreColor:"inherit",height:"100%",type:"area",sparkline:{enabled:!0},events:{mounted:p=>{p.el.style.cursor="pointer"},...this.markerClickHandler("Horas extras",[R.buscar_usuarios_horas_extras],R.contador_horas_extras_jornadas)}},colors:["#34D399"],fill:{colors:["#34D399"],opacity:.5},series:i.series,stroke:{curve:"smooth"},tooltip:{y:{formatter:p=>Xi.converterDecimalParaHorario(p)},followCursor:!0,theme:"dark"},xaxis:{type:"datetime"},yaxis:{labels:{formatter:p=>p.toString()}}};const s=this.analiticoService.faltasToSeries(this.dashboardData.getValue().contador_faltas_jornadas);this.graficoFaltas={chart:{...Yi_chart,animations:{enabled:!1},fontFamily:"inherit",foreColor:"inherit",height:"100%",type:"area",sparkline:{enabled:!0},events:{mounted:p=>{p.el.style.cursor="pointer"},...this.markerClickHandler("Faltas",[R.buscar_usuarios_faltas],R.contador_faltas_jornadas)}},colors:["#FB7185"],fill:{colors:["#FB7185"],opacity:.5},series:s.series,stroke:{curve:"smooth"},tooltip:{followCursor:!0,theme:"dark"},xaxis:{type:"datetime"},yaxis:{labels:{formatter:p=>p.toString()}}};const n=this.analiticoService.atrasosToSeries(this.dashboardData.getValue().contador_atrasos_jornadas);this.graficoAtrasos={chart:{...Yi_chart,animations:{enabled:!1},fontFamily:"inherit",foreColor:"inherit",height:"100%",type:"area",sparkline:{enabled:!0},events:{mounted:p=>{p.el.style.cursor="pointer"},...this.markerClickHandler("Atrasos",[R.buscar_usuarios_atrasos],R.contador_atrasos_jornadas)}},colors:["#f97316"],fill:{colors:["#f97316"],opacity:.5},series:n.series,stroke:{curve:"smooth"},tooltip:{y:{formatter:p=>Xi.converterDecimalParaHorario(p)},followCursor:!0,theme:"dark"},xaxis:{type:"datetime"},yaxis:{labels:{formatter:p=>p.toString()}}};const r=this.analiticoService.comparativoHorasExtrasToSeries(this.dashboardData.getValue().contador_horas_extras_jornadas_comparativo);this.graficoHorasExtrasComparativo={chart:{...Yi_chart,animations:{enabled:!1},fontFamily:"inherit",foreColor:"inherit",height:"100%",type:"area",toolbar:{show:!1},zoom:{enabled:!1},events:{mounted:p=>{p.el.style.cursor="pointer"},markerClick:(p,f,m)=>{const v=m.seriesIndex,b=m.w.config.series[v].data[m.dataPointIndex],_=(0,Ge.Z)(b.x,"dd/MM/yyyy"),C="30 dias anteriores"===m.w.config.series[v].name?R.buscar_usuarios_horas_extras_retroativas:R.buscar_usuarios_horas_extras;this.ngZone.run(()=>{this.abrirUsuariosDashboardDialog(`Horas extras: ${m.w.config.series[v].name}`,[C],R.contador_horas_extras_jornadas_comparativo,{descricao:_,quantidadeDias:b.x,quantidadeTotal:b.y},null,null,!0)})}}},colors:["#86EFAC","#06B6D4"],dataLabels:{enabled:!1},fill:{colors:["#86EFAC","#06B6D4"],opacity:.5}
1,grid:{show:!1,padding:{bottom:-40,left:0,right:0}},legend:{show:!1},series:r.series,stroke:{curve:"smooth",width:2,colors:["#86EFAC","#06B6D4"]},tooltip:{followCursor:!0,theme:"dark",x:{format:"MMM dd, yyyy"},y:{formatter:p=>Xi.converterDecimalParaHorario(p)}},xaxis:{axisBorder:{show:!1},labels:{offsetY:-20,rotate:0,style:{colors:"var(--fuse-text-secondary)"}},tickAmount:3,tooltip:{enabled:!1},type:"datetime"},yaxis:{labels:{style:{colors:"var(--fuse-text-secondary)"}},max:p=>p+250,min:p=>p-250,show:!1,tickAmount:5}};const{total_jornadas:l,...c}=this.dashboardData.getValue().contador_jornadas_status,d=this.analiticoService.statusToDonutLabelsSeries(c);this.graficoJornadas=this.analiticoService.criarGraficoDonut(d,["#F59E0B","#EF4444","#10B981"],(p,f)=>{const m=(0,Ni.Z)((0,ei.Z)(new Date,30),1),x=new Date;this.ngZone.run(()=>{this.abrirUsuariosDashboardDialog("Jornadas",[R.buscar_usuarios_jornadas_status],R.contador_jornadas_status,{descricao:`${(0,Ge.Z)(m,"dd/MM/yyyy")} - ${(0,Ge.Z)(x,"dd/MM/yyyy")}`,quantidadeDias:this.quantidadeDiasInicial,quantidadeTotal:f},p,[{label:"Pendentes",value:"Pendente"},{label:"Incompletas",value:"Incompleto"},{label:"Verificadas",value:"Verificado"}])})});const{total_solicitacoes:h,...u}=this.dashboardData.getValue().contador_solicitacoes_status,g=this.analiticoService.statusToDonutLabelsSeries(u);if(this.graficoSolicitacoes=this.analiticoService.criarGraficoDonut(g,["#F59E0B","#10B981","#EF4444","#94A3B8"],(p,f)=>{const m=(0,Ni.Z)((0,ei.Z)(new Date,30),1),x=new Date;this.ngZone.run(()=>{this.abrirUsuariosDashboardDialog("Solicita\xe7\xf5es",[R.buscar_usuarios_solicitacoes_status],R.contador_solicitacoes_status,{descricao:`${(0,Ge.Z)(m,"dd/MM/yyyy")} - ${(0,Ge.Z)(x,"dd/MM/yyyy")}`,quantidadeDias:this.quantidadeDiasInicial,quantidadeTotal:f},p,[{label:"Pendentes",value:"PENDENTE"},{label:"Aprovadas",value:"APROVADO"},{label:"Reprovadas",value:"REPROVADO"},{label:"Canceladas",value:"CANCELADO"}])})}),this.dashboardData.getValue().contador_tempo_admissoes_usuarios?.admissoes){const p={labels:this.dashboardData.getValue().contador_tempo_admissoes_usuarios.admissoes.map(f=>f.faixa),series:this.dashboardData.getValue().contador_tempo_admissoes_usuarios.admissoes.map(f=>f.quantidade)};this.graficoTempoCasa=this.analiticoService.criarGraficoDonut(p,["#DBEAFE","#93C5FD","#60A5FA","#3B82F6","#1D4ED8"],(f,m)=>{this.ngZone.run(()=>{this.abrirUsuariosDashboardDialog("Tempo de casa",[R.buscar_usuarios_tempo_admissoes],R.contador_tempo_admissoes_usuarios,{descricao:"",quantidadeDias:this.quantidadeDiasInicial,quantidadeTotal:m},f,[{label:"< 1 ano",value:"< 1 ano"},{label:"1-3 anos",value:"1-3 anos"},{label:"3-5 anos",value:"3-5 anos"},{label:"5-10 anos",value:"5-10 anos"},{label:"> 10 anos",value:"> 10 anos"}])})})}if(this.dashboardData.getValue().contador_admissoes_demissoes_usuarios){const p={labels:["Admiss\xf5es","Demiss\xf5es"],series:[this.dashboardData.getValue().contador_admissoes_demissoes_usuarios.admissoes?.quantidade||0,this.dashboardData.getValue().contador_admissoes_demissoes_usuarios.demissoes?.quantidade||0]};this.graficoAdmissoesDemissoes=this.analiticoService.criarGraficoDonut(p,["#10B981","#EF4444"],(f,m)=>{const x=(0,Ni.Z)((0,ei.Z)(new Date,30),1),v=new Date;this.ngZone.run(()=>{this.abrirUsuariosDashboardDialog("Admiss\xf5es vs. Demiss\xf5es",[R.buscar_usuarios_admissoes,R.buscar_usuarios_demissoes],R.contador_admissoes_demissoes_usuarios,{descricao:`${(0,Ge.Z)(x,"dd/MM/yyyy")} - ${(0,Ge.Z)(v,"dd/MM/yyyy")}`,quantidadeDias:this.quantidadeDiasInicial,quantidadeTotal:m},f,[{label:"Admiss\xf5es",value:"admissao"},{label:"Demiss\xf5es",value:"demissao"}])})})}if(this.dashboardData.getValue().contador_usuarios_horario_vinculo){const p={labels:["Usu\xe1rios com hor\xe1rio","Usu\xe1rios sem hor\xe1rio","Horista com hor\xe1rio","Horista sem hor\xe1rio"],series:[this.dashboardData.getValue().contador_usuarios_horario_vinculo.usuarios_horario_vinculado?.quantidade||0,this.dashboardData.getValue().contador_usuarios_horario_vinculo.usuarios_sem_horario_vinculado?.quantidade||0,this.dashboardData.getValue().contador_usuarios_horario_vinculo.horista_horario_vinculado?.quantidade||0,this.dashboardData.getValue().contador_usuarios_horario_vinculo.horista_sem_horario_vinculado?.quantidade||0]};this.graficoUsuariosHorarios=this.analiticoService.criarGraficoDonut(p,["#10B981","#80CBC4","#3B82F6","#90CAF9"],(f,m)=>{this.ngZone.run(()=>{this.abrirUsuariosDashboardDialog("Usu\xe1rios vs. Hor\xe1rios",[R.buscar_usuarios_horario_vinculo,R.buscar_usuarios_horista_horario_vinculo],R.contador_usuarios_horario_vinculo,{descricao:"",quantidadeDias:this.quantidadeDiasInicial,quantidadeTotal:m},f,[{label:"Usu\xe1rios com hor\xe1rio",value:"USUARIOS_COM_HORARIO"},{label:"Usu\xe1rios sem hor\xe1rio",value:"USUARIOS_SEM_HORARIO"},{label:"Horista com hor\xe1rio",value:"HORISTA_COM_HORARIO"},{label:"Horista sem hor\xe1rio",value:"HORISTA_SEM_HORARIO"}])})})}if(this.dashboardData.getValue().contador_admissoes_aniversarios_usuarios){const p={labels:["Nascimento","Admiss\xe3o"],series:[this.dashboardData.getValue().contador_admissoes_aniversarios_usuarios.nascimento?.quantidade||0,this.dashboardData.getValue().contador_admissoes_aniversarios_usuarios.admissao?.quantidade||0]};this.graficoAniversarios=this.analiticoService.criarGraficoDonut(p,["#8B5CF6","#EC4899"],(f,m)=>{const x=(0,Fs.Z)(new Date)+1,v=(0,Ge.Z)(new Date,"MMMM",{locale:jr.Z}
1);this.ngZone.run(()=>{this.abrirUsuariosDashboardDialog("Anivers\xe1rios",[R.buscar_usuarios_aniversarios],R.contador_admissoes_aniversarios_usuarios,{descricao:Ci.E.capitalize(v),quantidadeDias:x,quantidadeTotal:m},f,[{label:"Admiss\xe3o",value:"admissao"},{label:"Nascimento",value:"nascimento"}])})})}}_prepararCartoesProgressos(){if(!this.dashboardData?.getValue().contador_dispositivos_status)return;const e=this.dashboardData.getValue().contador_dispositivos_status;this.cartaoDispositivos={titulo:"Dispositivos (Flit Multi e Importador de AFD)",dialogAjuda:{title:"Dispositivos (Atualiza\xe7\xe3o Autom\xe1tica)",contentHtml:'<div role="document" aria-labelledby="dialog-title" style="font-family: Inter, system-ui, -apple-system, \'Segoe UI\', Roboto, \'Helvetica Neue\', Arial; color:#111827; line-height:1.6; font-size:14px;">\n <p style="margin:0 0 16px;">\n Os dados dos dispositivos s\xe3o <strong>atualizados automaticamente</strong> para que voc\xea tenha sempre as informa\xe7\xf5es mais recentes sobre o status.\n O sistema monitora continuamente seus dispositivos <strong>Flit Multi</strong> e <strong>Importador de AFD</strong>, atualizando as informa\xe7\xf5es de forma transparente, sem interromper seu trabalho.\n </p>\n\n <section style="margin-bottom:16px;">\n <h3 style="margin:0; font-size:14px;"><strong>Intervalo de atualiza\xe7\xe3o</strong></h3>\n <p style="margin:0;">\n A cada <strong>5 minutos</strong>, o sistema busca automaticamente os dados atualizados dos dispositivos, garantindo que voc\xea visualize o status mais recente de dispositivos online e offline.\n </p>\n </section>\n\n <section>\n <h3 style="margin:0; font-size:12px;"><strong>Como funciona:</strong></h3>\n <p style="margin:0;">\n O processo de atualiza\xe7\xe3o ocorre em segundo plano de forma autom\xe1tica.\n </p>\n <ul style="margin:6px 0 0 0; padding-left:20px;">\n <li style="margin-bottom:4px;">O sistema busca apenas as informa\xe7\xf5es dos dispositivos, sem recarregar todo o dashboard;</li>\n <li>Os cart\xf5es e gr\xe1ficos s\xe3o atualizados automaticamente, refletindo o status mais recente sem necessidade de recarregar a p\xe1gina.</li>\n </ul>\n </section>\n <section style="margin-bottom:16px;">\n <p style="margin:0;">\n <strong>Observa\xe7\xe3o: O acesso ao Flit Multi Web s\xf3 ser\xe1 considerado online se a p\xe1gina estiver aberta e ativa (vis\xedvel) na tela.</strong>\n </p>\n </section>\n</div>'},progressoLabel:"Qtd. Dispositivos",progressoTooltip:"Clique para exibir todos os dispositivos.",quantidade:e.dispositivos_online?.quantidade||0,quantidadeTotal:e.total_dispositivos||0,itensLegenda:[{rotulo:"Online",tooltip:"Clique para exibir apenas os dispositivos online.",quantidade:e.dispositivos_online?.quantidade||0,percentual:e.dispositivos_online?.percentual||0,cor:"green"},{rotulo:"Offline",tooltip:"Clique para exibir apenas os dispositivos offline.",quantidade:e.dispositivos_offline?.quantidade||0,percentual:e.dispositivos_offline?.percentual||0,cor:"gray"}]}}_prepararDadosPresencaDiaria(){const e=this.presencaDiariaData.getValue();if(!e)return;const i=e.classificados;this.cartaoPresencaDia={titulo:"Presen\xe7a do dia",conteudo:`${e.total_presentes} de ${e.total_funcionarios} funcion\xe1rios`,matIcon:"work",bgColorClass:"bg-blue-500",textColorClass:"text-white",quantidade:e.total_presentes,quantidadeTotal:e.total_funcionarios,percentual:e.percentual_presenca},this.cartaoTrabalhando={titulo:"Trabalhando",matIcon:"clock_loader_60",bgColorClass:"bg-green-100",textColorClass:"text-green-800",addBorder:!0,quantidade:i.TRABALHANDO?.length||0},this.cartaoAusencias={titulo:"Aus\xeancias",conteudo:`${e.total_faltas} faltas`,matIcon:"person_off",bgColorClass:"bg-red-100",textColorClass:"text-red-800",addBorder:!0,quantidade:i.AUSENTE?.length||0},this.cartaoIntervalo={titulo:"No intervalo",matIcon:"pause",bgColorClass:"bg-gray-100",textColorClass:"text-gray-800",addBorder:!0,quantidade:i.INTERVALO?.length||0},this.cartaoAtrasados={titulo:"Atrasados",matIcon:"warning",bgColorClass:"bg-yellow-100",textColorClass:"text-yellow-800",addBorder:!0,quantidade:i.ATRASADO?.length||0},this.cartaoHoraExtra={titulo:"Em hora extra",matIcon:"attach_money",bgColorClass:"bg-pink-100",textColorClass:"text-pink-800",addBorder:!0,quantidade:i.EM_HORA_EXTRA?.length||0},this.cartaoConcluida={titulo:"Conclu\xedda",matIcon:"check",bgColorClass:"bg-purple-100",textColorClass:"text-purple-800",addBorder:!0,quantidade:i.CONCLUIDA?.length||0},this._prepararGraficoPresencaHora(e.grafico_por_hora)}_prepararGraficoPresencaHora(e){if(!e||0===Object.keys(e).length)return;const i=Object.keys(e).map(Number).sort((r,l)=>r-l),s=i.map(r=>Xi.converterDecimalParaHorario(r)),n=i.map(r=>e[r.toString()]);this.graficoPresencaHora={series:[{name:"% por hora",data:n}],chart:{...Yi_chart,type:"line",height:"100%",fontFamily:"inherit",foreColor:"inherit",toolbar:{show:!1},animations:{enabled:!1},zoom:{enabled:!1},selection:{enabled:!1}},dataLabels:{enabled:!0,formatter:r=>`${Math.round(Number(r))}%`,offsetY:-10,style:{fontSize:"12px",colors:["#000"]}},stroke:{curve:"straight",width:2,colors:["#00a5eb"]},markers:{size:4,colors:["#00a5eb"],strokeColors:"#fff",strokeWidth:2},xaxis:{categories:s,labels:{style:{colors:"var(--fuse-text-secondary)"}}},yaxis:{min:0,max:100,tickAmount:5,labels:{formatter:r=>`${Math.round(r)}%`,style:{colors:"var(--fuse-text-secondary)"}}},grid:{borderColor:"#f1f1f1"},tooltip:{theme:"dark",y:{formatter:r=>`${r}%`}}}}_prepararCartoesMetricas(){if(!this.dashboardData)return;const e=this.dashboardData.getValue().contador_banco_horas_jornadas?.quantidade_por_dia[0]?.dia||"--",i=this.dashboardData.getValue().contador_banco_horas_jornadas?.quantidade_por_dia.at(-1)?.dia||"--";this.cartaoBancoHoras={titulo:"Banco de horas",periodoSelecionado:"30 dias",dialogAjuda:{title:"Banco de Horas (Apura\xe7\xe3o)",contentHtml:'<div role="document" aria-labelledby="dialog-title" style="font-family: Inter, system-ui, -apple-system, \'Segoe UI\', Roboto, \'Helvetica Neue\', Arial; color:#111827; line-height:1.6; font-size:14px;">\n <p style="margin:0 0 16px;">\n A apura\xe7\xe3o do <strong>Banco de Horas</strong> visualizada neste gr\xe1fico utiliza um m\xe9todo simplificado, focando exclusivamente no saldo de horas apurado a partir do c\xe1lculo das <strong>jornadas realizadas.</strong>\n </p>\n <p style="margin:0 0 16px;">\n Os <strong>lan\xe7amentos manuais e simplificados</strong> de d\xe9bito ou cr\xe9dito de horas, realizados no <strong>cadastro do colaborador, n\xe3o</strong> s\xe3o inclu\xeddos neste gr\xe1fico.\n </p>\n\n <p style="margin:0 0 16px;">\n Para ter uma vis\xe3o <strong>completa e detalhada</strong> do saldo final do Banco de Horas, que <strong>inclui</strong> o saldo das jornadas, os lan\xe7amentos manuais e os lan\xe7amentos simplificados, utilize os relat\xf3rios espec\xedficos:\n </p>\n\n <ul style="margin:0 0 0 20px; padding:0;">\n <li style="margin-bottom:12px;">\n <strong>Relat\xf3rio de saldos:</strong> Para verificar o saldo apurado em <strong>determinado per\xedodo</strong>, considerando todos os d\xe9bitos e cr\xe9ditos, realizados nas jornadas e tamb\xe9m por lan\xe7amentos manuais e simplificados.\n </li>\n <li>\n <strong>Relat\xf3rio de saldos acumulados:</strong> Para acompanhar o <strong>saldo final acumulado</strong> do colaborador at\xe9 determinado dia, refletindo todos os movimentos e lan\xe7amentos realizados at\xe9 o dia definido.\n </li>\n </ul>\n</div>\n'}
1,dataInicio:e,dataFim:i,moduloBuscar:R.buscar_usuarios_banco_horas,modulo:R.contador_banco_horas_jornadas,valorExibido:this.dashboardData.getValue().contador_banco_horas_jornadas?.total||"00:00",descricao:"Total dos \xfaltimos",opcoesGrafico:this.graficoBancoHoras};const s=this.dashboardData.getValue().contador_horas_extras_jornadas?.quantidade_por_dia[0]?.dia||"--",n=this.dashboardData.getValue().contador_horas_extras_jornadas?.quantidade_por_dia.at(-1).dia||"--";this.cartaoHorasExtras={titulo:"Horas extras",periodoSelecionado:"30 dias",dataInicio:s,dataFim:n,moduloBuscar:R.buscar_usuarios_horas_extras,modulo:R.contador_horas_extras_jornadas,valorExibido:this.dashboardData.getValue().contador_horas_extras_jornadas?.total||"00:00",descricao:"Total dos \xfaltimos",opcoesGrafico:this.graficoHorasExtras};const r=this.dashboardData.getValue().contador_horas_extras_jornadas_comparativo?.total_recentes||"00:00",l=this.dashboardData.getValue().contador_horas_extras_jornadas_comparativo?.total_retroativas||"00:00",c=Xi.converterHorarioParaDecimal(r),d=Xi.converterHorarioParaDecimal(l);let h=0;d>0&&(h=(c-d)/d*100);const u=Math.floor(h),g=u>0?"text-green-500":u<0?"text-red-500":"text-gray-500",p=u>0?"up":u<0?"down":"up";this.cartaoHorasExtrasComparativo={titulo:"Horas extras: anteriores vs. mais recentes",dialogAjuda:{title:"Comparativo de Horas Extras (30 dias)",contentHtml:'<div role="document" aria-labelledby="dialog-title" style="font-family: Inter, system-ui, -apple-system, \'Segoe UI\', Roboto, \'Helvetica Neue\', Arial; color:#111827; line-height:1.6; font-size:14px;">\n <p style="margin:0 0 16px;">\n Este gr\xe1fico mostra uma compara\xe7\xe3o direta das horas extras em dois per\xedodos iguais de 30 dias:\n <strong>o mais recente</strong> e <strong>o anterior a ele</strong>.\n Ele serve para o gestor saber se o ritmo de horas extras dos colaboradores\n <strong>aumentou</strong>, <strong>diminuiu</strong> ou <strong>se manteve est\xe1vel</strong>.\n </p>\n\n <section style="margin-bottom:16px;">\n <h3 style="margin:0; font-size:12px;"><strong>Mais recente</strong></h3>\n <p style="margin:0;">\n Este \xe9 o desempenho atual dos colaboradores. O sistema soma todas as horas extras feitas no per\xedodo de 30 dias, voltando a partir de hoje.\n </p>\n </section>\n\n <section style="margin-bottom:16px;">\n <h3 style="margin:0; font-size:12px;"><strong>Anterior a ele</strong></h3>\n <p style="margin:0;">\n Este \xe9 o desempenho passado dos colaboradores. O sistema analisa o per\xedodo de 30 dias que terminou exatamente antes do seu per\xedodo recente come\xe7ar.\n </p>\n </section>\n\n <section>\n <h3 style="margin:0; font-size:12px;"><strong>Como ocorre a apura\xe7\xe3o:</strong></h3>\n <p style="margin:0;">\n O c\xe1lculo \xe9 feito sempre em janelas de 30 dias consecutivos.\n </p>\n <ul style="margin:6px 0 0 0; padding-left:20px;">\n <li style="margin-bottom:4px;">A janela <strong>mais recente</strong> come\xe7a hoje e retrocede 30 dias;</li>\n <li>A janela <strong>anterior</strong> corresponde aos 30 dias imediatamente anteriores \xe0 janela mais recente.</li>\n </ul>\n </section>\n</div>\n'},periodoAtual:{label:"\xdaltimos 30 dias",valorExibido:this.dashboardData.getValue().contador_horas_extras_jornadas_comparativo?.total_recentes||"00:00",percentual:Math.abs(u),cor:g,direcao:p},periodoAnterior:{label:"30 dias anteriores",valorExibido:this.dashboardData.getValue().contador_horas_extras_jornadas_comparativo?.total_retroativas||"00:00"},opcoesGrafico:this.graficoHorasExtrasComparativo};const f=this.dashboardData.getValue().contador_atrasos_jornadas?.quantidade_por_dia[0]?.dia||"--",m=this.dashboardData.getValue().contador_atrasos_jornadas?.quantidade_por_dia.at(-1)?.dia||"--";this.cartaoAtrasos={titulo:"Atrasos",periodoSelecionado:"30 dias",dataInicio:f,dataFim
1:m,moduloBuscar:R.buscar_usuarios_atrasos,modulo:R.contador_atrasos_jornadas,valorExibido:this.dashboardData.getValue().contador_atrasos_jornadas?.total||"00:00",descricao:"Total dos \xfaltimos",opcoesGrafico:this.graficoAtrasos};const x=this.dashboardData.getValue().contador_faltas_jornadas?.quantidade_por_dia[0]?.dia||"--",v=this.dashboardData.getValue().contador_faltas_jornadas?.quantidade_por_dia.at(-1)?.dia||"--";this.cartaoFaltas={titulo:"Faltas",periodoSelecionado:"30 dias",dataInicio:x,dataFim:v,moduloBuscar:R.buscar_usuarios_faltas,modulo:R.contador_faltas_jornadas,valorExibido:this.dashboardData.getValue().contador_faltas_jornadas?.total||0,descricao:"Total dos \xfaltimos",opcoesGrafico:this.graficoFaltas}}_prepararCartoesEstatisticas(){if(this.dashboardData){if(this.dashboardData.getValue().contador_jornadas_status){const{total_jornadas:e,...i}=this.dashboardData.getValue().contador_jornadas_status,s=(0,Ni.Z)((0,ei.Z)(new Date,30),1);this.cartaoJornadas={titulo:"Qtd. Jornadas",periodoSelecionado:"30 dias",subtitulo:`A partir de: ${(0,Ge.Z)(s,"dd/MM/yyyy")}`,modulo:R.contador_jornadas_status,opcoesGrafico:this.graficoJornadas,valorTotal:e,itensLegenda:Object.entries(i).map(([n,r],l)=>({rotulo:Ci.E.capitalize(n),valor:r.quantidade,porcentagem:r.percentual,cor:this.graficoJornadas.colors[l]}))}}if(this.dashboardData.getValue().contador_solicitacoes_status){const{total_solicitacoes:e,...i}=this.dashboardData.getValue().contador_solicitacoes_status,s=(0,Ni.Z)((0,ei.Z)(new Date,30),1);this.cartaoSolicitacoes={titulo:"Qtd. Solicita\xe7\xf5es",periodoSelecionado:"30 dias",subtitulo:`A partir de: ${(0,Ge.Z)(s,"dd/MM/yyyy")}`,modulo:R.contador_solicitacoes_status,opcoesGrafico:this.graficoSolicitacoes,valorTotal:e,itensLegenda:Object.entries(i).map(([n,r],l)=>({rotulo:Ci.E.capitalize(n),valor:r.quantidade,porcentagem:r.percentual,cor:this.graficoSolicitacoes.colors[l]}))}}if(this.dashboardData.getValue().contador_tempo_admissoes_usuarios?.admissoes){const e=this.dashboardData.getValue().contador_tempo_admissoes_usuarios;this.cartaoTempoCasa={titulo:"Tempo de casa",modulo:R.contador_tempo_admissoes_usuarios,porcentagemTooltip:"Percentual relativo ao total de usu\xe1rios ativos.",opcoesGrafico:this.graficoTempoCasa,valorTotal:e.total_usuarios,itensLegenda:e.admissoes.map((i,s)=>({rotulo:i.faixa,valor:i.quantidade,porcentagem:i.percentual,cor:this.graficoTempoCasa.colors[s]})).reverse()}}if(this.dashboardData.getValue().contador_admissoes_demissoes_usuarios){const e=this.dashboardData.getValue().contador_admissoes_demissoes_usuarios,i=(0,Ni.Z)((0,ei.Z)(new Date,30),1);this.cartaoAdmissoesDemissoes={titulo:"Admiss\xf5es vs. Demiss\xf5es",periodoSelecionado:"30 dias",subtitulo:`A partir de: ${(0,Ge.Z)(i,"dd/MM/yyyy")}`,modulo:R.contador_admissoes_demissoes_usuarios,porcentagemTooltip:"Percentual relativo ao total de usu\xe1rios ativos.",opcoesGrafico:this.graficoAdmissoesDemissoes,valorTotal:e.total_usuarios,itensLegenda:[{rotulo:"Admiss\xf5es",valor:e.admissoes?.quantidade||0,porcentagem:e.admissoes?.percentual||0,cor:this.graficoAdmissoesDemissoes.colors[0]},{rotulo:"Demiss\xf5es",valor:e.demissoes?.quantidade||0,porcentagem:e.demissoes?.percentual||0,cor:this.graficoAdmissoesDemissoes.colors[1]}]}}if(this.dashboardData.getValue().contador_usuarios_horario_vinculo){const e=this.dashboardData.getValue().contador_usuarios_horario_vinculo;this.cartaoUsuariosHorarios={titulo:"Usu\xe1rios vs. Hor\xe1rios",modulo:R.contador_usuarios_horario_vinculo,porcentagemTooltip:"Percentual relativo ao total de usu\xe1rios ativos.",opcoesGrafico:this.graficoUsuariosHorarios,valorTotal:e.total_usuarios,itensLegenda:[{rotulo:"Usu\xe1rios com hor\xe1rio",valor:e.usuarios_horario_vinculado?.quantidade||0,porcentagem:e.usuarios_horario_vinculado?.percentual||0,cor:this.graficoUsuariosHorarios.colors[0]},{rotulo:"Usu\xe1rios sem hor\xe1rio",valor:e.usuarios_sem_horario_vinculado?.quantidade||0,porcentagem:e.usuarios_sem_horario_vinculado?.percentual||0,cor:this.graficoUsuariosHorarios.colors[1]},{rotulo:"Horista com hor\xe1rio",valor:e.horista_horario_vinculado?.quantidade||0,porcentagem:e.horista_horario_vinculado?.percentual||0,cor:this.graficoUsuariosHorarios.colors[2]},{rotulo:"Horista sem hor\xe1rio",valor:e.horista_sem_horario_vinculado?.quantidade||0,porcentagem:e.horista_sem_horario_vinculado?.percentual||0,cor:this.graficoUsuariosHorarios.colors[3]}]}}if(this.dashboardData.getValue().contador_admissoes_aniversarios_usuarios){const e=this.dashboardData.getValue().contador_admissoes_aniversarios_usuarios,i=(0,Ge.Z)(new Date,"MMMM",{locale:jr.Z}
1);this.cartaoAniversarios={titulo:"Anivers\xe1rios",periodoSelecionado:"M\xeas atual",subtitulo:`Refer\xeancia: ${Ci.E.capitalize(i)}`,modulo:R.contador_admissoes_aniversarios_usuarios,porcentagemTooltip:"Percentual relativo ao total de usu\xe1rios ativos.",opcoesGrafico:this.graficoAniversarios,valorTotal:e.total_usuarios,itensLegenda:[{rotulo:"Nascimento",valor:e.nascimento?.quantidade||0,porcentagem:e.nascimento?.percentual||0,cor:this.graficoAniversarios.colors[0]},{rotulo:"Admiss\xe3o",valor:e.admissao?.quantidade||0,porcentagem:e.admissao?.percentual||0,cor:this.graficoAniversarios.colors[1]}]}}}}}return a.\u0275fac=function(e){return new(e||a)(o.Y36(le.F0),o.Y36(le.gz),o.Y36(Za),o.Y36(At.uw),o.Y36(o.R0b),o.Y36(yi.U),o.Y36(tC.a),o.Y36($e.yc))},a.\u0275cmp=o.Xpm({type:a,selectors:[["analitico"]],decls:9,vars:5,consts:[[1,"flex","flex-col","flex-auto","w-full"],[1,"flex","flex-wrap","w-full","mx-auto","p-[24px]","md:p-[32px]"],[1,"bg-white","rounded-lg","shadow-sm","border","border-gray-200","overflow-hidden","p-2","w-full"],[1,"flex","gap-2"],["class","tab-btn","mat-button","",3,"ngStyle","click",4,"ngFor","ngForOf"],[1,"w-full",3,"ngSwitch"],["class","animate-fadeIn w-full",4,"ngSwitchCase"],["mat-button","",1,"tab-btn",3,"ngStyle","click"],[1,"animate-fadeIn","w-full"],[4,"ngIf"],[1,"grid","grid-cols-1","sm:grid-cols-2","lg:grid-cols-3","gap-8","w-full","mt-8"],[1,"sm:col-span-2","lg:col-span-3","flex","flex-col","flex-auto","bg-card","shadow","rounded-2xl","overflow-hidden","bg-white","w-full","min-h-[400px]"],[1,"flex","items-center","justify-between","mt-5","ml-10","mr-6","sm:mr-10"],[1,"flex","flex-col"],[1,"flex","items-center","gap-3"],[3,"height","width"],[3,"variant","height","width"],[1,"mt-2",3,"variant","height","width"],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-4","xl:grid-cols-8","gap-4","auto-rows-fr","m-10"],[1,"col-span-1","md:col-span-2","lg:col-span-2","xl:col-span-4","row-span-1"],[3,"height","autoWidth"],[1,"col-span-1","md:col-span-1","lg:col-span-1","xl:col-span-2","row-span-1"],[1,"flex","flex-col","flex-auto"],[1,"flex","mt-10","ml-10","mr-6","sm:mr-10"],[1,"flex","flex-col","flex-auto","h-[220px]","sm:h-[260px]","md:h-[300px]","p-6"],[1,"h-10","w-1.5","rounded-full","bg-flit-blue-500"],[1,"text-3xl","font-bold","text-gray-800","tracking-tight"],[1,"mt-1","text-2xl","text-gray-500"],[3,"dados","cartaoPresencaClick"],[1,"mr-4","text-2xl","text-gray-800","tracking-tight","font-medium","leading-7"],[1,"flex-auto","w-full","h-full",3,"series","chart","dataLabels","stroke","xaxis","yaxis","tooltip","markers","grid"],[1,"grid","grid-cols-1","lg:grid-cols-2","gap-8","w-full","mt-8"],[1,"w-full","mt-12"],[3,"dados"],[3,"dados","clickCartaoEvent"],[3,"opcesMenu","dados"],[3,"mostrarMenu","dados"],["id","dashboard-analytics","class","page-layout inner-scroll simple","fusePerfectScrollbar","",4,"ngIf"],["id","dashboard-analytics","fusePerfectScrollbar","",1,"page-layout","inner-scroll","simple"],["fxLayout","column","fxLayoutGap","32px",1,"content"],["fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutGap","32px","fxLayoutGap.gt-sm","32px","fxFlex","1 1 100%","class","min-h-min h-min mt-8",4,"ngIf"],["class","min-h-min h-min","fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutGap","32px","fxLayoutGap.gt-sm","32px","fxFlex","1 1 100%",4,"ngIf"],["fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutGap","32px","fxLayoutGap.gt-sm","32px","fxFlex","1 1 100%",1,"min-h-min","h-min","mt-8"],["fxLayout","column","fxLayout.gt-sm","row wrap","fxFlex","1 1 100%","fxFlex.gt-sm","1 1 calc(38%
1- 32px)","fxLayoutAlign","center center",1,"fuse-card","auto-width"],["fxLayout","column","fxFlex","1 1 100%","fxFlex.gt-sm","1 1 62%"],["fxFlex","1 1 100%",1,"mb-32"],["fxFlex","50%",1,"mr-32",3,"dados$","config"],["fxFlex","50%",3,"dados$","config"],["fxFlex","1 1 100%",1,"h-100-p"],["fxLayout","column","fxLayout.gt-sm","row wrap","fxLayoutGap","32px","fxLayoutGap.gt-sm","32px","fxFlex","1 1 100%",1,"min-h-min","h-min"],["fxFlex","1 1 100%","fxFlex.gt-sm","1 1 100%"]],template:function(e,i){1&e&&(o.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),o.YNc(4,Qw,2,3,"button",4),o.qZA()(),o.TgZ(5,"div",5),o.YNc(6,tA,5,6,"div",6),o.YNc(7,nA,5,6,"div",6),o.YNc(8,fA,2,1,"div",6),o.qZA()()()),2&e&&(o.xp6(4),o.Q6J("ngForOf",i.tabs),o.xp6(1),o.Q6J("ngSwitch",i.selectedTabId),o.xp6(1),o.Q6J("ngSwitchCase","presenca-diaria"),o.xp6(1),o.Q6J("ngSwitchCase","minha-empresa"),o.xp6(1),o.Q6J("ngSwitchCase","dashboard-v1"))},directives:[O.sg,ye.lW,O.PC,$t.Zl,O.RF,O.n9,O.O5,iC._,oC,ds,cC,gC,bC,SC,kC.I,cu.i,Ce.xw,Ce.SQ,Ce.yH,Ce.Wh,NC,uu,lw,Fw,jw],pipes:[O.Ov],styles:[".animate-fadeIn{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-btn{padding:.2rem 1rem;border-top-left-radius:.5rem;border-top-right-radius:.5rem;transition:all .3s ease-in-out}.help-dialog mat-dialog-content h3{margin:0}#dashboard-analytics .content{padding:8px}@media screen and (max-width: 599px){#dashboard-analytics .content{padding:8px 5px}}#dashboard-analytics .content .fuse-card{border:none;border-radius:8px;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}\n"],encapsulation:2,data:{animation:li.L}}),a})(),resolve:{data:Ri}}];let vA=(()=>{class a{}return a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({providers:[O.JJ,Ri,Gy.f,$g.Y,bc.j,Ny.o,Ry.n,zy.O,nu.l,By.$,ti,{provide:je._A,useClass:vc.t7,deps:[je.Ad]},{provide:je.sG,useValue:vc.$o},{provide:je.Ad,useValue:"pt-BR"}],imports:[[O.ez,le.Bz.forChild(xA),ye.ot,Qe.vV,ne.Ps,ge.Tx,ia.Cq,Ug.m,pe.AV,Xg,gi.s,ye.ot,ct.lN,gi.s,ne.Ps,ge.Tx,jt.LD,Zg.Nh,Yy.q,su,Xt.aw.forChild(),Vg.su.forRoot(),su,Wg.L,jg.m,Ga.dt,qg.w,Xy.yI.forRoot({validation:!0,dropSpecialCharacters:!1})]]}),a})()},4226:(_t,lt,E)=>{"use strict";E.d(lt,{n:()=>he});var O=E(15861),ye=E(60961),Qe=E(29260),ne=E(17489),ge=E.n(ne);class pe{constructor({criarSemCampos:Pe,data_atualizacao_doc:Le,data_criacao_doc:Ue,descricao:Je,excluido:N}){Pe?(ge().isNil(Le)||(this.data_atualizacao_doc=Le),ge().isNil(Ue)||(this.data_criacao_doc=Ue),ge().isNil(Je)||(this.descricao=Je),ge().isNil(N)||(this.excluido=N)):(this.data_atualizacao_doc=Le??null,this.data_criacao_doc=Ue??Qe.Z.firestore.Timestamp.fromDate(new Date),this.descricao=Je??null,this.excluido=N??!1)}converterParaDocumentoFirestore(){const Le=ye.yc.prototype.removerCamposUndefined({data_atualizacao_doc:this.data_atualizacao_doc,data_criacao_doc:this.data_criacao_doc,descricao:this.descricao,excluido:this.excluido});if(ge().isEmpty(Le))throw new Error("Fun\xe7\xe3o converterParaDocumentoFirestore() executada em objeto vazio!");return Le}}var le=E(39841),o=E(54004),Y=E(95698),ee=E(94650),Re=E(5571),W=E(28015),ut=E(22962),G=E(81159),Se=E(33078);let he=(()=>{class me{constructor(Le,Ue,Je,N,ci){this.globalService=Le,this.ngxLogger=Ue,this.afs=Je,this.firestore=N,this.perfilAcessoService=ci}getDepartments({usarPerfilAcesso:Le}={}){const Ue=this.firestore.getColecao$(`${this.globalService.contaPath}/departamentos`,Je=>Je.where("excluido","==",!1).orderBy("descricao"));return!1===Le?Ue:(0,le.a)([Ue,this.perfilAcessoService.perfil$]).pipe((0,o.U)(Je=>this.perfilAcessoService.retornarDadosFiltrados(Je[0],"departamentos_ref")))}newDepartment(Le){const Je={...new pe({criarSemCampos:!1}),descricao:Le.description};this.afs.collection(`${this.globalService.contaPath}/departamentos`).add(Je).then(N=>{this.ngxLogger.trace(`\nDocumento adicionado.\nCole\xe7\xe3o: departamentos\nUid: ${N.id}\nDados:`,Je)}).catch(N=>{this.ngxLogger.error("\nErro na promise da fun\xe7\xe3o newDepartment.\n",N)})}updateDepartment(Le,Ue){const Je={descricao:Ue.description};this.afs.collection(`${this.globalService.contaPath}/departamentos`).doc(Le).set(Je,{merge:!0}).then(()=>{this.ngxLogger.trace(`\nDocumento atualizado.\nCole\xe7\xe3o: departamentos\nUid: ${Le}\nDados:`,Je)}
1).catch(N=>{this.ngxLogger.error("\nErro na promise da fun\xe7\xe3o updateDepartment.\n",N)})}retornarTravasParaExcluirDepartamento(Le){var Ue=this;return(0,O.Z)(function*(){const N=Ue.afs.doc(Le).ref,ci=N.id,xa=N.parent.parent,Ie=["Usu\xe1rios","Jornadas"],Zi=Ue.afs.collection("usuarios",F=>F.where("conta_ref","==",xa).where("excluido","==",!1).where("departamento_ref","==",N).limit(1)).get().pipe((0,Y.q)(1),(0,o.U)(F=>F.empty)).toPromise(),at=Ue.afs.collection(`${xa.path}/jornadas`,F=>F.where("usuario.departamento.uid","==",ci).limit(1)).get().pipe((0,Y.q)(1),(0,o.U)(F=>F.empty)).toPromise();return(yield Promise.allSettled([Zi,at])).reduce((F,di,ja)=>"fulfilled"===di.status&&!0===di.value?F:F.concat([Ie[ja]??"Indefinido"]),[])})()}excluirDepartamento(Le){const Ue={excluido:!0};Le.set(Ue,{merge:!0}).then(()=>{this.ngxLogger.trace(`\nDocumento marcado como exclu\xeddo.\nCole\xe7\xe3o: departamentos\nUid: ${Le.id}\nDados:`,Ue)}).catch(Je=>{this.ngxLogger.error("\nErro na promise da fun\xe7\xe3o excluirDepartamento().\n",Je)})}}return me.\u0275fac=function(Le){return new(Le||me)(ee.LFG(Re.U),ee.LFG(W.Kf),ee.LFG(ut.ST),ee.LFG(G.C),ee.LFG(Se.g))},me.\u0275prov=ee.Yz7({token:me,factory:me.\u0275fac}),me})()},314:(_t,lt,E)=>{"use strict";E.d(lt,{O:()=>W});var O=E(15861),ye=E(39841),Qe=E(54004),ne=E(95698);class ge{constructor(G){this.nome=G.nome||"",this.cbo=G.cbo||"",this.descricao=G.descricao||"",this.excluido=G.excluido||!1}}var pe=E(94650),le=E(5571),o=E(22962),Y=E(28015),ee=E(81159),Re=E(33078);let W=(()=>{class ut{constructor(Se,he,me,Pe,Le){this.globalService=Se,this.afs=he,this.ngxLogger=me,this.firestore=Pe,this.perfilAcessoService=Le}getJobs({usarPerfilAcesso:Se}={}){const he=this.firestore.getColecao$(`${this.globalService.contaPath}/cargos`,me=>me.where("excluido","==",!1).orderBy("nome"));return!1===Se?he:(0,ye.a)([he,this.perfilAcessoService.perfil$]).pipe((0,Qe.U)(me=>this.perfilAcessoService.retornarDadosFiltrados(me[0],"cargos_ref")))}newJob(Se){const me={...new ge({}),nome:Se.name,cbo:Se.soc,descricao:Se.description};this.afs.collection(`${this.globalService.contaPath}/cargos`).add(me).then(Pe=>{this.ngxLogger.trace(`\nDocumento adicionado.\nCole\xe7\xe3o: cargos\nUid: ${Pe.id}\nDados:`,me)}).catch(Pe=>{this.ngxLogger.error("\nErro na promise da fun\xe7\xe3o newJob.\n",Pe)})}updateJob(Se,he){const me={nome:he.name,cbo:he.soc,descricao:he.description};this.afs.collection(`${this.globalService.contaPath}/cargos`).doc(Se).set(me,{merge:!0}).then(Pe=>{this.ngxLogger.trace(`\nDocumento atualizado.\nCole\xe7\xe3o: cargos\nUid: ${Se}\nDados:`,me)}).catch(Pe=>{this.ngxLogger.error("\nErro na promise da fun\xe7\xe3o updateJob.\n",Pe)})}retornarTravasParaExcluirCargo(Se){var he=this;return(0,O.Z)(function*(){const Pe=he.afs.doc(Se).ref,Le=Pe.id,Ue=Pe.parent.parent,Je=["Usu\xe1rios","Jornadas"],N=he.afs.collection("usuarios",Ie=>Ie.where("conta_ref","==",Ue).where("excluido","==",!1).where("cargo_ref","==",Pe).limit(1)).get().pipe((0,ne.q)(1),(0,Qe.U)(Ie=>Ie.empty)).toPromise(),ci=he.afs.collection(`${Ue.path}/jornadas`,Ie=>Ie.where("usuario.cargo.uid","==",Le).limit(1)).get().pipe((0,ne.q)(1),(0,Qe.U)(Ie=>Ie.empty)).toPromise();return(yield Promise.allSettled([N,ci])).reduce((Ie,Zi,at)=>"fulfilled"===Zi.status&&!0===Zi.value?Ie:Ie.concat([Je[at]??"Indefinido"]),[])})()}excluirCargo(Se){const he={excluido:!0};Se.set(he,{merge:!0}).then(()=>{this.ngxLogger.trace(`\nDocumento marcado como exclu\xeddo.\nCole\xe7\xe3o: cargos\nUid: ${Se.id}\nDados:`,he)}).catch(me=>{this.ngxLogger.error("\nErro na promise da fun\xe7\xe3o excluirCargo().\n",me)})}}return ut.\u0275fac=function(Se){return new(Se||ut)(pe.LFG(le.U),pe.LFG(o.ST),pe.LFG(Y.Kf),pe.LFG(ee.C),pe.LFG(Re.g))},ut.\u0275prov=pe.Yz7({token:ut,factory:ut.\u0275fac}),ut})()},69847:(_t,lt,E)=>{"use strict";E.d(lt,{h:()=>ut});var O=E(94650),ye=E(65938),Qe=E(1576),ne=E(36895),ge=E(4859),pe=E(97392);const le=["dynamicComponentContainer"];function o(G,Se){if(1&G&&(O.TgZ(0,"h2"),O._uU(1),O.qZA()),2&G){const he=O.oxw();O.xp6(1),O.Oqu(he.data.title)}}function Y(G,Se){if(1&G&&O._UZ(0,"div",9),2&G){const he=O.oxw();O.Q6J("innerHTML",he.data.titleHtml,O.oJD)}}function ee(G,Se){if(1&G&&O._UZ(0,"mat-dialog-content",10),2&G){const he=O.oxw();O.Q6J("innerHTML",he.data.contentHtml,O.oJD)}}function Re(G,Se){}function W(G,Se){1&G&&(O.TgZ(0,"mat-dialog-content",11),O.YNc(1,Re,0,0,"ng-template",null,12,O.W1O),O.qZA())}let ut=(()=>{class G{constructor(he,me){this.data=he,this.injector=me}ngOnInit(){}ngAfterViewInit(){this.data.component&&this.dynamicComponentContainer&&this.createDynamicComponent()}ngOnDestroy(){this.componentRef&&this.componentRef.destroy()}createDynamicComponent(){if(!this.data.component)return;let he=this.injector;this.data.injections&&Object.keys(this.data.injections).length>0&&(he=O.zs3.create({providers:Object.entries(this.data.injections).map(([me,Pe])=>({provide:me,useValue:Pe})),parent:this.injector})),this.componentRef=this.dynamicComponentContainer.createComponent(this.data.component,{injector:he}),this.data.componentData&&Object.keys(this.data.componentData).length>
10&&(Object.entries(this.data.componentData).forEach(([me,Pe])=>{try{this.componentRef.instance[me]=Pe}catch(Le){console.warn(`Failed to set property '${me}' on component:`,Le)}}),this.componentRef.changeDetectorRef.detectChanges())}}return G.\u0275fac=function(he){return new(he||G)(O.Y36(ye.WI),O.Y36(O.zs3))},G.\u0275cmp=O.Xpm({type:G,selectors:[["help-dialog"]],viewQuery:function(he,me){if(1&he&&O.Gf(le,5,O.s_b),2&he){let Pe;O.iGM(Pe=O.CRH())&&(me.dynamicComponentContainer=Pe.first)}},decls:13,vars:4,consts:[["fxLayout","row","fxLayoutAlign","center center",1,"title-container"],[4,"ngIf","ngIfElse"],["titleHtml",""],["class","mat-typography",3,"innerHTML",4,"ngIf"],["class","mat-typography",4,"ngIf"],["align","end"],["color","primary","mat-button","","cdkFocusInitial","","mat-dialog-close","",1,"action-button"],["fxLayout","row","fxLayoutAlign","start center"],["aria-hidden","false","aria-label","Ok"],[3,"innerHTML"],[1,"mat-typography",3,"innerHTML"],[1,"mat-typography"],["dynamicComponentContainer",""]],template:function(he,me){if(1&he&&(O.TgZ(0,"div",0),O.YNc(1,o,2,1,"h2",1),O.YNc(2,Y,1,1,"ng-template",null,2,O.W1O),O.qZA(),O.YNc(4,ee,1,1,"mat-dialog-content",3),O.YNc(5,W,3,0,"mat-dialog-content",4),O.TgZ(6,"mat-dialog-actions",5)(7,"button",6)(8,"div",7)(9,"mat-icon",8),O._uU(10,"done"),O.qZA(),O.TgZ(11,"div"),O._uU(12,"OK"),O.qZA()()()()),2&he){const Pe=O.MAs(3);O.xp6(1),O.Q6J("ngIf",me.data.title)("ngIfElse",Pe),O.xp6(3),O.Q6J("ngIf",me.data.contentHtml&&!me.data.component),O.xp6(1),O.Q6J("ngIf",me.data.component)}},directives:[Qe.xw,Qe.Wh,ne.O5,ye.xY,ye.H8,ge.lW,ye.ZT,pe.Hw],styles:[".help-dialog{max-width:800px!important}.help-dialog .color-blue{color:#1689db}.help-dialog .color-yellow{color:#ff9b03}.help-dialog .title-container{padding:0 60px!important;display:flex}.help-dialog .title-container h2{font-size:3rem;font-weight:700;color:#424242;text-align:center}.help-dialog .title-container .mat-icon{padding-left:8px;color:#1689db;transform:scale(2)}.help-dialog mat-dialog-content{max-width:100%!important;padding:0 50px!important;margin:0!important}.help-dialog mat-dialog-content h3{font-weight:600}.help-dialog mat-dialog-actions{padding:20px 10px 30px}.help-dialog mat-dialog-actions .action-button{color:#1689db!important;height:38px!important}.artigo-386-help-dialog .action-button{border:1px solid #1689db!important;border-radius:4px!important;padding:0 16px!important}\n"],encapsulation:2}),G})()},12912:(_t,lt,E)=>{"use strict";E.d(lt,{E:()=>O});let O=(()=>{class ye{static removeAccents(ne){return ne.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}static removeDash(ne){return ne.replace(/-/g,"")}static normalizeFilename(ne){return this.removeAccents(ne).replace(/\s+/g,"-").replace(/\./g,"").toLowerCase()}static replaceVarsInString(ne,ge){return ne.replace(this.jsInterpolationRegex,(pe,le)=>{const o=le.split(".");let Y=ge;for(const ee of o){if(typeof Y[ee]>"u")return pe;Y=Y[ee]}return this.removeDash(String(Y))})}static capitalize(ne){const ge=ne.toLowerCase().split(" ");for(let pe=0;pe<ge.length;pe++)ge[pe]=ge[pe].charAt(0).toUpperCase()+ge[pe].substring(1);return ge.join(" ")}static capitalizeFirst(ne){const ge=ne.toLowerCase();return ge[0].charAt(0).toUpperCase()+ge.substring(1)}static normalize(ne){return"string"!=typeof ne?"":ne.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"")}static sortComparator(ne,ge){const pe=ye.normalize(ne),le=ye.normalize(ge);return pe>le?1:pe<le?-1:0}static cleanString(ne){return ne?.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9]/g,"")}static trimAndRemoveExtraWhiteSpaces(ne){return ne.replace(/ +/g," ").replace(/\n\n\n+/g,"\n").trim()}}return ye.jsInterpolationRegex=/\$\{([^}]+)\}/g,ye})()},13920:(_t,lt,E)=>{"use strict";E.d(lt,{$:()=>ge,F:()=>pe});var O=E(3238),ye=E(64602),Qe=E(66745),ne=E(94650);let ge=(()=>{class le extends O.LF{parse(Y){if("string"==typeof Y&&Y.indexOf("/")>-1){const Re=Y.split("/"),W=Number(Re[2].replace(/\D/g,"")),G=(2===W.toString().length?W>(new Date).getFullYear()%100?`19${W}`:`20${W}`:W.toString()).padStart(4,"0"),Se=Number(Re[1].replace(/\D/g,"")).toString().padStart(2,"0"),he=Number(Re[0].replace(/\D/g,"")).toString().padStart(2,"0"),me=(0,ye.Z)(`${he}/${Se}/${G} 12:00:00:000`,"dd/MM/yyyy HH:mm:ss:SSS",new Date);return(0,Qe.Z)(me)?me:null}const ee="number"==typeof Y?Y:Date.parse(Y);return isNaN(ee)?null:new Date(ee)}format(Y,ee){if("input"===ee){const Re=Y.getDate(),W=Y.getMonth()+1,ut=Y.getFullYear();return this._to2digit(Re)+"/"+this._to2digit(W)+"/"+ut}if("inputMonth"===ee){const Re=Y.getMonth()+1,W=Y.getFullYear();return this._to2digit(Re)+"/"+W}return Y.toDateString()}_to2digit(Y){return("00"+Y).slice(-2)}}return le.\u0275fac=function(){let o;return function(ee){return(o||(o=ne.n5z(le)))(ee||le)}}(),le.\u0275prov=ne.Yz7({token:le,factory:le.\u0275fac}),le})();const pe={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:"inputMonth",dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}}},16087:(_t,lt,E)=>{"use strict";const O=E(34315),ye=E(99877),Qe=E(40717);
1_t.exports=function ne(le,o){switch(ye(le)){case"object":return function ge(le,o){if("function"==typeof o)return o(le);if(o||Qe(le)){const Y=new le.constructor;for(let ee in le)Y[ee]=ne(le[ee],o);return Y}return le}(le,o);case"array":return function pe(le,o){const Y=new le.constructor(le.length);for(let ee=0;ee<le.length;ee++)Y[ee]=ne(le[ee],o);return Y}(le,o);default:return O(le)}}},40717:(_t,lt,E)=>{"use strict";var O=E(50623);function ye(Qe){return!0===O(Qe)&&"[object Object]"===Object.prototype.toString.call(Qe)}_t.exports=function(ne){var ge,pe;return!(!1===ye(ne)||(ge=ne.constructor,"function"!=typeof ge)||(pe=ge.prototype,!1===ye(pe))||!1===pe.hasOwnProperty("isPrototypeOf"))}},50623:_t=>{"use strict";_t.exports=function(E){return null!=E&&"object"==typeof E&&!1===Array.isArray(E)}},99877:_t=>{var lt=Object.prototype.toString;function E(Y){return"function"==typeof Y.constructor?Y.constructor.name:null}_t.exports=function(ee){if(void 0===ee)return"undefined";if(null===ee)return"null";var Re=typeof ee;if("boolean"===Re)return"boolean";if("string"===Re)return"string";if("number"===Re)return"number";if("symbol"===Re)return"symbol";if("function"===Re)return function ge(Y,ee){return"GeneratorFunction"===E(Y)}(ee)?"generatorfunction":"function";if(function O(Y){return Array.isArray?Array.isArray(Y):Y instanceof Array}(ee))return"array";if(function o(Y){return!(!Y.constructor||"function"!=typeof Y.constructor.isBuffer)&&Y.constructor.isBuffer(Y)}(ee))return"buffer";if(function le(Y){try{if("number"==typeof Y.length&&"function"==typeof Y.callee)return!0}catch(ee){if(-1!==ee.message.indexOf("callee"))return!0}return!1}(ee))return"arguments";if(function Qe(Y){return Y instanceof Date||"function"==typeof Y.toDateString&&"function"==typeof Y.getDate&&"function"==typeof Y.setDate}(ee))return"date";if(function ye(Y){return Y instanceof Error||"string"==typeof Y.message&&Y.constructor&&"number"==typeof Y.constructor.stackTraceLimit}(ee))return"error";if(function ne(Y){return Y instanceof RegExp||"string"==typeof Y.flags&&"boolean"==typeof Y.ignoreCase&&"boolean"==typeof Y.multiline&&"boolean"==typeof Y.global}(ee))return"regexp";switch(E(ee)){case"Symbol":return"symbol";case"Promise":return"promise";case"WeakMap":return"weakmap";case"WeakSet":return"weakset";case"Map":return"map";case"Set":return"set";case"Int8Array":return"int8array";case"Uint8Array":return"uint8array";case"Uint8ClampedArray":return"uint8clampedarray";case"Int16Array":return"int16array";case"Uint16Array":return"uint16array";case"Int32Array":return"int32array";case"Uint32Array":return"uint32array";case"Float32Array":return"float32array";case"Float64Array":return"float64array"}if(function pe(Y){return"function"==typeof Y.throw&&"function"==typeof Y.return&&"function"==typeof Y.next}(ee))return"generator";switch(Re=lt.call(ee)){case"[object Object]":return"object";case"[object Map Iterator]":return"mapiterator";case"[object Set Iterator]":return"setiterator";case"[object String Iterator]":return"stringiterator";case"[object Array Iterator]":return"arrayiterator"}return Re.slice(8,-1).toLowerCase().replace(/\s/g,"")}},34315:(_t,lt,E)=>{"use strict";const O=Symbol.prototype.valueOf,ye=E(99877);_t.exports=function Qe(Y,ee){switch(ye(Y)){case"array":return Y.slice();case"object":return Object.assign({},Y);case"date":return new Y.constructor(Number(Y));case"map":return new Map(Y);case"set":return new Set(Y);case"buffer":return function le(Y){const ee=Y.length,Re=Buffer.allocUnsafe?Buffer.allocUnsafe(ee):Buffer.from(ee);return Y.copy(Re),Re}(Y);case"symbol":return function o(Y){return O?Object(O.call(Y)):{}}(Y);case"arraybuffer":return function ge(Y){const ee=new Y.constructor(Y.byteLength);return new Uint8Array(ee).set(new Uint8Array(Y)),ee}(Y);case"float32array":case"float64array":case"int16array":case"int32array":case"int8array":case"uint16array":case"uint32array":case"uint8clampedarray":case"uint8array":return function pe(Y,ee){return new Y.constructor(Y.buffer,Y.byteOffset,Y.length)}(Y);case"regexp":return function ne(Y){const ee=void 0!==Y.flags?Y.flags:/\w+$/.exec(Y)||void 0,Re=new Y.constructor(Y.source,ee);return Re.lastIndex=Y.lastIndex,Re}(Y);case"error":return Object.create(Y);default:return Y}}}}]);
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.