!/**
 * Highcharts JS v12.5.0 (2026-01-12)
 * @module highcharts/modules/draggable-points
 * @requires highcharts
 *
 * (c) 2009-2026 Highsoft AS
 * Author: Torstein Honsi
 *
 * A commercial license may be required depending on use.
 * See www.highcharts.com/license
 */function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(e._Highcharts):"function"==typeof define&&define.amd?define("highcharts/modules/draggable-points",["highcharts/highcharts"],function(e){return t(e)}):"object"==typeof exports?exports["highcharts/modules/draggable-points"]=t(e._Highcharts):e.Highcharts=t(e.Highcharts)}("u"<typeof window?this:window,e=>(()=>{"use strict";var t={944:t=>{t.exports=e}},r={};function o(e){var a=r[e];if(void 0!==a)return a.exports;var i=r[e]={exports:{}};return t[e](i,i.exports,o),i.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var a={};o.d(a,{default:()=>ed});var i=o(944),s=o.n(i);let{addEvent:n}=s(),d={addEvents:function(e,t,r,o){let a=t.map(t=>n(e,t,r,o));return function(){for(let e of a)e()}},countProps:function(e){return Object.keys(e).length},getFirstProp:function(e){for(let t in e)if(Object.hasOwnProperty.call(e,t))return e[t]},getNormalizedEvent:function(e,t){return(void 0===e.chartX||void 0===e.chartY)&&t.pointer?.normalize(e)||e}},l={className:"highcharts-drag-handle",color:"#fff",lineColor:"rgba(0, 0, 0, 0.6)",lineWidth:1,zIndex:901},p={default:{className:"highcharts-drag-box-default",lineWidth:1,lineColor:"#888",color:"rgba(0, 0, 0, 0.1)",cursor:"move",zIndex:900}},{animObject:g}=s(),{addEvents:h,countProps:u,getFirstProp:c,getNormalizedEvent:x}=d,{doc:m}=s(),{addEvent:y,isArray:f,merge:D}=s();function v(){let e=this.dragHandles||{};if(e){for(let t of Object.keys(e))e[t].destroy&&e[t].destroy();delete this.dragHandles}}function P(e,t){let r=this.dragGuideBox,o=D(p,t),a=D(o.default,o[e]);return r.attr({class:a.className,stroke:a.lineColor,strokeWidth:a.lineWidth,fill:a.color,cursor:a.cursor,zIndex:a.zIndex}).css({pointerEvents:"none"})}function b(e){let t=this.options.chart||{},r=t.panKey&&t.panKey+"Key";return e[this.zooming.key&&this.zooming.key+"Key"]||e[r]}function w(e){return({left:"right",right:"left",top:"bottom",bottom:"top"})[e]}function z(e,t){let r,o=function(e){let t=e.series,r=t.options.data||[],o=t.options.dragDrop.groupBy,a=[];if(t.boosted&&f(r))for(let e=0,o=r.length;e<o;++e)a.push(new t.pointClass(t,r[e])),a[a.length-1].index=e;else a=t.points;return e.options[o]?a.filter(t=>t.options[o]===e.options[o]):[e]}(t),a=t.series,i=a.chart;(a.options.dragDrop?.liveRedraw??!0)||(i.dragGuideBox=r=a.getGuideBox(o),i.setGuideBoxState("default",a.options.dragDrop?.guideBox).add(a.group)),i.dragDropData={origin:function(e,t,r){let o={chartX:e.chartX,chartY:e.chartY,guideBox:r&&{x:r.attr("x"),y:r.attr("y"),width:r.attr("width"),height:r.attr("height")},points:{}};for(let r of t){let t=r.series.dragDropProps||{},a={};for(let o of Object.keys(t)){let i=t[o],s=r.series[i.axis+"Axis"];a[o]=r[o],r.series.chart.mapView&&r.plotX&&r.plotY?a[o+"Offset"]="x"===o?r.plotX:r.plotY:a[o+"Offset"]=s.toPixels(r[o])-(s.horiz?e.chartX:e.chartY)}a.point=r,o.points[r.id]=a}return o}(e,o,r),point:t,groupedPoints:o,isDragging:!0}}function A(e,t){let r=t.dragDropData;if(r&&r.isDragging&&r.draggedPastSensitivity&&r.point.series){let o=r.point,a=r.newPoints,i=u(a),s=1===i?c(a):null;t.dragHandles&&t.hideDragHandles(),e.preventDefault(),t.cancelClick=!0,o.firePointEvent("drop",{origin:r.origin,chartX:e.chartX,chartY:e.chartY,newPoints:a,numNewPoints:i,newPoint:s&&s.newValues,newPointId:s&&s.point.id},function(){N(t)})}delete t.dragDropData,t.dragGuideBox&&(t.dragGuideBox.destroy(),delete t.dragGuideBox)}function H(){var e;let t;!this.hasAddedDragDropEvents&&(e=this,t=e.container,function(e){let t=e.series?e.series.length:0;if(e.hasCartesianSeries&&!e.polar||e.mapView){for(;t--;)if(e.series[t].options.dragDrop&&function(e){let t,r=["draggableX","draggableY"],o=e.dragDropProps||{};for(let e of Object.keys(o))(t=o[e]).optionName&&r.push(t.optionName);let a=r.length;for(;a--;)if(e.options.dragDrop[r[a]])return!0}(e.series[t]))return!0}return!1}(e)&&(h(t,["mousedown","touchstart"],t=>{!function(e,t){let r=t.hoverPoint,o=D(r&&r.series.options.dragDrop,r&&r.options.dragDrop),a=o.draggableX||!1,i=o.draggableY||!1;if(t.cancelClick=!1,!(!(a||i)||t.zoomOrPanKeyPressed(e))&&!t.hasDraggedAnnotation){if(t.dragDropData&&t.dragDropData.isDragging)return A(e,t);r&&function(e){let t,r,o,a=e.series,i=a.chart,s=a.options.dragDrop||{},n=e.options&&e.options.dragDrop,d=a.dragDropProps;for(let e in d)"x"===(t=d[e]).axis&&t.move?r=!0:"y"===t.axis&&t.move&&(o=!0);return(s.draggableX&&r||s.draggableY&&o)&&!(n&&!1===n.draggableX&&!1===n.draggableY)&&(!!(a.yAxis&&a.xAxis)||i.mapView)}(r)&&(t.mouseIsDown=!1,z(e,r),r.firePointEvent("dragStart",e))}}(x(t,e),e)}),h(t,["mousemove","touchmove"],t=>{!function(e,t){if(t.zoomOrPanKeyPressed(e))return;let r=t.dragDropData,o,a,i,s=0,n;if(r&&r.isDragging&&r.point.series){var d;let l,p,g,h,x;a=(o=r.point).series.options.dragDrop,e.preventDefault(),r.draggedPastSensitivity||(d=o.options.dragDrop?.dragSensitivity??a?.dragSensitivity??2??2,p=(l=t.dragDropData.origin).chartX,g=l.chartY,h=e.chartX,r.draggedPastSensitivity=Math.sqrt((h-p)*(h-p)+((x=e.chartY)-g)*(x-g))>d),r.draggedPastSensitivity&&(r.newPoints=function(e,t){let r=e.point,o=r.series,a=o.chart,i=D(o.options.dragDrop,r.options.dragDrop),s={},n=e.updateProp,d={},l=r.series.dragDropProps;for(let e in l){let t=l[e];(!n||n===e&&t.resize&&(!t.optionName||!1!==i[t.optionName]))&&(n||t.move&&("x"===t.axis&&i.draggableX||"y"===t.axis&&i.draggableY))&&(a.mapView?s["x"===e?"lon":"lat"]=t:s[e]=t)}for(let o of n?[r]:e.groupedPoints)d[o.id]={point:o,newValues:o.getDropValues(e.origin,t,s)};return d}(r,e),n=1===(s=u(i=r.newPoints))?c(i):null,o.firePointEvent("drag",{origin:r.origin,newPoints:r.newPoints,newPoint:n&&n.newValues,newPointId:n&&n.point.id,numNewPoints:s,chartX:e.chartX,chartY:e.chartY},function(){var t,r,a;let i,s,n,d,l,p,g,h,u,c,x,m,y,f,v,P,b;n=(s=(i=o.series).chart).dragDropData,l=(d=D(i.options.dragDrop,o.options.dragDrop)).draggableX,p=d.draggableY,g=n.origin,h=n.updateProp,u=e.chartX-g.chartX,c=e.chartY-g.chartY,x=u,s.inverted&&(u=-c,c=-x),d.liveRedraw??!0?(N(s,!1),o.showDragHandles()):h?(t=o,r=u,a=c,f=(y=(m=t.series).chart).dragDropData,v=m.dragDropProps[f.updateProp],P=f.newPoints[t.id].newValues,b="function"==typeof v.resizeSide?v.resizeSide(P,t):v.resizeSide,v.beforeResize&&v.beforeResize(y.dragGuideBox,P,t),function(e,t,r){let o;switch(t){case"left":o={x:e.attr("x")+r.x,width:Math.max(1,e.attr("width")-r.x)};break;case"right":o={width:Math.max(1,e.attr("width")+r.x)};break;case"top":o={y:e.attr("y")+r.y,height:Math.max(1,e.attr("height")-r.y)};break;case"bottom":o={height:Math.max(1,e.attr("height")+r.y)}}e.attr(o)}(y.dragGuideBox,"x"===v.axis&&m.xAxis.reversed||"y"===v.axis&&m.yAxis.reversed?w(b):b,{x:"x"===v.axis?r-(f.origin.prevdX||0):0,y:"y"===v.axis?a-(f.origin.prevdY||0):0})):s.dragGuideBox.translate(l?u:0,p?c:0),g.prevdX=u,g.prevdY=c}))}}(x(t,e),e)},{passive:!1}),y(t,"mouseleave",t=>{A(x(t,e),e)}),e.unbindDragDropMouseUp=h(m,["mouseup","touchend"],t=>{A(x(t,e),e)},{passive:!1}),e.hasAddedDragDropEvents=!0,y(e,"destroy",()=>{e.unbindDragDropMouseUp&&e.unbindDragDropMouseUp()})))}function N(e,t){let r,o=e.dragDropData.newPoints,a=g(t);for(let t of(e.isDragDropAnimating=!0,Object.keys(o)))(r=o[t]).point.update(r.newValues,!1);e.redraw(a),setTimeout(()=>{delete e.isDragDropAnimating,e.hoverPoint&&!e.dragHandles&&e.hoverPoint.showDragHandles()},a.duration)}let S={compose:function(e){let t=e.prototype;t.hideDragHandles||(t.hideDragHandles=v,t.setGuideBoxState=P,t.zoomOrPanKeyPressed=b,y(e,"render",H))},flipResizeSide:w,initDragDrop:z},{flipResizeSide:B}=S,{isNumber:F,merge:V,pick:M}=s(),X={x:{axis:"x",move:!0},y:{axis:"y",move:!0}},Y={x:{axis:"x",move:!0},y:{axis:"y",move:!1,resize:!0,beforeResize:(e,t,r)=>{let o,a=M(r.yBottom,r.series.translatedThreshold),i=e.attr("y"),s=F(r.stackY)?r.stackY-(r.y||0):r.series.options.threshold||0,n=s+t.y;(r.series.yAxis.reversed?n<s:n>=s)?(o=e.attr("height"),e.attr({height:Math.max(0,Math.round(o+(a?a-i-o:0)))})):e.attr({y:Math.round(i+(a?a-i:0))})},resizeSide:(e,t)=>{let r=t.series.chart.dragHandles,o=e.y>=(t.series.options.threshold||0)?"top":"bottom",a=B(o);return r&&r[a]&&(r[a].destroy(),delete r[a]),o},handlePositioner:e=>{let t=e.shapeArgs||e.graphic&&e.graphic.getBBox()||{},r=e.series.yAxis.reversed,o=e.series.options.threshold||0,a=e.y||0;return{x:t.x||0,y:!r&&a>=o||r&&a<o?t.y||0:(t.y||0)+(t.height||0)}},handleFormatter:e=>{let t=e.shapeArgs||{},r=t.r||0,o=t.width||0,a=o/2;return[["M",r,0],["L",a-5,0],["A",1,1,0,0,0,a+5,0],["A",1,1,0,0,0,a-5,0],["M",a+5,0],["L",o-r,0]]}}},O={x:Y.x,low:{optionName:"draggableLow",axis:"y",move:!0,resize:!0,resizeSide:"bottom",handlePositioner:e=>({x:e.shapeArgs.x||0,y:e.lowPlot}),handleFormatter:Y.y.handleFormatter,propValidate:(e,t)=>e<=t.q1},q1:{optionName:"draggableQ1",axis:"y",move:!0,resize:!0,resizeSide:"bottom",handlePositioner:e=>({x:e.shapeArgs.x||0,y:e.q1Plot}),handleFormatter:Y.y.handleFormatter,propValidate:(e,t)=>e<=t.median&&e>=t.low},median:{axis:"y",move:!0},q3:{optionName:"draggableQ3",axis:"y",move:!0,resize:!0,resizeSide:"top",handlePositioner:e=>({x:e.shapeArgs.x||0,y:e.q3Plot}),handleFormatter:Y.y.handleFormatter,propValidate:(e,t)=>e<=t.high&&e>=t.median},high:{optionName:"draggableHigh",axis:"y",move:!0,resize:!0,resizeSide:"top",handlePositioner:e=>({x:e.shapeArgs.x||0,y:e.highPlot}),handleFormatter:Y.y.handleFormatter,propValidate:(e,t)=>e>=t.q3}},k={x:Y.x,low:{...O.low,propValidate:(e,t)=>e<=t.high},high:{...O.high,propValidate:(e,t)=>e>=t.low}},j={x:Y.x,y:Y.y,target:{optionName:"draggableTarget",axis:"y",move:!0,resize:!0,resizeSide:"top",handlePositioner:e=>{let t=e.targetGraphic.getBBox();return{x:e.barX,y:t.y+t.height/2}},handleFormatter:Y.y.handleFormatter}},L={x:Y.x,low:{optionName:"draggableLow",axis:"y",move:!0,resize:!0,resizeSide:"bottom",handlePositioner:e=>({x:e.shapeArgs.x,y:e.plotLow}),handleFormatter:Y.y.handleFormatter,propValidate:(e,t)=>e<=t.open&&e<=t.close},high:{optionName:"draggableHigh",axis:"y",move:!0,resize:!0,resizeSide:"top",handlePositioner:e=>({x:e.shapeArgs.x,y:e.plotHigh}),handleFormatter:Y.y.handleFormatter,propValidate:(e,t)=>e>=t.open&&e>=t.close},open:{optionName:"draggableOpen",axis:"y",move:!0,resize:!0,resizeSide:e=>e.open>=e.close?"top":"bottom",handlePositioner:e=>({x:e.shapeArgs.x,y:e.plotOpen}),handleFormatter:Y.y.handleFormatter,propValidate:(e,t)=>e<=t.high&&e>=t.low},close:{optionName:"draggableClose",axis:"y",move:!0,resize:!0,resizeSide:e=>e.open>=e.close?"bottom":"top",handlePositioner:e=>({x:e.shapeArgs.x,y:e.plotClose}),handleFormatter:Y.y.handleFormatter,propValidate:(e,t)=>e<=t.high&&e>=t.low}},C={x:Y.x,y:V(Y.y,{handleFormatter:e=>e.isSum||e.isIntermediateSum?null:Y?.y?.handleFormatter?.(e)||null})},E={x:{axis:"x",move:!0},low:{optionName:"draggableLow",axis:"y",move:!0,resize:!0,resizeSide:"bottom",handlePositioner:e=>{let t=e.shapeArgs||e.graphic.getBBox();return{x:t.x||0,y:(t.y||0)+(t.height||0)}},handleFormatter:Y.y.handleFormatter,propValidate:(e,t)=>e<=t.high},high:{optionName:"draggableHigh",axis:"y",move:!0,resize:!0,resizeSide:"top",handlePositioner:e=>{let t=e.shapeArgs||e.graphic.getBBox();return{x:t.x||0,y:t.y||0}},handleFormatter:Y.y.handleFormatter,propValidate:(e,t)=>e>=t.low}},G={x:E.x,low:{optionName:"draggableLow",axis:"y",move:!0,resize:!0,resizeSide:"bottom",handlePositioner:e=>{let t=e.graphics&&e.graphics[0]&&e.graphics[0].getBBox();return t?{x:t.x+t.width/2,y:t.y+t.height/2}:{x:-999,y:-999}},handleFormatter:T,propValidate:E.low.propValidate},high:{optionName:"draggableHigh",axis:"y",move:!0,resize:!0,resizeSide:"top",handlePositioner:e=>{let t=e.graphics&&e.graphics[1]&&e.graphics[1].getBBox();return t?{x:t.x+t.width/2,y:t.y+t.height/2}:{x:-999,y:-999}},handleFormatter:T,propValidate:E.high.propValidate}},I={y:{axis:"y",move:!0},x:{optionName:"draggableX1",axis:"x",move:!0,resize:!0,resizeSide:"left",handlePositioner:e=>q(e,"x"),handleFormatter:K,propValidate:(e,t)=>e<=t.x2},x2:{optionName:"draggableX2",axis:"x",move:!0,resize:!0,resizeSide:"right",handlePositioner:e=>q(e,"x2"),handleFormatter:K,propValidate:(e,t)=>e>=t.x}};function T(e){let t=e.graphic?e.graphic.getBBox().width/2+1:4;return[["M",0-t,0],["a",t,t,0,1,0,2*t,0],["a",t,t,0,1,0,-2*t,0]]}function K(e){let t=e.shapeArgs||e.graphic.getBBox(),r=t.r||0,o=t.height-r,a=t.height/2;return[["M",0,r],["L",0,a-5],["A",1,1,0,0,0,0,a+5],["A",1,1,0,0,0,0,a-5],["M",0,a+5],["L",0,o]]}function q(e,t){let r=e.series,o=r.xAxis,a=r.yAxis,i=r.chart.inverted,s=r.columnMetrics?r.columnMetrics.offset:-e.shapeArgs.height/2,n=o.toPixels(e[t],!0),d=a.toPixels(e.y,!0);return i&&(n=o.len-n,d=a.len-d),{x:Math.round(n),y:Math.round(d+=s)}}let $={arearange:G,boxplot:O,bullet:j,column:Y,columnrange:E,errorbar:k,flags:X,gantt:{y:I.y,start:V(I.x,{optionName:"draggableStart",validateIndividualDrag:e=>!e.milestone}),end:V(I.x2,{optionName:"draggableEnd",validateIndividualDrag:e=>!e.milestone})},line:X,ohlc:L,waterfall:C,xrange:I},{addEvents:R,getNormalizedEvent:U}=d,{initDragDrop:W}=S,{addEvent:_,clamp:Q,isNumber:J,merge:Z}=s();function ee(e){let t=e.series&&e.series.chart,r=t&&t.dragDropData;t&&t.dragHandles&&!(r&&(r.isDragging&&r.draggedPastSensitivity||r.isHoveringHandle===e.id))&&t.hideDragHandles()}function et(){let e=this;setTimeout(()=>{e.series&&ee(e)},10)}function er(){let e=this;setTimeout(()=>{let t,r,o,a;return o=(r=(t=e.series)&&t.chart)&&r.dragDropData,a=r&&r.is3d&&r.is3d(),void(r&&!(o&&o.isDragging&&o.draggedPastSensitivity)&&!r.isDragDropAnimating&&t.options.dragDrop&&!a&&(r.dragHandles&&r.hideDragHandles(),e.showDragHandles()))},12)}function eo(){let e=this.series.chart,t=e.dragHandles;t&&t.point===this.id&&e.hideDragHandles()}function ea(e,t,r){let o=this.series,a=o.chart,i=a.mapView,s=Z(o.options.dragDrop,this.options.dragDrop),n={},d=e.points[this.id],l=1===Object.keys(r).length,p=(e,t)=>{let r=t.toUpperCase(),a=o.chart.time,i=+!!o[`${t}Axis`].categories,n=s[`dragPrecision${r}`]??i,d=a.parse(s[`dragMin${r}`])??-1/0,l=a.parse(s[`dragMax${r}`])??1/0,p=e;return n&&(p=Math.round(p/n)*n),Q(p,d,l)},g=(e,t,r)=>{if(i){let o=t.toUpperCase(),n=s[`dragPrecision${o}`]??0,d=i.pixelsToLonLat({x:0,y:0}),l=i.pixelsToLonLat({x:a.plotBox.width,y:a.plotBox.height}),p=s[`dragMin${o}`]??d?.[r]??-1/0,g=s[`dragMax${o}`]??l?.[r]??1/0,h=e[r];if("Orthographic"===i.projection.options.name)return h;if("lat"===r){(isNaN(p)||p>i.projection.maxLatitude)&&(p=i.projection.maxLatitude),(isNaN(g)||g<-1*i.projection.maxLatitude)&&(g=-1*i.projection.maxLatitude);let e=g;g=p,p=e}if(!i.projection.hasCoordinates){let t=i.pixelsToLonLat({x:e.chartX-a.plotLeft,y:a.plotHeight-e.chartY+a.plotTop});t&&(h=t[r])}return n&&(h=Math.round(h/n)*n),Q(h,p,g)}};for(let e of Object.keys(r)){let a=r[e],s=d.point[e],h=o[a.axis+"Axis"],u=i?g(t,a.axis,e):p(h.toValue((h.horiz?t.chartX:t.chartY)+d[e+"Offset"]),a.axis);J(u)&&!(l&&a.propValidate&&!a.propValidate(u,this))&&void 0!==s&&(n[e]=u)}return n}function ei(){let e=this,t=e.series,r=t.chart,{inverted:o,renderer:a}=r,i=Z(t.options.dragDrop,e.options.dragDrop),s=t.dragDropProps||{},n=r.dragHandles;for(let d of Object.keys(s)){let p,g,h,u=s[d],c=Z(l,u.handleOptions,i.dragHandle),x={class:c.className,"stroke-width":c.lineWidth,fill:c.color,stroke:c.lineColor},m=c.pathFormatter||u.handleFormatter,y=u.handlePositioner,f=!u.validateIndividualDrag||u.validateIndividualDrag(e);if(u.resize&&f&&u.resizeSide&&m&&(i["draggable"+u.axis.toUpperCase()]||i[u.optionName])&&!1!==i[u.optionName]){n?n.point=e.id:n=r.dragHandles={group:a.g("drag-drop-handles").add(t.markerGroup||t.group),point:e.id},p=y(e),x.d=h=m(e);let i=e.series.xAxis.categories?-.5:0;if(!h||p.x<i||p.y<0)continue;x.cursor=c.cursor||("x"===u.axis!=!!o?"ew-resize":"ns-resize"),(g=n[u.optionName])||(g=n[u.optionName]=a.path().add(n.group)),x.translateX=o?t.yAxis.len-p.y:p.x,x.translateY=o?t.xAxis.len-p.x:p.y,o&&(x.rotation=-90),g.attr(x),R(g.element,["touchstart","mousedown"],t=>{!function(e,t,r){let o=t.series.chart;o.zoomOrPanKeyPressed(e)||(o.mouseIsDown=!1,W(e,t),o.dragDropData.updateProp=e.updateProp=r,t.firePointEvent("dragStart",e),e.stopPropagation(),e.preventDefault())}(U(t,r),e,d)},{passive:!1}),_(n.group.element,"mouseover",()=>{r.dragDropData=r.dragDropData||{},r.dragDropData.isHoveringHandle=e.id}),R(n.group.element,["touchend","mouseout"],()=>{!function(e){let t=e.series.chart;t.dragDropData&&e.id===t.dragDropData.isHoveringHandle&&delete t.dragDropData.isHoveringHandle,t.hoverPoint||ee(e)}(e)})}}}function es(e){let t=this.chart,r=1/0,o=-1/0,a=1/0,i=-1/0,s;for(let t of e){let e=t.graphic&&t.graphic.getBBox()||t.shapeArgs;if(e){let n,d=t.x2;J(d)&&(n=t.series.xAxis.translate(d,!1,!1,!1,!0));let l=!(e.width||e.height||e.x||e.y);s=!0,r=Math.min(t.plotX||0,n||0,l?1/0:e.x||0,r),o=Math.max(t.plotX||0,n||0,(e.x||0)+(e.width||0),o),a=Math.min(t.plotY||0,l?1/0:e.y||0,a),i=Math.max((e.y||0)+(e.height||0),i)}}return s?t.renderer.rect(r,a,o-r,i-a):t.renderer.g()}let en=s();({compose:function(e,t){S.compose(e);let r=t.prototype;if(!r.dragDropProps){let e=t.prototype.pointClass,o=t.types,a=e.prototype;for(let t of(a.getDropValues=ea,a.showDragHandles=ei,_(e,"mouseOut",et),_(e,"mouseOver",er),_(e,"remove",eo),r.dragDropProps=$.line,r.getGuideBox=es,["arearange","boxplot","bullet","column","columnrange","errorbar","flags","gantt","ohlc","waterfall","xrange"]))o[t]&&(o[t].prototype.dragDropProps=$[t]);for(let e of["bellcurve","gauge","histogram","map","mapline","pareto","pie","sankey","sma","sunburst","treemap","vector","windbarb","wordcloud"])o[e]&&(o[e].prototype.dragDropProps=null)}}}).compose(en.Chart,en.Series);let ed=s();return a.default})());