0&&arguments[0]!==void 0?arguments[0]:0,i=arguments.length>1?arguments[1]:void 0;return this.items?Math.min(i?((e=this.columns||this.items[0])===null||e===void 0?void 0:e.length)||0:((n=this.items)===null||n===void 0?void 0:n.length)||0,r):0},getContentPosition:function(){if(this.content){var e=getComputedStyle(this.content),n=parseFloat(e.paddingLeft)+Math.max(parseFloat(e.left)||0,0),r=parseFloat(e.paddingRight)+Math.max(parseFloat(e.right)||0,0),i=parseFloat(e.paddingTop)+Math.max(parseFloat(e.top)||0,0),o=parseFloat(e.paddingBottom)+Math.max(parseFloat(e.bottom)||0,0);return{left:n,right:r,top:i,bottom:o,x:n+r,y:i+o}}return{left:0,right:0,top:0,bottom:0,x:0,y:0}},setSize:function(){var e=this;if(this.element){var n=this.isBoth(),r=this.isHorizontal(),i=this.element.parentElement,o=this.scrollWidth||"".concat(this.element.offsetWidth||i.offsetWidth,"px"),a=this.scrollHeight||"".concat(this.element.offsetHeight||i.offsetHeight,"px"),l=function(d,c){return e.element.style[d]=c};n||r?(l("height",a),l("width",o)):l("height",a)}},setSpacerSize:function(){var e=this,n=this.items;if(n){var r=this.isBoth(),i=this.isHorizontal(),o=this.getContentPosition(),a=function(s,d,c){var u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return e.spacerStyle=Ka(Ka({},e.spacerStyle),__({},"".concat(s),(d||[]).length*c+u+"px"))};r?(a("height",n,this.itemSize[0],o.y),a("width",this.columns||n[1],this.itemSize[1],o.x)):i?a("width",this.columns||n,this.itemSize,o.x):a("height",n,this.itemSize,o.y)}},setContentPosition:function(e){var n=this;if(this.content&&!this.appendOnly){var r=this.isBoth(),i=this.isHorizontal(),o=e?e.first:this.first,a=function(c,u){return c*u},l=function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return n.contentStyle=Ka(Ka({},n.contentStyle),{transform:"translate3d(".concat(c,"px, ").concat(u,"px, 0)")})};if(r)l(a(o.cols,this.itemSize[1]),a(o.rows,this.itemSize[0]));else{var s=a(o,this.itemSize);i?l(s,0):l(0,s)}}},onScrollPositionChange:function(e){var n=this,r=e.target,i=this.isBoth(),o=this.isHorizontal(),a=this.getContentPosition(),l=function(M,V){return M?M>V?M-V:M:0},s=function(M,V){return Math.floor(M/(V||M))},d=function(M,V,ae,se,ie,de){return M<=ie?ie:de?ae-se-ie:V+ie-1},c=function(M,V,ae,se,ie,de,pe,me){if(M<=de)return 0;var te=Math.max(0,pe?M i)return s}return Math.max(i,1)}function Oie(t){const e=[];let n,r;for(n=0,r=t.length;n{s[a]&&s[a](e[n],i)&&(o.push({element:s,datasetIndex:d,index:c}),l=l||s.inRange(e.x,e.y,i))}),r&&!l?[]:o}var nie={modes:{index(t,e,n,r){const i=Ci(e,t),o=n.axis||"x",a=n.includeInvisible||!1,l=n.intersect?Uf(t,i,o,r,a):Wf(t,i,o,!1,r,a),s=[];return l.length?(t.getSortedVisibleDatasetMetas().forEach(d=>{const c=l[0].index,u=d.data[c];u&&!u.skip&&s.push({element:u,datasetIndex:d.index,index:c})}),s):[]},dataset(t,e,n,r){const i=Ci(e,t),o=n.axis||"xy",a=n.includeInvisible||!1;let l=n.intersect?Uf(t,i,o,r,a):Wf(t,i,o,!1,r,a);if(l.length>0){const s=l[0].datasetIndex,d=t.getDatasetMeta(s).data;l=[];for(let c=0;c{const a=this.getDatasetMeta(i);if(!a)throw new Error("No dataset found at index "+i);return{datasetIndex:i,element:a.data[o],index:o}});!nu(r,n)&&(this._active=r,this._lastEvent=null,this._updateHoverStyles(r,n))}notifyPlugins(e,n,r){return this._plugins.notify(this,e,n,r)}isPluginEnabled(e){return this._plugins._cache.filter(n=>n.plugin.id===e).length===1}_updateHoverStyles(e,n,r){const i=this.options.hover,o=(s,d)=>s.filter(c=>!d.some(u=>c.datasetIndex===u.datasetIndex&&c.index===u.index)),a=o(n,e),l=r?e:o(e,n);a.length&&this.updateHoverStyle(a,i.mode,!1),l.length&&i.mode&&this.updateHoverStyle(l,i.mode,!0)}_eventHandler(e,n){const r={event:e,replay:n,cancelable:!0,inChartArea:this.isPointInArea(e)},i=a=>(a.options.events||this.options.events).includes(e.native.type);if(this.notifyPlugins("beforeEvent",r,i)===!1)return;const o=this._handleEvent(e,n,r.inChartArea);return r.cancelable=!1,this.notifyPlugins("afterEvent",r,i),(o||r.changed)&&this.render(),this}_handleEvent(e,n,r){const{_active:i=[],options:o}=this,a=n,l=this._getActiveElements(e,i,r,a),s=bre(e),d=iae(e,this._lastEvent,r,s);r&&(this._lastEvent=null,kt(o.onHover,[e,l,this],this),s&&kt(o.onClick,[e,l,this],this));const c=!nu(l,i);return(c||n)&&(this._active=l,this._updateHoverStyles(l,i,n)),this._lastEvent=d,c}_getActiveElements(e,n,r,i){if(e.type==="mouseout")return[];if(!r)return n;const o=this.options.hover;return this.getElementsAtEventForMode(e,o.mode,o,i)}}Ae(po,"defaults",Et),Ae(po,"instances",du),Ae(po,"overrides",Hi),Ae(po,"registry",Dr),Ae(po,"version",tae),Ae(po,"getChart",vC);function K1(){return ut(po.instances,t=>t._plugins.invalidate())}function wC(t,e,n=e){t.lineCap=Ye(n.borderCapStyle,e.borderCapStyle),t.setLineDash(Ye(n.borderDash,e.borderDash)),t.lineDashOffset=Ye(n.borderDashOffset,e.borderDashOffset),t.lineJoin=Ye(n.borderJoinStyle,e.borderJoinStyle),t.lineWidth=Ye(n.borderWidth,e.borderWidth),t.strokeStyle=Ye(n.borderColor,e.borderColor)}function aae(t,e,n){t.lineTo(n.x,n.y)}function lae(t){return t.stepped?Kre:t.tension||t.cubicInterpolationMode==="monotone"?Gre:aae}function kC(t,e,n={}){const r=t.length,{start:i=0,end:o=r-1}=n,{start:a,end:l}=e,s=Math.max(i,a),d=Math.min(o,l),c=il&&o>l;return{count:r,start:s,loop:e.loop,ilen:d(a+(d?l-w:w))%o,x=()=>{m!==b&&(t.lineTo(c,b),t.lineTo(c,m),t.lineTo(c,y))};for(s&&(f=i[k(0)],t.moveTo(f.x,f.y)),p=0;p<=l;++p){if(f=i[k(p)],f.skip)continue;const w=f.x,I=f.y,E=w|0;E===g?(I