/**
* Highcharts JS v11.2.0 (2023-10-30)
*
* (c) 2010-2021 Highsoft AS
* Author: Sebastian Domas
*
* License: www.highcharts.com/license
*/!function(e){"object"==typeof module&&module.exports?(e.default=e,module.exports=e):"function"==typeof define&&define.amd?define("highcharts/modules/histogram-bellcurve",["highcharts"],function(t){return e(t),e.Highcharts=t,e}):e("undefined"!=typeof Highcharts?Highcharts:void 0)}(function(e){"use strict";var t=e?e._modules:{};function i(e,t,i,r){e.hasOwnProperty(t)||(e[t]=r.apply(null,i),"function"==typeof CustomEvent&&window.dispatchEvent(new CustomEvent("HighchartsModuleLoaded",{detail:{path:t,module:e[t]}})))}i(t,"Series/DerivedComposition.js",[t["Core/Globals.js"],t["Core/Series/Series.js"],t["Core/Utilities.js"]],function(e,t,i){var r,n=e.noop,s=i.addEvent,o=i.defined;return function(e){var r=[];function a(){t.prototype.init.apply(this,arguments),this.initialised=!1,this.baseSeries=null,this.eventRemovers=[],this.addEvents()}function u(){var e=this.chart,t=this.options.baseSeries,i=o(t)&&(e.series[t]||e.get(t));this.baseSeries=i||null}function p(){var e=this;this.eventRemovers.push(s(this.chart,"afterLinkSeries",function(){e.setBaseSeries(),e.baseSeries&&!e.initialised&&(e.setDerivedData(),e.addBaseSeriesEvents(),e.initialised=!0)}))}function c(){var e=this;this.eventRemovers.push(s(this.baseSeries,"updatedData",function(){e.setDerivedData()}),s(this.baseSeries,"destroy",function(){e.baseSeries=null,e.initialised=!1}))}function l(){this.eventRemovers.forEach(function(e){e()}),t.prototype.destroy.apply(this,arguments)}e.hasDerivedData=!0,e.setDerivedData=n,e.compose=function(e){if(i.pushUnique(r,e)){var t=e.prototype;t.addBaseSeriesEvents=c,t.addEvents=p,t.destroy=l,t.init=a,t.setBaseSeries=u}return e},e.init=a,e.setBaseSeries=u,e.addEvents=p,e.addBaseSeriesEvents=c,e.destroy=l}(r||(r={})),r}),i(t,"Series/Histogram/HistogramSeriesDefaults.js",[],function(){return{binsNumber:"square-root",binWidth:void 0,pointPadding:0,groupPadding:0,grouping:!1,pointPlacement:"between",tooltip:{headerFormat:"",pointFormat:'{point.x} - {point.x2}
● {series.name} {point.y}
'}}}),i(t,"Series/Histogram/HistogramSeries.js",[t["Series/DerivedComposition.js"],t["Series/Histogram/HistogramSeriesDefaults.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Utilities.js"]],function(e,t,i,r){var n,s=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),o=i.seriesTypes.column,a=r.arrayMax,u=r.arrayMin,p=r.correctFloat,c=r.extend,l=r.isNumber,h=r.merge;r.objectEach;var d={"square-root":function(e){return Math.ceil(Math.sqrt(e.options.data.length))},sturges:function(e){return Math.ceil(Math.log(e.options.data.length)*Math.LOG2E)},rice:function(e){return Math.ceil(2*Math.pow(e.options.data.length,1/3))}},f=function(e){function i(){var t=null!==e&&e.apply(this,arguments)||this;return t.data=void 0,t.options=void 0,t.points=void 0,t.userOptions=void 0,t}return s(i,e),i.prototype.binsNumber=function(){var e=this.options.binsNumber,t=d[e]||"function"==typeof e&&e;return Math.ceil(t&&t(this.baseSeries)||(l(e)?e:d["square-root"](this.baseSeries)))},i.prototype.derivedData=function(e,t,i){var r,n,s=p(a(e)),o=p(u(e)),c=[],h={},d=[];for(i=this.binWidth=p(l(i)?i||1:(s-o)/t),this.options.pointRange=Math.max(i,0),n=o;n=i||0>=p(p(o+c.length*i)-n));n=p(n+i))c.push(n),h[n]=0;0!==h[o]&&(c.push(o),h[o]=0);for(var f=(r=c.map(function(e){return parseFloat(e)}),function(e){for(var t=1;r[t]<=e;)t++;return r[--t]}),v=0;v0&&i/t},i.standardDeviation=function(e,t){var r=e.length;t=u(t)?t:i.mean(e);var n=e.reduce(function(e,i){var r=i-t;return e+r*r},0);return r>1&&Math.sqrt(n/(r-1))},i.normalDensity=function(e,t,i){var r=e-t;return Math.exp(-(r*r)/(2*i*i))/(i*Math.sqrt(2*Math.PI))},i.prototype.derivedData=function(e,t){for(var r=this.options,n=r.intervals,s=r.pointsInInterval,o=n*s*2+1,a=t/s,u=[],p=e-n*t,c=0;c