(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,55838,(e,t,r)=>{"use strict";var n=e.r(71645),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=n.useState,l=n.useEffect,o=n.useLayoutEffect,s=n.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!a(e,r)}catch(e){return!0}}var u="u"<typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=i({inst:{value:r,getSnapshot:t}}),a=n[0].inst,u=n[1];return o(function(){a.value=r,a.getSnapshot=t,c(a)&&u({inst:a})},[e,r,t]),l(function(){return c(a)&&u({inst:a}),e(function(){c(a)&&u({inst:a})})},[e]),s(r),r};r.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:u},2239,(e,t,r)=>{"use strict";e.i(47167),t.exports=e.r(55838)},52822,(e,t,r)=>{"use strict";var n=e.r(71645),a=e.r(2239),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},l=a.useSyncExternalStore,o=n.useRef,s=n.useEffect,c=n.useMemo,u=n.useDebugValue;r.useSyncExternalStoreWithSelector=function(e,t,r,n,a){var d=o(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;var p=l(e,(d=c(function(){function e(e){if(!s){if(s=!0,l=e,e=n(e),void 0!==a&&f.hasValue){var t=f.value;if(a(t,e))return o=t}return o=e}if(t=o,i(l,e))return t;var r=n(e);return void 0!==a&&a(t,r)?(l=e,t):(l=e,o=r)}var l,o,s=!1,c=void 0===r?null:r;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]},[t,r,n,a]))[0],d[1]);return s(function(){f.hasValue=!0,f.value=p},[p]),u(p),p}},30224,(e,t,r)=>{"use strict";e.i(47167),t.exports=e.r(52822)},51655,(e,t,r)=>{!function(r){"use strict";var n,a={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},i=!0,l="[DecimalError] ",o=l+"Invalid argument: ",s=l+"Exponent out of range: ",c=Math.floor,u=Math.pow,d=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,f=c(1286742750677284.5),p={};function h(e,t){var r,n,a,l,o,s,c,u,d=e.constructor,f=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),i?O(t,f):t;if(c=e.d,u=t.d,o=e.e,a=t.e,c=c.slice(),l=o-a){for(l<0?(n=c,l=-l,s=u.length):(n=u,a=o,s=c.length),l>(s=(o=Math.ceil(f/7))>s?o+1:s+1)&&(l=s,n.length=1),n.reverse();l--;)n.push(0);n.reverse()}for((s=c.length)-(l=u.length)<0&&(l=s,n=u,u=c,c=n),r=0;l;)r=(c[--l]=c[l]+u[l]+r)/1e7|0,c[l]%=1e7;for(r&&(c.unshift(r),++a),s=c.length;0==c[--s];)c.pop();return t.d=c,t.e=a,i?O(t,f):t}function m(e,t,r){if(e!==~~e||e<t||e>r)throw Error(o+e)}function x(e){var t,r,n,a=e.length-1,i="",l=e[0];if(a>0){for(i+=l,t=1;t<a;t++)(r=7-(n=e[t]+"").length)&&(i+=j(r)),i+=n;(r=7-(n=(l=e[t])+"").length)&&(i+=j(r))}else if(0===l)return"0";for(;l%10==0;)l/=10;return i+l}p.absoluteValue=p.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e},p.comparedTo=p.cmp=function(e){var t,r,n,a;if(e=new this.constructor(e),this.s!==e.s)return this.s||-e.s;if(this.e!==e.e)return this.e>e.e^this.s<0?1:-1;for(n=this.d.length,t=0,r=n<(a=e.d.length)?n:a;t<r;++t)if(this.d[t]!==e.d[t])return this.d[t]>e.d[t]^this.s<0?1:-1;return n===a?0:n>a^this.s<0?1:-1},p.decimalPlaces=p.dp=function(){var e=this.d.length-1,t=(e-this.e)*7;if(e=this.d[e])for(;e%10==0;e/=10)t--;return t<0?0:t},p.dividedBy=p.div=function(e){return y(this,new this.constructor(e))},p.dividedToIntegerBy=p.idiv=function(e){var t=this.constructor;return O(y(this,new t(e),0,1),t.precision)},p.equals=p.eq=function(e){return!this.cmp(e)},p.exponent=function(){return g(this)},p.greaterThan=p.gt=function(e){return this.cmp(e)>0},p.greaterThanOrEqualTo=p.gte=function(e){return this.cmp(e)>=0},p.isInteger=p.isint=function(){return this.e>this.d.length-2},p.isNegative=p.isneg=function(){return this.s<0},p.isPositive=p.ispos=function(){return this.s>0},p.isZero=function(){return 0===this.s},p.lessThan=p.lt=function(e){return 0>this.cmp(e)},p.lessThanOrEqualTo=p.lte=function(e){return 1>this.cmp(e)},p.logarithm=p.log=function(e){var t,r=this.constructor,a=r.precision,o=a+5;if(void 0===e)e=new r(10);else if((e=new r(e)).s<1||e.eq(n))throw Error(l+"NaN");if(this.s<1)throw Error(l+(this.s?"NaN":"-Infinity"));return this.eq(n)?new r(0):(i=!1,t=y(w(this,o),w(e,o),o),i=!0,O(t,a))},p.minus=p.sub=function(e){return e=new this.constructor(e),this.s==e.s?S(this,e):h(this,(e.s=-e.s,e))},p.modulo=p.mod=function(e){var t,r=this.constructor,n=r.precision;if(!(e=new r(e)).s)throw Error(l+"NaN");return this.s?(i=!1,t=y(this,e,0,1).times(e),i=!0,this.minus(t)):O(new r(this),n)},p.naturalExponential=p.exp=function(){return v(this)},p.naturalLogarithm=p.ln=function(){return w(this)},p.negated=p.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},p.plus=p.add=function(e){return e=new this.constructor(e),this.s==e.s?h(this,e):S(this,(e.s=-e.s,e))},p.precision=p.sd=function(e){var t,r,n;if(void 0!==e&&!!e!==e&&1!==e&&0!==e)throw Error(o+e);if(t=g(this)+1,r=7*(n=this.d.length-1)+1,n=this.d[n]){for(;n%10==0;n/=10)r--;for(n=this.d[0];n>=10;n/=10)r++}return e&&t>r?t:r},p.squareRoot=p.sqrt=function(){var e,t,r,n,a,o,s,u=this.constructor;if(this.s<1){if(!this.s)return new u(0);throw Error(l+"NaN")}for(e=g(this),i=!1,0==(a=Math.sqrt(+this))||a==1/0?(((t=x(this.d)).length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=c((e+1)/2)-(e<0||e%2),n=new u(t=a==1/0?"5e"+e:(t=a.toExponential()).slice(0,t.indexOf("e")+1)+e)):n=new u(a.toString()),a=s=(r=u.precision)+3;;)if(n=(o=n).plus(y(this,o,s+2)).times(.5),x(o.d).slice(0,s)===(t=x(n.d)).slice(0,s)){if(t=t.slice(s-3,s+1),a==s&&"4999"==t){if(O(o,r+1,0),o.times(o).eq(this)){n=o;break}}else if("9999"!=t)break;s+=4}return i=!0,O(n,r)},p.times=p.mul=function(e){var t,r,n,a,l,o,s,c,u,d=this.constructor,f=this.d,p=(e=new d(e)).d;if(!this.s||!e.s)return new d(0);for(e.s*=this.s,r=this.e+e.e,(c=f.length)<(u=p.length)&&(l=f,f=p,p=l,o=c,c=u,u=o),l=[],n=o=c+u;n--;)l.push(0);for(n=u;--n>=0;){for(t=0,a=c+n;a>n;)s=l[a]+p[n]*f[a-n-1]+t,l[a--]=s%1e7|0,t=s/1e7|0;l[a]=(l[a]+t)%1e7|0}for(;!l[--o];)l.pop();return t?++r:l.shift(),e.d=l,e.e=r,i?O(e,d.precision):e},p.toDecimalPlaces=p.todp=function(e,t){var r=this,n=r.constructor;return(r=new n(r),void 0===e)?r:(m(e,0,1e9),void 0===t?t=n.rounding:m(t,0,8),O(r,e+g(r)+1,t))},p.toExponential=function(e,t){var r,n=this,a=n.constructor;return void 0===e?r=N(n,!0):(m(e,0,1e9),void 0===t?t=a.rounding:m(t,0,8),r=N(n=O(new a(n),e+1,t),!0,e+1)),r},p.toFixed=function(e,t){var r,n,a=this.constructor;return void 0===e?N(this):(m(e,0,1e9),void 0===t?t=a.rounding:m(t,0,8),r=N((n=O(new a(this),e+g(this)+1,t)).abs(),!1,e+g(n)+1),this.isneg()&&!this.isZero()?"-"+r:r)},p.toInteger=p.toint=function(){var e=this.constructor;return O(new e(this),g(this)+1,e.rounding)},p.toNumber=function(){return+this},p.toPower=p.pow=function(e){var t,r,a,o,s,u,d=this,f=d.constructor,p=+(e=new f(e));if(!e.s)return new f(n);if(!(d=new f(d)).s){if(e.s<1)throw Error(l+"Infinity");return d}if(d.eq(n))return d;if(a=f.precision,e.eq(n))return O(d,a);if(u=(t=e.e)>=(r=e.d.length-1),s=d.s,u){if((r=p<0?-p:p)<=0x1fffffffffffff){for(o=new f(n),t=Math.ceil(a/7+4),i=!1;r%2&&E((o=o.times(d)).d,t),0!==(r=c(r/2));)E((d=d.times(d)).d,t);return i=!0,e.s<0?new f(n).div(o):O(o,a)}}else if(s<0)throw Error(l+"NaN");return s=s<0&&1&e.d[Math.max(t,r)]?-1:1,d.s=1,i=!1,o=e.times(w(d,a+12)),i=!0,(o=v(o)).s=s,o},p.toPrecision=function(e,t){var r,n,a=this,i=a.constructor;return void 0===e?(r=g(a),n=N(a,r<=i.toExpNeg||r>=i.toExpPos)):(m(e,1,1e9),void 0===t?t=i.rounding:m(t,0,8),r=g(a=O(new i(a),e,t)),n=N(a,e<=r||r<=i.toExpNeg,e)),n},p.toSignificantDigits=p.tosd=function(e,t){var r=this.constructor;return void 0===e?(e=r.precision,t=r.rounding):(m(e,1,1e9),void 0===t?t=r.rounding:m(t,0,8)),O(new r(this),e,t)},p.toString=p.valueOf=p.val=p.toJSON=function(){var e=g(this),t=this.constructor;return N(this,e<=t.toExpNeg||e>=t.toExpPos)};var y=function(){function e(e,t){var r,n=0,a=e.length;for(e=e.slice();a--;)r=e[a]*t+n,e[a]=r%1e7|0,n=r/1e7|0;return n&&e.unshift(n),e}function t(e,t,r,n){var a,i;if(r!=n)i=r>n?1:-1;else for(a=i=0;a<r;a++)if(e[a]!=t[a]){i=e[a]>t[a]?1:-1;break}return i}function r(e,t,r){for(var n=0;r--;)e[r]-=n,n=+(e[r]<t[r]),e[r]=1e7*n+e[r]-t[r];for(;!e[0]&&e.length>1;)e.shift()}return function(n,a,i,o){var s,c,u,d,f,p,h,m,x,y,v,b,j,w,k,S,N,E,A=n.constructor,M=n.s==a.s?1:-1,P=n.d,I=a.d;if(!n.s)return new A(n);if(!a.s)throw Error(l+"Division by zero");for(c=n.e-a.e,N=I.length,k=P.length,m=(h=new A(M)).d=[],u=0;I[u]==(P[u]||0);)++u;if(I[u]>(P[u]||0)&&--c,(b=null==i?i=A.precision:o?i+(g(n)-g(a))+1:i)<0)return new A(0);if(b=b/7+2|0,u=0,1==N)for(d=0,I=I[0],b++;(u<k||d)&&b--;u++)j=1e7*d+(P[u]||0),m[u]=j/I|0,d=j%I|0;else{for((d=1e7/(I[0]+1)|0)>1&&(I=e(I,d),P=e(P,d),N=I.length,k=P.length),w=N,y=(x=P.slice(0,N)).length;y<N;)x[y++]=0;(E=I.slice()).unshift(0),S=I[0],I[1]>=1e7/2&&++S;do d=0,(s=t(I,x,N,y))<0?(v=x[0],N!=y&&(v=1e7*v+(x[1]||0)),(d=v/S|0)>1?(d>=1e7&&(d=1e7-1),p=(f=e(I,d)).length,y=x.length,1==(s=t(f,x,p,y))&&(d--,r(f,N<p?E:I,p))):(0==d&&(s=d=1),f=I.slice()),(p=f.length)<y&&f.unshift(0),r(x,f,y),-1==s&&(y=x.length,(s=t(I,x,N,y))<1&&(d++,r(x,N<y?E:I,y))),y=x.length):0===s&&(d++,x=[0]),m[u++]=d,s&&x[0]?x[y++]=P[w]||0:(x=[P[w]],y=1);while((w++<k||void 0!==x[0])&&b--)}return m[0]||m.shift(),h.e=c,O(h,o?i+g(h)+1:i)}}();function v(e,t){var r,a,l,o,c,d=0,f=0,p=e.constructor,h=p.precision;if(g(e)>16)throw Error(s+g(e));if(!e.s)return new p(n);for(null==t?(i=!1,c=h):c=t,o=new p(.03125);e.abs().gte(.1);)e=e.times(o),f+=5;for(c+=Math.log(u(2,f))/Math.LN10*2+5|0,r=a=l=new p(n),p.precision=c;;){if(a=O(a.times(e),c),r=r.times(++d),x((o=l.plus(y(a,r,c))).d).slice(0,c)===x(l.d).slice(0,c)){for(;f--;)l=O(l.times(l),c);return p.precision=h,null==t?(i=!0,O(l,h)):l}l=o}}function g(e){for(var t=7*e.e,r=e.d[0];r>=10;r/=10)t++;return t}function b(e,t,r){if(t>e.LN10.sd())throw i=!0,r&&(e.precision=r),Error(l+"LN10 precision limit exceeded");return O(new e(e.LN10),t)}function j(e){for(var t="";e--;)t+="0";return t}function w(e,t){var r,a,o,s,c,u,d,f,p,h=1,m=e,v=m.d,j=m.constructor,k=j.precision;if(m.s<1)throw Error(l+(m.s?"NaN":"-Infinity"));if(m.eq(n))return new j(0);if(null==t?(i=!1,f=k):f=t,m.eq(10))return null==t&&(i=!0),b(j,f);if(j.precision=f+=10,a=(r=x(v)).charAt(0),!(15e14>Math.abs(s=g(m))))return d=b(j,f+2,k).times(s+""),m=w(new j(a+"."+r.slice(1)),f-10).plus(d),j.precision=k,null==t?(i=!0,O(m,k)):m;for(;a<7&&1!=a||1==a&&r.charAt(1)>3;)a=(r=x((m=m.times(e)).d)).charAt(0),h++;for(s=g(m),a>1?(m=new j("0."+r),s++):m=new j(a+"."+r.slice(1)),u=c=m=y(m.minus(n),m.plus(n),f),p=O(m.times(m),f),o=3;;){if(c=O(c.times(p),f),x((d=u.plus(y(c,new j(o),f))).d).slice(0,f)===x(u.d).slice(0,f))return u=u.times(2),0!==s&&(u=u.plus(b(j,f+2,k).times(s+""))),u=y(u,new j(h),f),j.precision=k,null==t?(i=!0,O(u,k)):u;u=d,o+=2}}function k(e,t){var r,n,a;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;48===t.charCodeAt(n);)++n;for(a=t.length;48===t.charCodeAt(a-1);)--a;if(t=t.slice(n,a)){if(a-=n,e.e=c((r=r-n-1)/7),e.d=[],n=(r+1)%7,r<0&&(n+=7),n<a){for(n&&e.d.push(+t.slice(0,n)),a-=7;n<a;)e.d.push(+t.slice(n,n+=7));n=7-(t=t.slice(n)).length}else n-=a;for(;n--;)t+="0";if(e.d.push(+t),i&&(e.e>f||e.e<-f))throw Error(s+r)}else e.s=0,e.e=0,e.d=[0];return e}function O(e,t,r){var n,a,l,o,d,p,h,m,x=e.d;for(o=1,l=x[0];l>=10;l/=10)o++;if((n=t-o)<0)n+=7,a=t,h=x[m=0];else{if((m=Math.ceil((n+1)/7))>=(l=x.length))return e;for(h=l=x[m],o=1;l>=10;l/=10)o++;n%=7,a=n-7+o}if(void 0!==r&&(d=h/(l=u(10,o-a-1))%10|0,p=t<0||void 0!==x[m+1]||h%l,p=r<4?(d||p)&&(0==r||r==(e.s<0?3:2)):d>5||5==d&&(4==r||p||6==r&&(n>0?a>0?h/u(10,o-a):0:x[m-1])%10&1||r==(e.s<0?8:7))),t<1||!x[0])return p?(l=g(e),x.length=1,t=t-l-1,x[0]=u(10,(7-t%7)%7),e.e=c(-t/7)||0):(x.length=1,x[0]=e.e=e.s=0),e;if(0==n?(x.length=m,l=1,m--):(x.length=m+1,l=u(10,7-n),x[m]=a>0?(h/u(10,o-a)%u(10,a)|0)*l:0),p)for(;;)if(0==m){1e7==(x[0]+=l)&&(x[0]=1,++e.e);break}else{if(x[m]+=l,1e7!=x[m])break;x[m--]=0,l=1}for(n=x.length;0===x[--n];)x.pop();if(i&&(e.e>f||e.e<-f))throw Error(s+g(e));return e}function S(e,t){var r,n,a,l,o,s,c,u,d,f,p=e.constructor,h=p.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new p(e),i?O(t,h):t;if(c=e.d,f=t.d,n=t.e,u=e.e,c=c.slice(),o=u-n){for((d=o<0)?(r=c,o=-o,s=f.length):(r=f,n=u,s=c.length),o>(a=Math.max(Math.ceil(h/7),s)+2)&&(o=a,r.length=1),r.reverse(),a=o;a--;)r.push(0);r.reverse()}else{for((d=(a=c.length)<(s=f.length))&&(s=a),a=0;a<s;a++)if(c[a]!=f[a]){d=c[a]<f[a];break}o=0}for(d&&(r=c,c=f,f=r,t.s=-t.s),s=c.length,a=f.length-s;a>0;--a)c[s++]=0;for(a=f.length;a>o;){if(c[--a]<f[a]){for(l=a;l&&0===c[--l];)c[l]=1e7-1;--c[l],c[a]+=1e7}c[a]-=f[a]}for(;0===c[--s];)c.pop();for(;0===c[0];c.shift())--n;return c[0]?(t.d=c,t.e=n,i?O(t,h):t):new p(0)}function N(e,t,r){var n,a=g(e),i=x(e.d),l=i.length;return t?(r&&(n=r-l)>0?i=i.charAt(0)+"."+i.slice(1)+j(n):l>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+j(-a-1)+i,r&&(n=r-l)>0&&(i+=j(n))):a>=l?(i+=j(a+1-l),r&&(n=r-a-1)>0&&(i=i+"."+j(n))):((n=a+1)<l&&(i=i.slice(0,n)+"."+i.slice(n)),r&&(n=r-l)>0&&(a+1===l&&(i+="."),i+=j(n))),e.s<0?"-"+i:i}function E(e,t){if(e.length>t)return e.length=t,!0}function A(e){if(!e||"object"!=typeof e)throw Error(l+"Object expected");var t,r,n,a=["precision",1,1e9,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<a.length;t+=3)if(void 0!==(n=e[r=a[t]]))if(c(n)===n&&n>=a[t+1]&&n<=a[t+2])this[r]=n;else throw Error(o+r+": "+n);if(void 0!==(n=e[r="LN10"]))if(n==Math.LN10)this[r]=new this(n);else throw Error(o+r+": "+n);return this}if((a=function e(t){var r,n,a;function i(e){if(!(this instanceof i))return new i(e);if(this.constructor=i,e instanceof i){this.s=e.s,this.e=e.e,this.d=(e=e.d)?e.slice():e;return}if("number"==typeof e){if(0*e!=0)throw Error(o+e);if(e>0)this.s=1;else if(e<0)e=-e,this.s=-1;else{this.s=0,this.e=0,this.d=[0];return}if(e===~~e&&e<1e7){this.e=0,this.d=[e];return}return k(this,e.toString())}if("string"!=typeof e)throw Error(o+e);if(45===e.charCodeAt(0)?(e=e.slice(1),this.s=-1):this.s=1,d.test(e))k(this,e);else throw Error(o+e)}if(i.prototype=p,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=e,i.config=i.set=A,void 0===t&&(t={}),t)for(r=0,a=["precision","rounding","toExpNeg","toExpPos","LN10"];r<a.length;)t.hasOwnProperty(n=a[r++])||(t[n]=this[n]);return i.config(t),i}(a)).default=a.Decimal=a,n=new a(1),"function"==typeof define&&define.amd){let t;e.r,void 0!==(t=a)&&e.v(t)}else t.exports?t.exports=a:(r||(r="u">typeof self&&self&&self.self==self?self:Function("return this")()),r.Decimal=a)}(e.e)},52210,(e,t,r)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,a=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,l=n?Symbol.for("react.fragment"):60107,o=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,c=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,d=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,h=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,x=n?Symbol.for("react.memo"):60115,y=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,g=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,j=n?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case a:switch(e=e.type){case d:case f:case l:case s:case o:case h:return e;default:switch(e=e&&e.$$typeof){case u:case p:case y:case x:case c:return e;default:return t}}case i:return t}}}function k(e){return w(e)===f}r.AsyncMode=d,r.ConcurrentMode=f,r.ContextConsumer=u,r.ContextProvider=c,r.Element=a,r.ForwardRef=p,r.Fragment=l,r.Lazy=y,r.Memo=x,r.Portal=i,r.Profiler=s,r.StrictMode=o,r.Suspense=h,r.isAsyncMode=function(e){return k(e)||w(e)===d},r.isConcurrentMode=k,r.isContextConsumer=function(e){return w(e)===u},r.isContextProvider=function(e){return w(e)===c},r.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===a},r.isForwardRef=function(e){return w(e)===p},r.isFragment=function(e){return w(e)===l},r.isLazy=function(e){return w(e)===y},r.isMemo=function(e){return w(e)===x},r.isPortal=function(e){return w(e)===i},r.isProfiler=function(e){return w(e)===s},r.isStrictMode=function(e){return w(e)===o},r.isSuspense=function(e){return w(e)===h},r.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===l||e===f||e===s||e===o||e===h||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===y||e.$$typeof===x||e.$$typeof===c||e.$$typeof===u||e.$$typeof===p||e.$$typeof===g||e.$$typeof===b||e.$$typeof===j||e.$$typeof===v)},r.typeOf=w},79684,(e,t,r)=>{"use strict";e.i(47167),t.exports=e.r(52210)},14595,(e,t,r)=>{"use strict";var n=e.r(71645),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=n.useSyncExternalStore,l=n.useRef,o=n.useEffect,s=n.useMemo,c=n.useDebugValue;r.useSyncExternalStoreWithSelector=function(e,t,r,n,u){var d=l(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;var p=i(e,(d=s(function(){function e(e){if(!o){if(o=!0,i=e,e=n(e),void 0!==u&&f.hasValue){var t=f.value;if(u(t,e))return l=t}return l=e}if(t=l,a(i,e))return t;var r=n(e);return void 0!==u&&u(t,r)?(i=e,t):(i=e,l=r)}var i,l,o=!1,s=void 0===r?null:r;return[function(){return e(t())},null===s?void 0:function(){return e(s())}]},[t,r,n,u]))[0],d[1]);return o(function(){f.hasValue=!0,f.value=p},[p]),c(p),p}},13027,(e,t,r)=>{"use strict";e.i(47167),t.exports=e.r(14595)},78492,(e,t,r)=>{"use strict";var n=Object.prototype.hasOwnProperty,a="~";function i(){}function l(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function o(e,t,r,n,i){if("function"!=typeof r)throw TypeError("The listener must be a function");var o=new l(r,n||e,i),s=a?a+t:t;return e._events[s]?e._events[s].fn?e._events[s]=[e._events[s],o]:e._events[s].push(o):(e._events[s]=o,e._eventsCount++),e}function s(e,t){0==--e._eventsCount?e._events=new i:delete e._events[t]}function c(){this._events=new i,this._eventsCount=0}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(a=!1)),c.prototype.eventNames=function(){var e,t,r=[];if(0===this._eventsCount)return r;for(t in e=this._events)n.call(e,t)&&r.push(a?t.slice(1):t);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(e)):r},c.prototype.listeners=function(e){var t=a?a+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var n=0,i=r.length,l=Array(i);n<i;n++)l[n]=r[n].fn;return l},c.prototype.listenerCount=function(e){var t=a?a+e:e,r=this._events[t];return r?r.fn?1:r.length:0},c.prototype.emit=function(e,t,r,n,i,l){var o=a?a+e:e;if(!this._events[o])return!1;var s,c,u=this._events[o],d=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),d){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,t),!0;case 3:return u.fn.call(u.context,t,r),!0;case 4:return u.fn.call(u.context,t,r,n),!0;case 5:return u.fn.call(u.context,t,r,n,i),!0;case 6:return u.fn.call(u.context,t,r,n,i,l),!0}for(c=1,s=Array(d-1);c<d;c++)s[c-1]=arguments[c];u.fn.apply(u.context,s)}else{var f,p=u.length;for(c=0;c<p;c++)switch(u[c].once&&this.removeListener(e,u[c].fn,void 0,!0),d){case 1:u[c].fn.call(u[c].context);break;case 2:u[c].fn.call(u[c].context,t);break;case 3:u[c].fn.call(u[c].context,t,r);break;case 4:u[c].fn.call(u[c].context,t,r,n);break;default:if(!s)for(f=1,s=Array(d-1);f<d;f++)s[f-1]=arguments[f];u[c].fn.apply(u[c].context,s)}}return!0},c.prototype.on=function(e,t,r){return o(this,e,t,r,!1)},c.prototype.once=function(e,t,r){return o(this,e,t,r,!0)},c.prototype.removeListener=function(e,t,r,n){var i=a?a+e:e;if(!this._events[i])return this;if(!t)return s(this,i),this;var l=this._events[i];if(l.fn)l.fn!==t||n&&!l.once||r&&l.context!==r||s(this,i);else{for(var o=0,c=[],u=l.length;o<u;o++)(l[o].fn!==t||n&&!l[o].once||r&&l[o].context!==r)&&c.push(l[o]);c.length?this._events[i]=1===c.length?c[0]:c:s(this,i)}return this},c.prototype.removeAllListeners=function(e){var t;return e?(t=a?a+e:e,this._events[t]&&s(this,t)):(this._events=new i,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=a,c.EventEmitter=c,t.exports=c},49830,e=>{"use strict";var t,r,n,a,i,l,o,s,c,u,d,f,p,h,m,x,y,v,g,b,j,w,k,O,S,N,E,A,M,P,I=e.i(43476),C=e.i(22016),D=e.i(18566),_=e.i(71645),T=e.i(67725),R=e.i(91370);function L({pct:e,size:t=200,stroke:r=14,color:n="#3ddc5b",trackColor:a="rgba(255,255,255,0.08)",targetPct:i,children:l}){let o,s,c,u,d=(0,_.useId)(),f=(t-r)/2,p=2*Math.PI*f,h=null===e?0:Math.max(0,Math.min(100,e)),m=Math.max(2,.35*r),x=null==i?null:Math.max(0,Math.min(100,i));return(0,I.jsxs)("div",{className:"relative",style:{width:t,height:t},children:[(0,I.jsxs)("svg",{width:t,height:t,className:"-rotate-90",children:[(0,I.jsx)("defs",{children:(0,I.jsxs)("linearGradient",{id:d,x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[(0,I.jsx)("stop",{offset:"0%",stopColor:n}),(0,I.jsx)("stop",{offset:"100%",stopColor:(s=Math.min(255,((o=parseInt(n.replace("#",""),16))>>16&255)+60),c=Math.min(255,(o>>8&255)+60),u=Math.min(255,(255&o)+60),`rgb(${s}, ${c}, ${u})`)})]})}),(0,I.jsx)("circle",{cx:t/2,cy:t/2,r:f,fill:"none",stroke:a,strokeWidth:r}),null!==e&&h>0&&(0,I.jsx)("circle",{cx:t/2,cy:t/2,r:f,fill:"none",stroke:`url(#${d})`,strokeWidth:r,strokeLinecap:"round",strokeDasharray:`${h/100*p} ${p}`}),null!==x&&(0,I.jsx)("circle",{cx:t/2,cy:t/2,r:f,fill:"none",stroke:"rgba(255,255,255,0.95)",strokeWidth:r,strokeDasharray:`${m} ${p-m}`,strokeDashoffset:-(x/100*p)})]}),(0,I.jsx)("div",{className:"absolute inset-0 flex flex-col items-center justify-center",children:l})]})}function z({pct:e,label:t,value:r,color:n="#3ddc5b",targetPct:a,dotColor:i,size:l=78}){let o=Math.max(4,Math.round(.077*l)),s=Math.max(11,Math.round(.19*l));return(0,I.jsxs)("div",{className:"flex flex-col items-center gap-2",children:[(0,I.jsxs)("div",{className:"relative",children:[(0,I.jsx)(L,{pct:e,size:l,stroke:o,color:n,targetPct:a,children:(0,I.jsx)("span",{className:"font-semibold tabular-nums",style:{fontSize:s},children:r})}),i&&(0,I.jsx)("span",{className:"absolute right-0 top-0 h-3 w-3 rounded-full ring-2 ring-[var(--app-bg)]",style:{background:i}})]}),(0,I.jsx)("span",{className:"text-[10px] font-semibold uppercase tracking-[0.1em] text-neutral-500",children:t})]})}var F=e.i(39964),$=e.i(14984);let K=e=>Math.max(0,Math.min(100,Math.round(e/90*100))),B=[[0,"#ff453a"],[33,"#ff9f0a"],[66,"#f5d90a"],[100,"#3ddc5b"]];function U(e){let t=parseInt(e.replace("#",""),16);return[t>>16&255,t>>8&255,255&t]}function H(e){return Math.round(e).toString(16).padStart(2,"0")}function W(e){if(null===e)return"#6b7280";let t=Math.max(0,Math.min(100,e)),r=0;for(;r<B.length-2&&t>B[r+1][0];)r++;let[n,a]=B[r],[i,l]=B[r+1],o=i===n?0:(t-n)/(i-n),[s,c,u]=U(a),[d,f,p]=U(l);return`#${H(s+(d-s)*o)}${H(c+(f-c)*o)}${H(u+(p-u)*o)}`}function q(e){return null===e?W(null):W(100-Math.abs(e-100))}var V=e.i(95187);let G=(0,V.createServerReference)("70cb87c47466332093ea36082daa7056aa2c0510d1",V.callServer,void 0,V.findSourceMapURL,"skipSupplementAction");var Y=e.i(75174);let X=(0,V.createServerReference)("409eebcdf83f68dc8d30f05af6880fa19de6a5fd06",V.callServer,void 0,V.findSourceMapURL,"setWeightSkippedAction"),Z={morning:"Matin",midday:"Midi",evening:"Soir",any:"Pris"};function Q({date:e,bundle:t}){var r,n;let{refetchDate:a}=(0,R.usePagerContext)(),i=(0,D.useRouter)(),l=()=>i.push(`/suivi?date=${e}`),[o,s]=(0,_.useState)(null),[c,u]=(0,_.useState)(!1),[d,f]=(0,_.useState)(null),[p,h]=(0,_.useState)("");(0,_.useEffect)(()=>{let e=()=>{let e=new Date;s(60*e.getHours()+e.getMinutes())};e();let t=setInterval(e,6e4);return()=>clearInterval(t)},[]);let m=t.widgetSettings,x=t.day.completeness.hasWeight&&t.day.completeness.hasBodyfat||t.day.log.weightSkipped,y={morning:[m.suppMatinStartMin,m.suppMatinEndMin],midday:[m.suppMidiStartMin,m.suppMidiEndMin],evening:[m.suppSoirStartMin,m.suppSoirEndMin],any:[0,1439]},v=[{key:"pesee",label:"Pesée du matin (poids + % de gras)",start:m.suiviMorningStartMin,end:m.suiviMorningEndMin,done:x,flexible:!1}];for(let e of t.supplements.groups)for(let t of e.slotStates){let[r,n]=y[t.slot];v.push({key:`${e.key}:${t.slot}`,label:e.slots.length>1?`${e.label} — ${Z[t.slot]}`:e.label,start:r,end:n,done:t.taken||t.skipped,flexible:"any"===t.slot,supplement:{groupKey:e.key,slot:t.slot}})}let g=v.filter(e=>!e.flexible).sort((e,t)=>e.start-t.start),b=v.filter(e=>e.flexible).sort((e,t)=>e.start-t.start),j=g.find(e=>!e.done)??b.find(e=>!e.done)??null;async function w(t,r){u(!0),f(null);try{let n=new FormData;n.set("date",e),n.set("groupKey",t),n.set("slot",r),"stack"===t&&p.trim()&&n.set("grams",p.trim());let i=await (0,Y.toggleSupplementAction)(void 0,n);if(i?.error)return void f(i.error);h(""),a(e)}finally{u(!1)}}async function k(t,r){u(!0),f(null);try{await G(e,t,r),a(e)}finally{u(!1)}}async function O(){u(!0),f(null);try{await X(e),a(e)}finally{u(!1)}}if(!j)return(0,I.jsx)("button",{type:"button",onClick:l,className:"flex w-full items-center justify-between rounded-2xl app-card px-5 py-4 text-left active:bg-[var(--app-surface-2)]",style:{order:20},children:(0,I.jsx)("span",{className:"text-[13px] text-neutral-400",children:"Suivi — tout est fait pour l'instant"})});let S=null===o?"upcoming":(r=j.start,n=j.end,o<r?"upcoming":o<n?"active":"overdue"),N="overdue"===S?{background:"linear-gradient(135deg, rgba(255,69,58,0.28), rgba(255,69,58,0.10))"}:"active"===S?{background:"linear-gradient(135deg, rgba(100,130,170,0.32), rgba(56,189,248,0.14))"}:void 0;return(0,I.jsxs)("div",{role:"button",tabIndex:0,onClick:l,onKeyDown:e=>("Enter"===e.key||" "===e.key)&&l(),className:N?"cursor-pointer rounded-2xl px-5 py-4":"cursor-pointer rounded-2xl app-card px-5 py-4",style:{...N,order:"overdue"===S?5:20},children:[(0,I.jsx)("span",{className:"text-[11px] font-medium uppercase tracking-[0.09em] text-neutral-400",children:"Suivi"}),(0,I.jsx)("p",{className:"mt-1.5 text-[14px] font-medium text-neutral-100",children:j.label}),"overdue"===S&&(0,I.jsx)("p",{className:"mt-0.5 text-[11px] text-rose-200",children:"En retard pour aujourd'hui"}),j.supplement?(0,I.jsxs)(I.Fragment,{children:["stack"===j.supplement.groupKey&&(0,I.jsxs)("label",{className:"mt-3 block",onClick:e=>e.stopPropagation(),children:[(0,I.jsxs)("span",{className:"mb-1 block text-[11px] text-neutral-500",children:["Grammes de whey (optionnel — ",25," g par défaut)"]}),(0,I.jsx)("input",{type:"text",inputMode:"decimal",value:p,onChange:e=>h(e.target.value),placeholder:"25",className:"w-full rounded-xl border border-white/[0.08] bg-[var(--app-surface-2)] px-3 py-2 text-[14px] text-neutral-100"})]}),(0,I.jsxs)("div",{className:"mt-3 flex gap-2",children:[(0,I.jsx)("button",{type:"button",disabled:c,onClick:e=>{e.stopPropagation(),w(j.supplement.groupKey,j.supplement.slot)},className:"flex-1 rounded-xl bg-white/15 py-2.5 text-[13px] font-semibold text-white disabled:opacity-50 active:bg-white/20",children:c?"…":"Pris"}),(0,I.jsx)("button",{type:"button",disabled:c,onClick:e=>{e.stopPropagation(),k(j.supplement.groupKey,j.supplement.slot)},className:"rounded-xl bg-black/20 px-4 py-2.5 text-[13px] font-medium text-neutral-200 disabled:opacity-50 active:bg-black/30",children:"Loupé"})]})]}):(0,I.jsxs)("div",{className:"mt-3 flex gap-2",children:[(0,I.jsx)("span",{className:"flex-1 rounded-xl bg-white/15 py-2.5 text-center text-[13px] font-semibold text-white",children:"Renseigner"}),(0,I.jsx)("button",{type:"button",disabled:c,onClick:e=>{e.stopPropagation(),O()},className:"rounded-xl bg-black/20 px-4 py-2.5 text-[13px] font-medium text-neutral-200 disabled:opacity-50 active:bg-black/30",children:"Loupé"})]}),d&&(0,I.jsx)("p",{className:"mt-2 text-[12px] text-rose-300",children:d})]})}let J=(0,V.createServerReference)("40d91e4b76ffedd21076c94dbe07211d8ab427b7a0",V.callServer,void 0,V.findSourceMapURL,"setMealStatusAction");function ee({date:e,bundle:t}){var r,n;let{refetchDate:a,refetchGraphiques:i}=(0,R.usePagerContext)(),l=(0,D.useRouter)(),o=()=>l.push(`/repas?date=${e}`),[s,c]=(0,_.useState)(null),[u,d]=(0,_.useState)(!1);(0,_.useEffect)(()=>{let e=()=>{let e=new Date;c(60*e.getHours()+e.getMinutes())};e();let t=setInterval(e,6e4);return()=>clearInterval(t)},[]);let f=t.meals.filter(e=>"PENDING"===e.status&&!e.isBonus).sort((e,t)=>(e.windowStartMin??1e3*e.order)-(t.windowStartMin??1e3*t.order))[0]??null;async function p(t){if(f){d(!0);try{let r=new FormData;r.set("date",e),r.set("mealTemplateId",f.mealTemplateId),r.set("status",t),await J(r),a(e),i()}finally{d(!1)}}}if(!f)return(0,I.jsx)("button",{type:"button",onClick:o,className:"flex w-full items-center justify-between rounded-2xl app-card px-5 py-4 text-left active:bg-[var(--app-surface-2)]",style:{order:20},children:(0,I.jsx)("span",{className:"text-[13px] text-neutral-400",children:"Repas — tout est renseigné"})});let h=null===s?"none":(r=f.windowStartMin,n=f.windowEndMin,null===r||null===n?"none":s<r?"upcoming":s<n?"active":"overdue"),m="overdue"===h?{background:"linear-gradient(135deg, rgba(255,69,58,0.28), rgba(255,69,58,0.10))"}:"active"===h?{background:"linear-gradient(135deg, rgba(100,130,170,0.32), rgba(56,189,248,0.14))"}:void 0;return(0,I.jsxs)("div",{role:"button",tabIndex:0,onClick:o,onKeyDown:e=>("Enter"===e.key||" "===e.key)&&o(),className:m?"cursor-pointer rounded-2xl px-5 py-4":"cursor-pointer rounded-2xl app-card px-5 py-4",style:{...m,order:"overdue"===h?5:20},children:[(0,I.jsx)("span",{className:"text-[11px] font-medium uppercase tracking-[0.09em] text-neutral-400",children:"Repas"}),(0,I.jsx)("p",{className:"mt-1.5 text-[14px] font-medium text-neutral-100",children:f.name}),null!==f.targetKcal&&(0,I.jsxs)("p",{className:"text-[12px] text-neutral-400",children:["~",f.targetKcal," kcal prévu"]}),"overdue"===h&&(0,I.jsx)("p",{className:"mt-0.5 text-[11px] text-rose-200",children:"En retard pour aujourd'hui"}),(0,I.jsxs)("div",{className:"mt-3 flex gap-2",children:[(0,I.jsx)("button",{type:"button",disabled:u,onClick:e=>{e.stopPropagation(),p("EATEN")},className:"flex-1 rounded-xl bg-white/15 py-2.5 text-[13px] font-semibold text-white disabled:opacity-50 active:bg-white/20",children:"Mangé"}),(0,I.jsx)("button",{type:"button",disabled:u,onClick:e=>{e.stopPropagation(),p("SKIPPED")},className:"flex-1 rounded-xl bg-black/20 py-2.5 text-[13px] font-medium text-neutral-200 disabled:opacity-50 active:bg-black/30",children:"Loupé"})]})]})}let et="#4c4ee0",er="#a78bfa",en="#38bdf8",ea="#fb7185";function ei({date:e,bundle:t}){let r=t.sleep.night;if(!r)return(0,I.jsx)(C.default,{href:`/sommeil?date=${e}`,className:"flex items-center justify-between rounded-2xl app-card px-5 py-4 active:bg-[var(--app-surface-2)]",style:{order:20},children:(0,I.jsx)("span",{className:"text-[13px] text-neutral-500",children:"Sommeil — nuit non enregistrée"})});let n=r.n3Min+r.remMin+r.n2Min+r.wasoMin,a=e=>n>0?e/n*100:0,i=e=>(0,T.formatHoursMinutes)(e/60);return(0,I.jsxs)(C.default,{href:`/sommeil?date=${e}`,className:"block rounded-2xl app-card px-5 py-4 active:bg-[var(--app-surface-2)]",style:{order:20},children:[(0,I.jsx)("span",{className:"text-[11px] font-medium uppercase tracking-[0.09em] text-neutral-400",children:"Sommeil"}),(0,I.jsx)("p",{className:"mt-1.5 text-[22px] font-semibold tabular-nums text-neutral-100",children:(0,T.formatHoursMinutes)(r.tstMin/60)}),(0,I.jsxs)("div",{className:"mt-2 flex h-2 overflow-hidden rounded-full bg-white/[0.06]",children:[(0,I.jsx)("div",{style:{width:`${a(r.n3Min)}%`,background:et}}),(0,I.jsx)("div",{style:{width:`${a(r.remMin)}%`,background:er}}),(0,I.jsx)("div",{style:{width:`${a(r.n2Min)}%`,background:en}}),(0,I.jsx)("div",{style:{width:`${a(r.wasoMin)}%`,background:ea}})]}),(0,I.jsxs)("div",{className:"mt-2 flex flex-wrap gap-x-3 gap-y-1 text-[11px] text-neutral-500",children:[(0,I.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,I.jsx)("span",{className:"h-2 w-2 rounded-full",style:{background:et}}),"Profond ",i(r.n3Min)]}),(0,I.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,I.jsx)("span",{className:"h-2 w-2 rounded-full",style:{background:er}}),"Paradoxal ",i(r.remMin)]}),(0,I.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,I.jsx)("span",{className:"h-2 w-2 rounded-full",style:{background:en}}),"Léger ",i(r.n2Min)]}),(0,I.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,I.jsx)("span",{className:"h-2 w-2 rounded-full",style:{background:ea}}),"Réveils ",i(r.wasoMin)]})]})]})}let el=(0,V.createServerReference)("60c71243f304bfb7bf6d82747cb53d70df2ee0ae3a",V.callServer,void 0,V.findSourceMapURL,"setSessionVerdictAction");function eo({values:e,value:t,onChange:r,formatValue:n=e=>String(e)}){let a=(0,_.useRef)(null),i=(0,_.useRef)(null),l=(0,_.useRef)(!1);return(0,_.useEffect)(()=>{let r=a.current;!r||l.current||(l.current=!0,r.scrollTop=36*Math.max(0,e.indexOf(t)))},[]),(0,I.jsxs)("div",{className:"relative",style:{height:108},children:[(0,I.jsxs)("div",{ref:a,onScroll:function(){let n=a.current;n&&(i.current&&clearTimeout(i.current),i.current=setTimeout(()=>{let a=Math.max(0,Math.min(e.length-1,Math.round(n.scrollTop/36)));n.scrollTo({top:36*a,behavior:"smooth"});let i=e[a];i!==t&&r(i)},100))},className:"no-scrollbar h-full snap-y snap-mandatory overflow-y-scroll",children:[(0,I.jsx)("div",{style:{height:36*Math.floor(1.5)}}),e.map(e=>(0,I.jsx)("div",{className:"flex snap-center items-center justify-center text-[17px] font-medium tabular-nums transition-colors",style:{height:36,color:e===t?"#fff":"rgba(255,255,255,0.32)"},children:n(e)},e)),(0,I.jsx)("div",{style:{height:36*Math.floor(1.5)}})]}),(0,I.jsx)("div",{className:"pointer-events-none absolute inset-x-0 top-1/2 -translate-y-1/2 rounded-lg bg-white/[0.07]",style:{height:36}})]})}let es=Array.from({length:10},(e,t)=>t),ec=Array.from({length:60},(e,t)=>t);function eu({totalMinutes:e,onChange:t}){let r=Math.floor(e/60),n=e%60;return(0,I.jsxs)("div",{className:"flex items-center justify-center gap-1",children:[(0,I.jsx)(eo,{values:es,value:r,onChange:e=>t(60*e+n)}),(0,I.jsx)("span",{className:"text-[13px] text-neutral-500",children:"h"}),(0,I.jsx)(eo,{values:ec,value:n,onChange:e=>t(60*r+e),formatValue:e=>String(e).padStart(2,"0")}),(0,I.jsx)("span",{className:"text-[13px] text-neutral-500",children:"min"})]})}let ed="w-full rounded-xl border border-white/[0.08] bg-[var(--app-surface-2)] px-3 py-2 text-neutral-100";function ef({date:e,status:t,initialCardioKcal:r,initialCardioMin:n,initialCardioMeanHr:a,healthActiveEnergyKcal:i}){let{refetchDate:l,refetchGraphiques:o}=(0,R.usePagerContext)(),s=Math.max(r??0,i??0)||null,[c,u]=(0,_.useState)(null!==s?String(s):""),[d,f]=(0,_.useState)(n??0),[p,h]=(0,_.useState)(null!==a?String(a):""),[m,x]=(0,_.useState)(null),[y,v]=(0,_.useState)(!1),[g,b]=(0,_.useState)(!1);async function j(r){x(null);try{let n=new FormData;n.set("date",e),n.set("status",t),n.set("cardioKcal",r?.cardioKcal??c),n.set("cardioMin",String(r?.cardioMin??d)),n.set("cardioMeanHr",r?.cardioMeanHr??p);let a=await el(void 0,n);if(a?.error)return void x(a.error);v(!0),setTimeout(()=>v(!1),1500),l(e),o()}catch{x("Erreur d'enregistrement.")}}let w=`${Math.floor(d/60)} h ${String(d%60).padStart(2,"0")}`;return(0,I.jsxs)("div",{onClick:e=>e.stopPropagation(),children:[(0,I.jsxs)("div",{className:"grid grid-cols-3 gap-2",children:[(0,I.jsxs)("label",{className:"block",children:[(0,I.jsx)("span",{className:"block text-[10px] uppercase tracking-wide text-neutral-600",children:"kcal"}),(0,I.jsx)("input",{type:"text",inputMode:"numeric",value:c,onChange:e=>u(e.target.value),onBlur:()=>j(),className:`mt-1 ${ed}`})]}),(0,I.jsxs)("label",{className:"block",children:[(0,I.jsx)("span",{className:"block text-[10px] uppercase tracking-wide text-neutral-600",children:"FC moy"}),(0,I.jsx)("input",{type:"text",inputMode:"numeric",placeholder:"bpm",value:p,onChange:e=>h(e.target.value),onBlur:()=>j(),className:`mt-1 ${ed}`})]}),(0,I.jsxs)("label",{className:"block",children:[(0,I.jsx)("span",{className:"block text-[10px] uppercase tracking-wide text-neutral-600",children:"Durée"}),(0,I.jsx)("button",{type:"button",onClick:()=>b(e=>!e),className:`mt-1 ${ed} text-left tabular-nums`,children:w})]})]}),g&&(0,I.jsx)("div",{className:"mt-3",children:(0,I.jsx)(eu,{totalMinutes:d,onChange:e=>{f(e),j({cardioMin:e})}})}),m&&(0,I.jsx)("p",{className:"mt-2 text-[12px] text-rose-400",children:m}),y&&(0,I.jsx)("p",{className:"mt-2 text-[12px] text-emerald-400",children:"Enregistré."})]})}function ep({date:e,bundle:t}){let{refetchDate:r,refetchGraphiques:n}=(0,R.usePagerContext)(),a=(0,D.useRouter)(),i=()=>a.push(`/entrainement?date=${e}`),[l,o]=(0,_.useState)(null),[s,c]=(0,_.useState)(!1),[u,d]=(0,_.useState)(null),[f,p]=(0,_.useState)(!1);async function h(t){c(!0),d(null);try{let a=new FormData;a.set("date",e),a.set("status",t);let i=await el(void 0,a);if(i?.error)return void d(i.error);r(e),n()}finally{c(!1)}}(0,_.useEffect)(()=>{let e=()=>o(new Date().getHours());e();let t=setInterval(e,6e4);return()=>clearInterval(t)},[]);let m=t.widgetSettings,x=t.session.isRest,y=t.day.log.sessionStatus,v=null!==y,g=!x&&!v&&null!==l&&l>=m.entrainementTopHour,b=!x&&!v&&null!==l&&l>=m.entrainementRedHour,j=b?{background:"linear-gradient(135deg, rgba(255,69,58,0.28), rgba(255,69,58,0.10))"}:g?{background:"linear-gradient(135deg, rgba(56,132,255,0.32), rgba(56,189,248,0.14))"}:void 0;return x?(0,I.jsx)("button",{type:"button",onClick:i,className:"flex w-full items-center justify-between rounded-2xl app-card px-5 py-4 text-left active:bg-[var(--app-surface-2)]",style:{order:20},children:(0,I.jsx)("span",{className:"text-[13px] text-neutral-400",children:"Entraînement — Repos"})}):(0,I.jsxs)("div",{role:"button",tabIndex:0,onClick:i,onKeyDown:e=>("Enter"===e.key||" "===e.key)&&i(),className:j?"cursor-pointer rounded-2xl px-5 py-4":"cursor-pointer rounded-2xl app-card px-5 py-4",style:{...j,order:g?-1:20},children:[(0,I.jsx)("span",{className:"text-[11px] font-medium uppercase tracking-[0.09em] text-neutral-400",children:"Entraînement"}),(0,I.jsx)("p",{className:"mt-1.5 text-[14px] font-medium text-neutral-100",children:v?"DONE"===y?"Séance faite":"CARDIO"===y?"Cardio fait":"EXTRA"===y?"Séance supplémentaire faite":"Séance loupée":t.plannedSessionLabel}),b&&(0,I.jsx)("p",{className:"mt-0.5 text-[11px] text-rose-200",children:"Toujours pas renseignée"}),!v&&!f&&(0,I.jsxs)("div",{className:"mt-3 grid grid-cols-3 gap-2",children:[(0,I.jsx)("button",{type:"button",disabled:s,onClick:e=>{e.stopPropagation(),h("DONE")},className:"rounded-xl bg-white/15 py-2.5 text-[13px] font-semibold text-white disabled:opacity-50",children:"Faite"}),(0,I.jsx)("button",{type:"button",disabled:s,onClick:e=>{e.stopPropagation(),p(!0)},className:"rounded-xl bg-white/10 py-2.5 text-[13px] font-medium text-neutral-100 disabled:opacity-50",children:"Cardio"}),(0,I.jsx)("button",{type:"button",disabled:s,onClick:e=>{e.stopPropagation(),h("MISSED")},className:"rounded-xl bg-black/20 py-2.5 text-[13px] font-medium text-neutral-200 disabled:opacity-50",children:"Loupée"})]}),f&&(0,I.jsx)("div",{className:"mt-3",children:(0,I.jsx)(ef,{date:e,status:"CARDIO",initialCardioKcal:t.day.log.cardioKcal,initialCardioMin:t.day.log.cardioMin,initialCardioMeanHr:t.day.log.cardioMeanHr,healthActiveEnergyKcal:t.day.log.activeEnergyKcal})}),u&&(0,I.jsx)("p",{className:"mt-2 text-[12px] text-rose-300",children:u})]})}let eh={done:"#3ddc5b",empty:"#ff9f0a",missed:"#ff453a"};function em(e){return null===e?"—":Math.round(e).toLocaleString("fr-FR")}function ex({date:e,bundle:t}){let r,{day:n,meals:a}=t,i=(0,T.isoDate)(e),l=t.supplements.groups.find(e=>"stack"===e.key)?.slotStates.find(e=>"any"===e.slot),o=l?.taken?{proteinG:80*(r=l.grams??25)/100,kcal:400*r/100}:{proteinG:0,kcal:0},s=n.effectiveTargetKcal,c=a.filter(e=>e.addressed).reduce((e,t)=>e+t.computedKcal,0)+o.kcal,u=n.log.kcalEatenManual??c,d=s?u/s*100:null,f=null!==d&&d>105,p=a.filter(e=>e.addressed).flatMap(e=>e.items.filter(e=>e.checked)),h=e=>p.some(t=>null===t[e])?null:p.reduce((t,r)=>t+(r[e]??0),0),m=h("proteinG"),x={proteinG:null===m?null:m+o.proteinG,fatG:h("fatG"),carbsG:h("carbsG")},y=t.sleep.recovery,v=t.sleep.night,g=t.sleep.target.timeInBedMin,b=v&&g>0?v.tstMin/g*100:null,j=function(e){let{breakdown:t,plannedEffortMin:r,isRest:n,sessionStatus:a}=e,i=K(t.cnsMin+t.cardioMin+t.neatMin+t.activityMin),l=r>0?K(r):18,o=Math.abs(i-l);return{score:i,target:l,band:o<=15?"green":o<=35?"orange":"red",seance:n?"rest":"DONE"===a||"CARDIO"===a||"EXTRA"===a||"FREE"===a?"done":"MISSED"===a?"missed":"empty"}}({breakdown:t.sleep.target.breakdown,plannedEffortMin:t.sleep.plannedEffortMin,isRest:t.session.isRest,sessionStatus:n.log.sessionStatus});return(0,I.jsxs)("main",{className:"mx-auto flex min-h-full max-w-md flex-col gap-3 px-4 pt-1",children:[(0,I.jsxs)("div",{className:"grid grid-cols-3 gap-1 rounded-2xl app-card py-4",style:{order:0},children:[(0,I.jsx)(C.default,{href:`/sommeil?date=${i}`,className:"flex justify-center active:opacity-70",children:(0,I.jsx)(z,{pct:y.score,label:"Récup.",value:null!==y.score?`${y.score}%`:"—",color:W(y.score)})}),(0,I.jsx)(C.default,{href:`/sommeil?date=${i}`,className:"flex justify-center active:opacity-70",children:(0,I.jsx)(z,{pct:b,label:"Sommeil",value:null!==b?`${Math.round(b)}%`:"—",color:q(b)})}),(0,I.jsx)(C.default,{href:`/entrainement?date=${i}`,className:"flex justify-center active:opacity-70",children:(0,I.jsx)(z,{pct:j.score,label:"Effort",value:`${j.score}%`,color:W(j.score),targetPct:j.target,dotColor:"rest"===j.seance?void 0:eh[j.seance]})})]}),(0,I.jsx)(Q,{date:i,bundle:t}),(0,I.jsx)(ee,{date:i,bundle:t}),(0,I.jsx)(ei,{date:i,bundle:t}),(0,I.jsx)(ep,{date:i,bundle:t}),null===s?(0,I.jsxs)(C.default,{href:`/suivi?date=${i}`,className:"flex items-center gap-3 rounded-2xl app-card px-5 py-4 active:bg-[var(--app-surface-2)]",style:{order:10},children:[(0,I.jsx)("span",{className:"flex h-11 w-11 shrink-0 items-center justify-center rounded-full bg-[var(--app-surface-2)] text-neutral-400",children:(0,I.jsx)($.IconScale,{})}),(0,I.jsxs)("span",{className:"flex-1",children:[(0,I.jsx)("span",{className:"block text-[14px] font-medium text-neutral-200",children:"Cible du jour indisponible"}),(0,I.jsx)("span",{className:"block text-[12px] text-neutral-500",children:"Renseigne poids et % de gras dans Suivi pour la calculer"})]}),(0,I.jsx)($.IconChevron,{size:16})]}):(0,I.jsxs)(F.Card,{className:"flex flex-col items-center py-5",style:{order:10},children:[(0,I.jsx)(F.Label,{children:"Cible du jour"}),(0,I.jsx)("div",{className:"mt-3",children:(0,I.jsxs)(L,{pct:d,color:q(d),size:168,stroke:11,children:[(0,I.jsx)("span",{className:"app-text-accent text-[34px] font-semibold leading-none tracking-tight tabular-nums",children:em(u)}),(0,I.jsxs)("span",{className:"mt-1 text-[12px] text-neutral-500 tabular-nums",children:["/ ",em(s)," kcal"]}),f&&(0,I.jsx)("span",{className:"mt-1 text-[11px] font-semibold uppercase tracking-wide text-[#f5d90a]",children:"au-dessus"})]})}),n.macros&&(0,I.jsx)("div",{className:"mt-4 grid w-full grid-cols-3 gap-2",children:[{label:"Prot.",eaten:x.proteinG,target:n.macros.proteinG,color:"#818cf8"},{label:"Lip.",eaten:x.fatG,target:n.macros.fatG,color:"#fbbf24"},{label:"Gluc.",eaten:x.carbsG,target:n.macros.carbsG,color:"#34d399"}].map(e=>(0,I.jsxs)("div",{className:"rounded-xl bg-[var(--app-surface-2)] py-3 text-center",children:[(0,I.jsx)("div",{className:"text-[10px] font-semibold uppercase tracking-[0.1em]",style:{color:e.color},children:e.label}),(0,I.jsxs)("div",{className:"mt-1 text-[16px] font-semibold tabular-nums",children:[em(e.eaten),(0,I.jsxs)("span",{className:"text-[12px] font-normal text-neutral-500",children:[" / ",em(e.target)," g"]})]})]},e.label))}),(0,I.jsxs)("div",{className:"mt-4 flex w-full items-center justify-between border-t border-white/[0.05] pt-3 text-[12px] text-neutral-500",children:[(0,I.jsx)("span",{children:n.weeksSinceStart<0?`${n.phaseLabel} — d\xe9marre dans ${Math.abs(n.weeksSinceStart)} sem.`:`${n.phaseLabel} \xb7 sem. ${n.weeksSinceStart+1}`}),(0,I.jsxs)("span",{className:"tabular-nums",children:["TDEE ",em(n.tdeeToday)," kcal"]})]})]})]})}let ey=(0,V.createServerReference)("40a6dae88f3fcc7ab5d5b7914c5a3038199bcd3b0c",V.callServer,void 0,V.findSourceMapURL,"removeAdHocFoodAction"),ev=(0,V.createServerReference)("60b303147fb4dffeedf9145f862f55ff0a3444a5d3",V.callServer,void 0,V.findSourceMapURL,"saveMeal");var eg=e.i(94890),eb=e.i(74080);let ej=(0,V.createServerReference)("60bbd73db5fdb23f0289f5ed98d45e4a485a97d20d",V.callServer,void 0,V.findSourceMapURL,"addFoodToMealAction");var ew=e.i(39354);let ek={mealFavorites:[],generalFavorites:[],recents:[]};function eO({row:e,onPick:t,onToggleFavorite:r}){let n=e.isMealFavorite;return(0,I.jsxs)("div",{className:"flex items-center gap-1 rounded-xl active:bg-white/[0.05]",children:[(0,I.jsxs)("button",{type:"button",onClick:t,className:"min-w-0 flex-1 px-3 py-3 text-left",children:[(0,I.jsxs)("span",{className:"block text-[15px] text-neutral-100",children:[e.name,e.isGeneralFavorite&&(0,I.jsx)("span",{className:"ml-1.5 text-[10px] text-amber-400/70",children:"★ général"})]}),(0,I.jsxs)("span",{className:"block text-[12px] text-neutral-500",children:[e.brand&&`${e.brand} \xb7 `,Math.round(e.kcalPerRef)," kcal / ","GRAM"===e.unit?"100 g":"unité",null!==e.proteinPerRef?(0,I.jsxs)(I.Fragment,{children:[" · ","P ",e.proteinPerRef," · L ",e.fatPerRef," · G ",e.carbsPerRef]}):(0,I.jsx)("span",{className:"text-amber-500/80",children:" · macros inconnues"})]})]}),(0,I.jsx)("button",{type:"button",onClick:r,"aria-label":n?"Retirer des favoris de ce repas":"Ajouter aux favoris de ce repas",className:`shrink-0 px-3 py-3 text-[22px] leading-none ${n?"text-amber-400":"text-neutral-700 active:text-neutral-500"}`,children:n?"★":"☆"})]})}function eS({children:e}){return(0,I.jsx)("p",{className:"px-3 pb-1.5 pt-3 text-[11px] font-semibold uppercase tracking-[0.08em] text-neutral-500",children:e})}function eN({date:e,mealTemplateId:t}){let[r,n]=(0,_.useState)(!1),[a,i]=(0,_.useState)(""),[l,o]=(0,_.useState)(ek),[s,c]=(0,_.useState)([]),[u,d]=(0,_.useState)([]),[f,p]=(0,_.useState)(!1),[h,m]=(0,_.useState)(null),[x,y]=(0,_.useState)("100"),[v,g]=(0,_.useState)(!1),[b,j]=(0,_.useState)(null),[w,k]=(0,_.useState)(null),[O,S]=(0,_.useState)("favorites"),{refetchDate:N}=(0,R.usePagerContext)(),E=(0,_.useRef)(0),A=a.trim().length<2;function M(){return fetch(`/api/food-search/defaults?mealTemplateId=${encodeURIComponent(t)}`).then(e=>{if(!e.ok)throw Error(`HTTP ${e.status}`);return e.json()}).then(e=>{let t=e.mealFavorites??[],r=e.generalFavorites??[],n=e.recents??[];o({mealFavorites:t,generalFavorites:r,recents:n}),k(null),0===t.length&&0===r.length&&n.length>0&&S("recent")}).catch(e=>{o(ek),k(e instanceof Error?e.message:"Échec du chargement.")})}(0,_.useEffect)(()=>{r&&M()},[r,t]);let P=A?[]:s,C=A?[]:u;function D(e,t){let r=r=>r.map(r=>r.foodItemId===e?{...r,isMealFavorite:t,isGeneralFavorite:!t&&r.isGeneralFavorite}:r);o(e=>({mealFavorites:r(e.mealFavorites),generalFavorites:r(e.generalFavorites),recents:r(e.recents)})),c(e=>r(e))}async function T(e){D(e.foodItemId,!e.isMealFavorite);let r=await (0,ew.toggleMealFavoriteAction)(e.foodItemId,t);D(e.foodItemId,r)}function L(e){m(e),y("100"),j(null)}async function z(){if(h){g(!0),j(null);try{let r=new FormData;r.set("date",e),r.set("mealTemplateId",t),r.set("quantity",x),"catalog"===h.kind?r.set("foodItemId",h.row.foodItemId):r.set("food",JSON.stringify({name:h.row.name,brand:h.row.brand,barcode:h.row.barcode,kcalPer100g:h.row.kcalPer100g,proteinPer100g:h.row.proteinPer100g,fatPer100g:h.row.fatPer100g,carbsPer100g:h.row.carbsPer100g}));let n=await ej(void 0,r);if(n.error)return void j(n.error)}catch(e){j(e instanceof Error?e.message:"Échec de l'ajout — réessaie.");return}finally{g(!1)}N(e),m(null),i(""),M()}}if((0,_.useEffect)(()=>{if(A)return;let e=++E.current,r=setTimeout(async()=>{p(!0);try{let r=await fetch(`/api/food-search?q=${encodeURIComponent(a)}&mealTemplateId=${encodeURIComponent(t)}`),n=await r.json();e===E.current&&(c(n.catalog??[]),d(n.results??[]))}catch{e===E.current&&(c([]),d([]))}finally{e===E.current&&p(!1)}},350);return()=>clearTimeout(r)},[a,A,t]),!r)return(0,I.jsx)("button",{type:"button",onClick:()=>n(!0),className:"mt-2 w-full rounded-xl border border-dashed border-white/[0.12] py-2.5 text-[13px] text-neutral-400 active:bg-white/[0.04]",children:"+ Ajouter un aliment"});let F=l.mealFavorites.length+l.generalFavorites.length+l.recents.length>0;return(0,eb.createPortal)((0,I.jsxs)("div",{className:"fixed inset-0 z-[100] flex flex-col bg-[var(--app-bg)]",style:{paddingTop:"env(safe-area-inset-top)",paddingBottom:"env(safe-area-inset-bottom)"},children:[(0,I.jsxs)("div",{className:"flex shrink-0 items-center justify-between px-4 pb-2 pt-3",children:[(0,I.jsx)("span",{className:"text-[13px] font-semibold uppercase tracking-[0.09em] text-neutral-500",children:"Ajouter — aujourd'hui seulement"}),(0,I.jsx)("button",{type:"button",onClick:function(){n(!1),i(""),m(null)},className:"rounded-full px-2 py-1 text-[13px] text-neutral-400 active:bg-white/[0.06]",children:"Fermer"})]}),null===h?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("div",{className:"shrink-0 px-4 pb-2",children:(0,I.jsx)("input",{autoFocus:!0,value:a,onChange:e=>i(e.target.value),placeholder:"Rechercher un aliment…",className:"w-full rounded-2xl border border-white/[0.08] bg-[var(--app-surface-2)] px-4 py-3.5 text-[16px] text-neutral-100"})}),(0,I.jsxs)("div",{className:"min-h-0 flex-1 overflow-y-auto px-2 pb-6",children:[w&&(0,I.jsxs)("div",{className:"mx-1 mb-2 rounded-xl bg-rose-500/10 px-3 py-2.5",children:[(0,I.jsxs)("p",{className:"text-[13px] text-rose-300",children:["Favoris/récents indisponibles — ",w]}),(0,I.jsx)("button",{type:"button",onClick:()=>M(),className:"mt-1 text-[12px] text-rose-200 underline",children:"Réessayer"})]}),A?(0,I.jsxs)(I.Fragment,{children:[F&&(0,I.jsx)("div",{className:"mb-2 flex gap-1.5 px-1",children:[{key:"favorites",label:"Favoris",count:l.mealFavorites.length+l.generalFavorites.length},{key:"recent",label:"Récent",count:l.recents.length}].map(e=>(0,I.jsxs)("button",{type:"button",onClick:()=>S(e.key),className:`flex-1 rounded-xl py-2.5 text-[13px] font-medium ${O===e.key?"bg-[var(--app-surface-2)] text-neutral-100":"text-neutral-500"}`,children:[e.label," ",e.count>0&&(0,I.jsxs)("span",{className:"text-neutral-600",children:["(",e.count,")"]})]},e.key))}),!F&&!w&&(0,I.jsx)("p",{className:"px-3 py-2 text-[13px] leading-snug text-neutral-600",children:"Aucun favori ni historique pour ce repas — tape au moins 2 lettres pour chercher."}),"favorites"===O?(0,I.jsxs)(I.Fragment,{children:[0===l.mealFavorites.length&&0===l.generalFavorites.length&&F&&(0,I.jsx)("p",{className:"px-3 py-2 text-[13px] leading-snug text-neutral-600",children:"Aucun favori pour l'instant — l'étoile sur un aliment l'ajoute ici."}),l.mealFavorites.length>0&&(0,I.jsxs)("div",{children:[(0,I.jsx)(eS,{children:(0,I.jsx)("span",{className:"text-amber-400/80",children:"Favoris de ce repas"})}),(0,I.jsx)("div",{className:"space-y-0.5",children:l.mealFavorites.map(e=>(0,I.jsx)(eO,{row:e,onPick:()=>L({kind:"catalog",row:e}),onToggleFavorite:()=>T(e)},e.foodItemId))})]}),l.generalFavorites.length>0&&(0,I.jsxs)("div",{children:[(0,I.jsx)(eS,{children:"Favoris généraux"}),(0,I.jsx)("div",{className:"space-y-0.5",children:l.generalFavorites.map(e=>(0,I.jsx)(eO,{row:e,onPick:()=>L({kind:"catalog",row:e}),onToggleFavorite:()=>T(e)},e.foodItemId))})]})]}):(0,I.jsxs)(I.Fragment,{children:[0===l.recents.length&&F&&(0,I.jsx)("p",{className:"px-3 py-2 text-[13px] leading-snug text-neutral-600",children:"Aucun historique pour ce repas."}),l.recents.length>0&&(0,I.jsx)("div",{className:"space-y-0.5",children:l.recents.map(e=>(0,I.jsx)(eO,{row:e,onPick:()=>L({kind:"catalog",row:e}),onToggleFavorite:()=>T(e)},e.foodItemId))})]})]}):(0,I.jsxs)(I.Fragment,{children:[f&&(0,I.jsx)("p",{className:"px-3 py-2 text-[13px] text-neutral-600",children:"Recherche…"}),!f&&0===P.length&&0===C.length&&(0,I.jsx)("p",{className:"px-3 py-2 text-[13px] leading-snug text-neutral-600",children:"Rien trouvé. Tu peux créer l'aliment à la main dans Paramètres → Plan nutrition."}),P.length>0&&(0,I.jsxs)("div",{children:[(0,I.jsx)(eS,{children:"Ton catalogue"}),(0,I.jsx)("div",{className:"space-y-0.5",children:P.map(e=>(0,I.jsx)(eO,{row:e,onPick:()=>L({kind:"catalog",row:e}),onToggleFavorite:()=>T(e)},e.foodItemId))})]}),C.length>0&&(0,I.jsxs)("div",{children:[(0,I.jsx)(eS,{children:"Open Food Facts"}),(0,I.jsx)("ul",{className:"space-y-0.5",children:C.map(e=>(0,I.jsx)("li",{children:(0,I.jsxs)("button",{type:"button",onClick:()=>L({kind:"off",row:e}),className:"w-full rounded-xl px-3 py-3 text-left active:bg-white/[0.05]",children:[(0,I.jsx)("span",{className:"block text-[15px] text-neutral-100",children:e.name}),(0,I.jsxs)("span",{className:"block text-[12px] text-neutral-500",children:[e.brand&&`${e.brand} \xb7 `,e.kcalPer100g," kcal/100 g",e.isComplete?(0,I.jsxs)(I.Fragment,{children:[" · ","P ",e.proteinPer100g," · L ",e.fatPer100g," · G ",e.carbsPer100g]}):(0,I.jsx)("span",{className:"text-amber-500/80",children:" · macros inconnues"})]})]})},e.barcode??`${e.name}-${e.brand}`))})]})]})]})]}):(0,I.jsx)("div",{className:"min-h-0 flex-1 overflow-y-auto px-4 pb-6",children:(0,I.jsxs)("div",{className:"mt-2",children:[(0,I.jsx)("p",{className:"text-[15px] text-neutral-100",children:h.row.name}),(0,I.jsxs)("p",{className:"text-[12px] text-neutral-500",children:["catalog"===h.kind?`${Math.round(h.row.kcalPerRef)} kcal / ${"GRAM"===h.row.unit?"100 g":"unité"}`:`${h.row.kcalPer100g} kcal/100 g`,("catalog"===h.kind?null===h.row.proteinPerRef:!h.row.isComplete)&&(0,I.jsx)("span",{className:"text-amber-500/80",children:" · macros inconnues"})]}),(0,I.jsxs)("div",{className:"mt-3 flex gap-2",children:[(0,I.jsx)("input",{type:"number",value:x,onChange:e=>y(e.target.value),inputMode:"numeric",className:"min-w-0 flex-1 rounded-2xl border border-white/[0.08] bg-[var(--app-surface-2)] px-4 py-3.5 text-[16px] text-neutral-100"}),(0,I.jsx)("button",{type:"button",onClick:z,disabled:v,className:"app-button-primary shrink-0 rounded-2xl px-5 text-[15px] font-semibold disabled:opacity-50",children:v?"…":"Ajouter"})]}),(0,I.jsx)("button",{type:"button",onClick:()=>m(null),className:"mt-3 text-[13px] text-neutral-500",children:"← Choisir un autre"}),b&&(0,I.jsx)("p",{className:"mt-2 text-[13px] text-rose-400",children:b})]})})]}),document.body)}var eE=e.i(40379);let eA={};function eM({date:e,meal:t}){let r=(r,n,a)=>{let i=t.status===r;return(0,I.jsxs)("form",{action:J,className:"flex-1",children:[(0,I.jsx)("input",{type:"hidden",name:"date",value:e}),(0,I.jsx)("input",{type:"hidden",name:"mealTemplateId",value:t.mealTemplateId}),(0,I.jsx)("input",{type:"hidden",name:"status",value:i?"PENDING":r}),(0,I.jsx)("button",{type:"submit",className:`w-full rounded-xl py-2 text-[12px] font-medium ${i?a:"bg-[var(--app-surface-2)] text-neutral-400"}`,children:n})]})};return(0,I.jsxs)("div",{className:"flex gap-2 px-5 pb-4",children:[r("EATEN",t.partial?"Mangé (partiel)":"Mangé","bg-emerald-500 text-black"),r("SKIPPED","Loupé","bg-neutral-400 text-black")]})}function eP({date:e,meal:t}){let[r,n,a]=(0,_.useActionState)(ev,eA),{refetchDate:i,refetchGraphiques:l}=(0,R.usePagerContext)();(0,_.useEffect)(()=>{r.success&&(i(e),l())},[r]);let[o,s]=(0,_.useState)(!1),c="SKIPPED"===t.status,[u,d]=(0,_.useState)(t.mode),[f,p]=(0,_.useState)(Object.fromEntries(t.items.map(e=>[e.foodItemId,e.checked]))),[h,m]=(0,_.useState)(Object.fromEntries(t.items.map(e=>[e.foodItemId,e.quantity.toString()]))),[x,y]=(0,_.useState)(t.flatKcal?.toString()??""),[v,g]=(0,_.useState)(t.extraKcal?.toString()??""),b=t.items.filter(e=>f[e.foodItemId]).reduce((e,t)=>e+(0,eE.computeItemKcal)(t.unit,t.kcalPerRef,Number(h[t.foodItemId])||0),0),j=c?0:"FLAT"===u?Number(x)||0:Math.round(b+(Number(v)||0)),w="PENDING"===t.status?"bg-neutral-700":"SKIPPED"===t.status?"bg-neutral-500":t.partial?"bg-amber-400":"bg-emerald-400";return(0,I.jsxs)("div",{className:"overflow-hidden rounded-2xl app-card",children:[(0,I.jsxs)("button",{type:"button",onClick:()=>s(!o),className:"flex w-full items-center gap-3 px-5 py-4 text-left active:bg-[var(--app-surface-2)]",children:[(0,I.jsx)("span",{className:`h-2 w-2 shrink-0 rounded-full ${w}`}),(0,I.jsxs)("span",{className:"min-w-0 flex-1",children:[(0,I.jsx)("span",{className:"block text-[15px] font-medium",children:t.name}),(0,I.jsxs)("span",{className:"mt-0.5 block text-[12px] text-neutral-500",children:["SKIPPED"===t.status?"Loupé":`${j} kcal`,null!==t.targetKcal&&"SKIPPED"!==t.status&&(0,I.jsxs)("span",{className:"text-neutral-600",children:[" / ~",t.targetKcal]}),"PENDING"===t.status&&(0,I.jsxs)("span",{className:"text-neutral-600",children:[" · ",t.isBonus?"rien ajouté":"à renseigner"]}),t.partial&&!t.isBonus&&(0,I.jsx)("span",{className:"text-amber-500/80",children:" · partiel"})]})]}),(0,I.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",className:`shrink-0 text-neutral-600 transition-transform ${o?"rotate-90":""}`,children:(0,I.jsx)("path",{d:"m9 18 6-6-6-6",strokeLinecap:"round",strokeLinejoin:"round"})})]}),!t.isBonus&&(0,I.jsx)(eM,{date:e,meal:t}),o&&(0,I.jsxs)("div",{className:"border-t border-white/[0.05] px-5 pb-5 pt-4",children:[(0,I.jsxs)("form",{action:n,className:"space-y-3",children:[(0,I.jsx)("input",{type:"hidden",name:"date",value:e}),(0,I.jsx)("input",{type:"hidden",name:"mealTemplateId",value:t.mealTemplateId}),(0,I.jsx)("input",{type:"hidden",name:"mode",value:u}),(0,I.jsx)("input",{type:"hidden",name:"skipped",value:c?"1":"0"}),t.isBonus&&(0,I.jsx)("p",{className:"text-[12px] leading-snug text-neutral-500",children:"Créneau libre : ajoute ce que tu as mangé en plus. Ne rien mettre est une réponse valable — ce repas ne bloque jamais la journée."}),!c&&(0,I.jsxs)(I.Fragment,{children:["ITEMIZED"===u?(0,I.jsxs)("ul",{className:"space-y-3",children:[t.items.map(t=>{let r,n,a,i;return(0,I.jsxs)("li",{children:[(0,I.jsx)("input",{type:"hidden",name:"itemIds",value:t.foodItemId}),(0,I.jsxs)("div",{className:"flex items-start gap-3",children:[(0,I.jsx)("input",{type:"checkbox",name:`checked_${t.foodItemId}`,checked:f[t.foodItemId]??!1,onChange:e=>p(r=>({...r,[t.foodItemId]:e.target.checked})),className:"mt-1 h-5 w-5 shrink-0 accent-emerald-500"}),(0,I.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,I.jsxs)("div",{className:"text-[14px] text-neutral-200",children:[t.name,t.adHoc&&(0,I.jsx)("span",{className:"ml-1.5 rounded-full bg-sky-500/15 px-1.5 py-0.5 text-[10px] text-sky-300",children:"ajouté"})]}),(0,I.jsxs)("div",{className:"mt-1.5 flex flex-wrap items-center gap-x-2 gap-y-1.5",children:[(0,I.jsxs)("span",{className:"flex items-center gap-1 text-[11px] text-neutral-500",children:[(0,I.jsx)("input",{type:"number",name:`quantity_${t.foodItemId}`,value:h[t.foodItemId]??"",onChange:e=>m(r=>({...r,[t.foodItemId]:e.target.value})),inputMode:"decimal",className:"w-16 rounded-lg border border-white/[0.08] bg-[var(--app-surface-2)] px-2 py-1 text-right text-[13px] text-neutral-100"}),"GRAM"===t.unit?"g":"×"]}),(0,I.jsxs)("span",{className:"text-[16px] font-semibold tabular-nums text-neutral-100",children:[Math.round((0,eE.computeItemKcal)(t.unit,t.kcalPerRef,Number(h[t.foodItemId])||0)),(0,I.jsx)("span",{className:"ml-1 text-[11px] font-normal text-neutral-500",children:"kcal"})]})]}),(r=Number(h[t.foodItemId])||0,n=(0,eE.computeItemMacro)(t.unit,t.proteinPerRef,r),a=(0,eE.computeItemMacro)(t.unit,t.fatPerRef,r),i=(0,eE.computeItemMacro)(t.unit,t.carbsPerRef,r),null===n&&null===a&&null===i?null:(0,I.jsxs)("div",{className:"mt-0.5 flex gap-2.5 text-[11px] tabular-nums text-neutral-500",children:[(0,I.jsxs)("span",{children:["P ",null!==n?Math.round(n):"—","g"]}),(0,I.jsxs)("span",{children:["L ",null!==a?Math.round(a):"—","g"]}),(0,I.jsxs)("span",{children:["G ",null!==i?Math.round(i):"—","g"]})]})),(0,I.jsxs)("div",{className:"mt-1 flex flex-wrap items-center gap-x-3 gap-y-1 text-[11px] text-neutral-600",children:[(0,I.jsx)(eg.FoodItemKcalEditor,{date:e,foodItemId:t.foodItemId,kcalPerRef:t.kcalPerRef,unit:t.unit}),t.adHoc&&(0,I.jsx)("button",{type:"submit",formAction:ey,name:"foodItemId",value:t.foodItemId,className:"text-[11px] text-rose-400/80",children:"Retirer"})]})]})]})]},t.foodItemId)}),0===t.items.length&&(0,I.jsx)("li",{className:"text-[12px] text-neutral-600",children:"Aucun aliment de base — ajoute-en un ci-dessous, ou modifie le plan dans Paramètres → Plan nutrition pour qu'il revienne tous les jours."})]}):(0,I.jsxs)("label",{className:"flex flex-col gap-1.5",children:[(0,I.jsx)("span",{className:"text-[12px] text-neutral-400",children:"Total du repas (kcal)"}),(0,I.jsx)("input",{type:"number",name:"flatKcal",value:x,onChange:e=>y(e.target.value),inputMode:"numeric",className:"w-full rounded-2xl border border-white/[0.08] bg-[var(--app-surface-2)] px-4 py-3 text-[17px] text-neutral-100"})]}),"ITEMIZED"===u&&(0,I.jsxs)("div",{className:"grid grid-cols-2 gap-2",children:[(0,I.jsxs)("label",{className:"flex flex-col gap-1",children:[(0,I.jsx)("span",{className:"text-[11px] text-neutral-500",children:"En plus (kcal)"}),(0,I.jsx)("input",{type:"number",name:"extraKcal",value:v,onChange:e=>g(e.target.value),inputMode:"numeric",className:"rounded-xl border border-white/[0.08] bg-[var(--app-surface-2)] px-3 py-2 text-[14px] text-neutral-100"})]}),(0,I.jsxs)("label",{className:"flex flex-col gap-1",children:[(0,I.jsx)("span",{className:"text-[11px] text-neutral-500",children:"Note"}),(0,I.jsx)("input",{type:"text",name:"extraNote",defaultValue:t.extraNote??"",className:"rounded-xl border border-white/[0.08] bg-[var(--app-surface-2)] px-3 py-2 text-[14px] text-neutral-100"})]})]}),(0,I.jsx)("button",{type:"button",onClick:()=>d("ITEMIZED"===u?"FLAT":"ITEMIZED"),className:"text-[12px] text-sky-400",children:"ITEMIZED"===u?"Saisir juste le total du repas":"Revenir au détail par aliment"})]}),r?.error&&(0,I.jsx)("p",{className:"text-[12px] text-rose-400",children:r.error}),r?.success&&(0,I.jsx)("p",{className:"text-[12px] text-emerald-400",children:"Enregistré."}),(0,I.jsx)("button",{type:"submit",disabled:a,className:"app-button-primary w-full rounded-2xl py-3 text-[15px] font-semibold disabled:opacity-50",children:a?"…":`Valider (${j} kcal)`})]}),"ITEMIZED"===u&&!c&&(0,I.jsx)(eN,{date:e,mealTemplateId:t.mealTemplateId})]})]})}let eI=(0,V.createServerReference)("607f720785a1d6ecf39dd9fd2ce5e9f0d1b1fc2f66",V.callServer,void 0,V.findSourceMapURL,"setManualDayKcalAction"),eC={};function eD({date:e,current:t}){let[r,n,a]=(0,_.useActionState)(eI,eC),{refetchDate:i,refetchGraphiques:l}=(0,R.usePagerContext)();return(0,_.useEffect)(()=>{r.success&&(i(e),l())},[r]),(0,I.jsxs)("form",{action:n,className:"rounded-2xl app-card p-5",children:[(0,I.jsx)("p",{className:"text-[11px] font-medium uppercase tracking-[0.09em] text-neutral-500",children:"Ou juste le total du jour"}),(0,I.jsx)("p",{className:"mt-1 text-[12px] leading-snug text-neutral-500",children:"Si tu remplis ça, les repas ci-dessus sont ignorés pour le calcul. Laisse vide pour revenir au détail."}),(0,I.jsx)("input",{type:"hidden",name:"date",value:e}),(0,I.jsxs)("div",{className:"mt-3 flex gap-2",children:[(0,I.jsx)("input",{type:"number",name:"kcal",defaultValue:t??"",placeholder:"kcal",inputMode:"numeric",className:"min-w-0 flex-1 rounded-2xl border border-white/[0.08] bg-[var(--app-surface-2)] px-4 py-3 text-[17px] text-neutral-100"}),(0,I.jsx)("button",{type:"submit",disabled:a,className:"app-button-primary shrink-0 rounded-2xl px-5 text-[15px] font-semibold disabled:opacity-50",children:a?"…":"OK"})]}),r?.error&&(0,I.jsx)("p",{className:"mt-2 text-[12px] text-rose-400",children:r.error}),r?.success&&(0,I.jsx)("p",{className:"mt-2 text-[12px] text-emerald-400",children:"Enregistré."})]})}let e_=(0,V.createServerReference)("40e246577b1e0b852235dbd87acd8d4dd3c99670d4",V.callServer,void 0,V.findSourceMapURL,"validateBasePlanAction");function eT(e){return Math.round(e).toLocaleString("fr-FR")}function eR({date:e,bundle:t}){let{day:r,meals:n}=t,a=(0,T.isoDate)(e),i=n.filter(e=>e.addressed),l=r.log.kcalEatenManual??i.reduce((e,t)=>e+t.computedKcal,0),o=r.effectiveTargetKcal,s=null!==r.log.kcalEatenManual,c=i.length===n.length;return(0,I.jsxs)("main",{className:"mx-auto flex min-h-full max-w-md flex-col gap-3 px-4 pt-1 text-neutral-100",children:[(0,I.jsxs)("div",{className:"rounded-2xl app-card px-5 py-4 text-center",children:[(0,I.jsx)("p",{className:"text-3xl font-semibold tracking-tight",children:eT(l)}),(0,I.jsxs)("p",{className:"mt-0.5 text-[13px] text-neutral-500",children:[null!==o?`sur ${eT(o)} kcal de cible`:"kcal",s&&" · total saisi"]}),!s&&(0,I.jsxs)("p",{className:"mt-1 text-[11px] text-neutral-600",children:[i.length,"/",n.length," repas validés"]})]}),!c&&!s&&(0,I.jsxs)("form",{action:e_,children:[(0,I.jsx)("input",{type:"hidden",name:"date",value:a}),(0,I.jsx)("button",{type:"submit",className:"w-full rounded-2xl border border-emerald-500/25 bg-emerald-500/[0.08] py-3.5 text-[14px] font-medium text-emerald-300 active:bg-emerald-500/15",children:"Tout valider comme prévu"})]}),(0,I.jsx)("div",{className:"space-y-2",children:n.map(e=>(0,I.jsx)(eP,{date:a,meal:e},`${a}-${e.mealTemplateId}`))}),(0,I.jsx)(eD,{date:a,current:r.log.kcalEatenManual},a),!c&&!s&&(0,I.jsx)("p",{className:"px-1 text-[11px] leading-snug text-neutral-600",children:"Tant qu'un repas n'est pas validé (ou marqué sauté), la journée compte comme non renseignée dans les moyennes — pour ne pas fausser le TDEE mesuré."})]})}let eL=(0,V.createServerReference)("40b013d0037391a36363ea2cece5ef97f550db0fe2",V.callServer,void 0,V.findSourceMapURL,"clearActual"),ez=(0,V.createServerReference)("609e7d6653bcd4285f84152173294cab33c13b3d0b",V.callServer,void 0,V.findSourceMapURL,"logActual");function eF(e,t,r){let n=new Map,a=[];for(let i of e){let e=r(i)??`solo:${t(i)}`;n.has(e)||(n.set(e,[]),a.push(e)),n.get(e).push(i)}return a.map(e=>n.get(e))}let e$={},eK="mt-1 w-full rounded-lg border border-white/[0.08] bg-[var(--app-surface-2)] px-2 py-2 text-neutral-100",eB={done:{ring:"border-l-emerald-500"},current:{ring:"border-l-sky-500"},skipped:{ring:"border-l-rose-500"},pending:{ring:"border-l-white/10"}},eU={SIMPLE_MOVEMENT:"Principal",VARIANT:"Variante",ACCESSORY:"Accessoire"};function eH(e,t=1){return null===e?"—":e.toFixed(t)}function eW({date:e,exercise:t,onSaved:r}){let[n,a,i]=(0,_.useActionState)(ez,e$),{refetchDate:l,refetchGraphiques:o}=(0,R.usePagerContext)();return(0,_.useEffect)(()=>{n.success&&(l(e),o(),r())},[n]),(0,I.jsxs)("form",{action:a,className:"mt-3 border-t border-white/[0.05] pt-3",children:[(0,I.jsx)("input",{type:"hidden",name:"prescribedExerciseId",value:t.prescribedExerciseId}),(0,I.jsx)("input",{type:"hidden",name:"date",value:e}),(0,I.jsxs)("div",{className:"grid grid-cols-3 gap-2",children:[(0,I.jsxs)("label",{className:"block",children:[(0,I.jsx)("span",{className:"block text-[10px] uppercase tracking-wide text-neutral-600",children:"Charge"}),(0,I.jsx)("input",{type:"text",inputMode:"decimal",name:"actualKg",defaultValue:t.latestActualKg??t.computedLoadKg?.toFixed(1)??"",placeholder:"kg",className:eK})]}),(0,I.jsxs)("label",{className:"block",children:[(0,I.jsx)("span",{className:"block text-[10px] uppercase tracking-wide text-neutral-600",children:"Reps"}),(0,I.jsx)("input",{type:"text",inputMode:"numeric",name:"actualReps",defaultValue:t.actualReps??t.reps,className:eK})]}),(0,I.jsxs)("label",{className:"block",children:[(0,I.jsx)("span",{className:"block text-[10px] uppercase tracking-wide text-neutral-600",children:"RPE"}),(0,I.jsx)("input",{type:"text",inputMode:"decimal",name:"actualRpe",defaultValue:t.actualRpe??t.rpeTarget,className:eK})]})]}),(0,I.jsx)("button",{type:"submit",disabled:i,className:"app-button-primary mt-3 w-full rounded-xl py-2.5 text-[14px] font-semibold disabled:opacity-50",children:i?"…":t.complete?"Mettre à jour":"J'ai fait cet exo"}),n?.error&&(0,I.jsx)("p",{className:"mt-2 text-[12px] text-rose-400",children:n.error})]})}function eq({date:e,prescribedExerciseId:t}){return(0,I.jsxs)("form",{action:eL,className:"mt-2",children:[(0,I.jsx)("input",{type:"hidden",name:"prescribedExerciseId",value:t}),(0,I.jsx)("input",{type:"hidden",name:"date",value:e}),(0,I.jsx)("button",{type:"submit",className:"w-full rounded-xl border border-white/[0.08] py-2 text-[13px] text-neutral-400 active:bg-white/[0.04]",children:"Remettre en non fait"})]})}function eV({date:e,ex:t,state:r,open:n,onToggle:a,onSaved:i}){let l=eB[r];return(0,I.jsxs)("div",{className:`rounded-2xl border-l-2 app-card p-4 ${l.ring}`,children:[(0,I.jsx)("button",{type:"button",onClick:a,className:"w-full text-left",children:(0,I.jsx)("div",{className:"flex items-start gap-2.5",children:(0,I.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,I.jsxs)("div",{className:"flex flex-wrap items-baseline justify-between gap-x-2",children:[(0,I.jsx)("span",{className:"min-w-0 text-[15px] font-medium",children:t.name}),(0,I.jsxs)("span",{className:"shrink-0 text-[12px] text-neutral-500",children:[t.sets,"×",t.reps," @RPE",t.rpeTarget]})]}),(0,I.jsxs)("div",{className:"mt-1.5 flex flex-wrap items-center gap-x-2 gap-y-1",children:[(0,I.jsxs)("span",{className:"text-2xl font-semibold tracking-tight",children:[null!==t.computedLoadKg?eH(t.computedLoadKg):"—",(0,I.jsx)("span",{className:"ml-1 text-[13px] font-normal text-neutral-500",children:"kg"})]}),t.isOverride&&(0,I.jsx)("span",{className:"text-[10px] text-neutral-600",children:"fixé"}),(0,I.jsx)("span",{className:"ml-auto text-[10px] uppercase tracking-wide text-neutral-600",children:eU[t.category]})]}),null!==t.projectedKg&&(0,I.jsxs)("p",{className:"text-[11px] tabular-nums text-sky-400/80",children:["Projection ",eH(t.projectedKg)," kg"]}),t.complete?(0,I.jsxs)("p",{className:"mt-1.5 text-[12px] text-emerald-400/90 tabular-nums",children:["Fait : ",eH(t.latestActualKg)," kg × ",t.actualReps,null!==t.actualRpe&&` @RPE${t.actualRpe}`]}):"skipped"===r&&(0,I.jsx)("p",{className:"mt-1.5 text-[12px] text-rose-400/90",children:"Passé sans être renseigné"}),t.notes&&(0,I.jsx)("p",{className:"mt-1.5 text-[11px] leading-snug text-neutral-600",children:t.notes})]})})}),n&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(eW,{date:e,exercise:t,onSaved:i}),t.complete&&(0,I.jsx)(eq,{date:e,prescribedExerciseId:t.prescribedExerciseId})]})]})}function eG({date:e,group:t,states:r,isOpen:n,onToggle:a,onSaved:i}){let l=t.map(e=>r.get(e.prescribedExerciseId)??"pending"),o=eB[l.every(e=>"done"===e)?"done":l.some(e=>"current"===e)?"current":l.some(e=>"skipped"===e)?"skipped":"pending"];return(0,I.jsxs)("div",{className:`rounded-2xl border-l-2 app-card p-4 ${o.ring}`,children:[(0,I.jsxs)("button",{type:"button",onClick:a,className:"w-full text-left",children:[(0,I.jsx)("p",{className:"text-[11px] font-medium uppercase tracking-[0.09em] text-neutral-500",children:"Superset"}),(0,I.jsx)("div",{className:"mt-1.5 space-y-1",children:t.map(e=>(0,I.jsxs)("div",{className:"flex items-baseline justify-between gap-2",children:[(0,I.jsx)("span",{className:"min-w-0 truncate text-[14px] font-medium",children:e.name}),(0,I.jsxs)("span",{className:"shrink-0 text-[13px] tabular-nums text-neutral-300",children:[null!==e.computedLoadKg?eH(e.computedLoadKg):"—"," kg"]})]},e.prescribedExerciseId))})]}),n&&(0,I.jsx)("div",{className:"mt-3 space-y-3",children:t.map(t=>(0,I.jsxs)("div",{className:"border-t border-white/[0.05] pt-3",children:[(0,I.jsxs)("div",{className:"flex flex-wrap items-baseline justify-between gap-x-2",children:[(0,I.jsx)("span",{className:"min-w-0 text-[13px] font-medium",children:t.name}),(0,I.jsxs)("span",{className:"shrink-0 text-[12px] text-neutral-500",children:[t.sets,"×",t.reps," @RPE",t.rpeTarget]})]}),null!==t.projectedKg&&(0,I.jsxs)("p",{className:"mt-0.5 text-[11px] tabular-nums text-sky-400/80",children:["Projection ",eH(t.projectedKg)," kg"]}),t.complete&&(0,I.jsxs)("p",{className:"mt-1 text-[12px] text-emerald-400/90 tabular-nums",children:["Fait : ",eH(t.latestActualKg)," kg × ",t.actualReps,null!==t.actualRpe&&` @RPE${t.actualRpe}`]}),t.notes&&(0,I.jsx)("p",{className:"mt-1 text-[11px] leading-snug text-neutral-600",children:t.notes}),(0,I.jsx)(eW,{date:e,exercise:t,onSaved:i}),t.complete&&(0,I.jsx)(eq,{date:e,prescribedExerciseId:t.prescribedExerciseId})]},t.prescribedExerciseId))})]})}function eY({date:e,exercises:t}){let r,[n,a]=(0,_.useState)(null),i=t.map(e=>({id:e.prescribedExerciseId,complete:e.complete})),l=function(e,t=null){let r=new Map;if(0===e.length)return r;let n=null!==t&&e.some(e=>e.id===t),a=e.reduce((e,t,r)=>t.complete?r:e,-1),i=e.slice(a+1).find(e=>!e.complete)?.id??null,l=n?t:i;for(let[t,n]of e.entries())n.complete?r.set(n.id,"done"):n.id===l?r.set(n.id,"current"):t<a?r.set(n.id,"skipped"):r.set(n.id,"pending");return r}(i,n),{done:o,total:s,allDone:c}={done:r=i.filter(e=>e.complete).length,total:i.length,allDone:i.length>0&&r===i.length},u=eF(t,e=>e.prescribedExerciseId,e=>e.supersetGroup),d=new Map;for(let e of u){let t=e.length>1?e[0].supersetGroup??e[0].prescribedExerciseId:e[0].prescribedExerciseId;for(let r of e)d.set(r.prescribedExerciseId,t)}let f=[...l].find(([,e])=>"current"===e)?.[0]??null,p=n??(f?d.get(f)??f:null);return(0,I.jsxs)("div",{className:"space-y-2",children:[(0,I.jsxs)("div",{className:"flex items-center justify-between px-1",children:[(0,I.jsxs)("span",{className:"text-[11px] font-medium uppercase tracking-[0.09em] text-neutral-500",children:[o,"/",s," exercices"]}),c&&(0,I.jsx)("span",{className:"text-[11px] font-semibold text-emerald-400",children:"Séance complète"})]}),u.map(t=>{let r=t.length>1?t[0].supersetGroup??t[0].prescribedExerciseId:t[0].prescribedExerciseId,n=()=>a(null),i=()=>a(p===r?null:r);if(1===t.length){let a=t[0];return(0,I.jsx)(eV,{date:e,ex:a,state:l.get(a.prescribedExerciseId)??"pending",open:p===r,onToggle:i,onSaved:n},r)}return(0,I.jsx)(eG,{date:e,group:t,states:l,isOpen:p===r,onToggle:i,onSaved:n},r)})]})}let eX=[{value:"DONE",label:"Repos",active:"bg-emerald-500 text-black",needsKcal:!1},{value:"EXTRA",label:"Séance",active:"bg-emerald-500 text-black",needsKcal:!0},{value:"CARDIO",label:"Cardio",active:"bg-sky-500 text-black",needsKcal:!0}],eZ=[{value:"DONE",label:"Faite",active:"bg-emerald-500 text-black",needsKcal:!1},{value:"CARDIO",label:"Cardio",active:"bg-sky-500 text-black",needsKcal:!0},{value:"MISSED",label:"Loupée",active:"bg-rose-500 text-black",needsKcal:!1},{value:"FREE",label:"Libre",active:"bg-violet-500 text-black",needsKcal:!1}];function eQ({date:e,isRest:t,plannedLabel:r,initial:n,healthActiveEnergyKcal:a}){let{refetchDate:i,refetchGraphiques:l}=(0,R.usePagerContext)(),[o,s]=(0,_.useState)(null),[c,u]=(0,_.useState)(!1),[d,f]=(0,_.useState)(null),p=t?eX:eZ,h=o??n.status??(t?"DONE":null),m=p.find(e=>e.value===h&&e.needsKcal)??null,x=null!==m;async function y(){u(!0),f(null);try{let t=new FormData;t.set("date",e),t.set("status","");let r=await el(void 0,t);if(r?.error)return void f(r.error);i(e),l()}finally{u(!1)}}async function v(t){u(!0),f(null);try{let r=new FormData;r.set("date",e),r.set("status",t);let n=await el(void 0,r);if(n?.error)return void f(n.error);i(e),l()}finally{u(!1)}}return(0,I.jsxs)("div",{className:"rounded-2xl app-card p-5",children:[(0,I.jsxs)("div",{className:"flex items-baseline justify-between",children:[(0,I.jsx)("p",{className:"text-[11px] font-medium uppercase tracking-[0.09em] text-neutral-500",children:t?"Journée de repos":"Séance du jour"}),!t&&(0,I.jsx)("span",{className:"text-[12px] text-neutral-500",children:r})]}),(0,I.jsx)("div",{className:`mt-3 grid gap-2 ${4===p.length?"grid-cols-4":"grid-cols-3"}`,children:p.map(e=>{let t=h===e.value,r=`rounded-xl py-2.5 text-[13px] font-medium transition disabled:opacity-50 ${t?e.active:"bg-[var(--app-surface-2)] text-neutral-300 active:bg-white/[0.07]"}`;return(0,I.jsx)("button",{type:"button",disabled:c,onClick:()=>{var t;(t=e).needsKcal?n.status!==t.value?s(t.value):(s(null),y()):(s(null),n.status===t.value?y():v(t.value))},className:r,children:e.label},e.label)})}),null===n.status&&!x&&(0,I.jsx)("p",{className:"mt-2 text-[11px] text-neutral-600",children:t?"Repos par défaut — un tap sur Séance ou Cardio le remplace.":"Un tap suffit, c'est enregistré. Retape le même choix pour l'annuler."}),x&&m&&(0,I.jsx)("div",{className:"mt-3",children:(0,I.jsx)(ef,{date:e,status:m.value,initialCardioKcal:n.cardioKcal,initialCardioMin:n.cardioMin,initialCardioMeanHr:n.cardioMeanHr,healthActiveEnergyKcal:a})}),d&&(0,I.jsx)("p",{className:"mt-2 text-[12px] text-rose-400",children:d})]})}let eJ=(0,V.createServerReference)("605f8c808041e51188c1bf1b6cd6bcefdd3d3eb8ba",V.callServer,void 0,V.findSourceMapURL,"addFreeSetAction"),e0=(0,V.createServerReference)("4098c40f0790ea77c6bf03868df3fdaaa1301d6b61",V.callServer,void 0,V.findSourceMapURL,"deleteFreeExerciseAction"),e1=(0,V.createServerReference)("4043487e82196e63c0050014b7e288e4c5ea2ee301",V.callServer,void 0,V.findSourceMapURL,"deleteFreeSetAction"),e2=(0,V.createServerReference)("402aaca8cde0345ac81dfc40e6d1b1c80400d236ac",V.callServer,void 0,V.findSourceMapURL,"setFreeExerciseSupersetAction"),e5=(0,V.createServerReference)("60d7e0828fbcbd5e9542eb36adc4faad772faf0fba",V.callServer,void 0,V.findSourceMapURL,"updateFreeSetAction"),e3={FORCE:6,FORCE_VARIANT:5.5,RENFO:5,ISOLATION:3.5},e4={FORCE:150,FORCE_VARIANT:120,RENFO:90,ISOLATION:60},e6="w-full rounded-lg border border-white/[0.08] bg-[var(--app-surface-2)] px-2 py-2 text-neutral-100",e8=`mt-1 ${e6}`,e9={FORCE:{label:"Force",color:"#fb7185"},FORCE_VARIANT:{label:"Force variante",color:"#f472b6"},RENFO:{label:"Renfo",color:"#a78bfa"},ISOLATION:{label:"Isolation",color:"#38bdf8"}},e7={SIMPLE_MOVEMENT:"Principal",VARIANT:"Variante",ACCESSORY:"Accessoire"};function te(e,t){return!e.strainTier||null===t||t<=0?0:e.sets.reduce((r,n)=>{var a,i;return!n.actualReps||n.actualReps<=0?r:r+(a={tier:e.strainTier,name:e.exerciseName,reps:n.actualReps,rpe:n.actualRpe??8},(i=t)<=0||a.reps<=0?0:3.5*e3[a.tier]*i/200*((3*a.reps+e4[a.tier])/60)*(function(e,t){if("ISOLATION"===e)return .75;if("RENFO"===e)return 1;let r=t.toLowerCase(),n=r.includes("soulev")||r.includes("deadlift")||r.includes("sdt")?1.4:r.includes("squat")||r.includes("flexion")?1.3:1.1;return"FORCE_VARIANT"===e?.85*n:n}(a.tier,a.name)*Math.exp(.15*(a.rpe-7))))},0)}function tt({set:e,isFirst:t,onLiveChange:r,onSaved:n}){let[a,i]=(0,_.useState)(null!==e.actualKg?String(e.actualKg):""),[l,o]=(0,_.useState)(null!==e.actualReps?String(e.actualReps):""),[s,c]=(0,_.useState)(null!==e.actualRpe?String(e.actualRpe):"");function u(e){i(e.kg),o(e.reps),c(e.rpe),r?.(e)}async function d(){let t=new FormData;t.set("id",e.id),t.set("actualKg",a),t.set("actualReps",l),t.set("actualRpe",s),await e5(void 0,t),n()}async function f(){let t=new FormData;t.set("id",e.id),await e1(t),n()}return(0,I.jsxs)("div",{className:t?"":"mt-3 border-t border-white/[0.05] pt-3",children:[(0,I.jsxs)("div",{className:"flex items-center justify-between",children:[(0,I.jsxs)("span",{className:"text-[11px] uppercase tracking-wide text-neutral-600",children:["Série ",e.setIndex]}),(0,I.jsx)("button",{type:"button",onClick:f,"aria-label":"Supprimer la série",className:"app-boop text-[15px] text-neutral-600 active:text-rose-400",children:"×"})]}),(0,I.jsxs)("div",{className:"grid grid-cols-3 gap-2",children:[(0,I.jsxs)("label",{className:"block",children:[(0,I.jsx)("span",{className:"block text-[10px] uppercase tracking-wide text-neutral-600",children:"Charge"}),(0,I.jsx)("input",{type:"text",inputMode:"decimal",placeholder:"kg",value:a,onChange:e=>u({kg:e.target.value,reps:l,rpe:s}),onBlur:d,className:e8})]}),(0,I.jsxs)("label",{className:"block",children:[(0,I.jsx)("span",{className:"block text-[10px] uppercase tracking-wide text-neutral-600",children:"Reps"}),(0,I.jsx)("input",{type:"text",inputMode:"numeric",placeholder:"reps",value:l,onChange:e=>u({kg:a,reps:e.target.value,rpe:s}),onBlur:d,className:e8})]}),(0,I.jsxs)("label",{className:"block",children:[(0,I.jsx)("span",{className:"block text-[10px] uppercase tracking-wide text-neutral-600",children:"RPE"}),(0,I.jsx)("input",{type:"text",inputMode:"decimal",placeholder:"RPE",value:s,onChange:e=>u({kg:a,reps:l,rpe:e.target.value}),onBlur:d,className:e8})]})]})]})}function tr({date:e,exercise:t,otherNames:r,onChanged:n}){async function a(r){let a=new FormData;a.set("date",e),a.set("exerciseName",t.exerciseName),r&&a.set("pairWithExerciseName",r),await e2(a),n()}return 0===r.length?null:(0,I.jsxs)("select",{value:"",onChange:e=>e.target.value&&a(e.target.value),className:"mt-3 w-full rounded-xl border border-white/[0.08] bg-transparent px-3 py-2 text-[12px] text-neutral-500",children:[(0,I.jsx)("option",{value:"",children:"Superset avec…"}),r.map(e=>(0,I.jsx)("option",{value:e,children:e},e))]})}function tn({date:e,exercise:t,bodyweightKg:r,onRemove:n,onChanged:a}){let[i,l]=(0,_.useState)(!1),o=(0,_.useRef)(null);async function s(){l(!0);try{let r=new FormData;r.set("date",e),r.set("exerciseName",t.exerciseName),t.exerciseDefinitionId&&r.set("exerciseDefinitionId",t.exerciseDefinitionId);let n=t.sets[t.sets.length-1];if(n){let e=o.current,t=e?.kg??(null!==n.actualKg?String(n.actualKg):""),a=e?.reps??(null!==n.actualReps?String(n.actualReps):""),i=e?.rpe??(null!==n.actualRpe?String(n.actualRpe):"");t&&r.set("carryOverKg",t),a&&r.set("carryOverReps",a),i&&r.set("carryOverRpe",i)}o.current=null,await eJ(void 0,r),a()}finally{l(!1)}}let c=te(t,r);return(0,I.jsxs)("div",{children:[(0,I.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,I.jsx)("span",{className:"min-w-0 text-[15px] font-medium",children:t.exerciseName}),(0,I.jsx)("button",{type:"button",onClick:n,className:"app-boop shrink-0 text-[11px] text-neutral-600 active:text-rose-400",children:"Suppr."})]}),t.strainTier&&(0,I.jsxs)("div",{className:"mt-1.5 flex flex-wrap items-center gap-2",children:[(0,I.jsx)("span",{className:"shrink-0 rounded-full px-2 py-0.5 text-[10px] font-semibold uppercase tracking-wide",style:{background:`${e9[t.strainTier].color}22`,color:e9[t.strainTier].color},children:e9[t.strainTier].label}),t.category&&(0,I.jsx)("span",{className:"text-[10px] uppercase tracking-wide text-neutral-600",children:e7[t.category]}),c>0&&(0,I.jsxs)("span",{className:"ml-auto text-[11px] tabular-nums text-neutral-500",children:["≈ ",Math.round(c)," kcal"]})]}),t.sets.length>0&&(0,I.jsx)("div",{className:"mt-3 border-t border-white/[0.05] pt-3",children:t.sets.map((e,r)=>(0,I.jsx)(tt,{set:e,isFirst:0===r,onLiveChange:r===t.sets.length-1?e=>o.current=e:void 0,onSaved:a},e.id))}),(0,I.jsx)("button",{type:"button",disabled:i,onClick:s,className:"app-button-primary mt-3 w-full rounded-xl py-2.5 text-[14px] font-semibold disabled:opacity-50",children:i?"…":"+ Série"})]})}function ta({date:e,exercise:t,bodyweightKg:r,otherNames:n,onChanged:a}){async function i(){let r=new FormData;r.set("date",e),r.set("exerciseName",t.exerciseName),await e0(r),a()}return(0,I.jsxs)("div",{className:"rounded-2xl border-l-2 border-l-violet-500 app-card p-4",children:[(0,I.jsx)(tn,{date:e,exercise:t,bodyweightKg:r,onRemove:i,onChanged:a}),(0,I.jsx)(tr,{date:e,exercise:t,otherNames:n,onChanged:a})]})}function ti({date:e,group:t,bodyweightKg:r,onChanged:n}){async function a(t){let r=new FormData;r.set("date",e),r.set("exerciseName",t),await e2(r),n()}async function i(t){let r=new FormData;r.set("date",e),r.set("exerciseName",t),await e0(r),n()}return(0,I.jsxs)("div",{className:"rounded-2xl border-l-2 border-l-violet-500 app-card p-4",children:[(0,I.jsx)("p",{className:"text-[11px] font-medium uppercase tracking-[0.09em] text-neutral-500",children:"Superset"}),t.map((t,l)=>(0,I.jsxs)("div",{className:0===l?"mt-2":"mt-3 border-t border-white/[0.05] pt-3",children:[(0,I.jsx)(tn,{date:e,exercise:t,bodyweightKg:r,onRemove:()=>i(t.exerciseName),onChanged:n}),(0,I.jsx)("button",{type:"button",onClick:()=>a(t.exerciseName),className:"app-boop mt-2 w-full rounded-xl border border-white/[0.08] py-2 text-[12px] text-neutral-400 active:bg-white/[0.04]",children:"Dissocier du superset"})]},t.exerciseName))]})}function tl({date:e,exercises:t,catalog:r,bodyweightKg:n}){let{refetchDate:a}=(0,R.usePagerContext)(),[i,l]=(0,_.useState)(""),[o,s]=(0,_.useState)(!1);function c(){a(e)}async function u(t){t.preventDefault();let n=i.trim();if(n){s(!0);try{let t=r.find(e=>e.name.toLowerCase()===n.toLowerCase()),a=new FormData;a.set("date",e),a.set("exerciseName",t?.name??n),t&&a.set("exerciseDefinitionId",t.id),await eJ(void 0,a),l(""),c()}finally{s(!1)}}}let d=eF(t,e=>e.exerciseName,e=>e.supersetGroup),f=t.reduce((e,t)=>e+te(t,n),0);return(0,I.jsxs)("div",{className:"space-y-2",children:[(0,I.jsxs)("div",{className:"flex items-center justify-between px-1",children:[(0,I.jsx)("span",{className:"text-[11px] font-medium uppercase tracking-[0.09em] text-neutral-500",children:"Séance libre"}),f>0&&(0,I.jsxs)("span",{className:"text-[11px] tabular-nums text-neutral-500",children:["≈ ",Math.round(f)," kcal"]})]}),d.map(r=>{if(1===r.length){let a=r[0],i=t.filter(e=>e.exerciseName!==a.exerciseName).map(e=>e.exerciseName);return(0,I.jsx)(ta,{date:e,exercise:a,bodyweightKg:n,otherNames:i,onChanged:c},a.exerciseName)}return(0,I.jsx)(ti,{date:e,group:r,bodyweightKg:n,onChanged:c},r[0].supersetGroup??r[0].exerciseName)}),(0,I.jsx)("div",{className:"rounded-2xl app-card p-4",children:(0,I.jsxs)("form",{onSubmit:u,className:"flex gap-2",children:[(0,I.jsx)("input",{type:"text",list:"free-session-catalog",value:i,onChange:e=>l(e.target.value),placeholder:"Ajouter un exercice…",className:e6}),(0,I.jsx)("datalist",{id:"free-session-catalog",children:r.map(e=>(0,I.jsx)("option",{value:e.name},e.id))}),(0,I.jsx)("button",{type:"submit",disabled:o||!i.trim(),className:"app-button-primary shrink-0 rounded-xl px-4 text-[13px] font-semibold disabled:opacity-50",children:"+"})]})})]})}function to({date:e,bundle:t}){let{day:r,session:n,projections:a,freeSession:i,exerciseCatalog:l}=t,o=(0,T.isoDate)(e),s=r.log.sessionStatus;return(0,I.jsxs)("main",{className:"mx-auto flex min-h-full max-w-md flex-col gap-3 px-4 pt-1 text-neutral-100",children:[(0,I.jsx)("div",{className:"flex items-center justify-between px-1",children:(0,I.jsx)("span",{className:"text-[12px] text-neutral-500",children:n.weekLabel?n.weekLabel===r.phaseLabel?n.weekLabel:`${n.weekLabel} \xb7 ${r.phaseLabel}`:"Hors programme"})}),(0,I.jsx)(eQ,{date:o,isRest:n.isRest||0===n.exercises.length,plannedLabel:r.sessionLabel,initial:{status:s,cardioKcal:r.log.cardioKcal,cardioMin:r.log.cardioMin,cardioMeanHr:r.log.cardioMeanHr},healthActiveEnergyKcal:r.log.activeEnergyKcal},o),"FREE"===s?(0,I.jsx)(tl,{date:o,exercises:i,catalog:l,bodyweightKg:r.weightTrendKg}):(0,I.jsxs)(I.Fragment,{children:[null===n.weekLabel?(0,I.jsx)(F.Card,{children:(0,I.jsxs)("p",{className:"text-[14px] text-neutral-400",children:["Aucun programme actif à cette date.",n.nextProgramStart&&(0,I.jsxs)(I.Fragment,{children:[" Prochaine séance à partir du ",(0,T.isoDate)(n.nextProgramStart),"."]})]})}):n.isRest||0===n.exercises.length?(0,I.jsxs)(F.Card,{children:[(0,I.jsx)(F.Label,{children:"Repos"}),(0,I.jsx)("p",{className:"mt-1 text-[14px] text-neutral-400",children:"Pas de séance programmée aujourd'hui."})]}):(0,I.jsx)(eY,{date:o,exercises:n.exercises}),(0,I.jsx)(tl,{date:o,exercises:i,catalog:l,bodyweightKg:r.weightTrendKg})]}),(0,I.jsxs)(F.Card,{children:[(0,I.jsx)(F.Label,{children:"Projection e1RM"}),(0,I.jsx)("div",{className:"mt-3 space-y-3",children:a.map(e=>{let t=100*e.perfMoyenne;return(0,I.jsxs)("div",{children:[(0,I.jsxs)("div",{className:"flex items-baseline justify-between text-[14px]",children:[(0,I.jsx)("span",{children:e.displayName}),(0,I.jsxs)("span",{children:[(0,I.jsxs)("span",{className:"font-semibold",children:[function(e,t=1){return null===e?"—":e.toFixed(t)}(e.e1rmProjectedKg,0)," kg"]}),(0,I.jsxs)("span",{className:"text-[12px] text-neutral-500",children:[" · ",t.toFixed(1)," %",e.dataPoints>0&&` (${e.dataPoints})`]})]})]}),(0,I.jsx)("div",{className:"mt-1.5 h-1 overflow-hidden rounded-full bg-white/[0.06]",children:(0,I.jsx)("div",{className:`h-full rounded-full ${t>=100?"bg-emerald-400":"bg-neutral-500"}`,style:{width:`${Math.min(100,Math.max(0,t))}%`}})})]},e.liftCode)})})]})]})}function ts(e,t=1){return null!=e&&Number.isFinite(e)?e.toLocaleString("fr-FR",{maximumFractionDigits:t}):"—"}function tc(e){if(null==e||!Number.isFinite(e))return"—";let t=Math.max(0,Math.round(e));if(t<60)return`${t} min`;let r=Math.floor(t/60),n=t%60;return 0===n?`${r} h`:`${r} h ${String(n).padStart(2,"0")}`}function tu(e){if(null==e||!Number.isFinite(e))return"—";let t=(Math.round(e)%1440+1440)%1440;return`${String(Math.floor(t/60)).padStart(2,"0")}:${String(t%60).padStart(2,"0")}`}function td(e){switch(e.status){case"high":return"Nettement au-dessus de ta normale. Souvent le premier signe d'une infection qui arrive, avant tout symptôme. Traite la journée comme une récupération.";case"elevated":return"Un peu au-dessus de ta normale. Alcool, chambre trop chaude, ou début de fatigue générale — allège et surveille demain.";default:return null}}let tf="#fb923c";function tp({provenance:e,children:t,label:r="estimé"}){return"measured"===e?(0,I.jsx)(I.Fragment,{children:t}):"absent"===e?(0,I.jsxs)("span",{className:"inline-flex flex-col gap-0.5",children:[t,(0,I.jsx)("span",{className:"text-[9px] uppercase tracking-[0.08em] text-neutral-600",children:"non mesuré"})]}):(0,I.jsxs)("span",{className:"inline-flex flex-col gap-0.5 rounded-lg px-1.5 py-0.5",style:{boxShadow:`inset 0 0 0 1px ${tf}66`},children:[t,(0,I.jsx)("span",{className:"text-[9px] uppercase tracking-[0.08em]",style:{color:tf},children:r})]})}function th({items:e}){return 0===e.length?null:(0,I.jsxs)("div",{className:"flex items-center gap-2 rounded-2xl px-5 py-3",style:{background:`${tf}14`},children:[(0,I.jsx)("span",{className:"h-2.5 w-2.5 shrink-0 rounded",style:{boxShadow:`inset 0 0 0 1px ${tf}`}}),(0,I.jsx)("span",{className:"shrink-0 text-[10px] font-medium uppercase tracking-[0.09em]",style:{color:tf},children:"Estimé"}),(0,I.jsx)("div",{className:"flex flex-wrap gap-1.5",children:e.map(e=>(0,I.jsx)("span",{className:"rounded-full px-2 py-0.5 text-[10px] leading-snug text-neutral-300",style:{background:`${tf}22`},children:e.split(" — ")[0]},e))})]})}function tm({open:e,onClick:t,openLabel:r,closedLabel:n,className:a="text-[11px] text-sky-400"}){return(0,I.jsxs)("button",{type:"button",onClick:t,className:`app-boop inline-flex items-center gap-1 ${a}`,children:[e?r:n,(0,I.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.6",style:{transform:e?"rotate(180deg)":"none",transition:"transform 200ms"},children:(0,I.jsx)("path",{d:"m6 9 6 6 6-6",strokeLinecap:"round",strokeLinejoin:"round"})})]})}let tx=(0,V.createServerReference)("60c1b6c876f48c67474ee89f0c8fcff4f828f29836",V.callServer,void 0,V.findSourceMapURL,"saveNightAction"),ty={},tv="w-full rounded-2xl border border-white/[0.08] bg-[var(--app-surface-2)] px-4 py-3 text-[17px] text-neutral-100";function tg({name:e,label:t,hint:r,unit:n="min",defaultValue:a}){return(0,I.jsxs)("label",{className:"block",children:[(0,I.jsx)("span",{className:"block text-[11px] font-medium uppercase tracking-[0.09em] text-neutral-500",children:t}),r&&(0,I.jsx)("span",{className:"mt-0.5 block text-[11px] text-neutral-600",children:r}),(0,I.jsxs)("div",{className:"relative mt-1.5",children:[(0,I.jsx)("input",{type:"number",name:e,inputMode:"numeric",defaultValue:a??"",className:`${tv} pr-11`}),(0,I.jsx)("span",{className:"pointer-events-none absolute right-4 top-1/2 -translate-y-1/2 text-[13px] text-neutral-500",children:n})]})]})}function tb({name:e,label:t,defaultMinutes:r}){let[n,a]=(0,_.useState)(()=>(function(e){if(null===e)return"";let t=Math.floor(e/60),r=Math.round(e%60);return`${t}h${String(r).padStart(2,"0")}`})(r)),i=function(e){let t=e.trim().toLowerCase().match(/^(\d{1,2})\s*[h:]?\s*(\d{0,2})$/);if(!t)return null;let r=Number(t[1]),n=t[2]?Number(t[2]):0;return Number.isFinite(r)&&Number.isFinite(n)?60*r+n:null}(n);return(0,I.jsxs)("label",{className:"block",children:[(0,I.jsx)("span",{className:"block text-[11px] font-medium uppercase tracking-[0.09em] text-neutral-500",children:t}),(0,I.jsx)("input",{type:"hidden",name:e,value:i??""}),(0,I.jsx)("input",{type:"text",inputMode:"numeric",value:n,onChange:e=>a(e.target.value),placeholder:"7h35",className:`mt-1.5 ${tv}`})]})}let tj="#4c4ee0",tw="#a78bfa",tk="#38bdf8",tO="#fb7185",tS={empty:"rgba(255,69,58,0.45)",partial:"rgba(255,159,10,0.45)",complete:"rgba(61,220,91,0.3)"};function tN({defaults:e,onOpen:t}){let r,n,a=0===(n=(r=Object.values(e)).filter(e=>null!==e).length)?"empty":n===r.length?"complete":"partial",i=(e.n3Min??0)+(e.remMin??0)+(e.n2Min??0)+(e.wasoMin??0),l=e=>i>0?(e??0)/i*100:0,o=e=>Math.round(l(e)),s=null!==e.n3Min||null!==e.remMin||null!==e.n2Min;return(0,I.jsxs)("button",{type:"button",onClick:t,className:"block w-full rounded-2xl bg-[var(--app-surface)] px-5 py-4 text-left",style:{border:`1px solid ${tS[a]}`},children:[(0,I.jsxs)("div",{className:"flex items-baseline justify-between",children:[(0,I.jsx)("span",{className:"text-[11px] font-medium uppercase tracking-[0.09em] text-neutral-500",children:"Nuit"}),(0,I.jsx)("span",{className:"text-[11px] text-sky-400",children:"Modifier"})]}),(0,I.jsxs)("div",{className:"mt-2 flex items-center gap-5",children:[(0,I.jsxs)("div",{children:[(0,I.jsx)("p",{className:"text-[10px] uppercase tracking-[0.08em] text-neutral-600",children:"Coucher"}),(0,I.jsx)("p",{className:"mt-0.5 text-[15px] font-semibold tabular-nums text-neutral-100",children:e.bedtime??"—"})]}),(0,I.jsxs)("div",{children:[(0,I.jsx)("p",{className:"text-[10px] uppercase tracking-[0.08em] text-neutral-600",children:"Lever"}),(0,I.jsx)("p",{className:"mt-0.5 text-[15px] font-semibold tabular-nums text-neutral-100",children:e.waketime??"—"})]}),(0,I.jsxs)("div",{children:[(0,I.jsx)("p",{className:"text-[10px] uppercase tracking-[0.08em] text-neutral-600",children:"Dormi"}),(0,I.jsx)("p",{className:"mt-0.5 text-[15px] font-semibold tabular-nums text-neutral-100",children:tc(e.tstMin)})]})]}),s&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)("div",{className:"mt-3 flex h-1.5 overflow-hidden rounded-full bg-white/[0.06]",children:[(0,I.jsx)("div",{style:{width:`${l(e.n3Min)}%`,background:tj}}),(0,I.jsx)("div",{style:{width:`${l(e.remMin)}%`,background:tw}}),(0,I.jsx)("div",{style:{width:`${l(e.n2Min)}%`,background:tk}}),(0,I.jsx)("div",{style:{width:`${l(e.wasoMin)}%`,background:tO}})]}),(0,I.jsxs)("div",{className:"mt-1.5 flex flex-wrap gap-x-3 gap-y-0.5 text-[10px] text-neutral-500",children:[(0,I.jsxs)("span",{className:"flex items-center gap-1",children:[(0,I.jsx)("span",{className:"h-1.5 w-1.5 rounded-full",style:{background:tj}}),"Profond ",o(e.n3Min),"%"]}),(0,I.jsxs)("span",{className:"flex items-center gap-1",children:[(0,I.jsx)("span",{className:"h-1.5 w-1.5 rounded-full",style:{background:tw}}),"Paradoxal ",o(e.remMin),"%"]}),(0,I.jsxs)("span",{className:"flex items-center gap-1",children:[(0,I.jsx)("span",{className:"h-1.5 w-1.5 rounded-full",style:{background:tk}}),"Léger ",o(e.n2Min),"%"]}),(0,I.jsxs)("span",{className:"flex items-center gap-1",children:[(0,I.jsx)("span",{className:"h-1.5 w-1.5 rounded-full",style:{background:tO}}),"Réveils ",o(e.wasoMin),"%"]})]})]})]})}function tE({date:e,defaults:t}){let[r,n,a]=(0,_.useActionState)(tx,ty),[i,l]=(0,_.useState)(!1);return i?(0,I.jsxs)("form",{action:n,className:"rounded-2xl app-card p-5",children:[(0,I.jsx)("input",{type:"hidden",name:"date",value:e}),(0,I.jsxs)("button",{type:"button",onClick:()=>l(!1),className:"app-boop mb-1 inline-flex items-center gap-1 text-[11px] text-sky-400",children:[(0,I.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.6",children:(0,I.jsx)("path",{d:"m18 15-6-6-6 6",strokeLinecap:"round",strokeLinejoin:"round"})}),"Réduire"]}),(0,I.jsx)("p",{className:"text-[11px] font-medium uppercase tracking-[0.09em] text-neutral-500",children:"Horaires"}),(0,I.jsxs)("div",{className:"mt-3 grid grid-cols-2 gap-3",children:[(0,I.jsxs)("label",{className:"block",children:[(0,I.jsx)("span",{className:"block text-[11px] font-medium uppercase tracking-[0.09em] text-neutral-500",children:"Coucher"}),(0,I.jsx)("input",{type:"time",name:"bedtime",defaultValue:t.bedtime??"",className:`mt-1.5 ${tv}`})]}),(0,I.jsxs)("label",{className:"block",children:[(0,I.jsx)("span",{className:"block text-[11px] font-medium uppercase tracking-[0.09em] text-neutral-500",children:"Lever"}),(0,I.jsx)("input",{type:"time",name:"waketime",defaultValue:t.waketime??"",className:`mt-1.5 ${tv}`})]})]}),(0,I.jsx)("p",{className:"mt-5 text-[11px] font-medium uppercase tracking-[0.09em] text-neutral-500",children:"La nuit"}),(0,I.jsxs)("div",{className:"mt-3 grid grid-cols-2 gap-3",children:[(0,I.jsx)(tb,{name:"tibMin",label:"Au lit",defaultMinutes:t.tibMin}),(0,I.jsx)(tb,{name:"tstMin",label:"Dormi",defaultMinutes:t.tstMin}),(0,I.jsx)(tg,{name:"solMin",label:"Endormiss.",hint:"latence",defaultValue:t.solMin}),(0,I.jsx)(tg,{name:"wasoMin",label:"Réveils",hint:"cumul",defaultValue:t.wasoMin})]}),(0,I.jsxs)("p",{className:"mt-5 text-[11px] font-medium uppercase tracking-[0.09em] text-neutral-500",children:["Signaux ",(0,I.jsx)("span",{className:"text-neutral-600",children:"— facultatif"})]}),(0,I.jsxs)("div",{className:"mt-3 grid grid-cols-3 gap-2",children:[(0,I.jsx)(tg,{name:"minHrBpm",label:"FC min",unit:"bpm",defaultValue:t.minHrBpm}),(0,I.jsx)(tg,{name:"meanHrBpm",label:"FC moy",unit:"bpm",defaultValue:t.meanHrBpm}),(0,I.jsx)(tg,{name:"rmssdMs",label:"rMSSD",unit:"ms",defaultValue:t.rmssdMs})]}),(0,I.jsxs)("p",{className:"mt-5 text-[11px] font-medium uppercase tracking-[0.09em] text-neutral-500",children:["Stades ",(0,I.jsx)("span",{className:"text-neutral-600",children:"— facultatif"})]}),(0,I.jsxs)("div",{className:"mt-2 grid grid-cols-3 gap-2",children:[(0,I.jsx)(tg,{name:"n3Min",label:"N3",defaultValue:t.n3Min}),(0,I.jsx)(tg,{name:"remMin",label:"REM",defaultValue:t.remMin}),(0,I.jsx)(tg,{name:"n2Min",label:"N2",defaultValue:t.n2Min})]}),(0,I.jsx)("button",{type:"submit",disabled:a,className:"app-button-primary mt-5 w-full rounded-2xl py-3 text-[15px] font-semibold disabled:opacity-50",children:a?"…":"Enregistrer la nuit"}),r?.error&&(0,I.jsx)("p",{className:"mt-2 text-[12px] text-rose-400",children:r.error}),r?.success&&(0,I.jsx)("p",{className:"mt-2 text-[12px] text-emerald-400",children:"Enregistré."})]}):(0,I.jsx)(tN,{defaults:t,onOpen:()=>l(!0)})}let tA=(0,V.createServerReference)("60d7596944ee0f684f103979e97e2f137bc1057bb8",V.callServer,void 0,V.findSourceMapURL,"saveSleepSettingsAction");function tM({date:e,hardWakeMinOfDay:t,baselineHours:r}){let{refetchDate:n}=(0,R.usePagerContext)(),[a,i]=(0,_.useState)(!1),[l,o]=(0,_.useState)(!1),[s,c]=(0,_.useState)(null),u=null!==t?"fixed_wake":"ideal",d=null!==t?`${String(Math.floor(t/60)).padStart(2,"0")}:${String(t%60).padStart(2,"0")}`:"07:00",f="fixed_wake"===u?`Heure impos\xe9e \xb7 debout \xe0 ${d}`:"Scénario idéal · matin libre",p=`${Math.floor(r)} h ${String(Math.round(r%1*60)).padStart(2,"0")}`;async function h(t,r){o(!0),c(null);try{let a=new FormData;a.set("mode",t),a.set("hardWake","fixed_wake"===t?r:"");let i=await tA(void 0,a);if(i?.error)return void c(i.error);n(e)}finally{o(!1)}}return(0,I.jsxs)("div",{children:[(0,I.jsx)("button",{type:"button",onClick:()=>i(e=>!e),className:"mx-auto block text-center text-[11px] font-semibold uppercase tracking-wide text-violet-300",children:f}),a&&(0,I.jsxs)("div",{className:"mt-3 rounded-2xl bg-[var(--app-surface-2)] p-3",children:[(0,I.jsx)("div",{className:"grid grid-cols-2 gap-2",children:[{value:"fixed_wake",label:"Heure imposée"},{value:"ideal",label:"Libre"}].map(e=>(0,I.jsx)("button",{type:"button",disabled:l,onClick:()=>h(e.value,d),className:"rounded-xl px-3 py-2 text-[12px] font-medium disabled:opacity-50",style:u===e.value?{background:"rgba(167,139,250,0.18)",color:"#c4b5fd"}:{background:"var(--app-surface)",color:"#a3a3a3"},children:e.label},e.value))}),"fixed_wake"===u&&(0,I.jsx)("input",{type:"time",defaultValue:d,disabled:l,onChange:e=>h("fixed_wake",e.target.value),className:"mt-2 w-full rounded-xl border border-white/[0.08] bg-[var(--app-surface)] px-3 py-2 text-[15px] text-neutral-100 disabled:opacity-50"}),(0,I.jsxs)("p",{className:"mt-2 text-[10px] leading-snug text-neutral-600",children:["Besoin de base : ",(0,I.jsx)("span",{className:"tabular-nums text-neutral-400",children:p})," — estimé depuis ton historique, jamais réglé à la main."]}),s&&(0,I.jsx)("p",{className:"mt-1.5 text-[11px] text-rose-400",children:s})]})]})}let tP=(0,V.createServerReference)("4060a709ad36105bfa69c221f641d4637f4f12d066",V.callServer,void 0,V.findSourceMapURL,"setAllNighterAction");function tI({date:e,allNighter:t}){let{refetchDate:r}=(0,R.usePagerContext)(),[n,a]=(0,_.useState)(!1);async function i(){a(!0);try{let n=new FormData;n.set("date",e),n.set("allNighter",(!t).toString()),await tP(n),r(e)}finally{a(!1)}}return(0,I.jsx)("button",{type:"button",onClick:i,disabled:n,className:`mt-2 text-[11px] underline decoration-dotted disabled:opacity-50 ${t?"text-[#f5d90a]":"text-[#f5d90a]/60"}`,children:t?"Nuit blanche confirmée — annuler":"Nuit blanche ?"})}let tC=(0,V.createServerReference)("401021abd1ff14d12ce391c11db17f69d72690461f",V.callServer,void 0,V.findSourceMapURL,"addNapAction"),tD=(0,V.createServerReference)("409b7426366df628d75fb22bf389688c497dc849a6",V.callServer,void 0,V.findSourceMapURL,"deleteNapAction"),t_="w-full rounded-lg border border-white/[0.08] bg-[var(--app-surface-2)] px-2 py-2 text-neutral-100";function tT({date:e,naps:t}){let{refetchDate:r}=(0,R.usePagerContext)(),[n,a]=(0,_.useState)("14:00"),[i,l]=(0,_.useState)(""),[o,s]=(0,_.useState)(!1),[c,u]=(0,_.useState)(null);async function d(t){if(t.preventDefault(),i.trim()){s(!0),u(null);try{let t=new FormData;t.set("date",e),t.set("startTime",n),t.set("minutes",i);let a=await tC(t);if(a?.error)return void u(a.error);l(""),r(e)}finally{s(!1)}}}async function f(t){let n=new FormData;n.set("id",t),await tD(n),r(e)}return(0,I.jsxs)("div",{className:"rounded-2xl app-card px-5 py-4",children:[(0,I.jsx)("p",{className:"text-[11px] font-medium uppercase tracking-[0.09em] text-neutral-500",children:"Siestes"}),t.length>0&&(0,I.jsx)("ul",{className:"mt-3 space-y-1.5",children:t.map(e=>(0,I.jsxs)("li",{className:"flex items-center justify-between text-[13px]",children:[(0,I.jsxs)("span",{className:"tabular-nums text-neutral-300",children:[tu(e.startMinOfDay)," · ",tc(e.minutes)]}),(0,I.jsx)("button",{type:"button",onClick:()=>f(e.id),"aria-label":"Supprimer la sieste",className:"app-boop text-[15px] text-neutral-600 active:text-rose-400",children:"×"})]},e.id))}),(0,I.jsxs)("form",{onSubmit:d,className:"mt-3 flex gap-2",children:[(0,I.jsx)("input",{type:"time",value:n,onChange:e=>a(e.target.value),className:t_}),(0,I.jsx)("input",{type:"text",inputMode:"numeric",placeholder:"min",value:i,onChange:e=>l(e.target.value),className:t_}),(0,I.jsx)("button",{type:"submit",disabled:o||!i.trim(),className:"app-button-primary shrink-0 rounded-xl px-4 text-[13px] font-semibold disabled:opacity-50",children:"+"})]}),c&&(0,I.jsx)("p",{className:"mt-2 text-[12px] text-rose-400",children:c})]})}function tR(e){return e>=85?"excellente":e>=70?"correcte":e>=55?"moyenne":"faible"}function tL({date:e,bundle:t}){var r;let n,a,i,l=t.sleep,{target:o,readiness:s}=l,[c,u]=(0,_.useState)(!1),[d,f]=(0,_.useState)(!1),[p,h]=(0,_.useState)(!1),[m,x]=(0,_.useState)(!1),y=s?.advice==="full"?"Programme complet":s?.advice==="reduce"?"Charges allégées":"Deload",v=W(s?.score??null),g=((l.schedule.wakeMinOfDay-l.schedule.bedtimeMinOfDay)%1440+1440)%1440,b=o.timeInBedMin-g,j=l.schedule.shiftLimited&&b>20,w=[{label:"Base",min:o.breakdown.baselineMin,color:"#38bdf8"},{label:"Dette",min:o.breakdown.compensationMin,color:"#a78bfa"},{label:"Séance",min:o.breakdown.cnsMin,color:"#fb7185",prov:l.provenance.session},{label:"Cardio",min:o.breakdown.cardioMin,color:"#f472b6"},{label:"Activité du jour",min:o.breakdown.neatMin,color:"#34d399",prov:l.provenance.movement},{label:"Activités",min:o.breakdown.activityMin,color:"#2dd4bf"},{label:"Charge autonome",min:o.breakdown.allostaticMin,color:"#fbbf24",hint:"Élévation de ta FC diurne au-dessus de ta ligne de base, × tes heures éveillé — un marqueur physiologique de charge, pas une mesure de stress ressenti."},{label:"Respiration élevée",min:o.breakdown.respirationMin,color:"#f87171"},{label:"Marge données",min:o.breakdown.fallbackBufferMin,color:"#64748b"}].filter(e=>e.min>.5),k=-o.breakdown.napCreditMin,O=l.provenance,S=["estimated"===O.stages&&"Phases de sommeil — reconstruites depuis ton architecture moyenne","estimated"===O.movement&&"Activité du jour — médiane de tes journées récentes","absent"===O.movement&&"Activité du jour — aucune donnée, terme neutralisé","estimated"===O.hrv&&"VRC — interpolée depuis les nuits voisines","estimated"===O.session&&"Séance — programme théorique, rien n'a été journalisé","absent"===O.schedule&&"Horaires de coucher/lever — régularité et phase désactivées"].filter(e=>"string"==typeof e),N={stable:"#3ddc5b",suppressed:"#ff453a",elevated:"#fbbf24",erratic:"#fbbf24",unknown:"#64748b"};return(0,I.jsxs)("main",{className:"mx-auto flex min-h-full max-w-md flex-col gap-3 px-4 pt-1 text-neutral-100",children:[(0,I.jsxs)("div",{className:"rounded-2xl app-card px-5 py-5",children:[(0,I.jsx)("p",{className:"text-center text-[11px] font-medium uppercase tracking-[0.09em] text-neutral-500",children:"Durée à passer au lit ce soir"}),(0,I.jsx)("p",{className:"mt-2 text-center app-text-accent text-[40px] font-semibold leading-none tracking-tight tabular-nums",children:tc(o.timeInBedMin)}),o.timeInBedCapped&&(0,I.jsx)("p",{className:"mt-1 text-center text-[11px] leading-snug text-[#fbbf24]",children:"Plafonné — le calcul brut, sans ce plafond de sécurité, en demandait davantage. Ça signale une nuit ou une charge très inhabituelle plutôt qu'un vrai objectif à atteindre tel quel."}),(0,I.jsx)("div",{className:"mt-1",children:(0,I.jsx)(tM,{date:(0,T.isoDate)(e),hardWakeMinOfDay:l.settingsHardWakeMinOfDay,baselineHours:l.rawBaselineMin/60})}),(0,I.jsxs)("div",{className:"mt-3 flex items-start justify-center gap-5 border-t border-white/[0.05] pt-3 text-center",children:[(0,I.jsxs)("div",{children:[(0,I.jsx)("p",{className:"text-[10px] uppercase tracking-[0.08em] text-neutral-600",children:"Coucher"}),(0,I.jsx)("p",{className:"mt-0.5 whitespace-nowrap text-[14px] font-semibold tabular-nums text-neutral-200",children:tu(l.suggestedBedtimeMinOfDay??0)})]}),(0,I.jsx)("div",{className:"mt-3 h-6 w-px shrink-0 bg-white/[0.08]"}),(0,I.jsxs)("div",{children:[(0,I.jsx)("p",{className:"text-[10px] uppercase tracking-[0.08em] text-neutral-600",children:"Lever"}),(0,I.jsx)("p",{className:"mt-0.5 whitespace-nowrap text-[14px] font-semibold tabular-nums text-neutral-200",children:null!==l.settingsHardWakeMinOfDay?tu(l.settingsHardWakeMinOfDay):`${tu(l.wakeWindow.fromMinOfDay)}–${tu(l.wakeWindow.toMinOfDay)}`})]})]}),j&&(0,I.jsxs)("p",{className:"mt-3 border-t border-white/[0.05] pt-3 text-center text-[12px] leading-snug text-[#fbbf24]",children:["Seulement ",(0,I.jsx)("span",{className:"tabular-nums font-semibold",children:tc(g)})," ce soir, loin des"," ",(0,I.jsx)("span",{className:"tabular-nums font-semibold",children:tc(o.timeInBedMin)})," visés — coucher trop décalé pour rejoindre l'idéal d'un coup."]}),(0,I.jsx)("div",{className:"mt-3 border-t border-white/[0.05] pt-2 text-center",children:(0,I.jsx)(tm,{open:c,onClick:()=>u(e=>!e),openLabel:"Masquer le détail",closedLabel:"Plus de détails"})}),c&&(0,I.jsxs)("div",{className:"mt-2 space-y-1.5",children:[(0,I.jsxs)("div",{className:"flex items-center justify-center gap-5 pb-1 text-center",children:[(0,I.jsxs)("div",{children:[(0,I.jsx)("p",{className:"text-[10px] uppercase tracking-[0.08em] text-neutral-600",children:"Sommeil utile"}),(0,I.jsx)("p",{className:"mt-0.5 text-[13px] font-semibold tabular-nums text-neutral-300",children:tc(o.targetMin)})]}),(0,I.jsxs)("div",{children:[(0,I.jsx)("p",{className:"text-[10px] uppercase tracking-[0.08em] text-neutral-600",children:"Cycles"}),(0,I.jsxs)("p",{className:"mt-0.5 text-[13px] font-semibold tabular-nums text-neutral-300",children:[l.wakeWindow.cycles,"×",tc(l.cycle.cycleMin)]})]})]}),(0,I.jsx)("p",{className:"text-center text-[11px] leading-snug text-neutral-600",children:function(e){let t=5>Math.abs(e.shiftFromHabitMin)?"":` (${e.shiftFromHabitMin>0?"+":"−"}${Math.abs(Math.round(e.shiftFromHabitMin))} min sur ton habitude${e.shiftLimited?", décalage limité pour rester tenable":""})`,r=20>Math.abs(e.driftMin)?"":` Ton horaire actuel est d\xe9cal\xe9 de ${Math.round(Math.abs(e.driftMin)/60*10)/10} h ${e.driftMin>0?"trop tard":"trop tôt"} — on t'y ram\xe8ne par paliers, pas d'un coup.`;switch(e.anchor){case"hard_wake":return`Cal\xe9 sur ton heure de lever impos\xe9e${t}.${r}`;case"circadian":return`Centr\xe9 sur ton creux circadien, l\xe0 o\xf9 le sommeil r\xe9pare le plus${t}.${r}`;case"habit":return"Calé sur ton horaire habituel — pas encore assez de nuits pour situer ton creux circadien.";default:return"Horaire par défaut — renseigne quelques nuits pour qu'il s'adapte à toi."}}(l.schedule)}),(0,I.jsxs)("p",{className:"text-center text-[11px] leading-snug text-neutral-600",children:["Estimé sur ",(0,I.jsxs)("span",{className:"tabular-nums",children:[l.chronotype.nightsUsed," nuits"]}),", pondérées par ce que chacune dit vraiment de ton rythme —"," ",(0,I.jsx)("span",{className:"tabular-nums",children:ts(l.chronotype.effectiveNights)})," nuits d'information utile. ",l.chronotype.confidence<.6&&"Encore peu fiable, il faut des nuits nettes et récentes."]}),(0,I.jsxs)("p",{className:"text-center text-[11px] leading-snug text-neutral-600",children:[l.cycle.measured?"Durée de cycle mesurée sur tes nuits":"Valeur type, pas encore assez de nuits",l.wakeWindow.circadianDelayed&&" — décalé pour ne pas te réveiller sur ton creux circadien",l.wakeWindow.clippedByHardWake&&" — écourté par ton heure de lever imposée","."]})]})]}),(0,I.jsxs)("div",{className:"rounded-2xl app-card px-5 py-4",children:[(0,I.jsx)("p",{className:"text-[11px] font-medium uppercase tracking-[0.09em] text-neutral-500",children:"D'où ça vient"}),(0,I.jsx)("div",{className:"mt-3 flex h-2.5 w-full overflow-hidden rounded-full bg-[var(--app-surface-2)]",children:w.map(e=>(0,I.jsx)("div",{style:{width:`${e.min/o.targetMin*100}%`,background:e.color}},e.label))}),(0,I.jsx)("ul",{className:"mt-3 space-y-1.5",children:w.map(e=>(0,I.jsxs)("li",{className:"flex items-start justify-between gap-3 text-[13px]",children:[(0,I.jsxs)("span",{className:"min-w-0",children:[(0,I.jsxs)("span",{className:"flex items-center gap-2 text-neutral-300",children:[(0,I.jsx)("span",{className:"h-2 w-2 shrink-0 rounded-full",style:{background:e.color}}),e.label]}),e.hint&&(0,I.jsx)("span",{className:"mt-0.5 block pl-4 text-[11px] leading-snug text-neutral-600",children:e.hint})]}),e.prov&&"measured"!==e.prov?(0,I.jsx)(tp,{provenance:e.prov,label:"estimé",children:(0,I.jsxs)("span",{className:"shrink-0 tabular-nums text-neutral-400",children:["+",tc(e.min)]})}):(0,I.jsxs)("span",{className:"shrink-0 tabular-nums text-neutral-400",children:["+",tc(e.min)]})]},e.label))}),k>.5&&(0,I.jsxs)("p",{className:"mt-3 flex items-center justify-between border-t border-white/[0.05] pt-2 text-[13px]",children:[(0,I.jsx)("span",{className:"text-neutral-300",children:"Siestes déjà prises"}),(0,I.jsxs)("span",{className:"tabular-nums text-emerald-400",children:["−",tc(k)]})]}),(n=o.breakdown.baselineMin<.85*l.rawBaselineMin,a=o.smoothedDebtMin>1,i=null!==l.phaseFactor&&l.phaseFactor<.99,n||a||i?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)("div",{className:"mt-3 flex flex-wrap gap-2 border-t border-white/[0.05] pt-2",children:[n&&(0,I.jsxs)("span",{className:"rounded-full bg-[var(--app-surface-2)] px-2.5 py-1 text-[11px] text-neutral-400",children:["Base ajustée ",(0,I.jsx)("span",{className:"tabular-nums text-neutral-300",children:tc(o.breakdown.baselineMin)})]}),a&&(0,I.jsxs)("span",{className:"rounded-full bg-[var(--app-surface-2)] px-2.5 py-1 text-[11px] text-neutral-400",children:["Dette ",(0,I.jsx)("span",{className:"tabular-nums text-neutral-300",children:tc(o.smoothedDebtMin)}),"/nuit",o.recoveryCapacity<1&&` \xb7 frein\xe9 ${Math.round(100*o.recoveryCapacity)}%`]}),i&&(0,I.jsxs)("span",{className:"rounded-full bg-[var(--app-surface-2)] px-2.5 py-1 text-[11px] text-neutral-400",children:["Nuit décalée ",(0,I.jsxs)("span",{className:"tabular-nums text-neutral-300",children:[Math.round(100*l.phaseFactor),"%"]})]})]}),(0,I.jsx)("div",{className:"mt-2",children:(0,I.jsx)(tm,{open:d,onClick:()=>f(e=>!e),openLabel:"Masquer le détail",closedLabel:"Pourquoi ?"})}),d&&(0,I.jsxs)("div",{className:"mt-1.5 space-y-2",children:[n&&(0,I.jsxs)("p",{className:"text-[12px] leading-snug text-neutral-500",children:["Ta base affichée (",tc(o.breakdown.baselineMin),") vient de ton besoin déclaré de"," ",tc(l.rawBaselineMin),", réduit parce que tes nuits récentes ont été peu efficaces ou fragmentées — pas une recommandation de dormir moins, juste la part qui te répare vraiment compte tenu de leur qualité actuelle."]}),a&&(0,I.jsxs)("p",{className:"text-[12px] leading-snug text-neutral-500",children:["Moyenne pondérée sur la dernière semaine, les nuits récentes comptant plus que les anciennes.",o.recoveryCapacity<1&&" Le rattrapage est freiné car ta VRC ou ta respiration montrent que ton corps encaisse déjà — plus de temps au lit risquerait de se traduire par du temps éveillé, pas par du sommeil en plus."]}),i&&(0,I.jsx)("p",{className:"text-[12px] leading-snug text-neutral-500",children:"Cette nuit a démarré loin de ton heure de coucher habituelle, donc elle répare moins."})]})]}):null)]}),s&&null!==l.tstEffectiveMin?(0,I.jsxs)("div",{className:"rounded-2xl app-card px-5 py-4",children:[(0,I.jsxs)("div",{className:"flex items-center gap-4",children:[(0,I.jsx)(z,{pct:s.score,label:"Prêt à s'entraîner",value:`${s.score}%`,color:v}),(0,I.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,I.jsx)("span",{className:"text-[11px] font-semibold uppercase tracking-wide",style:{color:v},children:y}),(0,I.jsxs)("p",{className:"mt-1 text-[12px] leading-snug text-neutral-500",children:[(0,I.jsx)("span",{className:"tabular-nums text-neutral-300",children:tc(l.tstEffectiveMin)})," de sommeil réparateur cette nuit."]}),s.loadFactor<1&&(0,I.jsxs)("p",{className:"mt-1 text-[12px] font-medium text-neutral-300",children:["Vise ",(0,I.jsxs)("span",{className:"tabular-nums",children:[Math.round(100*s.loadFactor)," %"]})," des charges prévues"]})]})]}),(0,I.jsxs)("div",{className:"mt-3 grid grid-cols-2 gap-2",children:[(0,I.jsxs)("div",{className:"rounded-xl bg-[var(--app-surface-2)] px-3 py-2",children:[(0,I.jsx)("p",{className:"text-[10px] uppercase tracking-[0.08em] text-neutral-600",children:"Structure"}),(0,I.jsx)(tp,{provenance:O.stages,label:"phases estimées",children:(0,I.jsxs)("p",{className:"mt-0.5 text-[13px] font-semibold tabular-nums",children:[Math.round((l.qSleep??0)*100)," %",(0,I.jsx)("span",{className:"ml-1 text-[11px] font-normal text-neutral-500",children:tR((l.qSleep??0)*100)})]})}),(0,I.jsx)("p",{className:"mt-0.5 text-[10px] leading-snug text-neutral-600",children:"Part de sommeil profond et paradoxal atteinte"})]}),(0,I.jsxs)("div",{className:"rounded-xl bg-[var(--app-surface-2)] px-3 py-2",children:[(0,I.jsx)("p",{className:"text-[10px] uppercase tracking-[0.08em] text-neutral-600",children:"Continuité"}),(0,I.jsxs)("p",{className:"mt-0.5 text-[13px] font-semibold tabular-nums",children:[Math.round((l.sci??0)*100)," %",(0,I.jsx)("span",{className:"ml-1 text-[11px] font-normal text-neutral-500",children:tR((l.sci??0)*100)})]}),(0,I.jsx)("p",{className:"mt-0.5 text-[10px] leading-snug text-neutral-600",children:"Nuit d'un bloc, sans réveils ni attente"})]})]}),s.drivers.length>0&&(0,I.jsx)("div",{className:"mt-3 flex flex-wrap gap-1.5 border-t border-white/[0.05] pt-2",children:s.drivers.map(e=>(0,I.jsx)("span",{className:"rounded-full bg-[var(--app-surface-2)] px-2.5 py-1 text-[11px] text-neutral-400",children:e},e))})]}):(0,I.jsxs)("div",{className:"rounded-2xl bg-[#f5d90a]/[0.07] px-5 py-4",children:[(0,I.jsx)("p",{className:"text-[12px] leading-snug text-[#f5d90a]/90",children:"Nuit non renseignée. La cible ci-dessus utilise ta base et la charge du jour, sans mesure de la nuit écoulée."}),(0,I.jsx)(tI,{date:(0,T.isoDate)(e),allNighter:l.allNighter})]}),(0,I.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,I.jsx)("div",{className:"rounded-2xl app-card px-4 py-4",children:null!==l.regularity.sri?(0,I.jsxs)("div",{className:"flex items-center gap-3",children:[(0,I.jsx)(z,{size:56,pct:l.regularity.sri,label:"Régularité",value:`${Math.round(l.regularity.sri)}%`,color:W(l.regularity.sri)}),(0,I.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,I.jsx)("p",{className:"text-[13px] font-semibold leading-tight",style:{color:W(l.regularity.sri)},children:((r=l.regularity.sri)>=85?{word:"Très régulier",hint:"Tes horaires ne bougent presque pas."}:r>=70?{word:"Assez régulier",hint:"Quelques nuits décalées, sans plus."}:r>=55?{word:"Irrégulier",hint:"Tes horaires changent beaucoup d'une nuit à l'autre."}:{word:"Très irrégulier",hint:"Ton corps vit l'équivalent d'un décalage horaire permanent."}).word}),(0,I.jsxs)("div",{className:"mt-1.5 flex flex-wrap items-baseline gap-x-2.5 gap-y-0.5",children:[null!==l.regularity.midSleepSdMin&&(0,I.jsxs)("span",{className:"text-[11px] text-neutral-500",children:["±",(0,I.jsx)("span",{className:"tabular-nums text-neutral-300",children:tc(l.regularity.midSleepSdMin)})]}),null!==l.regularity.nadirMinOfDay&&(0,I.jsxs)("button",{type:"button",onClick:()=>h(e=>!e),className:"text-[11px] text-neutral-500 underline decoration-dotted",children:["Creux"," ",(0,I.jsx)("span",{className:"tabular-nums text-neutral-300",children:tu(l.regularity.nadirMinOfDay)})]})]}),p&&(0,I.jsx)("p",{className:"mt-1.5 text-[11px] leading-snug text-neutral-600",children:"L'heure où ton corps est physiologiquement au plus bas — température et vigilance minimales. Le sommeil autour de ce moment répare le plus."})]})]}):(0,I.jsx)("p",{className:"text-[12px] leading-snug text-neutral-600",children:"Renseigne tes heures de coucher et lever sur plusieurs nuits."})}),(0,I.jsxs)("div",{className:"rounded-2xl app-card px-4 py-4",children:[(0,I.jsxs)("div",{className:"flex items-center gap-2",children:[(0,I.jsx)("span",{className:"h-2.5 w-2.5 shrink-0 rounded-full",style:{background:N[l.hrv.status]}}),(0,I.jsx)("p",{className:"text-[13px] font-semibold leading-tight",style:{color:N[l.hrv.status]},children:{stable:"Stable",suppressed:"Sous la ligne de base",elevated:"Anormalement haute",erratic:"Instable",unknown:"Pas assez d'historique"}[l.hrv.status]})]}),null!==l.hrv.latest&&(0,I.jsxs)("div",{className:"mt-2",children:[(0,I.jsx)("p",{className:"text-[9px] uppercase tracking-[0.06em] text-neutral-600",children:"Moy. 7 nuits"}),(0,I.jsxs)("p",{className:"text-[13px] font-semibold tabular-nums text-neutral-300",children:[Math.round(Math.exp(l.hrv.latest))," ms"]})]}),(0,I.jsx)("div",{className:"mt-1.5",children:(0,I.jsx)(tm,{open:m,onClick:()=>x(e=>!e),openLabel:"Masquer",closedLabel:"Ça implique quoi ?"})}),m&&(0,I.jsxs)("p",{className:"mt-1.5 text-[11px] leading-snug text-neutral-500",children:[{stable:"Ton système nerveux encaisse bien la charge actuelle.",suppressed:"Ton système nerveux récupère moins bien que d'habitude.",elevated:"Inhabituellement haute — souvent un signe de fatigue accumulée, pas de fraîcheur.",erratic:"Tes valeurs sautent d'une nuit à l'autre, souvent le signe avant-coureur d'une vraie baisse.",unknown:"Pas encore assez de nuits pour que ce repère soit fiable."}[l.hrv.status]," ",{stable:"Rien à changer, le programme peut suivre son cours.",suppressed:"Allège les charges aujourd'hui et priorise le sommeil ce soir.",elevated:"Pas d'action immédiate — surveille les prochains jours plutôt que de réagir tout de suite.",erratic:"Évite de forcer une grosse séance avant que ça se stabilise.",unknown:"Rien à faire pour l'instant, laisse l'historique s'accumuler (~2 semaines)."}[l.hrv.status]]})]})]}),td(l.respiration)&&(0,I.jsxs)("div",{className:"rounded-2xl px-5 py-4",style:{background:"rgba(248,113,113,0.08)"},children:[(0,I.jsxs)("div",{className:"flex items-baseline justify-between",children:[(0,I.jsx)("p",{className:"text-[11px] font-medium uppercase tracking-[0.09em] text-neutral-400",children:"Respiration"}),(0,I.jsxs)("span",{className:"text-[12px] font-semibold tabular-nums text-[#f87171]",children:["+",ts(l.respiration.deviation)," resp/min"]})]}),(0,I.jsx)("p",{className:"mt-1.5 text-[12px] leading-snug text-neutral-300",children:td(l.respiration)}),(0,I.jsxs)("p",{className:"mt-1.5 text-[11px] leading-snug text-neutral-500 tabular-nums",children:[ts(l.respiration.latest)," contre ",ts(l.respiration.baseline)," habituellement"]})]}),(0,I.jsxs)("p",{className:"flex items-center justify-between rounded-2xl app-card px-4 py-2.5 text-[11px] text-neutral-500",children:["Objectif sommeil profond",(0,I.jsx)("span",{className:"text-[13px] font-semibold tabular-nums text-neutral-300",children:tc(l.requiredN3Min)})]}),l.naps.onsetInsomniaRisk&&(0,I.jsxs)("p",{className:"rounded-2xl bg-[#f5d90a]/[0.07] px-5 py-4 text-[12px] leading-snug text-[#f5d90a]/90",children:["Tes siestes ont déchargé assez de pression pour repousser ton endormissement d'environ"," ",tc(l.naps.gateDelayMin),". Te coucher à l'heure calculée risque de te laisser éveillé — décale le coucher d'autant plutôt que de forcer."]}),(0,I.jsx)(th,{items:S}),(0,I.jsx)(tT,{date:(0,T.isoDate)(e),naps:l.napList}),(0,I.jsx)(tE,{date:(0,T.isoDate)(e),defaults:{bedtime:null!==l.bedtimeMinOfDay?tu(l.bedtimeMinOfDay):null,waketime:null!==l.wakeMinOfDay?tu(l.wakeMinOfDay):null,tibMin:l.night?.tibMin??null,tstMin:l.night?.tstMin??null,solMin:l.night?.solMin??null,wasoMin:l.night?.wasoMin??null,n3Min:l.stored?.n3Min??null,remMin:l.stored?.remMin??null,n2Min:l.stored?.n2Min??null,minHrBpm:l.stored?.minHrBpm??null,meanHrBpm:l.stored?.meanHrBpm??null,rmssdMs:l.stored?.rmssdMs!==null&&l.stored?.rmssdMs!==void 0?Math.round(100*l.stored.rmssdMs)/100:null}})]})}function tz({href:e,onClick:t,label:r="Retour"}){let n=(0,I.jsx)("span",{className:"app-boop flex h-9 w-9 items-center justify-center rounded-full text-sky-400 active:bg-[var(--app-surface-2)]",children:(0,I.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.4",children:(0,I.jsx)("path",{d:"m15 18-6-6 6-6",strokeLinecap:"round",strokeLinejoin:"round"})})});return e?(0,I.jsx)(C.default,{href:e,"aria-label":r,children:n}):(0,I.jsx)("button",{type:"button",onClick:t,"aria-label":r,children:n})}function tF(e,t){let r=new Date(`${e}T00:00:00.000Z`);return r.setUTCDate(r.getUTCDate()+t),r.toISOString().slice(0,10)}function t$(e,t,r=(0,T.mondayOfIso)(t)){let n=new Map(e.map(e=>[e.dateIso,e]));return T.WEEKDAY_SHORT.map((t,a)=>{let i=tF(r,a);return n.get(i)??(t=>{let r={...e[0]};for(let e of Object.keys(r))r[e]="dateIso"===e?t:null;return r})(i)}).map((e,t)=>({...e,label:T.WEEKDAY_SHORT[t]}))}function tK({data:e,todayIso:t,render:r}){let n,a=(0,T.mondayOfIso)(t),[i,l]=(0,_.useState)(a),o=t$(e,t,i),s=i===a;return(0,I.jsxs)("div",{children:[r(o),(0,I.jsxs)("div",{className:"mt-1 flex items-center justify-between px-1",children:[(0,I.jsx)("button",{type:"button",onClick:()=>l(e=>tF(e,-7)),"aria-label":"Semaine précédente",className:"app-boop flex h-8 w-8 items-center justify-center rounded-full text-sky-400",children:(0,I.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.4",children:(0,I.jsx)("path",{d:"m15 18-6-6 6-6",strokeLinecap:"round",strokeLinejoin:"round"})})}),(0,I.jsxs)("span",{className:"text-[11px] tabular-nums text-neutral-500",children:[(n=tF(i,6),`${i.slice(8,10)}/${i.slice(5,7)} – ${n.slice(8,10)}/${n.slice(5,7)}`),s&&" · cette semaine"]}),(0,I.jsx)("button",{type:"button",disabled:s,onClick:()=>l(e=>tF(e,7)),"aria-label":"Semaine suivante",className:"app-boop flex h-8 w-8 items-center justify-center rounded-full text-sky-400 disabled:opacity-30",children:(0,I.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.4",children:(0,I.jsx)("path",{d:"m9 18 6-6-6-6",strokeLinecap:"round",strokeLinejoin:"round"})})})]})]})}function tB(e,t){let r=new Map;for(let n of e){let e=(0,T.mondayOfIso)(n.dateIso),a=r.get(e)??{sums:{},counts:{}};for(let e of t){let t=n[e];"number"==typeof t&&(a.sums[e]=(a.sums[e]??0)+t,a.counts[e]=(a.counts[e]??0)+1)}r.set(e,a)}return[...r.entries()].sort(([e],[t])=>e.localeCompare(t)).map(([e,{sums:r,counts:n}])=>{let a={};for(let e of t)a[e]=n[e]?r[e]/n[e]:null;return{label:e.slice(5),...a}})}let tU={fontSize:10,fill:"#737373"},tH={contentStyle:{background:"#0a0a0a",border:"1px solid rgba(255,255,255,0.1)",borderRadius:12,fontSize:12},labelStyle:{color:"#e5e5e5"}};function tW({title:e,subtitle:t,compact:r=!1,bare:n=!1,children:a}){let i=(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("p",{className:"text-[11px] font-medium uppercase tracking-[0.09em] text-neutral-500",children:e}),t&&!r&&(0,I.jsx)("p",{className:"mt-0.5 text-[11px] text-neutral-600",children:t}),(0,I.jsx)("div",{className:`w-full ${r?"mt-2 h-28":"mt-3 h-44"}`,children:a})]});return n?i:(0,I.jsx)("section",{className:"rounded-2xl app-card p-5",children:i})}var tq=function(e,t){for(var r=arguments.length,n=Array(r>2?r-2:0),a=2;a<r;a++)n[a-2]=arguments[a];if("u">typeof console&&console.warn&&(void 0===t&&console.warn("LogUtils requires an error message argument"),!e))if(void 0===t)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var i=0;console.warn(t.replace(/%s/g,()=>n[i++]))}};function tV(e){return"__proto__"===e}let tG=/\.|(\[(?:[^[\]]*|(["'])(?:(?!\2)[^\\]|\\.)*?\2)\])/;function tY(e){switch(typeof e){case"number":case"symbol":default:return!1;case"string":if(""===e||e.startsWith(".")||e.endsWith("."))return!1;return tG.test(e)}}function tX(e){return"string"==typeof e||"symbol"==typeof e?e:Object.is(e?.valueOf?.(),-0)?"-0":String(e)}function tZ(e){if(Array.isArray(e))return e.map(tX);if("symbol"==typeof e)return[e];e=function e(t){if(null==t)return"";if("string"==typeof t)return t;if(Array.isArray(t))return t.map(e).join(",");let r=String(t);return"0"===r&&Object.is(Number(t),-0)?"-0":r}(e);let t=[],r=e.length;if(0===r)return t;let n=0,a="",i="",l=!1;for(46===e.charCodeAt(0)&&t.push("");n<r;){let o=e[n];if(i)"\\"===o&&n+1<r?a+=e[++n]:o===i?i="":a+=o;else if(l)'"'===o||"'"===o?i=o:"]"===o?(l=!1,t.push(a),a=""):a+=o;else if("["===o)l=!0,a&&(t.push(a),a="");else if("."===o){a&&(t.push(a),a="");let r=e[n+1];(void 0===r||"."===r)&&t.push("")}else a+=o;n++}return a&&t.push(a),t}function tQ(e,t,r){if(null==e)return r;switch(typeof t){case"string":{if(tV(t))return r;let n=e[t];if(void 0===n)if(tY(t)&&!Object.hasOwn(e,t))return tQ(e,tZ(t),r);else return r;return n}case"number":case"symbol":{"number"==typeof t&&(t=tX(t));let n=e[t];if(void 0===n)return r;return n}default:{if(Array.isArray(t)){var n=e,a=t,i=r;if(0===a.length)return i;let l=n;for(let e=0;e<a.length;e++){if(null==l||tV(a[e]))return i;l=l[a[e]]}return void 0===l?i:l}if(tV(t=Object.is(t?.valueOf(),-0)?"-0":String(t)))return r;let l=e[t];if(void 0===l)return r;return l}}}function tJ(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4,r=10**t,n=Math.round(e*r)/r;return Object.is(n,-0)?0:n}function t0(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return e.reduce((e,t,n)=>{var a=r[n-1];return"string"==typeof a?e+a+t:void 0!==a?e+tJ(a)+t:e+t},"")}var t1=e=>0===e?0:e>0?1:-1,t2=e=>"number"==typeof e&&e!=+e,t5=e=>"string"==typeof e&&e.length>1&&e.indexOf("%")===e.length-1,t3=e=>("number"==typeof e||e instanceof Number)&&!t2(e),t4=e=>t3(e)||"string"==typeof e,t6=0,t8=e=>{var t=++t6;return"".concat(e||"").concat(t)},t9=function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!t3(e)&&"string"!=typeof e)return n;if(t5(e)){if(null==t)return n;var i=e.indexOf("%");r=t*parseFloat(e.slice(0,i))/100}else r=+e;return t2(r)&&(r=n),a&&null!=t&&r>t&&(r=t),r},t7=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;n<t;n++)if(r[String(e[n])])return!0;else r[String(e[n])]=!0;return!1};function re(e,t,r){return t3(e)&&t3(t)?tJ(e+r*(t-e)):t}function rt(e,t,r){if(e&&e.length)return e.find(e=>e&&("function"==typeof t?t(e):tQ(e,t))===r)}var rr=e=>null==e?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function rn(e){return null!=e}function ra(){}function ri(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}function rl(e){var t;return null!=e&&"function"!=typeof e&&Number.isSafeInteger(t=e.length)&&t>=0}function ro(e){return null!==e&&("object"==typeof e||"function"==typeof e)}let rs=/^(?:0|[1-9]\d*)$/;function rc(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e<t;case"symbol":return!1;case"string":return rs.test(e)}}function ru(e,t,r){return!!ro(r)&&(!!("number"==typeof t&&rl(r)&&rc(t))&&t<r.length||"string"==typeof t&&t in r)&&ri(r[t],e)}function rd(e){return"symbol"==typeof e?1:null===e?2:void 0===e?3:4*(e!=e)}let rf=(e,t,r)=>{if(e!==t){let n=rd(e),a=rd(t);if(n===a&&0===n){if(e<t)return"desc"===r?1:-1;if(e>t)return"desc"===r?-1:1}return"desc"===r?a-n:n-a}return 0};function rp(e){return"symbol"==typeof e||e instanceof Symbol}let rh=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,rm=/^\w*$/;function rx(e,...t){let r=t.length;return r>1&&ru(e,t[0],t[1])?t=[]:r>2&&ru(t[0],t[1],t[2])&&(t=[t[0]]),function(e,t,r){if(null==e)return[];Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=null==t?[null]:[t]),0===t.length&&(t=[null]),Array.isArray(r)||(r=null==r?[]:[r]),r=r.map(e=>String(e));let n=(e,t)=>{let r=e;for(let e=0;e<t.length&&null!=r;++e)r=r[t[e]];return r},a=t.map(e=>{var t;return(Array.isArray(e)&&1===e.length&&(e=e[0]),null==e||"function"==typeof e||Array.isArray(e)||!Array.isArray(t=e)&&("number"==typeof t||"boolean"==typeof t||null==t||rp(t)||"string"==typeof t&&(rm.test(t)||!rh.test(t))||0))?e:{key:e,path:tZ(e)}});return e.map(e=>({original:e,criteria:a.map(t=>{var r,a;return r=t,null==(a=e)||null==r?a:"object"==typeof r&&"key"in r?Object.hasOwn(a,r.key)?a[r.key]:n(a,r.path):"function"==typeof r?r(a):Array.isArray(r)?n(a,r):"object"==typeof a?a[r]:a})})).slice().sort((e,t)=>{for(let n=0;n<a.length;n++){let a=rf(e.criteria[n],t.criteria[n],r[n]);if(0!==a)return a}return 0}).map(e=>e.original)}(e,function(e,t=1){let r=[],n=Math.floor(t),a=(e,t)=>{for(let i=0;i<e.length;i++){let l=e[i];Array.isArray(l)&&t<n?a(l,t+1):r.push(l)}};return a(e,0),r}(t),["asc"])}function ry(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}function rv(e){return function(){return e}}function rg(e,t){if((a=e.length)>1)for(var r,n,a,i=1,l=e[t[0]],o=l.length;i<a;++i)for(n=l,l=e[t[i]],r=0;r<o;++r)l[r][1]+=l[r][0]=isNaN(n[r][1])?n[r][0]:n[r][1]}function rb(e){for(var t=e.length,r=Array(t);--t>=0;)r[t]=t;return r}function rj(e,t){return e[t]}function rw(e){let t=[];return t.key=e,t}function rk(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function rO(e){return Number.isFinite(e)}function rS(e){return"number"==typeof e&&e>0&&Number.isFinite(e)}function rN(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}function rE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function rA(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?rE(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rE(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}Array.prototype.slice;var rM=["top","left","right","bottom"];function rP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function rI(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?rP(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rP(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function rC(e,t,r){return null==e||null==t?r:t4(t)?tQ(e,t,r):"function"==typeof t?t(e):r}var rD=(e,t)=>"horizontal"===e&&"xAxis"===t||"vertical"===e&&"yAxis"===t||"centric"===e&&"angleAxis"===t||"radial"===e&&"radiusAxis"===t,r_=(e,t,r,n)=>{if(n)return e.map(e=>e.coordinate);var a,i,l=e.map(e=>(e.coordinate===t&&(a=!0),e.coordinate===r&&(i=!0),e.coordinate));return a||l.push(t),i||l.push(r),l},rT=(e,t,r)=>{if(!e)return null;var n=e.duplicateDomain,a=e.type,i=e.range,l=e.scale,o=e.realScaleType,s=e.isCategorical,c=e.categoricalDomain,u=e.tickCount,d=e.ticks,f=e.niceTicks,p=e.axisType;if(!l)return null;var h="scaleBand"===o&&l.bandwidth?l.bandwidth()/2:2,m=(t||r)&&"category"===a&&l.bandwidth?l.bandwidth()/h:0;return(m="angleAxis"===p&&i&&i.length>=2?2*t1(i[0]-i[1])*m:m,t&&(d||f))?(d||f||[]).map((e,t)=>{var r=n?n.indexOf(e):e,a=l.map(r);return rO(a)?{coordinate:a+m,value:e,offset:m,index:t}:null}).filter(rn):s&&c?c.map((e,t)=>{var r=l.map(e);return rO(r)?{coordinate:r+m,value:e,index:t,offset:m}:null}).filter(rn):l.ticks&&!r&&null!=u?l.ticks(u).map((e,t)=>{var r=l.map(e);return rO(r)?{coordinate:r+m,value:e,index:t,offset:m}:null}).filter(rn):l.domain().map((e,t)=>{var r=l.map(e);return rO(r)?{coordinate:r+m,value:n?n[e]:e,index:t,offset:m}:null}).filter(rn)},rR={sign:e=>{var t,r=e.length;if(!(r<=0)){var n=null==(t=e[0])?void 0:t.length;if(null!=n&&!(n<=0))for(var a=0;a<n;++a)for(var i=0,l=0,o=0;o<r;++o){var s=e[o],c=null==s?void 0:s[a];if(null!=c){var u=c[1],d=c[0],f=t2(u)?d:u;f>=0?(c[0]=i,i+=f,c[1]=i):(c[0]=l,l+=f,c[1]=l)}}}},expand:function(e,t){if((n=e.length)>0){for(var r,n,a,i=0,l=e[0].length;i<l;++i){for(a=r=0;r<n;++r)a+=e[r][i][1]||0;if(a)for(r=0;r<n;++r)e[r][i][1]/=a}rg(e,t)}},none:rg,silhouette:function(e,t){if((r=e.length)>0){for(var r,n=0,a=e[t[0]],i=a.length;n<i;++n){for(var l=0,o=0;l<r;++l)o+=e[l][n][1]||0;a[n][1]+=a[n][0]=-o/2}rg(e,t)}},wiggle:function(e,t){if((a=e.length)>0&&(n=(r=e[t[0]]).length)>0){for(var r,n,a,i=0,l=1;l<n;++l){for(var o=0,s=0,c=0;o<a;++o){for(var u=e[t[o]],d=u[l][1]||0,f=(d-(u[l-1][1]||0))/2,p=0;p<o;++p){var h=e[t[p]];f+=(h[l][1]||0)-(h[l-1][1]||0)}s+=d,c+=f*d}r[l-1][1]+=r[l-1][0]=i,s&&(i-=c/s)}r[l-1][1]+=r[l-1][0]=i,rg(e,t)}},positive:e=>{var t,r=e.length;if(!(r<=0)){var n=null==(t=e[0])?void 0:t.length;if(null!=n&&!(n<=0))for(var a=0;a<n;++a)for(var i=0,l=0;l<r;++l){var o=e[l],s=null==o?void 0:o[a];if(null!=s){var c=t2(s[1])?s[0]:s[1];c>=0?(s[0]=i,i+=c,s[1]=i):(s[0]=0,s[1]=0)}}}}};function rL(e){var t=e.axis,r=e.ticks,n=e.bandSize,a=e.entry,i=e.index,l=e.dataKey;if("category"===t.type){if(!t.allowDuplicatedCategory&&t.dataKey&&null!=a[t.dataKey]){var o=rt(r,"value",a[t.dataKey]);if(o)return o.coordinate+n/2}return null!=r&&r[i]?r[i].coordinate+n/2:null}var s=rC(a,null==l?t.dataKey:l),c=t.scale.map(s);return t3(c)?c:null}var rz=e=>{var t=e.axis,r=e.ticks,n=e.offset,a=e.bandSize,i=e.entry,l=e.index;if("category"===t.type)return r[l]?r[l].coordinate+n:null;var o=rC(i,t.dataKey,t.scale.domain()[l]);if(null==o)return null;var s=t.scale.map(o);return t3(s)?s-a/2+n:null},rF=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,r$=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,rK=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n>0)return n}if(e&&t&&t.length>=2){for(var a=rx(t,e=>e.coordinate),i=[],l=0,o=1,s=a.length;o<s;o++){var c,u,d=((null==(c=a[o])?void 0:c.coordinate)||0)-((null==(u=a[o-1])?void 0:u.coordinate)||0);i.push(d),l=Math.max(d,l)}var f=1e-4*l,p=1/0;for(var h of i)h>f&&(p=Math.min(h,p));return p===1/0?0:p}return r?void 0:0};function rB(e){var t=e.tooltipEntrySettings,r=e.dataKey,n=e.payload,a=e.value,i=e.name;return rI(rI({},t),{},{dataKey:r,payload:n,value:a,name:i})}function rU(e,t){return null!=e?String(e):"string"==typeof t?t:void 0}var rH={devToolsEnabled:!0,isSsr:!("u">typeof window&&window.document&&window.document.createElement&&window.setTimeout)};function rW(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var rq=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?rW(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rW(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},{cacheSize:2e3,enableCache:!0}),rV=new class{constructor(e){!function(e,t,r){var n;(t="symbol"==typeof(n=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?n:n+"")in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(this,"cache",new Map),this.maxSize=e}get(e){var t=this.cache.get(e);return void 0!==t&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){if(this.cache.has(e))this.cache.delete(e);else if(this.cache.size>=this.maxSize){var r=this.cache.keys().next().value;null!=r&&this.cache.delete(r)}this.cache.set(e,t)}clear(){this.cache.clear()}size(){return this.cache.size}}(rq.cacheSize),rG={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},rY="recharts_measurement_span",rX=(e,t)=>{try{var r=document.getElementById(rY);r||((r=document.createElement("span")).setAttribute("id",rY),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,rG,t),r.textContent="".concat(e);var n=r.getBoundingClientRect();return{width:n.width,height:n.height}}catch(e){return{width:0,height:0}}},rZ=function(e){var t,r,n,a,i,l,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==e||rH.isSsr)return{width:0,height:0};if(!rq.enableCache)return rX(e,o);var s=(t=o.fontSize||"",r=o.fontFamily||"",n=o.fontWeight||"",a=o.fontStyle||"",i=o.letterSpacing||"",l=o.textTransform||"","".concat(e,"|").concat(t,"|").concat(r,"|").concat(n,"|").concat(a,"|").concat(i,"|").concat(l)),c=rV.get(s);if(c)return c;var u=rX(e,o);return rV.set(s,u),u},rQ=function(e){var t=e.width,r=e.height,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=(n%180+180)%180*Math.PI/180,i=Math.atan(r/t);return Math.abs(a>i&&a<Math.PI-i?r/Math.sin(a):t/Math.cos(a))};function rJ(e,t){if(t<1)return[];if(1===t)return e;for(var r=[],n=0;n<e.length;n+=t){var a=e[n];void 0!==a&&r.push(a)}return r}function r0(e,t,r,n,a){if(e*t<e*n||e*t>e*a)return!1;var i=r();return e*(t-e*i/2-n)>=0&&e*(t+e*i/2-a)<=0}function r1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function r2(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?r1(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):r1(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function r5(e,t,r){var n,a,i,l,o,s,c=e.tick,u=e.ticks,d=e.viewBox,f=e.minTickGap,p=e.orientation,h=e.interval,m=e.tickFormatter,x=e.unit,y=e.angle;if(!u||!u.length||!c)return[];if(t3(h)||rH.isSsr)return null!=(s=rJ(u,(t3(h)?h:0)+1))?s:[];var v="top"===p||"bottom"===p?"width":"height",g=x&&"width"===v?rZ(x,{fontSize:t,letterSpacing:r}):{width:0,height:0},b=(e,n)=>{var a,i="function"==typeof m?m(e.value,n):e.value;return"width"===v?(a=rZ(i,{fontSize:t,letterSpacing:r}),rQ({width:a.width+g.width,height:a.height+g.height},y)):rZ(i,{fontSize:t,letterSpacing:r})[v]},j=u[0],w=u[1],k=u.length>=2&&null!=j&&null!=w?t1(w.coordinate-j.coordinate):1,O=(n="width"===v,a=d.x,i=d.y,l=d.width,o=d.height,1===k?{start:n?a:i,end:n?a+l:i+o}:{start:n?a+l:i+o,end:n?a:i});return"equidistantPreserveStart"===h?function(e,t,r,n,a){for(var i,l=(n||[]).slice(),o=t.start,s=t.end,c=0,u=1,d=o;u<=l.length;)if(i=function(){var t,i=null==n?void 0:n[c];if(void 0===i)return{v:rJ(n,u)};var l=c,f=()=>(void 0===t&&(t=r(i,l)),t),p=i.coordinate,h=0===c||r0(e,p,f,d,s);h||(c=0,d=o,u+=1),h&&(d=p+e*(f()/2+a),c+=u)}())return i.v;return[]}(k,O,b,u,f):"equidistantPreserveEnd"===h?function(e,t,r,n,a){var i=(n||[]).slice().length;if(0===i)return[];for(var l=t.start,o=t.end,s=1;s<=i;s++){for(var c,u=(i-1)%s,d=l,f=!0,p=u;p<i&&(0===(c=function(){var t,i=n[p];if(null==i)return 0;var l=p,s=()=>(void 0===t&&(t=r(i,l)),t),c=i.coordinate,h=p===u||r0(e,c,s,d,o);if(!h)return f=!1,1;h&&(d=c+e*(s()/2+a))}())||1!==c);p+=s);if(f){for(var h=[],m=u;m<i;m+=s){var x=n[m];null!=x&&h.push(x)}return h}}return[]}(k,O,b,u,f):("preserveStart"===h||"preserveStartEnd"===h?function(e,t,r,n,a,i){var l=(n||[]).slice(),o=l.length,s=t.start,c=t.end;if(i){var u=n[o-1];if(null!=u){var d=r(u,o-1),f=e*(u.coordinate+e*d/2-c);l[o-1]=u=r2(r2({},u),{},{tickCoord:f>0?u.coordinate-f*e:u.coordinate}),null!=u.tickCoord&&r0(e,u.tickCoord,()=>d,s,c)&&(c=u.tickCoord-e*(d/2+a),l[o-1]=r2(r2({},u),{},{isShow:!0}))}}for(var p=i?o-1:o,h=function(t){var n,i=l[t];if(null==i)return 1;var o=i,u=()=>(void 0===n&&(n=r(i,t)),n);if(0===t){var d=e*(o.coordinate-e*u()/2-s);l[t]=o=r2(r2({},o),{},{tickCoord:d<0?o.coordinate-d*e:o.coordinate})}else l[t]=o=r2(r2({},o),{},{tickCoord:o.coordinate});null!=o.tickCoord&&r0(e,o.tickCoord,u,s,c)&&(s=o.tickCoord+e*(u()/2+a),l[t]=r2(r2({},o),{},{isShow:!0}))},m=0;m<p;m++)if(h(m))continue;return l}(k,O,b,u,f,"preserveStartEnd"===h):function(e,t,r,n,a){for(var i=(n||[]).slice(),l=i.length,o=t.start,s=t.end,c=function(t){var n,c=i[t];if(null==c)return 1;var u=c,d=()=>(void 0===n&&(n=r(c,t)),n);if(t===l-1){var f=e*(u.coordinate+e*d()/2-s);i[t]=u=r2(r2({},u),{},{tickCoord:f>0?u.coordinate-f*e:u.coordinate})}else i[t]=u=r2(r2({},u),{},{tickCoord:u.coordinate});null!=u.tickCoord&&r0(e,u.tickCoord,d,o,s)&&(s=u.tickCoord-e*(d()/2+a),i[t]=r2(r2({},u),{},{isShow:!0}))},u=l-1;u>=0;u--)if(c(u))continue;return i}(k,O,b,u,f)).filter(e=>e.isShow)}function r3(){}function r4(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}function r6(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}let r8="[object RegExp]",r9="[object String]",r7="[object Number]",ne="[object Boolean]",nt="[object Arguments]",nr="[object Symbol]",nn="[object Date]",na="[object Map]",ni="[object Set]",nl="[object Array]",no="[object ArrayBuffer]",ns="[object Object]",nc="[object DataView]",nu="[object Uint8Array]",nd="[object Uint8ClampedArray]",nf="[object Uint16Array]",np="[object Uint32Array]",nh="[object Int8Array]",nm="[object Int16Array]",nx="[object Int32Array]",ny="[object Float32Array]",nv="[object Float64Array]",ng="object"==typeof globalThis&&globalThis||"object"==typeof window&&window||"object"==typeof self&&self||e.g||function(){return this}();function nb(e){return void 0!==ng.Buffer&&ng.Buffer.isBuffer(e)}function nj(e){if(!e||"object"!=typeof e)return!1;let t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&"[object Object]"===Object.prototype.toString.call(e)}function nw(){for(var e,t,r=0,n="",a=arguments.length;r<a;r++)(e=arguments[r])&&(t=function e(t){var r,n,a="";if("string"==typeof t||"number"==typeof t)a+=t;else if("object"==typeof t)if(Array.isArray(t)){var i=t.length;for(r=0;r<i;r++)t[r]&&(n=e(t[r]))&&(a&&(a+=" "),a+=n)}else for(n in t)t[n]&&(a&&(a+=" "),a+=n);return a}(e))&&(n&&(n+=" "),n+=t);return n}var nk=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"];function nO(e){return"string"==typeof e&&nk.includes(e)}var nS=new Set(["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"]);function nN(e){return"string"==typeof e&&nS.has(e)}function nE(e){return"string"==typeof e&&e.startsWith("data-")}function nA(e){if("object"!=typeof e||null===e)return{};var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(nN(r)||nE(r))&&(t[r]=e[r]);return t}function nM(e){return null==e?null:(0,_.isValidElement)(e)&&"object"==typeof e.props&&null!==e.props?nA(e.props):"object"!=typeof e||Array.isArray(e)?null:nA(e)}function nP(e){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(nN(r)||nE(r)||nO(r))&&(t[r]=e[r]);return t}var nI=["children","className"];function nC(){return(nC=Object.assign.bind()).apply(null,arguments)}var nD=_.forwardRef((e,t)=>{var r=e.children,n=e.className,a=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,nI),i=nw("recharts-layer",n);return _.createElement("g",nC({className:i},nP(a),{ref:t}),r)});function n_(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,i,l,o=[],s=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=i.call(r)).done)&&(o.push(n.value),o.length!==t);s=!0);}catch(e){c=!0,a=e}finally{try{if(!s&&null!=r.return&&(l=r.return(),Object(l)!==l))return}finally{if(c)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return nT(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?nT(e,t):void 0}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function nT(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var nR=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,nL=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,nz=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,nF=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,n$={cm:96/2.54,mm:96/25.4,pt:96/72,pc:16,in:96,Q:96/101.6,px:1},nK=["cm","mm","pt","pc","in","Q","px"];class nB{static parse(e){var t,r=n_(null!=(t=nF.exec(e))?t:[],3),n=r[1],a=r[2];return null==n?nB.NaN:new nB(parseFloat(n),null!=a?a:"")}constructor(e,t){this.num=e,this.unit=t,this.num=e,this.unit=t,t2(e)&&(this.unit=""),""===t||nz.test(t)||(this.num=NaN,this.unit=""),function(e){return nK.includes(e)}(t)&&(this.num=function(e,t){return e*n$[t]}(e,t),this.unit="px")}add(e){return this.unit!==e.unit?new nB(NaN,""):new nB(this.num+e.num,this.unit)}subtract(e){return this.unit!==e.unit?new nB(NaN,""):new nB(this.num-e.num,this.unit)}multiply(e){return""!==this.unit&&""!==e.unit&&this.unit!==e.unit?new nB(NaN,""):new nB(this.num*e.num,this.unit||e.unit)}divide(e){return""!==this.unit&&""!==e.unit&&this.unit!==e.unit?new nB(NaN,""):new nB(this.num/e.num,this.unit||e.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return t2(this.num)}}function nU(e){if(null==e||e.includes("NaN"))return"NaN";for(var t=e;t.includes("*")||t.includes("/");){var r,n=n_(null!=(r=nR.exec(t))?r:[],4),a=n[1],i=n[2],l=n[3],o=nB.parse(null!=a?a:""),s=nB.parse(null!=l?l:""),c="*"===i?o.multiply(s):o.divide(s);if(c.isNaN())return"NaN";t=t.replace(nR,c.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var u,d=n_(null!=(u=nL.exec(t))?u:[],4),f=d[1],p=d[2],h=d[3],m=nB.parse(null!=f?f:""),x=nB.parse(null!=h?h:""),y="+"===p?m.add(x):m.subtract(x);if(y.isNaN())return"NaN";t=t.replace(nL,y.toString())}return t}r="NaN",n=new nB(NaN,""),(r="symbol"==typeof(t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(r,"string"))?t:t+"")in nB?Object.defineProperty(nB,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):nB[r]=n;var nH=/\(([^()]*)\)/;function nW(e){var t=function(e){try{var t;return t=e.replace(/\s+/g,""),t=function(e){for(var t,r=e;null!=(t=nH.exec(r));){var n=n_(t,2)[1];r=r.replace(nH,nU(n))}return r}(t),t=nU(t)}catch(e){return"NaN"}}(e.slice(5,-1));return"NaN"===t?"":t}function nq(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function nV(e,t){var r=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?nq(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nq(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},e);return Object.keys(t).reduce((e,r)=>(void 0===e[r]&&void 0!==t[r]&&(e[r]=t[r]),e),r)}var nG=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],nY=["dx","dy","angle","className","breakAll"];function nX(){return(nX=Object.assign.bind()).apply(null,arguments)}function nZ(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function nQ(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,i,l,o=[],s=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=i.call(r)).done)&&(o.push(n.value),o.length!==t);s=!0);}catch(e){c=!0,a=e}finally{try{if(!s&&null!=r.return&&(l=r.return(),Object(l)!==l))return}finally{if(c)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return nJ(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?nJ(e,t):void 0}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function nJ(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var n0=/[ \f\n\r\t\v\u2028\u2029]+/,n1=e=>{var t=e.children,r=e.breakAll,n=e.style;try{var a=[];null!=t&&(a=r?t.toString().split(""):t.toString().split(n0));var i=a.map(e=>({word:e,width:rZ(e,n).width})),l=r?0:rZ(" ",n).width;return{wordsWithComputedWidth:i,spaceWidth:l}}catch(e){return null}};function n2(e){return"start"===e||"middle"===e||"end"===e||"inherit"===e}var n5=(e,t,r,n)=>e.reduce((e,a)=>{var i=a.word,l=a.width,o=e[e.length-1];return o&&null!=l&&(null==t||n||o.width+l+r<Number(t))?(o.words.push(i),o.width+=l+r):e.push({words:[i],width:l}),e},[]),n3=e=>e.reduce((e,t)=>e.width>t.width?e:t),n4=(e,t,r,n,a,i,l,o)=>{var s=n1({breakAll:r,style:n,children:e.slice(0,t)+"…"});if(!s)return[!1,[]];var c=n5(s.wordsWithComputedWidth,i,l,o);return[c.length>a||n3(c).width>Number(i),c]},n6=e=>[{words:null==e?[]:e.toString().split(n0),width:void 0}],n8="#808080",n9={angle:0,breakAll:!1,capHeight:"0.71em",fill:n8,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},n7=(0,_.forwardRef)((e,t)=>{var r,n=nV(e,n9),a=n.x,i=n.y,l=n.lineHeight,o=n.capHeight,s=n.fill,c=n.scaleToFit,u=n.textAnchor,d=n.verticalAnchor,f=nZ(n,nG),p=(0,_.useMemo)(()=>(e=>{var t=e.width,r=e.scaleToFit,n=e.children,a=e.style,i=e.breakAll,l=e.maxLines;if((t||r)&&!rH.isSsr){var o=n1({breakAll:i,children:n,style:a});if(!o)return n6(n);var s=o.wordsWithComputedWidth,c=o.spaceWidth;return((e,t,r,n,a)=>{var i,l=e.maxLines,o=e.children,s=e.style,c=e.breakAll,u=t3(l),d=String(o),f=n5(t,n,r,a);if(!u||a||!(f.length>l||n3(f).width>Number(n)))return f;for(var p=0,h=d.length-1,m=0;p<=h&&m<=d.length-1;){var x=Math.floor((p+h)/2),y=nQ(n4(d,x-1,c,s,l,n,r,a),2),v=y[0],g=y[1],b=nQ(n4(d,x,c,s,l,n,r,a),1)[0];if(v||b||(p=x+1),v&&b&&(h=x-1),!v&&b){i=g;break}m++}return i||f})({breakAll:i,children:n,maxLines:l,style:a},s,c,t,!!r)}return n6(n)})({breakAll:f.breakAll,children:f.children,maxLines:f.maxLines,scaleToFit:c,style:f.style,width:f.width}),[f.breakAll,f.children,f.maxLines,c,f.style,f.width]),h=f.dx,m=f.dy,x=f.angle,y=f.className,v=f.breakAll,g=nZ(f,nY);if(!t4(a)||!t4(i)||0===p.length)return null;var b=Number(a)+(t3(h)?h:0),j=Number(i)+(t3(m)?m:0);if(!rO(b)||!rO(j))return null;switch(d){case"start":r=nW("calc(".concat(o,")"));break;case"middle":r=nW("calc(".concat((p.length-1)/2," * -").concat(l," + (").concat(o," / 2))"));break;default:r=nW("calc(".concat(p.length-1," * -").concat(l,")"))}var w=[],k=p[0];if(c&&null!=k){var O=k.width,S=f.width;w.push("scale(".concat(t3(S)&&t3(O)?S/O:1,")"))}return x&&w.push("rotate(".concat(x,", ").concat(b,", ").concat(j,")")),w.length&&(g.transform=w.join(" ")),_.createElement("text",nX({},nP(g),{ref:t,x:b,y:j,className:nw("recharts-text",y),textAnchor:u,fill:s.includes("url")?n8:s}),p.map((e,t)=>{var n=e.words.join(v?"":" ");return _.createElement("tspan",{x:b,dy:0===t?r:l,key:"".concat(n,"-").concat(t)},n)}))});function ae(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function at(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ae(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ae(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}n7.displayName="Text";var ar=Math.PI/180,an=(e,t,r,n)=>({x:e+Math.cos(-ar*n)*r,y:t+Math.sin(-ar*n)*r}),aa=e.i(30224),ai=(0,_.createContext)(null),al=e=>e,ao=()=>{var e=(0,_.useContext)(ai);return e?e.store.dispatch:al},as=()=>{},ac=()=>as,au=(e,t)=>e===t;function ad(e){var t=(0,_.useContext)(ai),r=(0,_.useMemo)(()=>t?t=>{if(null!=t)return e(t)}:as,[t,e]);return(0,aa.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:ac,t?t.store.getState:as,t?t.store.getState:as,r,au)}var af=Symbol.for("immer-nothing"),ap=Symbol.for("immer-draftable"),ah=Symbol.for("immer-state");function am(e){throw Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var ax=Object,ay=ax.getPrototypeOf,av="constructor",ag="prototype",ab="configurable",aj="enumerable",aw="writable",ak="value",aO=e=>!!e&&!!e[ah];function aS(e){return!!e&&(aA(e)||a_(e)||!!e[ap]||!!e[av]?.[ap]||aT(e)||aR(e))}var aN=ax[ag][av].toString(),aE=new WeakMap;function aA(e){if(!e||!aL(e))return!1;let t=ay(e);if(null===t||t===ax[ag])return!0;let r=ax.hasOwnProperty.call(t,av)&&t[av];if(r===Object)return!0;if(!az(r))return!1;let n=aE.get(r);return void 0===n&&(n=Function.toString.call(r),aE.set(r,n)),n===aN}function aM(e,t,r=!0){0===aP(e)?(r?Reflect.ownKeys(e):ax.keys(e)).forEach(r=>{t(r,e[r],e)}):e.forEach((r,n)=>t(n,r,e))}function aP(e){let t=e[ah];return t?t.type_:a_(e)?1:aT(e)?2:3*!!aR(e)}var aI=(e,t,r=aP(e))=>2===r?e.has(t):ax[ag].hasOwnProperty.call(e,t),aC=(e,t,r=aP(e))=>2===r?e.get(t):e[t],aD=(e,t,r,n=aP(e))=>{2===n?e.set(t,r):3===n?e.add(r):e[t]=r},a_=Array.isArray,aT=e=>e instanceof Map,aR=e=>e instanceof Set,aL=e=>"object"==typeof e,az=e=>"function"==typeof e,aF=e=>e.modified_?e.copy_:e.base_;function a$(e,t){if(aT(e))return new Map(e);if(aR(e))return new Set(e);if(a_(e))return Array[ag].slice.call(e);let r=aA(e);if(!0!==t&&("class_only"!==t||r)){let t=ay(e);if(null!==t&&r)return{...e};let n=ax.create(t);return ax.assign(n,e)}{let t=ax.getOwnPropertyDescriptors(e);delete t[ah];let r=Reflect.ownKeys(t);for(let n=0;n<r.length;n++){let a=r[n],i=t[a];!1===i[aw]&&(i[aw]=!0,i[ab]=!0),(i.get||i.set)&&(t[a]={[ab]:!0,[aw]:!0,[aj]:i[aj],[ak]:e[a]})}return ax.create(ay(e),t)}}function aK(e,t=!1){return aU(e)||aO(e)||!aS(e)||(aP(e)>1&&ax.defineProperties(e,{set:aB,add:aB,clear:aB,delete:aB}),ax.freeze(e),t&&aM(e,(e,t)=>{aK(t,!0)},!1)),e}var aB={[ak]:function(){am(2)}};function aU(e){return!(null!==e&&aL(e))||ax.isFrozen(e)}var aH="MapSet",aW="Patches",aq="ArrayMethods",aV={};function aG(e){let t=aV[e];return t||am(0),t}var aY=e=>!!aV[e];function aX(e,t){t&&(e.patchPlugin_=aG(aW),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function aZ(e){aQ(e),e.drafts_.forEach(a0),e.drafts_=null}function aQ(e){e===i&&(i=e.parent_)}var aJ=e=>i={drafts_:[],parent_:i,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:aY(aH)?aG(aH):void 0,arrayMethodsPlugin_:aY(aq)?aG(aq):void 0};function a0(e){let t=e[ah];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function a1(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];if(void 0!==e&&e!==r){r[ah].modified_&&(aZ(t),am(4)),aS(e)&&(e=a2(t,e));let{patchPlugin_:n}=t;n&&n.generateReplacementPatches_(r[ah].base_,e,t)}else e=a2(t,r);return function(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&aK(t,r)}(t,e,!0),aZ(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==af?e:void 0}function a2(e,t){if(aU(t))return t;let r=t[ah];if(!r)return a9(t,e.handledSet_,e);if(!a3(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){let{callbacks_:t}=r;if(t)for(;t.length>0;)t.pop()(e);a8(r,e)}return r.copy_}function a5(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var a3=(e,t)=>e.scope_===t,a4=[];function a6(e,t,r,n){let a=e.copy_||e.base_,i=e.type_;if(void 0!==n&&aC(a,n,i)===t)return void aD(a,n,r,i);if(!e.draftLocations_){let t=e.draftLocations_=new Map;aM(a,(e,r)=>{if(aO(r)){let n=t.get(r)||[];n.push(e),t.set(r,n)}})}for(let n of e.draftLocations_.get(t)??a4)aD(a,n,r,i)}function a8(e,t){if(e.modified_&&!e.finalized_&&(3===e.type_||1===e.type_&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:r}=t;if(r){let n=r.getPath(e);n&&r.generatePatches_(e,n,t)}a5(e)}}function a9(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||aO(e)||t.has(e)||!aS(e)||aU(e)||(t.add(e),aM(e,(n,a)=>{if(aO(a)){let t=a[ah];a3(t,r)&&(aD(e,n,aF(t),e.type_),a5(t))}else aS(a)&&a9(a,t,r)})),e}var a7={get(e,t){var r,n,a,i;let l;if(t===ah)return e;let o=e.scope_.arrayMethodsPlugin_,s=1===e.type_&&"string"==typeof t;if(s&&o?.isArrayOperationMethod(t))return o.createMethodInterceptor(e,t);let c=e.copy_||e.base_;if(!aI(c,t,e.type_)){let n;return r=e,(n=ir(c,t))?ak in n?n[ak]:n.get?.call(r.draft_):void 0}let u=c[t];if(e.finalized_||!aS(u)||s&&e.operationMethod&&o?.isMutatingArrayMethod(e.operationMethod)&&Number.isInteger(l=+t)&&String(l)===t)return u;if(u===it(e.base_,t)||(n=e,a=t,i=u,!(1!==n.type_||!n.allIndicesReassigned_||n.assigned_?.get(a))&&aS(i)&&!i[ah]&&n.baseRefs_.has(i))){ii(e);let r=1===e.type_?+t:t,n=il(e.scope_,u,e,r);return e.copy_[r]=n}return u},has:(e,t)=>t in(e.copy_||e.base_),ownKeys:e=>Reflect.ownKeys(e.copy_||e.base_),set(e,t,r){let n=ir(e.copy_||e.base_,t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){let n=it(e.copy_||e.base_,t),a=n?.[ah];if(a&&a.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if((r===n?0!==r||1/r==1/n:r!=r&&n!=n)&&(void 0!==r||aI(e.base_,t,e.type_)))return!0;ii(e),ia(e)}return!!(e.copy_[t]===r&&(void 0!==r||aI(e.copy_,t,e.type_))||Number.isNaN(r)&&Number.isNaN(e.copy_[t]))||(e.copy_[t]=r,e.assigned_.set(t,!0),!function(e,t,r){let{scope_:n}=e;if(aO(r)){let a=r[ah];a3(a,n)&&a.callbacks_.push(function(){ii(e),a6(e,r,aF(a),t)})}else aS(r)&&e.callbacks_.push(function(){let a=e.copy_||e.base_;3===e.type_?a.has(r)&&a9(r,n.handledSet_,n):aC(a,t,e.type_)===r&&n.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&a9(aC(e.copy_,t,e.type_),n.handledSet_,n)})}(e,t,r),!0)},deleteProperty:(e,t)=>(ii(e),void 0!==it(e.base_,t)||t in e.base_?(e.assigned_.set(t,!1),ia(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){let r=e.copy_||e.base_,n=Reflect.getOwnPropertyDescriptor(r,t);return n?{[aw]:!0,[ab]:1!==e.type_||"length"!==t,[aj]:n[aj],[ak]:r[t]}:n},defineProperty(){am(11)},getPrototypeOf:e=>ay(e.base_),setPrototypeOf(){am(12)}},ie={};for(let e in a7){let t=a7[e];ie[e]=function(){let e=arguments;return e[0]=e[0][0],t.apply(this,e)}}function it(e,t){let r=e[ah];return(r?r.copy_||r.base_:e)[t]}function ir(e,t){if(!(t in e))return;let r=ay(e);for(;r;){let e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=ay(r)}}function ia(e){!e.modified_&&(e.modified_=!0,e.parent_&&ia(e.parent_))}function ii(e){e.copy_||(e.assigned_=new Map,e.copy_=a$(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function il(e,t,r,n){let[a,l]=aT(t)?aG(aH).proxyMap_(t,r):aR(t)?aG(aH).proxySet_(t,r):function(e,t){let r=a_(e),n={type_:+!!r,scope_:t?t.scope_:i,modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},a=n,l=a7;r&&(a=[n],l=ie);let{revoke:o,proxy:s}=Proxy.revocable(a,l);return n.draft_=s,n.revoke_=o,[s,n]}(t,r);if((r?.scope_??i).drafts_.push(a),l.callbacks_=r?.callbacks_??[],l.key_=n,r&&void 0!==n)r.callbacks_.push(function(e){if(!l||!a3(l,e))return;e.mapSetPlugin_?.fixSetContents(l);let t=aF(l);a6(r,l.draft_??l,t,n),a8(l,e)});else l.callbacks_.push(function(e){e.mapSetPlugin_?.fixSetContents(l);let{patchPlugin_:t}=e;l.modified_&&t&&t.generatePatches_(l,[],e)});return a}function io(e){return aO(e)||am(10),function e(t){let r;if(!aS(t)||aU(t))return t;let n=t[ah],a=!0;if(n){if(!n.modified_)return n.base_;n.finalized_=!0,r=a$(t,n.scope_.immer_.useStrictShallowCopy_),a=n.scope_.immer_.shouldUseStrictIteration()}else r=a$(t,!0);return aM(r,(t,n)=>{aD(r,t,e(n))},a),n&&(n.finalized_=!1),r}(e)}ie.deleteProperty=function(e,t){return ie.set.call(this,e,t,void 0)},ie.set=function(e,t,r){return a7.set.call(this,e[0],t,r,e[0])};var is=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,r)=>{let n;if(az(e)&&!az(t)){let r=t;t=e;let n=this;return function(e=r,...a){return n.produce(e,e=>t.call(this,e,...a))}}if(az(t)||am(6),void 0===r||az(r)||am(7),aS(e)){let a=aJ(this),i=il(a,e,void 0),l=!0;try{n=t(i),l=!1}finally{l?aZ(a):aQ(a)}return aX(a,r),a1(n,a)}if(e&&aL(e))am(1);else{if(void 0===(n=t(e))&&(n=e),n===af&&(n=void 0),this.autoFreeze_&&aK(n,!0),r){let t=[],a=[];aG(aW).generateReplacementPatches_(e,n,{patches_:t,inversePatches_:a}),r(t,a)}return n}},this.produceWithPatches=(e,t)=>{let r,n;return az(e)?(t,...r)=>this.produceWithPatches(t,t=>e(t,...r)):[this.produce(e,t,(e,t)=>{r=e,n=t}),r,n]},(e=>"boolean"==typeof e)(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),(e=>"boolean"==typeof e)(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),(e=>"boolean"==typeof e)(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){aS(e)||am(8),aO(e)&&(e=io(e));let t=aJ(this),r=il(t,e,void 0);return r[ah].isManual_=!0,aQ(t),r}finishDraft(e,t){let r=e&&e[ah];r&&r.isManual_||am(9);let{scope_:n}=r;return aX(n,t),a1(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){let n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}r>-1&&(t=t.slice(r+1));let n=aG(aW).applyPatches_;return aO(e)?n(e,t):this.produce(e,e=>n(e,t))}}().produce,ic=e=>Array.isArray(e)?e:[e],iu=0,id=class{revision=iu;_value;_lastValue;_isEqual=ip;constructor(e,t=ip){this._value=this._lastValue=e,this._isEqual=t}get value(){return this._value}set value(e){this.value!==e&&(this._value=e,this.revision=++iu)}};function ip(e,t){return e===t}function ih(e){return e instanceof id||console.warn("Not a valid cell! ",e),e.value}var im=(e,t)=>!1;function ix(){return function(e=ip){return new id(null,e)}(im)}var iy=e=>{let t=e.collectionTag;null===t&&(t=e.collectionTag=ix()),ih(t)},iv=0,ig=Object.getPrototypeOf({}),ib=class{constructor(e){this.value=e,this.value=e,this.tag.value=e}proxy=new Proxy(this,ij);tag=ix();tags={};children={};collectionTag=null;id=iv++},ij={get:(e,t)=>(function(){let{value:r}=e,n=Reflect.get(r,t);if("symbol"==typeof t||t in ig)return n;if("object"==typeof n&&null!==n){var a;let r=e.children[t];return void 0===r&&(r=e.children[t]=Array.isArray(a=n)?new iw(a):new ib(a)),r.tag&&ih(r.tag),r.proxy}{let r=e.tags[t];return void 0===r&&((r=e.tags[t]=ix()).value=n),ih(r),n}})(),ownKeys:e=>(iy(e),Reflect.ownKeys(e.value)),getOwnPropertyDescriptor:(e,t)=>Reflect.getOwnPropertyDescriptor(e.value,t),has:(e,t)=>Reflect.has(e.value,t)},iw=class{constructor(e){this.value=e,this.value=e,this.tag.value=e}proxy=new Proxy([this],ik);tag=ix();tags={};children={};collectionTag=null;id=iv++},ik={get:([e],t)=>("length"===t&&iy(e),ij.get(e,t)),ownKeys:([e])=>ij.ownKeys(e),getOwnPropertyDescriptor:([e],t)=>ij.getOwnPropertyDescriptor(e,t),has:([e],t)=>ij.has(e,t)},iO="u"<typeof WeakRef?class{constructor(e){this.value=e}deref(){return this.value}}:WeakRef;function iS(){return{s:0,v:void 0,o:null,p:null}}function iN(e,t={}){let r,n=iS(),{resultEqualityCheck:a}=t,i=0;function l(){let t,l=n,{length:o}=arguments;for(let e=0;e<o;e++){let t=arguments[e];if("function"==typeof t||"object"==typeof t&&null!==t){let e=l.o;null===e&&(l.o=e=new WeakMap);let r=e.get(t);void 0===r?(l=iS(),e.set(t,l)):l=r}else{let e=l.p;null===e&&(l.p=e=new Map);let r=e.get(t);void 0===r?(l=iS(),e.set(t,l)):l=r}}let s=l;if(1===l.s)t=l.v;else if(t=e.apply(null,arguments),i++,a){var c;let e=(c=r)instanceof iO?c.deref():c;null!=e&&a(e,t)&&(t=e,0!==i&&i--),r="object"==typeof t&&null!==t||"function"==typeof t?new iO(t):t}return s.s=1,s.v=t,t}return l.clearCache=()=>{n=iS(),l.resetResultsCount()},l.resultsCount=()=>i,l.resetResultsCount=()=>{i=0},l}var iE=function(e,...t){let r="function"==typeof e?{memoize:e,memoizeOptions:t}:e,n=(...e)=>{let t,n,a=0,i=0,l={},o=e.pop();"object"==typeof o&&(l=o,o=e.pop()),function(e,t=`expected a function, instead received ${typeof e}`){if("function"!=typeof e)throw TypeError(t)}(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:u=iN,argsMemoizeOptions:d=[]}={...r,...l},f=ic(c),p=ic(d),h=(!function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(e=>"function"==typeof e)){let r=e.map(e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e).join(", ");throw TypeError(`${t}[${r}]`)}}(t=Array.isArray(e[0])?e[0]:e,"createSelector expects all input-selectors to be functions, but received the following types: "),t),m=s(function(){return a++,o.apply(null,arguments)},...f);return Object.assign(u(function(){i++;let e=function(e,t){let r=[],{length:n}=e;for(let a=0;a<n;a++)r.push(e[a].apply(null,t));return r}(h,arguments);return n=m.apply(null,e)},...p),{resultFunc:o,memoizedResultFunc:m,dependencies:h,dependencyRecomputations:()=>i,resetDependencyRecomputations:()=>{i=0},lastResult:()=>n,recomputations:()=>a,resetRecomputations:()=>{a=0},memoize:s,argsMemoize:u})};return Object.assign(n,{withTypes:()=>n}),n}(iN),iA=Object.assign((e,t=iE)=>{!function(e,t=`expected an object, instead received ${typeof e}`){if("object"!=typeof e)throw TypeError(t)}(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let r=Object.keys(e);return t(r.map(t=>e[t]),(...e)=>e.reduce((e,t,n)=>(e[r[n]]=t,e),{}))},{withTypes:()=>iA});function iM(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var iP="function"==typeof Symbol&&Symbol.observable||"@@observable",iI=()=>Math.random().toString(36).substring(7).split("").join("."),iC={INIT:`@@redux/INIT${iI()}`,REPLACE:`@@redux/REPLACE${iI()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${iI()}`};function iD(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function i_(e){let t,r=Object.keys(e),n={};for(let t=0;t<r.length;t++){let a=r[t];"function"==typeof e[a]&&(n[a]=e[a])}let a=Object.keys(n);try{Object.keys(n).forEach(e=>{let t=n[e];if(void 0===t(void 0,{type:iC.INIT}))throw Error(iM(12));if(void 0===t(void 0,{type:iC.PROBE_UNKNOWN_ACTION()}))throw Error(iM(13))})}catch(e){t=e}return function(e={},r){if(t)throw t;let i=!1,l={};for(let t=0;t<a.length;t++){let o=a[t],s=n[o],c=e[o],u=s(c,r);if(void 0===u)throw r&&r.type,Error(iM(14));l[o]=u,i=i||u!==c}return(i=i||a.length!==Object.keys(e).length)?l:e}}function iT(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce((e,t)=>(...r)=>e(t(...r)))}function iR(e){return iD(e)&&"type"in e&&"string"==typeof e.type}function iL(e){return({dispatch:t,getState:r})=>n=>a=>"function"==typeof a?a(t,r,e):n(a)}var iz=iL(),iF="u">typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!=arguments.length)return"object"==typeof arguments[0]?iT:iT.apply(null,arguments)};function i$(e,t){function r(...n){if(t){let r=t(...n);if(!r)throw Error(lg(0));return{type:e,payload:r.payload,..."meta"in r&&{meta:r.meta},..."error"in r&&{error:r.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=t=>iR(t)&&t.type===e,r}"u">typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;var iK=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return 1===t.length&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function iB(e){return aS(e)?is(e,()=>{}):e}function iU(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}var iH="RTK_autoBatch",iW=()=>e=>({payload:e,meta:{[iH]:!0}}),iq=e=>t=>{setTimeout(t,e)},iV=(e={type:"raf"})=>t=>(...r)=>{let n,a=t(...r),i=!0,l=!1,o=!1,s=new Set,c="tick"===e.type?queueMicrotask:"raf"===e.type?"u">typeof window&&window.requestAnimationFrame?(n=window.requestAnimationFrame,e=>{let t=!1,r=()=>{t||(t=!0,cancelAnimationFrame(a),clearTimeout(i),e())},a=n(r),i=setTimeout(r,100)}):iq(10):"callback"===e.type?e.queueNotification:iq(e.timeout),u=()=>{o=!1,l&&(l=!1,s.forEach(e=>e()))};return Object.assign({},a,{subscribe(e){let t=a.subscribe(()=>i&&e());return s.add(e),()=>{t(),s.delete(e)}},dispatch(e){try{return(l=!(i=!e?.meta?.[iH]))&&!o&&(o=!0,c(u)),a.dispatch(e)}finally{i=!0}}})};function iG(e){let t,r={},n=[],a={addCase(e,t){let n="string"==typeof e?e:e.type;if(!n)throw Error(lg(28));if(n in r)throw Error(lg(29));return r[n]=t,a},addAsyncThunk:(e,t)=>(t.pending&&(r[e.pending.type]=t.pending),t.rejected&&(r[e.rejected.type]=t.rejected),t.fulfilled&&(r[e.fulfilled.type]=t.fulfilled),t.settled&&n.push({matcher:e.settled,reducer:t.settled}),a),addMatcher:(e,t)=>(n.push({matcher:e,reducer:t}),a),addDefaultCase:e=>(t=e,a)};return e(a),[r,n,t]}var iY=Symbol.for("rtk-slice-createasyncthunk"),iX=((a=iX||{}).reducer="reducer",a.reducerWithPrepare="reducerWithPrepare",a.asyncThunk="asyncThunk",a),iZ=function({creators:e}={}){let t=e?.asyncThunk?.[iY];return function(e){let r,{name:n,reducerPath:a=n}=e;if(!n)throw Error(lg(11));let i=("function"==typeof e.reducers?e.reducers(function(){function e(e,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer:e=>Object.assign({[e.name]:(...t)=>e(...t)}[e.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(e,t)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}),asyncThunk:e}}()):e.reducers)||{},l=Object.keys(i),o={},s={},c={},u=[],d={addCase(e,t){let r="string"==typeof e?e:e.type;if(!r)throw Error(lg(12));if(r in s)throw Error(lg(13));return s[r]=t,d},addMatcher:(e,t)=>(u.push({matcher:e,reducer:t}),d),exposeAction:(e,t)=>(c[e]=t,d),exposeCaseReducer:(e,t)=>(o[e]=t,d)};function f(){let[t={},r=[],n]="function"==typeof e.extraReducers?iG(e.extraReducers):[e.extraReducers],a={...t,...s};return function(e,t){let r,[n,a,i]=iG(t);if("function"==typeof e)r=()=>iB(e());else{let t=iB(e);r=()=>t}function l(e=r(),t){let o=[n[t.type],...a.filter(({matcher:e})=>e(t)).map(({reducer:e})=>e)];return 0===o.filter(e=>!!e).length&&(o=[i]),o.reduce((e,r)=>{if(r)if(aO(e)){let n=r(e,t);return void 0===n?e:n}else{if(aS(e))return is(e,e=>r(e,t));let n=r(e,t);if(void 0===n){if(null===e)return e;throw Error("A case reducer on a non-draftable value must not return undefined")}return n}return e},e)}return l.getInitialState=r,l}(e.initialState,e=>{for(let t in a)e.addCase(t,a[t]);for(let t of u)e.addMatcher(t.matcher,t.reducer);for(let t of r)e.addMatcher(t.matcher,t.reducer);n&&e.addDefaultCase(n)})}l.forEach(r=>{let a=i[r],l={reducerName:r,type:`${n}/${r}`,createNotation:"function"==typeof e.reducers};"asyncThunk"===a._reducerDefinitionType?function({type:e,reducerName:t},r,n,a){if(!a)throw Error(lg(18));let{payloadCreator:i,fulfilled:l,pending:o,rejected:s,settled:c,options:u}=r,d=a(e,i,u);n.exposeAction(t,d),l&&n.addCase(d.fulfilled,l),o&&n.addCase(d.pending,o),s&&n.addCase(d.rejected,s),c&&n.addMatcher(d.settled,c),n.exposeCaseReducer(t,{fulfilled:l||iQ,pending:o||iQ,rejected:s||iQ,settled:c||iQ})}(l,a,d,t):function({type:e,reducerName:t,createNotation:r},n,a){let i,l;if("reducer"in n){if(r&&"reducerWithPrepare"!==n._reducerDefinitionType)throw Error(lg(17));i=n.reducer,l=n.prepare}else i=n;a.addCase(e,i).exposeCaseReducer(t,i).exposeAction(t,l?i$(e,l):i$(e))}(l,a,d)});let p=e=>e,h=new Map,m=new WeakMap;function x(e,t){return r||(r=f()),r(e,t)}function y(){return r||(r=f()),r.getInitialState()}function v(t,r=!1){function n(e){let a=e[t];return void 0===a&&r&&(a=iU(m,n,y)),a}function a(t=p){let n=iU(h,r,()=>new WeakMap);return iU(n,t,()=>{let n={};for(let[a,i]of Object.entries(e.selectors??{}))n[a]=function(e,t,r,n){function a(i,...l){let o=t(i);return void 0===o&&n&&(o=r()),e(o,...l)}return a.unwrapped=e,a}(i,t,()=>iU(m,t,y),r);return n})}return{reducerPath:t,getSelectors:a,get selectors(){return a(n)},selectSlice:n}}let g={name:n,reducer:x,actions:c,caseReducers:o,getInitialState:y,...v(a),injectInto(e,{reducerPath:t,...r}={}){let n=t??a;return e.inject({reducerPath:n,reducer:x},r),{...g,...v(n,!0)}}};return g}}();function iQ(){}var iJ="listener",i0="completed",i1="cancelled",i2=`task-${i1}`,i5=`task-${i0}`,i3=`${iJ}-${i1}`,i4=`${iJ}-${i0}`,i6=class{constructor(e){this.code=e,this.message=`task ${i1} (reason: ${e})`}code;name="TaskAbortError";message},i8=(e,t)=>{if("function"!=typeof e)throw TypeError(lg(32))},i9=()=>{},i7=(e,t=i9)=>(e.catch(t),e),le=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),lt=e=>{if(e.aborted)throw new i6(e.reason)};function lr(e,t){let r=i9;return new Promise((n,a)=>{let i=()=>a(new i6(e.reason));e.aborted?i():(r=le(e,i),t.finally(()=>r()).then(n,a))}).finally(()=>{r=i9})}var ln=async(e,t)=>{try{await Promise.resolve();let t=await e();return{status:"ok",value:t}}catch(e){return{status:e instanceof i6?"cancelled":"rejected",error:e}}finally{t?.()}},la=e=>t=>i7(lr(e,t).then(t=>(lt(e),t))),li=e=>{let t=la(e);return e=>t(new Promise(t=>setTimeout(t,e)))},{assign:ll}=Object,lo={},ls="listenerMiddleware",lc=e=>{let{type:t,actionCreator:r,matcher:n,predicate:a,effect:i}=e;if(t)a=i$(t).match;else if(r)t=r.type,a=r.match;else if(n)a=n;else if(a);else throw Error(lg(21));return i8(i,"options.listener"),{predicate:a,type:t,effect:i}},lu=ll(e=>{let{type:t,predicate:r,effect:n}=lc(e);return{id:((e=21)=>{let t="",r=e;for(;r--;)t+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return t})(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw Error(lg(22))}}},{withTypes:()=>lu}),ld=(e,t)=>{let{type:r,effect:n,predicate:a}=lc(t);return Array.from(e.values()).find(e=>("string"==typeof r?e.type===r:e.predicate===a)&&e.effect===n)},lf=e=>{e.pending.forEach(e=>{e.abort(i3)})},lp=(e,t,r)=>{try{e(t,r)}catch(e){setTimeout(()=>{throw e},0)}},lh=ll(i$(`${ls}/add`),{withTypes:()=>lh}),lm=i$(`${ls}/removeAll`),lx=ll(i$(`${ls}/remove`),{withTypes:()=>lx}),ly=(...e)=>{console.error(`${ls}/error`,...e)},lv=(e={})=>{let t=new Map,r=new Map,{extra:n,onError:a=ly}=e;i8(a,"onError");let i=e=>{var r;return(r=ld(t,e)??lu(e)).unsubscribe=()=>t.delete(r.id),t.set(r.id,r),e=>{r.unsubscribe(),e?.cancelActive&&lf(r)}};ll(i,{withTypes:()=>i});let l=e=>{let r=ld(t,e);return r&&(r.unsubscribe(),e.cancelActive&&lf(r)),!!r};ll(l,{withTypes:()=>l});let o=async(e,l,o,s)=>{var c,u;let d,f=new AbortController,p=(c=f.signal,d=async(e,t)=>{lt(c);let r=()=>{},n=[new Promise((t,n)=>{let a=i({predicate:e,effect:(e,r)=>{r.unsubscribe(),t([e,r.getState(),r.getOriginalState()])}});r=()=>{a(),n()}})];null!=t&&n.push(new Promise(e=>setTimeout(e,t,null)));try{let e=await lr(c,Promise.race(n));return lt(c),e}finally{r()}},(e,t)=>i7(d(e,t))),h=[];try{let a;e.pending.add(f),a=r.get(e)??0,r.set(e,a+1),await Promise.resolve(e.effect(l,ll({},o,{getOriginalState:s,condition:(e,t)=>p(e,t).then(Boolean),take:p,delay:li(f.signal),pause:la(f.signal),extra:n,signal:f.signal,fork:(u=f.signal,(e,t)=>{i8(e,"taskExecutor");let r=new AbortController;le(u,()=>r.abort(u.reason));let n=ln(async()=>{lt(u),lt(r.signal);let t=await e({pause:la(r.signal),delay:li(r.signal),signal:r.signal});return lt(r.signal),t},()=>r.abort(i5));return t?.autoJoin&&h.push(n.catch(i9)),{result:la(u)(n),cancel(){r.abort(i2)}}}),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach((e,t,r)=>{e!==f&&(e.abort(i3),r.delete(e))})},cancel:()=>{f.abort(i3),e.pending.delete(f)},throwIfCancelled:()=>{lt(f.signal)}})))}catch(e){e instanceof i6||lp(a,e,{raisedBy:"effect"})}finally{let t;await Promise.all(h),f.abort(i4),1===(t=r.get(e)??1)?r.delete(e):r.set(e,t-1),e.pending.delete(f)}},s=()=>{for(let e of r.keys())lf(e);t.clear()};return{middleware:e=>r=>n=>{let c;if(!iR(n))return r(n);if(lh.match(n))return i(n.payload);if(lm.match(n))return void s();if(lx.match(n))return l(n.payload);let u=e.getState(),d=()=>{if(u===lo)throw Error(lg(23));return u};try{if(c=r(n),t.size>0){let r=e.getState();for(let i of Array.from(t.values())){let t=!1;try{t=i.predicate(n,r,u)}catch(e){t=!1,lp(a,e,{raisedBy:"predicate"})}t&&o(i,n,e,d)}}}finally{u=lo}return c},startListening:i,stopListening:l,clearListeners:s}};function lg(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var lb=iZ({name:"chartLayout",initialState:{layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,n,a,i;e.margin.top=null!=(r=t.payload.top)?r:0,e.margin.right=null!=(n=t.payload.right)?n:0,e.margin.bottom=null!=(a=t.payload.bottom)?a:0,e.margin.left=null!=(i=t.payload.left)?i:0},setScale(e,t){e.scale=t.payload}}}),lj=lb.actions,lw=lj.setMargin,lk=lj.setLayout,lO=lj.setChartSize,lS=lj.setScale,lN=lb.reducer,lE=e=>e.legend.settings;iE([e=>e.legend.payload,lE],(e,t)=>{var r=t.itemSorter,n=e.flat(1);return r?rx(n,r):n});var lA=e=>e.layout.width,lM=e=>e.layout.height,lP=e=>e.layout.scale,lI=e=>e.layout.margin,lC=iE(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),lD=iE(e=>e.cartesianAxis.yAxis,e=>Object.values(e));function l_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function lT(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l_(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var lR=iE([lA,lM,lI,e=>e.brush.height,function(e){return lD(e).reduce((e,t)=>"left"!==t.orientation||t.mirror||t.hide?e:e+("number"==typeof t.width?t.width:60),0)},function(e){return lD(e).reduce((e,t)=>"right"!==t.orientation||t.mirror||t.hide?e:e+("number"==typeof t.width?t.width:60),0)},function(e){return lC(e).reduce((e,t)=>"top"!==t.orientation||t.mirror||t.hide?e:e+("number"==typeof t.height?t.height:30),0)},function(e){return lC(e).reduce((e,t)=>"bottom"!==t.orientation||t.mirror||t.hide?e:e+("number"==typeof t.height?t.height:30),0)},lE,e=>e.legend.size],(e,t,r,n,a,i,l,o,s,c)=>{var u={left:(r.left||0)+a,right:(r.right||0)+i},d=lT(lT({},{top:(r.top||0)+l,bottom:(r.bottom||0)+o}),u),f=d.bottom;d.bottom+=n;var p=e-(d=((e,t,r)=>{if(t&&r){var n=r.width,a=r.height,i=t.align,l=t.verticalAlign,o=t.layout,s=t.position,c=t.offset,u=void 0===c?0:c;if(null!=s){if(null!=s&&("object"==typeof s||rM.includes(s))){if("top"===s&&t3(e.top))return rI(rI({},e),{},{top:e.top+(a||0)+u});if("bottom"===s&&t3(e.bottom))return rI(rI({},e),{},{bottom:e.bottom+(a||0)+u});if("left"===s&&t3(e.left))return rI(rI({},e),{},{left:e.left+(n||0)+u});if("right"===s&&t3(e.right))return rI(rI({},e),{},{right:e.right+(n||0)+u})}return e}if(("vertical"===o||"horizontal"===o&&"middle"===l)&&"center"!==i&&t3(e[i]))return rI(rI({},e),{},{[i]:e[i]+(n||0)});if(("horizontal"===o||"vertical"===o&&"center"===i)&&"middle"!==l&&t3(e[l]))return rI(rI({},e),{},{[l]:e[l]+(a||0)})}return e})(d,s,c)).left-d.right,h=t-d.top-d.bottom;return lT(lT({brushBottom:f},d),{},{width:Math.max(p,0),height:Math.max(h,0)})}),lL=iE(lR,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),lz=iE(lA,lM,(e,t)=>({x:0,y:0,width:e,height:t})),lF=(0,_.createContext)(null),l$=()=>null!=(0,_.useContext)(lF),lK=e=>e.brush,lB=iE([lK,lR,lI],(e,t,r)=>({height:e.height,x:t3(e.x)?e.x:t.left,y:t3(e.y)?e.y:t.top+t.height+t.brushBottom-((null==r?void 0:r.bottom)||0),width:t3(e.width)?e.width:t.width})),lU="100%",lH="100%",lW={width:-1,height:-1},lq=(e,t,r)=>{var n=r.width,a=void 0===n?lU:n,i=r.height,l=void 0===i?lH:i,o=r.aspect,s=r.maxHeight,c=t5(a)?e:Number(a),u=t5(l)?t:Number(l);return o&&o>0&&(c?u=c/o:u&&(c=u*o),s&&null!=u&&u>s&&(u=s)),{calculatedWidth:c,calculatedHeight:u}},lV={width:0,height:0,overflow:"visible"},lG={width:0,overflowX:"visible"},lY={height:0,overflowY:"visible"},lX={},lZ=["aspect","initialDimension","width","height","minWidth","minHeight","maxHeight","children","debounce","id","className","onResize","style"];function lQ(){return(lQ=Object.assign.bind()).apply(null,arguments)}function lJ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function l0(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lJ(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lJ(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function l1(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var l2=(0,_.createContext)(lW);function l5(e){var t=e.children,r=e.width,n=e.height,a=(0,_.useMemo)(()=>({width:r,height:n}),[r,n]);return rS(a.width)&&rS(a.height)?_.createElement(l2.Provider,{value:a},t):null}var l3=()=>(0,_.useContext)(l2),l4=(0,_.forwardRef)((e,t)=>{var r,n,a,i,l,o,s=e.aspect,c=e.initialDimension,u=void 0===c?lW:c,d=e.width,f=e.height,p=e.minWidth,h=void 0===p?0:p,m=e.minHeight,x=e.maxHeight,y=e.children,v=e.debounce,g=void 0===v?0:v,b=e.id,j=e.className,w=e.onResize,k=e.style,O=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,lZ),S=(0,_.useRef)(null),N=(0,_.useRef)();N.current=w,(0,_.useImperativeHandle)(t,()=>S.current);var E=function(e){if(Array.isArray(e))return e}(r=(0,_.useState)({containerWidth:u.width,containerHeight:u.height}))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,a,i,l=[],o=!0,s=!1;try{a=(t=t.call(e)).next,!1;for(;!(o=(r=a.call(t)).done)&&(l.push(r.value),2!==l.length);o=!0);}catch(e){s=!0,n=e}finally{try{if(!o&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw n}}return l}}(r)||function(e){if(e){if("string"==typeof e)return l1(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?l1(e,2):void 0}}(r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),A=E[0],M=E[1],P=(0,_.useCallback)((e,t)=>{M(r=>{var n=Math.round(e),a=Math.round(t);return r.containerWidth===n&&r.containerHeight===a?r:{containerWidth:n,containerHeight:a}})},[]);(0,_.useEffect)(()=>{if(null==S.current||"u"<typeof ResizeObserver)return ra;var e=e=>{var t,r=e[0];if(null!=r){var n=r.contentRect,a=n.width,i=n.height;P(a,i),null==(t=N.current)||t.call(N,a,i)}};g>0&&(e=function(e,t=0,r={}){let{leading:n=!0,trailing:a=!0}=r;return function(e,t=0,r={}){let n;"object"!=typeof r&&(r={});let{leading:a=!1,trailing:i=!0,maxWait:l}=r,o=[,,];a&&(o[0]="leading"),i&&(o[1]="trailing");let s=null,c=function(e,t,{signal:r,edges:n}={}){let a,i=null,l=null!=n&&n.includes("leading"),o=null==n||n.includes("trailing"),s=()=>{null!==i&&(e.apply(a,i),a=void 0,i=null)},c=null,u=()=>{null!=c&&clearTimeout(c),c=setTimeout(()=>{c=null,o&&s(),d()},t)},d=()=>{null!==c&&(clearTimeout(c),c=null),a=void 0,i=null},f=function(...e){if(r?.aborted)return;a=this,i=e;let t=null==c;u(),l&&t&&s()};return f.schedule=u,f.cancel=d,f.flush=()=>{s()},r?.addEventListener("abort",d,{once:!0}),f}(function(...t){n=e.apply(this,t),s=null},t,{edges:o}),u=function(...t){return null!=l&&(null===s&&(s=Date.now()),Date.now()-s>=l)?(n=e.apply(this,t),s=Date.now(),c.cancel(),c.schedule(),n):(c.apply(this,t),n)};return u.cancel=c.cancel,u.flush=()=>(c.flush(),n),u}(e,t,{leading:n,maxWait:t,trailing:a})}(e,g,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),r=S.current.getBoundingClientRect();return P(r.width,r.height),t.observe(S.current),()=>{t.disconnect()}},[P,g]);var I=A.containerWidth,C=A.containerHeight;tq(!s||s>0,"The aspect(%s) must be greater than zero.",s);var D=lq(I,C,{width:d,height:f,aspect:s,maxHeight:x}),T=D.calculatedWidth,R=D.calculatedHeight;return tq(I<0||C<0||null!=T&&T>0||null!=R&&R>0,"The width(%s) and height(%s) of chart should be greater than 0,\n       please check the style of container, or the props width(%s) and height(%s),\n       or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the\n       height and width.",T,R,d,f,h,m,s),_.createElement("div",lQ({id:b?"".concat(b):void 0,className:nw("recharts-responsive-container",j),style:l0(l0({},void 0===k?{}:k),{},{width:d,height:f,minWidth:h,minHeight:m,maxHeight:x}),ref:S},O),_.createElement("div",{style:(a=(n={width:d,height:f}).width,i=n.height,l=t5(a),o=t5(i),l&&o?lV:l?lG:o?lY:lX)},_.createElement(l5,{width:T,height:R},y)))}),l6=(0,_.forwardRef)((e,t)=>{var r,n,a,i,l,o,s=l3();if(rS(s.width)&&rS(s.height))return e.children;var c=(n=(r={width:e.width,height:e.height,aspect:e.aspect}).width,a=r.height,i=r.aspect,l=n,o=a,void 0===l&&void 0===o?(l=lU,o=lH):void 0===l?l=i&&i>0?void 0:lU:void 0===o&&(o=i&&i>0?void 0:lH),{width:l,height:o}),u=c.width,d=c.height,f=lq(void 0,void 0,{width:u,height:d,aspect:e.aspect,maxHeight:e.maxHeight}),p=f.calculatedWidth,h=f.calculatedHeight;return t3(p)&&t3(h)?_.createElement(l5,{width:p,height:h},e.children):_.createElement(l4,lQ({},e,{width:u,height:d,ref:t}))}),l8=()=>{var e,t=l$(),r=ad(lL),n=ad(lB),a=null==(e=ad(lK))?void 0:e.padding;return t&&n&&a?{width:n.width-a.left-a.right,height:n.height-a.top-a.bottom,x:a.left,y:a.top}:r},l9={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},l7=()=>{var e;return null!=(e=ad(lR))?e:l9},oe=e=>e.layout.layoutType,ot=()=>{var e=ad(oe);if("horizontal"===e||"vertical"===e)return e},or=e=>{var t=e.layout.layoutType;if("centric"===t||"radial"===t)return t},on=e=>{var t=ao(),r=l$(),n=e.width,a=e.height,i=l3(),l=n,o=a;return i&&(l=i.width>0?i.width:n,o=i.height>0?i.height:a),(0,_.useEffect)(()=>{!r&&rS(l)&&rS(o)&&t(lO({width:l,height:o}))},[t,r,l,o]),null},oa={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},oi={allowDecimals:!1,allowDuplicatedCategory:!0,allowDataOverflow:!1,angle:0,angleAxisId:0,axisLine:!0,axisLineType:"polygon",cx:0,cy:0,hide:!1,includeHidden:!1,label:!1,niceTicks:"auto",orientation:"outer",reversed:!1,scale:"auto",tick:!0,tickLine:!0,tickSize:8,type:"auto",zIndex:oa.axis},ol={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,angle:0,axisLine:!0,includeHidden:!1,hide:!1,niceTicks:"auto",label:!1,orientation:"right",radiusAxisId:0,reversed:!1,scale:"auto",stroke:"#ccc",tick:!0,tickCount:5,tickLine:!0,type:"auto",zIndex:oa.axis},oo=(e,t)=>{if(e&&t)return null!=e&&e.reversed?[t[1],t[0]]:t};function os(e,t,r){return"auto"!==r?r:null!=e?rD(e,t)?"category":"number":void 0}function oc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ou(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?oc(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oc(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var od={allowDataOverflow:oi.allowDataOverflow,allowDecimals:oi.allowDecimals,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:oi.angleAxisId,includeHidden:!1,name:void 0,reversed:oi.reversed,scale:oi.scale,tick:oi.tick,tickCount:void 0,ticks:void 0,type:oi.type,unit:void 0,niceTicks:"auto"},of={allowDataOverflow:ol.allowDataOverflow,allowDecimals:ol.allowDecimals,allowDuplicatedCategory:ol.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:ol.radiusAxisId,includeHidden:ol.includeHidden,name:void 0,reversed:ol.reversed,scale:ol.scale,tick:ol.tick,tickCount:ol.tickCount,ticks:void 0,type:ol.type,unit:void 0,niceTicks:"auto"},op=iE([(e,t)=>{if(null!=t)return e.polarAxis.angleAxis[t]},or],(e,t)=>{if(null!=e)return e;var r,n=null!=(r=os(t,"angleAxis",od.type))?r:"category";return ou(ou({},od),{},{type:n})}),oh=iE([(e,t)=>e.polarAxis.radiusAxis[t],or],(e,t)=>{if(null!=e)return e;var r,n=null!=(r=os(t,"radiusAxis",of.type))?r:"category";return ou(ou({},of),{},{type:n})}),om=e=>e.polarOptions,ox=iE([lA,lM,lR],function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(e-(r.left||0)-(r.right||0)),Math.abs(t-(r.top||0)-(r.bottom||0)))/2}),oy=iE([om,ox],(e,t)=>{if(null!=e)return t9(e.innerRadius,t,0)}),ov=iE([om,ox],(e,t)=>{if(null!=e)return t9(e.outerRadius,t,.8*t)}),og=iE([om],e=>null==e?[0,0]:[e.startAngle,e.endAngle]);iE([op,og],oo);var ob=iE([ox,oy,ov],(e,t,r)=>{if(null!=e&&null!=t&&null!=r)return[t,r]});iE([oh,ob],oo);var oj=iE([oe,om,oy,ov,lA,lM],(e,t,r,n,a,i)=>{if(("centric"===e||"radial"===e)&&null!=t&&null!=r&&null!=n){var l=t.cx,o=t.cy,s=t.startAngle,c=t.endAngle;return{cx:t9(l,a,a/2),cy:t9(o,i,i/2),innerRadius:r,outerRadius:n,startAngle:s,endAngle:c,clockWise:!1}}});function ow(e,t){return!!(Array.isArray(e)&&Array.isArray(t))&&0===e.length&&0===t.length||e===t}var ok=iE(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(null!=t){var n=e[t];if(null!=n)return r?n.panoramaElement:n.element}}),oO=iE(e=>e.zIndex.zIndexMap,e=>Array.from(new Set(Object.keys(e).map(e=>parseInt(e,10)).concat(Object.values(oa)))).sort((e,t)=>e-t),{memoizeOptions:{resultEqualityCheck:function(e,t){if(e.length===t.length){for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}return!1}}});function oS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function oN(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?oS(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oS(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var oE={zIndexMap:Object.values(oa).reduce((e,t)=>oN(oN({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),{})},oA=new Set(Object.values(oa)),oM=iZ({name:"zIndex",initialState:oE,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var r=t.payload.zIndex;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:iW()},unregisterZIndexPortal:{reducer:(e,t)=>{var r=t.payload.zIndex;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!oA.has(r)&&delete e.zIndexMap[r])},prepare:iW()},registerZIndexPortalElement:{reducer:(e,t)=>{var r=t.payload,n=r.zIndex,a=r.element,i=r.isPanorama;e.zIndexMap[n]?i?e.zIndexMap[n].panoramaElement=a:e.zIndexMap[n].element=a:e.zIndexMap[n]={consumers:0,element:i?void 0:a,panoramaElement:i?a:void 0}},prepare:iW()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var r=t.payload.zIndex;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElement=void 0:e.zIndexMap[r].element=void 0)},prepare:iW()}}}),oP=oM.actions,oI=oP.registerZIndexPortal,oC=oP.unregisterZIndexPortal,oD=oP.registerZIndexPortalElement,o_=oP.unregisterZIndexPortalElement,oT=oM.reducer;function oR(e){var t=e.zIndex,r=e.children,n=void 0!==ad(oe)&&void 0!==t&&0!==t,a=l$(),i=(0,_.useRef)(void 0),l=(0,_.useRef)(new Set),o=ao(),s=ad(e=>ok(e,t,a));if((0,_.useLayoutEffect)(()=>{if(!n){var e=l.current;e.forEach(e=>{o(oC({zIndex:e}))}),e.clear(),i.current=void 0;return}if(l.current.has(t)||(o(oI({zIndex:t})),l.current.add(t)),s){i.current=s;var r=l.current;r.forEach(e=>{e!==t&&(o(oC({zIndex:e})),r.delete(e))})}},[o,t,n,s]),(0,_.useLayoutEffect)(()=>{var e=l.current;return()=>{e.forEach(e=>{o(oC({zIndex:e}))}),e.clear()}},[o]),!n)return r;var c=null!=s?s:i.current;return c?(0,eb.createPortal)(r,c):null}var oL=["labelRef"],oz=["content"];function oF(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function o$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function oK(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o$(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o$(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function oB(){return(oB=Object.assign.bind()).apply(null,arguments)}var oU=(0,_.createContext)(null),oH=e=>{var t=e.x,r=e.y,n=e.upperWidth,a=e.lowerWidth,i=e.width,l=e.height,o=e.children,s=(0,_.useMemo)(()=>({x:t,y:r,upperWidth:n,lowerWidth:a,width:i,height:l}),[t,r,n,a,i,l]);return _.createElement(oU.Provider,{value:s},o)},oW=()=>{var e=(0,_.useContext)(oU),t=l8();return e||(t?rN(t):void 0)},oq=(0,_.createContext)(null),oV=e=>null!=e&&"function"==typeof e,oG=e=>null!=e&&"cx"in e&&t3(e.cx),oY={angle:0,offset:5,zIndex:oa.label,position:"middle",textBreakAll:!1};function oX(e){var t,r,n,a,i,l,o,s,c,u,d=nV(e,oY),f=d.viewBox,p=d.parentViewBox,h=d.position,m=d.value,x=d.children,y=d.content,v=d.className,g=d.textBreakAll,b=d.labelRef,j=(t=(0,_.useContext)(oq),r=ad(oj),t||r),w=oW(),k=function(e){if(!oG(e))return e;var t=e.cx,r=e.cy,n=e.outerRadius,a=2*n;return{x:t-n,y:r-n,width:a,upperWidth:a,lowerWidth:a,height:a}}(s=null==f?"center"===h?w:null!=j?j:w:oG(f)?f:rN(f));if(!s||null==m&&null==x&&!(0,_.isValidElement)(y)&&"function"!=typeof y)return null;var O=oG(s)&&("insideStart"===h||"insideEnd"===h||"end"===h);if(oG(s))O||(u=((e,t,r)=>{var n=e.cx,a=e.cy,i=e.innerRadius,l=e.outerRadius,o=(e.startAngle+e.endAngle)/2;if("outside"===r){var s=an(n,a,l+t,o),c=s.x;return{x:c,y:s.y,textAnchor:c>=n?"start":"end",verticalAnchor:"middle"}}if("center"===r)return{x:n,y:a,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===r)return{x:n,y:a,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===r)return{x:n,y:a,textAnchor:"middle",verticalAnchor:"end"};var u=an(n,a,(i+l)/2,o);return{x:u.x,y:u.y,textAnchor:"middle",verticalAnchor:"middle"}})(s,d.offset,d.position));else if(k){var S=(e=>{var t=e.viewBox,r=e.position,n=e.offset,a=void 0===n?0:n,i=e.parentViewBox,l=e.clamp,o=rN(t),s=o.x,c=o.y,u=o.height,d=o.upperWidth,f=o.lowerWidth,p=s+(d-f)/2,h=(s+p)/2,m=(d+f)/2,x=u>=0?1:-1,y=x*a,v=x>0?"end":"start",g=x>0?"start":"end",b=d>=0?1:-1,j=b*a,w=b>0?"end":"start",k=b>0?"start":"end";if("top"===r){var O={x:s+d/2,y:c-y,horizontalAnchor:"middle",verticalAnchor:v};return l&&i&&(O.height=Math.max(c-i.y,0),O.width=d),O}if("bottom"===r){var S={x:p+f/2,y:c+u+y,horizontalAnchor:"middle",verticalAnchor:g};return l&&i&&(S.height=Math.max(i.y+i.height-(c+u),0),S.width=f),S}if("left"===r){var N={x:h-j,y:c+u/2,horizontalAnchor:w,verticalAnchor:"middle"};return l&&i&&(N.width=Math.max(N.x-i.x,0),N.height=u),N}if("right"===r){var E={x:h+m+j,y:c+u/2,horizontalAnchor:k,verticalAnchor:"middle"};return l&&i&&(E.width=Math.max(i.x+i.width-E.x,0),E.height=u),E}var A=l&&i?{width:m,height:u}:{};return"insideLeft"===r?rA({x:h+j,y:c+u/2,horizontalAnchor:k,verticalAnchor:"middle"},A):"insideRight"===r?rA({x:h+m-j,y:c+u/2,horizontalAnchor:w,verticalAnchor:"middle"},A):"insideTop"===r?rA({x:s+d/2,y:c+y,horizontalAnchor:"middle",verticalAnchor:g},A):"insideBottom"===r?rA({x:p+f/2,y:c+u-y,horizontalAnchor:"middle",verticalAnchor:v},A):"insideTopLeft"===r?rA({x:s+j,y:c+y,horizontalAnchor:k,verticalAnchor:g},A):"insideTopRight"===r?rA({x:s+d-j,y:c+y,horizontalAnchor:w,verticalAnchor:g},A):"insideBottomLeft"===r?rA({x:p+j,y:c+u-y,horizontalAnchor:k,verticalAnchor:v},A):"insideBottomRight"===r?rA({x:p+f-j,y:c+u-y,horizontalAnchor:w,verticalAnchor:v},A):r&&"object"==typeof r&&(t3(r.x)||t5(r.x))&&(t3(r.y)||t5(r.y))?rA({x:s+t9(r.x,m),y:c+t9(r.y,u),horizontalAnchor:"end",verticalAnchor:"end"},A):rA({x:s+d/2,y:c+u/2,horizontalAnchor:"middle",verticalAnchor:"middle"},A)})({viewBox:k,position:h,offset:d.offset,parentViewBox:oG(p)?void 0:p,clamp:!0});u=oK(oK({x:S.x,y:S.y,textAnchor:S.horizontalAnchor,verticalAnchor:S.verticalAnchor},void 0!==S.width?{width:S.width}:{}),void 0!==S.height?{height:S.height}:{})}var N=oK(oK(oK(oK({},(null==(l=u)?void 0:l.x)!==void 0?{x:u.x}:{}),(null==(o=u)?void 0:o.y)!==void 0?{y:u.y}:{}),d),{},{viewBox:s});if((0,_.isValidElement)(y)){N.labelRef;var E=oF(N,oL);return(0,_.cloneElement)(y,E)}if("function"==typeof y){N.content;var A=oF(N,oz);if(c=(0,_.createElement)(y,A),(0,_.isValidElement)(c))return c}else n=d.value,a=d.formatter,i=null==d.children?n:d.children,c="function"==typeof a?a(i):i;var M=nP(d);return O&&oG(s)?((e,t,r,n,a)=>{var i,l,o=e.offset,s=e.className,c=a.cx,u=a.cy,d=a.innerRadius,f=a.outerRadius,p=a.startAngle,h=a.endAngle,m=a.clockWise,x=(d+f)/2,y=t1(h-p)*Math.min(Math.abs(h-p),360),v=y>=0?1:-1;switch(t){case"insideStart":i=p+v*o,l=m;break;case"insideEnd":i=h-v*o,l=!m;break;case"end":i=h+v*o,l=m;break;default:throw Error("Unsupported position ".concat(t))}l=y<=0?l:!l;var g=an(c,u,x,i),b=an(c,u,x,i+(l?1:-1)*359),j="M".concat(g.x,",").concat(g.y,"\n    A").concat(x,",").concat(x,",0,1,").concat(+!l,",\n    ").concat(b.x,",").concat(b.y),w=null==e.id?t8("recharts-radial-line-"):e.id;return _.createElement("text",oB({},n,{dominantBaseline:"central",className:nw("recharts-radial-bar-label",s)}),_.createElement("defs",null,_.createElement("path",{id:w,d:j})),_.createElement("textPath",{xlinkHref:"#".concat(w)},r))})(d,h,c,M,s):null==u?null:_.createElement(oR,{zIndex:d.zIndex},_.createElement(n7,oB({ref:b,className:nw("recharts-label",void 0===v?"":v)},M,u,{textAnchor:n2(M.textAnchor)?M.textAnchor:u.textAnchor,breakAll:g}),c))}function oZ(e){var t=e.label,r=e.labelRef;return((e,t,r)=>{if(!e)return null;var n={viewBox:t,labelRef:r};return!0===e?_.createElement(oX,oB({key:"label-implicit"},n)):t4(e)?_.createElement(oX,oB({key:"label-implicit",value:e},n)):(0,_.isValidElement)(e)?e.type===oX?(0,_.cloneElement)(e,oK({key:"label-implicit"},n)):_.createElement(oX,oB({key:"label-implicit",content:e},n)):oV(e)?_.createElement(oX,oB({key:"label-implicit",content:e},n)):e&&"object"==typeof e?_.createElement(oX,oB({},e,{key:"label-implicit"},n)):null})(t,oW(),r)||null}oX.displayName="Label";var oQ=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,oJ=(e,t)=>{if(!e||"function"==typeof e||"boolean"==typeof e)return null;var r=e;if((0,_.isValidElement)(e)&&(r=e.props),"object"!=typeof r&&"function"!=typeof r)return null;var n={};return Object.keys(r).forEach(e=>{nO(e)&&"function"==typeof r[e]&&(n[e]=t||(t=>r[e](r,t)))}),n},o0=(e,t,r)=>{if(null===e||"object"!=typeof e&&"function"!=typeof e)return null;var n=null;return Object.keys(e).forEach(a=>{var i=e[a];nO(a)&&"function"==typeof i&&(n||(n={}),n[a]=e=>(i(t,r,e),null))}),n},o1=iZ({name:"renderedTicks",initialState:{xAxis:{},yAxis:{}},reducers:{setRenderedTicks:(e,t)=>{var r=t.payload,n=r.axisType,a=r.axisId,i=r.ticks;e[n][a]=i},removeRenderedTicks:(e,t)=>{var r=t.payload,n=r.axisType,a=r.axisId;delete e[n][a]}}}),o2=o1.actions,o5=o2.setRenderedTicks,o3=o2.removeRenderedTicks,o4=o1.reducer,o6=["axisLine","width","height","className","hide","ticks","axisType","axisId"];function o8(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,i,l,o=[],s=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=i.call(r)).done)&&(o.push(n.value),o.length!==t);s=!0);}catch(e){c=!0,a=e}finally{try{if(!s&&null!=r.return&&(l=r.return(),Object(l)!==l))return}finally{if(c)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return o9(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o9(e,t):void 0}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o9(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function o7(){return(o7=Object.assign.bind()).apply(null,arguments)}function se(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function st(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?se(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):se(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var sr={x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd",zIndex:oa.axis};function sn(e){var t=e.x,r=e.y,n=e.width,a=e.height,i=e.orientation,l=e.mirror,o=e.axisLine,s=e.otherSvgProps;if(!o)return null;var c=st(st(st({},s),nA(o)),{},{fill:"none"});if("top"===i||"bottom"===i){var u=+("top"===i&&!l||"bottom"===i&&l);c=st(st({},c),{},{x1:t,y1:r+u*a,x2:t+n,y2:r+u*a})}else{var d=+("left"===i&&!l||"right"===i&&l);c=st(st({},c),{},{x1:t+d*n,y1:r,x2:t+d*n,y2:r+a})}return _.createElement("line",o7({},c,{className:nw("recharts-cartesian-axis-line",tQ(o,"className"))}))}function sa(e){var t,r=e.option,n=e.tickProps,a=e.value,i=nw(n.className,"recharts-cartesian-axis-tick-value");if(_.isValidElement(r))t=_.cloneElement(r,st(st({},n),{},{className:i}));else if("function"==typeof r)t=r(st(st({},n),{},{className:i}));else{var l="recharts-cartesian-axis-tick-value";"boolean"!=typeof r&&(l=nw(l,r&&"object"==typeof r&&"className"in r&&"string"==typeof r.className?r.className:"")),t=_.createElement(n7,o7({},n,{className:l}),a)}return t}function si(e){var t=e.ticks,r=e.axisType,n=e.axisId,a=ao(),i=(0,_.useRef)(null);return(0,_.useEffect)(()=>{if(null!=n&&null!=r){var e,l=t.map(e=>({value:e.value,coordinate:e.coordinate,offset:e.offset,index:e.index})),o=i.current;null!=o&&o.axisId===n&&o.axisType===r&&(e=o.ticks,function e(t,r,n,a,i,l,o){let s=o(t,r,n,a,i,l);if(void 0!==s)return s;if(typeof t==typeof r)switch(typeof t){case"bigint":case"string":case"boolean":case"symbol":case"undefined":case"function":return t===r;case"number":return t===r||Object.is(t,r)}return function t(r,n,a,i){if(Object.is(r,n))return!0;let l=r6(r),o=r6(n);if("[object Arguments]"===l&&(l=ns),"[object Arguments]"===o&&(o=ns),l!==o)return!1;switch(l){case r9:return r.toString()===n.toString();case r7:return ri(r.valueOf(),n.valueOf());case ne:case nn:case nr:return Object.is(r.valueOf(),n.valueOf());case r8:return r.source===n.source&&r.flags===n.flags;case"[object Function]":return r===n}let s=(a=a??new Map).get(r),c=a.get(n);if(null!=s&&null!=c)return s===n;a.set(r,n),a.set(n,r);try{switch(l){case na:if(r.size!==n.size)return!1;for(let[t,l]of r.entries())if(!n.has(t)||!e(l,n.get(t),t,r,n,a,i))return!1;return!0;case ni:{if(r.size!==n.size)return!1;let t=Array.from(r.values()),l=Array.from(n.values());for(let o=0;o<t.length;o++){let s=t[o],c=l.findIndex(t=>e(s,t,void 0,r,n,a,i));if(-1===c)return!1;l.splice(c,1)}return!0}case nl:case nu:case nd:case nf:case np:case"[object BigUint64Array]":case nh:case nm:case nx:case"[object BigInt64Array]":case ny:case nv:if(nb(r)!==nb(n)||r.length!==n.length)return!1;for(let t=0;t<r.length;t++)if(!e(r[t],n[t],t,r,n,a,i))return!1;return!0;case no:if(r.byteLength!==n.byteLength)return!1;return t(new Uint8Array(r),new Uint8Array(n),a,i);case nc:if(r.byteLength!==n.byteLength||r.byteOffset!==n.byteOffset)return!1;return t(new Uint8Array(r),new Uint8Array(n),a,i);case"[object Error]":return r.name===n.name&&r.message===n.message;case ns:{if(!(t(r.constructor,n.constructor,a,i)||nj(r)&&nj(n)))return!1;let l=[...Object.keys(r),...r4(r)],o=[...Object.keys(n),...r4(n)];if(l.length!==o.length)return!1;for(let t=0;t<l.length;t++){let o=l[t],s=r[o];if(!Object.hasOwn(n,o))return!1;let c=n[o];if(!e(s,c,o,r,n,a,i))return!1}return!0}default:return!1}}finally{a.delete(r),a.delete(n)}}(t,r,l,o)}(e,l,void 0,void 0,void 0,void 0,r3))||(i.current={ticks:l,axisId:n,axisType:r},a(o5({ticks:l,axisId:n,axisType:r})))}},[a,t,n,r]),(0,_.useEffect)(()=>null==n||null==r?ra:()=>{a(o3({axisId:n,axisType:r}))},[a,n,r]),null}var sl=(0,_.forwardRef)((e,t)=>{var r=e.ticks,n=e.tick,a=e.tickLine,i=e.stroke,l=e.tickFormatter,o=e.unit,s=e.padding,c=e.tickTextProps,u=e.orientation,d=e.mirror,f=e.x,p=e.y,h=e.width,m=e.height,x=e.tickSize,y=e.tickMargin,v=e.fontSize,g=e.letterSpacing,b=e.getTicksConfig,j=e.events,w=e.axisType,k=e.axisId,O=r5(st(st({},b),{},{ticks:void 0===r?[]:r}),v,g),S=nA(b),N=nM(n),E=n2(S.textAnchor)?S.textAnchor:function(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}(u,d),A=function(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}(u,d),M={};"object"==typeof a&&(M=a);var P=st(st({},S),{},{fill:"none"},M),I=O.map(e=>st({entry:e},function(e,t,r,n,a,i,l,o,s){var c,u,d,f,p,h,m=o?-1:1,x=e.tickSize||l,y=t3(e.tickCoord)?e.tickCoord:e.coordinate;switch(i){case"top":c=u=e.coordinate,h=(d=(f=r+!o*a)-m*x)-m*s,p=y;break;case"left":d=f=e.coordinate,p=(c=(u=t+!o*n)-m*x)-m*s,h=y;break;case"right":d=f=e.coordinate,p=(c=(u=t+o*n)+m*x)+m*s,h=y;break;default:c=u=e.coordinate,h=(d=(f=r+o*a)+m*x)+m*s,p=y}return{line:{x1:c,y1:d,x2:u,y2:f},tick:{x:p,y:h}}}(e,f,p,h,m,u,x,d,y))),C=I.map(e=>{var t=e.entry,r=e.line;return _.createElement(nD,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(t.value,"-").concat(t.coordinate,"-").concat(t.tickCoord)},a&&_.createElement("line",o7({},P,r,{className:nw("recharts-cartesian-axis-tick-line",tQ(a,"className"))})))}),D=I.map((e,t)=>{var r,a,u=e.entry,d=e.tick,f=st(st(st(st({verticalAnchor:A},S),{},{textAnchor:E,stroke:"none",fill:i},d),{},{index:t,payload:u,visibleTicksCount:O.length,tickFormatter:l,padding:s},c),{},{angle:null!=(r=null!=(a=null==c?void 0:c.angle)?a:S.angle)?r:0}),p=st(st({},f),N);return _.createElement(nD,o7({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(u.value,"-").concat(u.coordinate,"-").concat(u.tickCoord)},o0(j,u,t)),n&&_.createElement(sa,{option:n,tickProps:p,value:"".concat("function"==typeof l?l(u.value,t):u.value).concat(o||"")}))});return _.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(w,"-ticks")},_.createElement(si,{ticks:O,axisId:k,axisType:w}),D.length>0&&_.createElement(oR,{zIndex:oa.label},_.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(w,"-tick-labels"),ref:t},D)),C.length>0&&_.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(w,"-tick-lines")},C))}),so=(0,_.forwardRef)((e,t)=>{var r=e.axisLine,n=e.width,a=e.height,i=e.className,l=e.hide,o=e.ticks,s=e.axisType,c=e.axisId,u=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,o6),d=o8((0,_.useState)(""),2),f=d[0],p=d[1],h=o8((0,_.useState)(""),2),m=h[0],x=h[1],y=(0,_.useRef)(null);(0,_.useImperativeHandle)(t,()=>({getCalculatedWidth:()=>{var t;return(e=>{var t=e.ticks,r=e.label,n=e.labelGapWithTick,a=e.tickSize,i=e.tickMargin,l=0;if(t){Array.from(t).forEach(e=>{if(e){var t=e.getBoundingClientRect();t.width>l&&(l=t.width)}});var o=r?r.getBoundingClientRect().width:0;return Math.round(l+((void 0===a?0:a)+(void 0===i?0:i))+o+(r?void 0===n?5:n:0))}return 0})({ticks:y.current,label:null==(t=e.labelRef)?void 0:t.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})},getCalculatedHeight:()=>{var t;return(e=>{var t=e.ticks,r=e.label,n=e.labelGapWithTick,a=e.tickSize,i=e.tickMargin,l=0;if(t){Array.from(t).forEach(e=>{if(e){var t=e.getBoundingClientRect();t.height>l&&(l=t.height)}});var o=r?r.getBoundingClientRect().height:0;return Math.round(l+((void 0===a?0:a)+(void 0===i?0:i))+o+(r?void 0===n?5:n:0))}return 0})({ticks:y.current,label:null==(t=e.labelRef)?void 0:t.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var v=(0,_.useCallback)(e=>{if(e){var t=e.getElementsByClassName("recharts-cartesian-axis-tick-value");y.current=t;var r=t[0];if(r){var n=window.getComputedStyle(r),a=n.fontSize,i=n.letterSpacing;(a!==f||i!==m)&&(p(a),x(i))}}},[f,m]);return l||null!=n&&n<=0||null!=a&&a<=0?null:_.createElement(oR,{zIndex:e.zIndex},_.createElement(nD,{className:nw("recharts-cartesian-axis",i)},_.createElement(sn,{x:e.x,y:e.y,width:n,height:a,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:nA(e)}),_.createElement(sl,{ref:v,axisType:s,events:u,fontSize:f,getTicksConfig:e,height:e.height,letterSpacing:m,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:o,unit:e.unit,width:e.width,x:e.x,y:e.y,axisId:c}),_.createElement(oH,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},_.createElement(oZ,{label:e.label,labelRef:e.labelRef}),e.children)))}),ss=_.forwardRef((e,t)=>{var r=nV(e,sr);return _.createElement(so,o7({},r,{ref:t}))});function sc(e){var t;return e?(e=rp(t=e)?NaN:Number(t))===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e==e?e:0:0===e?e:0}function su(e,t,r){r&&"number"!=typeof r&&ru(e,t,r)&&(t=r=void 0),e=sc(e),void 0===t?(t=e,e=0):t=sc(t),r=void 0===r?e<t?1:-1:sc(r);let n=Math.max(Math.ceil((t-e)/(r||1)),0),a=Array(n);for(let t=0;t<n;t++)a[t]=e,e+=r;return a}ss.displayName="CartesianAxis";var sd=e=>e.chartData,sf=iE([sd],e=>{var t=null!=e.chartData?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),sp=(e,t,r,n)=>n?sf(e):sd(e),sh=iE([sp],e=>{var t=e.chartData,r=e.dataStartIndex,n=e.dataEndIndex;return null!=t?t.slice(r,n+1):[]});iE([sf],e=>{var t=e.chartData,r=e.dataStartIndex,n=e.dataEndIndex;return null!=t?t.slice(r,n+1):[]});var sm=iE([sd],e=>{var t=e.chartData,r=e.dataStartIndex,n=e.dataEndIndex;return null!=t?t.slice(r,n+1):[]});function sx(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,i,l,o=[],s=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=i.call(r)).done)&&(o.push(n.value),o.length!==t);s=!0);}catch(e){c=!0,a=e}finally{try{if(!s&&null!=r.return&&(l=r.return(),Object(l)!==l))return}finally{if(c)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return sy(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?sy(e,t):void 0}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function sy(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function sv(e){if(Array.isArray(e)&&2===e.length){var t=sx(e,2),r=t[0],n=t[1];if(rO(r)&&rO(n))return!0}return!1}function sg(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function sb(e,t){if(t&&"function"!=typeof e&&Array.isArray(e)&&2===e.length){var r,n,a=sx(e,2),i=a[0],l=a[1];if(rO(i))r=i;else if("function"==typeof i)return;if(rO(l))n=l;else if("function"==typeof l)return;var o=[r,n];if(sv(o))return o}}var sj=e.i(51655);function sw(e){return 0===e?1:Math.floor(new sj.default(e).abs().log(10).toNumber())+1}function sk(e,t,r){for(var n=new sj.default(e),a=0,i=[];n.lt(t)&&a<1e5;)i.push(n.toNumber()),n=n.add(r),a++;return i}function sO(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,i,l,o=[],s=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=i.call(r)).done)&&(o.push(n.value),o.length!==t);s=!0);}catch(e){c=!0,a=e}finally{try{if(!s&&null!=r.return&&(l=r.return(),Object(l)!==l))return}finally{if(c)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return sS(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?sS(e,t):void 0}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function sS(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var sN=e=>{var t=sO(e,2),r=t[0],n=t[1],a=r,i=n;return r>n&&(a=n,i=r),[a,i]},sE=(e,t,r)=>{if(e.lte(0))return new sj.default(0);var n=sw(e.toNumber()),a=new sj.default(10).pow(n),i=e.div(a),l=1!==n?.05:.1,o=new sj.default(Math.ceil(i.div(l).toNumber())).add(r).mul(l).mul(a);return new sj.default(t?o.toNumber():Math.ceil(o.toNumber()))},sA=(e,t,r)=>{if(e.lte(0))return new sj.default(0);var n,a=[1,2,2.5,5],i=e.toNumber(),l=Math.floor(new sj.default(i).abs().log(10).toNumber()),o=new sj.default(10).pow(l),s=e.div(o).toNumber(),c=a.findIndex(e=>e>=s-1e-10);if(-1===c&&(o=o.mul(10),c=0),(c+=r)>=a.length){var u=Math.floor(c/a.length);c%=a.length,o=o.mul(new sj.default(10).pow(u))}var d=null!=(n=a[c])?n:1,f=new sj.default(d).mul(o);return t?f:new sj.default(Math.ceil(f.toNumber()))},sM=function(e,t,r,n){var a,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:sE;if(!Number.isFinite((t-e)/(r-1)))return{step:new sj.default(0),tickMin:new sj.default(0),tickMax:new sj.default(0)};var o=l(new sj.default(t).sub(e).div(r-1),n,i),s=Math.ceil((a=e<=0&&t>=0?new sj.default(0):(a=new sj.default(e).add(t).div(2)).sub(new sj.default(a).mod(o))).sub(e).div(o).toNumber()),c=Math.ceil(new sj.default(t).sub(a).div(o).toNumber()),u=s+c+1;return u>r?sM(e,t,r,n,i+1,l):(u<r&&(c=t>0?c+(r-u):c,s=t>0?s:s+(r-u)),{step:o,tickMin:a.sub(new sj.default(s).mul(o)),tickMax:a.add(new sj.default(c).mul(o))})},sP=function(e){var t=sO(e,2),r=t[0],n=t[1],a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,i=!(arguments.length>2)||void 0===arguments[2]||arguments[2],l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"auto",o=Math.max(a,2),s=sO(sN([r,n]),2),c=s[0],u=s[1];if(c===-1/0||u===1/0){var d=u===1/0?[c,...Array(a-1).fill(1/0)]:[...Array(a-1).fill(-1/0),u];return r>n?d.reverse():d}if(c===u)return((e,t,r)=>{var n=new sj.default(1),a=new sj.default(e);if(!a.isint()&&r){var i=Math.abs(e);i<1?(n=new sj.default(10).pow(sw(e)-1),a=new sj.default(Math.floor(a.div(n).toNumber())).mul(n)):i>1&&(a=new sj.default(Math.floor(e)))}else 0===e?a=new sj.default(Math.floor((t-1)/2)):r||(a=new sj.default(Math.floor(e)));for(var l=Math.floor((t-1)/2),o=[],s=0;s<t;s++)o.push(a.add(new sj.default(s-l).mul(n)).toNumber());return o})(c,a,i);var f=sM(c,u,o,i,0,"snap125"===l?sA:sE),p=f.step,h=sk(f.tickMin,f.tickMax.add(new sj.default(.1).mul(p)),p);return r>n?h.reverse():h},sI=function(e,t){var r=sO(e,2),n=r[0],a=r[1],i=!(arguments.length>2)||void 0===arguments[2]||arguments[2],l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"auto",o=sO(sN([n,a]),2),s=o[0],c=o[1];if(s===-1/0||c===1/0)return[n,a];if(s===c)return[s];var u=Math.max(t,2),d=("snap125"===l?sA:sE)(new sj.default(c).sub(s).div(u-1),i,0),f=[...sk(new sj.default(s),new sj.default(c),d),c];if(!1===i){var p=(f=f.map(e=>Math.round(e))).length-1;p>0&&f[p]===f[p-1]&&(f=f.slice(0,p))}return n>a?f.reverse():f},sC=e=>e.rootProps.maxBarSize,sD=e=>e.rootProps.barCategoryGap,s_=e=>e.rootProps.stackOffset,sT=e=>e.rootProps.reverseStackOrder,sR=e=>e.options.chartName,sL=e=>e.rootProps.syncId,sz=e=>e.rootProps.syncMethod,sF=e=>e.options.eventEmitter,s$=(e,t)=>t,sK=(e,t,r)=>r;function sB(e){return null==e?void 0:e.id}function sU(e,t,r){var n=t.chartData,a=void 0===n?[]:n,i=r.allowDuplicatedCategory,l=r.dataKey,o=new Map;return e.forEach(e=>{var t,r=null!=(t=e.data)?t:a;if(null!=r&&0!==r.length){var n=sB(e);r.forEach((t,r)=>{var a,s=null==l||i?r:String(rC(t,l,null)),c=rC(t,e.dataKey,0);Object.assign(a=o.has(s)?o.get(s):{},{[n]:c}),o.set(s,a)})}}),Array.from(o.values())}function sH(e){return"stackId"in e&&null!=e.stackId&&null!=e.dataKey}var sW=(e,t)=>e===t||null!=e&&null!=t&&e[0]===t[0]&&e[1]===t[1],sq=e=>{var t=oe(e);return"horizontal"===t?"xAxis":"vertical"===t?"yAxis":"centric"===t?"angleAxis":"radiusAxis"},sV=e=>e.tooltip.settings.axisId;function sG(e){if(null!=e){var t=e.ticks,r=e.bandwidth,n=e.range(),a=[Math.min(...n),Math.max(...n)];return{domain:()=>e.domain(),range:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(()=>a),rangeMin:()=>a[0],rangeMax:()=>a[1],isInRange(e){var t=a[0],r=a[1];return t<=r?e>=t&&e<=r:e>=r&&e<=t},bandwidth:r?()=>r.call(e):void 0,ticks:t?r=>t.call(e,r):void 0,map:(t,r)=>{var n=e(t);if(null!=n){if(e.bandwidth&&null!=r&&r.position){var a=e.bandwidth();switch(r.position){case"middle":n+=a/2;break;case"end":n+=a}}return n}}}}}function sY(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function sX(e,t){switch(arguments.length){case 0:break;case 1:"function"==typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"==typeof t?this.interpolator(t):this.range(t)}return this}e.s([],25212),e.i(25212),e.s([],67155),e.i(67155);class sZ extends Map{constructor(e,t=sJ){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[t,r]of e)this.set(t,r)}get(e){return super.get(sQ(this,e))}has(e){return super.has(sQ(this,e))}set(e,t){return super.set(function({_intern:e,_key:t},r){let n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}(this,e),t)}delete(e){return super.delete(function({_intern:e,_key:t},r){let n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}(this,e))}}function sQ({_intern:e,_key:t},r){let n=t(r);return e.has(n)?e.get(n):r}function sJ(e){return null!==e&&"object"==typeof e?e.valueOf():e}let s0=Symbol("implicit");function s1(){var e=new sZ,t=[],r=[],n=s0;function a(a){let i=e.get(a);if(void 0===i){if(n!==s0)return n;e.set(a,i=t.push(a)-1)}return r[i%r.length]}return a.domain=function(r){if(!arguments.length)return t.slice();for(let n of(t=[],e=new sZ,r))e.has(n)||e.set(n,t.push(n)-1);return a},a.range=function(e){return arguments.length?(r=Array.from(e),a):r.slice()},a.unknown=function(e){return arguments.length?(n=e,a):n},a.copy=function(){return s1(t,r).unknown(n)},sY.apply(a,arguments),a}function s2(){var e,t,r=s1().unknown(void 0),n=r.domain,a=r.range,i=0,l=1,o=!1,s=0,c=0,u=.5;function d(){var r=n().length,d=l<i,f=d?l:i,p=d?i:l;e=(p-f)/Math.max(1,r-s+2*c),o&&(e=Math.floor(e)),f+=(p-f-e*(r-s))*u,t=e*(1-s),o&&(f=Math.round(f),t=Math.round(t));var h=(function(e,t,r){e*=1,t*=1,r=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+r;for(var n=-1,a=0|Math.max(0,Math.ceil((t-e)/r)),i=Array(a);++n<a;)i[n]=e+n*r;return i})(r).map(function(t){return f+e*t});return a(d?h.reverse():h)}return delete r.unknown,r.domain=function(e){return arguments.length?(n(e),d()):n()},r.range=function(e){return arguments.length?([i,l]=e,i*=1,l*=1,d()):[i,l]},r.rangeRound=function(e){return[i,l]=e,i*=1,l*=1,o=!0,d()},r.bandwidth=function(){return t},r.step=function(){return e},r.round=function(e){return arguments.length?(o=!!e,d()):o},r.padding=function(e){return arguments.length?(s=Math.min(1,c=+e),d()):s},r.paddingInner=function(e){return arguments.length?(s=Math.min(1,e),d()):s},r.paddingOuter=function(e){return arguments.length?(c=+e,d()):c},r.align=function(e){return arguments.length?(u=Math.max(0,Math.min(1,e)),d()):u},r.copy=function(){return s2(n(),[i,l]).round(o).paddingInner(s).paddingOuter(c).align(u)},sY.apply(d(),arguments)}function s5(){return function e(t){var r=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return e(r())},t}(s2.apply(null,arguments).paddingInner(1))}let s3=Math.sqrt(50),s4=Math.sqrt(10),s6=Math.sqrt(2);function s8(e,t,r){let n,a,i,l=(t-e)/Math.max(0,r),o=Math.floor(Math.log10(l)),s=l/Math.pow(10,o),c=s>=s3?10:s>=s4?5:s>=s6?2:1;return(o<0?(n=Math.round(e*(i=Math.pow(10,-o)/c)),a=Math.round(t*i),n/i<e&&++n,a/i>t&&--a,i=-i):(n=Math.round(e/(i=Math.pow(10,o)*c)),a=Math.round(t/i),n*i<e&&++n,a*i>t&&--a),a<n&&.5<=r&&r<2)?s8(e,t,2*r):[n,a,i]}function s9(e,t,r){if(t*=1,e*=1,!((r*=1)>0))return[];if(e===t)return[e];let n=t<e,[a,i,l]=n?s8(t,e,r):s8(e,t,r);if(!(i>=a))return[];let o=i-a+1,s=Array(o);if(n)if(l<0)for(let e=0;e<o;++e)s[e]=-((i-e)/l);else for(let e=0;e<o;++e)s[e]=(i-e)*l;else if(l<0)for(let e=0;e<o;++e)s[e]=-((a+e)/l);else for(let e=0;e<o;++e)s[e]=(a+e)*l;return s}function s7(e,t,r){return s8(e*=1,t*=1,r*=1)[2]}function ce(e,t,r){t*=1,e*=1,r*=1;let n=t<e,a=n?s7(t,e,r):s7(e,t,r);return(n?-1:1)*(a<0?-(1/a):a)}function ct(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function cr(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function cn(e){let t,r,n;function a(e,n,i=0,l=e.length){if(i<l){if(0!==t(n,n))return l;do{let t=i+l>>>1;0>r(e[t],n)?i=t+1:l=t}while(i<l)}return i}return 2!==e.length?(t=ct,r=(t,r)=>ct(e(t),r),n=(t,r)=>e(t)-r):(t=e===ct||e===cr?e:ca,r=e,n=e),{left:a,center:function(e,t,r=0,i=e.length){let l=a(e,t,r,i-1);return l>r&&n(e[l-1],t)>-n(e[l],t)?l-1:l},right:function(e,n,a=0,i=e.length){if(a<i){if(0!==t(n,n))return i;do{let t=a+i>>>1;0>=r(e[t],n)?a=t+1:i=t}while(a<i)}return a}}}function ca(){return 0}function ci(e){return null===e?NaN:+e}let cl=cn(ct),co=cl.right;function cs(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function cc(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function cu(){}cl.left,cn(ci).center;var cd="\\s*([+-]?\\d+)\\s*",cf="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",cp="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",ch=/^#([0-9a-f]{3,8})$/,cm=RegExp(`^rgb\\(${cd},${cd},${cd}\\)$`),cx=RegExp(`^rgb\\(${cp},${cp},${cp}\\)$`),cy=RegExp(`^rgba\\(${cd},${cd},${cd},${cf}\\)$`),cv=RegExp(`^rgba\\(${cp},${cp},${cp},${cf}\\)$`),cg=RegExp(`^hsl\\(${cf},${cp},${cp}\\)$`),cb=RegExp(`^hsla\\(${cf},${cp},${cp},${cf}\\)$`),cj={aliceblue:0xf0f8ff,antiquewhite:0xfaebd7,aqua:65535,aquamarine:8388564,azure:0xf0ffff,beige:0xf5f5dc,bisque:0xffe4c4,black:0,blanchedalmond:0xffebcd,blue:255,blueviolet:9055202,brown:0xa52a2a,burlywood:0xdeb887,cadetblue:6266528,chartreuse:8388352,chocolate:0xd2691e,coral:0xff7f50,cornflowerblue:6591981,cornsilk:0xfff8dc,crimson:0xdc143c,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:0xb8860b,darkgray:0xa9a9a9,darkgreen:25600,darkgrey:0xa9a9a9,darkkhaki:0xbdb76b,darkmagenta:9109643,darkolivegreen:5597999,darkorange:0xff8c00,darkorchid:0x9932cc,darkred:9109504,darksalmon:0xe9967a,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:0xff1493,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:0xb22222,floralwhite:0xfffaf0,forestgreen:2263842,fuchsia:0xff00ff,gainsboro:0xdcdcdc,ghostwhite:0xf8f8ff,gold:0xffd700,goldenrod:0xdaa520,gray:8421504,green:32768,greenyellow:0xadff2f,grey:8421504,honeydew:0xf0fff0,hotpink:0xff69b4,indianred:0xcd5c5c,indigo:4915330,ivory:0xfffff0,khaki:0xf0e68c,lavender:0xe6e6fa,lavenderblush:0xfff0f5,lawngreen:8190976,lemonchiffon:0xfffacd,lightblue:0xadd8e6,lightcoral:0xf08080,lightcyan:0xe0ffff,lightgoldenrodyellow:0xfafad2,lightgray:0xd3d3d3,lightgreen:9498256,lightgrey:0xd3d3d3,lightpink:0xffb6c1,lightsalmon:0xffa07a,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:0xb0c4de,lightyellow:0xffffe0,lime:65280,limegreen:3329330,linen:0xfaf0e6,magenta:0xff00ff,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:0xba55d3,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:0xc71585,midnightblue:1644912,mintcream:0xf5fffa,mistyrose:0xffe4e1,moccasin:0xffe4b5,navajowhite:0xffdead,navy:128,oldlace:0xfdf5e6,olive:8421376,olivedrab:7048739,orange:0xffa500,orangered:0xff4500,orchid:0xda70d6,palegoldenrod:0xeee8aa,palegreen:0x98fb98,paleturquoise:0xafeeee,palevioletred:0xdb7093,papayawhip:0xffefd5,peachpuff:0xffdab9,peru:0xcd853f,pink:0xffc0cb,plum:0xdda0dd,powderblue:0xb0e0e6,purple:8388736,rebeccapurple:6697881,red:0xff0000,rosybrown:0xbc8f8f,royalblue:4286945,saddlebrown:9127187,salmon:0xfa8072,sandybrown:0xf4a460,seagreen:3050327,seashell:0xfff5ee,sienna:0xa0522d,silver:0xc0c0c0,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:0xfffafa,springgreen:65407,steelblue:4620980,tan:0xd2b48c,teal:32896,thistle:0xd8bfd8,tomato:0xff6347,turquoise:4251856,violet:0xee82ee,wheat:0xf5deb3,white:0xffffff,whitesmoke:0xf5f5f5,yellow:0xffff00,yellowgreen:0x9acd32};function cw(){return this.rgb().formatHex()}function ck(){return this.rgb().formatRgb()}function cO(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=ch.exec(e))?(r=t[1].length,t=parseInt(t[1],16),6===r?cS(t):3===r?new cA(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===r?cN(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===r?cN(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=cm.exec(e))?new cA(t[1],t[2],t[3],1):(t=cx.exec(e))?new cA(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=cy.exec(e))?cN(t[1],t[2],t[3],t[4]):(t=cv.exec(e))?cN(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=cg.exec(e))?c_(t[1],t[2]/100,t[3]/100,1):(t=cb.exec(e))?c_(t[1],t[2]/100,t[3]/100,t[4]):cj.hasOwnProperty(e)?cS(cj[e]):"transparent"===e?new cA(NaN,NaN,NaN,0):null}function cS(e){return new cA(e>>16&255,e>>8&255,255&e,1)}function cN(e,t,r,n){return n<=0&&(e=t=r=NaN),new cA(e,t,r,n)}function cE(e,t,r,n){var a;return 1==arguments.length?((a=e)instanceof cu||(a=cO(a)),a)?new cA((a=a.rgb()).r,a.g,a.b,a.opacity):new cA:new cA(e,t,r,null==n?1:n)}function cA(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}function cM(){return`#${cD(this.r)}${cD(this.g)}${cD(this.b)}`}function cP(){let e=cI(this.opacity);return`${1===e?"rgb(":"rgba("}${cC(this.r)}, ${cC(this.g)}, ${cC(this.b)}${1===e?")":`, ${e})`}`}function cI(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function cC(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function cD(e){return((e=cC(e))<16?"0":"")+e.toString(16)}function c_(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new cR(e,t,r,n)}function cT(e){if(e instanceof cR)return new cR(e.h,e.s,e.l,e.opacity);if(e instanceof cu||(e=cO(e)),!e)return new cR;if(e instanceof cR)return e;var t=(e=e.rgb()).r/255,r=e.g/255,n=e.b/255,a=Math.min(t,r,n),i=Math.max(t,r,n),l=NaN,o=i-a,s=(i+a)/2;return o?(l=t===i?(r-n)/o+(r<n)*6:r===i?(n-t)/o+2:(t-r)/o+4,o/=s<.5?i+a:2-i-a,l*=60):o=s>0&&s<1?0:l,new cR(l,o,s,e.opacity)}function cR(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}function cL(e){return(e=(e||0)%360)<0?e+360:e}function cz(e){return Math.max(0,Math.min(1,e||0))}function cF(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}function c$(e,t,r,n,a){var i=e*e,l=i*e;return((1-3*e+3*i-l)*t+(4-6*i+3*l)*r+(1+3*e+3*i-3*l)*n+l*a)/6}cs(cu,cO,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:cw,formatHex:cw,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return cT(this).formatHsl()},formatRgb:ck,toString:ck}),cs(cA,cE,cc(cu,{brighter(e){return e=null==e?1.4285714285714286:Math.pow(1.4285714285714286,e),new cA(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?.7:Math.pow(.7,e),new cA(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new cA(cC(this.r),cC(this.g),cC(this.b),cI(this.opacity))},displayable(){return -.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:cM,formatHex:cM,formatHex8:function(){return`#${cD(this.r)}${cD(this.g)}${cD(this.b)}${cD((isNaN(this.opacity)?1:this.opacity)*255)}`},formatRgb:cP,toString:cP})),cs(cR,function(e,t,r,n){return 1==arguments.length?cT(e):new cR(e,t,r,null==n?1:n)},cc(cu,{brighter(e){return e=null==e?1.4285714285714286:Math.pow(1.4285714285714286,e),new cR(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?.7:Math.pow(.7,e),new cR(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,a=2*r-n;return new cA(cF(e>=240?e-240:e+120,a,n),cF(e,a,n),cF(e<120?e+240:e-120,a,n),this.opacity)},clamp(){return new cR(cL(this.h),cz(this.s),cz(this.l),cI(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=cI(this.opacity);return`${1===e?"hsl(":"hsla("}${cL(this.h)}, ${100*cz(this.s)}%, ${100*cz(this.l)}%${1===e?")":`, ${e})`}`}}));let cK=e=>()=>e;function cB(e,t){var r=t-e;return r?function(t){return e+t*r}:cK(isNaN(e)?t:e)}let cU=function e(t){var r,n=1==(r=+t)?cB:function(e,t){var n,a,i;return t-e?(n=e,a=t,n=Math.pow(n,i=r),a=Math.pow(a,i)-n,i=1/i,function(e){return Math.pow(n+e*a,i)}):cK(isNaN(e)?t:e)};function a(e,t){var r=n((e=cE(e)).r,(t=cE(t)).r),a=n(e.g,t.g),i=n(e.b,t.b),l=cB(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=a(t),e.b=i(t),e.opacity=l(t),e+""}}return a.gamma=e,a}(1);function cH(e){return function(t){var r,n,a=t.length,i=Array(a),l=Array(a),o=Array(a);for(r=0;r<a;++r)n=cE(t[r]),i[r]=n.r||0,l[r]=n.g||0,o[r]=n.b||0;return i=e(i),l=e(l),o=e(o),n.opacity=1,function(e){return n.r=i(e),n.g=l(e),n.b=o(e),n+""}}}function cW(e,t){return e*=1,t*=1,function(r){return e*(1-r)+t*r}}cH(function(e){var t=e.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),a=e[n],i=e[n+1],l=n>0?e[n-1]:2*a-i,o=n<t-1?e[n+2]:2*i-a;return c$((r-n/t)*t,l,a,i,o)}}),cH(function(e){var t=e.length;return function(r){var n=Math.floor(((r%=1)<0?++r:r)*t),a=e[(n+t-1)%t],i=e[n%t],l=e[(n+1)%t],o=e[(n+2)%t];return c$((r-n/t)*t,a,i,l,o)}});var cq=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,cV=RegExp(cq.source,"g");function cG(e,t){var r,n,a=typeof t;return null==t||"boolean"===a?cK(t):("number"===a?cW:"string"===a?(n=cO(t))?(t=n,cU):function(e,t){var r,n,a,i,l,o=cq.lastIndex=cV.lastIndex=0,s=-1,c=[],u=[];for(e+="",t+="";(a=cq.exec(e))&&(i=cV.exec(t));)(l=i.index)>o&&(l=t.slice(o,l),c[s]?c[s]+=l:c[++s]=l),(a=a[0])===(i=i[0])?c[s]?c[s]+=i:c[++s]=i:(c[++s]=null,u.push({i:s,x:cW(a,i)})),o=cV.lastIndex;return o<t.length&&(l=t.slice(o),c[s]?c[s]+=l:c[++s]=l),c.length<2?u[0]?(r=u[0].x,function(e){return r(e)+""}):(n=t,function(){return n}):(t=u.length,function(e){for(var r,n=0;n<t;++n)c[(r=u[n]).i]=r.x(e);return c.join("")})}:t instanceof cO?cU:t instanceof Date?function(e,t){var r=new Date;return e*=1,t*=1,function(n){return r.setTime(e*(1-n)+t*n),r}}:!ArrayBuffer.isView(r=t)||r instanceof DataView?Array.isArray(t)?function(e,t){var r,n=t?t.length:0,a=e?Math.min(n,e.length):0,i=Array(a),l=Array(n);for(r=0;r<a;++r)i[r]=cG(e[r],t[r]);for(;r<n;++r)l[r]=t[r];return function(e){for(r=0;r<a;++r)l[r]=i[r](e);return l}}:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?function(e,t){var r,n={},a={};for(r in(null===e||"object"!=typeof e)&&(e={}),(null===t||"object"!=typeof t)&&(t={}),t)r in e?n[r]=cG(e[r],t[r]):a[r]=t[r];return function(e){for(r in n)a[r]=n[r](e);return a}}:cW:function(e,t){t||(t=[]);var r,n=e?Math.min(t.length,e.length):0,a=t.slice();return function(i){for(r=0;r<n;++r)a[r]=e[r]*(1-i)+t[r]*i;return a}})(e,t)}function cY(e,t){return e*=1,t*=1,function(r){return Math.round(e*(1-r)+t*r)}}function cX(e){return+e}var cZ=[0,1];function cQ(e){return e}function cJ(e,t){var r;return(t-=e*=1)?function(r){return(r-e)/t}:(r=isNaN(t)?NaN:.5,function(){return r})}function c0(e,t,r){var n=e[0],a=e[1],i=t[0],l=t[1];return a<n?(n=cJ(a,n),i=r(l,i)):(n=cJ(n,a),i=r(i,l)),function(e){return i(n(e))}}function c1(e,t,r){var n=Math.min(e.length,t.length)-1,a=Array(n),i=Array(n),l=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++l<n;)a[l]=cJ(e[l],e[l+1]),i[l]=r(t[l],t[l+1]);return function(t){var r=co(e,t,1,n)-1;return i[r](a[r](t))}}function c2(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function c5(){var e,t,r,n,a,i,l=cZ,o=cZ,s=cG,c=cQ;function u(){var e,t,r,s=Math.min(l.length,o.length);return c!==cQ&&(e=l[0],t=l[s-1],e>t&&(r=e,e=t,t=r),c=function(r){return Math.max(e,Math.min(t,r))}),n=s>2?c1:c0,a=i=null,d}function d(t){return null==t||isNaN(t*=1)?r:(a||(a=n(l.map(e),o,s)))(e(c(t)))}return d.invert=function(r){return c(t((i||(i=n(o,l.map(e),cW)))(r)))},d.domain=function(e){return arguments.length?(l=Array.from(e,cX),u()):l.slice()},d.range=function(e){return arguments.length?(o=Array.from(e),u()):o.slice()},d.rangeRound=function(e){return o=Array.from(e),s=cY,u()},d.clamp=function(e){return arguments.length?(c=!!e||cQ,u()):c!==cQ},d.interpolate=function(e){return arguments.length?(s=e,u()):s},d.unknown=function(e){return arguments.length?(r=e,d):r},function(r,n){return e=r,t=n,u()}}function c3(){return c5()(cQ,cQ)}function c4(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function c6(e){return(e=c4(Math.abs(e)))?e[1]:NaN}var c8=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function c9(e){var t;if(!(t=c8.exec(e)))throw Error("invalid format: "+e);return new c7({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function c7(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function ue(e,t){var r=c4(e,t);if(!r)return e+"";var n=r[0],a=r[1];return a<0?"0."+Array(-a).join("0")+n:n.length>a+1?n.slice(0,a+1)+"."+n.slice(a+1):n+Array(a-n.length+2).join("0")}c9.prototype=c7.prototype,c7.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};let ut={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>ue(100*e,t),r:ue,s:function(e,t){var r=c4(e,t);if(!r)return e+"";var n=r[0],a=r[1],i=a-(l=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,o=n.length;return i===o?n:i>o?n+Array(i-o+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+Array(1-i).join("0")+c4(e,Math.max(0,t+i-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function ur(e){return e}var un=Array.prototype.map,ua=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function ui(e,t,r,n){var a,i,l=ce(e,t,r);switch((n=c9(null==n?",f":n)).type){case"s":var o=Math.max(Math.abs(e),Math.abs(t));return null!=n.precision||isNaN(i=Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(c6(o)/3)))-c6(Math.abs(l))))||(n.precision=i),c(n,o);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(i=Math.max(0,c6(Math.abs(Math.max(Math.abs(e),Math.abs(t)))-(a=Math.abs(a=l)))-c6(a))+1)||(n.precision=i-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(i=Math.max(0,-c6(Math.abs(l))))||(n.precision=i-("%"===n.type)*2)}return s(n)}function ul(e){var t=e.domain;return e.ticks=function(e){var r=t();return s9(r[0],r[r.length-1],null==e?10:e)},e.tickFormat=function(e,r){var n=t();return ui(n[0],n[n.length-1],null==e?10:e,r)},e.nice=function(r){null==r&&(r=10);var n,a,i=t(),l=0,o=i.length-1,s=i[l],c=i[o],u=10;for(c<s&&(a=s,s=c,c=a,a=l,l=o,o=a);u-- >0;){if((a=s7(s,c,r))===n)return i[l]=s,i[o]=c,t(i);if(a>0)s=Math.floor(s/a)*a,c=Math.ceil(c/a)*a;else if(a<0)s=Math.ceil(s*a)/a,c=Math.floor(c*a)/a;else break;n=a}return e},e}function uo(){var e=c3();return e.copy=function(){return c2(e,uo())},sY.apply(e,arguments),ul(e)}function us(e){var t;function r(e){return null==e||isNaN(e*=1)?t:e}return r.invert=r,r.domain=r.range=function(t){return arguments.length?(e=Array.from(t,cX),r):e.slice()},r.unknown=function(e){return arguments.length?(t=e,r):t},r.copy=function(){return us(e).unknown(t)},e=arguments.length?Array.from(e,cX):[0,1],ul(r)}function uc(e,t){e=e.slice();var r,n=0,a=e.length-1,i=e[n],l=e[a];return l<i&&(r=n,n=a,a=r,r=i,i=l,l=r),e[n]=t.floor(i),e[a]=t.ceil(l),e}function uu(e){return Math.log(e)}function ud(e){return Math.exp(e)}function uf(e){return-Math.log(-e)}function up(e){return-Math.exp(-e)}function uh(e){return isFinite(e)?+("1e"+e):e<0?0:e}function um(e){return(t,r)=>-e(-t,r)}function ux(e){let t,r,n=e(uu,ud),a=n.domain,i=10;function l(){var l,o;return t=(l=i)===Math.E?Math.log:10===l&&Math.log10||2===l&&Math.log2||(l=Math.log(l),e=>Math.log(e)/l),r=10===(o=i)?uh:o===Math.E?Math.exp:e=>Math.pow(o,e),a()[0]<0?(t=um(t),r=um(r),e(uf,up)):e(uu,ud),n}return n.base=function(e){return arguments.length?(i=+e,l()):i},n.domain=function(e){return arguments.length?(a(e),l()):a()},n.ticks=e=>{let n,l,o=a(),s=o[0],c=o[o.length-1],u=c<s;u&&([s,c]=[c,s]);let d=t(s),f=t(c),p=null==e?10:+e,h=[];if(!(i%1)&&f-d<p){if(d=Math.floor(d),f=Math.ceil(f),s>0){for(;d<=f;++d)for(n=1;n<i;++n)if(!((l=d<0?n/r(-d):n*r(d))<s)){if(l>c)break;h.push(l)}}else for(;d<=f;++d)for(n=i-1;n>=1;--n)if(!((l=d>0?n/r(-d):n*r(d))<s)){if(l>c)break;h.push(l)}2*h.length<p&&(h=s9(s,c,p))}else h=s9(d,f,Math.min(f-d,p)).map(r);return u?h.reverse():h},n.tickFormat=(e,a)=>{if(null==e&&(e=10),null==a&&(a=10===i?"s":","),"function"!=typeof a&&(i%1||null!=(a=c9(a)).precision||(a.trim=!0),a=s(a)),e===1/0)return a;let l=Math.max(1,i*e/n.ticks().length);return e=>{let n=e/r(Math.round(t(e)));return n*i<i-.5&&(n*=i),n<=l?a(e):""}},n.nice=()=>a(uc(a(),{floor:e=>r(Math.floor(t(e))),ceil:e=>r(Math.ceil(t(e)))})),n}function uy(){let e=ux(c5()).domain([1,10]);return e.copy=()=>c2(e,uy()).base(e.base()),sY.apply(e,arguments),e}function uv(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function ug(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function ub(e){var t=1,r=e(uv(1),ug(t));return r.constant=function(r){return arguments.length?e(uv(t=+r),ug(t)):t},ul(r)}function uj(){var e=ub(c5());return e.copy=function(){return c2(e,uj()).constant(e.constant())},sY.apply(e,arguments)}function uw(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function uk(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function uO(e){return e<0?-e*e:e*e}function uS(e){var t=e(cQ,cQ),r=1;return t.exponent=function(t){return arguments.length?1==(r=+t)?e(cQ,cQ):.5===r?e(uk,uO):e(uw(r),uw(1/r)):r},ul(t)}function uN(){var e=uS(c5());return e.copy=function(){return c2(e,uN()).exponent(e.exponent())},sY.apply(e,arguments),e}function uE(){return uN.apply(null,arguments).exponent(.5)}function uA(e){return Math.sign(e)*e*e}function uM(){var e,t=c3(),r=[0,1],n=!1;function a(r){var a,i=Math.sign(a=t(r))*Math.sqrt(Math.abs(a));return isNaN(i)?e:n?Math.round(i):i}return a.invert=function(e){return t.invert(uA(e))},a.domain=function(e){return arguments.length?(t.domain(e),a):t.domain()},a.range=function(e){return arguments.length?(t.range((r=Array.from(e,cX)).map(uA)),a):r.slice()},a.rangeRound=function(e){return a.range(e).round(!0)},a.round=function(e){return arguments.length?(n=!!e,a):n},a.clamp=function(e){return arguments.length?(t.clamp(e),a):t.clamp()},a.unknown=function(t){return arguments.length?(e=t,a):e},a.copy=function(){return uM(t.domain(),r).round(n).clamp(t.clamp()).unknown(e)},sY.apply(a,arguments),ul(a)}function uP(e,t){let r;if(void 0===t)for(let t of e)null!=t&&(r<t||void 0===r&&t>=t)&&(r=t);else{let n=-1;for(let a of e)null!=(a=t(a,++n,e))&&(r<a||void 0===r&&a>=a)&&(r=a)}return r}function uI(e,t){let r;if(void 0===t)for(let t of e)null!=t&&(r>t||void 0===r&&t>=t)&&(r=t);else{let n=-1;for(let a of e)null!=(a=t(a,++n,e))&&(r>a||void 0===r&&a>=a)&&(r=a)}return r}function uC(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(e<t?-1:+(e>t))}function uD(e,t,r){let n=e[t];e[t]=e[r],e[r]=n}function u_(){var e,t=[],r=[],n=[];function a(){var e=0,a=Math.max(1,r.length);for(n=Array(a-1);++e<a;)n[e-1]=function(e,t,r=ci){if(!(!(n=e.length)||isNaN(t*=1))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,a=(n-1)*t,i=Math.floor(a),l=+r(e[i],i,e);return l+(r(e[i+1],i+1,e)-l)*(a-i)}}(t,e/a);return i}function i(t){return null==t||isNaN(t*=1)?e:r[co(n,t)]}return i.invertExtent=function(e){var a=r.indexOf(e);return a<0?[NaN,NaN]:[a>0?n[a-1]:t[0],a<n.length?n[a]:t[t.length-1]]},i.domain=function(e){if(!arguments.length)return t.slice();for(let r of(t=[],e))null==r||isNaN(r*=1)||t.push(r);return t.sort(ct),a()},i.range=function(e){return arguments.length?(r=Array.from(e),a()):r.slice()},i.unknown=function(t){return arguments.length?(e=t,i):e},i.quantiles=function(){return n.slice()},i.copy=function(){return u_().domain(t).range(r).unknown(e)},sY.apply(i,arguments)}function uT(){var e,t=0,r=1,n=1,a=[.5],i=[0,1];function l(t){return null!=t&&t<=t?i[co(a,t,0,n)]:e}function o(){var e=-1;for(a=Array(n);++e<n;)a[e]=((e+1)*r-(e-n)*t)/(n+1);return l}return l.domain=function(e){return arguments.length?([t,r]=e,t*=1,r*=1,o()):[t,r]},l.range=function(e){return arguments.length?(n=(i=Array.from(e)).length-1,o()):i.slice()},l.invertExtent=function(e){var l=i.indexOf(e);return l<0?[NaN,NaN]:l<1?[t,a[0]]:l>=n?[a[n-1],r]:[a[l-1],a[l]]},l.unknown=function(t){return arguments.length&&(e=t),l},l.thresholds=function(){return a.slice()},l.copy=function(){return uT().domain([t,r]).range(i).unknown(e)},sY.apply(ul(l),arguments)}function uR(){var e,t=[.5],r=[0,1],n=1;function a(a){return null!=a&&a<=a?r[co(t,a,0,n)]:e}return a.domain=function(e){return arguments.length?(n=Math.min((t=Array.from(e)).length,r.length-1),a):t.slice()},a.range=function(e){return arguments.length?(r=Array.from(e),n=Math.min(t.length,r.length-1),a):r.slice()},a.invertExtent=function(e){var n=r.indexOf(e);return[t[n-1],t[n]]},a.unknown=function(t){return arguments.length?(e=t,a):e},a.copy=function(){return uR().domain(t).range(r).unknown(e)},sY.apply(a,arguments)}s=(o=function(e){var t,r,n,a=void 0===e.grouping||void 0===e.thousands?ur:(t=un.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var a=e.length,i=[],l=0,o=t[0],s=0;a>0&&o>0&&(s+o+1>n&&(o=Math.max(1,n-s)),i.push(e.substring(a-=o,a+o)),!((s+=o+1)>n));)o=t[l=(l+1)%t.length];return i.reverse().join(r)}),i=void 0===e.currency?"":e.currency[0]+"",o=void 0===e.currency?"":e.currency[1]+"",s=void 0===e.decimal?".":e.decimal+"",c=void 0===e.numerals?ur:(n=un.call(e.numerals,String),function(e){return e.replace(/[0-9]/g,function(e){return n[+e]})}),u=void 0===e.percent?"%":e.percent+"",d=void 0===e.minus?"−":e.minus+"",f=void 0===e.nan?"NaN":e.nan+"";function p(e){var t=(e=c9(e)).fill,r=e.align,n=e.sign,p=e.symbol,h=e.zero,m=e.width,x=e.comma,y=e.precision,v=e.trim,g=e.type;"n"===g?(x=!0,g="g"):ut[g]||(void 0===y&&(y=12),v=!0,g="g"),(h||"0"===t&&"="===r)&&(h=!0,t="0",r="=");var b="$"===p?i:"#"===p&&/[boxX]/.test(g)?"0"+g.toLowerCase():"",j="$"===p?o:/[%p]/.test(g)?u:"",w=ut[g],k=/[defgprs%]/.test(g);function O(e){var i,o,u,p=b,O=j;if("c"===g)O=w(e)+O,e="";else{var S=(e*=1)<0||1/e<0;if(e=isNaN(e)?f:w(Math.abs(e),y),v&&(e=function(e){e:for(var t,r=e.length,n=1,a=-1;n<r;++n)switch(e[n]){case".":a=t=n;break;case"0":0===a&&(a=n),t=n;break;default:if(!+e[n])break e;a>0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),S&&0==+e&&"+"!==n&&(S=!1),p=(S?"("===n?n:d:"-"===n||"("===n?"":n)+p,O=("s"===g?ua[8+l/3]:"")+O+(S&&"("===n?")":""),k){for(i=-1,o=e.length;++i<o;)if(48>(u=e.charCodeAt(i))||u>57){O=(46===u?s+e.slice(i+1):e.slice(i))+O,e=e.slice(0,i);break}}}x&&!h&&(e=a(e,1/0));var N=p.length+e.length+O.length,E=N<m?Array(m-N+1).join(t):"";switch(x&&h&&(e=a(E+e,E.length?m-O.length:1/0),E=""),r){case"<":e=p+e+O+E;break;case"=":e=p+E+e+O;break;case"^":e=E.slice(0,N=E.length>>1)+p+e+O+E.slice(N);break;default:e=E+p+e+O}return c(e)}return y=void 0===y?6:/[gprs]/.test(g)?Math.max(1,Math.min(21,y)):Math.max(0,Math.min(20,y)),O.toString=function(){return e+""},O}return{format:p,formatPrefix:function(e,t){var r=p(((e=c9(e)).type="f",e)),n=3*Math.max(-8,Math.min(8,Math.floor(c6(t)/3))),a=Math.pow(10,-n),i=ua[8+n/3];return function(e){return r(a*e)+i}}}}({thousands:",",grouping:[3],currency:["$",""]})).format,c=o.formatPrefix;let uL=new Date,uz=new Date;function uF(e,t,r,n){function a(t){return e(t=0==arguments.length?new Date:new Date(+t)),t}return a.floor=t=>(e(t=new Date(+t)),t),a.ceil=r=>(e(r=new Date(r-1)),t(r,1),e(r),r),a.round=e=>{let t=a(e),r=a.ceil(e);return e-t<r-e?t:r},a.offset=(e,r)=>(t(e=new Date(+e),null==r?1:Math.floor(r)),e),a.range=(r,n,i)=>{let l,o=[];if(r=a.ceil(r),i=null==i?1:Math.floor(i),!(r<n)||!(i>0))return o;do o.push(l=new Date(+r)),t(r,i),e(r);while(l<r&&r<n)return o},a.filter=r=>uF(t=>{if(t>=t)for(;e(t),!r(t);)t.setTime(t-1)},(e,n)=>{if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););}),r&&(a.count=(t,n)=>(uL.setTime(+t),uz.setTime(+n),e(uL),e(uz),Math.floor(r(uL,uz))),a.every=e=>isFinite(e=Math.floor(e))&&e>0?e>1?a.filter(n?t=>n(t)%e==0:t=>a.count(0,t)%e==0):a:null),a}let u$=uF(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());u$.every=e=>isFinite(e=Math.floor(e))&&e>0?uF(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)}):null,u$.range;let uK=uF(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());uK.every=e=>isFinite(e=Math.floor(e))&&e>0?uF(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null,uK.range;let uB=uF(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());uB.range;let uU=uF(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());uU.range;function uH(e){return uF(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+7*t)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/6048e5)}let uW=uH(0),uq=uH(1),uV=uH(2),uG=uH(3),uY=uH(4),uX=uH(5),uZ=uH(6);function uQ(e){return uF(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)},(e,t)=>(t-e)/6048e5)}uW.range,uq.range,uV.range,uG.range,uY.range,uX.range,uZ.range;let uJ=uQ(0),u0=uQ(1),u1=uQ(2),u2=uQ(3),u5=uQ(4),u3=uQ(5),u4=uQ(6);uJ.range,u0.range,u1.range,u2.range,u5.range,u3.range,u4.range;let u6=uF(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/864e5,e=>e.getDate()-1);u6.range;let u8=uF(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>e.getUTCDate()-1);u8.range;let u9=uF(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>Math.floor(e/864e5));u9.range;let u7=uF(e=>{e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds()-6e4*e.getMinutes())},(e,t)=>{e.setTime(+e+36e5*t)},(e,t)=>(t-e)/36e5,e=>e.getHours());u7.range;let de=uF(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+36e5*t)},(e,t)=>(t-e)/36e5,e=>e.getUTCHours());de.range;let dt=uF(e=>{e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds())},(e,t)=>{e.setTime(+e+6e4*t)},(e,t)=>(t-e)/6e4,e=>e.getMinutes());dt.range;let dr=uF(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+6e4*t)},(e,t)=>(t-e)/6e4,e=>e.getUTCMinutes());dr.range;let dn=uF(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+1e3*t)},(e,t)=>(t-e)/1e3,e=>e.getUTCSeconds());dn.range;let da=uF(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);function di(e,t,r,n,a,i){let l=[[dn,1,1e3],[dn,5,5e3],[dn,15,15e3],[dn,30,3e4],[i,1,6e4],[i,5,3e5],[i,15,9e5],[i,30,18e5],[a,1,36e5],[a,3,108e5],[a,6,216e5],[a,12,432e5],[n,1,864e5],[n,2,1728e5],[r,1,6048e5],[t,1,2592e6],[t,3,7776e6],[e,1,31536e6]];function o(t,r,n){let a=Math.abs(r-t)/n,i=cn(([,,e])=>e).right(l,a);if(i===l.length)return e.every(ce(t/31536e6,r/31536e6,n));if(0===i)return da.every(Math.max(ce(t,r,n),1));let[o,s]=l[a/l[i-1][2]<l[i][2]/a?i-1:i];return o.every(s)}return[function(e,t,r){let n=t<e;n&&([e,t]=[t,e]);let a=r&&"function"==typeof r.range?r:o(e,t,r),i=a?a.range(e,+t+1):[];return n?i.reverse():i},o]}da.every=e=>isFinite(e=Math.floor(e))&&e>0?e>1?uF(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):da:null,da.range;let[dl,ds]=di(uK,uU,uJ,u9,de,dr),[dc,du]=di(u$,uB,uW,u6,u7,dt);function dd(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function df(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function dp(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}var dh={"-":"",_:" ",0:"0"},dm=/^\s*\d+/,dx=/^%/,dy=/[\\^$*+?|[\]().{}]/g;function dv(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i<r?Array(r-i+1).join(t)+a:a)}function dg(e){return e.replace(dy,"\\$&")}function db(e){return RegExp("^(?:"+e.map(dg).join("|")+")","i")}function dj(e){return new Map(e.map((e,t)=>[e.toLowerCase(),t]))}function dw(e,t,r){var n=dm.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function dk(e,t,r){var n=dm.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function dO(e,t,r){var n=dm.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function dS(e,t,r){var n=dm.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function dN(e,t,r){var n=dm.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function dE(e,t,r){var n=dm.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function dA(e,t,r){var n=dm.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function dM(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function dP(e,t,r){var n=dm.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function dI(e,t,r){var n=dm.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function dC(e,t,r){var n=dm.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function dD(e,t,r){var n=dm.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function d_(e,t,r){var n=dm.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function dT(e,t,r){var n=dm.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function dR(e,t,r){var n=dm.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function dL(e,t,r){var n=dm.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function dz(e,t,r){var n=dm.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function dF(e,t,r){var n=dx.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function d$(e,t,r){var n=dm.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function dK(e,t,r){var n=dm.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function dB(e,t){return dv(e.getDate(),t,2)}function dU(e,t){return dv(e.getHours(),t,2)}function dH(e,t){return dv(e.getHours()%12||12,t,2)}function dW(e,t){return dv(1+u6.count(u$(e),e),t,3)}function dq(e,t){return dv(e.getMilliseconds(),t,3)}function dV(e,t){return dq(e,t)+"000"}function dG(e,t){return dv(e.getMonth()+1,t,2)}function dY(e,t){return dv(e.getMinutes(),t,2)}function dX(e,t){return dv(e.getSeconds(),t,2)}function dZ(e){var t=e.getDay();return 0===t?7:t}function dQ(e,t){return dv(uW.count(u$(e)-1,e),t,2)}function dJ(e){var t=e.getDay();return t>=4||0===t?uY(e):uY.ceil(e)}function d0(e,t){return e=dJ(e),dv(uY.count(u$(e),e)+(4===u$(e).getDay()),t,2)}function d1(e){return e.getDay()}function d2(e,t){return dv(uq.count(u$(e)-1,e),t,2)}function d5(e,t){return dv(e.getFullYear()%100,t,2)}function d3(e,t){return dv((e=dJ(e)).getFullYear()%100,t,2)}function d4(e,t){return dv(e.getFullYear()%1e4,t,4)}function d6(e,t){var r=e.getDay();return dv((e=r>=4||0===r?uY(e):uY.ceil(e)).getFullYear()%1e4,t,4)}function d8(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+dv(t/60|0,"0",2)+dv(t%60,"0",2)}function d9(e,t){return dv(e.getUTCDate(),t,2)}function d7(e,t){return dv(e.getUTCHours(),t,2)}function fe(e,t){return dv(e.getUTCHours()%12||12,t,2)}function ft(e,t){return dv(1+u8.count(uK(e),e),t,3)}function fr(e,t){return dv(e.getUTCMilliseconds(),t,3)}function fn(e,t){return fr(e,t)+"000"}function fa(e,t){return dv(e.getUTCMonth()+1,t,2)}function fi(e,t){return dv(e.getUTCMinutes(),t,2)}function fl(e,t){return dv(e.getUTCSeconds(),t,2)}function fo(e){var t=e.getUTCDay();return 0===t?7:t}function fs(e,t){return dv(uJ.count(uK(e)-1,e),t,2)}function fc(e){var t=e.getUTCDay();return t>=4||0===t?u5(e):u5.ceil(e)}function fu(e,t){return e=fc(e),dv(u5.count(uK(e),e)+(4===uK(e).getUTCDay()),t,2)}function fd(e){return e.getUTCDay()}function ff(e,t){return dv(u0.count(uK(e)-1,e),t,2)}function fp(e,t){return dv(e.getUTCFullYear()%100,t,2)}function fh(e,t){return dv((e=fc(e)).getUTCFullYear()%100,t,2)}function fm(e,t){return dv(e.getUTCFullYear()%1e4,t,4)}function fx(e,t){var r=e.getUTCDay();return dv((e=r>=4||0===r?u5(e):u5.ceil(e)).getUTCFullYear()%1e4,t,4)}function fy(){return"+0000"}function fv(){return"%"}function fg(e){return+e}function fb(e){return Math.floor(e/1e3)}function fj(e){return new Date(e)}function fw(e){return e instanceof Date?+e:+new Date(+e)}function fk(e,t,r,n,a,i,l,o,s,c){var u=c3(),d=u.invert,f=u.domain,p=c(".%L"),h=c(":%S"),m=c("%I:%M"),x=c("%I %p"),y=c("%a %d"),v=c("%b %d"),g=c("%B"),b=c("%Y");function j(e){return(s(e)<e?p:o(e)<e?h:l(e)<e?m:i(e)<e?x:n(e)<e?a(e)<e?y:v:r(e)<e?g:b)(e)}return u.invert=function(e){return new Date(d(e))},u.domain=function(e){return arguments.length?f(Array.from(e,fw)):f().map(fj)},u.ticks=function(t){var r=f();return e(r[0],r[r.length-1],null==t?10:t)},u.tickFormat=function(e,t){return null==t?j:c(t)},u.nice=function(e){var r=f();return e&&"function"==typeof e.range||(e=t(r[0],r[r.length-1],null==e?10:e)),e?f(uc(r,e)):u},u.copy=function(){return c2(u,fk(e,t,r,n,a,i,l,o,s,c))},u}function fO(){return sY.apply(fk(dc,du,u$,uB,uW,u6,u7,dt,dn,d).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function fS(){return sY.apply(fk(dl,ds,uK,uU,uJ,u8,de,dr,dn,f).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function fN(){var e,t,r,n,a,i=0,l=1,o=cQ,s=!1;function c(t){return null==t||isNaN(t*=1)?a:o(0===r?.5:(t=(n(t)-e)*r,s?Math.max(0,Math.min(1,t)):t))}function u(e){return function(t){var r,n;return arguments.length?([r,n]=t,o=e(r,n),c):[o(0),o(1)]}}return c.domain=function(a){return arguments.length?([i,l]=a,e=n(i*=1),t=n(l*=1),r=e===t?0:1/(t-e),c):[i,l]},c.clamp=function(e){return arguments.length?(s=!!e,c):s},c.interpolator=function(e){return arguments.length?(o=e,c):o},c.range=u(cG),c.rangeRound=u(cY),c.unknown=function(e){return arguments.length?(a=e,c):a},function(a){return n=a,e=a(i),t=a(l),r=e===t?0:1/(t-e),c}}function fE(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function fA(){var e=ul(fN()(cQ));return e.copy=function(){return fE(e,fA())},sX.apply(e,arguments)}function fM(){var e=ux(fN()).domain([1,10]);return e.copy=function(){return fE(e,fM()).base(e.base())},sX.apply(e,arguments)}function fP(){var e=ub(fN());return e.copy=function(){return fE(e,fP()).constant(e.constant())},sX.apply(e,arguments)}function fI(){var e=uS(fN());return e.copy=function(){return fE(e,fI()).exponent(e.exponent())},sX.apply(e,arguments)}function fC(){return fI.apply(null,arguments).exponent(.5)}function fD(){var e=[],t=cQ;function r(r){if(null!=r&&!isNaN(r*=1))return t((co(e,r,1)-1)/(e.length-1))}return r.domain=function(t){if(!arguments.length)return e.slice();for(let r of(e=[],t))null==r||isNaN(r*=1)||e.push(r);return e.sort(ct),r},r.interpolator=function(e){return arguments.length?(t=e,r):t},r.range=function(){return e.map((r,n)=>t(n/(e.length-1)))},r.quantiles=function(t){return Array.from({length:t+1},(r,n)=>(function(e,t){if(!(!(r=(e=Float64Array.from(function*(e,t){if(void 0===t)for(let t of e)null!=t&&(t*=1)>=t&&(yield t);else{let r=-1;for(let n of e)null!=(n=t(n,++r,e))&&(n*=1)>=n&&(yield n)}}(e,void 0))).length)||isNaN(t*=1))){if(t<=0||r<2)return uI(e);if(t>=1)return uP(e);var r,n=(r-1)*t,a=Math.floor(n),i=uP((function e(t,r,n=0,a=1/0,i){if(r=Math.floor(r),n=Math.floor(Math.max(0,n)),a=Math.floor(Math.min(t.length-1,a)),!(n<=r&&r<=a))return t;for(i=void 0===i?uC:function(e=ct){if(e===ct)return uC;if("function"!=typeof e)throw TypeError("compare is not a function");return(t,r)=>{let n=e(t,r);return n||0===n?n:(0===e(r,r))-(0===e(t,t))}}(i);a>n;){if(a-n>600){let l=a-n+1,o=r-n+1,s=Math.log(l),c=.5*Math.exp(2*s/3),u=.5*Math.sqrt(s*c*(l-c)/l)*(o-l/2<0?-1:1),d=Math.max(n,Math.floor(r-o*c/l+u)),f=Math.min(a,Math.floor(r+(l-o)*c/l+u));e(t,r,d,f,i)}let l=t[r],o=n,s=a;for(uD(t,n,r),i(t[a],l)>0&&uD(t,n,a);o<s;){for(uD(t,o,s),++o,--s;0>i(t[o],l);)++o;for(;i(t[s],l)>0;)--s}0===i(t[n],l)?uD(t,n,s):uD(t,++s,a),s<=r&&(n=s+1),r<=s&&(a=s-1)}return t})(e,a).subarray(0,a+1));return i+(uI(e.subarray(a+1))-i)*(n-a)}})(e,n/t))},r.copy=function(){return fD(t).domain(e)},sX.apply(r,arguments)}function f_(){var e,t,r,n,a,i,l,o=0,s=.5,c=1,u=1,d=cQ,f=!1;function p(e){return isNaN(e*=1)?l:(e=.5+((e=+i(e))-t)*(u*e<u*t?n:a),d(f?Math.max(0,Math.min(1,e)):e))}function h(e){return function(t){var r,n,a;return arguments.length?([r,n,a]=t,d=function(e,t){void 0===t&&(t=e,e=cG);for(var r=0,n=t.length-1,a=t[0],i=Array(n<0?0:n);r<n;)i[r]=e(a,a=t[++r]);return function(e){var t=Math.max(0,Math.min(n-1,Math.floor(e*=n)));return i[t](e-t)}}(e,[r,n,a]),p):[d(0),d(.5),d(1)]}}return p.domain=function(l){return arguments.length?([o,s,c]=l,e=i(o*=1),t=i(s*=1),r=i(c*=1),n=e===t?0:.5/(t-e),a=t===r?0:.5/(r-t),u=t<e?-1:1,p):[o,s,c]},p.clamp=function(e){return arguments.length?(f=!!e,p):f},p.interpolator=function(e){return arguments.length?(d=e,p):d},p.range=h(cG),p.rangeRound=h(cY),p.unknown=function(e){return arguments.length?(l=e,p):l},function(l){return i=l,e=l(o),t=l(s),r=l(c),n=e===t?0:.5/(t-e),a=t===r?0:.5/(r-t),u=t<e?-1:1,p}}function fT(){var e=ul(f_()(cQ));return e.copy=function(){return fE(e,fT())},sX.apply(e,arguments)}function fR(){var e=ux(f_()).domain([.1,1,10]);return e.copy=function(){return fE(e,fR()).base(e.base())},sX.apply(e,arguments)}function fL(){var e=ub(f_());return e.copy=function(){return fE(e,fL()).constant(e.constant())},sX.apply(e,arguments)}function fz(){var e=uS(f_());return e.copy=function(){return fE(e,fz()).exponent(e.exponent())},sX.apply(e,arguments)}function fF(){return fz.apply(null,arguments).exponent(.5)}d=(u=function(e){var t=e.dateTime,r=e.date,n=e.time,a=e.periods,i=e.days,l=e.shortDays,o=e.months,s=e.shortMonths,c=db(a),u=dj(a),d=db(i),f=dj(i),p=db(l),h=dj(l),m=db(o),x=dj(o),y=db(s),v=dj(s),g={a:function(e){return l[e.getDay()]},A:function(e){return i[e.getDay()]},b:function(e){return s[e.getMonth()]},B:function(e){return o[e.getMonth()]},c:null,d:dB,e:dB,f:dV,g:d3,G:d6,H:dU,I:dH,j:dW,L:dq,m:dG,M:dY,p:function(e){return a[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:fg,s:fb,S:dX,u:dZ,U:dQ,V:d0,w:d1,W:d2,x:null,X:null,y:d5,Y:d4,Z:d8,"%":fv},b={a:function(e){return l[e.getUTCDay()]},A:function(e){return i[e.getUTCDay()]},b:function(e){return s[e.getUTCMonth()]},B:function(e){return o[e.getUTCMonth()]},c:null,d:d9,e:d9,f:fn,g:fh,G:fx,H:d7,I:fe,j:ft,L:fr,m:fa,M:fi,p:function(e){return a[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:fg,s:fb,S:fl,u:fo,U:fs,V:fu,w:fd,W:ff,x:null,X:null,y:fp,Y:fm,Z:fy,"%":fv},j={a:function(e,t,r){var n=p.exec(t.slice(r));return n?(e.w=h.get(n[0].toLowerCase()),r+n[0].length):-1},A:function(e,t,r){var n=d.exec(t.slice(r));return n?(e.w=f.get(n[0].toLowerCase()),r+n[0].length):-1},b:function(e,t,r){var n=y.exec(t.slice(r));return n?(e.m=v.get(n[0].toLowerCase()),r+n[0].length):-1},B:function(e,t,r){var n=m.exec(t.slice(r));return n?(e.m=x.get(n[0].toLowerCase()),r+n[0].length):-1},c:function(e,r,n){return O(e,t,r,n)},d:dC,e:dC,f:dz,g:dA,G:dE,H:d_,I:d_,j:dD,L:dL,m:dI,M:dT,p:function(e,t,r){var n=c.exec(t.slice(r));return n?(e.p=u.get(n[0].toLowerCase()),r+n[0].length):-1},q:dP,Q:d$,s:dK,S:dR,u:dk,U:dO,V:dS,w:dw,W:dN,x:function(e,t,n){return O(e,r,t,n)},X:function(e,t,r){return O(e,n,t,r)},y:dA,Y:dE,Z:dM,"%":dF};function w(e,t){return function(r){var n,a,i,l=[],o=-1,s=0,c=e.length;for(r instanceof Date||(r=new Date(+r));++o<c;)37===e.charCodeAt(o)&&(l.push(e.slice(s,o)),null!=(a=dh[n=e.charAt(++o)])?n=e.charAt(++o):a="e"===n?" ":"0",(i=t[n])&&(n=i(r,a)),l.push(n),s=o+1);return l.push(e.slice(s,o)),l.join("")}}function k(e,t){return function(r){var n,a,i=dp(1900,void 0,1);if(O(i,e,r+="",0)!=r.length)return null;if("Q"in i)return new Date(i.Q);if("s"in i)return new Date(1e3*i.s+("L"in i?i.L:0));if(!t||"Z"in i||(i.Z=0),"p"in i&&(i.H=i.H%12+12*i.p),void 0===i.m&&(i.m="q"in i?i.q:0),"V"in i){if(i.V<1||i.V>53)return null;"w"in i||(i.w=1),"Z"in i?(n=(a=(n=df(dp(i.y,0,1))).getUTCDay())>4||0===a?u0.ceil(n):u0(n),n=u8.offset(n,(i.V-1)*7),i.y=n.getUTCFullYear(),i.m=n.getUTCMonth(),i.d=n.getUTCDate()+(i.w+6)%7):(n=(a=(n=dd(dp(i.y,0,1))).getDay())>4||0===a?uq.ceil(n):uq(n),n=u6.offset(n,(i.V-1)*7),i.y=n.getFullYear(),i.m=n.getMonth(),i.d=n.getDate()+(i.w+6)%7)}else("W"in i||"U"in i)&&("w"in i||(i.w="u"in i?i.u%7:+("W"in i)),a="Z"in i?df(dp(i.y,0,1)).getUTCDay():dd(dp(i.y,0,1)).getDay(),i.m=0,i.d="W"in i?(i.w+6)%7+7*i.W-(a+5)%7:i.w+7*i.U-(a+6)%7);return"Z"in i?(i.H+=i.Z/100|0,i.M+=i.Z%100,df(i)):dd(i)}}function O(e,t,r,n){for(var a,i,l=0,o=t.length,s=r.length;l<o;){if(n>=s)return -1;if(37===(a=t.charCodeAt(l++))){if(!(i=j[(a=t.charAt(l++))in dh?t.charAt(l++):a])||(n=i(e,r,n))<0)return -1}else if(a!=r.charCodeAt(n++))return -1}return n}return g.x=w(r,g),g.X=w(n,g),g.c=w(t,g),b.x=w(r,b),b.X=w(n,b),b.c=w(t,b),{format:function(e){var t=w(e+="",g);return t.toString=function(){return e},t},parse:function(e){var t=k(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=w(e+="",b);return t.toString=function(){return e},t},utcParse:function(e){var t=k(e+="",!0);return t.toString=function(){return e},t}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]})).format,u.parse,f=u.utcFormat,u.utcParse,e.s(["scaleBand",0,s2,"scaleDiverging",0,fT,"scaleDivergingLog",0,fR,"scaleDivergingPow",0,fz,"scaleDivergingSqrt",0,fF,"scaleDivergingSymlog",0,fL,"scaleIdentity",0,us,"scaleImplicit",0,s0,"scaleLinear",0,uo,"scaleLog",0,uy,"scaleOrdinal",0,s1,"scalePoint",0,s5,"scalePow",0,uN,"scaleQuantile",0,u_,"scaleQuantize",0,uT,"scaleRadial",0,uM,"scaleSequential",0,fA,"scaleSequentialLog",0,fM,"scaleSequentialPow",0,fI,"scaleSequentialQuantile",0,fD,"scaleSequentialSqrt",0,fC,"scaleSequentialSymlog",0,fP,"scaleSqrt",0,uE,"scaleSymlog",0,uj,"scaleThreshold",0,uR,"scaleTime",0,fO,"scaleUtc",0,fS,"tickFormat",0,ui],29061),e.i(29061),e.s(["scaleBand",0,s2,"scaleDiverging",0,fT,"scaleDivergingLog",0,fR,"scaleDivergingPow",0,fz,"scaleDivergingSqrt",0,fF,"scaleDivergingSymlog",0,fL,"scaleIdentity",0,us,"scaleImplicit",0,s0,"scaleLinear",0,uo,"scaleLog",0,uy,"scaleOrdinal",0,s1,"scalePoint",0,s5,"scalePow",0,uN,"scaleQuantile",0,u_,"scaleQuantize",0,uT,"scaleRadial",0,uM,"scaleSequential",0,fA,"scaleSequentialLog",0,fM,"scaleSequentialPow",0,fI,"scaleSequentialQuantile",0,fD,"scaleSequentialSqrt",0,fC,"scaleSequentialSymlog",0,fP,"scaleSqrt",0,uE,"scaleSymlog",0,uj,"scaleThreshold",0,uR,"scaleTime",0,fO,"scaleUtc",0,fS,"tickFormat",0,ui],79357);var f$=e.i(79357);function fK(e,t,r){if("function"==typeof e)return e.copy().domain(t).range(r);if(null!=e){var n=function(e){if(e in f$&&"function"==typeof f$[e])return f$[e]();var t="scale".concat(rr(e));if(t in f$&&"function"==typeof f$[t])return f$[t]()}(e);if(null!=n)return n.domain(t).range(r),n}}function fB(e,t,r,n){if(null!=r&&null!=n)return"function"==typeof e.scale?fK(e.scale,r,n):fK(t,r,n)}var fU=(e,t,r)=>{if(null!=e){var n=e.scale,a=e.type;if("auto"===n)return"category"===a&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!t)?"point":"category"===a?"band":"linear";if("string"==typeof n)return"scale".concat(rr(n))in f$?n:"point"}};function fH(e,t){if(e){var r=null!=t?t:e.domain(),n=r.map(t=>{var r;return null!=(r=e(t))?r:0}),a=e.range();if(0!==r.length&&!(a.length<2))return e=>{var t,a,i=function(e,t){for(var r=0,n=e.length,a=e[0]<e[e.length-1];r<n;){var i=Math.floor((r+n)/2);(a?e[i]<t:e[i]>t)?r=i+1:n=i}return r}(n,e);return i<=0?r[0]:i>=r.length?r[r.length-1]:Math.abs(e-(null!=(t=n[i-1])?t:0))<=Math.abs(e-(null!=(a=n[i])?a:0))?r[i-1]:r[i]}}}function fW(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function fq(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?fW(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fW(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function fV(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,i,l,o=[],s=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=i.call(r)).done)&&(o.push(n.value),o.length!==t);s=!0);}catch(e){c=!0,a=e}finally{try{if(!s&&null!=r.return&&(l=r.return(),Object(l)!==l))return}finally{if(c)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return fG(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?fG(e,t):void 0}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fG(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var fY=[0,"auto"],fX={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0,niceTicks:"auto"},fZ=(e,t)=>e.cartesianAxis.xAxis[t],fQ=(e,t)=>{var r=fZ(e,t);return null==r?fX:r},fJ={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:fY,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,niceTicks:"auto",width:60},f0=(e,t)=>e.cartesianAxis.yAxis[t],f1=(e,t)=>{var r=f0(e,t);return null==r?fJ:r},f2={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},f5=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return null==r?f2:r},f3=(e,t,r)=>{switch(t){case"xAxis":return fQ(e,r);case"yAxis":return f1(e,r);case"zAxis":return f5(e,r);case"angleAxis":return op(e,r);case"radiusAxis":return oh(e,r);default:throw Error("Unexpected axis type: ".concat(t))}},f4=(e,t,r)=>{switch(t){case"xAxis":return fQ(e,r);case"yAxis":return f1(e,r);case"angleAxis":return op(e,r);case"radiusAxis":return oh(e,r);default:throw Error("Unexpected axis type: ".concat(t))}},f6=e=>e.graphicalItems.cartesianItems.some(e=>"bar"===e.type)||e.graphicalItems.polarItems.some(e=>"radialBar"===e.type);function f8(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var f9=e=>e.graphicalItems.cartesianItems,f7=iE([s$,sK],f8),pe=(e,t,r)=>e.filter(r).filter(e=>(null==t?void 0:t.includeHidden)===!0||!e.hide),pt=iE([f9,f3,f7],pe,{memoizeOptions:{resultEqualityCheck:ow}}),pr=iE([pt],e=>e.filter(e=>"area"===e.type||"bar"===e.type).filter(sH)),pn=e=>e.filter(e=>!("stackId"in e)||void 0===e.stackId),pa=iE([pt],pn),pi=e=>e.map(e=>e.data).filter(Boolean).flat(1),pl=iE([pt],e=>e.some(e=>!e.data)),po=iE([pt],pi,{memoizeOptions:{resultEqualityCheck:ow}}),ps=(e,t)=>{var r=t.chartData,n=t.dataStartIndex,a=t.dataEndIndex;return e.length>0?e:(void 0===r?[]:r).slice(n,a+1)},pc=iE([po,sp],ps),pu=(e,t,r,n,a,i)=>{var l=n.chartData,o=n.dataStartIndex,s=n.dataEndIndex,c=(null==t?void 0:t.dataKey)!=null?e.map(e=>({value:rC(e,t.dataKey)})):r.length>0?r.map(e=>e.dataKey).flatMap(t=>e.map(e=>({value:rC(e,t)}))):e.map(e=>({value:e}));return a&&(null==t?void 0:t.dataKey)!=null&&i.length>0?[...(void 0===l?[]:l).slice(o,s+1).map(e=>({value:rC(e,t.dataKey)})).filter(e=>null!=e.value),...c]:c},pd=iE([pc,f3,pt,sp,pl,po],pu);function pf(e){if(t4(e)||e instanceof Date){var t=Number(e);if(rO(t))return t}}function pp(e){if(Array.isArray(e)){var t=[pf(e[0]),pf(e[1])];return sv(t)?t:void 0}var r=pf(e);if(null!=r)return[r,r]}function ph(e){return e.map(pf).filter(rn)}function pm(e,t){var r=pf(e),n=pf(t);return null==r&&null==n?0:null==r?-1:null==n?1:r-n}var px=iE([pd],e=>null==e?void 0:e.map(e=>e.value).sort(pm));function py(e,t){switch(e){case"xAxis":return"x"===t.direction;case"yAxis":return"y"===t.direction;default:return!1}}var pv=e=>{var t=sq(e),r=sV(e);return f4(e,t,r)},pg=iE([pv],e=>null==e?void 0:e.dataKey),pb=iE([pr,sp,pv],sU),pj=(e,t,r,n)=>Object.fromEntries(Object.entries(t.reduce((e,t)=>{if(null==t.stackId)return e;var r=e[t.stackId];return null==r&&(r=[]),r.push(t),e[t.stackId]=r,e},{})).map(t=>{var a,i,l,o=fV(t,2),s=o[0],c=o[1],u=n?[...c].reverse():c,d=u.map(sB);return[s,{stackedData:(i=null!=(a=rR[r])?a:rg,(l=(function(){var e=rv([]),t=rb,r=rg,n=rj;function a(a){var i,l,o=Array.from(e.apply(this,arguments),rw),s=o.length,c=-1;for(let e of a)for(i=0,++c;i<s;++i)(o[i][c]=[0,+n(e,o[i].key,c,a)]).data=e;for(i=0,l=ry(t(o));i<s;++i)o[l[i]].index=i;return r(o,l),o}return a.keys=function(t){return arguments.length?(e="function"==typeof t?t:rv(Array.from(t)),a):e},a.value=function(e){return arguments.length?(n="function"==typeof e?e:rv(+e),a):n},a.order=function(e){return arguments.length?(t=null==e?rb:"function"==typeof e?e:rv(Array.from(e)),a):t},a.offset=function(e){return arguments.length?(r=null==e?rg:e,a):r},a})().keys(d).value((e,t)=>Number(rC(e,t,0))).order(rb).offset(i)(e)).forEach((t,r)=>{t.forEach((t,n)=>{var a=rC(e[n],d[r],0);Array.isArray(a)&&2===a.length&&t3(a[0])&&t3(a[1])&&(t[0]=a[0],t[1]=a[1])})}),l),graphicalItems:u}]})),pw=iE([pb,pr,s_,sT],pj),pk=(e,t,r,n)=>{var a=t.dataStartIndex,i=t.dataEndIndex;if(null==n&&"zAxis"!==r){if(null!=e&&0!==Object.keys(e).length){let t;return[(t=Object.keys(e).reduce((t,r)=>{var n=e[r];if(!n)return t;var l=n.stackedData.reduce((e,t)=>{var r,n=[Math.min(...r=rk(t,a,i).flat(2).filter(t3)),Math.max(...r)];return rO(n[0])&&rO(n[1])?[Math.min(e[0],n[0]),Math.max(e[1],n[1])]:e},[1/0,-1/0]);return[Math.min(l[0],t[0]),Math.max(l[1],t[1])]},[1/0,-1/0]))[0]===1/0?0:t[0],t[1]===-1/0?0:t[1]]}return}},pO=iE([f3],e=>e.allowDataOverflow),pS=e=>{var t;if(null==e||!("domain"in e))return fY;if(null!=e.domain)return e.domain;if("ticks"in e&&null!=e.ticks){if("number"===e.type){var r=ph(e.ticks);return[Math.min(...r),Math.max(...r)]}if("category"===e.type)return e.ticks.map(String)}return null!=(t=null==e?void 0:e.domain)?t:fY},pN=iE([f3],pS),pE=iE([pN,pO],sb),pA=iE([pw,sd,s$,pE],pk,{memoizeOptions:{resultEqualityCheck:sW}}),pM=e=>e.errorBars,pP=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.filter(Boolean);if(0!==n.length){var a=n.flat();return[Math.min(...a),Math.max(...a)]}},pI=function(e,t,r,n,a){var i,l,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[];if(r.length>0&&r.forEach(e=>{var r,s=null!=e.data?[...e.data]:o,c=null==(r=n[e.id])?void 0:r.filter(e=>py(a,e));s.forEach(r=>{var n,a=rC(r,null!=(n=t.dataKey)?n:e.dataKey),o=function(e,t,r){if(!r||!r.length)return[];if("number"!=typeof t||t2(t)){if(Array.isArray(t)){var n,a=ph(t);a.length>0&&(n=Math.max(...a))}}else n=t;return null==n?[]:ph(r.flatMap(t=>{var r,a,i=rC(e,t.dataKey);if(Array.isArray(i)){var l=fV(i,2);r=l[0],a=l[1]}else r=a=i;if(rO(r)&&rO(a))return[n-r,n+a]}))}(r,a,c);if(o.length>=2){var s=Math.min(...o),u=Math.max(...o);(null==i||s<i)&&(i=s),(null==l||u>l)&&(l=u)}var d=pp(a);null!=d&&(i=null==i?d[0]:Math.min(i,d[0]),l=null==l?d[1]:Math.max(l,d[1]))})}),(null==t?void 0:t.dataKey)!=null&&0===r.length&&e.forEach(e=>{var r=pp(rC(e,t.dataKey));null!=r&&(i=null==i?r[0]:Math.min(i,r[0]),l=null==l?r[1]:Math.max(l,r[1]))}),rO(i)&&rO(l))return[i,l]},pC=iE([pc,f3,pa,pM,s$,sh],pI,{memoizeOptions:{resultEqualityCheck:sW}});function pD(e){var t=e.value;if(t4(t)||t instanceof Date)return t}var p_=e=>e.referenceElements.dots,pT=(e,t,r)=>e.filter(e=>"extendDomain"===e.ifOverflow).filter(e=>"xAxis"===t?e.xAxisId===r:e.yAxisId===r),pR=iE([p_,s$,sK],pT),pL=e=>e.referenceElements.areas,pz=iE([pL,s$,sK],pT),pF=e=>e.referenceElements.lines,p$=iE([pF,s$,sK],pT),pK=(e,t)=>{if(null!=e){var r=ph(e.map(e=>"xAxis"===t?e.x:e.y));if(0!==r.length)return[Math.min(...r),Math.max(...r)]}},pB=iE(pR,s$,pK),pU=(e,t)=>{if(null!=e){var r=ph(e.flatMap(e=>["xAxis"===t?e.x1:e.y1,"xAxis"===t?e.x2:e.y2]));if(0!==r.length)return[Math.min(...r),Math.max(...r)]}},pH=iE([pz,s$],pU),pW=(e,t)=>{if(null!=e){var r=e.flatMap(e=>"xAxis"===t?function(e){if(null!=e.x)return ph([e.x]);var t,r=null==(t=e.segment)?void 0:t.map(e=>e.x);return null==r||0===r.length?[]:ph(r)}(e):function(e){if(null!=e.y)return ph([e.y]);var t,r=null==(t=e.segment)?void 0:t.map(e=>e.y);return null==r||0===r.length?[]:ph(r)}(e));if(0!==r.length)return[Math.min(...r),Math.max(...r)]}},pq=iE([p$,s$],pW),pV=iE(pB,pq,pH,(e,t,r)=>pP(e,r,t)),pG=(e,t,r,n,a,i,l,o,s)=>{if(null!=r)return r;var c="vertical"===l&&"xAxis"===o||"horizontal"===l&&"yAxis"===o?pP(n,i,a):pP(i,a),u=function(e,t,r){if(r||null!=t){if("function"==typeof e&&null!=t)try{var n=e(t,r);if(sv(n))return sg(n,t,r)}catch(e){}if(Array.isArray(e)&&2===e.length){var a,i,l=sx(e,2),o=l[0],s=l[1];if("auto"===o)null!=t&&(a=Math.min(...t));else if(t3(o))a=o;else if("function"==typeof o)try{null!=t&&(a=o(null==t?void 0:t[0]))}catch(e){}else if("string"==typeof o&&rF.test(o)){var c=rF.exec(o);if(null==c||null==c[1]||null==t)a=void 0;else{var u=+c[1];a=t[0]-u}}else a=null==t?void 0:t[0];if("auto"===s)null!=t&&(i=Math.max(...t));else if(t3(s))i=s;else if("function"==typeof s)try{null!=t&&(i=s(null==t?void 0:t[1]))}catch(e){}else if("string"==typeof s&&r$.test(s)){var d=r$.exec(s);if(null==d||null==d[1]||null==t)i=void 0;else{var f=+d[1];i=t[1]+f}}else i=null==t?void 0:t[1];var p=[a,i];if(sv(p))return null==t?p:sg(p,t,r)}}}(t,c,e.allowDataOverflow);return null!=u?u:e.allowDataOverflow&&null==c&&null!=s?s:u},pY=iE([f3],e=>{if(null!=e&&"number"===e.type&&"ticks"in e&&null!=e.ticks){var t=ph(e.ticks);if(0!==t.length)return[Math.min(...t),Math.max(...t)]}},{memoizeOptions:{resultEqualityCheck:sW}}),pX=iE([f3,pN,pE,pA,pC,pV,oe,s$,pY],pG,{memoizeOptions:{resultEqualityCheck:sW}}),pZ=[0,1],pQ=(e,t,r,n,a,i,l)=>{if(null!=e&&null!=r&&0!==r.length||void 0!==l){var o,s,c=e.dataKey,u=e.type,d=rD(t,i);return d&&null==c?su(0,null!=(s=null==r?void 0:r.length)?s:0):"category"===u?(o=n.map(pD).filter(e=>null!=e),d&&(null==e.dataKey||e.allowDuplicatedCategory&&t7(o))?su(0,n.length):e.allowDuplicatedCategory?o:Array.from(new Set(o))):"expand"!==a||d?l:pZ}},pJ=iE([f3,oe,pc,pd,s_,s$,pX],pQ),p0=iE([f3,f6,sR],fU),p1=(e,t,r)=>{var n=t.niceTicks;if("none"!==n){var a=pS(t),i=Array.isArray(a)&&("auto"===a[0]||"auto"===a[1]);if(("snap125"===n||"adaptive"===n)&&null!=t&&t.tickCount&&sv(e)){if(i)return sP(e,t.tickCount,t.allowDecimals,n);if("number"===t.type)return sI(e,t.tickCount,t.allowDecimals,n)}if("auto"===n&&"linear"===r&&null!=t&&t.tickCount){if(i&&sv(e))return sP(e,t.tickCount,t.allowDecimals,"adaptive");if("number"===t.type&&sv(e))return sI(e,t.tickCount,t.allowDecimals,"adaptive")}}},p2=iE([pJ,f4,p0],p1),p5=(e,t,r,n)=>{if("angleAxis"!==n&&(null==e?void 0:e.type)==="number"&&sv(t)&&Array.isArray(r)&&r.length>0){var a,i;return[Math.min(t[0],null!=(a=r[0])?a:0),Math.max(t[1],null!=(i=r[r.length-1])?i:0)]}return t},p3=iE([f3,pJ,p2,s$],p5),p4=iE(pd,f3,(e,t)=>{if(t&&"number"===t.type){var r=1/0,n=Array.from(ph(e.map(e=>e.value))).sort((e,t)=>e-t),a=n[0],i=n[n.length-1];if(null==a||null==i)return 1/0;var l=i-a;if(0===l)return 1/0;for(var o=0;o<n.length-1;o++){var s=n[o],c=n[o+1];null!=s&&null!=c&&(r=Math.min(r,c-s))}return r/l}}),p6=iE(p4,oe,sD,lR,(e,t,r,n,a)=>a,(e,t,r,n,a)=>{if(!rO(e))return 0;var i="vertical"===t?n.height:n.width;if("gap"===a)return e*i/2;if("no-gap"===a){var l=t9(r,e*i),o=e*i/2;return o-l-(o-l)/i*l}return 0}),p8=iE(fQ,(e,t,r)=>{var n=fQ(e,t);return null==n||"string"!=typeof n.padding?0:p6(e,"xAxis",t,r,n.padding)},(e,t)=>{if(null==e)return{left:0,right:0};var r,n,a=e.padding;return"string"==typeof a?{left:t,right:t}:{left:(null!=(r=a.left)?r:0)+t,right:(null!=(n=a.right)?n:0)+t}}),p9=iE(f1,(e,t,r)=>{var n=f1(e,t);return null==n||"string"!=typeof n.padding?0:p6(e,"yAxis",t,r,n.padding)},(e,t)=>{if(null==e)return{top:0,bottom:0};var r,n,a=e.padding;return"string"==typeof a?{top:t,bottom:t}:{top:(null!=(r=a.top)?r:0)+t,bottom:(null!=(n=a.bottom)?n:0)+t}}),p7=iE([lR,p8,lB,lK,(e,t,r)=>r],(e,t,r,n,a)=>{var i=n.padding;return a?[i.left,r.width-i.right]:[e.left+t.left,e.left+e.width-t.right]}),he=iE([lR,oe,p9,lB,lK,(e,t,r)=>r],(e,t,r,n,a,i)=>{var l=a.padding;return i?[n.height-l.bottom,l.top]:"horizontal"===t?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),ht=(e,t,r,n)=>{var a;switch(t){case"xAxis":return p7(e,r,n);case"yAxis":return he(e,r,n);case"zAxis":return null==(a=f5(e,r))?void 0:a.range;case"angleAxis":return og(e);case"radiusAxis":return ob(e,r);default:return}},hr=iE([f3,ht],oo),hn=iE([p0,p3],(e,t)=>{if(null!=t)if("linear"!==e)return t;else{if(!sv(t)){for(var r,n,a=0;a<t.length;a++){var i=t[a];rO(i)&&((void 0===r||i<r)&&(r=i),(void 0===n||i>n)&&(n=i))}return void 0!==r&&void 0!==n?[r,n]:void 0}return t}}),ha=iE([f3,p0,hn,hr],fB),hi=(e,t,r,n)=>{if(null!=r&&null!=r.dataKey){var a=r.type,i=r.scale;if(rD(e,n)&&("number"===a||"auto"!==i))return t.map(e=>e.value)}},hl=iE([oe,pd,f4,s$],hi),ho=iE([ha],sG);function hs(e,t){return e.id<t.id?-1:+(e.id>t.id)}iE([ha],function(e){if(null!=e)return"invert"in e&&"function"==typeof e.invert?e.invert.bind(e):fH(e,void 0)}),iE([ha,px],fH),iE([pt,pM,s$],(e,t,r)=>e.flatMap(e=>t[e.id]).filter(Boolean).filter(e=>py(r,e)));var hc=(e,t)=>t,hu=(e,t,r)=>r,hd=iE(lC,hc,hu,(e,t,r)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===r).sort(hs)),hf=iE(lD,hc,hu,(e,t,r)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===r).sort(hs)),hp=(e,t)=>{var r="number"==typeof t.height?t.height:30;return{width:e.width,height:r}},hh=iE(lR,fQ,hp),hm=iE(lM,lR,hd,hc,hu,(e,t,r,n,a)=>{var i,l={};return r.forEach(r=>{var o=hp(t,r);null==i&&(i=((e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}})(t,n,e));var s="top"===n&&!a||"bottom"===n&&a;l[r.id]=i-Number(s)*o.height,i+=(s?-1:1)*o.height}),l}),hx=iE(lA,lR,hf,hc,hu,(e,t,r,n,a)=>{var i,l={};return r.forEach(r=>{var o={width:"number"==typeof r.width?r.width:60,height:t.height};null==i&&(i=((e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}})(t,n,e));var s="left"===n&&!a||"right"===n&&a;l[r.id]=i-Number(s)*o.width,i+=(s?-1:1)*o.width}),l}),hy=iE([lR,fQ,(e,t)=>{var r=fQ(e,t);if(null!=r)return hm(e,r.orientation,r.mirror)},(e,t)=>t],(e,t,r,n)=>{if(null!=t){var a=null==r?void 0:r[n];return null==a?{x:e.left,y:0}:{x:e.left,y:a}}}),hv=iE([lR,f1,(e,t)=>{var r=f1(e,t);if(null!=r)return hx(e,r.orientation,r.mirror)},(e,t)=>t],(e,t,r,n)=>{if(null!=t){var a=null==r?void 0:r[n];return null==a?{x:0,y:e.top}:{x:a,y:e.top}}}),hg=iE(lR,f1,(e,t)=>({width:"number"==typeof t.width?t.width:60,height:e.height})),hb=(e,t,r)=>{switch(t){case"xAxis":return hh(e,r).width;case"yAxis":return hg(e,r).height;default:return}},hj=(e,t,r,n)=>{if(null!=r){var a=r.allowDuplicatedCategory,i=r.type,l=r.dataKey,o=rD(e,n),s=t.map(e=>e.value),c=s.filter(e=>null!=e);if(l&&o&&"category"===i&&a&&t7(c))return s}},hw=iE([oe,pd,f3,s$],hj),hk=iE([oe,(e,t,r)=>{switch(t){case"xAxis":return fQ(e,r);case"yAxis":return f1(e,r);default:throw Error("Unexpected axis type: ".concat(t))}},p0,ho,hw,hl,ht,p2,s$],(e,t,r,n,a,i,l,o,s)=>{if(null!=t){var c=rD(e,s);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:s,categoricalDomain:i,duplicateDomain:a,isCategorical:c,niceTicks:o,range:l,realScaleType:r,scale:n}}}),hO=iE([oe,f4,p0,ho,p2,ht,hw,hl,s$],(e,t,r,n,a,i,l,o,s)=>{if(null!=t&&null!=n){var c=rD(e,s),u=t.type,d=t.ticks,f=t.tickCount,p="scaleBand"===r&&"function"==typeof n.bandwidth?n.bandwidth()/2:2,h="category"===u&&n.bandwidth?n.bandwidth()/p:0;h="angleAxis"===s&&null!=i&&i.length>=2?2*t1(i[0]-i[1])*h:h;var m=d||a;return m?m.map((e,t)=>{var r=l?l.indexOf(e):e,a=n.map(r);return rO(a)?{index:t,coordinate:a+h,value:e,offset:h}:null}).filter(rn):c&&o?o.map((e,t)=>{var r=n.map(e);return rO(r)?{coordinate:r+h,value:e,index:t,offset:h}:null}).filter(rn):n.ticks?n.ticks(f).map((e,t)=>{var r=n.map(e);return rO(r)?{coordinate:r+h,value:e,index:t,offset:h}:null}).filter(rn):n.domain().map((e,t)=>{var r=n.map(e);return rO(r)?{coordinate:r+h,value:l?l[e]:e,index:t,offset:h}:null}).filter(rn)}}),hS=iE([oe,f4,ho,ht,hw,hl,s$],(e,t,r,n,a,i,l)=>{if(null!=t&&null!=r&&null!=n&&n[0]!==n[1]){var o=rD(e,l),s=t.tickCount,c=0;return(c="angleAxis"===l&&(null==n?void 0:n.length)>=2?2*t1(n[0]-n[1])*c:c,o&&i)?i.map((e,t)=>{var n=r.map(e);return rO(n)?{coordinate:n+c,value:e,index:t,offset:c}:null}).filter(rn):r.ticks?r.ticks(s).map((e,t)=>{var n=r.map(e);return rO(n)?{coordinate:n+c,value:e,index:t,offset:c}:null}).filter(rn):r.domain().map((e,t)=>{var n=r.map(e);return rO(n)?{coordinate:n+c,value:a?a[e]:e,index:t,offset:c}:null}).filter(rn)}}),hN=iE(f3,ho,(e,t)=>{if(null!=e&&null!=t)return fq(fq({},e),{},{scale:t})}),hE=iE([f3,p0,pJ,hr],fB),hA=iE([hE],sG);iE((e,t,r)=>f5(e,r),hA,(e,t)=>{if(null!=e&&null!=t)return fq(fq({},e),{},{scale:t})});var hM=iE([oe,lC,lD],(e,t,r)=>{switch(e){case"horizontal":return t.some(e=>e.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(e=>e.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}});iE([(e,t,r)=>{var n;return null==(n=e.renderedTicks[t])?void 0:n[r]}],e=>{if(e&&0!==e.length)return t=>{var r,n=1/0,a=e[0];for(var i of e){var l=Math.abs(i.coordinate-t);l<n&&(n=l,a=i)}return null==(r=a)?void 0:r.value}});var hP=(0,_.createContext)({grid:{stroke:"#ccc",fill:"none"}});hP.Provider;var hI=["x1","y1","x2","y2","key"],hC=["offset"],hD=["xAxisId","yAxisId"],h_=["xAxisId","yAxisId"];function hT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function hR(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?hT(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hT(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function hL(){return(hL=Object.assign.bind()).apply(null,arguments)}function hz(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var hF=e=>{var t=e.fill;if(!t||"none"===t)return null;var r=e.fillOpacity,n=e.x,a=e.y,i=e.width,l=e.height,o=e.ry;return _.createElement("rect",{x:n,y:a,ry:o,width:i,height:l,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function h$(e){var t=e.option,r=e.lineItemProps;if(_.isValidElement(t))n=_.cloneElement(t,r);else if("function"==typeof t)n=t(r);else{var n,a,i=r.x1,l=r.y1,o=r.x2,s=r.y2,c=r.key,u=null!=(a=nA(hz(r,hI)))?a:{},d=(u.offset,hz(u,hC)),f=Array.isArray(d.strokeDasharray)?d.strokeDasharray.join(","):d.strokeDasharray;n=_.createElement("line",hL({},d,{strokeDasharray:f,x1:i,y1:l,x2:o,y2:s,fill:"none",key:c}))}return n}function hK(e){var t=e.x,r=e.width,n=e.horizontal,a=void 0===n||n,i=e.horizontalPoints;if(!a||!i||!i.length)return null;e.xAxisId,e.yAxisId;var l=hz(e,hD),o=i.map((e,n)=>{var i=hR(hR({},l),{},{x1:t,y1:e,x2:t+r,y2:e,key:"line-".concat(n),index:n});return _.createElement(h$,{key:"line-".concat(n),option:a,lineItemProps:i})});return _.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function hB(e){var t=e.y,r=e.height,n=e.vertical,a=void 0===n||n,i=e.verticalPoints;if(!a||!i||!i.length)return null;e.xAxisId,e.yAxisId;var l=hz(e,h_),o=i.map((e,n)=>{var i=hR(hR({},l),{},{x1:e,y1:t,x2:e,y2:t+r,key:"line-".concat(n),index:n});return _.createElement(h$,{option:a,lineItemProps:i,key:"line-".concat(n)})});return _.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function hU(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,a=e.y,i=e.width,l=e.height,o=e.horizontalPoints,s=e.horizontal;if(!(void 0===s||s)||!t||!t.length||null==o)return null;var c=o.map(e=>Math.round(e+a-a)).sort((e,t)=>e-t);a!==c[0]&&c.unshift(0);var u=c.map((e,o)=>{var s=c[o+1],u=null==s?a+l-e:s-e;if(u<=0)return null;var d=o%t.length;return _.createElement("rect",{key:"react-".concat(o),y:e,x:n,height:u,width:i,stroke:"none",fill:t[d],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return _.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},u)}function hH(e){var t=e.vertical,r=e.verticalFill,n=e.fillOpacity,a=e.x,i=e.y,l=e.width,o=e.height,s=e.verticalPoints;if(!(void 0===t||t)||!r||!r.length)return null;var c=s.map(e=>Math.round(e+a-a)).sort((e,t)=>e-t);a!==c[0]&&c.unshift(0);var u=c.map((e,t)=>{var s=c[t+1],u=null==s?a+l-e:s-e;if(u<=0)return null;var d=t%r.length;return _.createElement("rect",{key:"react-".concat(t),x:e,y:i,width:u,height:o,stroke:"none",fill:r[d],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return _.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},u)}var hW=(e,t)=>{var r=e.xAxis,n=e.width,a=e.height,i=e.offset;return r_(r5(hR(hR(hR({},sr),r),{},{ticks:rT(r,!0),viewBox:{x:0,y:0,width:n,height:a}})),i.left,i.left+i.width,t)},hq=(e,t)=>{var r=e.yAxis,n=e.width,a=e.height,i=e.offset;return r_(r5(hR(hR(hR({},sr),r),{},{ticks:rT(r,!0),viewBox:{x:0,y:0,width:n,height:a}})),i.top,i.top+i.height,t)},hV={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:oa.grid};function hG(e){var t,r,n,a,i,l,o=ad(lA),s=ad(lM),c=l7(),u=hR(hR({},nV(e,hV)),{},{x:t3(e.x)?e.x:c.left,y:t3(e.y)?e.y:c.top,width:t3(e.width)?e.width:c.width,height:t3(e.height)?e.height:c.height}),d=u.xAxisId,f=u.yAxisId,p=u.x,h=u.y,m=u.width,x=u.height,y=u.syncWithTicks,v=u.horizontalValues,g=u.verticalValues,b=l$(),j=ad(e=>hk(e,"xAxis",d,b)),w=ad(e=>hk(e,"yAxis",f,b)),k=(0,_.useContext)(hP),O={stroke:null!=(t=u.stroke)?t:k.grid.stroke,strokeWidth:null!=(r=u.strokeWidth)?r:k.grid.strokeWidth,strokeOpacity:null!=(n=u.strokeOpacity)?n:k.grid.strokeOpacity,strokeDasharray:null!=(a=u.strokeDasharray)?a:k.grid.strokeDasharray};if(!rS(m)||!rS(x)||!t3(p)||!t3(h))return null;var S=u.verticalCoordinatesGenerator||hW,N=u.horizontalCoordinatesGenerator||hq,E=u.horizontalPoints,A=u.verticalPoints;if((!E||!E.length)&&"function"==typeof N){var M=v&&v.length,P=N({yAxis:w?hR(hR({},w),{},{ticks:M?v:w.ticks}):void 0,width:null!=o?o:m,height:null!=s?s:x,offset:c},!!M||y);tq(Array.isArray(P),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof P,"]")),Array.isArray(P)&&(E=P)}if((!A||!A.length)&&"function"==typeof S){var I=g&&g.length,C=S({xAxis:j?hR(hR({},j),{},{ticks:I?g:j.ticks}):void 0,width:null!=o?o:m,height:null!=s?s:x,offset:c},!!I||y);tq(Array.isArray(C),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof C,"]")),Array.isArray(C)&&(A=C)}return _.createElement(oR,{zIndex:u.zIndex},_.createElement("g",{className:"recharts-cartesian-grid"},_.createElement(hF,{fill:null!=(i=u.fill)?i:k.grid.fill,fillOpacity:null!=(l=u.fillOpacity)?l:k.grid.fillOpacity,x:u.x,y:u.y,width:u.width,height:u.height,ry:u.ry}),_.createElement(hU,hL({},u,{horizontalPoints:E})),_.createElement(hH,hL({},u,{verticalPoints:A})),_.createElement(hK,hL({},u,O,{offset:c,horizontalPoints:E,xAxis:j,yAxis:w})),_.createElement(hB,hL({},u,O,{offset:c,verticalPoints:A,xAxis:j,yAxis:w}))))}hG.displayName="CartesianGrid";var hY=["valueAccessor"],hX=["dataKey","clockWise","id","textBreakAll","zIndex"];function hZ(){return(hZ=Object.assign.bind()).apply(null,arguments)}function hQ(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var hJ=e=>{var t=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if(null==t||"string"==typeof t||"number"==typeof t||"boolean"==typeof t)return t},h0=(0,_.createContext)(void 0),h1=h0.Provider,h2=(0,_.createContext)(void 0);function h5(e){var t=e.valueAccessor,r=void 0===t?hJ:t,n=hQ(e,hY),a=n.dataKey,i=(n.clockWise,n.id),l=n.textBreakAll,o=n.zIndex,s=hQ(n,hX),c=(0,_.useContext)(h0),u=(0,_.useContext)(h2),d=c||u;return d&&d.length?_.createElement(oR,{zIndex:null!=o?o:oa.label},_.createElement(nD,{className:"recharts-label-list"},d.map((e,t)=>{var o,c=null==a?r(e,t):rC(e.payload,a),u=null==i?{}:{id:"".concat(i,"-").concat(t)};return _.createElement(oX,hZ({key:"label-".concat(t)},nP(e),s,u,{fill:null!=(o=n.fill)?o:e.fill,parentViewBox:e.parentViewBox,value:c,textBreakAll:l,viewBox:e.viewBox,index:t,zIndex:0}))}))):null}function h3(e){var t=e.label;return t?!0===t?_.createElement(h5,{key:"labelList-implicit"}):_.isValidElement(t)||oV(t)?_.createElement(h5,{key:"labelList-implicit",content:t}):"object"==typeof t?_.createElement(h5,hZ({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}h2.Provider,h5.displayName="LabelList";var h4=_;function h6(e){this._context=e}function h8(e){return new h6(e)}h6.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e*=1,t*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};let h9=Math.PI,h7=2*h9,me=h7-1e-6;function mt(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}class mr{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==e?mt:function(e){let t=Math.floor(e);if(!(t>=0))throw Error(`invalid digits: ${e}`);if(t>15)return mt;let r=10**t;return function(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=Math.round(arguments[t]*r)/r+e[t]}}(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,r,n){this._append`Q${+e},${+t},${this._x1=+r},${this._y1=+n}`}bezierCurveTo(e,t,r,n,a,i){this._append`C${+e},${+t},${+r},${+n},${this._x1=+a},${this._y1=+i}`}arcTo(e,t,r,n,a){if(e*=1,t*=1,r*=1,n*=1,(a*=1)<0)throw Error(`negative radius: ${a}`);let i=this._x1,l=this._y1,o=r-e,s=n-t,c=i-e,u=l-t,d=c*c+u*u;if(null===this._x1)this._append`M${this._x1=e},${this._y1=t}`;else if(d>1e-6)if(Math.abs(u*o-s*c)>1e-6&&a){let f=r-i,p=n-l,h=o*o+s*s,m=Math.sqrt(h),x=Math.sqrt(d),y=a*Math.tan((h9-Math.acos((h+d-(f*f+p*p))/(2*m*x)))/2),v=y/x,g=y/m;Math.abs(v-1)>1e-6&&this._append`L${e+v*c},${t+v*u}`,this._append`A${a},${a},0,0,${+(u*f>c*p)},${this._x1=e+g*o},${this._y1=t+g*s}`}else this._append`L${this._x1=e},${this._y1=t}`}arc(e,t,r,n,a,i){if(e*=1,t*=1,r*=1,i=!!i,r<0)throw Error(`negative radius: ${r}`);let l=r*Math.cos(n),o=r*Math.sin(n),s=e+l,c=t+o,u=1^i,d=i?n-a:a-n;null===this._x1?this._append`M${s},${c}`:(Math.abs(this._x1-s)>1e-6||Math.abs(this._y1-c)>1e-6)&&this._append`L${s},${c}`,r&&(d<0&&(d=d%h7+h7),d>me?this._append`A${r},${r},0,1,${u},${e-l},${t-o}A${r},${r},0,1,${u},${this._x1=s},${this._y1=c}`:d>1e-6&&this._append`A${r},${r},0,${+(d>=h9)},${u},${this._x1=e+r*Math.cos(a)},${this._y1=t+r*Math.sin(a)}`)}rect(e,t,r,n){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${r*=1}v${+n}h${-r}Z`}toString(){return this._}}function mn(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(null==r)t=null;else{let e=Math.floor(r);if(!(e>=0))throw RangeError(`invalid digits: ${r}`);t=e}return e},()=>new mr(t)}function ma(e){return e[0]}function mi(e){return e[1]}function ml(e,t){var r=rv(!0),n=null,a=h8,i=null,l=mn(o);function o(o){var s,c,u,d=(o=ry(o)).length,f=!1;for(null==n&&(i=a(u=l())),s=0;s<=d;++s)!(s<d&&r(c=o[s],s,o))===f&&((f=!f)?i.lineStart():i.lineEnd()),f&&i.point(+e(c,s,o),+t(c,s,o));if(u)return i=null,u+""||null}return e="function"==typeof e?e:void 0===e?ma:rv(e),t="function"==typeof t?t:void 0===t?mi:rv(t),o.x=function(t){return arguments.length?(e="function"==typeof t?t:rv(+t),o):e},o.y=function(e){return arguments.length?(t="function"==typeof e?e:rv(+e),o):t},o.defined=function(e){return arguments.length?(r="function"==typeof e?e:rv(!!e),o):r},o.curve=function(e){return arguments.length?(a=e,null!=n&&(i=a(n)),o):a},o.context=function(e){return arguments.length?(null==e?n=i=null:i=a(n=e),o):n},o}function mo(e,t,r){var n=null,a=rv(!0),i=null,l=h8,o=null,s=mn(c);function c(c){var u,d,f,p,h,m=(c=ry(c)).length,x=!1,y=Array(m),v=Array(m);for(null==i&&(o=l(h=s())),u=0;u<=m;++u){if(!(u<m&&a(p=c[u],u,c))===x)if(x=!x)d=u,o.areaStart(),o.lineStart();else{for(o.lineEnd(),o.lineStart(),f=u-1;f>=d;--f)o.point(y[f],v[f]);o.lineEnd(),o.areaEnd()}x&&(y[u]=+e(p,u,c),v[u]=+t(p,u,c),o.point(n?+n(p,u,c):y[u],r?+r(p,u,c):v[u]))}if(h)return o=null,h+""||null}function u(){return ml().defined(a).curve(l).context(i)}return e="function"==typeof e?e:void 0===e?ma:rv(+e),t="function"==typeof t?t:void 0===t?rv(0):rv(+t),r="function"==typeof r?r:void 0===r?mi:rv(+r),c.x=function(t){return arguments.length?(e="function"==typeof t?t:rv(+t),n=null,c):e},c.x0=function(t){return arguments.length?(e="function"==typeof t?t:rv(+t),c):e},c.x1=function(e){return arguments.length?(n=null==e?null:"function"==typeof e?e:rv(+e),c):n},c.y=function(e){return arguments.length?(t="function"==typeof e?e:rv(+e),r=null,c):t},c.y0=function(e){return arguments.length?(t="function"==typeof e?e:rv(+e),c):t},c.y1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:rv(+e),c):r},c.lineX0=c.lineY0=function(){return u().x(e).y(t)},c.lineY1=function(){return u().x(e).y(r)},c.lineX1=function(){return u().x(n).y(t)},c.defined=function(e){return arguments.length?(a="function"==typeof e?e:rv(!!e),c):a},c.curve=function(e){return arguments.length?(l=e,null!=i&&(o=l(i)),c):l},c.context=function(e){return arguments.length?(null==e?i=o=null:o=l(i=e),c):i},c}function ms(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function mc(e){this._context=e}function mu(){}function md(e){this._context=e}function mf(e){this._context=e}mr.prototype,mc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:ms(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e*=1,t*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:ms(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},md.prototype={areaStart:mu,areaEnd:mu,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e*=1,t*=1,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:ms(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},mf.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e*=1,t*=1,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:ms(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};class mp{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e*=1,t*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}function mh(e){this._context=e}mh.prototype={areaStart:mu,areaEnd:mu,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e*=1,t*=1,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function mm(e,t,r){var n=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(n||a<0&&-0),l=(r-e._y1)/(a||n<0&&-0);return((i<0?-1:1)+(l<0?-1:1))*Math.min(Math.abs(i),Math.abs(l),.5*Math.abs((i*a+l*n)/(n+a)))||0}function mx(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function my(e,t,r){var n=e._x0,a=e._y0,i=e._x1,l=e._y1,o=(i-n)/3;e._context.bezierCurveTo(n+o,a+o*t,i-o,l-o*r,i,l)}function mv(e){this._context=e}function mg(e){this._context=new mb(e)}function mb(e){this._context=e}function mj(e){this._context=e}function mw(e){var t,r,n=e.length-1,a=Array(n),i=Array(n),l=Array(n);for(a[0]=0,i[0]=2,l[0]=e[0]+2*e[1],t=1;t<n-1;++t)a[t]=1,i[t]=4,l[t]=4*e[t]+2*e[t+1];for(a[n-1]=2,i[n-1]=7,l[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=a[t]/i[t-1],i[t]-=r,l[t]-=r*l[t-1];for(a[n-1]=l[n-1]/i[n-1],t=n-2;t>=0;--t)a[t]=(l[t]-a[t+1])/i[t];for(i[n-1]=(e[n]+a[n-1])/2,t=0;t<n-1;++t)i[t]=2*e[t+1]-a[t+1];return[a,i]}function mk(e,t){this._context=e,this._t=t}function mO(){return(mO=Object.assign.bind()).apply(null,arguments)}function mS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function mN(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?mS(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mS(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}mv.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:my(this,this._t0,mx(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(t*=1,(e*=1)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,my(this,mx(this,r=mm(this,e,t)),r);break;default:my(this,this._t0,r=mm(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}},(mg.prototype=Object.create(mv.prototype)).point=function(e,t){mv.prototype.point.call(this,t,e)},mb.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,a,i){this._context.bezierCurveTo(t,e,n,r,i,a)}},mj.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===r)this._context.lineTo(e[1],t[1]);else for(var n=mw(e),a=mw(t),i=0,l=1;l<r;++i,++l)this._context.bezierCurveTo(n[0][i],a[0][i],n[1][i],a[1][i],e[l],t[l]);(this._line||0!==this._line&&1===r)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}},mk.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e*=1,t*=1,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}}this._x=e,this._y=t}};var mE={curveBasisClosed:function(e){return new md(e)},curveBasisOpen:function(e){return new mf(e)},curveBasis:function(e){return new mc(e)},curveBumpX:function(e){return new mp(e,!0)},curveBumpY:function(e){return new mp(e,!1)},curveLinearClosed:function(e){return new mh(e)},curveLinear:h8,curveMonotoneX:function(e){return new mv(e)},curveMonotoneY:function(e){return new mg(e)},curveNatural:function(e){return new mj(e)},curveStep:function(e){return new mk(e,.5)},curveStepAfter:function(e){return new mk(e,1)},curveStepBefore:function(e){return new mk(e,0)}},mA=e=>rO(e.x)&&rO(e.y),mM=e=>null!=e.base&&mA(e.base)&&mA(e),mP=e=>e.x,mI=e=>e.y,mC=e=>{var t=e.className,r=e.points,n=e.path,a=e.pathRef,i=ad(oe);if((!r||!r.length)&&!n)return null;var l={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||i,connectNulls:e.connectNulls},o=r&&r.length?(e=>{var t=e.type,r=e.points,n=void 0===r?[]:r,a=e.baseLine,i=e.layout,l=e.connectNulls,o=void 0!==l&&l,s=((e,t)=>{if("function"==typeof e)return e;var r="curve".concat(rr(e));if(("curveMonotone"===r||"curveBump"===r)&&t){var n=mE["".concat(r).concat("vertical"===t?"Y":"X")];if(n)return n}return mE[r]||h8})(void 0===t?"linear":t,i),c=o?n.filter(mA):n;if(Array.isArray(a)){var u=n.map((e,t)=>mN(mN({},e),{},{base:a[t]}));return("vertical"===i?mo().y(mI).x1(mP).x0(e=>e.base.x):mo().x(mP).y1(mI).y0(e=>e.base.y)).defined(mM).curve(s)(o?u.filter(mM):u)}return("vertical"===i&&t3(a)?mo().y(mI).x1(mP).x0(a):t3(a)?mo().x(mP).y1(mI).y0(a):ml().x(mP).y(mI)).defined(mA).curve(s)(c)})(l):n;return _.createElement("path",mO({},nA(e),oJ(e),{className:nw("recharts-curve",t),d:null===o?void 0:o,ref:a}))},mD=["animationElapsedTime","isAnimating","isEntrance","visibleLength","strokeDasharray","connectNulls"];function m_(){return(m_=Object.assign.bind()).apply(null,arguments)}function mT(e,t){return"".concat(t,"px ").concat(e,"px")}function mR(){return(mR=Object.assign.bind()).apply(null,arguments)}var mL=e=>{var t=e.cx,r=e.cy,n=e.r,a=nw("recharts-dot",e.className);return t3(t)&&t3(r)&&t3(n)?_.createElement("circle",mR({},nA(e),oJ(e),{className:a,cx:t,cy:r,r:n})):null},mz=e.i(79684),mF=e=>"string"==typeof e?e:e?e.displayName||e.name||"Component":"",m$=null,mK=null,mB=e=>{if(e===m$&&Array.isArray(mK))return mK;var t=[];return _.Children.forEach(e,e=>{null!=e&&((0,mz.isFragment)(e)?t=t.concat(mB(e.props.children)):t.push(e))}),mK=t,m$=e,t},mU=e=>!e||"object"!=typeof e||!("clipDot"in e)||!!e.clipDot,mH=["points"];function mW(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function mq(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?mW(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mW(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function mV(){return(mV=Object.assign.bind()).apply(null,arguments)}function mG(e){var t=e.option,r=e.dotProps,n=e.className;if((0,_.isValidElement)(t))return(0,_.cloneElement)(t,r);if("function"==typeof t)return t(r);var a=nw(n,"boolean"!=typeof t?t.className:""),i=null!=r?r:{},l=(i.points,function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(i,mH));return _.createElement(mL,mV({},l,{className:a}))}function mY(e){var t=e.points,r=e.dot,n=e.className,a=e.dotClassName,i=e.dataKey,l=e.baseProps,o=e.needClip,s=e.clipPathId,c=e.zIndex,u=void 0===c?oa.scatter:c;if(null==t||!r&&1!==t.length)return null;var d=mU(r),f=null==r?null:(0,_.isValidElement)(r)?nP(r.props):"object"!=typeof r||Array.isArray(r)?null:nP(r),p=t.map((e,n)=>{var o,s,c=mq(mq(mq({r:3},l),f),{},{index:n,cx:null!=(o=e.x)?o:void 0,cy:null!=(s=e.y)?s:void 0,dataKey:i,value:e.value,payload:e.payload,points:t});return _.createElement(mG,{key:"dot-".concat(n),option:r,dotProps:c,className:a})}),h={};return o&&null!=s&&(h.clipPath="url(#clipPath-".concat(d?"":"dots-").concat(s,")")),_.createElement(oR,{zIndex:u},_.createElement(nD,mV({className:n},h),p))}var mX=e=>e.options.defaultTooltipEventType,mZ=e=>e.options.validateTooltipEventTypes;function mQ(e,t,r){if(null==e)return t;var n=e?"axis":"item";return null==r?t:r.includes(n)?n:t}function mJ(e,t){return mQ(t,mX(e),mZ(e))}var m0=(e,t)=>{var r,n=Number(t);if(!t2(n)&&null!=t)return n>=0?null==e||null==(r=e[n])?void 0:r.value:void 0},m1={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},m2=iZ({name:"tooltip",initialState:{itemInteraction:{click:m1,hover:m1},axisInteraction:{click:m1,hover:m1},keyboardInteraction:m1,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:iW()},replaceTooltipEntrySettings:{reducer(e,t){var r=t.payload,n=r.prev,a=r.next,i=io(e).tooltipItemPayloads.indexOf(n);i>-1&&(e.tooltipItemPayloads[i]=a)},prepare:iW()},removeTooltipEntrySettings:{reducer(e,t){var r=io(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:iW()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),m5=m2.actions,m3=m5.addTooltipEntrySettings,m4=m5.replaceTooltipEntrySettings,m6=m5.removeTooltipEntrySettings,m8=m5.setTooltipSettingsState,m9=m5.setActiveMouseOverItemIndex,m7=m5.mouseLeaveItem,xe=m5.mouseLeaveChart,xt=m5.setActiveClickItemIndex,xr=m5.setMouseOverAxisIndex,xn=m5.setMouseClickAxisIndex,xa=m5.setSyncInteraction,xi=m5.setKeyboardInteraction,xl=m2.reducer;function xo(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function xs(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xo(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xo(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var xc=(e,t,r,n)=>{if(null==t)return m1;var a,i,l,o=(a=e,i=t,l=r,"axis"===i?"click"===l?a.axisInteraction.click:a.axisInteraction.hover:"click"===l?a.itemInteraction.click:a.itemInteraction.hover);if(null==o)return m1;if(o.active)return o;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&null!=e.syncInteraction.index)return e.syncInteraction;var s=!0===e.settings.active;if(null!=o.index){if(s)return xs(xs({},o),{},{active:!0})}else if(null!=n)return{active:!0,coordinate:void 0,dataKey:void 0,index:n,graphicalItemId:void 0};return xs(xs({},m1),{},{coordinate:o.coordinate})},xu=(e,t,r,n)=>{var a=null==e?void 0:e.index;if(null==a)return null;var i=Number(a);if(!rO(i))return a;var l=Infinity;t.length>0&&(l=t.length-1);var o=Math.max(0,Math.min(i,l)),s=t[o];return null==s?String(o):!function(e,t,r){if(null==r||null==t)return!0;var n=rC(e,t);return!(null!=n&&sv(r))||function(e,t){var r=function(e){if("number"==typeof e)return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}(e),n=t[0],a=t[1];if(void 0===r)return!1;var i=Math.min(n,a),l=Math.max(n,a);return r>=i&&r<=l}(n,r)}(s,r,n)?null:String(o)},xd=(e,t,r,n,a,i,l)=>{if(null!=i){var o=l[0],s=null==o?void 0:o.getPosition(i);if(null!=s)return s;var c=null==a?void 0:a[Number(i)];if(c)if("horizontal"===r)return{x:c.coordinate,y:(n.top+t)/2};else return{x:(n.left+e)/2,y:c.coordinate}}},xf=(e,t,r,n)=>{if("axis"===t)return e.tooltipItemPayloads;if(0===e.tooltipItemPayloads.length)return[];if(a="hover"===r?e.itemInteraction.hover.graphicalItemId:e.itemInteraction.click.graphicalItemId,e.syncInteraction.active&&null==a)return e.tooltipItemPayloads;if(null==a&&(null!=n||e.keyboardInteraction.active)){var a,i=e.tooltipItemPayloads[0];return null!=i?[i]:[]}return e.tooltipItemPayloads.filter(e=>{var t;return(null==(t=e.settings)?void 0:t.graphicalItemId)===a})},xp=e=>e.options.tooltipPayloadSearcher,xh=e=>e.tooltip;function xm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function xx(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xm(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xm(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function xy(e){if("string"==typeof e)return e}var xv=(e,t,r,n,a,i,l)=>{if(null!=t&&null!=i){var o=r.chartData,s=r.computedData,c=r.dataStartIndex,u=r.dataEndIndex;return e.reduce((e,r)=>{var d,f,p,h=r.dataDefinedOnItem,m=r.settings,x=null!=h?h:o,y=Array.isArray(x)?rk(x,c,u):x,v=null!=(d=null==m?void 0:m.dataKey)?d:n,g=null==m?void 0:m.nameKey;return n&&Array.isArray(y)&&!Array.isArray(y[0])&&"axis"===l?null==(f=rt(y,n,a))&&(f=i(y,t,s,g)):f=i(y,t,s,g),Array.isArray(f)?f.forEach(t=>{var r,n,a=function(e){if(null!=e&&"object"==typeof e){var t,r="name"in e?function(e){if("string"==typeof e||"number"==typeof e)return e}(e.name):void 0,n="unit"in e?function(e){if("string"==typeof e||"number"==typeof e||"boolean"==typeof e)return e}(e.unit):void 0,a="dataKey"in e?"string"==typeof(t=e.dataKey)||"number"==typeof t?t:"function"==typeof t?e=>t(e):void 0:void 0,i="payload"in e?e.payload:void 0;return{name:r,unit:n,dataKey:a,payload:i,color:"color"in e?xy(e.color):void 0,fill:"fill"in e?xy(e.fill):void 0}}}(t),i=null==a?void 0:a.name,l=null==a?void 0:a.dataKey,o=null==a?void 0:a.payload,s=xx(xx({},m),{},{name:i,unit:null==a?void 0:a.unit,color:null!=(r=null==a?void 0:a.color)?r:null==m?void 0:m.color,fill:null!=(n=null==a?void 0:a.fill)?n:null==m?void 0:m.fill});e.push(rB({tooltipEntrySettings:s,dataKey:l,payload:o,value:rC(o,l),name:null==i?void 0:String(i)}))}):e.push(rB({tooltipEntrySettings:m,dataKey:v,payload:f,value:rC(f,v),name:null!=(p=rC(f,g))?p:null==m?void 0:m.name})),e},[])}},xg=iE([pv,f6,sR],fU),xb=iE([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),xj=iE([sq,sV],f8),xw=iE([xb,pv,xj],pe,{memoizeOptions:{resultEqualityCheck:ow}}),xk=iE([xw],e=>e.filter(sH)),xO=iE([xw],pi,{memoizeOptions:{resultEqualityCheck:ow}}),xS=iE([xw],e=>e.some(e=>!e.data)),xN=iE([xO,sd],ps),xE=iE([xk,sd,pv],sU),xA=iE([xN,pv,xw,sd,xS,xO],pu),xM=iE([pv],pS),xP=iE([pv],e=>e.allowDataOverflow),xI=iE([xM,xP],sb),xC=iE([xw],e=>e.filter(sH)),xD=iE([xE,xC,s_,sT],pj),x_=iE([xD,sd,sq,xI],pk),xT=iE([xw],pn),xR=iE([xN,pv,xT,pM,sq,sm],pI,{memoizeOptions:{resultEqualityCheck:sW}}),xL=iE([p_,sq,sV],pT),xz=iE([xL,sq],pK),xF=iE([pL,sq,sV],pT),x$=iE([xF,sq],pU),xK=iE([pF,sq,sV],pT),xB=iE([xK,sq],pW),xU=iE([xz,xB,x$],pP),xH=iE([pv,xM,xI,x_,xR,xU,oe,sq],pG),xW=iE([pv,oe,xN,xA,s_,sq,xH],pQ),xq=iE([xW,pv,xg],p1),xV=iE([pv,xW,xq,sq],p5),xG=e=>{var t=sq(e),r=sV(e);return ht(e,t,r,!1)},xY=iE([pv,xG],oo),xX=iE([pv,xg,xV,xY],fB),xZ=iE([xX],sG),xQ=iE([oe,xA,pv,sq],hj),xJ=iE([oe,xA,pv,sq],hi),x0=iE([oe,pv,xg,xZ,xG,xQ,xJ,sq],(e,t,r,n,a,i,l,o)=>{if(t){var s=t.type,c=rD(e,o);if(n){var u="scaleBand"===r&&n.bandwidth?n.bandwidth()/2:2,d="category"===s&&n.bandwidth?n.bandwidth()/u:0;return(d="angleAxis"===o&&null!=a&&(null==a?void 0:a.length)>=2?2*t1(a[0]-a[1])*d:d,c&&l)?l.map((e,t)=>{var r=n.map(e);return rO(r)?{coordinate:r+d,value:e,index:t,offset:d}:null}).filter(rn):n.domain().map((e,t)=>{var r=n.map(e);return rO(r)?{coordinate:r+d,value:i?i[e]:e,index:t,offset:d}:null}).filter(rn)}}}),x1=iE([mX,mZ,e=>e.tooltip.settings],(e,t,r)=>mQ(r.shared,e,t)),x2=e=>e.tooltip.settings.trigger,x5=e=>e.tooltip.settings.defaultIndex,x3=iE([xh,x1,x2,x5],xc),x4=iE([x3,xN,pg,xW],xu),x6=iE([x0,x4],m0),x8=iE([x3],e=>{if(e)return e.dataKey}),x9=iE([x3],e=>{if(e)return e.graphicalItemId}),x7=iE([xh,x1,x2,x5],xf),ye=iE([lA,lM,oe,lR,x0,x5,x7],xd),yt=iE([x3,ye],(e,t)=>null!=e&&e.coordinate?e.coordinate:t),yr=iE([x3],e=>{var t;return null!=(t=null==e?void 0:e.active)&&t}),yn=iE([x7,x4,sd,pg,x6,xp,x1],xv),ya=iE([yn],e=>{if(null!=e)return Array.from(new Set(e.map(e=>e.payload).filter(e=>null!=e)))});function yi(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function yl(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?yi(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yi(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var yo=iZ({name:"cartesianAxis",initialState:{xAxis:{},yAxis:{},zAxis:{}},reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:iW()},replaceXAxis:{reducer(e,t){var r=t.payload,n=r.prev,a=r.next;void 0!==e.xAxis[n.id]&&(n.id!==a.id&&delete e.xAxis[n.id],e.xAxis[a.id]=a)},prepare:iW()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:iW()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:iW()},replaceYAxis:{reducer(e,t){var r=t.payload,n=r.prev,a=r.next;void 0!==e.yAxis[n.id]&&(n.id!==a.id&&delete e.yAxis[n.id],e.yAxis[a.id]=a)},prepare:iW()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:iW()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:iW()},replaceZAxis:{reducer(e,t){var r=t.payload,n=r.prev,a=r.next;void 0!==e.zAxis[n.id]&&(n.id!==a.id&&delete e.zAxis[n.id],e.zAxis[a.id]=a)},prepare:iW()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:iW()},updateYAxisWidth(e,t){var r=t.payload,n=r.id,a=r.width,i=e.yAxis[n];if(i){var l,o=i.widthHistory||[];if(3===o.length&&o[0]===o[2]&&a===o[1]&&a!==i.width&&1>=Math.abs(a-(null!=(l=o[0])?l:0)))return;var s=[...o,a].slice(-3);e.yAxis[n]=yl(yl({},i),{},{width:a,widthHistory:s})}},updateXAxisHeight(e,t){var r=t.payload,n=r.id,a=r.height,i=e.xAxis[n];if(i){var l,o=i.heightHistory||[];if(3===o.length&&o[0]===o[2]&&a===o[1]&&a!==i.height&&1>=Math.abs(a-(null!=(l=o[0])?l:0)))return;var s=[...o,a].slice(-3);e.xAxis[n]=yl(yl({},i),{},{height:a,heightHistory:s})}}}}),ys=yo.actions,yc=ys.addXAxis,yu=ys.replaceXAxis,yd=ys.removeXAxis,yf=ys.addYAxis,yp=ys.replaceYAxis,yh=ys.removeYAxis,ym=(ys.addZAxis,ys.replaceZAxis,ys.removeZAxis,ys.updateYAxisWidth),yx=ys.updateXAxisHeight,yy=yo.reducer,yv=iE([lR],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),yg=iE([yv,lA,lM],(e,t,r)=>{if(e&&null!=t&&null!=r)return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}});function yb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function yj(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?yb(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yb(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var yw=e=>{var t,r=e.point,n=e.childIndex,a=e.mainColor,i=e.activeDot,l=e.dataKey,o=e.clipPath;if(!1===i||null==r.x||null==r.y)return null;var s=yj(yj(yj({},{index:n,dataKey:l,cx:r.x,cy:r.y,r:4,fill:null!=a?a:"none",strokeWidth:2,stroke:"#fff",payload:r.payload,value:r.value}),nM(i)),oJ(i));return t=(0,_.isValidElement)(i)?(0,_.cloneElement)(i,s):"function"==typeof i?i(s):_.createElement(mL,s),_.createElement(nD,{className:"recharts-active-dot",clipPath:o},t)};function yk(e){var t=e.points,r=e.mainColor,n=e.activeDot,a=e.itemDataKey,i=e.clipPath,l=e.zIndex,o=void 0===l?oa.activeDot:l,s=ad(x4),c=ad(ya);if(null==t||null==c)return null;var u=t.find(e=>c.includes(e.payload));return null==u?null:_.createElement(oR,{zIndex:o},_.createElement(yw,{point:u,childIndex:Number(s),mainColor:r,dataKey:a,activeDot:n,clipPath:i}))}function yO(e){var t=e.tooltipEntrySettings,r=ao(),n=l$(),a=(0,_.useRef)(null);return(0,_.useLayoutEffect)(()=>{n||(null===a.current?r(m3(t)):a.current!==t&&r(m4({prev:a.current,next:t})),a.current=t)},[t,r,n]),(0,_.useLayoutEffect)(()=>()=>{a.current&&(r(m6(a.current)),a.current=null)},[r]),null}var yS=["children"],yN=(0,_.createContext)({data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0});function yE(e){var t=e.children,r=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,yS);return _.createElement(yN.Provider,{value:r},t)}function yA(e,t){var r,n,a=ad(t=>fQ(t,e)),i=ad(e=>f1(e,t)),l=null!=(r=null==a?void 0:a.allowDataOverflow)?r:fX.allowDataOverflow,o=null!=(n=null==i?void 0:i.allowDataOverflow)?n:fJ.allowDataOverflow;return{needClip:l||o,needClipX:l,needClipY:o}}function yM(e){var t=e.xAxisId,r=e.yAxisId,n=e.clipPathId,a=ad(yg),i=yA(t,r),l=i.needClipX,o=i.needClipY,s=i.needClip,c=ad(e=>p7(e,t,!1)),u=ad(e=>he(e,r,!1));if(!s||!a)return null;var d=a.x,f=a.y,p=a.width,h=a.height,m=l&&c?Math.min(c[0],c[1]):d-p/2,x=o&&u?Math.min(u[0],u[1]):f-h/2,y=l&&c?Math.abs(c[1]-c[0]):2*p,v=o&&u?Math.abs(u[1]-u[0]):2*h;return _.createElement("clipPath",{id:"clipPath-".concat(n)},_.createElement("rect",{x:m,y:x,width:y,height:v}))}var yP=(e,t,r,n)=>hN(e,"xAxis",t,n),yI=(e,t,r,n)=>hS(e,"xAxis",t,n),yC=(e,t,r,n)=>hN(e,"yAxis",r,n),yD=(e,t,r,n)=>hS(e,"yAxis",r,n),y_=iE([oe,yP,yC,yI,yD],(e,t,r,n,a)=>rD(e,"xAxis")?rK(t,n,!1):rK(r,a,!1));function yT(e){return"line"===e.type}var yR=iE([f9,(e,t,r,n,a)=>a],(e,t)=>e.filter(yT).find(e=>e.id===t)),yL=iE([oe,yP,yC,yI,yD,yR,y_,sp],(e,t,r,n,a,i,l,o)=>{var s,c=o.chartData,u=o.dataStartIndex,d=o.dataEndIndex;if(null!=i&&null!=t&&null!=r&&null!=n&&null!=a&&0!==n.length&&0!==a.length&&null!=l&&("horizontal"===e||"vertical"===e)){var f,p,h,m,x,y,v,g,b=i.dataKey,j=i.data;if(null!=(s=null!=j&&j.length>0?j:null==c?void 0:c.slice(u,d+1))){return p=(f={layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:a,dataKey:b,bandSize:l,displayedData:s}).layout,h=f.xAxis,m=f.yAxis,x=f.xAxisTicks,y=f.yAxisTicks,v=f.dataKey,g=f.bandSize,f.displayedData.map((e,t)=>{var r=rC(e,v);if("horizontal"===p){var n=rL({axis:h,ticks:x,bandSize:g,entry:e,index:t}),a=null==r?null:m.scale.map(r);return{x:n,y:null!=a?a:null,value:r,payload:e}}var i=null==r?null:h.scale.map(r),l=rL({axis:m,ticks:y,bandSize:g,entry:e,index:t});return null==i||null==l?null:{x:i,y:l,value:r,payload:e}}).filter(Boolean)}}}),yz=iZ({name:"legend",initialState:{settings:{layout:"horizontal",align:"center",verticalAlign:"bottom",itemSorter:"value",position:void 0,offset:0},size:{width:0,height:0},payload:[]},reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter,e.settings.position=t.payload.position,e.settings.offset=t.payload.offset},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:iW()},replaceLegendPayload:{reducer(e,t){var r=t.payload,n=r.prev,a=r.next,i=io(e).payload.indexOf(n);i>-1&&(e.payload[i]=a)},prepare:iW()},removeLegendPayload:{reducer(e,t){var r=io(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:iW()}}}),yF=yz.actions,y$=(yF.setLegendSize,yF.setLegendSettings,yF.addLegendPayload),yK=yF.replaceLegendPayload,yB=yF.removeLegendPayload,yU=yz.reducer;function yH(e){var t=e.legendPayload,r=ao(),n=l$(),a=(0,_.useRef)(null);return(0,_.useLayoutEffect)(()=>{n||(null===a.current?r(y$(t)):a.current!==t&&r(yK({prev:a.current,next:t})),a.current=t)},[r,n,t]),(0,_.useLayoutEffect)(()=>()=>{a.current&&(r(yB(a.current)),a.current=null)},[r]),null}var yW=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],yq=(e,t)=>e.map((e,r)=>e*t**r).reduce((e,t)=>e+t),yV=(e,t)=>r=>yq(yW(e,t),r),yG=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];if(1===t.length)switch(t[0]){case"linear":return[0,0,1,1];case"ease":return[.25,.1,.25,1];case"ease-in":return[.42,0,1,1];case"ease-out":return[.42,0,.58,1];case"ease-in-out":return[0,0,.58,1];default:var n=(e=>{var t,r=e.split("(");if(2!==r.length||"cubic-bezier"!==r[0])return null;var n=null==(t=r[1])||null==(t=t.split(")")[0])?void 0:t.split(",");if(null==n||4!==n.length)return null;var a=n.map(e=>parseFloat(e));return[a[0],a[1],a[2],a[3]]})(t[0]);if(n)return n}return 4===t.length?t:[0,0,1,1]},yY=function(){return((e,t,r,n)=>{var a=yV(e,r),i=yV(t,n),l=t=>yq([...yW(e,r).map((e,t)=>e*t).slice(1),0],t),o=e=>e>1?1:e<0?0:e,s=e=>{for(var t=e>1?1:e,r=t,n=0;n<8;++n){var s=a(r)-t,c=l(r);if(1e-4>Math.abs(s-t)||c<1e-4)break;r=o(r-s/c)}return i(r)};return s.isStepper=!1,s})(...yG(...arguments))},yX=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.stiff,r=void 0===t?100:t,n=e.damping,a=void 0===n?8:n,i=e.dt,l=void 0===i?16.67:i,o=[0],s=0,c=0,u=0;u<1e4;){var d=c*a;if(c+=(-(s-1)*r-d)*l/1e3,s+=c*l/1e3,o.push(s),1e-4>Math.abs(s-1)&&1e-4>Math.abs(c))break;u++}o[o.length-1]=1;var f=o.length-1;return e=>{if(e<=0)return 0;if(e>=1)return 1;var t,r,n,a=e*f,i=Math.floor(a);return(null!=(t=o[i])?t:0)+((null!=(r=o[i+1])?r:0)-(null!=(n=o[i])?n:0))*(a-i)}},yZ=(0,_.createContext)((e,t,r)=>{var n,a=i=>{var l=t.tick(i);if("active"===t.getState()){if(r(t.getInterpolated()),1===t.getProgress()){t.complete(),n=void 0;return}n=e.setTimeout(a,l);return}n=e.setTimeout(a,l)};return n=e.setTimeout(a,0),()=>{var e;return null==(e=n)?void 0:e()}});function yQ(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function yJ(){var e,t=function(e){if(Array.isArray(e))return e}(e=(0,_.useState)(()=>!rH.isSsr&&!!window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,a,i,l=[],o=!0,s=!1;try{a=(t=t.call(e)).next,!1;for(;!(o=(r=a.call(t)).done)&&(l.push(r.value),2!==l.length);o=!0);}catch(e){s=!0,n=e}finally{try{if(!o&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw n}}return l}}(e)||function(e){if(e){if("string"==typeof e)return yQ(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?yQ(e,2):void 0}}(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),r=t[0],n=t[1];return(0,_.useEffect)(()=>{if(window.matchMedia){var e=window.matchMedia("(prefers-reduced-motion: reduce)"),t=()=>{n(e.matches)};return e.addEventListener("change",t),()=>{e.removeEventListener("change",t)}}},[]),r}yZ.Provider;var y0="init",y1="pending",y2="active";function y5(e){return Math.max(0,e)}class y3{getAnimationStartedTime(){return this.animationStartedTime}getBeginStartedTime(){return this.beginStartedTime}constructor(e){var t;!function(e,t,r){var n;(t="symbol"==typeof(n=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?n:n+"")in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(this,"state",y0),this.animationId=e.animationId,this.onAnimationEnd=e.onAnimationEnd,this.animationDuration=y5(e.animationDuration),this.animationBegin=y5(e.animationBegin),this.progress=0,this.from=e.from,this.to=e.to,this.easing=e.easing,null==(t=e.onAnimationStart)||t.call(e)}getState(){return this.state}getEasing(){return this.easing}getAnimationDuration(){return this.animationDuration}tick(e){if(this.getState()===y0)return this.state=y1,this.beginStartedTime=e,this.animationBegin;if(this.getState()===y1){if(null==this.beginStartedTime)throw Error();var t=e-this.beginStartedTime;return t>=this.animationBegin?(this.state=y2,this.animationStartedTime=e,this.nextAnimationUpdate(0)):y5(this.animationBegin-t)}if(this.getState()===y2){if(null==this.animationStartedTime)throw Error();var r=e-this.animationStartedTime;return this.setProgress(r/this.animationDuration),this.nextAnimationUpdate(r)}return 0}setProgress(e){this.progress=Math.min(1,Math.max(0,e))}getProgress(){return this.progress}complete(){if(this.progress=1,"active"===this.state){var e;null==(e=this.onAnimationEnd)||e.call(this)}this.state="completed"}getFrom(){return this.from}getTo(){return this.to}getAnimationId(){return this.animationId}getAnimationBegin(){return this.animationBegin}}class y4 extends y3{nextAnimationUpdate(){return 0}getInterpolated(){return this.easing(re(this.getFrom(),this.getTo(),this.getProgress()))}}class y6{setTimeout(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=performance.now(),n=null,a=i=>{i-r>=t?e(i):n=requestAnimationFrame(a)};return n=requestAnimationFrame(a),()=>{null!=n&&cancelAnimationFrame(n)}}}function y8(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var y9={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}};function y7(e){var t,r,n,a=nV(e,y9),i=a.animationId,l=a.isActive,o=a.canBegin,s=a.duration,c=a.easing,u=a.begin,d=a.onAnimationEnd,f=a.onAnimationStart,p=a.children,h=yJ(),m="auto"===l?!rH.isSsr&&!h:l,x=(t=a.animationController,r=(0,_.useContext)(yZ),(0,_.useMemo)(()=>null!=t?t:r,[t,r])),y=function(e){if(Array.isArray(e))return e}(n=(0,_.useState)(+!m))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,a,i,l=[],o=!0,s=!1;try{a=(t=t.call(e)).next,!1;for(;!(o=(r=a.call(t)).done)&&(l.push(r.value),2!==l.length);o=!0);}catch(e){s=!0,n=e}finally{try{if(!o&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw n}}return l}}(n)||function(e){if(e){if("string"==typeof e)return y8(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?y8(e,2):void 0}}(n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),v=y[0],g=y[1];return(0,_.useEffect)(()=>{m||g(1)},[m]),(0,_.useEffect)(()=>{var e=(e=>{if("string"==typeof e)switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return yY(e);case"spring":return yX();default:if("cubic-bezier"===e.split("(")[0])return yY(e)}return"function"==typeof e?e:null})(c);return m&&o&&null!=e?x(new y6,new y4({animationId:i,easing:e,animationDuration:s,animationBegin:u,onAnimationStart:f,onAnimationEnd:d,from:0,to:1}),g):ra},[x,i,m,o,s,c,u,f,d]),p(Number(v))}function ve(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"animation-",r=(0,_.useRef)(t8(t)),n=(0,_.useRef)(e);return n.current!==e&&(r.current=t8(t),n.current=e),r.current}function vt(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var vr="index",vn="append";function va(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=[];for(var a of r)n.push({status:"removed",prev:a});for(var i=0;i<t.length;i++){var l=e[i],o=t[i];null!=l?n.push({status:"matched",prev:l,next:o}):n.push({status:"added",next:o})}return n}function vi(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function vl(e,t){var r,n=function(e){if(Array.isArray(e))return e}(r=(0,_.useState)(!1))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,a,i,l=[],o=!0,s=!1;try{a=(t=t.call(e)).next,!1;for(;!(o=(r=a.call(t)).done)&&(l.push(r.value),2!==l.length);o=!0);}catch(e){s=!0,n=e}finally{try{if(!o&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw n}}return l}}(r)||function(e){if(e){if("string"==typeof e)return vi(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?vi(e,2):void 0}}(r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),a=n[0],i=n[1];return{isAnimating:a,handleAnimationStart:(0,_.useCallback)(()=>{"function"==typeof e&&e(),i(!0)},[e]),handleAnimationEnd:(0,_.useCallback)(()=>{"function"==typeof t&&t(),i(!1)},[t])}}function vo(e){var t,r,n,a,i,l=e.animationInput,o=e.animationIdPrefix,s=e.items,c=e.previousItemsRef,u=e.isAnimationActive,d=e.animationBegin,f=e.animationDuration,p=e.animationEasing,h=e.onAnimationStart,m=e.onAnimationEnd,x=e.animationInterpolateFn,y=e.animationMatchBy,v=e.shouldUpdatePreviousRef,g=e.children,b=e.layout,j=ve(l,o),w=(t=(0,_.useRef)(j),r=(0,_.useRef)(c.current),n=(0,_.useRef)(!0),t.current!==j&&(t.current=j,r.current=c.current,n.current=!1),a=(0,_.useCallback)(function(e,t){var a=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(0===t){n.current=!0;return}1===t&&(r.current=e),t>0&&n.current&&a&&(c.current=e)},[c]),{startValue:r.current,syncStepValue:a}),k=null!=(i=w.startValue)?i:null,O=function(e,t,r){var n;return null==t?null:null==e?t.map(e=>({status:"added",next:e})):r===vr?(n=e.length/t.length,va(t.map((t,r)=>e[Math.floor(r*n)]),t)):r===vn?va(t.map((t,r)=>e[r]),t):function(e,t,r){var n=function(e,t){for(var r=new Map,n=0;n<e.length;n++){var a=e[n];if(null!=a){var i=t(a,n);null==i||r.has(i)||r.set(i,a)}}return r}(e,r),a=new Set,i=t.map((e,t)=>{var i=r(e,t);if(null!=i){var l=n.get(i);if(void 0!==l)return a.add(i),l}}),l=[];for(var o of n){var s=function(e){if(Array.isArray(e))return e}(o)||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,a,i,l=[],o=!0,s=!1;try{a=(t=t.call(e)).next,!1;for(;!(o=(r=a.call(t)).done)&&(l.push(r.value),2!==l.length);o=!0);}catch(e){s=!0,n=e}finally{try{if(!o&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw n}}return l}}(o)||function(e){if(e){if("string"==typeof e)return vt(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?vt(e,2):void 0}}(o)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),c=s[0],u=s[1];a.has(c)||l.push(u)}return va(i,t,l)}(e,t,r)}(k,s,null!=y?y:vr);return _.createElement(y7,{animationId:j,begin:d,duration:f,isActive:u,easing:p,onAnimationEnd:m,onAnimationStart:h,key:j},e=>{var t=null==s?s:x(O,e,b),r=v?v(e):e>0;return(w.syncStepValue(t,e,r),null==t)?null:g(t,e,null==k)})}function vs(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var vc=null!=(p=_["useId".toString()])?p:()=>{var e;return(function(e){if(Array.isArray(e))return e}(e=_.useState(()=>t8("uid-")))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,a,i,l=[],o=!0,s=!1;try{a=(t=t.call(e)).next,!1;for(;!(o=(r=a.call(t)).done)&&(l.push(r.value),1!==l.length);o=!0);}catch(e){s=!0,n=e}finally{try{if(!o&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw n}}return l}}(e)||function(e){if(e){if("string"==typeof e)return vs(e,1);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?vs(e,1):void 0}}(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0]},vu=(0,_.createContext)(void 0),vd=e=>{var t,r,n,a=e.id,i=e.type,l=e.children,o=(t="recharts-".concat(i),r=a,n=vc(),r||(t?"".concat(t,"-").concat(n):n));return _.createElement(vu.Provider,{value:o},l(o))},vf=iZ({name:"graphicalItems",initialState:{cartesianItems:[],polarItems:[]},reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:iW()},replaceCartesianGraphicalItem:{reducer(e,t){var r=t.payload,n=r.prev,a=r.next,i=io(e).cartesianItems.indexOf(n);i>-1&&(e.cartesianItems[i]=a)},prepare:iW()},removeCartesianGraphicalItem:{reducer(e,t){var r=io(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:iW()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:iW()},removePolarGraphicalItem:{reducer(e,t){var r=io(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:iW()},replacePolarGraphicalItem:{reducer(e,t){var r=t.payload,n=r.prev,a=r.next,i=io(e).polarItems.indexOf(n);i>-1&&(e.polarItems[i]=a)},prepare:iW()}}}),vp=vf.actions,vh=vp.addCartesianGraphicalItem,vm=vp.replaceCartesianGraphicalItem,vx=vp.removeCartesianGraphicalItem,vy=(vp.addPolarGraphicalItem,vp.removePolarGraphicalItem,vp.replacePolarGraphicalItem,vf.reducer),vv=(0,_.memo)(e=>{var t=ao(),r=(0,_.useRef)(null);return(0,_.useLayoutEffect)(()=>{null===r.current?t(vh(e)):r.current!==e&&t(vm({prev:r.current,next:e})),r.current=e},[t,e]),(0,_.useLayoutEffect)(()=>()=>{r.current&&(t(vx(r.current)),r.current=null)},[t]),null});function vg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function vb(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?vg(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vg(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function vj(e){var t,r,n=e.option,a=e.DefaultShape,i=e.shapeProps,l=e.activeClassName,o=e.inActiveClassName,s=function(e){if("index"in e){var t=e.index;return"number"==typeof t||"string"==typeof t?t:void 0}}(i);return r=(0,_.isValidElement)(n)?(0,_.cloneElement)(n,(t=(0,_.isValidElement)(n)?n.props:n,vb(vb({},i),t))):n===a?_.createElement(a,i):"function"==typeof n?n(i,s):"object"==typeof n?_.createElement(a,vb(vb({},i),n)):_.createElement(a,i),"isActive"in i&&!0===i.isActive?_.createElement(nD,{className:void 0===l?"recharts-active-shape":l},r):_.createElement(nD,{className:void 0===o?"recharts-shape":o},r)}e.i(13027);var vw={notify(){},get:()=>[]},vk="u">typeof window&&void 0!==window.document&&void 0!==window.document.createElement,vO="u">typeof navigator&&"ReactNative"===navigator.product,vS=vk||vO?_.useLayoutEffect:_.useEffect;function vN(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}var vE=Symbol.for("react-redux-context"),vA="u">typeof globalThis?globalThis:{},vM=function(){if(!_.createContext)return{};let e=vA[vE]??=new Map,t=e.get(_.createContext);return t||(t=_.createContext(null),e.set(_.createContext,t)),t}(),vP=function(e){let{children:t,context:r,serverState:n,store:a}=e,i=_.useMemo(()=>{let e=function(e){let t,r=vw,n=0,a=!1;function i(){s.onStateChange&&s.onStateChange()}function l(){if(n++,!t){let n,a;t=e.subscribe(i),n=null,a=null,r={clear(){n=null,a=null},notify(){let e=n;for(;e;)e.callback(),e=e.next},get(){let e=[],t=n;for(;t;)e.push(t),t=t.next;return e},subscribe(e){let t=!0,r=a={callback:e,next:null,prev:a};return r.prev?r.prev.next=r:n=r,function(){t&&null!==n&&(t=!1,r.next?r.next.prev=r.prev:a=r.prev,r.prev?r.prev.next=r.next:n=r.next)}}}}}function o(){n--,t&&0===n&&(t(),t=void 0,r.clear(),r=vw)}let s={addNestedSub:function(e){l();let t=r.subscribe(e),n=!1;return()=>{n||(n=!0,t(),o())}},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:i,isSubscribed:function(){return a},trySubscribe:function(){a||(a=!0,l())},tryUnsubscribe:function(){a&&(a=!1,o())},getListeners:()=>r};return s}(a);return{store:a,subscription:e,getServerState:n?()=>n:void 0}},[a,n]),l=_.useMemo(()=>a.getState(),[a]);return vS(()=>{let{subscription:e}=i;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),l!==a.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}},[i,l]),_.createElement((r||vM).Provider,{value:i},t)};function vI(e=vM){return function(){return _.useContext(e)}}var vC=vI(),vD=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function v_(e,t){for(var r of new Set([...Object.keys(e),...Object.keys(t)]))if(vD.has(r)){if(null==e[r]&&null==t[r])continue;if(!function(e,t){if(vN(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;let r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let n=0;n<r.length;n++)if(!Object.prototype.hasOwnProperty.call(t,r[n])||!vN(e[r[n]],t[r[n]]))return!1;return!0}(e[r],t[r]))return!1}else{var n,a;if(n=e[r],a=t[r],(null!=n||null!=a)&&("number"==typeof n&&"number"==typeof a?n!==a&&(n==n||a==a):n!==a))return!1}return!0}var vT=["id"],vR=["type","layout","connectNulls","needClip","shape","strokeDasharray"],vL=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function vz(){return(vz=Object.assign.bind()).apply(null,arguments)}function vF(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function v$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function vK(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?v$(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v$(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var vB={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",animationInterpolateFn:(e,t)=>{if(null==e)return[];if(1===t)return e.flatMap(e=>"removed"===e.status?[]:[e.next]);var r=function(e){var t=0,r=0;for(var n of e)"matched"===n.status&&null!=n.prev.x&&null!=n.next.x&&(t+=n.next.x-n.prev.x,r++);return r>0?t/r:0}(e),n=[];for(var a of e)if("matched"===a.status)n.push(vK(vK({},a.next),{},{x:re(a.prev.x,a.next.x,t),y:re(a.prev.y,a.next.y,t)}));else if("added"===a.status)if(null!=a.next.x){var i=a.next.x-r;n.push(vK(vK({},a.next),{},{x:re(i,a.next.x,t),y:a.next.y}))}else n.push(a.next);else if("removed"===a.status&&null!=a.prev.x){var l=a.prev.x+r;n.push(vK(vK({},a.prev),{},{x:re(a.prev.x,l,t),y:a.prev.y}))}return n},animationMatchBy:vr,connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:"auto",label:!1,legendType:"line",shape:function(e){e.animationElapsedTime,e.isAnimating,e.isEntrance;var t=e.visibleLength,r=e.strokeDasharray,n=e.connectNulls,a=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,mD);if(null!=t){var i,l,o=a.pathRef,s=function(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch(e){return 0}}(null!=(l=null==o?void 0:o.current)?l:null);i=r?function(e,t,r){var n=r.length%2!=0?[...r,...r]:r,a=n.reduce((e,t)=>e+t,0);if(!a)return mT(t,e);for(var i=Math.floor(e/a),l=e%a,o=[],s=0,c=0;s<n.length;c+=null!=(u=n[s])?u:0,++s){var u,d=n[s];if(null!=d&&c+d>l){o=[...n.slice(0,s),l-c];break}}var f=o.length%2==0?[0,t]:[t];return[...function(e,t){for(var r=[],n=0;n<t;++n)r.push(...e);return r}(n,i),...o,...f].map(e=>"".concat(e,"px")).join(", ")}(t,s,"".concat(r).split(/[,\s]+/gim).map(e=>parseFloat(e))):mT(s,t)}else null!=r&&(i=String(r));return _.createElement(mC,m_({},a,{connectNulls:null!=n&&n,strokeDasharray:i}))},stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:oa.line,type:"linear"},vU=h4.memo(e=>{var t=e.dataKey,r=e.data,n=e.stroke,a=e.strokeWidth,i=e.fill,l=e.name,o=e.hide,s=e.unit,c=e.formatter,u=e.tooltipType,d=e.id,f={dataDefinedOnItem:r,getPosition:ra,settings:{stroke:n,strokeWidth:a,fill:i,dataKey:t,nameKey:void 0,name:rU(l,t),hide:o,type:u,color:n,unit:s,formatter:c,graphicalItemId:d}};return h4.createElement(yO,{tooltipEntrySettings:f})});function vH(e){var t=e.clipPathId,r=e.points,n=e.props,a=n.dot,i=n.dataKey,l=n.needClip;n.id;var o=nA(vF(n,vT));return h4.createElement(mY,{points:r,dot:a,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:i,baseProps:o,needClip:l,clipPathId:t})}function vW(e){var t=e.showLabels,r=e.children,n=e.points,a=(0,h4.useMemo)(()=>null==n?void 0:n.map(e=>{var t,r,n={x:null!=(t=e.x)?t:0,y:null!=(r=e.y)?r:0,width:0,lowerWidth:0,upperWidth:0,height:0};return vK(vK({},n),{},{value:e.value,payload:e.payload,viewBox:n,parentViewBox:void 0,fill:void 0})}),[n]);return h4.createElement(h1,{value:t?a:void 0},r)}function vq(e){var t=e.clipPathId,r=e.pathRef,n=e.points,a=e.props,i=e.animationElapsedTime,l=e.isAnimating,o=e.isEntrance,s=e.visibleLength,c=a.type,u=a.layout,d=a.connectNulls,f=a.needClip,p=a.shape,h=a.strokeDasharray,m=vK(vK({},nP(vF(a,vR))),{},{fill:"none",className:"recharts-line-curve",clipPath:f?"url(#clipPath-".concat(t,")"):void 0,points:n,type:c,layout:u,connectNulls:d,strokeDasharray:null!=h?h:a.strokeDasharray,pathRef:r,animationElapsedTime:i,isAnimating:l,isEntrance:!!a.animateNewValues&&o,visibleLength:s});return h4.createElement(h4.Fragment,null,(null==n?void 0:n.length)>1&&h4.createElement(vj,{option:p,DefaultShape:vB.shape,shapeProps:m}),h4.createElement(vH,{points:n,clipPathId:t,props:a}))}function vV(e){var t,r,n,a,i=e.clipPathId,l=e.props,o=e.pathRef,s=e.previousPointsRef,c=l.points,u=l.isAnimationActive,d=l.animationBegin,f=l.animationDuration,p=l.animationEasing,h=l.animationMatchBy,m=l.animationInterpolateFn,x=l.layout,y=function(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch(e){return 0}}(o.current),v=vl(l.onAnimationStart,l.onAnimationEnd),g=v.isAnimating,b=v.handleAnimationStart,j=v.handleAnimationEnd,w=(t=(0,_.useRef)(0),r=(0,_.useRef)(0),n=(0,_.useRef)(!1),(a=(0,_.useRef)(c)).current!==c&&(t.current=r.current,a.current=c),(0,_.useCallback)((e,a)=>{if(n.current)return null;var i=Math.min(tJ(t.current+e*a),a);return e>0&&a>0&&(r.current=Math.max(r.current,i),i>=a)?(n.current=!0,null):i},[])),k=(0,h4.useCallback)(e=>e>0&&y>0,[y]);return h4.createElement(vW,{points:c,showLabels:!g},l.children,h4.createElement(vo,{animationInput:c,animationIdPrefix:"recharts-line-",items:c,previousItemsRef:s,isAnimationActive:u,animationBegin:d,animationDuration:f,animationEasing:p,onAnimationStart:b,onAnimationEnd:j,animationInterpolateFn:m,animationMatchBy:h,shouldUpdatePreviousRef:k,layout:x},(e,t,r)=>{var n=g||t<1,a=n?w(t,y):null;return h4.createElement(vq,{props:l,points:e,clipPathId:i,pathRef:o,animationElapsedTime:t,isAnimating:n,isEntrance:r,visibleLength:a})}),h4.createElement(h3,{label:l.label}))}function vG(e){var t=e.clipPathId,r=e.props,n=(0,h4.useRef)(null),a=(0,h4.useRef)(null);return h4.createElement(vV,{props:r,clipPathId:t,previousPointsRef:n,pathRef:a})}var vY=(e,t)=>{var r,n;return{x:null!=(r=e.x)?r:void 0,y:null!=(n=e.y)?n:void 0,value:e.value,errorVal:rC(e.payload,t)}};class vX extends h4.Component{render(){var e=this.props,t=e.hide,r=e.dot,n=e.points,a=e.className,i=e.xAxisId,l=e.yAxisId,o=e.top,s=e.left,c=e.width,u=e.height,d=e.id,f=e.needClip,p=e.zIndex;if(t)return null;var h=nw("recharts-line",a),m=function(e){var t=nM(e);if(null!=t){var r=t.r,n=t.strokeWidth,a=Number(r),i=Number(n);return(Number.isNaN(a)||a<0)&&(a=3),(Number.isNaN(i)||i<0)&&(i=2),{r:a,strokeWidth:i}}return{r:3,strokeWidth:2}}(r),x=m.r,y=m.strokeWidth,v=mU(r),g=2*x+y,b=f?"url(#clipPath-".concat(v?"":"dots-").concat(d,")"):void 0;return h4.createElement(oR,{zIndex:p},h4.createElement(nD,{className:h},f&&h4.createElement("defs",null,h4.createElement(yM,{clipPathId:d,xAxisId:i,yAxisId:l}),!v&&h4.createElement("clipPath",{id:"clipPath-dots-".concat(d)},h4.createElement("rect",{x:s-g/2,y:o-g/2,width:c+g,height:u+g}))),h4.createElement(yE,{xAxisId:i,yAxisId:l,data:n,dataPointFormatter:vY,errorBarOffset:0},h4.createElement(vG,{props:this.props,clipPathId:d}))),h4.createElement(yk,{activeDot:this.props.activeDot,points:n,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:b}))}}function vZ(e){var t=nV(e,vB),r=t.activeDot,n=t.animateNewValues,a=t.animationBegin,i=t.animationDuration,l=t.animationEasing,o=t.connectNulls,s=t.dot,c=t.hide,u=t.isAnimationActive,d=t.label,f=t.legendType,p=t.xAxisId,h=t.yAxisId,m=t.id,x=vF(t,vL),y=yA(p,h).needClip,v=ad(yg),g=ad(oe),b=l$(),j=ad(e=>yL(e,p,h,b,m));if("horizontal"!==g&&"vertical"!==g||null==j||null==v)return null;var w=v.height,k=v.width,O=v.x,S=v.y;return h4.createElement(vX,vz({},x,{id:m,connectNulls:o,dot:s,activeDot:r,animateNewValues:n,animationBegin:a,animationDuration:i,animationEasing:l,isAnimationActive:u,hide:c,label:d,legendType:f,xAxisId:p,yAxisId:h,points:j,layout:g,height:w,width:k,left:O,top:S,needClip:y}))}var vQ=h4.memo(function(e){var t=nV(e,vB),r=l$();return h4.createElement(vd,{id:t.id,type:"line"},e=>{var n,a,i,l;return h4.createElement(h4.Fragment,null,h4.createElement(yH,{legendPayload:(n=t.dataKey,a=t.name,i=t.stroke,l=t.legendType,[{inactive:t.hide,dataKey:n,type:l,color:i,value:rU(a,n),payload:t}])}),h4.createElement(vU,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,formatter:t.formatter,tooltipType:t.tooltipType,id:e}),h4.createElement(vv,{type:"line",id:e,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:r}),h4.createElement(vZ,vz({},t,{id:e})))})},v_);vQ.displayName="Line";var vJ=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!t2(r))return e[r]}},v0=iZ({name:"options",initialState:{chartName:"",tooltipPayloadSearcher:()=>void 0,eventEmitter:void 0,defaultTooltipEventType:"axis"},reducers:{createEventEmitter:e=>{null==e.eventEmitter&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),v1=v0.reducer,v2=v0.actions.createEventEmitter,v5=iZ({name:"chartData",initialState:{chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},reducers:{setChartData(e,t){if(e.chartData=t.payload,null==t.payload){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var r=t.payload,n=r.startIndex,a=r.endIndex;null!=n&&(e.dataStartIndex=n),null!=a&&(e.dataEndIndex=a)}}}),v3=v5.actions,v4=v3.setChartData,v6=v3.setDataStartEndIndexes;v3.setComputedData;var v8=v5.reducer;function v9(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function v7(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?v9(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v9(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var ge=(e,t,r,n,a)=>{var i=null!=(h=null==t?void 0:t.length)?h:0;if(i<=1||null==e)return 0;if("angleAxis"===n&&null!=a&&1e-6>=Math.abs(Math.abs(a[1]-a[0])-360))for(var l=a[1]-a[0],o=(t,r,n)=>[e,e+l,e-l].some(e=>(n?e>=t:e>t)&&e<=r),s=0;s<i;s++){var c,u=s>0?null==(m=r[s-1])?void 0:m.coordinate:null==(x=r[i-1])?void 0:x.coordinate,d=null==(y=r[s])?void 0:y.coordinate,f=s>=i-1?null==(v=r[0])?void 0:v.coordinate:null==(g=r[s+1])?void 0:g.coordinate,p=void 0;if(null!=u&&null!=d&&null!=f){if(t1(d-u)!==t1(f-d)){var h,m,x,y,v,g,b,j=[];if(t1(f-d)===t1(a[1]-a[0])){p=f;var w=d+a[1]-a[0];j[0]=Math.min(w,(w+u)/2),j[1]=Math.max(w,(w+u)/2)}else{p=u;var k=f+a[1]-a[0];j[0]=Math.min(d,(k+d)/2),j[1]=Math.max(d,(k+d)/2)}var O=[Math.min(d,(p+d)/2),Math.max(d,(p+d)/2)];if(o(O[0],O[1],!1)||o(j[0],j[1],!0))return null==(b=r[s])?void 0:b.index}else if(o((Math.min(u,f)+d)/2,(Math.max(u,f)+d)/2,!1))return null==(c=r[s])?void 0:c.index}}else if(t)for(var S=0;S<i;S++){var N=t[S];if(null!=N){var E=t[S+1],A=t[S-1];if(0===S&&null!=E&&e<=(N.coordinate+E.coordinate)/2||S===i-1&&null!=A&&e>(N.coordinate+A.coordinate)/2||S>0&&S<i-1&&null!=A&&null!=E&&e>(N.coordinate+A.coordinate)/2&&e<=(N.coordinate+E.coordinate)/2)return N.index}}return -1},gt=(e,t)=>t,gr=(e,t,r)=>r,gn=(e,t,r,n)=>n,ga=iE(x0,e=>rx(e,e=>e.coordinate)),gi=iE([xh,gt,gr,gn],xc),gl=iE([gi,xN,pg,xW],xu),go=iE([xh,gt,gr,gn],xf),gs=iE([lA,lM,oe,lR,x0,gn,go],xd),gc=iE([gi,gs],(e,t)=>{var r;return null!=(r=e.coordinate)?r:t}),gu=iE([x0,gl],m0),gd=iE([go,gl,sd,pg,gu,xp,gt],xv),gf=iE([gi,gl],(e,t)=>({isActive:e.active&&null!=t,activeIndex:t})),gp=iE([(e,t)=>t,oe,oj,sq,xY,x0,ga,lR],(e,t,r,n,a,i,l,o)=>{if(e&&t&&n&&a&&i){if("horizontal"===t||"vertical"===t){var s=e,c=t,u=n,d=a,f=i,p=l,h=o;if(s&&u&&d&&f&&(m=s.relativeX,x=s.relativeY,m>=h.left&&m<=h.left+h.width&&x>=h.top&&x<=h.top+h.height)){var m,x,y=ge("horizontal"===c?s.relativeX:"vertical"===c?s.relativeY:void 0,p,f,u,d),v=((e,t,r,n)=>{var a=t.find(e=>e&&e.index===r);if(a){if("horizontal"===e)return{x:a.coordinate,y:n.relativeY};if("vertical"===e)return{x:n.relativeX,y:a.coordinate}}return{x:0,y:0}})(c,f,y,s);return{activeIndex:String(y),activeCoordinate:v}}return}if(e&&n&&a&&i&&r){var g=((e,t)=>{var r,n,a,i,l=((e,t)=>{var r,n,a,i,l=e.x,o=e.y,s=t.cx,c=t.cy,u=(r={x:l,y:o},n={x:s,y:c},a=r.x,i=r.y,Math.sqrt((a-n.x)**2+(i-n.y)**2));if(u<=0)return{radius:u,angle:0};var d=Math.acos((l-s)/u);return o>c&&(d=2*Math.PI-d),{radius:u,angle:180*d/Math.PI,angleInRadian:d}})({x:e.relativeX,y:e.relativeY},t),o=l.radius,s=l.angle,c=t.innerRadius,u=t.outerRadius;if(o<c||o>u||0===o)return null;var d=(a=Math.min(Math.floor((r=t.startAngle)/360),Math.floor((n=t.endAngle)/360)),{startAngle:r-360*a,endAngle:n-360*a}),f=d.startAngle,p=d.endAngle,h=s;if(f<=p){for(;h>p;)h-=360;for(;h<f;)h+=360;i=h>=f&&h<=p}else{for(;h>f;)h-=360;for(;h<p;)h+=360;i=h>=p&&h<=f}return i?at(at({},t),{},{radius:o,angle:h+360*Math.min(Math.floor(t.startAngle/360),Math.floor(t.endAngle/360))}):null})(e,r);if(g){var b=ge("centric"===t?g.angle:g.radius,l,i,n,a),j=((e,t,r,n)=>{var a=t.find(e=>e&&e.index===r);if(a){if("centric"===e){var i=a.coordinate,l=n.radius;return v7(v7(v7({},n),an(n.cx,n.cy,l,i)),{},{angle:i,radius:l})}var o=a.coordinate,s=n.angle;return v7(v7(v7({},n),an(n.cx,n.cy,o,s)),{},{angle:s,radius:o})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}})(t,i,b,g);return{activeIndex:String(b),activeCoordinate:j}}return}}});function gh(e){var t,r,n=e.currentTarget.getBoundingClientRect();if("getBBox"in e.currentTarget&&"function"==typeof e.currentTarget.getBBox){var a=e.currentTarget.getBBox();t=a.width>0?n.width/a.width:1,r=a.height>0?n.height/a.height:1}else{var i=e.currentTarget;t=i.offsetWidth>0?n.width/i.offsetWidth:1,r=i.offsetHeight>0?n.height/i.offsetHeight:1}var l=(e,a)=>({relativeX:Math.round((e-n.left)/t),relativeY:Math.round((a-n.top)/r)});return"touches"in e?Array.from(e.touches).map(e=>l(e.clientX,e.clientY)):l(e.clientX,e.clientY)}var gm=i$("mouseClick"),gx=lv();gx.startListening({actionCreator:gm,effect:(e,t)=>{var r=e.payload,n=gp(t.getState(),gh(r));(null==n?void 0:n.activeIndex)!=null&&t.dispatch(xn({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var gy=i$("mouseMove"),gv=lv(),gg=null,gb=null,gj=null;function gw(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":"children"===e&&"object"==typeof t&&null!==t?"<<CHILDREN>>":t}gv.startListening({actionCreator:gy,effect:(e,t)=>{var r=e.payload,n=t.getState().eventSettings,a=n.throttleDelay,i=n.throttledEvents,l="all"===i||(null==i?void 0:i.includes("mousemove"));null!==gg&&(cancelAnimationFrame(gg),gg=null),null===gb||"number"==typeof a&&l||(clearTimeout(gb),gb=null),gj=gh(r);var o=()=>{var e=t.getState(),r=mJ(e,e.tooltip.settings.shared);if(!gj){gg=null,gb=null;return}if("axis"===r){var n=gp(e,gj);(null==n?void 0:n.activeIndex)!=null?t.dispatch(xr({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate})):t.dispatch(xe())}gg=null,gb=null};l?"raf"===a?gg=requestAnimationFrame(o):"number"==typeof a&&null===gb&&(gb=setTimeout(o,a)):o()}});var gk=iZ({name:"referenceElements",initialState:{dots:[],areas:[],lines:[]},reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=io(e).dots.findIndex(e=>e===t.payload);-1!==r&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=io(e).areas.findIndex(e=>e===t.payload);-1!==r&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=io(e).lines.findIndex(e=>e===t.payload);-1!==r&&e.lines.splice(r,1)}}}),gO=gk.actions,gS=(gO.addDot,gO.removeDot,gO.addArea,gO.removeArea,gO.addLine),gN=gO.removeLine,gE=gk.reducer,gA={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},gM=iZ({name:"brush",initialState:gA,reducers:{setBrushSettings:(e,t)=>null==t.payload?gA:t.payload}});gM.actions.setBrushSettings;var gP=gM.reducer,gI={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},gC=iZ({name:"rootProps",initialState:gI,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=null!=(r=t.payload.barGap)?r:gI.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),gD=gC.reducer,g_=gC.actions.updateOptions,gT=iZ({name:"polarAxis",initialState:{radiusAxis:{},angleAxis:{}},reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),gR=gT.actions;gR.addRadiusAxis,gR.removeRadiusAxis,gR.addAngleAxis,gR.removeAngleAxis;var gL=gT.reducer,gz=iZ({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,t)=>null===e?t.payload:(e.startAngle=t.payload.startAngle,e.endAngle=t.payload.endAngle,e.cx=t.payload.cx,e.cy=t.payload.cy,e.innerRadius=t.payload.innerRadius,e.outerRadius=t.payload.outerRadius,e)}});gz.actions.updatePolarOptions;var gF=gz.reducer,g$=i$("keyDown"),gK=i$("focus"),gB=i$("blur"),gU=lv(),gH=null,gW=null,gq=null;function gV(e){e.persist();var t=e.currentTarget;return new Proxy(e,{get:(e,r)=>{if("currentTarget"===r)return t;var n=Reflect.get(e,r);return"function"==typeof n?n.bind(e):n}})}gU.startListening({actionCreator:g$,effect:(e,t)=>{gq=e.payload,null!==gH&&(cancelAnimationFrame(gH),gH=null);var r=t.getState().eventSettings,n=r.throttleDelay,a=r.throttledEvents,i="all"===a||a.includes("keydown");null===gW||"number"==typeof n&&i||(clearTimeout(gW),gW=null);var l=()=>{try{var e,r=t.getState();if(!1===r.rootProps.accessibilityLayer)return;var n=r.tooltip.keyboardInteraction,a=gq;if("ArrowRight"!==a&&"ArrowLeft"!==a&&"Enter"!==a)return;var i=xu(n,xN(r),pg(r),xW(r)),l=null==i?-1:Number(i),o=!Number.isFinite(l)||l<0,s=x0(r),c=xN(r),u=mJ(r,r.tooltip.settings.shared);if("Enter"===a){if(o)return;var d=gs(r,u,"hover",String(n.index));t.dispatch(xi({active:!n.active,activeIndex:n.index,activeCoordinate:d}));return}var f=hM(r),p="left-to-right"===f?1:-1,h="ArrowRight"===a?1:-1;if(o){var m=pg(r),x=xW(r),y=e=>({active:!1,index:String(e),dataKey:void 0,graphicalItemId:void 0,coordinate:void 0});if(e=-1,h*p>0){for(var v=0;v<c.length;v++)if(null!=xu(y(v),c,m,x)){e=v;break}}else for(var g=c.length-1;g>=0;g--)if(null!=xu(y(g),c,m,x)){e=g;break}if(e<0)return}else{e=l+h*p;var b=(null==s?void 0:s.length)||c.length;if(0===b||e>=b||e<0)return}var j=gs(r,u,"hover",String(e));t.dispatch(xi({active:!0,activeIndex:e.toString(),activeCoordinate:j}))}finally{gH=null,gW=null}};i?"raf"===n?gH=requestAnimationFrame(l):"number"==typeof n&&null===gW&&(l(),gq=null,gW=setTimeout(()=>{gq?l():(gW=null,gH=null)},n)):l()}}),gU.startListening({actionCreator:gK,effect:(e,t)=>{var r=t.getState();if(!1!==r.rootProps.accessibilityLayer){var n=r.tooltip.keyboardInteraction;if(!n.active&&null==n.index){var a=mJ(r,r.tooltip.settings.shared),i=gs(r,a,"hover",String("0"));t.dispatch(xi({active:!0,activeIndex:"0",activeCoordinate:i}))}}}}),gU.startListening({actionCreator:gB,effect:(e,t)=>{var r=t.getState();if(!1!==r.rootProps.accessibilityLayer){var n=r.tooltip.keyboardInteraction;n.active&&t.dispatch(xi({active:!1,activeIndex:n.index,activeCoordinate:n.coordinate}))}}});var gG=i$("externalEvent"),gY=lv(),gX=new Map,gZ=new Map,gQ=new Map;gY.startListening({actionCreator:gG,effect:(e,t)=>{var r=e.payload,n=r.handler,a=r.reactEvent;if(null!=n){var i=a.type,l=gV(a);gQ.set(i,{handler:n,reactEvent:l});var o=gX.get(i);void 0!==o&&(cancelAnimationFrame(o),gX.delete(i));var s=t.getState().eventSettings,c=s.throttleDelay,u=s.throttledEvents,d="all"===u||(null==u?void 0:u.includes(i)),f=gZ.get(i);void 0===f||"number"==typeof c&&d||(clearTimeout(f),gZ.delete(i));var p=()=>{var e=gQ.get(i);try{if(!e)return;var r=e.handler,n=e.reactEvent,a=t.getState(),l={activeCoordinate:yt(a),activeDataKey:x8(a),activeIndex:x4(a),activeLabel:x6(a),activeTooltipIndex:x4(a),isTooltipActive:yr(a)};r&&r(l,n)}finally{gX.delete(i),gZ.delete(i),gQ.delete(i)}};if(!d)return void p();if("raf"===c){var h=requestAnimationFrame(p);gX.set(i,h)}else if("number"==typeof c){if(!gZ.has(i)){p();var m=setTimeout(p,c);gZ.set(i,m)}}else p()}}});var gJ=iE([xh],e=>e.tooltipItemPayloads),g0=iE([gJ,(e,t)=>t,(e,t,r)=>r],(e,t,r)=>{if(null!=t){var n=e.find(e=>e.settings.graphicalItemId===r);if(null!=n){var a=n.getPosition;if(null!=a)return a(t)}}}),g1=i$("touchMove"),g2=lv(),g5=null,g3=null,g4=null,g6=null;g2.startListening({actionCreator:g1,effect:(e,t)=>{var r=e.payload;if(null!=r.touches&&0!==r.touches.length){g6=gV(r);var n=t.getState().eventSettings,a=n.throttleDelay,i=n.throttledEvents,l="all"===i||i.includes("touchmove");null!==g5&&(cancelAnimationFrame(g5),g5=null),null===g3||"number"==typeof a&&l||(clearTimeout(g3),g3=null),g4=Array.from(r.touches).map(e=>gh({clientX:e.clientX,clientY:e.clientY,currentTarget:r.currentTarget}));var o=()=>{if(null!=g6){var e=t.getState(),r=mJ(e,e.tooltip.settings.shared);if("axis"===r){var n,a=null==(n=g4)?void 0:n[0];if(null==a){g5=null,g3=null;return}var i=gp(e,a);(null==i?void 0:i.activeIndex)!=null&&t.dispatch(xr({activeIndex:i.activeIndex,activeDataKey:void 0,activeCoordinate:i.activeCoordinate}))}else if("item"===r){var l,o=g6.touches[0];if(null==document.elementFromPoint||null==o)return;var s=document.elementFromPoint(o.clientX,o.clientY);if(!s||!s.getAttribute)return;var c=s.getAttribute("data-recharts-item-index"),u=null!=(l=s.getAttribute("data-recharts-item-id"))?l:void 0,d=xw(e).find(e=>e.id===u);if(null==c||null==d||null==u)return;var f=d.dataKey,p=g0(e,c,u);t.dispatch(m9({activeDataKey:f,activeIndex:c,activeCoordinate:p,activeGraphicalItemId:u}))}g5=null,g3=null}};if(!l)return void o();"raf"===a?g5=requestAnimationFrame(o):"number"==typeof a&&null===g3&&(o(),g6=null,g3=setTimeout(()=>{g6?o():(g3=null,g5=null)},a))}}});var g8=iZ({name:"errorBars",initialState:{},reducers:{addErrorBar:(e,t)=>{var r=t.payload,n=r.itemId,a=r.errorBar;e[n]||(e[n]=[]),e[n].push(a)},replaceErrorBar:(e,t)=>{var r=t.payload,n=r.itemId,a=r.prev,i=r.next;e[n]&&(e[n]=e[n].map(e=>e.dataKey===a.dataKey&&e.direction===a.direction?i:e))},removeErrorBar:(e,t)=>{var r=t.payload,n=r.itemId,a=r.errorBar;e[n]&&(e[n]=e[n].filter(e=>e.dataKey!==a.dataKey||e.direction!==a.direction))}}}),g9=g8.actions;g9.addErrorBar,g9.replaceErrorBar,g9.removeErrorBar;var g7=g8.reducer,be={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},bt=iZ({name:"eventSettings",initialState:be,reducers:{setEventSettings:(e,t)=>{null!=t.payload.throttleDelay&&(e.throttleDelay=t.payload.throttleDelay),null!=t.payload.throttledEvents&&(e.throttledEvents=t.payload.throttledEvents)}}}),br=bt.actions.setEventSettings,bn=i_({brush:gP,cartesianAxis:yy,chartData:v8,errorBars:g7,eventSettings:bt.reducer,graphicalItems:vy,layout:lN,legend:yU,options:v1,polarAxis:gL,polarOptions:gF,referenceElements:gE,renderedTicks:o4,rootProps:gD,tooltip:xl,zIndex:oT}),ba=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Chart";return function(e){let t,r,n,a=function(e){let{thunk:t=!0,immutableCheck:r=!0,serializableCheck:n=!0,actionCreatorCheck:a=!0}=e??{},i=new iK;return t&&("boolean"==typeof t?i.push(iz):i.push(iL(t.extraArgument))),i},{reducer:i,middleware:l,devTools:o=!0,duplicateMiddlewareCheck:s=!0,preloadedState:c,enhancers:u}=e||{};if("function"==typeof i)t=i;else if(iD(i))t=i_(i);else throw Error(lg(1));r="function"==typeof l?l(a):a();let d=iT;o&&(d=iF({trace:!1,..."object"==typeof o&&o}));let f=(n=function(...e){return t=>(r,n)=>{let a=t(r,n),i=()=>{throw Error(iM(15))},l={getState:a.getState,dispatch:(e,...t)=>i(e,...t)};return i=iT(...e.map(e=>e(l)))(a.dispatch),{...a,dispatch:i}}}(...r),function(e){let{autoBatch:t=!0}=e??{},r=new iK(n);return t&&r.push(iV("object"==typeof t?t:void 0)),r});return function e(t,r,n){if("function"!=typeof t)throw Error(iM(2));if("function"==typeof r&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw Error(iM(0));if("function"==typeof r&&void 0===n&&(n=r,r=void 0),void 0!==n){if("function"!=typeof n)throw Error(iM(1));return n(e)(t,r)}let a=t,i=r,l=new Map,o=l,s=0,c=!1;function u(){o===l&&(o=new Map,l.forEach((e,t)=>{o.set(t,e)}))}function d(){if(c)throw Error(iM(3));return i}function f(e){if("function"!=typeof e)throw Error(iM(4));if(c)throw Error(iM(5));let t=!0;u();let r=s++;return o.set(r,e),function(){if(t){if(c)throw Error(iM(6));t=!1,u(),o.delete(r),l=null}}}function p(e){if(!iD(e))throw Error(iM(7));if(void 0===e.type)throw Error(iM(8));if("string"!=typeof e.type)throw Error(iM(17));if(c)throw Error(iM(9));try{c=!0,i=a(i,e)}finally{c=!1}return(l=o).forEach(e=>{e()}),e}return p({type:iC.INIT}),{dispatch:p,subscribe:f,getState:d,replaceReducer:function(e){if("function"!=typeof e)throw Error(iM(10));a=e,p({type:iC.REPLACE})},[iP]:function(){return{subscribe(e){if("object"!=typeof e||null===e)throw Error(iM(11));function t(){e.next&&e.next(d())}return t(),{unsubscribe:f(t)}},[iP](){return this}}}}}(t,c,d(..."function"==typeof u?u(f):f()))}({reducer:bn,preloadedState:e,middleware:e=>e({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes("es6")}).concat([gx.middleware,gv.middleware,gU.middleware,gY.middleware,g2.middleware]),enhancers:e=>{var t=e;return"function"==typeof e&&(t=e()),t.concat(iV({type:"raf"}))},devTools:rH.devToolsEnabled&&{serialize:{replacer:gw},name:"recharts-".concat(t)}})};function bi(e){var t=e.preloadedState,r=e.children,n=e.reduxStoreName,a=l$(),i=(0,_.useRef)(null);return a?r:(null==i.current&&(i.current=ba(t,n)),_.createElement(vP,{context:ai,store:i.current},r))}var bl=e=>{var t=e.chartData,r=ao(),n=l$();return(0,_.useEffect)(()=>n?()=>{}:(r(v4(t)),()=>{r(v4(void 0))}),[t,r,n]),null},bo=(0,_.memo)(function(e){var t=e.layout,r=e.margin,n=ao(),a=l$();return(0,_.useEffect)(()=>{a||(n(lk(t)),n(lw(r)))},[n,a,t,r]),null},v_);function bs(e){var t=ao();return(0,_.useEffect)(()=>{t(g_(e))},[t,e]),null}var bc=(0,_.memo)(e=>{var t=ao();return(0,_.useEffect)(()=>{t(br(e))},[t,e]),null},v_),bu=()=>{var e;return null==(e=ad(e=>e.rootProps.accessibilityLayer))||e},bd=["children","width","height","viewBox","className","style","title","desc"];function bf(){return(bf=Object.assign.bind()).apply(null,arguments)}var bp=(0,_.forwardRef)((e,t)=>{var r=e.children,n=e.width,a=e.height,i=e.viewBox,l=e.className,o=e.style,s=e.title,c=e.desc,u=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,bd),d=i||{width:n,height:a,x:0,y:0},f=nw("recharts-surface",l);return _.createElement("svg",bf({},nP(u),{className:f,width:n,height:a,style:o,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height),ref:t}),_.createElement("title",null,s),_.createElement("desc",null,c),r)});function bh(e){var t=e.zIndex,r=e.isPanorama,n=(0,_.useRef)(null),a=ao();return(0,_.useLayoutEffect)(()=>(n.current&&a(oD({zIndex:t,element:n.current,isPanorama:r})),()=>{a(o_({zIndex:t,isPanorama:r}))}),[a,t,r]),_.createElement("g",{tabIndex:-1,ref:n,className:"recharts-zIndex-layer_".concat(t)})}function bm(e){var t=e.children,r=e.isPanorama,n=ad(oO);if(!n||0===n.length)return t;var a=n.filter(e=>e<0),i=n.filter(e=>e>0);return _.createElement(_.Fragment,null,a.map(e=>_.createElement(bh,{key:e,zIndex:e,isPanorama:r})),t,i.map(e=>_.createElement(bh,{key:e,zIndex:e,isPanorama:r})))}var bx=["children"];function by(){return(by=Object.assign.bind()).apply(null,arguments)}var bv={width:"100%",height:"100%",display:"block"},bg=(0,_.forwardRef)((e,t)=>{var r,n,a=ad(lA),i=ad(lM),l=bu();if(!rS(a)||!rS(i))return null;var o=e.children,s=e.otherAttributes,c=e.title,u=e.desc;return null!=s&&(r="number"==typeof s.tabIndex?s.tabIndex:l?0:void 0,n="string"==typeof s.role?s.role:l?"application":void 0),_.createElement(bp,by({},s,{title:c,desc:u,role:n,tabIndex:r,width:a,height:i,style:bv,ref:t}),o)}),bb=e=>{var t=e.children,r=ad(lB);if(!r)return null;var n=r.width,a=r.height,i=r.y,l=r.x;return _.createElement(bp,{width:n,height:a,x:l,y:i},t)},bj=(0,_.forwardRef)((e,t)=>{var r=e.children,n=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,bx);return l$()?_.createElement(bb,null,_.createElement(bm,{isPanorama:!0},r)):_.createElement(bg,by({ref:t},n),_.createElement(bm,{isPanorama:!1},r))}),bw=new(e.i(78492)).default,bk="recharts.syncEvent.tooltip",bO="recharts.syncEvent.brush";function bS(e){return e.tooltip.syncInteraction}var bN=["x","y"];function bE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function bA(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?bE(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bE(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function bM(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var bP=(0,_.createContext)(null),bI=(0,_.createContext)(null);function bC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function bD(){return(bD=Object.assign.bind()).apply(null,arguments)}function b_(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,i,l,o=[],s=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=i.call(r)).done)&&(o.push(n.value),o.length!==t);s=!0);}catch(e){c=!0,a=e}finally{try{if(!s&&null!=r.return&&(l=r.return(),Object(l)!==l))return}finally{if(c)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return bT(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?bT(e,t):void 0}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function bT(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var bR=()=>{var e,t,r,n,a,i,l,o,s,c,u,d;return e=ao(),(0,_.useEffect)(()=>{e(v2())},[e]),t=ad(sL),r=ad(sF),n=ao(),a=ad(sz),i=ad(x0),l=ad(oe),o=l8(),s=ad(e=>e.rootProps.className),(0,_.useEffect)(()=>{if(null==t)return ra;var e=(e,s,c)=>{if(r!==c&&t===e){if(!1===s.payload.active)return void n(xa({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));if("index"===a){if(o&&null!=s&&null!=(u=s.payload)&&u.coordinate&&s.payload.sourceViewBox){var u,d,f=s.payload.coordinate,p=f.x,h=f.y,m=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(f,bN),x=s.payload.sourceViewBox,y=x.x,v=x.y,g=x.width,b=x.height,j=bA(bA({},m),{},{x:o.x+(g?(p-y)/g:0)*o.width,y:o.y+(b?(h-v)/b:0)*o.height});n(bA(bA({},s),{},{payload:bA(bA({},s.payload),{},{coordinate:j})}))}else n(s);return}if(null!=i){if("function"==typeof a){var w=a(i,{activeTooltipIndex:null==s.payload.index?void 0:Number(s.payload.index),isTooltipActive:s.payload.active,activeIndex:null==s.payload.index?void 0:Number(s.payload.index),activeLabel:s.payload.label,activeDataKey:s.payload.dataKey,activeCoordinate:s.payload.coordinate});d=i[w]}else"value"===a&&(d=i.find(e=>String(e.value)===s.payload.label));var k=s.payload.coordinate;if(null==k||null==o)return void n(xa({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));if(null==d)return void n(xa({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:s.payload.sourceViewBox,graphicalItemId:void 0}));var O=k.x,S=k.y,N=Math.min(O,o.x+o.width),E=Math.min(S,o.y+o.height),A={x:"horizontal"===l?d.coordinate:N,y:"horizontal"===l?E:d.coordinate};n(xa({active:s.payload.active,coordinate:A,dataKey:s.payload.dataKey,index:String(d.index),label:s.payload.label,sourceViewBox:s.payload.sourceViewBox,graphicalItemId:s.payload.graphicalItemId}))}}};return bw.on(bk,e),()=>{bw.off(bk,e)}},[s,n,r,t,a,i,l,o]),c=ad(sL),u=ad(sF),d=ao(),(0,_.useEffect)(()=>{if(null==c)return ra;var e=(e,t,r)=>{u!==r&&c===e&&d(v6(t))};return bw.on(bO,e),()=>{bw.off(bO,e)}},[d,u,c]),null};function bL(e){if("number"==typeof e)return e;if("string"==typeof e){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var bz=(0,_.forwardRef)((e,t)=>{var r,n,a=(0,_.useRef)(null),i=b_((0,_.useState)({containerWidth:bL(null==(r=e.style)?void 0:r.width),containerHeight:bL(null==(n=e.style)?void 0:n.height)}),2),l=i[0],o=i[1],s=(0,_.useCallback)((e,t)=>{o(r=>{var n=Math.round(e),a=Math.round(t);return r.containerWidth===n&&r.containerHeight===a?r:{containerWidth:n,containerHeight:a}})},[]),c=(0,_.useCallback)(e=>{if("function"==typeof t&&t(e),null!=a.current&&(a.current.disconnect(),a.current=null),null!=e&&"u">typeof ResizeObserver){var r=e.getBoundingClientRect();s(r.width,r.height);var n=new ResizeObserver(e=>{var t=e[0];if(null!=t){var r=t.contentRect;s(r.width,r.height)}});n.observe(e),a.current=n}},[t,s]);return(0,_.useEffect)(()=>()=>{var e=a.current;null!=e&&e.disconnect()},[s]),_.createElement(_.Fragment,null,_.createElement(on,{width:l.containerWidth,height:l.containerHeight}),_.createElement("div",bD({ref:c},e)))}),bF=(0,_.forwardRef)((e,t)=>{var r=e.width,n=e.height,a=b_((0,_.useState)({containerWidth:bL(r),containerHeight:bL(n)}),2),i=a[0],l=a[1],o=(0,_.useCallback)((e,t)=>{l(r=>{var n=Math.round(e),a=Math.round(t);return r.containerWidth===n&&r.containerHeight===a?r:{containerWidth:n,containerHeight:a}})},[]),s=(0,_.useCallback)(e=>{if("function"==typeof t&&t(e),null!=e){var r=e.getBoundingClientRect();o(r.width,r.height)}},[t,o]);return _.createElement(_.Fragment,null,_.createElement(on,{width:i.containerWidth,height:i.containerHeight}),_.createElement("div",bD({ref:s},e)))}),b$=(0,_.forwardRef)((e,t)=>{var r=e.width,n=e.height;return _.createElement(_.Fragment,null,_.createElement(on,{width:r,height:n}),_.createElement("div",bD({ref:t},e)))}),bK=(0,_.forwardRef)((e,t)=>{var r=e.width,n=e.height;return"string"==typeof r||"string"==typeof n?_.createElement(bF,bD({},e,{ref:t})):"number"==typeof r&&"number"==typeof n?_.createElement(b$,bD({},e,{width:r,height:n,ref:t})):_.createElement(_.Fragment,null,_.createElement(on,{width:r,height:n}),_.createElement("div",bD({ref:t},e)))}),bB=(0,_.forwardRef)((e,t)=>{var r,n,a,i,l,o,s=e.children,c=e.className,u=e.height,d=e.onClick,f=e.onContextMenu,p=e.onDoubleClick,h=e.onMouseDown,m=e.onMouseEnter,x=e.onMouseLeave,y=e.onMouseMove,v=e.onMouseUp,g=e.onTouchEnd,b=e.onTouchMove,j=e.onTouchStart,w=e.style,k=e.width,O=e.responsive,S=e.dispatchTouchEvents,N=void 0===S||S,E=(0,_.useRef)(null),A=ao(),M=b_((0,_.useState)(null),2),P=M[0],I=M[1],C=b_((0,_.useState)(null),2),D=C[0],T=C[1],R=(r=ao(),i=(a=function(e){if(Array.isArray(e))return e}(n=(0,_.useState)(null))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,a,i,l=[],o=!0,s=!1;try{a=(t=t.call(e)).next,!1;for(;!(o=(r=a.call(t)).done)&&(l.push(r.value),2!==l.length);o=!0);}catch(e){s=!0,n=e}finally{try{if(!o&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw n}}return l}}(n)||function(e){if(e){if("string"==typeof e)return bM(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?bM(e,2):void 0}}(n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0],l=a[1],o=ad(lP),(0,_.useEffect)(()=>{if(null!=i){var e=i.getBoundingClientRect().width/i.offsetWidth;rO(e)&&e!==o&&r(lS(e))}},[i,r,o]),l),L=l3(),z=(null==L?void 0:L.width)>0?L.width:k,F=(null==L?void 0:L.height)>0?L.height:u,$=(0,_.useCallback)(e=>{R(e),"function"==typeof t&&t(e),I(e),T(e),null!=e&&(E.current=e)},[R,t,I,T]),K=(0,_.useCallback)(e=>{A(gm(e)),A(gG({handler:d,reactEvent:e}))},[A,d]),B=(0,_.useCallback)(e=>{A(gy(e)),A(gG({handler:m,reactEvent:e}))},[A,m]),U=(0,_.useCallback)(e=>{A(xe()),A(gG({handler:x,reactEvent:e}))},[A,x]),H=(0,_.useCallback)(e=>{A(gy(e)),A(gG({handler:y,reactEvent:e}))},[A,y]),W=(0,_.useCallback)(()=>{A(gK())},[A]),q=(0,_.useCallback)(()=>{A(gB())},[A]),V=(0,_.useCallback)(e=>{A(g$(e.key))},[A]),G=(0,_.useCallback)(e=>{A(gG({handler:f,reactEvent:e}))},[A,f]),Y=(0,_.useCallback)(e=>{A(gG({handler:p,reactEvent:e}))},[A,p]),X=(0,_.useCallback)(e=>{A(gG({handler:h,reactEvent:e}))},[A,h]),Z=(0,_.useCallback)(e=>{A(gG({handler:v,reactEvent:e}))},[A,v]),Q=(0,_.useCallback)(e=>{A(gG({handler:j,reactEvent:e}))},[A,j]),J=(0,_.useCallback)(e=>{N&&A(g1(e)),A(gG({handler:b,reactEvent:e}))},[A,N,b]),ee=(0,_.useCallback)(e=>{A(gG({handler:g,reactEvent:e}))},[A,g]);return _.createElement(bP.Provider,{value:P},_.createElement(bI.Provider,{value:D},_.createElement(O?bz:bK,{width:null!=z?z:null==w?void 0:w.width,height:null!=F?F:null==w?void 0:w.height,className:nw("recharts-wrapper",c),style:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?bC(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bC(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({position:"relative",cursor:"default",width:z,height:F},w),onClick:K,onContextMenu:G,onDoubleClick:Y,onFocus:W,onBlur:q,onKeyDown:V,onMouseDown:X,onMouseEnter:B,onMouseLeave:U,onMouseMove:H,onMouseUp:Z,onTouchEnd:ee,onTouchMove:J,onTouchStart:Q,ref:$},_.createElement(bR,null),s)))});function bU(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var bH=(0,_.createContext)(void 0),bW=e=>{var t,r=e.children,n=(function(e){if(Array.isArray(e))return e}(t=(0,_.useState)("".concat(t8("recharts"),"-clip")))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,a,i,l=[],o=!0,s=!1;try{a=(t=t.call(e)).next,!1;for(;!(o=(r=a.call(t)).done)&&(l.push(r.value),1!==l.length);o=!0);}catch(e){s=!0,n=e}finally{try{if(!o&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw n}}return l}}(t)||function(e){if(e){if("string"==typeof e)return bU(e,1);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?bU(e,1):void 0}}(t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0],a=ad(yg);if(null==a)return null;var i=a.x,l=a.y,o=a.width,s=a.height;return _.createElement(bH.Provider,{value:n},_.createElement("defs",null,_.createElement("clipPath",{id:n},_.createElement("rect",{x:i,y:l,height:s,width:o}))),r)},bq=["width","height","responsive","children","className","style","compact","title","desc"],bV=(0,_.forwardRef)((e,t)=>{var r=e.width,n=e.height,a=e.responsive,i=e.children,l=e.className,o=e.style,s=e.compact,c=e.title,u=e.desc,d=nA(function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,bq));return s?_.createElement(_.Fragment,null,_.createElement(on,{width:r,height:n}),_.createElement(bj,{otherAttributes:d,title:c,desc:u},i)):_.createElement(bB,{className:l,style:o,width:r,height:n,responsive:null!=a&&a,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},_.createElement(bj,{otherAttributes:d,title:c,desc:u,ref:t},_.createElement(bW,null,i)))});function bG(){return(bG=Object.assign.bind()).apply(null,arguments)}function bY(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var bX=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?bY(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bY(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,layout:"horizontal",margin:{top:5,right:5,bottom:5,left:5},responsive:!1,reverseStackOrder:!1,stackOffset:"none",syncMethod:"index"},be),bZ=(0,_.forwardRef)(function(e,t){var r,n=nV(e.categoricalChartProps,bX),a=e.chartName,i=e.defaultTooltipEventType,l=e.validateTooltipEventTypes,o=e.tooltipPayloadSearcher,s=e.categoricalChartProps;return _.createElement(bi,{preloadedState:{options:{chartName:a,defaultTooltipEventType:i,validateTooltipEventTypes:l,tooltipPayloadSearcher:o,eventEmitter:void 0}},reduxStoreName:null!=(r=s.id)?r:a},_.createElement(bl,{chartData:s.data}),_.createElement(bo,{layout:n.layout,margin:n.margin}),_.createElement(bc,{throttleDelay:n.throttleDelay,throttledEvents:n.throttledEvents}),_.createElement(bs,{baseValue:n.baseValue,accessibilityLayer:n.accessibilityLayer,barCategoryGap:n.barCategoryGap,maxBarSize:n.maxBarSize,stackOffset:n.stackOffset,barGap:n.barGap,barSize:n.barSize,syncId:n.syncId,syncMethod:n.syncMethod,className:n.className,reverseStackOrder:n.reverseStackOrder}),_.createElement(bV,bG({},n,{ref:t})))}),bQ=["axis"],bJ=(0,_.forwardRef)((e,t)=>_.createElement(bZ,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:bQ,tooltipPayloadSearcher:vJ,categoricalChartProps:e,ref:t}));function b0(){return(b0=Object.assign.bind()).apply(null,arguments)}function b1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function b2(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b1(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b1(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function b5(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function b3(e){return Array.isArray(e)&&t4(e[0])&&t4(e[1])?e.join(" ~ "):e}var b4={margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},b6={display:"block",paddingTop:4,paddingBottom:4,color:"#000"},b8={},b9=e=>{var t=e.separator,r=void 0===t?" : ":t,n=e.contentStyle,a=e.itemStyle,i=e.labelStyle,l=e.payload,o=e.formatter,s=e.itemSorter,c=e.wrapperClassName,u=e.labelClassName,d=e.label,f=e.labelFormatter,p=e.accessibilityLayer,h=b2(b2({},b4),n),m=b2({margin:0},void 0===i?b8:i),x=null!=d,y=x?d:"",v=nw("recharts-default-tooltip",c),g=nw("recharts-tooltip-label",u);return x&&f&&null!=l&&(y=f(d,l)),_.createElement("div",b0({className:v,style:h},void 0!==p&&p?{role:"status","aria-live":"assertive"}:{}),_.createElement("p",{className:g,style:m},_.isValidElement(y)?y:"".concat(y)),(()=>{if(l&&l.length){var e=(null==s?l:rx(l,s)).map((e,t)=>{if(!e||"none"===e.type)return null;var n=e.formatter||o||b3,i=e.value,s=e.name,c=i,u=s,d=n(i,s,e,t,l);if(Array.isArray(d)){var f=function(e){if(Array.isArray(e))return e}(d)||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,a,i,l=[],o=!0,s=!1;try{a=(t=t.call(e)).next,!1;for(;!(o=(r=a.call(t)).done)&&(l.push(r.value),2!==l.length);o=!0);}catch(e){s=!0,n=e}finally{try{if(!o&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw n}}return l}}(d)||function(e){if(e){if("string"==typeof e)return b5(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?b5(e,2):void 0}}(d)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();c=f[0],u=f[1]}else{if(null==d)return null;c=d}var p=b2(b2({},b6),{},{color:e.color||b6.color},a);return _.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(t),style:p},t4(u)?_.createElement("span",{className:"recharts-tooltip-item-name"},u):null,t4(u)?_.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,_.createElement("span",{className:"recharts-tooltip-item-value"},c),_.createElement("span",{className:"recharts-tooltip-item-unit"},e.unit||""))});return _.createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},e)}return null})())},b7="recharts-tooltip-wrapper",je={visibility:"hidden"};function jt(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,a=e.offset,i=e.position,l=e.reverseDirection,o=e.tooltipDimension,s=e.viewBox,c=e.viewBoxDimension;if(i&&t3(i[n]))return i[n];var u=r[n]-o-(a>0?a:0),d=r[n]+a;if(t[n])return l[n]?u:d;var f=s[n];return null==f?0:l[n]?u<f?Math.max(d,f):Math.max(u,f):null==c?0:d+o>f+c?Math.max(u,f):Math.max(d,f)}function jr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function jn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jr(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jr(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function ja(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var ji=_.memo(function(e){var t,r,n,a,i,l,o,s,c,u,d,f,p,h,m,x,y,v,g,b,j,w,k,O,S,N,E,A=yJ(),M=function(e){if(Array.isArray(e))return e}(j=_.useState(()=>({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}})))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,a,i,l=[],o=!0,s=!1;try{a=(t=t.call(e)).next,!1;for(;!(o=(r=a.call(t)).done)&&(l.push(r.value),2!==l.length);o=!0);}catch(e){s=!0,n=e}finally{try{if(!o&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw n}}return l}}(j)||function(e){if(e){if("string"==typeof e)return ja(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?ja(e,2):void 0}}(j)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),P=M[0],I=M[1];_.useEffect(()=>{var t=t=>{if("Escape"===t.key){var r,n,a,i;I({dismissed:!0,dismissedAtCoordinate:{x:null!=(r=null==(n=e.coordinate)?void 0:n.x)?r:0,y:null!=(a=null==(i=e.coordinate)?void 0:i.y)?a:0}})}};return document.addEventListener("keydown",t),()=>{document.removeEventListener("keydown",t)}},[null==(w=e.coordinate)?void 0:w.x,null==(k=e.coordinate)?void 0:k.y]),P.dismissed&&((null!=(O=null==(S=e.coordinate)?void 0:S.x)?O:0)!==P.dismissedAtCoordinate.x||(null!=(N=null==(E=e.coordinate)?void 0:E.y)?N:0)!==P.dismissedAtCoordinate.y)&&I(jn(jn({},P),{},{dismissed:!1}));var C=(f=(t={allowEscapeViewBox:e.allowEscapeViewBox,coordinate:e.coordinate,offsetLeft:"number"==typeof e.offset?e.offset:e.offset.x,offsetTop:"number"==typeof e.offset?e.offset:e.offset.y,position:e.position,reverseDirection:e.reverseDirection,tooltipBox:e.lastBoundingBox,useTranslate3d:e.useTranslate3d,viewBox:e.viewBox}).allowEscapeViewBox,p=t.coordinate,h=t.offsetTop,m=t.offsetLeft,x=t.position,y=t.reverseDirection,v=t.tooltipBox,g=t.useTranslate3d,b=t.viewBox,v&&v.height>0&&v.width>0&&p?(n=(r={translateX:u=jt({allowEscapeViewBox:f,coordinate:p,key:"x",offset:m,position:x,reverseDirection:y,tooltipDimension:v.width,viewBox:b,viewBoxDimension:b.width}),translateY:d=jt({allowEscapeViewBox:f,coordinate:p,key:"y",offset:h,position:x,reverseDirection:y,tooltipDimension:v.height,viewBox:b,viewBoxDimension:b.height}),useTranslate3d:g}).translateX,a=r.translateY,c={transform:r.useTranslate3d?"translate3d(".concat(n,"px, ").concat(a,"px, 0)"):"translate(".concat(n,"px, ").concat(a,"px)")}):c=je,{cssProperties:c,cssClasses:(l=(i={translateX:u,translateY:d,coordinate:p}).coordinate,o=i.translateX,s=i.translateY,nw(b7,{["".concat(b7,"-right")]:t3(o)&&l&&t3(l.x)&&o>=l.x,["".concat(b7,"-left")]:t3(o)&&l&&t3(l.x)&&o<l.x,["".concat(b7,"-bottom")]:t3(s)&&l&&t3(l.y)&&s>=l.y,["".concat(b7,"-top")]:t3(s)&&l&&t3(l.y)&&s<l.y}))}),D=C.cssClasses,T=C.cssProperties,R=e.hasPortalFromProps?{}:jn(jn({transition:function(e){if((!e.prefersReducedMotion||"auto"!==e.isAnimationActive)&&e.isAnimationActive&&e.active){var t="string"==typeof e.animationEasing?e.animationEasing:"ease";return"transform ".concat(e.animationDuration,"ms ").concat(t)}}({prefersReducedMotion:A,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},T),{},{pointerEvents:"none",position:"absolute",top:0,left:0}),L=jn(jn({},R),{},{visibility:!P.dismissed&&e.active&&e.hasPayload?"visible":"hidden"},e.wrapperStyle);return _.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:D,style:L,ref:e.innerRef},e.children)});function jl(e){return e}function jo(e){return null==e||"object"!=typeof e&&"function"!=typeof e}function js(e,t,r,n=new Map,a){let i=a?.(e,t,r,n);if(void 0!==i)return i;if(jo(e))return e;if(n.has(e))return n.get(e);if(Array.isArray(e)){let t=Array(e.length);n.set(e,t);for(let i=0;i<e.length;i++)t[i]=js(e[i],i,r,n,a);return Object.hasOwn(e,"index")&&(t.index=e.index),Object.hasOwn(e,"input")&&(t.input=e.input),t}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp){let t=new RegExp(e.source,e.flags);return t.lastIndex=e.lastIndex,t}if(e instanceof Map){let t=new Map;for(let[i,l]of(n.set(e,t),e))t.set(i,js(l,i,r,n,a));return t}if(e instanceof Set){let t=new Set;for(let i of(n.set(e,t),e))t.add(js(i,void 0,r,n,a));return t}if(nb(e))return e.subarray();if(ArrayBuffer.isView(e)&&!(e instanceof DataView)){let t=new(Object.getPrototypeOf(e)).constructor(e.length);n.set(e,t);for(let i=0;i<e.length;i++)t[i]=js(e[i],i,r,n,a);return t}if(e instanceof ArrayBuffer||"u">typeof SharedArrayBuffer&&e instanceof SharedArrayBuffer)return e.slice(0);if(e instanceof DataView){let t=new DataView(e.buffer.slice(0),e.byteOffset,e.byteLength);return n.set(e,t),jc(t,e,r,n,a),t}if("u">typeof File&&e instanceof File){let t=new File([e],e.name,{type:e.type});return n.set(e,t),jc(t,e,r,n,a),t}if("u">typeof Blob&&e instanceof Blob){let t=new Blob([e],{type:e.type});return n.set(e,t),jc(t,e,r,n,a),t}if(e instanceof Error){let t=structuredClone(e);return n.set(e,t),t.message=e.message,t.name=e.name,t.stack=e.stack,t.cause=e.cause,t.constructor=e.constructor,jc(t,e,r,n,a),t}if(e instanceof Boolean){let t=new Boolean(e.valueOf());return n.set(e,t),jc(t,e,r,n,a),t}if(e instanceof Number){let t=new Number(e.valueOf());return n.set(e,t),jc(t,e,r,n,a),t}if(e instanceof String){let t=new String(e.valueOf());return n.set(e,t),jc(t,e,r,n,a),t}if("object"==typeof e&&function(e){switch(r6(e)){case nt:case nl:case no:case nc:case ne:case nn:case ny:case nv:case nh:case nm:case nx:case na:case r7:case ns:case r8:case ni:case r9:case nr:case nu:case nd:case nf:case np:return!0;default:return!1}}(e)){let t=Object.create(Object.getPrototypeOf(e));return n.set(e,t),jc(t,e,r,n,a),t}return e}function jc(e,t,r=e,n,a){let i=[...Object.keys(t),...r4(t)];for(let l=0;l<i.length;l++){let o=i[l],s=Object.getOwnPropertyDescriptor(e,o);(null==s||s.writable)&&(e[o]=js(t[o],o,r,n,a))}}function ju(e,t,r,n,a=!1){if(t===e)return!0;switch(typeof t){case"object":return function(e,t,r,n){if(null==t)return!0;if(Array.isArray(t))return jd(e,t,r,n);if(t instanceof Map){var a,i,l,o,s=e,c=t,u=r,d=n;if(0===c.size)return!0;if(!(s instanceof Map))return!1;for(let[e,t]of c.entries())if(!1===u(s.get(e),t,e,s,c,d))return!1;return!0}if(t instanceof Set){return a=e,i=t,l=r,o=n,0===i.size||a instanceof Set&&jd([...a],[...i],l,o)}let f=Object.keys(t);if(null==e||jo(e))return 0===f.length;if(0===f.length)return!0;if(n?.has(t))return n.get(t)===e;n?.set(t,e);try{for(let a=0;a<f.length;a++){let i=f[a];if(!jo(e)&&!(i in e)||void 0===t[i]&&void 0!==e[i]||null===t[i]&&null!==e[i]||!r(e[i],t[i],i,e,t,n))return!1}return!0}finally{n?.delete(t)}}(e,t,r,n);case"function":if(Object.keys(t).length>0)return ju(e,{...t},r,n,a);return ri(e,t);default:if(!ro(e))return ri(e,t);if(a){if("string"==typeof t)return""===t;return!0}return ri(e,t)}}function jd(e,t,r,n){if(0===t.length)return!0;if(!Array.isArray(e))return!1;let a=new Set;for(let i=0;i<t.length;i++){let l=t[i],o=!1;for(let s=0;s<e.length;s++){if(a.has(s))continue;let c=e[s],u=!1;if(r(c,l,i,e,t,n)&&(u=!0),u){a.add(s),o=!0;break}}if(!o)return!1}return!0}function jf(e,t){return function e(t,r,n){return"function"!=typeof n?e(t,r,()=>void 0):ju(t,r,function e(t,r,a,i,l,o){let s=n(t,r,a,i,l,o);return void 0!==s?!!s:ju(t,r,e,o,!1)},new Map,!0)}(e,t,()=>void 0)}function jp(e,t=jl){var r;return"object"==typeof e&&null!==e&&rl(e)?function(e,t){let r=new Map;for(let n=0;n<e.length;n++){let a=e[n],i=t(a,n,e);r.has(i)||r.set(i,a)}return Array.from(r.values())}(Array.from(e),(r=function(e){var t,r;if(null==e)return jl;switch(typeof e){case"function":return e;case"object":if(Array.isArray(e)&&2===e.length)return function(e,t){var r,n,a;switch(typeof e){case"object":Object.is(e?.valueOf(),-0)&&(e="-0");break;case"number":e=tX(e)}return n=r=t,a=(e,t,n,a)=>{let i;if(void 0!==i)return i;if("object"==typeof r){if("[object Object]"===r6(r)&&"function"!=typeof r.constructor){let e={};return a.set(r,e),jc(e,r,n,a),e}switch(Object.prototype.toString.call(r)){case r7:case r9:case ne:{let e=new r.constructor(r?.valueOf());return jc(e,r),e}case nt:{let e={};return jc(e,r),e.length=r.length,e[Symbol.iterator]=r[Symbol.iterator],e}default:return}}},t=js(n,void 0,n,new Map,a),function(r){let n=tQ(r,e);return void 0===n?function(e,t){let r;if(0===(r=Array.isArray(t)?t:"string"==typeof t&&tY(t)&&!(t in Object(e))?tZ(t):[t]).length)return!1;let n=e;for(let e=0;e<r.length;e++){var a;let t=r[e];if((null==n||!Object.hasOwn(n,t))&&!((Array.isArray(n)||null!==(a=n)&&"object"==typeof a&&"[object Arguments]"===r6(a))&&rc(t)&&t<n.length))return!1;n=n[t]}return!0}(r,e):void 0===t?void 0===n:jf(n,t)}}(e[0],e[1]);return t=js(r=t=e,void 0,r,new Map,void 0),e=>jf(e,t);case"string":case"symbol":case"number":return function(t){return tQ(t,e)}}}(t),function(...e){return r.apply(this,e.slice(0,1))})):[]}function jh(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function jm(e,t){return Math.abs(e.height-t.height)>1||Math.abs(e.left-t.left)>1||Math.abs(e.top-t.top)>1||Math.abs(e.width-t.width)>1}function jx(e){var t=e.getBoundingClientRect();return{height:t.height,left:t.left,top:t.top,width:t.width}}var jy=["x","y","top","left","width","height","className"];function jv(){return(jv=Object.assign.bind()).apply(null,arguments)}function jg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var jb=e=>{var t=e.x,r=void 0===t?0:t,n=e.y,a=void 0===n?0:n,i=e.top,l=void 0===i?0:i,o=e.left,s=void 0===o?0:o,c=e.width,u=void 0===c?0:c,d=e.height,f=void 0===d?0:d,p=e.className,h=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jg(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jg(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({x:r,y:a,top:l,left:s,width:u,height:f},function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,jy));return t3(r)&&t3(a)&&t3(u)&&t3(f)&&t3(l)&&t3(s)?_.createElement("path",jv({},nP(h),{className:nw("recharts-cross",p),d:"M".concat(r,",").concat(l,"v").concat(f,"M").concat(s,",").concat(a,"h").concat(u)})):null},jj=["radius"],jw=["radius"];function jk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function jO(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jk(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jk(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function jS(){return(jS=Object.assign.bind()).apply(null,arguments)}function jN(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function jE(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function jA(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var jM=(e,t,r,n,a)=>{var i=tJ(r),l=tJ(n),o=Math.min(Math.abs(i)/2,Math.abs(l)/2),s=l>=0?1:-1,c=i>=0?1:-1,u=+(l>=0&&i>=0||l<0&&i<0);if(o>0&&Array.isArray(a)){for(var d=[0,0,0,0],f=0;f<4;f++){var p,O,S=null!=(O=a[f])?O:0;d[f]=S>o?o:S}p=t0(h||(h=jA(["M",",",""])),e,t+s*d[0]),d[0]>0&&(p+=t0(m||(m=jA(["A ",",",",0,0,",",",",",""])),d[0],d[0],u,e+c*d[0],t)),p+=t0(x||(x=jA(["L ",",",""])),e+r-c*d[1],t),d[1]>0&&(p+=t0(y||(y=jA(["A ",",",",0,0,",",\n        ",",",""])),d[1],d[1],u,e+r,t+s*d[1])),p+=t0(v||(v=jA(["L ",",",""])),e+r,t+n-s*d[2]),d[2]>0&&(p+=t0(g||(g=jA(["A ",",",",0,0,",",\n        ",",",""])),d[2],d[2],u,e+r-c*d[2],t+n)),p+=t0(b||(b=jA(["L ",",",""])),e+c*d[3],t+n),d[3]>0&&(p+=t0(j||(j=jA(["A ",",",",0,0,",",\n        ",",",""])),d[3],d[3],u,e,t+n-s*d[3])),p+="Z"}else if(o>0&&a===+a&&a>0){var N=Math.min(o,a);p=t0(w||(w=jA(["M ",",","\n            A ",",",",0,0,",",",",","\n            L ",",","\n            A ",",",",0,0,",",",",","\n            L ",",","\n            A ",",",",0,0,",",",",","\n            L ",",","\n            A ",",",",0,0,",",",","," Z"])),e,t+s*N,N,N,u,e+c*N,t,e+r-c*N,t,N,N,u,e+r,t+s*N,e+r,t+n-s*N,N,N,u,e+r-c*N,t+n,e+c*N,t+n,N,N,u,e,t+n-s*N)}else p=t0(k||(k=jA(["M ",","," h "," v "," h "," Z"])),e,t,r,n,-r);return p},jP={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},jI=e=>{let t,r;var n,a=nV(e,jP),i=(0,_.useRef)(null),l=function(e){if(Array.isArray(e))return e}(n=(0,_.useState)(-1))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,a,i,l=[],o=!0,s=!1;try{a=(t=t.call(e)).next,!1;for(;!(o=(r=a.call(t)).done)&&(l.push(r.value),2!==l.length);o=!0);}catch(e){s=!0,n=e}finally{try{if(!o&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw n}}return l}}(n)||function(e){if(e){if("string"==typeof e)return jE(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?jE(e,2):void 0}}(n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),o=l[0],s=l[1];(0,_.useEffect)(()=>{if(i.current&&i.current.getTotalLength)try{var e=i.current.getTotalLength();e&&s(e)}catch(e){}},[]);var c=a.x,u=a.y,d=a.width,f=a.height,p=a.radius,h=a.className,m=a.animationEasing,x=a.animationDuration,y=a.animationBegin,v=a.isAnimationActive,g=a.isUpdateAnimationActive,b=(0,_.useRef)(d),j=(0,_.useRef)(f),w=(0,_.useRef)(c),k=(0,_.useRef)(u),O=ve((0,_.useMemo)(()=>({x:c,y:u,width:d,height:f,radius:p}),[c,u,d,f,p]),"rectangle-");if(c!==+c||u!==+u||d!==+d||f!==+f||0===d||0===f)return null;var S=nw("recharts-rectangle",h);if(!g){var N=nP(a),E=(N.radius,jN(N,jj));return _.createElement("path",jS({},E,{x:tJ(c),y:tJ(u),width:tJ(d),height:tJ(f),radius:"number"==typeof p?p:void 0,className:S,d:jM(c,u,d,f,p)}))}var A=b.current,M=j.current,P=w.current,I=k.current,C="0px ".concat(-1===o?1:o,"px"),D="".concat(o,"px ").concat(o,"px"),T=(t=["strokeDasharray"],r="string"==typeof m?m:jP.animationEasing,t.map(e=>"".concat(e.replace(/([A-Z])/g,e=>"-".concat(e.toLowerCase()))," ").concat(x,"ms ").concat(r)).join(","));return _.createElement(y7,{animationId:O,key:O,canBegin:o>0,duration:x,easing:m,isActive:g,begin:y},e=>{var t,r=re(A,d,e),n=re(M,f,e),l=re(P,c,e),o=re(I,u,e);i.current&&(b.current=r,j.current=n,w.current=l,k.current=o),t=v?e>0?{transition:T,strokeDasharray:D}:{strokeDasharray:C}:{strokeDasharray:D};var s=nP(a),h=(s.radius,jN(s,jw));return _.createElement("path",jS({},h,{radius:"number"==typeof p?p:void 0,className:S,d:jM(l,o,r,n,p),ref:i,style:jO(jO({},t),a.style)}))})};function jC(e){var t=e.cx,r=e.cy,n=e.radius,a=e.startAngle,i=e.endAngle;return{points:[an(t,r,n,a),an(t,r,n,i)],cx:t,cy:r,radius:n,startAngle:a,endAngle:i}}function jD(){return(jD=Object.assign.bind()).apply(null,arguments)}function j_(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var jT=e=>{var t=e.cx,r=e.cy,n=e.radius,a=e.angle,i=e.sign,l=e.isExternal,o=e.cornerRadius,s=e.cornerIsExternal,c=o*(l?1:-1)+n,u=Math.asin(o/c)/ar,d=s?a:a+i*u,f=an(t,r,c,d);return{center:f,circleTangency:an(t,r,n,d),lineTangency:an(t,r,c*Math.cos(u*ar),s?a-i*u:a),theta:u}},jR=e=>{var t=e.cx,r=e.cy,n=e.innerRadius,a=e.outerRadius,i=e.startAngle,l=e.endAngle,o=t1(l-i)*Math.min(Math.abs(l-i),359.999),s=i+o,c=an(t,r,a,i),u=an(t,r,a,s),d=t0(O||(O=j_(["M ",",","\n    A ",",",",0,\n    ",",",",\n    ",",","\n  "])),c.x,c.y,a,a,+(Math.abs(o)>180),+(i>s),u.x,u.y);if(n>0){var f=an(t,r,n,i),p=an(t,r,n,s);d+=t0(S||(S=j_(["L ",",","\n            A ",",",",0,\n            ",",",",\n            ",","," Z"])),p.x,p.y,n,n,+(Math.abs(o)>180),+(i<=s),f.x,f.y)}else d+=t0(N||(N=j_(["L ",","," Z"])),t,r);return d},jL={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},jz=e=>{var t,r=nV(e,jL),n=r.cx,a=r.cy,i=r.innerRadius,l=r.outerRadius,o=r.cornerRadius,s=r.forceCornerRadius,c=r.cornerIsExternal,u=r.startAngle,d=r.endAngle,f=r.className;if(l<i||u===d)return null;var p=nw("recharts-sector",f),h=l-i,m=t9(o,h,0,!0);return t=m>0&&360>Math.abs(u-d)?(e=>{var t=e.cx,r=e.cy,n=e.innerRadius,a=e.outerRadius,i=e.cornerRadius,l=e.forceCornerRadius,o=e.cornerIsExternal,s=e.startAngle,c=e.endAngle,u=t1(c-s),d=jT({cx:t,cy:r,radius:a,angle:s,sign:u,cornerRadius:i,cornerIsExternal:o}),f=d.circleTangency,p=d.lineTangency,h=d.theta,m=jT({cx:t,cy:r,radius:a,angle:c,sign:-u,cornerRadius:i,cornerIsExternal:o}),x=m.circleTangency,y=m.lineTangency,v=m.theta,g=o?Math.abs(s-c):Math.abs(s-c)-h-v;if(g<0)return l?t0(E||(E=j_(["M ",",","\n        a",",",",0,0,1,",",0\n        a",",",",0,0,1,",",0\n      "])),p.x,p.y,i,i,2*i,i,i,-(2*i)):jR({cx:t,cy:r,innerRadius:n,outerRadius:a,startAngle:s,endAngle:c});var b=t0(A||(A=j_(["M ",",","\n    A",",",",0,0,",",",",","\n    A",",",",0,",",",",",",","\n    A",",",",0,0,",",",",","\n  "])),p.x,p.y,i,i,+(u<0),f.x,f.y,a,a,+(g>180),+(u<0),x.x,x.y,i,i,+(u<0),y.x,y.y);if(n>0){var j=jT({cx:t,cy:r,radius:n,angle:s,sign:u,isExternal:!0,cornerRadius:i,cornerIsExternal:o}),w=j.circleTangency,k=j.lineTangency,O=j.theta,S=jT({cx:t,cy:r,radius:n,angle:c,sign:-u,isExternal:!0,cornerRadius:i,cornerIsExternal:o}),N=S.circleTangency,I=S.lineTangency,C=S.theta,D=o?Math.abs(s-c):Math.abs(s-c)-O-C;if(D<0&&0===i)return"".concat(b,"L").concat(t,",").concat(r,"Z");b+=t0(M||(M=j_(["L",",","\n      A",",",",0,0,",",",",","\n      A",",",",0,",",",",",",","\n      A",",",",0,0,",",",",","Z"])),I.x,I.y,i,i,+(u<0),N.x,N.y,n,n,+(D>180),+(u>0),w.x,w.y,i,i,+(u<0),k.x,k.y)}else b+=t0(P||(P=j_(["L",",","Z"])),t,r);return b})({cx:n,cy:a,innerRadius:i,outerRadius:l,cornerRadius:Math.min(m,h/2),forceCornerRadius:s,cornerIsExternal:c,startAngle:u,endAngle:d}):jR({cx:n,cy:a,innerRadius:i,outerRadius:l,startAngle:u,endAngle:d}),_.createElement("path",jD({},nP(r),{className:p,d:t}))};function jF(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function j$(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jF(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jF(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function jK(){return(jK=Object.assign.bind()).apply(null,arguments)}function jB(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function jU(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jB(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jB(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function jH(e){var t=e.cursor,r=e.cursorComp,n=e.cursorProps;return(0,_.isValidElement)(t)?(0,_.cloneElement)(t,n):(0,_.createElement)(r,n)}function jW(e){var t,r,n,a,i,l=e.coordinate,o=e.payload,s=e.index,c=e.offset,u=e.tooltipAxisBandSize,d=e.layout,f=e.cursor,p=e.tooltipEventType,h=e.chartName;if(!f||!l||"ScatterChart"!==h&&"axis"!==p)return null;if("ScatterChart"===h)n=l,a=jb,i=oa.cursorLine;else if("BarChart"===h)t=u/2,n={stroke:"none",fill:"#ccc",x:"horizontal"===d?l.x-t:c.left+.5,y:"horizontal"===d?c.top+.5:l.y-t,width:"horizontal"===d?u:c.width-1,height:"horizontal"===d?c.height-1:u},a=jI,i=oa.cursorRectangle;else if("radial"===d&&oQ(l)){var m=jC(l),x=m.cx,y=m.cy,v=m.radius;n={cx:x,cy:y,startAngle:m.startAngle,endAngle:m.endAngle,innerRadius:v,outerRadius:v},a=jz,i=oa.cursorLine}else n={points:function(e,t,r){if("horizontal"===e)return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if("vertical"===e)return[{x:r.left,y:t.y},{x:r.left+r.width,y:t.y}];if(oQ(t)){if("centric"===e){var n=t.cx,a=t.cy,i=t.innerRadius,l=t.outerRadius,o=t.angle,s=an(n,a,i,o),c=an(n,a,l,o);return[{x:s.x,y:s.y},{x:c.x,y:c.y}]}return jC(t)}}(d,l,c)},a=mC,i=oa.cursorLine;var g="object"==typeof f&&"className"in f?f.className:void 0,b=jU(jU(jU(jU({stroke:"#ccc",pointerEvents:"none"},c),n),nM(f)),{},{payload:o,payloadIndex:s,className:nw("recharts-tooltip-cursor",g)});return _.createElement(oR,{zIndex:null!=(r=e.zIndex)?r:i},_.createElement(jH,{cursor:f,cursorComp:a,cursorProps:b}))}function jq(e){var t,r,n,a=(t=ad(pv),r=ad(x0),n=ad(xZ),t&&n?rK(j$(j$({},t),{},{scale:n}),r):rK(void 0,r)),i=l7(),l=ad(oe),o=ad(sR);return null==a||null==i||null==l||null==o?null:_.createElement(jW,jK({},e,{offset:i,layout:l,tooltipAxisBandSize:a,chartName:o}))}function jV(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function jG(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jV(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jV(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function jY(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function jX(e){return e.dataKey}var jZ=[],jQ={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,includeHidden:!1,isAnimationActive:"auto",itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function jJ(e){var t,r,n,a,i,l,o,s,c,u,d,f,p=nV(e,jQ),h=p.active,m=p.allowEscapeViewBox,x=p.animationDuration,y=p.animationEasing,v=p.content,g=p.filterNull,b=p.isAnimationActive,j=p.offset,w=p.payloadUniqBy,k=p.position,O=p.reverseDirection,S=p.useTranslate3d,N=p.wrapperStyle,E=p.cursor,A=p.shared,M=p.trigger,P=p.defaultIndex,I=p.portal,C=p.axisId,D=ao(),T="number"==typeof P?String(P):P;(0,_.useEffect)(()=>{D(m8({shared:A,trigger:M,axisId:C,active:h,defaultIndex:T}))},[D,A,M,C,h,T]);var R=l8(),L=bu(),z=ad(e=>mJ(e,A)),F=null!=(d=ad(e=>gf(e,z,M,T)))?d:{},$=F.activeIndex,K=F.isActive,B=ad(e=>gd(e,z,M,T)),U=ad(e=>gu(e,z,M,T)),H=ad(e=>gc(e,z,M,T)),W=(0,_.useContext)(bP),q=null!=(f=null!=h?h:K)&&f,V=function(e){if(Array.isArray(e))return e}(t=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=function(e){if(Array.isArray(e))return e}(e=(0,_.useState)({height:0,left:0,top:0,width:0}))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,a,i,l=[],o=!0,s=!1;try{a=(t=t.call(e)).next,!1;for(;!(o=(r=a.call(t)).done)&&(l.push(r.value),2!==l.length);o=!0);}catch(e){s=!0,n=e}finally{try{if(!o&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw n}}return l}}(e)||function(e){if(e){if("string"==typeof e)return jh(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?jh(e,2):void 0}}(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),n=r[0],a=r[1],i=(0,_.useRef)(null),l=(0,_.useRef)(n);l.current=n;var o=(0,_.useCallback)(e=>{if(null!=i.current&&(i.current.disconnect(),i.current=null),null!=e){var t=jx(e);if(jm(t,l.current)&&a(t),"u">typeof ResizeObserver){var r=new ResizeObserver(()=>{var t=jx(e);jm(t,l.current)&&a(t)});r.observe(e),i.current=r}}},[...t]);return(0,_.useEffect)(()=>()=>{var e;null==(e=i.current)||e.disconnect()},[]),[n,o]}([B,q]))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,a,i,l=[],o=!0,s=!1;try{a=(t=t.call(e)).next,!1;for(;!(o=(r=a.call(t)).done)&&(l.push(r.value),2!==l.length);o=!0);}catch(e){s=!0,n=e}finally{try{if(!o&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw n}}return l}}(t)||function(e){if(e){if("string"==typeof e)return jY(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?jY(e,2):void 0}}(t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),G=V[0],Y=V[1],X="axis"===z?U:void 0;r=ad(e=>((e,t,r)=>{if(null!=t){var n=xh(e);return"axis"===t?"hover"===r?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:"hover"===r?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}})(e,z,M)),n=ad(x9),a=ad(sF),i=ad(sL),l=ad(sz),s=(null==(o=ad(bS))?void 0:o.sourceViewBox)!=null,c=l8(),(0,_.useEffect)(()=>{if(!s&&null!=i&&null!=a){var e=xa({active:q,coordinate:H,dataKey:r,index:$,label:"number"==typeof X?String(X):X,sourceViewBox:c,graphicalItemId:n});bw.emit(bk,i,e,a)}},[s,H,r,n,$,X,a,i,l,q,c]);var Z=null!=I?I:W;if(null==Z||null==R||null==z)return null;var Q=null!=B?B:jZ;q||(Q=jZ),g&&Q.length&&(u=Q.filter(e=>null!=e.value&&(!0!==e.hide||p.includeHidden)),Q=!0===w?jp(u,jX):"function"==typeof w?jp(u,w):u);var J=Q.length>0,ee=jG(jG({},p),{},{payload:Q,label:X,active:q,activeIndex:$,coordinate:H,accessibilityLayer:L}),et=_.createElement(ji,{allowEscapeViewBox:m,animationDuration:x,animationEasing:y,isAnimationActive:b,active:q,coordinate:H,hasPayload:J,offset:j,position:k,reverseDirection:O,useTranslate3d:S,viewBox:R,wrapperStyle:N,lastBoundingBox:G,innerRef:Y,hasPortalFromProps:!!I},_.isValidElement(v)?_.cloneElement(v,ee):"function"==typeof v?_.createElement(v,ee):_.createElement(b9,ee));return _.createElement(_.Fragment,null,(0,eb.createPortal)(et,Z),q&&_.createElement(jq,{cursor:E,tooltipEventType:z,coordinate:H,payload:Q,index:$}))}var j0=["domain","range"],j1=["domain","range"];function j2(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function j5(e,t){return e===t||!!(Array.isArray(e)&&2===e.length&&Array.isArray(t))&&2===t.length&&e[0]===t[0]&&e[1]===t[1]}function j3(e,t){if(e===t)return!0;var r=e.domain,n=e.range,a=j2(e,j0),i=t.domain,l=t.range,o=j2(t,j1);return!!j5(r,i)&&!!j5(n,l)&&v_(a,o)}var j4=["type"],j6=["dangerouslySetInnerHTML","ticks","scale"],j8=["id","scale"];function j9(){return(j9=Object.assign.bind()).apply(null,arguments)}function j7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function we(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?j7(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j7(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function wt(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function wr(e){var t=ao(),r=(0,_.useRef)(null),n=ot(),a=e.type,i=wt(e,j4),l=os(n,"xAxis",a),o=(0,_.useMemo)(()=>{if(null!=l)return we(we({},i),{},{type:l})},[i,l]);return(0,_.useLayoutEffect)(()=>{null!=o&&(null===r.current?t(yc(o)):r.current!==o&&t(yu({prev:r.current,next:o})),r.current=o)},[o,t]),(0,_.useLayoutEffect)(()=>()=>{r.current&&(t(yd(r.current)),r.current=null)},[t]),null}var wn=e=>{var t=e.xAxisId,r=e.className,n=e.height,a=e.label,i=(0,_.useRef)(null),l=(0,_.useRef)(null),o=ad(lz),s=l$(),c=ao(),u="xAxis",d=ad(e=>hO(e,u,t,s)),f=ad(e=>hh(e,t)),p=ad(e=>hy(e,t)),h=ad(e=>fZ(e,t));if((0,_.useLayoutEffect)(()=>{if(!("auto"!==n||!f||oV(a)||(0,_.isValidElement)(a))&&null!=h){var e=i.current;if(e){var r=e.getCalculatedHeight();Math.round(f.height)!==Math.round(r)&&c(yx({id:t,height:r}))}}},[d,f,c,a,t,n,h]),null==f||null==p||null==h)return null;e.dangerouslySetInnerHTML,e.ticks,e.scale;var m=wt(e,j6);h.id,h.scale;var x=wt(h,j8);return _.createElement(ss,j9({},m,x,{ref:i,labelRef:l,x:p.x,y:p.y,width:f.width,height:f.height,className:nw("recharts-".concat(u," ").concat(u),r),viewBox:o,ticks:d,axisType:u,axisId:t}))},wa={allowDataOverflow:fX.allowDataOverflow,allowDecimals:fX.allowDecimals,allowDuplicatedCategory:fX.allowDuplicatedCategory,angle:fX.angle,axisLine:sr.axisLine,height:fX.height,hide:!1,includeHidden:fX.includeHidden,interval:fX.interval,label:!1,minTickGap:fX.minTickGap,mirror:fX.mirror,orientation:fX.orientation,padding:fX.padding,reversed:fX.reversed,scale:fX.scale,tick:fX.tick,tickCount:fX.tickCount,tickLine:sr.tickLine,tickSize:sr.tickSize,type:fX.type,niceTicks:fX.niceTicks,xAxisId:0},wi=_.memo(e=>{var t=nV(e,wa);return _.createElement(_.Fragment,null,_.createElement(wr,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,niceTicks:t.niceTicks}),_.createElement(wn,t))},j3);wi.displayName="XAxis";var wl=["type"],wo=["dangerouslySetInnerHTML","ticks","scale"],ws=["id","scale"];function wc(){return(wc=Object.assign.bind()).apply(null,arguments)}function wu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function wd(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?wu(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wu(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function wf(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function wp(e){var t=ao(),r=(0,_.useRef)(null),n=ot(),a=e.type,i=wf(e,wl),l=os(n,"yAxis",a),o=(0,_.useMemo)(()=>{if(null!=l)return wd(wd({},i),{},{type:l})},[l,i]);return(0,_.useLayoutEffect)(()=>{null!=o&&(null===r.current?t(yf(o)):r.current!==o&&t(yp({prev:r.current,next:o})),r.current=o)},[o,t]),(0,_.useLayoutEffect)(()=>()=>{r.current&&(t(yh(r.current)),r.current=null)},[t]),null}function wh(e){var t=e.yAxisId,r=e.className,n=e.width,a=e.label,i=(0,_.useRef)(null),l=(0,_.useRef)(null),o=ad(lz),s=l$(),c=ao(),u="yAxis",d=ad(e=>hg(e,t)),f=ad(e=>hv(e,t)),p=ad(e=>hO(e,u,t,s)),h=ad(e=>f0(e,t));if((0,_.useLayoutEffect)(()=>{if(!("auto"!==n||!d||oV(a)||(0,_.isValidElement)(a))&&null!=h){var e=i.current;if(e){var r=e.getCalculatedWidth();Math.round(d.width)!==Math.round(r)&&c(ym({id:t,width:r}))}}},[p,d,c,a,t,n,h]),null==d||null==f||null==h)return null;e.dangerouslySetInnerHTML,e.ticks,e.scale;var m=wf(e,wo);h.id,h.scale;var x=wf(h,ws);return _.createElement(ss,wc({},m,x,{ref:i,labelRef:l,x:f.x,y:f.y,tickTextProps:"auto"===n?{width:void 0}:{width:n},width:d.width,height:d.height,className:nw("recharts-".concat(u," ").concat(u),r),viewBox:o,ticks:p,axisType:u,axisId:t}))}var wm={allowDataOverflow:fJ.allowDataOverflow,allowDecimals:fJ.allowDecimals,allowDuplicatedCategory:fJ.allowDuplicatedCategory,angle:fJ.angle,axisLine:sr.axisLine,hide:!1,includeHidden:fJ.includeHidden,interval:fJ.interval,label:!1,minTickGap:fJ.minTickGap,mirror:fJ.mirror,orientation:fJ.orientation,padding:fJ.padding,reversed:fJ.reversed,scale:fJ.scale,tick:fJ.tick,tickCount:fJ.tickCount,tickLine:sr.tickLine,tickSize:sr.tickSize,type:fJ.type,niceTicks:fJ.niceTicks,width:fJ.width,yAxisId:0},wx=_.memo(e=>{var t=nV(e,wm);return _.createElement(_.Fragment,null,_.createElement(wp,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter,niceTicks:t.niceTicks}),_.createElement(wh,t))},j3);function wy(e){return"number"==typeof e?e.toFixed(1):""}function wv({data:e,compact:t=!1}){return(0,I.jsx)(tW,{title:"Poids",subtitle:"Points = pesées brutes · ligne = tendance lissée",compact:t,children:(0,I.jsx)(l6,{width:"100%",height:"100%",children:(0,I.jsxs)(bJ,{data:e,margin:{top:14,right:8,left:0,bottom:0},children:[(0,I.jsx)(hG,{stroke:"rgba(255,255,255,0.05)",vertical:!1}),(0,I.jsx)(wi,{dataKey:"label",tick:tU,tickLine:!1,axisLine:!1,minTickGap:24}),(0,I.jsx)(wx,{domain:["auto","auto"],tick:tU,tickLine:!1,axisLine:!1,width:36,tickFormatter:e=>e.toFixed(1)}),!t&&(0,I.jsx)(jJ,{...tH}),(0,I.jsx)(vQ,{type:"monotone",dataKey:"weightKg",stroke:"rgba(255,255,255,0.25)",dot:{r:2},strokeWidth:0,connectNulls:!0}),(0,I.jsx)(vQ,{type:"monotone",dataKey:"weightTrendKg",stroke:"#e5e5e5",strokeWidth:2.5,dot:{r:3},connectNulls:!0,children:(0,I.jsx)(h5,{dataKey:"weightTrendKg",position:"top",formatter:wy,style:{fontSize:9,fill:"#e5e5e5"}})})]})})})}function wg({data:e,compact:t=!1}){return(0,I.jsxs)(tW,{title:"Composition",subtitle:"% de gras tendance et masse maigre",compact:t,children:[(0,I.jsxs)("div",{className:"flex gap-3 text-[10px] text-neutral-500",children:[(0,I.jsxs)("span",{className:"flex items-center gap-1",children:[(0,I.jsx)("span",{className:"h-1.5 w-1.5 rounded-full bg-[#fbbf24]"}),"% gras"]}),(0,I.jsxs)("span",{className:"flex items-center gap-1",children:[(0,I.jsx)("span",{className:"h-1.5 w-1.5 rounded-full bg-[#34d399]"}),"Masse maigre"]})]}),(0,I.jsx)(l6,{width:"100%",height:"100%",children:(0,I.jsxs)(bJ,{data:e,margin:{top:14,right:8,left:0,bottom:14},children:[(0,I.jsx)(hG,{stroke:"rgba(255,255,255,0.05)",vertical:!1}),(0,I.jsx)(wi,{dataKey:"label",tick:tU,tickLine:!1,axisLine:!1,minTickGap:24}),(0,I.jsx)(wx,{yAxisId:"bf",domain:["auto","auto"],tick:tU,tickLine:!1,axisLine:!1,width:32,tickFormatter:e=>e.toFixed(1)}),(0,I.jsx)(wx,{yAxisId:"lean",orientation:"right",domain:["auto","auto"],hide:!0}),!t&&(0,I.jsx)(jJ,{...tH}),(0,I.jsx)(vQ,{yAxisId:"bf",type:"monotone",dataKey:"bodyfatTrendPct",stroke:"#fbbf24",strokeWidth:2.5,dot:{r:3},connectNulls:!0,children:(0,I.jsx)(h5,{dataKey:"bodyfatTrendPct",position:"top",formatter:wy,style:{fontSize:9,fill:"#fbbf24"}})}),(0,I.jsx)(vQ,{yAxisId:"lean",type:"monotone",dataKey:"leanMassKg",stroke:"#34d399",strokeWidth:2.5,dot:{r:3},connectNulls:!0,children:(0,I.jsx)(h5,{dataKey:"leanMassKg",position:"bottom",formatter:wy,style:{fontSize:9,fill:"#34d399"}})})]})})]})}function wb({data:e,compact:t=!1}){return(0,I.jsx)(tW,{title:"Masse grasse",subtitle:"Dérivée du poids tendance et du % de gras tendance",compact:t,children:(0,I.jsx)(l6,{width:"100%",height:"100%",children:(0,I.jsxs)(bJ,{data:e,margin:{top:14,right:8,left:0,bottom:0},children:[(0,I.jsx)(hG,{stroke:"rgba(255,255,255,0.05)",vertical:!1}),(0,I.jsx)(wi,{dataKey:"label",tick:tU,tickLine:!1,axisLine:!1,minTickGap:24}),(0,I.jsx)(wx,{domain:["auto","auto"],tick:tU,tickLine:!1,axisLine:!1,width:32,tickFormatter:e=>e.toFixed(1)}),!t&&(0,I.jsx)(jJ,{...tH}),(0,I.jsx)(vQ,{type:"monotone",dataKey:"fatMassKg",stroke:"#fb923c",strokeWidth:2.5,dot:{r:3},connectNulls:!0,children:(0,I.jsx)(h5,{dataKey:"fatMassKg",position:"top",formatter:wy,style:{fontSize:9,fill:"#fb923c"}})})]})})})}wx.displayName="YAxis";var wj=_,ww=e=>null;ww.displayName="Cell";var wk=["option"];function wO(e){var t=e.option,r=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,wk);return _.createElement(vj,{option:t,DefaultShape:jI,shapeProps:r,activeClassName:"recharts-active-bar",inActiveClassName:"recharts-inactive-bar"})}var wS=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(r,n)=>{if(t3(e))return e;var a=t3(r)||null==r;return a?e(r,n):(a||function(e,t){if(!e)throw Error("Invariant failed")}(!1,"minPointSize callback function received a value with type of ".concat(typeof r,". Currently only numbers or null/undefined are supported.")),t)}},wN=(e,t,r)=>{var n=ao();return(a,i)=>l=>{null==e||e(a,i,l),n(m9({activeIndex:String(i),activeDataKey:t,activeCoordinate:a.tooltipPosition,activeGraphicalItemId:r}))}},wE=e=>{var t=ao();return(r,n)=>a=>{null==e||e(r,n,a),t(m7())}},wA=(e,t,r)=>{var n=ao();return(a,i)=>l=>{null==e||e(a,i,l),n(xt({activeIndex:String(i),activeDataKey:t,activeCoordinate:a.tooltipPosition,activeGraphicalItemId:r}))}};function wM(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var wP=(e,t,r)=>{var n=null!=r?r:e;if(null!=n)return t9(n,t,0)};function wI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function wC(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?wI(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wI(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function wD(e,t){var r,n;return null!=(r=null==(n=e.graphicalItems.cartesianItems.find(e=>e.id===t))?void 0:n.xAxisId)?r:0}function w_(e,t){var r,n;return null!=(r=null==(n=e.graphicalItems.cartesianItems.find(e=>e.id===t))?void 0:n.yAxisId)?r:0}var wT=iE([f9,(e,t)=>t],(e,t)=>e.filter(e=>"bar"===e.type).find(e=>e.id===t)),wR=iE([wT],e=>null==e?void 0:e.maxBarSize),wL=iE([oe,f9,wD,w_,(e,t,r)=>r],(e,t,r,n,a)=>t.filter(t=>"horizontal"===e?t.xAxisId===r:t.yAxisId===n).filter(e=>e.isPanorama===a).filter(e=>!1===e.hide).filter(e=>"bar"===e.type)),wz=iE([wL,e=>e.rootProps.barSize,(e,t)=>{var r=oe(e),n=wD(e,t),a=w_(e,t);if(null!=n&&null!=a)return"horizontal"===r?hb(e,"xAxis",n):hb(e,"yAxis",a)}],(e,t,r)=>{var n=e.filter(sH),a=e.filter(e=>null==e.stackId);return[...Object.entries(n.reduce((e,t)=>{var r=e[t.stackId];return null==r&&(r=[]),r.push(t),e[t.stackId]=r,e},{})).map(e=>{var n,a=function(e){if(Array.isArray(e))return e}(e)||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,n,a,i,l=[],o=!0,s=!1;try{a=(t=t.call(e)).next,!1;for(;!(o=(r=a.call(t)).done)&&(l.push(r.value),2!==l.length);o=!0);}catch(e){s=!0,n=e}finally{try{if(!o&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw n}}return l}}(e)||function(e){if(e){if("string"==typeof e)return wM(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?wM(e,2):void 0}}(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),i=a[0],l=a[1];return{stackId:i,dataKeys:l.map(e=>e.dataKey),barSize:wP(t,r,null==(n=l[0])?void 0:n.barSize)}}),...a.map(e=>({stackId:void 0,dataKeys:[e.dataKey].filter(e=>null!=e),barSize:wP(t,r,e.barSize)}))]}),wF=(e,t,r)=>{var n,a,i=oe(e),l=wD(e,t),o=w_(e,t);if(null!=l&&null!=o)return"horizontal"===i?(n=hN(e,"xAxis",l,r),a=hS(e,"xAxis",l,r)):(n=hN(e,"yAxis",o,r),a=hS(e,"yAxis",o,r)),rK(n,a)},w$=iE([wz,sC,e=>e.rootProps.barGap,sD,(e,t,r)=>{var n,a,i,l,o=wT(e,t);if(null==o)return 0;var s=wD(e,t),c=w_(e,t);if(null==s||null==c)return 0;var u=oe(e),d=sC(e),f=o.maxBarSize;return"horizontal"===u?(i=hN(e,"xAxis",s,r),l=hS(e,"xAxis",s,r)):(i=hN(e,"yAxis",c,r),l=hS(e,"yAxis",c,r)),null!=(n=null!=(a=rK(i,l,!0))?a:null==f?d:f)?n:0},wF,wR],(e,t,r,n,a,i,l)=>{var o=function(e,t,r,n,a){var i,l,o=n.length;if(!(o<1)){var s=t9(e,r,0,!0),c=[];if(rO(null==(i=n[0])?void 0:i.barSize)){var u=!1,d=r/o,f=n.reduce((e,t)=>e+(t.barSize||0),0);(f+=(o-1)*s)>=r&&(f-=(o-1)*s,s=0),f>=r&&d>0&&(u=!0,d*=.9,f=o*d);var p={offset:Math.round((r-f)/2)-s,size:0};l=n.reduce((e,t)=>{var r,n={stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:p.offset+p.size+s,size:u?d:null!=(r=t.barSize)?r:0}},a=[...e,n];return p=n.position,a},c)}else{var h=t9(t,r,0,!0);r-2*h-(o-1)*s<=0&&(s=0);var m=(r-2*h-(o-1)*s)/o;m>1&&(m=Math.round(m));var x=rO(a)?Math.min(m,a):m;l=n.reduce((e,t,r)=>[...e,{stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:h+o*(m-x)/2+(x+s)*r,size:x}}],c)}return l}}(r,n,a!==i?a:i,e,null==l?t:l);return a!==i&&null!=o&&(o=o.map(e=>wC(wC({},e),{},{position:wC(wC({},e.position),{},{offset:e.position.offset-a/2})}))),o}),wK=iE([w$,wT],(e,t)=>{if(null!=e&&null!=t){var r=e.find(e=>e.stackId===t.stackId&&null!=t.dataKey&&e.dataKeys.includes(t.dataKey));if(null!=r)return r.position}}),wB=iE([(e,t,r)=>{var n=oe(e),a=wD(e,t),i=w_(e,t);if(null!=a&&null!=i)return"horizontal"===n?pw(e,"yAxis",i,r):pw(e,"xAxis",a,r)},wT],(e,t)=>{var r=sB(t);if(!e||null==r||null==t)return;var n=t.stackId;if(null!=n){var a=e[n];if(a){var i=a.stackedData;if(i)return i.find(e=>e.key===r)}}}),wU=iE([lR,lz,(e,t,r)=>{var n=wD(e,t);if(null!=n)return hN(e,"xAxis",n,r)},(e,t,r)=>{var n=w_(e,t);if(null!=n)return hN(e,"yAxis",n,r)},(e,t,r)=>{var n=wD(e,t);if(null!=n)return hS(e,"xAxis",n,r)},(e,t,r)=>{var n=w_(e,t);if(null!=n)return hS(e,"yAxis",n,r)},wK,oe,(e,t,r)=>r?sf(e):sd(e),wF,wB,wT,(e,t,r,n)=>n],(e,t,r,n,a,i,l,o,s,c,u,d,f)=>{var p,h=s.chartData,m=s.dataStartIndex,x=s.dataEndIndex;if(null!=d&&null!=l&&null!=t&&("horizontal"===o||"vertical"===o)&&null!=r&&null!=n&&null!=a&&null!=i&&null!=c){var y,v,g,b,j,w,k,O,S,N,E,A,M,P,I,C,D,_,T,R,L,z,F=d.data;if(null!=(p=null!=F&&F.length>0?F:null==h?void 0:h.slice(m,x+1))){return v=(y={layout:o,barSettings:d,pos:l,parentViewBox:t,bandSize:c,xAxis:r,yAxis:n,xAxisTicks:a,yAxisTicks:i,stackedData:u,displayedData:p,offset:e,cells:f,dataStartIndex:m}).layout,b=(g=y.barSettings).dataKey,j=g.minPointSize,w=g.hasCustomShape,k=y.pos,O=y.bandSize,S=y.xAxis,N=y.yAxis,E=y.xAxisTicks,A=y.yAxisTicks,M=y.stackedData,P=y.displayedData,I=y.offset,C=y.cells,D=y.parentViewBox,_=y.dataStartIndex,T="horizontal"===v?N:S,R=M?T.scale.domain():null,L=(e=>{var t=e.numericAxis,r=t.scale.domain();if("number"===t.type){var n=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);return n<=0&&a>=0?0:a<0?a:n}return r[0]})({numericAxis:T}),z=T.scale.map(L),P.map((e,t)=>{if(M){var r=M[t+_];if(null==r)return null;a=((e,t)=>{if(!t||2!==t.length||!t3(t[0])||!t3(t[1]))return e;var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]),a=[e[0],e[1]];return(!t3(e[0])||e[0]<r)&&(a[0]=r),(!t3(e[1])||e[1]>n)&&(a[1]=n),a[0]>n&&(a[0]=n),a[1]<r&&(a[1]=r),a})(r,R)}else Array.isArray(a=rC(e,b))||(a=[L,a]);var n=wS(j,0)(a[1],t);if("horizontal"===v){var a,i,l,o,s,c,u,d=N.scale.map(a[0]),f=N.scale.map(a[1]);if(null==d||null==f)return null;i=rz({axis:S,ticks:E,bandSize:O,offset:k.offset,entry:e,index:t}),l=null!=(u=null!=f?f:d)?u:void 0,o=k.size;var p=d-f;if(s=t2(p)?0:p,c={x:i,y:I.top,width:o,height:I.height},Math.abs(n)>0&&Math.abs(s)<Math.abs(n)){var h=t1(s||n)*(Math.abs(n)-Math.abs(s));l-=h,s+=h}}else{var m=S.scale.map(a[0]),x=S.scale.map(a[1]);if(null==m||null==x)return null;if(i=m,l=rz({axis:N,ticks:A,bandSize:O,offset:k.offset,entry:e,index:t}),o=x-m,s=k.size,c={x:I.left,y:l,width:I.width,height:s},Math.abs(n)>0&&Math.abs(o)<Math.abs(n)){var y=t1(o||n)*(Math.abs(n)-Math.abs(o));o+=y}}return null!=i&&null!=l&&null!=o&&null!=s&&(w||0!==o&&0!==s)?w9(w9({},e),{},{stackedBarStart:z,x:i,y:l,width:o,height:s,value:M?a:a[1],payload:e,background:c,tooltipPosition:{x:i+o/2,y:l+s/2},parentViewBox:D,originalDataIndex:t},C&&C[t]&&C[t].props):null}).filter(Boolean)}}}),wH=(e,t)=>t,wW=(e,t,r)=>r,wq=iE([wH,f9,wW],(e,t,r)=>t.filter(e=>"bar"===e.type).filter(t=>t.stackId===e).filter(e=>e.isPanorama===r).filter(e=>!e.hide)),wV=iE([wq],e=>e.map(e=>e.id)),wG=iE([e=>e,wH,wW],(e,t,r)=>{var n=wV(e,t,r),a=[];return n.forEach(t=>{var n=wU(e,t,r,void 0);null==n||n.forEach(e=>{var t=e.originalDataIndex;a[t]=((e,t)=>{if(!e)return t;if(!t)return e;var r=Math.min(e.x,e.x+e.width,t.x,t.x+t.width),n=Math.min(e.y,e.y+e.height,t.y,t.y+t.height);return{x:r,y:n,width:Math.max(e.x,e.x+e.width,t.x,t.x+t.width)-r,height:Math.max(e.y,e.y+e.height,t.y,t.y+t.height)-n}})(a[t],e)})}),a}),wY=["index"];function wX(){return(wX=Object.assign.bind()).apply(null,arguments)}var wZ=(0,_.createContext)(void 0),wQ=(e,t)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(t),wJ=e=>{var t=e.index,r=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,wY),n=(e=>{var t=(0,_.useContext)(wZ);if(null!=t){var r=t.stackId;return"url(#".concat(wQ(r,e),")")}})(t);return _.createElement(nD,wX({className:"recharts-bar-stack-layer",clipPath:n},r))},w0=["onMouseEnter","onMouseLeave","onClick"],w1=["value","background","tooltipPosition"],w2=["id"],w5=["onMouseEnter","onClick","onMouseLeave"];function w3(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,i,l,o=[],s=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=i.call(r)).done)&&(o.push(n.value),o.length!==t);s=!0);}catch(e){c=!0,a=e}finally{try{if(!s&&null!=r.return&&(l=r.return(),Object(l)!==l))return}finally{if(c)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return w4(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?w4(e,t):void 0}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function w4(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function w6(){return(w6=Object.assign.bind()).apply(null,arguments)}function w8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function w9(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?w8(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w8(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function w7(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var ke=wj.memo(e=>{var t=e.dataKey,r=e.stroke,n=e.strokeWidth,a=e.fill,i=e.name,l=e.hide,o=e.unit,s=e.formatter,c=e.tooltipType,u=e.id,d={dataDefinedOnItem:void 0,getPosition:ra,settings:{stroke:r,strokeWidth:n,fill:a,dataKey:t,nameKey:void 0,name:rU(i,t),hide:l,type:c,color:a,unit:o,formatter:s,graphicalItemId:u}};return wj.createElement(yO,{tooltipEntrySettings:d})});function kt(e){var t,r=ad(x4),n=e.data,a=e.dataKey,i=e.background,l=e.allOtherBarProps,o=l.onMouseEnter,s=l.onMouseLeave,c=l.onClick,u=w7(l,w0),d=wN(o,a,l.id),f=wE(s),p=wA(c,a,l.id);if(!i||null==n)return null;var h=nM(i);return wj.createElement(oR,{zIndex:(t=oa.barBackground,i&&"object"==typeof i&&"zIndex"in i&&"number"==typeof i.zIndex&&rO(i.zIndex)?i.zIndex:t)},n.map((e,t)=>{e.value;var n=e.background,l=(e.tooltipPosition,w7(e,w1));if(!n)return null;var o=d(e,e.originalDataIndex),s=f(e,e.originalDataIndex),c=p(e,e.originalDataIndex),m=w9(w9(w9(w9(w9({option:i,isActive:String(e.originalDataIndex)===r},l),{},{fill:"#eee"},n),h),o0(u,e,t)),{},{onMouseEnter:o,onMouseLeave:s,onClick:c,dataKey:a,index:t,className:"recharts-bar-background-rectangle"});return wj.createElement(wO,w6({key:"background-bar-".concat(t)},m))}))}function kr(e){var t=e.showLabels,r=e.children,n=e.rects,a=null==n?void 0:n.map(e=>{var t={x:e.x,y:e.y,width:e.width,lowerWidth:e.width,upperWidth:e.width,height:e.height};return w9(w9({},t),{},{value:e.value,payload:e.payload,parentViewBox:e.parentViewBox,viewBox:t,fill:e.fill})});return wj.createElement(h1,{value:t?a:void 0},r)}function kn(e){var t,r=e.shape,n=e.activeBar,a=e.baseProps,i=e.entry,l=e.index,o=e.dataKey,s=ad(x4),c=ad(x8),u=n&&String(i.originalDataIndex)===s&&(null==c||o===c),d=null!=s&&(String(i.originalDataIndex)!==s||null!=c&&o!==c),f=w3((0,wj.useState)(!1),2),p=f[0],h=f[1],m=w3((0,wj.useState)(!1),2),x=m[0],y=m[1];(0,wj.useEffect)(()=>{var e;return u?(h(!0),e=requestAnimationFrame(()=>{y(!0)})):(y(!1),d&&h(!1)),()=>{cancelAnimationFrame(e)}},[u,d]);var v=(0,wj.useCallback)(()=>{u||h(!1)},[u]),g=u&&x,b=u||p;t=u?!0===n?r:n:r;var j=wj.createElement(wO,w6({},a,{name:String(a.name)},i,{isActive:g,option:t,index:l,dataKey:o,animationElapsedTime:e.animationElapsedTime,isAnimating:e.isAnimating,isEntrance:e.isEntrance,onTransitionEnd:v}));return b?wj.createElement(oR,{zIndex:oa.activeBar},wj.createElement(wJ,{index:i.originalDataIndex},j)):j}function ka(e){var t=e.shape,r=e.baseProps,n=e.entry,a=e.index,i=e.dataKey;return wj.createElement(wO,w6({},r,{name:String(r.name)},n,{isActive:!1,option:t,index:a,dataKey:i,animationElapsedTime:e.animationElapsedTime,isAnimating:e.isAnimating,isEntrance:e.isEntrance}))}function ki(e){var t,r=e.data,n=e.props,a=e.animationElapsedTime,i=e.isAnimating,l=e.isEntrance,o=null!=(t=nA(n))?t:{},s=o.id,c=w7(o,w2),u=n.shape,d=n.dataKey,f=n.activeBar,p=n.onMouseEnter,h=n.onClick,m=n.onMouseLeave,x=w7(n,w5),y=wN(p,d,s),v=wE(m),g=wA(h,d,s);return r?wj.createElement(wj.Fragment,null,r.map((e,t)=>wj.createElement(wJ,w6({index:e.originalDataIndex,key:"rectangle-".concat(null==e?void 0:e.x,"-").concat(null==e?void 0:e.y,"-").concat(null==e?void 0:e.value,"-").concat(t),className:"recharts-bar-rectangle"},o0(x,e,t),{onMouseEnter:y(e,e.originalDataIndex),onMouseLeave:v(e,e.originalDataIndex),onClick:g(e,e.originalDataIndex)}),f?wj.createElement(kn,{shape:u,activeBar:f,baseProps:c,entry:e,index:t,dataKey:d,animationElapsedTime:a,isAnimating:i,isEntrance:l}):wj.createElement(ka,{shape:u,baseProps:c,entry:e,index:t,dataKey:d,animationElapsedTime:a,isAnimating:i,isEntrance:l})))):null}function kl(e){var t=e.props,r=e.previousRectanglesRef,n=t.data,a=t.isAnimationActive,i=t.animationBegin,l=t.animationDuration,o=t.animationEasing,s=t.animationInterpolateFn,c=t.layout,u=vl(t.onAnimationStart,t.onAnimationEnd),d=u.isAnimating,f=u.handleAnimationStart,p=u.handleAnimationEnd;return wj.createElement(kr,{showLabels:!d,rects:n},wj.createElement(vo,{animationInput:n,animationIdPrefix:"recharts-bar-",items:n,previousItemsRef:r,isAnimationActive:a,animationBegin:i,animationDuration:l,animationEasing:o,onAnimationStart:f,onAnimationEnd:p,animationInterpolateFn:s,animationMatchBy:t.animationMatchBy,layout:c},(e,r,n)=>wj.createElement(nD,null,wj.createElement(ki,{props:t,data:e,animationElapsedTime:r,isAnimating:d||r<1,isEntrance:n}))),wj.createElement(h3,{label:t.label}),t.children)}function ko(e){var t=(0,wj.useRef)(null);return wj.createElement(kl,{previousRectanglesRef:t,props:e})}var ks=(e,t)=>{var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:rC(e,t)}};class kc extends wj.PureComponent{render(){var e=this.props,t=e.hide,r=e.data,n=e.dataKey,a=e.className,i=e.xAxisId,l=e.yAxisId,o=e.needClip,s=e.background,c=e.id;if(t||null==r)return null;var u=nw("recharts-bar",a);return wj.createElement(nD,{className:u,id:c},o&&wj.createElement("defs",null,wj.createElement(yM,{clipPathId:c,xAxisId:i,yAxisId:l})),wj.createElement(nD,{className:"recharts-bar-rectangles",clipPath:o?"url(#clipPath-".concat(c,")"):void 0},wj.createElement(kt,{data:r,dataKey:n,background:s,allOtherBarProps:this.props}),wj.createElement(ko,this.props)))}}var ku={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",animationInterpolateFn:(e,t,r)=>null==e?[]:1===t?e.flatMap(e=>"removed"===e.status?[]:[e.next]):e.flatMap(e=>{if("removed"===e.status)return"horizontal"===r?[w9(w9({},e.prev),{},{height:re(e.prev.height,0,t),y:re(e.prev.y,e.prev.y+e.prev.height,t)})]:[w9(w9({},e.prev),{},{width:re(e.prev.width,0,t)})];if("matched"===e.status)return[w9(w9({},e.next),{},{x:re(e.prev.x,e.next.x,t),y:re(e.prev.y,e.next.y,t),width:re(e.prev.width,e.next.width,t),height:re(e.prev.height,e.next.height,t)})];var n=e.next;return"horizontal"===r?[w9(w9({},n),{},{height:re(0,n.height,t),y:re(n.stackedBarStart,n.y,t)})]:[w9(w9({},n),{},{width:re(0,n.width,t),x:re(n.stackedBarStart,n.x,t)})]}),animationMatchBy:vn,background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:0,shape:jI,xAxisId:0,yAxisId:0,zIndex:oa.bar};function kd(e){var t,r,n,a,i=e.xAxisId,l=e.yAxisId,o=e.hide,s=e.legendType,c=e.minPointSize,u=e.activeBar,d=e.animationBegin,f=e.animationDuration,p=e.animationEasing,h=e.isAnimationActive,m=yA(i,l).needClip,x=ad(oe),y=l$(),v=(t=e.children,r=[],n=[],n=Array.isArray(ww)?ww.map(e=>mF(e)):[mF(ww)],mB(t).forEach(e=>{var t=tQ(e,"type.displayName")||tQ(e,"type.name");t&&-1!==n.indexOf(t)&&r.push(e)}),r),g=ad(t=>wU(t,e.id,y,v));if("vertical"!==x&&"horizontal"!==x)return null;var b=null==g?void 0:g[0];return a=null==b||null==b.height||null==b.width?0:"vertical"===x?b.height/2:b.width/2,wj.createElement(yE,{xAxisId:i,yAxisId:l,data:g,dataPointFormatter:ks,errorBarOffset:a},wj.createElement(kc,w6({},e,{layout:x,needClip:m,data:g,xAxisId:i,yAxisId:l,hide:o,legendType:s,minPointSize:c,activeBar:u,animationBegin:d,animationDuration:f,animationEasing:p,isAnimationActive:h})))}var kf=wj.memo(function(e){var t,r,n,a=nV(e,ku),i=(r=a.stackId,null!=(n=(0,_.useContext)(wZ))?n.stackId:null!=r?null==(t=r)?void 0:String(t):void 0),l=l$();return wj.createElement(vd,{id:a.id,type:"bar"},e=>{var t,r,n,o;return wj.createElement(wj.Fragment,null,wj.createElement(yH,{legendPayload:(t=a.dataKey,r=a.name,n=a.fill,o=a.legendType,[{inactive:a.hide,dataKey:t,type:o,color:n,value:rU(r,t),payload:a}])}),wj.createElement(ke,{dataKey:a.dataKey,stroke:a.stroke,strokeWidth:a.strokeWidth,fill:a.fill,name:a.name,hide:a.hide,unit:a.unit,formatter:a.formatter,tooltipType:a.tooltipType,id:e}),wj.createElement(vv,{type:"bar",id:e,data:void 0,xAxisId:a.xAxisId,yAxisId:a.yAxisId,zAxisId:0,dataKey:a.dataKey,stackId:i,hide:a.hide,barSize:a.barSize,minPointSize:a.minPointSize,maxBarSize:a.maxBarSize,isPanorama:l,hasCustomShape:null!=a.shape&&a.shape!==jI}),wj.createElement(oR,{zIndex:a.zIndex},wj.createElement(kd,w6({},a,{id:e}))))})},v_);kf.displayName="Bar";var kp=["axis","item"],kh=(0,_.forwardRef)((e,t)=>_.createElement(bZ,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:kp,tooltipPayloadSearcher:vJ,categoricalChartProps:e,ref:t}));function km(e){return"number"==typeof e?String(Math.round(e)):""}function kx({data:e,compact:t=!1}){return(0,I.jsx)(tW,{title:"Calories",subtitle:"Barres = ingéré (jours renseignés) · ligne = cible",compact:t,children:(0,I.jsx)(l6,{width:"100%",height:"100%",children:(0,I.jsxs)(kh,{data:e,margin:{top:14,right:8,left:0,bottom:0},children:[(0,I.jsx)(hG,{stroke:"rgba(255,255,255,0.05)",vertical:!1}),(0,I.jsx)(wi,{dataKey:"label",tick:tU,tickLine:!1,axisLine:!1,minTickGap:24}),(0,I.jsx)(wx,{tick:tU,tickLine:!1,axisLine:!1,width:38}),!t&&(0,I.jsx)(jJ,{...tH}),(0,I.jsx)(kf,{dataKey:"kcalEaten",fill:"#34d399",radius:[4,4,0,0],maxBarSize:18,children:(0,I.jsx)(h5,{dataKey:"kcalEaten",position:"top",formatter:km,style:{fontSize:9,fill:"#a7f3d0"}})}),(0,I.jsx)(vQ,{type:"monotone",dataKey:"targetKcal",stroke:"#f5f5f5",strokeWidth:2,dot:!1,connectNulls:!0})]})})})}function ky({data:e}){return(0,I.jsxs)(tW,{title:"Macros",subtitle:"Protéines / lipides / glucides, moyenne hebdomadaire en grammes",children:[(0,I.jsxs)("div",{className:"flex gap-3 text-[10px] text-neutral-500",children:[(0,I.jsxs)("span",{className:"flex items-center gap-1",children:[(0,I.jsx)("span",{className:"h-1.5 w-1.5 rounded-full bg-[#818cf8]"}),"Prot."]}),(0,I.jsxs)("span",{className:"flex items-center gap-1",children:[(0,I.jsx)("span",{className:"h-1.5 w-1.5 rounded-full bg-[#fbbf24]"}),"Lip."]}),(0,I.jsxs)("span",{className:"flex items-center gap-1",children:[(0,I.jsx)("span",{className:"h-1.5 w-1.5 rounded-full bg-[#34d399]"}),"Gluc."]})]}),(0,I.jsx)(l6,{width:"100%",height:"100%",children:(0,I.jsxs)(bJ,{data:e,margin:{top:14,right:8,left:0,bottom:14},children:[(0,I.jsx)(hG,{stroke:"rgba(255,255,255,0.05)",vertical:!1}),(0,I.jsx)(wi,{dataKey:"label",tick:tU,tickLine:!1,axisLine:!1,minTickGap:24}),(0,I.jsx)(wx,{domain:[0,"auto"],tick:tU,tickLine:!1,axisLine:!1,width:32}),(0,I.jsx)(jJ,{...tH}),(0,I.jsx)(vQ,{type:"monotone",dataKey:"proteinG",stroke:"#818cf8",strokeWidth:2,dot:{r:2},connectNulls:!1,children:(0,I.jsx)(h5,{dataKey:"proteinG",position:"top",formatter:km,style:{fontSize:9,fill:"#a5b4fc"}})}),(0,I.jsx)(vQ,{type:"monotone",dataKey:"fatG",stroke:"#fbbf24",strokeWidth:2,dot:{r:2},connectNulls:!1}),(0,I.jsx)(vQ,{type:"monotone",dataKey:"carbsG",stroke:"#34d399",strokeWidth:2,dot:{r:2},connectNulls:!1,children:(0,I.jsx)(h5,{dataKey:"carbsG",position:"bottom",formatter:km,style:{fontSize:9,fill:"#86efac"}})})]})})]})}function kv({data:e,compact:t=!1}){return(0,I.jsx)(tW,{title:"Jours renseignés",subtitle:"Jours avec calories utilisables, par semaine",compact:t,children:(0,I.jsx)(l6,{width:"100%",height:"100%",children:(0,I.jsxs)(kh,{data:e,margin:{top:14,right:8,left:t?-22:0,bottom:0},children:[(0,I.jsx)(hG,{stroke:"rgba(255,255,255,0.05)",vertical:!1}),(0,I.jsx)(wi,{dataKey:"week",tick:tU,tickLine:!1,axisLine:!1,minTickGap:16,hide:t}),(0,I.jsx)(wx,{domain:[0,7],tick:tU,tickLine:!1,axisLine:!1,width:24*!t,hide:t}),!t&&(0,I.jsx)(jJ,{...tH}),(0,I.jsx)(kf,{dataKey:"count",fill:"#38bdf8",radius:[4,4,0,0],maxBarSize:22,children:!t&&(0,I.jsx)(h5,{dataKey:"count",position:"top",formatter:km,style:{fontSize:9,fill:"#bae6fd"}})})]})})})}class kg{constructor(e){var t=e.x,r=e.y;this.xAxisScale=t,this.yAxisScale=r}map(e,t){var r,n,a=t.position;return{x:null!=(r=this.xAxisScale.map(e.x,{position:a}))?r:0,y:null!=(n=this.yAxisScale.map(e.y,{position:a}))?n:0}}mapWithFallback(e,t){var r,n,a,i,l=t.position,o=t.fallback;return a="rangeMin"===o?this.yAxisScale.rangeMin():"rangeMax"===o?this.yAxisScale.rangeMax():0,i="rangeMin"===o?this.xAxisScale.rangeMin():"rangeMax"===o?this.xAxisScale.rangeMax():0,{x:null!=(r=this.xAxisScale.map(e.x,{position:l}))?r:i,y:null!=(n=this.yAxisScale.map(e.y,{position:l}))?n:a}}isInRange(e){var t=e.x,r=e.y,n=null==t||this.xAxisScale.isInRange(t),a=null==r||this.yAxisScale.isInRange(r);return n&&a}}function kb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function kj(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?kb(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kb(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function kw(){return(kw=Object.assign.bind()).apply(null,arguments)}function kk(e){var t=ao();return(0,_.useEffect)(()=>(t(gS(e)),()=>{t(gN(e))})),null}function kO(e){var t,r,n,a,i,l,o,s,c,u,d,f=e.xAxisId,p=e.yAxisId,h=e.shape,m=e.className,x=e.ifOverflow,y=l$(),v=(0,_.useContext)(bH),g=ad(e=>fQ(e,f)),b=ad(e=>f1(e,p)),j=ad(e=>ho(e,"xAxis",f,y)),w=ad(e=>ho(e,"yAxis",p,y)),k=l8();if(!v||!k||null==g||null==b||null==j||null==w)return null;var O=((e,t,r,n,a,i,l)=>{var o,s,c=l.x,u=l.y,d=l.segment,f=l.ifOverflow,p=t4(c);if(t4(u)){var h=r.x,m=r.width,x=t.map(u,{position:n});if(!rO(x)||"discard"===f&&!t.isInRange(x))return null;var y=[{x:h+m,y:x},{x:h,y:x}];return"left"===i?y.reverse():y}if(p){var v=r.y,g=r.height,b=e.map(c,{position:n});if(!rO(b)||"discard"===f&&!e.isInRange(b))return null;var j=[{x:b,y:v+g},{x:b,y:v}];return"top"===a?j.reverse():j}return null!=d&&2===d.length?(s=[(o=new kg({x:e,y:t})).mapWithFallback(d[0],{position:n,fallback:"rangeMin"}),o.mapWithFallback(d[1],{position:n,fallback:"rangeMax"})],"discard"===f&&s.some(e=>!o.isInRange(e))?null:s):null})(j,w,k,e.position,g.orientation,b.orientation,e);if(!O)return null;var S=O[0],N=O[1];if(null==S||null==N)return null;var E=S.x,A=S.y,M=N.x,P=N.y,I=kj(kj({clipPath:"hidden"===x?"url(#".concat(v,")"):void 0},nP(e)),{},{x1:E,y1:A,x2:M,y2:P}),C=(r=(t={x1:E,y1:A,x2:M,y2:P}).x1,n=t.y1,a=t.x2,i=t.y2,l={x:r,y:n},o={x:a,y:i},s=l.x,c=l.y,{x:Math.min(s,u=o.x),y:Math.min(c,d=o.y),width:Math.abs(u-s),height:Math.abs(d-c)});return _.createElement(oR,{zIndex:e.zIndex},_.createElement(nD,{className:nw("recharts-reference-line",m)},((e,t)=>{var r;if(_.isValidElement(e))r=_.cloneElement(e,t);else if("function"==typeof e)r=e(t);else{if(!rO(t.x1)||!rO(t.y1)||!rO(t.x2)||!rO(t.y2))return null;r=_.createElement("line",kw({},t,{className:"recharts-reference-line-line"}))}return r})(h,I),_.createElement(oH,kw({},C,{lowerWidth:C.width,upperWidth:C.width}),_.createElement(oZ,{label:e.label}),e.children)))}var kS={ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",label:!1,stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle",zIndex:oa.line};function kN(e){var t=nV(e,kS);return _.createElement(_.Fragment,null,_.createElement(kk,{yAxisId:t.yAxisId,xAxisId:t.xAxisId,ifOverflow:t.ifOverflow,x:t.x,y:t.y,segment:t.segment}),_.createElement(kO,t))}function kE(e){return"number"==typeof e?e.toFixed(1):""}function kA(e){return"number"==typeof e?String(Math.round(e)):""}function kM(e){return"number"==typeof e?tu(e%1440):""}function kP({data:e,compact:t=!1}){return(0,I.jsx)(tW,{title:"Sommeil",subtitle:"Barres = nuit brute · ligne = tendance · pointillé = cible",compact:t,children:(0,I.jsx)(l6,{width:"100%",height:"100%",children:(0,I.jsxs)(kh,{data:e,margin:{top:14,right:8,left:0,bottom:0},children:[(0,I.jsx)(hG,{stroke:"rgba(255,255,255,0.05)",vertical:!1}),(0,I.jsx)(wi,{dataKey:"label",tick:tU,tickLine:!1,axisLine:!1,minTickGap:24}),(0,I.jsx)(wx,{domain:[0,"auto"],tick:tU,tickLine:!1,axisLine:!1,width:24}),!t&&(0,I.jsx)(jJ,{...tH}),(0,I.jsx)(kN,{y:9,stroke:"rgba(255,255,255,0.2)",strokeDasharray:"4 4"}),(0,I.jsx)(kf,{dataKey:"sleepHours",fill:"#a78bfa",radius:[4,4,0,0],maxBarSize:18,children:(0,I.jsx)(h5,{dataKey:"sleepHours",position:"top",formatter:kE,style:{fontSize:9,fill:"#d8b4fe"}})}),(0,I.jsx)(vQ,{type:"monotone",dataKey:"sleepTrendHours",stroke:"#f5f5f5",strokeWidth:2,dot:!1,connectNulls:!0})]})})})}function kI({data:e,compact:t=!1}){return(0,I.jsx)(tW,{title:"FC repos",subtitle:"Points bruts · ligne = tendance",compact:t,children:(0,I.jsx)(l6,{width:"100%",height:"100%",children:(0,I.jsxs)(bJ,{data:e,margin:{top:14,right:8,left:0,bottom:0},children:[(0,I.jsx)(hG,{stroke:"rgba(255,255,255,0.05)",vertical:!1}),(0,I.jsx)(wi,{dataKey:"label",tick:tU,tickLine:!1,axisLine:!1,minTickGap:24}),(0,I.jsx)(wx,{domain:["auto","auto"],tick:tU,tickLine:!1,axisLine:!1,width:26}),!t&&(0,I.jsx)(jJ,{...tH}),(0,I.jsx)(vQ,{type:"monotone",dataKey:"restingHeartRate",stroke:"#fb7185",strokeWidth:2,dot:{r:2.5},connectNulls:!0,children:(0,I.jsx)(h5,{dataKey:"restingHeartRate",position:"top",formatter:kA,style:{fontSize:9,fill:"#fda4af"}})}),(0,I.jsx)(vQ,{type:"monotone",dataKey:"restingHeartRateTrend",stroke:"rgba(255,255,255,0.35)",strokeWidth:2,dot:!1,connectNulls:!0})]})})})}function kC({data:e}){return(0,I.jsx)(tW,{title:"Récupération",subtitle:"Score du jour, moyenne hebdomadaire sur ~13 semaines",children:(0,I.jsx)(l6,{width:"100%",height:"100%",children:(0,I.jsxs)(kh,{data:e,margin:{top:14,right:8,left:0,bottom:0},children:[(0,I.jsx)(hG,{stroke:"rgba(255,255,255,0.05)",vertical:!1}),(0,I.jsx)(wi,{dataKey:"label",tick:tU,tickLine:!1,axisLine:!1,minTickGap:16}),(0,I.jsx)(wx,{domain:[0,100],tick:tU,tickLine:!1,axisLine:!1,width:26}),(0,I.jsx)(jJ,{...tH}),(0,I.jsx)(kf,{dataKey:"recoveryScore",fill:"#3ddc5b",radius:[4,4,0,0],maxBarSize:22,children:(0,I.jsx)(h5,{dataKey:"recoveryScore",position:"top",formatter:kA,style:{fontSize:9,fill:"#86efac"}})})]})})})}function kD({data:e}){return(0,I.jsx)(tW,{title:"Dette de sommeil",subtitle:"Dette lissée, moyenne hebdomadaire en minutes",children:(0,I.jsx)(l6,{width:"100%",height:"100%",children:(0,I.jsxs)(kh,{data:e,margin:{top:14,right:8,left:0,bottom:0},children:[(0,I.jsx)(hG,{stroke:"rgba(255,255,255,0.05)",vertical:!1}),(0,I.jsx)(wi,{dataKey:"label",tick:tU,tickLine:!1,axisLine:!1,minTickGap:16}),(0,I.jsx)(wx,{domain:["auto","auto"],tick:tU,tickLine:!1,axisLine:!1,width:32,tickFormatter:e=>String(Math.round(e))}),(0,I.jsx)(jJ,{...tH}),(0,I.jsx)(kN,{y:0,stroke:"rgba(255,255,255,0.15)"}),(0,I.jsx)(kf,{dataKey:"debtMin",fill:"#f59e0b",radius:[4,4,0,0],maxBarSize:22,children:(0,I.jsx)(h5,{dataKey:"debtMin",position:"top",formatter:kA,style:{fontSize:9,fill:"#fcd34d"}})})]})})})}function k_(e){return null===e?null:e<720?e+1440:e}function kT({data:e,compact:t=!1}){let r=e.map(e=>({...e,bedtimeFramed:k_(e.bedtimeMinOfDay),wakeFramed:k_(e.wakeMinOfDay)}));return(0,I.jsxs)(tW,{title:"Régularité",subtitle:"Coucher et lever, nuit par nuit",compact:t,children:[(0,I.jsxs)("div",{className:"flex gap-3 text-[10px] text-neutral-500",children:[(0,I.jsxs)("span",{className:"flex items-center gap-1",children:[(0,I.jsx)("span",{className:"h-1.5 w-1.5 rounded-full bg-[#818cf8]"}),"Coucher"]}),(0,I.jsxs)("span",{className:"flex items-center gap-1",children:[(0,I.jsx)("span",{className:"h-1.5 w-1.5 rounded-full bg-[#fbbf24]"}),"Lever"]})]}),(0,I.jsx)(l6,{width:"100%",height:"100%",children:(0,I.jsxs)(bJ,{data:r,margin:{top:14,right:8,left:0,bottom:14},children:[(0,I.jsx)(hG,{stroke:"rgba(255,255,255,0.05)",vertical:!1}),(0,I.jsx)(wi,{dataKey:"label",tick:tU,tickLine:!1,axisLine:!1,minTickGap:24}),(0,I.jsx)(wx,{domain:["auto","auto"],tick:tU,tickLine:!1,axisLine:!1,width:40,tickFormatter:e=>tu(e%1440)}),!t&&(0,I.jsx)(jJ,{...tH,formatter:e=>tu("number"==typeof e?e%1440:null)}),(0,I.jsx)(vQ,{type:"monotone",dataKey:"bedtimeFramed",stroke:"#818cf8",strokeWidth:2,dot:{r:2},connectNulls:!1,children:(0,I.jsx)(h5,{dataKey:"bedtimeFramed",position:"top",formatter:kM,style:{fontSize:9,fill:"#a5b4fc"}})}),(0,I.jsx)(vQ,{type:"monotone",dataKey:"wakeFramed",stroke:"#fbbf24",strokeWidth:2,dot:{r:2},connectNulls:!1,children:(0,I.jsx)(h5,{dataKey:"wakeFramed",position:"bottom",formatter:kM,style:{fontSize:9,fill:"#fde68a"}})})]})})]})}function kR({data:e}){return(0,I.jsx)(tW,{title:"HRV",subtitle:"rMSSD lissé, moyenne hebdomadaire en ms",children:(0,I.jsx)(l6,{width:"100%",height:"100%",children:(0,I.jsxs)(kh,{data:e,margin:{top:14,right:8,left:0,bottom:0},children:[(0,I.jsx)(hG,{stroke:"rgba(255,255,255,0.05)",vertical:!1}),(0,I.jsx)(wi,{dataKey:"label",tick:tU,tickLine:!1,axisLine:!1,minTickGap:16}),(0,I.jsx)(wx,{domain:["auto","auto"],tick:tU,tickLine:!1,axisLine:!1,width:28,tickFormatter:e=>String(Math.round(e))}),(0,I.jsx)(jJ,{...tH}),(0,I.jsx)(kf,{dataKey:"hrv",fill:"#22d3ee",radius:[4,4,0,0],maxBarSize:22,children:(0,I.jsx)(h5,{dataKey:"hrv",position:"top",formatter:kA,style:{fontSize:9,fill:"#a5f3fc"}})})]})})})}kN.displayName="ReferenceLine";let kL={SQUAT:"#fb7185",BENCH:"#38bdf8",DEADLIFT:"#34d399"};function kz(e){return"number"==typeof e?String(Math.round(e)):""}function kF({history:e}){let t=e.map(e=>({...e,color:kL[e.code]??"#e5e5e5",points:e.maxes.map(e=>({label:new Date(e.effectiveDate).toISOString().slice(5,10),valueKg:e.valueKg}))}));return(0,I.jsxs)(tW,{title:"Progression e1RM",subtitle:"Un point par réalisation reportée dans Paramètres → Plan",children:[(0,I.jsx)("div",{className:"flex flex-wrap gap-3 text-[10px] text-neutral-500",children:t.map(e=>(0,I.jsxs)("span",{className:"flex items-center gap-1",children:[(0,I.jsx)("span",{className:"h-1.5 w-1.5 rounded-full",style:{background:e.color}}),e.displayName]},e.id))}),(0,I.jsx)(l6,{width:"100%",height:"100%",children:(0,I.jsxs)(bJ,{margin:{top:14,right:8,left:0,bottom:0},children:[(0,I.jsx)(hG,{stroke:"rgba(255,255,255,0.05)",vertical:!1}),(0,I.jsx)(wi,{dataKey:"label",tick:tU,tickLine:!1,axisLine:!1,minTickGap:24,allowDuplicatedCategory:!1}),(0,I.jsx)(wx,{domain:["auto","auto"],tick:tU,tickLine:!1,axisLine:!1,width:34}),(0,I.jsx)(jJ,{...tH}),t.map(e=>(0,I.jsx)(vQ,{data:e.points,dataKey:"valueKg",name:e.displayName,stroke:e.color,strokeWidth:2.5,dot:{r:3},connectNulls:!0,children:(0,I.jsx)(h5,{dataKey:"valueKg",position:"top",content:t=>{let{index:r,x:n,y:a,value:i}=t;return r!==e.points.length-1||"number"!=typeof i?null:(0,I.jsx)("text",{x:n,y:Number(a)-6,textAnchor:"middle",style:{fontSize:9,fill:e.color},children:kz(i)})}})},e.id))]})})]})}function k$({history:e}){let t=e.map(e=>({label:e.displayName,valueKg:e.maxes.length>0?e.maxes[e.maxes.length-1].valueKg:null,color:kL[e.code]??"#e5e5e5"}));return(0,I.jsx)(tW,{title:"Progression e1RM",compact:!0,children:(0,I.jsx)(l6,{width:"100%",height:"100%",children:(0,I.jsxs)(kh,{data:t,margin:{top:14,right:8,left:0,bottom:0},children:[(0,I.jsx)(hG,{stroke:"rgba(255,255,255,0.05)",vertical:!1}),(0,I.jsx)(wi,{dataKey:"label",tick:tU,tickLine:!1,axisLine:!1}),(0,I.jsx)(wx,{hide:!0,domain:[0,"auto"]}),(0,I.jsxs)(kf,{dataKey:"valueKg",radius:[4,4,0,0],maxBarSize:36,children:[(0,I.jsx)(h5,{dataKey:"valueKg",position:"top",formatter:kz,style:{fontSize:10,fill:"#e5e5e5"}}),t.map((e,t)=>(0,I.jsx)(ww,{fill:e.color},t))]})]})})})}function kK({data:e,compact:t=!1}){return(0,I.jsxs)(tW,{title:"Assiduité",subtitle:"Séances faites / cardio / loupées, par semaine du programme",compact:t,children:[(0,I.jsxs)("div",{className:"flex gap-3 text-[10px] text-neutral-500",children:[(0,I.jsxs)("span",{className:"flex items-center gap-1",children:[(0,I.jsx)("span",{className:"h-1.5 w-1.5 rounded-full bg-[#3ddc5b]"}),"Faites"]}),(0,I.jsxs)("span",{className:"flex items-center gap-1",children:[(0,I.jsx)("span",{className:"h-1.5 w-1.5 rounded-full bg-[#38bdf8]"}),"Cardio"]}),(0,I.jsxs)("span",{className:"flex items-center gap-1",children:[(0,I.jsx)("span",{className:"h-1.5 w-1.5 rounded-full bg-[#ff453a]"}),"Loupées"]})]}),(0,I.jsx)(l6,{width:"100%",height:"100%",children:(0,I.jsxs)(kh,{data:e,margin:{top:5,right:8,left:t?-22:0,bottom:0},children:[(0,I.jsx)(hG,{stroke:"rgba(255,255,255,0.05)",vertical:!1}),(0,I.jsx)(wi,{dataKey:"week",tick:tU,tickLine:!1,axisLine:!1,minTickGap:16,hide:t}),(0,I.jsx)(wx,{tick:tU,tickLine:!1,axisLine:!1,width:24*!t,hide:t,allowDecimals:!1}),!t&&(0,I.jsx)(jJ,{...tH}),(0,I.jsx)(kf,{dataKey:"done",stackId:"s",fill:"#3ddc5b",radius:t?void 0:[0,0,0,0],maxBarSize:22}),(0,I.jsx)(kf,{dataKey:"cardio",stackId:"s",fill:"#38bdf8",maxBarSize:22}),(0,I.jsx)(kf,{dataKey:"missed",stackId:"s",fill:"#ff453a",radius:[4,4,0,0],maxBarSize:22})]})})]})}function kB({data:e,compact:t=!1}){return(0,I.jsx)(tW,{title:"Volume",subtitle:"Tonnage soulevé (kg), par semaine",compact:t,children:(0,I.jsx)(l6,{width:"100%",height:"100%",children:(0,I.jsxs)(kh,{data:e,margin:{top:14,right:8,left:t?-22:0,bottom:0},children:[(0,I.jsx)(hG,{stroke:"rgba(255,255,255,0.05)",vertical:!1}),(0,I.jsx)(wi,{dataKey:"week",tick:tU,tickLine:!1,axisLine:!1,minTickGap:16,hide:t}),(0,I.jsx)(wx,{tick:tU,tickLine:!1,axisLine:!1,width:40*!t,hide:t}),!t&&(0,I.jsx)(jJ,{...tH}),(0,I.jsx)(kf,{dataKey:"tonnageKg",fill:"#c084fc",radius:[4,4,0,0],maxBarSize:22,children:!t&&(0,I.jsx)(h5,{dataKey:"tonnageKg",position:"top",formatter:kz,style:{fontSize:9,fill:"#e9d5ff"}})})]})})})}function kU({data:e}){return(0,I.jsx)(tW,{title:"Effort",subtitle:"Score et cible du modèle, moyenne hebdomadaire sur ~13 semaines",children:(0,I.jsx)(l6,{width:"100%",height:"100%",children:(0,I.jsxs)(kh,{data:e,margin:{top:14,right:8,left:0,bottom:0},children:[(0,I.jsx)(hG,{stroke:"rgba(255,255,255,0.05)",vertical:!1}),(0,I.jsx)(wi,{dataKey:"label",tick:tU,tickLine:!1,axisLine:!1,minTickGap:16}),(0,I.jsx)(wx,{domain:[0,100],tick:tU,tickLine:!1,axisLine:!1,width:26}),(0,I.jsx)(jJ,{...tH}),(0,I.jsx)(vQ,{type:"monotone",dataKey:"effortTarget",stroke:"rgba(255,255,255,0.35)",strokeWidth:1.5,strokeDasharray:"4 4",dot:!1,connectNulls:!0}),(0,I.jsx)(kf,{dataKey:"effortScore",fill:"#fb7185",radius:[4,4,0,0],maxBarSize:22,children:(0,I.jsx)(h5,{dataKey:"effortScore",position:"top",formatter:kz,style:{fontSize:9,fill:"#fda4af"}})})]})})})}function kH(e,t=1){return null===e?"—":e.toFixed(t)}function kW(e,t){let r=e.map(e=>e[t]).filter(e=>"number"==typeof e);return r.length>0?r.reduce((e,t)=>e+t,0)/r.length:null}let kq={corps:{label:"Corps",color:"#a78bfa"},nutrition:{label:"Nutrition",color:"#fbbf24"},sommeil:{label:"Sommeil & Récupération",color:"#818cf8"},entrainement:{label:"Entraînement",color:"#fb7185"}};function kV({category:e,keyStat:t,onOpen:r,children:n}){let{label:a,color:i}=kq[e];return(0,I.jsxs)("button",{type:"button",onClick:r,className:"w-full rounded-2xl app-card p-5 text-left active:bg-[var(--app-surface-2)]",children:[(0,I.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,I.jsxs)("span",{className:"flex items-center gap-2",children:[(0,I.jsx)("span",{className:"h-2 w-2 rounded-full",style:{background:i}}),(0,I.jsx)("span",{className:"text-[13px] font-semibold text-neutral-100",children:a})]}),(0,I.jsxs)("span",{className:"flex items-center gap-1 text-[12px] text-neutral-500",children:[t,(0,I.jsx)($.IconChevron,{size:14})]})]}),(0,I.jsx)("div",{className:"mt-1",children:n})]})}function kG({category:e,onBack:t,children:r}){let{label:n,color:a}=kq[e];return(0,I.jsxs)("div",{className:"space-y-3",children:[(0,I.jsx)(tz,{onClick:t,label:"Graphiques"}),(0,I.jsxs)("div",{className:"flex items-center gap-2 px-1",children:[(0,I.jsx)("span",{className:"h-2.5 w-2.5 rounded-full",style:{background:a}}),(0,I.jsx)("span",{className:"text-[15px] font-semibold text-neutral-100",children:n})]}),r]})}function kY({bundle:e}){let{points:t,day:r,blocks:n,history:a,volume:i}=e,[l,o]=(0,_.useState)(null),s=(0,T.todayLocalIso)(),c=t.map(e=>({...e,label:e.dateIso.slice(5)})),u=c.length<2,d=u?[]:t$(c,s),f=function(e){let t=new Map;for(let r of e){let e=(0,T.mondayOfIso)(r.dateIso),n=t.get(e)??{count:0,total:0};n.total+=1,null!==r.kcalEaten&&(n.count+=1),t.set(e,n)}return[...t.entries()].sort(([e],[t])=>e.localeCompare(t)).map(([e,t])=>({week:e.slice(5),count:t.count,total:t.total}))}(t),p=function(e){let t=[];for(let r of e)for(let e of r.weeks){let r=e.days.filter(e=>!e.isRest&&"upcoming"!==e.status);0!==r.length&&t.push({week:e.label,done:r.filter(e=>"done"===e.status).length,cardio:r.filter(e=>"cardio"===e.status).length,missed:r.filter(e=>"missed"===e.status||"pending"===e.status).length})}return t}(n),[h,m]=(0,_.useState)(null);(0,_.useEffect)(()=>{let e=!1;return fetch("/api/sleep-history").then(e=>e.json()).then(t=>{e||m(t)}).catch(()=>{}),()=>{e=!0}},[]);let x=(h??[]).map(e=>({...e,label:e.dateIso.slice(5)})),y=n.flatMap(e=>e.weeks.flatMap(e=>e.days)).filter(e=>!e.isRest).filter(e=>"upcoming"!==e.status),v=y.filter(e=>"done"===e.status).length,g=y.filter(e=>"cardio"===e.status).length,b=y.length>0?(v+g)/y.length*100:null,j=c.length>=8&&null!==c[c.length-1].weightTrendKg&&null!==c[c.length-8].weightTrendKg?c[c.length-1].weightTrendKg-c[c.length-8].weightTrendKg:null,w=tF((0,T.mondayOfIso)(s),-7),k=u?null:kW(t$(c,s,w),"sleepHours"),O=null===h?null:kW(t$(x,s,w),"recoveryScore"),S=i.slice(-2),N=2===S.length&&S[0].tonnageKg>0?(S[1].tonnageKg-S[0].tonnageKg)/S[0].tonnageKg*100:null,E=(0,I.jsx)(F.Card,{children:(0,I.jsx)("p",{className:"text-[14px] text-neutral-400",children:"Pas encore assez de jours renseignés pour tracer une évolution — il en faut au moins deux."})});return(0,I.jsx)("main",{className:"mx-auto flex min-h-full max-w-md flex-col gap-3 px-4 pt-1 text-neutral-100",children:null===l?(0,I.jsxs)(I.Fragment,{children:[!u&&(0,I.jsxs)(F.Card,{children:[(0,I.jsx)(F.Label,{children:"Bilan de la semaine"}),(0,I.jsxs)("div",{className:"mt-3 grid grid-cols-2 gap-3",children:[(0,I.jsxs)("div",{children:[(0,I.jsx)("p",{className:"text-[11px] text-neutral-500",children:"Poids (7 j)"}),(0,I.jsx)("p",{className:"mt-0.5 text-[18px] font-semibold tabular-nums",children:null===j?"—":`${j>=0?"+":""}${j.toFixed(1)} kg`})]}),(0,I.jsxs)("div",{children:[(0,I.jsx)("p",{className:"text-[11px] text-neutral-500",children:"Sommeil (sem. préc.)"}),(0,I.jsx)("p",{className:"mt-0.5 text-[18px] font-semibold tabular-nums",children:null===k?"—":(0,T.formatHoursMinutes)(k)})]}),(0,I.jsxs)("div",{children:[(0,I.jsx)("p",{className:"text-[11px] text-neutral-500",children:"Récup. (sem. préc.)"}),(0,I.jsx)("p",{className:"mt-0.5 text-[18px] font-semibold tabular-nums",children:null===O?"—":`${Math.round(O)}%`})]}),(0,I.jsxs)("div",{children:[(0,I.jsx)("p",{className:"text-[11px] text-neutral-500",children:"Volume vs sem. préc."}),(0,I.jsx)("p",{className:"mt-0.5 text-[18px] font-semibold tabular-nums",children:null===N?"—":`${N>=0?"+":""}${Math.round(N)}%`})]})]})]}),(0,I.jsx)(kV,{category:"corps",keyStat:`${kH(r.weightTrendKg)} kg`,onOpen:()=>o("corps"),children:u?E:(0,I.jsx)(wv,{data:d,compact:!0})}),(0,I.jsx)(kV,{category:"nutrition",keyStat:null!==r.effectiveTargetKcal?`${Math.round(r.effectiveTargetKcal)} kcal cible`:"—",onOpen:()=>o("nutrition"),children:u?E:(0,I.jsx)(kx,{data:d,compact:!0})}),(0,I.jsx)(kV,{category:"sommeil",keyStat:`${kH(r.sleepTrendHours??null)} h tendance`,onOpen:()=>o("sommeil"),children:u?E:(0,I.jsx)(kP,{data:d,compact:!0})}),(0,I.jsx)(kV,{category:"entrainement",keyStat:null!==b?`${Math.round(b)} % assiduit\xe9`:"—",onOpen:()=>o("entrainement"),children:0===a.length?E:(0,I.jsx)(k$,{history:a})})]}):"corps"===l?(0,I.jsxs)(kG,{category:"corps",onBack:()=>o(null),children:[(0,I.jsxs)("div",{className:"grid grid-cols-2 gap-2",children:[(0,I.jsxs)(F.Card,{className:"py-4",children:[(0,I.jsx)(F.Label,{children:"Poids tendance"}),(0,I.jsxs)("p",{className:"mt-1 text-2xl font-semibold tracking-tight",children:[kH(r.weightTrendKg),(0,I.jsx)("span",{className:"ml-1 text-[13px] font-normal text-neutral-500",children:"kg"})]})]}),(0,I.jsxs)(F.Card,{className:"py-4",children:[(0,I.jsx)(F.Label,{children:"Masse maigre"}),(0,I.jsxs)("p",{className:"mt-1 text-2xl font-semibold tracking-tight",children:[kH(r.leanMassKg),(0,I.jsx)("span",{className:"ml-1 text-[13px] font-normal text-neutral-500",children:"kg"})]})]})]}),u?E:(0,I.jsxs)("div",{className:"space-y-3",children:[(0,I.jsx)(tK,{data:c,todayIso:s,render:e=>(0,I.jsx)(wv,{data:e})}),(0,I.jsx)(tK,{data:c,todayIso:s,render:e=>(0,I.jsx)(wg,{data:e})}),(0,I.jsx)(tK,{data:c,todayIso:s,render:e=>(0,I.jsx)(wb,{data:e})})]}),r.progressSinceStart&&(0,I.jsxs)(F.Card,{children:[(0,I.jsxs)(F.Label,{children:["Progression — ",r.progressSinceStart.days," j"]}),(0,I.jsxs)("p",{className:"mt-2 text-[28px] font-semibold leading-none tracking-tight tabular-nums",children:[r.progressSinceStart.weightChangeKg>=0?"+":"",r.progressSinceStart.weightChangeKg.toFixed(1)," kg"]}),null!==r.progressSinceStart.pctLean?(0,I.jsxs)("p",{className:"mt-1.5 text-[13px] text-neutral-400",children:["dont ~",Math.round(100*r.progressSinceStart.pctLean)," % estimé masse maigre"]}):(0,I.jsx)("p",{className:"mt-1.5 text-[13px] text-neutral-500",children:"Variation encore trop faible pour estimer la qualité."})]})]}):"nutrition"===l?(0,I.jsxs)(kG,{category:"nutrition",onBack:()=>o(null),children:[(0,I.jsxs)(F.Card,{className:"py-4",children:[(0,I.jsx)(F.Label,{children:"Jours loggés"}),(0,I.jsx)("p",{className:"mt-1 text-2xl font-semibold tracking-tight",children:t.filter(e=>null!==e.kcalEaten).length}),(0,I.jsx)("p",{className:"mt-0.5 text-[11px] text-neutral-600",children:"avec calories utilisables"})]}),u?E:(0,I.jsxs)("div",{className:"space-y-3",children:[(0,I.jsx)(tK,{data:c,todayIso:s,render:e=>(0,I.jsx)(kx,{data:e})}),(0,I.jsx)(ky,{data:tB(c,["proteinG","fatG","carbsG"])}),(0,I.jsx)(kv,{data:f})]})]}):"sommeil"===l?(0,I.jsx)(kG,{category:"sommeil",onBack:()=>o(null),children:u?E:(0,I.jsxs)("div",{className:"space-y-3",children:[(0,I.jsx)(tK,{data:c,todayIso:s,render:e=>(0,I.jsx)(kP,{data:e})}),(0,I.jsx)(tK,{data:c,todayIso:s,render:e=>(0,I.jsx)(kI,{data:e})}),null===h?(0,I.jsx)(F.Card,{children:(0,I.jsx)("p",{className:"text-[13px] text-neutral-500",children:"Chargement de l'historique récupération/HRV…"})}):(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(tK,{data:x,todayIso:s,render:e=>(0,I.jsx)(kT,{data:e})}),(0,I.jsx)(kC,{data:tB(x,["recoveryScore"])}),(0,I.jsx)(kD,{data:tB(x,["debtMin"])}),(0,I.jsx)(kR,{data:tB(x,["hrv"])})]})]})}):(0,I.jsxs)(kG,{category:"entrainement",onBack:()=>o(null),children:[(0,I.jsxs)(F.Card,{className:"py-4",children:[(0,I.jsx)(F.Label,{children:"Assiduité séances"}),(0,I.jsxs)("p",{className:"mt-1 text-2xl font-semibold tracking-tight",children:[null!==b?`${Math.round(b)}`:"—",(0,I.jsx)("span",{className:"ml-1 text-[13px] font-normal text-neutral-500",children:"%"})]}),(0,I.jsxs)("p",{className:"mt-0.5 text-[11px] text-neutral-600",children:[v+g,"/",y.length," séances"]})]}),0===a.length?E:(0,I.jsx)(kF,{history:a}),p.length>0&&(0,I.jsx)(kK,{data:p}),i.length>0&&(0,I.jsx)(kB,{data:i}),null===h?(0,I.jsx)(F.Card,{children:(0,I.jsx)("p",{className:"text-[13px] text-neutral-500",children:"Chargement de l'historique effort…"})}):(0,I.jsx)(kU,{data:tB(x,["effortScore","effortTarget"])}),(0,I.jsxs)(F.Card,{children:[(0,I.jsx)(F.Label,{children:"Progression des maxes"}),(0,I.jsx)("div",{className:"mt-3 space-y-3",children:a.map(e=>{let t=e.maxes[0],r=e.maxes[e.maxes.length-1],n=t&&r?r.valueKg-t.valueKg:null;return(0,I.jsxs)("div",{className:"flex items-baseline justify-between text-[14px]",children:[(0,I.jsx)("span",{children:e.displayName}),(0,I.jsxs)("span",{className:"tabular-nums",children:[(0,I.jsx)("span",{className:"font-semibold",children:r?`${r.valueKg} kg`:"—"}),null!==n&&0!==n&&(0,I.jsxs)("span",{className:`ml-2 text-[12px] ${n>0?"text-emerald-400":"text-rose-400"}`,children:[n>0?"+":"",n," kg"]})]})]},e.id)})}),(0,I.jsx)("p",{className:"mt-3 border-t border-white/[0.05] pt-3 text-[11px] leading-snug text-neutral-600",children:"Les maxes ne bougent qu'après une réalisation (S5) reportée dans Paramètres → Plan. La projection e1RM, elle, bouge à chaque saisie."})]})]})})}var kX=e.i(66874),kZ=e.i(26160);function kQ({dateIso:e,completeness:t}){let r=t.isEmpty?"#ff453a":t.isPartial?"#ff9f0a":"#3ddc5b";return(0,I.jsx)(C.default,{href:`/jour?date=${e}`,"aria-label":"Données du jour",className:"rounded-full p-2",children:(0,I.jsx)("span",{className:"block h-2.5 w-2.5 rounded-full",style:{background:r}})})}let kJ=[{path:"/",label:"Accueil",short:"Accueil",icon:$.IconHome,dateScoped:!0,color:"#3ddc5b"},{path:"/repas",label:"Repas",short:"Repas",icon:$.IconMeal,dateScoped:!0,color:"#fbbf24",action:{href:"/parametres/nutrition",label:"Plan"}},{path:"/entrainement",label:"Entraînement",short:"Entr.",icon:$.IconBarbell,dateScoped:!0,color:"#fb7185",action:{href:"/parametres/entrainement",label:"Prog"}},{path:"/sommeil",label:"Sommeil",short:"Sommeil",icon:$.IconMoon,dateScoped:!0,color:"#818cf8"},{path:"/graphiques",label:"Graphiques",short:"Graph.",icon:$.IconChart,dateScoped:!1,color:"#38bdf8"}];function k0(e,t){return e.dateScoped&&t?`${e.path}?date=${t}`:e.path}function k1({children:e}){let t=(0,D.usePathname)(),r=(0,D.useRouter)(),{date:n,getBundle:a,ensureLoaded:i,graphiquesBundle:l,ensureGraphiquesLoaded:o}=(0,R.usePagerContext)(),s=kJ.findIndex(e=>e.path===t),[c,u]=(0,_.useState)(0),d=(0,_.useRef)(null),f=(0,_.useRef)(null),[p,h]=(0,_.useState)(0);(0,_.useEffect)(()=>{-1!==s&&i(n)},[n,i,s]),(0,_.useEffect)(()=>{-1!==s&&o()},[o,s]),(0,_.useEffect)(()=>{let e=d.current;if(!e)return;let t=new ResizeObserver(()=>h(e.clientWidth));return t.observe(e),h(e.clientWidth),()=>t.disconnect()},[]);let m=(0,_.useRef)(!1),x=(0,_.useRef)(s),y=(0,_.useRef)(null);if((0,_.useLayoutEffect)(()=>{let e=f.current,t=d.current;if(!e||!t||-1===s)return;let r=p||t.clientWidth;if(!r)return;if(null!==y.current&&(clearTimeout(y.current),y.current=null),m.current){m.current=!1,x.current=s;return}let n=x.current,a=-1!==n&&Math.abs(s-n)>1;x.current=s;let i=-s*r;a?(e.style.transition="opacity 160ms ease-out",e.style.opacity="0",y.current=setTimeout(()=>{y.current=null,e.style.transition="none",e.style.transform=`translateX(${i}px)`,requestAnimationFrame(()=>{e.style.transition="opacity 200ms ease-in",e.style.opacity="1"})},160)):(e.style.transition="transform 280ms cubic-bezier(0.22, 1, 0.36, 1)",e.style.transform=`translateX(${i}px)`)},[s,p]),(0,_.useLayoutEffect)(()=>{let e=d.current,t=f.current;if(!e||!t||-1===s)return;let a=p||e.clientWidth;if(!a)return;let i=0,l=0,o=0,c=!1,u=!1,h=s<kJ.length-1,x=s>0,y=-s*a;function v(e){let r=e.touches[0];i=r.clientX,l=r.clientY,o=0,c=!1,u=!1,t.style.transition="none"}function g(e){let r=e.touches[0],n=r.clientX-i,a=r.clientY-l;if(!c)if(Math.abs(n)>10&&Math.abs(n)>1.2*Math.abs(a))c=!0,u=!0;else{if(!(Math.abs(a)>10))return;c=!0,u=!1}if(!u)return;e.preventDefault();let s=n<0&&!h||n>0&&!x?.25*n:n;o=s,t.style.transform=`translateX(${y+s}px)`}function b(){if(!u)return;u=!1;let e=o<=-90&&h,i=o>=90&&x,l=e?s+1:i?s-1:s;t.style.transition="transform 280ms cubic-bezier(0.22, 1, 0.36, 1)",t.style.transform=`translateX(${-l*a}px)`,l!==s&&(m.current=!0,r.push(k0(kJ[l],n)))}return e.addEventListener("touchstart",v,{passive:!0}),e.addEventListener("touchmove",g,{passive:!1}),e.addEventListener("touchend",b,{passive:!0}),e.addEventListener("touchcancel",b,{passive:!0}),()=>{e.removeEventListener("touchstart",v),e.removeEventListener("touchmove",g),e.removeEventListener("touchend",b),e.removeEventListener("touchcancel",b)}},[s,n,r,p]),-1===s)return(0,I.jsx)(I.Fragment,{children:e});let v=(0,T.parseIsoDateParam)(n),g=a(n),b=p?`${p}px`:"100vw",j=(0,I.jsxs)("div",{className:"flex shrink-0 items-center gap-2",children:[(0,I.jsx)("span",{className:"text-[13px] font-bold uppercase tracking-[0.16em] text-neutral-200",children:"Power"}),g&&g.day.streakDays>0&&(0,I.jsxs)("span",{className:"rounded-full bg-orange-500/15 px-2 py-0.5 text-[11px] font-semibold text-orange-400",children:[g.day.streakDays," j"]})]});return(0,I.jsxs)("div",{className:"app-bg-gradient fixed inset-0 flex flex-col","data-geom-shell":!0,children:[(0,I.jsx)("div",{hidden:!0,children:e}),(0,I.jsxs)("header",{className:"shrink-0 px-4 pb-2 pt-[calc(0.75rem_+_env(safe-area-inset-top))]",children:[kJ[s].dateScoped?(0,I.jsx)(kX.DayHeader,{date:v,basePath:kJ[s].path,isToday:g?.day.isToday,left:j,right:(0,I.jsxs)(I.Fragment,{children:[g&&(0,I.jsx)(kQ,{dateIso:n,completeness:g.day.completeness}),(0,I.jsx)(kZ.SettingsMenu,{})]})}):(0,I.jsxs)("div",{className:"grid grid-cols-[1fr_auto_1fr] items-center gap-2",children:[(0,I.jsx)("div",{className:"flex min-w-0 items-center gap-2",children:j}),(0,I.jsx)("span",{className:"text-[13px] font-semibold uppercase tracking-[0.1em] text-neutral-400",children:kJ[s].label}),(0,I.jsxs)("div",{className:"flex min-w-0 items-center justify-end gap-2",children:[g&&(0,I.jsx)(kQ,{dateIso:n,completeness:g.day.completeness}),(0,I.jsx)(kZ.SettingsMenu,{})]})]}),kJ[s].dateScoped&&(0,I.jsxs)("div",{className:"mt-2 grid grid-cols-[1fr_auto_1fr] items-center gap-2",children:[(0,I.jsx)("span",{}),(0,I.jsx)("span",{className:"text-[13px] font-semibold uppercase tracking-[0.1em] text-neutral-400",children:kJ[s].label}),(0,I.jsx)("span",{className:"justify-self-end",children:"action"in kJ[s]&&(0,I.jsx)(C.default,{href:kJ[s].action.href,className:"text-[13px] text-neutral-500",children:kJ[s].action.label})})]})]}),(0,I.jsx)("div",{ref:d,className:"min-h-0 flex-1 overflow-hidden",children:(0,I.jsx)("div",{ref:f,className:"flex h-full",style:{willChange:"transform"},children:kJ.map((e,t)=>{let r=1>=Math.abs(t-s);return(0,I.jsx)("div",{className:"h-full shrink-0 overflow-y-auto",style:{width:b,WebkitOverflowScrolling:"touch",paddingBottom:"calc(64px + 4px + 12px + env(safe-area-inset-bottom))"},children:r?(0,I.jsxs)(I.Fragment,{children:[0===t&&(g?(0,I.jsx)(ex,{date:v,bundle:g}):(0,I.jsx)(k2,{})),1===t&&(g?(0,I.jsx)(eR,{date:v,bundle:g}):(0,I.jsx)(k2,{})),2===t&&(g?(0,I.jsx)(to,{date:v,bundle:g}):(0,I.jsx)(k2,{})),3===t&&(g?(0,I.jsx)(tL,{date:v,bundle:g}):(0,I.jsx)(k2,{})),4===t&&(l?(0,I.jsx)(kY,{bundle:l},c):(0,I.jsx)(k2,{}))]}):(0,I.jsx)(k2,{})},e.path)})})}),(0,I.jsx)("div",{className:"absolute inset-x-0 bottom-0 z-40 flex justify-center px-4",style:{paddingBottom:"calc(4px + env(safe-area-inset-bottom))"},children:(0,I.jsxs)("nav",{"data-geom-nav":!0,className:"app-navbar-glass flex w-full max-w-md items-stretch justify-between rounded-full px-1 py-1.5",children:[(0,I.jsx)("div",{className:"liquidGlass-effect","aria-hidden":!0}),(0,I.jsx)("div",{className:"liquidGlass-tint","aria-hidden":!0}),kJ.map((e,t)=>{let r=t===s,a=e.icon;return(0,I.jsxs)(C.default,{href:k0(e,n),onClick:()=>{r&&"/graphiques"===e.path&&u(e=>e+1)},className:"relative z-[2] flex min-w-0 flex-1 flex-col items-center gap-1 rounded-full px-0.5 py-2",children:[(0,I.jsx)("span",{className:"absolute inset-0 rounded-full transition-all duration-300",style:{background:e.color,opacity:.22*!!r,transform:r?"scale(1)":"scale(0.6)",transitionTimingFunction:"cubic-bezier(0.34, 1.56, 0.64, 1)"}}),(0,I.jsx)("span",{className:"relative transition-transform duration-300",style:{color:r?e.color:"var(--app-text)",opacity:r?1:.95,transform:r?"scale(1.22)":"scale(1)",transitionTimingFunction:"cubic-bezier(0.34, 1.56, 0.64, 1)",filter:"drop-shadow(0 1px 3px rgba(0,0,0,0.65))"},children:(0,I.jsx)(a,{size:20})}),(0,I.jsxs)("span",{className:"relative w-full truncate text-center text-[9px] font-medium uppercase tracking-tight transition-opacity duration-300",style:{color:r?e.color:"var(--app-text)",opacity:r?1:.8},children:[(0,I.jsx)("span",{className:"min-[393px]:hidden",children:e.short}),(0,I.jsx)("span",{className:"hidden min-[393px]:inline",children:e.label})]})]},e.path)})]})})]})}function k2(){return(0,I.jsx)("div",{className:"flex h-full items-center justify-center text-[13px] text-neutral-600",children:"Chargement…"})}e.s(["AppShell",0,function({children:e}){return(0,I.jsx)(R.PagerProvider,{children:(0,I.jsx)(k1,{children:e})})}],49830)}]);