!/**
 * Highcharts JS v13.0.0 (2026-06-11)
 * @module highcharts/modules/dotplot
 * @requires highcharts
 *
 * Dot plot series type for Highcharts
 *
 * (c) 2010-2026 Highsoft AS
 * Author: Torstein Hønsi
 *
 * A commercial license may be required depending on use,
 * see www.highcharts.com/license
 */function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(t._Highcharts,t._Highcharts.SeriesRegistry):"function"==typeof define&&define.amd?define("highcharts/modules/dotplot",["highcharts/highcharts"],function(t){return e(t,t.SeriesRegistry)}):"object"==typeof exports?exports["highcharts/modules/dotplot"]=e(t._Highcharts,t._Highcharts.SeriesRegistry):t.Highcharts=e(t.Highcharts,t.Highcharts.SeriesRegistry)}("u"<typeof window?this:window,function(t,e){return function(){"use strict";var r,i={512:function(t){t.exports=e},944:function(e){e.exports=t}},o={};function n(t){var e=o[t];if(void 0!==e)return e.exports;var r=o[t]={exports:{}};return i[t](r,r.exports,n),r.exports}n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,{a:e}),e},n.d=function(t,e){for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)};var s={};n.d(s,{default:function(){return g}});var a=n(944),c=n.n(a),h={itemPadding:.1,marker:{symbol:"circle",states:{hover:{},select:{}}},slotsPerBar:void 0},u=n(512),p=n.n(u),d=(r=function(t,e){return(r=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)},function(t,e){function i(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),f=p().seriesTypes.column,l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return d(e,t),e.prototype.drawPoints=function(){var t,e,r,i=this.options,o=this.chart.renderer,n=i.marker,s=this.points.reduce(function(t,e){return t+Math.abs(e.y||0)},0),c=this.points.reduce(function(t,e){var r;return t+((null==(r=e.shapeArgs)?void 0:r.height)||0)},0),h=i.itemPadding||0,u=(null==(e=null==(t=this.points[0])?void 0:t.shapeArgs)?void 0:e.width)||0,p=i.slotsPerBar,d=u;if(!(0,a.isNumber)(p))for(p=1;p<s&&!(s/p<c/d*1.2);)d=u/++p;for(var f=c*p/s,l=0,g=this.points;l<g.length;l++){var y=g[l],v=y.marker||{},m=v.symbol||n.symbol,b=(0,a.pick)(v.radius,n.radius),x="rect"!==m?f:d,_=y.shapeArgs||{},w=(_.x||0)+((_.width||0)-p*x)/2,A=Math.abs(null!=(r=y.y)?r:0),O=_.y||0,P=_.height||0,j=void 0,k=w,H=y.negative?O:O+P-f,S=0;y.graphics=j=y.graphics||[];var M=y.pointAttr?y.pointAttr[y.selected?"selected":""]||this.pointAttr[""]:this.pointAttribs(y,y.selected&&"select");if(delete M.r,this.chart.styledMode&&(delete M.stroke,delete M["stroke-width"]),"number"==typeof y.y){y.graphic||(y.graphic=o.g("point").add(this.group));for(var R=0;R<A;R++){var B={x:k+x*h,y:H+f*h,width:x*(1-2*h),height:f*(1-2*h),r:b},T=j[R];T?T.animate(B):T=o.symbol(m).attr((0,a.extend)(B,M)).add(y.graphic),T.isActive=!0,j[R]=T,k+=x,++S>=p&&(S=0,k=w,H=y.negative?H+f:H-f)}}for(var N=-1,q=0,z=j;q<z.length;q++){var T=z[q];++N,T&&(T.isActive?T.isActive=!1:(T.destroy(),j.splice(N,1)))}}},e.defaultOptions=(0,a.merge)(f.defaultOptions,h),e}(f);(0,a.extend)(l.prototype,{markerAttribs:void 0}),p().registerSeriesType("dotplot",l);var g=c();return s.default}()});