import{i as e}from"./chunk-aKtaBQYM.js";import{D as t}from"./client-BdOyoZJz.js";import{t as n}from"./react-dom-xhkz5--P.js";import{t as r}from"./createLucideIcon-Yo2YoYjm.js";import{F as i,Gt as a,Ht as o,Jt as s,Ln as c,Mn as l,Nn as u,P as d,Pn as f,St as p,Tn as m,Vt as h,Yt as g,Zt as _,_ as v,_n as y,bn as b,dn as x,fn as S,g as C,gn as w,gt as ee,h as T,hn as E,ht as te,it as D,jn as O,m as ne,pn as k,qt as A,vn as j,yn as M,z as N}from"./CartesianChart-DcboTNtX.js";var re=r(`bell-off`,[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`,key:`vwvbt9`}],[`path`,{d:`M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742`,key:`178tsu`}],[`path`,{d:`m2 2 20 20`,key:`1ooewy`}],[`path`,{d:`M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05`,key:`1hqiys`}]]),ie=r(`eraser`,[[`path`,{d:`M21 21H8a2 2 0 0 1-1.42-.587l-3.994-3.999a2 2 0 0 1 0-2.828l10-10a2 2 0 0 1 2.829 0l5.999 6a2 2 0 0 1 0 2.828L12.834 21`,key:`g5wo59`}],[`path`,{d:`m5.082 11.09 8.828 8.828`,key:`1wx5vj`}]]),ae=e(n()),P=e(t());function F(){return F=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var f=t.formatter||i,p=c({"recharts-legend-item":!0,[`legend-item-${r}`]:!0,inactive:t.inactive});if(t.type===`none`)return null;var m=t.inactive?a:t.color,h=f?f(t.value,t,r):t.value;return P.createElement(`li`,F({className:p,style:l,key:`legend-item-${r}`},M(e,t,r)),P.createElement(u,{width:n,height:n,viewBox:s,style:d,"aria-label":`${h} legend icon`},P.createElement(B,{data:t,iconType:o,inactiveColor:a})),P.createElement(`span`,{className:`recharts-legend-item-text`,style:{color:m}},h))})}var H=e=>{var t=j(e,z),{payload:n,layout:r,align:i}=t;if(!n||!n.length)return null;var a={padding:0,margin:0,textAlign:r===`horizontal`?i:`left`};return P.createElement(`ul`,{className:`recharts-default-legend`,style:a},P.createElement(V,F({},t,{payload:n})))};function U(){return w(k)}var W=[`contextPayload`];function G(){return G=Object.assign?Object.assign.bind():function(e){for(var t=1;t{t(h(e))},[t,e]),null}function ve(e){var t=E();return(0,P.useEffect)(()=>(t(o(e)),()=>{t(o({width:0,height:0}))}),[t,e]),null}function ye(e,t,n,r){return e===`vertical`&&t!=null?{height:t}:e===`horizontal`?{width:n||r}:null}var be={align:`center`,iconSize:14,inactiveColor:`#ccc`,itemSorter:`value`,layout:`horizontal`,verticalAlign:`bottom`};function J(e){var t=j(e,be),n=U(),r=O(),i=s(),{width:o,height:c,wrapperStyle:l,portal:u}=t,[d,f]=S([n]),p=A(),m=a();if(p==null||m==null)return null;var h=p-(i?.left||0)-(i?.right||0),g=ye(t.layout,c,o,h),_=u?l:q(q({position:`absolute`,width:g?.width||o||`auto`,height:g?.height||c||`auto`},ge(l,t,i,p,m,d)),l),v=u??r;return v==null||n==null?null:(0,ae.createPortal)(P.createElement(`div`,{className:`recharts-legend-wrapper`,style:_,ref:f},P.createElement(_e,{layout:t.layout,align:t.align,verticalAlign:t.verticalAlign,itemSorter:t.itemSorter}),!u&&P.createElement(ve,{width:d.width,height:d.height}),P.createElement(he,G({},t,g,{margin:i,chartWidth:p,chartHeight:m,contextPayload:n}))),v)}J.displayName=`Legend`;var xe=class{constructor(e){var{x:t,y:n}=e;this.xAxisScale=t,this.yAxisScale=n}map(e,t){var{position:n}=t;return{x:this.xAxisScale.map(e.x,{position:n})??0,y:this.yAxisScale.map(e.y,{position:n})??0}}mapWithFallback(e,t){var{position:n,fallback:r}=t,i=r===`rangeMin`?this.yAxisScale.rangeMin():r===`rangeMax`?this.yAxisScale.rangeMax():0,a=r===`rangeMin`?this.xAxisScale.rangeMin():r===`rangeMax`?this.xAxisScale.rangeMax():0;return{x:this.xAxisScale.map(e.x,{position:n})??a,y:this.yAxisScale.map(e.y,{position:n})??i}}isInRange(e){var{x:t,y:n}=e,r=t==null||this.xAxisScale.isInRange(t),i=n==null||this.yAxisScale.isInRange(n);return r&&i}};function Y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function X(e){for(var t=1;t{var n;if(P.isValidElement(e))n=P.cloneElement(e,t);else if(typeof e==`function`)n=e(t);else{if(!x(t.x1)||!x(t.y1)||!x(t.x2)||!x(t.y2))return null;n=P.createElement(`line`,Z({},t,{className:`recharts-reference-line-line`}))}return n},Ee=(e,t,n,r,i,a)=>{var{x:o,width:s}=a,c=i.map(e,{position:n});if(!x(c)||t===`discard`&&!i.isInRange(c))return null;var l=[{x:o+s,y:c},{x:o,y:c}];return r===`left`?l.reverse():l},Q=(e,t,n,r,i,a)=>{var{y:o,height:s}=a,c=i.map(e,{position:n});if(!x(c)||t===`discard`&&!i.isInRange(c))return null;var l=[{x:c,y:o+s},{x:c,y:o}];return r===`top`?l.reverse():l},De=(e,t,n,r)=>{var i=[r.mapWithFallback(e[0],{position:n,fallback:`rangeMin`}),r.mapWithFallback(e[1],{position:n,fallback:`rangeMax`})];return t===`discard`&&i.some(e=>!r.isInRange(e))?null:i},Oe=(e,t,n,r,i,a,o)=>{var{x:s,y:c,segment:l,ifOverflow:u}=o,d=m(s);return m(c)?Ee(c,u,r,a,t,n):d?Q(s,u,r,i,e,n):l!=null&&l.length===2?De(l,u,r,new xe({x:e,y:t})):null};function ke(e){var t=E();return(0,P.useEffect)(()=>(t(T(e)),()=>{t(C(e))})),null}function Ae(e){var{xAxisId:t,yAxisId:n,shape:r,className:a,ifOverflow:o}=e,s=_(),u=ne(),p=w(e=>te(e,t)),m=w(e=>ee(e,n)),h=w(e=>D(e,`xAxis`,t,s)),y=w(e=>D(e,`yAxis`,n,s)),b=g();if(!u||!b||p==null||m==null||h==null||y==null)return null;var x=Oe(h,y,b,e.position,p.orientation,m.orientation,e);if(!x)return null;var S=x[0],C=x[1];if(S==null||C==null)return null;var{x:T,y:E}=S,{x:O,y:k}=C,A=X(X({clipPath:o===`hidden`?`url(#${u})`:void 0},f(e)),{},{x1:T,y1:E,x2:O,y2:k}),j=v({x1:T,y1:E,x2:O,y2:k});return P.createElement(N,{zIndex:e.zIndex},P.createElement(l,{className:c(`recharts-reference-line`,a)},Te(r,A),P.createElement(d,Z({},j,{lowerWidth:j.width,upperWidth:j.width}),P.createElement(i,{label:e.label}),e.children)))}var je={ifOverflow:`discard`,xAxisId:0,yAxisId:0,fill:`none`,label:!1,stroke:`#ccc`,fillOpacity:1,strokeWidth:1,position:`middle`,zIndex:p.line};function $(e){var t=j(e,je);return P.createElement(P.Fragment,null,P.createElement(ke,{yAxisId:t.yAxisId,xAxisId:t.xAxisId,ifOverflow:t.ifOverflow,x:t.x,y:t.y,segment:t.segment}),P.createElement(Ae,t))}$.displayName=`ReferenceLine`;export{re as i,J as n,ie as r,$ as t};