/* Highcharts JS v10.3.3 (2023-01-20) (c) 2016-2021 Highsoft AS Authors: Jon Arild Nygard License: www.highcharts.com/license */ (function(c){"object"===typeof module&&module.exports?(c["default"]=c,module.exports=c):"function"===typeof define&&define.amd?define("highcharts/modules/wordcloud",["highcharts"],function(k){c(k);c.Highcharts=k;return c}):c("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(c){function k(c,g,f,p){c.hasOwnProperty(g)||(c[g]=p.apply(null,f),"function"===typeof CustomEvent&&window.dispatchEvent(new CustomEvent("HighchartsModuleLoaded",{detail:{path:g,module:c[g]}})))}c=c?c._modules:{};k(c, "Series/DrawPointUtilities.js",[c["Core/Utilities.js"]],function(c){return{draw:function(c,f){var p=f.animatableAttribs,m=f.onComplete,l=f.css,e=f.renderer,g=c.series&&c.series.chart.hasRendered?void 0:c.series&&c.series.options.animation,h=c.graphic;f.attribs=f.attribs||{};f.attribs["class"]=c.getClassName();if(c.shouldDraw())h||(c.graphic=h="text"===f.shapeType?e.text():e[f.shapeType](f.shapeArgs||{}),h.add(f.group)),l&&h.css(l),h.attr(f.attribs).animate(p,f.isNew?!1:g,m);else if(h){var k=function(){c.graphic= h=h&&h.destroy();"function"===typeof m&&m()};Object.keys(p).length?h.animate(p,void 0,function(){return k()}):k()}}}});k(c,"Series/Wordcloud/WordcloudPoint.js",[c["Core/Series/SeriesRegistry.js"],c["Core/Utilities.js"]],function(c,g){var f=this&&this.__extends||function(){var c=function(m,f){c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,f){c.__proto__=f}||function(c,f){for(var e in f)f.hasOwnProperty(e)&&(c[e]=f[e])};return c(m,f)};return function(f,g){function e(){this.constructor= f}c(f,g);f.prototype=null===g?Object.create(g):(e.prototype=g.prototype,new e)}}();g=g.extend;c=function(c){function g(){var f=null!==c&&c.apply(this,arguments)||this;f.dimensions=void 0;f.options=void 0;f.polygon=void 0;f.rect=void 0;f.series=void 0;return f}f(g,c);g.prototype.isValid=function(){return!0};return g}(c.seriesTypes.column.prototype.pointClass);g(c.prototype,{weight:1});return c});k(c,"Series/Wordcloud/WordcloudUtils.js",[c["Core/Globals.js"],c["Core/Utilities.js"]],function(c,g){function f(a, b){return!(b.left>a.right||b.righta.bottom||b.bottomc.max||d.max=a&&("boolean"===typeof e&& b>=f-c&&(e={x:d-(f-b),y:-d}),f-=c,"boolean"===typeof e&&b>=f-c&&(e={x:-d,y:-d+(f-b)}),f-=c,"boolean"===typeof e&&(e=b>=f-c?{x:-d+(f-b),y:d}:{x:d,y:d-(f-b-c)}),e.x*=5,e.y*=5);return e}function q(a,b){var d=b.width/2,c=-(b.height/2),f=b.height/2;return!(-(b.width/2)a.right&&ca.bottom)}function u(a,b,d){return d.map(function(d){return[d[0]+a,d[1]+b]})}function w(a,b){b=n(b)?b:14;b=Math.pow(10,b);return Math.round(a*b)/b}function v(a,b){var d=a[0];a=a[1];var c=x*-b;b=Math.cos(c); c=Math.sin(c);return[w(d*b-a*c),w(d*c+a*b)]}function B(a,b,d){a=v([a[0]-b[0],a[1]-b[1]],d);return[a[0]+b[0],a[1]+b[1]]}var x=c.deg2rad,D=g.extend,A=g.find,n=g.isNumber,C=g.isObject,y=g.merge;return{archimedeanSpiral:function(a,b){var d=b.field;b=!1;d=d.width*d.width+d.height*d.height;var c=.8*a;1E4>=a&&(b={x:c*Math.cos(c),y:c*Math.sin(c)},Math.min(Math.abs(b.x),Math.abs(b.y))d*f?c:d;a=y(a,{width:a.width+d*b*2,height:a.height+d*f*2})}return a},getBoundingBoxFromPolygon:function(a){return a.reduce(function(a,d){var b=d[0];d=d[1];a.left=Math.min(b,a.left);a.right=Math.max(b,a.right);a.bottom=Math.max(d,a.bottom);a.top=Math.min(d,a.top);return a},{left:Number.MAX_VALUE,right:-Number.MAX_VALUE,bottom:-Number.MAX_VALUE,top:Number.MAX_VALUE})},getPlayingField:function(a,b,d){d=d.reduce(function(a,b){b=b.dimensions;var d=Math.max(b.width,b.height);a.maxHeight= Math.max(a.maxHeight,b.height);a.maxWidth=Math.max(a.maxWidth,b.width);a.area+=d*d;return a},{maxHeight:0,maxWidth:0,area:0});d=Math.max(d.maxHeight,d.maxWidth,.85*Math.sqrt(d.area));var c=a>b?a/b:1;a=b>a?b/a:1;return{width:d*c,height:d*a,ratioX:c,ratioY:a}},getPolygon:function(a,b,d,c,f){var e=[a,b],g=a-d/2;a+=d/2;d=b-c/2;b+=c/2;return[[g,d],[a,d],[a,b],[g,b]].map(function(a){return B(a,e,-f)})},getRandomPosition:function(a){return Math.round(a*(Math.random()+.5)/2)},getRotation:function(a,b,d,c){var f= !1;n(a)&&n(b)&&n(d)&&n(c)&&0d&&(f=d+b%a*((c-d)/(a-1||1)));return f},getScale:function(a,b,d){var c=2*Math.max(Math.abs(d.top),Math.abs(d.bottom));d=2*Math.max(Math.abs(d.left),Math.abs(d.right));return Math.min(0c;c++)f.push(a(c,b));return function(a){return 1E4>=a?f[a-1]:!1}},intersectionTesting:function(a,b){var c=b.placed,f=b.field,e=b.rectangle,g=b.polygon,h=b.spiral,m=1,k={x:0,y:0},n=a.rect=D({},e);a.polygon= g;for(a.rotation=b.rotation;!1!==k&&(H(a,c)||q(n,f));)k=h(m),C(k)&&(n.left=e.left+k.x,n.right=e.right+k.x,n.top=e.top+k.y,n.bottom=e.bottom+k.y,a.polygon=u(k.x,k.y,g)),m++;return k},isPolygonsColliding:e,isRectanglesIntersecting:f,rectangularSpiral:function(a,b){a=h(a,b);b=b.field;a&&(a.x*=b.ratioX,a.y*=b.ratioY);return a},rotate2DToOrigin:v,rotate2DToPoint:B,squareSpiral:h,updateFieldBoundaries:function(a,b){if(!n(a.left)||a.left>b.left)a.left=b.left;if(!n(a.right)||a.rightb.top)a.top=b.top;if(!n(a.bottom)||a.bottom\u25cf {series.name}: {point.weight}
'}});return e}(q);u(e.prototype,{animate:h,animateDrilldown:h,animateDrillupFrom:h,pointClass:l,setClip:h,placementStrategy:{random:function(b,c){var d=c.field;c=c.rotation;return{x:y(d.width)-d.width/2,y:y(d.height)-d.height/2,rotation:a(c.orientations,b.index, c.from,c.to)}},center:function(b,c){c=c.rotation;return{x:0,y:0,rotation:a(c.orientations,b.index,c.from,c.to)}}},pointArrayMap:["weight"],spirals:{archimedean:m,rectangular:I,square:L},utils:{extendPlayingField:D,getRotation:a,isPolygonsColliding:z,rotate2DToOrigin:J,rotate2DToPoint:K}});k.registerSeriesType("wordcloud",e);"";return e});k(c,"masters/modules/wordcloud.src.js",[],function(){})}); //# sourceMappingURL=wordcloud.js.map